Js 对象数组综合案例之学生管理系统 2021-11-26

JavaScript017

Js 对象数组综合案例之学生管理系统 2021-11-26,第1张

要求:

搭建一个管理学生信息系统,具备查询、添加、修改、删除功能等。

核心思路:先定义菜单框架,再挨着定义每种方法,最后在菜单里面调用每种方法

注意:

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写,这样比较简单,原理大概也差不多。只不过分层没这么清晰和明确了。