WEB学籍管理系统设计与实现

更新时间:2023-08-18 20:20:01 阅读量: 资格考试认证 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

商丘职业技术学院——软件学院

WEB学籍管理系统设计与实现

指导教师:张哲、雷燕、吕后坤

07软件技术一班

答辩人:郑成超

主要内容1 2 3 4 5 6 系统概述 系统分析 系统设计 相关技术及技术亮点展示 系统测试 系统感悟

1.系统概述课题研究背景现今,学籍管理的繁琐给学校管理人员带来了诸多不便,教学办公室 缺少一个行之有效的学籍管理软件,为了使管理人员对学生档案的管理方 便、快捷,我们完成了全面的调查与分析,同时与目标用户进行了多次深 入沟通,并在此基础上着手开发《学籍管理系统》软件。

选题意义学籍管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的 诸多方面,随着教学体制的不断改革,尤其是选课制的展开和深入,学生管 理工作及保存管理日趋繁重、复杂。为了减轻学校管理人员的工作量,开发 了学籍管理系统。

开发环境和工具学籍管理系统是在Microsoft Windeows XP Professional+ Jsp+MySql5.0的环境下完成的。JSP的最大优点是实现了页面的动、静分离, MySql5.0的最大优点是读取速度快。

2.系统分析系统调查本系统通过对相关人员的调查,应具备对学生基本信息、学 生奖惩信息、学生异动信息和学生会成员信息的相关管理。

需求分析学籍管理系统是一个教育单位不可缺少的部分,它的内容对于 学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能 够为用户提供充足的信息和快捷的查询手段。

数据流图数据流图如图2-1所示

总体功能模块图模块图如图2-2所示

图2-1

图2-1-1 顶层图

图2-1-2 数据流图2层图

图2-1

图2-1-2 数据流图3层图

图2-2

图2-2-1 总体功能模块图

3系统设计数据库设计原则①联系的主键必须唯一 ②主键必定包含所有与之相连的实体的主键 ③联系的各属性的取值必须满足用户对数据完整性、参照完整性和有效 性的要求 ④添加、修改和删除一个联系记录时,应注意检查与联系相关表中的记 录

E-R图的绘制E-R图如图3-1所示

3系统设计物理设计学生基本信息表、学生异动信息表、学生奖惩信息表、学生会成 员信息表、专业表、系部表、班级表、教师表。

详细模块设计系统开发的目标是实现学生学籍管理的系统化、规范化和自 动化,在用户要求的基础上实现的具体功能要求。 如图3-2所示

图3-1系统E-R图

3-2E-R图

图3-2教师功能模块细分图教师登陆成功专业建设方案

学生基本信息

学生奖惩信息

学生异动信息

学生会信息

查 询 学 生 基 本 信 息

添 加 学 生 基 本 信 息

修 改 学 生 基 本 信 息

删 除 学 生 基 本 信 息

查 询 学 生 奖 惩 信 息

添 加 学

生 奖 惩 信 息

修 改 学 生 奖 惩 信 息

删 除 学 生 奖 惩 信 息

查 询 学 生 异 动 信 息

添 加 学 生 异 动 信 息

修 改 学 生 异 动 信 息

删 除 学 生 异 动 信 息

查 询 学 生 会 成 员 信 息

添 加 学 生 会 成 员 信 息

修 改 学 生 会 成 员 信 息

删 除 学 生 会 成 员 信 息

4.系统实现与相关技术

系统实现 与 相关技术

4.1系统运行例图展示

4.2系统相关技术

4.1系统运行的例图展示4.1.1系统登录页面

登录时输入正确用户名和密码,选 择相应身份。等录失败系统将在4 秒后自动返回登陆界面。

图4-1-1系统等录页面

4.1系统运行的例图展示4.1.2学生登录页面

Session记录学生登录id,password,限制 学生只能浏览自己各项信息,点击左边导 航条直接显示结果。

4-1-2学生登录后页面

4.1系统运行的例图展示4.1.3教师登录后页面教师页面一级导航,连接基本信息、 奖惩信息、异动信息、学生会成员 几个大模块。

教师页面二级导航,连接到模块的 增删改查等具体操作页面。使页面 导航系统等清晰

4-1-3教师登录后页面

4.1系统运行的例图展示4.1.4教师录取学生信息页面本程序对添加学号进行了限制,在 表单中对输入最大长度为12, onkeyup属性限制其输入为数字

对于时间日期的处理本程序特意写 了DataConvert类,在该类中实现 字符串与日期型的转换。

4-1-4教师录入学生信息页面

4.1系统运行的例图展示4.1.4:DataConvert类中字符串与日期型相互转换代码,public class DataConvert { public static java.sql.Date StrTosqlDate(String strDate) //将字符串串转为日期型 { if(strDate == null||strDate == "") { strDate = "1990-01-01"; } return java.sql.Date.valueOf(strDate.substring(0,10)); } public static String sqlDateToStr(java.sql.Date dateDate) //将日期型转为字符串 { SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd"); String dateString = formatter.format(dateDate); return dateString; } }

4.1系统运行的例图展示4.1.5教师查询学生信息页面从库中读取出来的系部、班级信息, 是程序更完善一步。选择查询的班 级,点击“班级查询”即可

此处按姓名模糊查询,如果不填写 则进行全部显示。页面上表有红色 字体进行提示。

图4-1-5教师查询学生信息页面

4.1系统运行的例图展示4.1.6学生信息查询结果页面点击修改,先进行读库操作,将内容 返回到修改页面表单内,修改后惦记 修改后更新库中内容。

分页显示,每个页面显示5条信息

电击次按钮时,系统调用相 应的load页面,下载页面选择 Excel打开方式保存,实现下 载功能。

4-1-6学生信息查询结果页面

4.1系统运行的例图展示进入修改页面后,学号是不允许修改的, type中的disabl

ed”的值为 disabled=“disabled”,避免了库中 数据的丢失

4.1系统运行的例图展示4.1.7添加学生奖惩信息页面

当点击”添加“按钮时,后台代码先 读库获取当前奖惩编号最大值,然后 加1作为当前编号,弥补了数据库中 奖惩编号不做为主键的影响。

4-1-7添加学生奖惩信息页面

本文来源:https://www.bwwdw.com/article/appj.html

Top