商丘职业技术学院——软件学院
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添加学生奖惩信息页面
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证WEB学籍管理系统设计与实现全文阅读和word下载服务。
相关推荐: