搭建一个管理学生信息系统,具备查询、添加、修改、删除功能等。
核心思路:先定义菜单框架,再挨着定义每种方法,最后在菜单里面调用每种方法
注意:
1.用户输入要用parseInt强转 ,如果不用parseInt,下面switch循环的参数必须加单引号
2.不确定用户要循环多少次,最好使用switch循环,结构比较清晰
3.case 0退出系统下面必须使用return而不是break,return结束整个循环
4.switch循环完一次后还得弹出本界面方便用户继续操作,所以得使用递归方法再次调用自身,直至用户输入0退出系统结束循环,所以switch循环下面要加this.menu()再次调用自身
注意:此处拼接对象时不用考虑数组里面三个对象如何转换,this调出学生对象,再使用forEach遍历拼接即可。
switch (num) {
case 1:
this.show()
break
case 2:
this.add()
break
case 3:
this.update()
break
case 4:
this.del()
break
case 0:
alert('成功退出系统!')
return
}
虽然不想打击你,但是用js无法实现你要求的功能,而且如果没有基础想学习起来代价比较大js只是产生一些浏览器的效果,如果要保存数据还需要用到数据库,以及服务器端语言
推荐学习网站w3school,推荐书籍:忘了.....搜下php 圣经 书名大概叫php与mysql编程什么的
我给你讲一下大概的思路:1:第一步:设计数据库,一般像这种小型宿舍管理系统,选用mysql作为数据库,然后就是设计表,包括表中的字段名,字段的大小以及表之间的关系
2:第二布:确认使用的技术,作为java,你可以选用Springmvc作为mvc框架,毕竟它比较灵活和简单,然后Spring是必须的,用来管理事务,Hibernate作为后台数据库管理框架,jsp作为页面表现层。这样的程序比较健壮,扩展起来比较方便
3:在第二步的基础上,接下来就是建立Bean类,比如学生类、宿舍类等等,映射数据库表的字段,然后就是编写Service层、Dao层,等等建立数据处理逻辑
4:实现表现层,写jsp页面,你想在前台展示的内容就可以写在jsp里面,这里可以选用的技术有juqery,js。如果为了考虑用户体验,可以用ajax,实现异步无刷新交互。
5:前后台相互通信,用juint进行集成测试,看看数据是否按照逻辑准确的显示出来。后期测试等等
当然如果嫌麻烦,可以不采用ssh框架,可以直接用jsp+servlet写,这样比较简单,原理大概也差不多。只不过分层没这么清晰和明确了。