基于Javaweb的高校学生综合信息管理系统的设计与开发-2019年教育文档

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于 Java web 的高校学生综合信息管理系统的设计

与开发

随着移动互联网的发展,移动设备已经走进了人们的生活, 如何科学有效管理学生数据信息则有着现实重要的深远意义 . 针 对此问题, 本文提出基于 Javaweb 的高校学生综合信息管理系统 的设计开发, 开发适用于移动设备端的学生信息管理系统, 让人 机交互更加友好方便.本系统是MVC 设计思想的应用,以J2EE 作 为开发基础,使用了 struts2+spring+bootstrap 等多种框架的 结合,用 IntelliJ IDEA 作为开发工具,以 Mysql 作为数据库, 以Macromedia 公司的Dreamweaver 作为界面美化工具,使用Java 语言开发,页面采取JSP 动态页面开发技术.该系统界面简单、 操作方便,容易维护 .

、学生信息管理系统设计 一)系统功能模块设计

本次研究中的学生管理系统分为 3 个模块,具体如图所示:

二)系统使用数据库的设计

本系统采用 Mysql 数据库, 部署在服务器端, 用户借助浏览 器发送请求给服务器, Tomcat 服务器接收到请求后访问数据库 执行相应的操作 . 本系统中共设计建立 2类数据表,分别是管理 员表、学生信息表,下面给出各表的结构阐析描述,如表 2 所示 .

二、系统子模块的设计

一)登录模块

在处理系统登录请求时,首先通过“ login.jsp ” checkForm ()函数判断请求是否合法,该方法给出了相应的非 法登录情形,方便用户及时修正

1、表 中的

输入账号和密码后,点击“登录”按钮,表单的action 为login ,jsp ”,此时的请求会被LoginServlet 中的doPost()方法进行处理,该方法有两个判断条件,首先是对登录权限的选

择,即“ admin”和“ student ”两种用户类型,完成后调用DAO

层中相应的login ()方法验证读取数据库中匹配的信息,成功登录后跳转到相应管理页面“ mainAdmin.jsp ”和

mainStuednt.jsp ”,而登录失败时系统将跳转到登录界面,即“ login.jsp ”界面.

进入系统首页后,首先引用界面“ blank.jsp ”

blank.jsp ”是系统欢迎界面,从登录后session

中保存的管理员信息,取得其键值对象currentUser,并取出其name属性

值.

二)学生管理模块

此模块用于添加,删除,修改,查询学生信息. 显示效果采用表格布局技术,极大优化了数据化的存放. 信息添加包括学生姓名、学号、班级、身份证号码、手机号码、家庭住址等基本信息及详细的扩展信息填写项,通过遵循一定的输入协议进行系统

记录的录入,不按照系统协议预定要求录入的将提示问题并拒绝入库申请. 信息删除则是通过查询学生唯一的id 编号,再从数据库中获取指定用户进行删除操作. 信息查询是按照学号、姓名等直接查找.信息修改则是通过先查询id 号获取指定学生,然后返回该学生的所有信息值供修改

点击“学生管理”按钮,查看所有学生的信息,此时的

action 为“ admin?action=list ”,对应的是AdminServlet 中

的genPagation( int totalNum ,int currentPage ,int pageSize ) 方法,查询数据库中的学生表信息,分页展示学生的所有信息

1. 添加学生信息:

点击“添加”按钮,新增学生信息. 此处按钮对应的action

为“ admin?action=Save ”,对应的是AdminServlet 下的

adm in Save ()方法,返回值为“ mainPagW',对应web.xml 下的“ admin/adminSave.jsp ”的添加学生信息界面.

2. 删除学生信息:

每一项后面都有“删除”按钮,点击删除按钮可以实现删除功能. 主要是一个js 方法对其按钮进行控制,点击后弹出框进行确认,此时action 对应的是“ adminDelete ”,即AdminServlet

里的AdminDelete ()方法,并且根据前台传过来的id ,调用

service 层接口实现对其进行删除.

点击“修改”按钮实现对员工信息修改的操作,点击“确定”,提交该表单.Action 对应的是“ admin?

action=preSave ” ,即卩AdminServlet 里的AdminPreSave () 方法,调用其对应service 层接口更新员工信息的方法

adminUpdate ()实现更新功能.

4.查询学生信息:

在上方导航栏信息输入框中输入待查询的信息,点击搜索按

钮,查询学生信息.此处的action为“admin?

中的studentList action=studentList ”,触发AdminServlet

)方法查询指定的学生信息. 此处返回值为“ studentList ” 对应“ admin\\adminShow.jsp ”查询后的信息界面.

三)用户管理模块

此模块主要显示用户的信息. 登录时通过后台查询数据库,验证读取匹配的身份信息记录,成功后返回到session 中并在前台显示.点击上方导航栏“个人信息”按钮,查看当前登录用户的个人信息.

四)系统管理模块

此模块能够显示当前登录用户名和具有的权限信息;同时,提供退出系统功能.

三、结束语

本系统设计实现后进行了软件测试. 由测试结果可知,系统操作简单,信息提示也简明清晰. 同时,系统更具有良好的可维护性.而且,由于是在浏览器上对本系统设计展开操作的,使得时间与空间将不再对其施加影响与作用. 而由当前的时代发展演

变推知,利用计算机来实现数据管理必将成为整个社会的发展趋势,故本次研发系统也将具有一定的推广意义和实用价值

相关文档
最新文档