毕业论文-学生信息管理系统.doc
《毕业论文-学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业论文-学生信息管理系统.doc(24页珍藏版)》请在三一文库上搜索。
1、学校毕 业 论 文 题目 学生信息管理系统的设计与实现 学号 班 级 0软件班 专业 计算机软件专业 系 别 计算机应用系作者姓名 完成时间 2011-04-01 指导教师 职称 讲师 学生信息管理系统的设计与实现摘 要学校的学生信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要。为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.JSP语言是目前进行Internet上大型WEB应用程序开发时使用得最快捷、最热门的编程语言之一。本文介绍了本系统开发环境和运行平台、JSP及应用框架、数据库管理等技术,并在此基础上结合学生信息管理系统开发实例进行了详细论述,
2、基本实现了学生信息录入、查询、添加、修改、删除等功能。关键词:学生信息管理系统,JSP,应用框架,数据库 目 录一、必要性与可行性1(一)必要性1(二)可行性1二、功能概述1(一)功能概述1(二)系统模块2三、系统总体设计2(一)系统流程图2(二)系统数据结构设计5(三) 数据库的设计与实现6(四) 出错处理设计7四、系统实现8(一)首页界面及部分代码8(二)部分功能界面及代码:10五、测试14(一) 部分测试用例14(二)测试结果与发现14六、系统使用说明14(一)系统硬件环境14(二)系统软件环境17总结18致谢19参考文献20一、必要性与可行性(一)必要性学生学籍信息管理是学校管理中的一
3、项重要任务,以往的手工操作已经不能适应现在办公的需要。为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然。开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱。同时,编写一套完善的学生学籍管理系统的任务就显得尤为重要。(二)可行性1.开发目标 实现了学生信息管理系统的基本功能,包括学生信息录入、学生信息查询、学生信息添加、修改、删除等功能。2.应用目标 本系统的开发尽量采用目前现在学校现有的软,硬件环境以及先进的系统开发方案,从而达到充分利用学校现有
4、资源,提高系统开发水平和应用效果的目的.系统满足学校对学生日常管理的需要,并达到操作过程中的直观,方便,实用,安全等要求.具备数据库维护功能,能够及时根据用户需求进行数据的添加,删除,修改和备分等操作系统。二、功能概述(一)功能概述学生信息管理系统的主要功能如下图1所示:系统管理员新用户注册课程信息浏览班级信息浏览学生成绩浏览学生信息浏览添加班级添加专业添加学生记录普通用户用户管理信息浏览信息录入信息查询学生信息管理系统个人详细信息更新学生信息删除学生信息图1 系统功能结果图(二)系统模块1. 信息查询(1)个人详细信息:通过学生记录单击任一个学生都可以查看个人详细信息。(2)更新学生信息:通
5、过查询学生的个人信息可以对需要修改的学生信息进行更新。(3)删除学生信息:如果有些学生信息已不再需要,可对其进行删除(例如退学的学生或者已经毕业的学生)。2. 信息浏览(1)学生信息浏览:通过网页可浏览所有学生的信息。(2)学生成绩浏览:通过网页可查询所有学生的各门功课的成绩。(3)班级信息浏览:通过网页的链接可以浏览到学生所在班级的信息。(4)课程信息浏览:通过网页的链接可以看到每个班级的课程信息。3.信息录入(1)添加学生记录:当有新生进入学校时,就需要添加学生记录。(2)添加班级:当学生人数增多时,就需要增加班级记录。(3)添加专业:当学校需要增添专业时,可以添加专业记录。4.其他(1)
6、管理员:管理员登录时无需注册,直接输入用户名和密码即可进入系统主界面,可以进行任何操作。(2)普通用户:普通用户登录时需要注册,注册成功后才能进入主界面。普通用户只能查询信息,但不能更新、添加、删除信息。三、系统总体设计(一)系统流程图1.管理员登录流程如下图2所示: 管理员登录是否成功学生信息管理系统界面信息浏览信息录入信息查询删除、添加、更新信息学生信息浏览、班级信息浏览、课程信息浏览否是图2 管理员登录流程图2普通用户登录流程如下图3所示:普通用户登录是否成功学生信息管理系统界面班级信息查询课程信息查询学生信息查询班级信息查询个人详细信息查询按专业查询按班号查询否是图3 普通用户登录流程
7、图3. 总体结构如下图4所示:软件初使化进入事件等待状态相 关 操 作不正常退出退出正常退出相关事件返回初使化失败图4 总体结构图4. 用户接口(1)用户:点击网站上的相应链接系统:处理其请求并返回相应的结果(2)用户:提交相关所遇问题系统:在线客服返回用户查询结果(3)用户:系统管理员帐号,密码系统:判断其正误,并根据管理等级返回相应的管理菜单(4)用户:提交相应的管理请求系统:返回相关的信息,并执行用户提交的请求5. 内部接口(1)系统管理与管理功能之间的接口:输入:系统管理员的管理帐号,密码输出:错误信息(帐号或密码错误);根据用户管理等级返回其管理菜单(2)内部界面与用户管理的接口:输
8、入:用户帐号和密码输出:错误信息(帐号或密码错误),根据其角色不同,分管理员与普通用户进入不同类型的功能页面(3)内部界面与信息浏览的接口输入:相关学生信息输出:记录输入数据,并返回执行后结果,是否成功(4)内部界面与信息查询的接口输入:相关学生信息输出:记录输入数据,并返回执行后结果,是否成功(5)内部界面与信息录入的接口输入:相关学生信息输出:记录输入数据,并返回执行后结果,是否成功 (6)内部界面与学生信息管理界面模块的接口输入:相关信息输出:记录输入数据,并返回执行后结果,是否成功 6. 运行模块组合(1)用户管理:信息浏览模块,信息录入模块,信息查询模块,信息操作模块,系统维护模块,
9、系统界面(2)信息浏览:信息浏览模块,信息录入模块,信息查询模块,信息操作模块,系统维护模块,系统界面(3)信息录入:信息浏览模块,信息录入模块,信息查询模块,信息操作模块,系统维护模块,系统界面(4)信息查询:信息浏览模块,信息录入模块,信息查询模块,信息操作模块,系统维护模块,系统界面(5)信息操作模块:信息浏览模块,信息录入模块,信息查询模块,信息操作模块,系统维护模块,系统界面(6)系统维护:信息浏览模块,信息录入模块,信息查询模块,信息操作模块,系统界面7. 运行控制(1)用户管理:输入用户名和密码,判断用户名与密码是否成功,成功返回 用户等级,失败退出,根据用户等级返回相应级别菜单
10、。(2)信息浏览管理:进入信息浏览模块,查看相应功能,执行相应请求。(3)信息录入管理:进入信息录入模块,查看相应功能,执行相应请求。(4)信息查询管理:进入信息查询模块,查看相应功能,执行相应请求。(5)系统维护:进入系统维护模块,查看相应功能,执行相应请求。(二)系统数据结构设计1.逻辑结构设计要点主要逻辑结构如下:(1)Admin:系统管理员属性: Adminname(记录管理员登陆帐号)Pwd(管理员密码)Adminid(管理员管理等级,系统根据其判断输出菜单)(2)Admintype管理员等级信息属性:Adminid(等级id)Admintype(相应的等级)(3)RolesRigh
11、ts:权限信息表属性:RoleId(角色代号)Modules(模块号)Right(权限)(4)详细请参见学生信息管理系统设计与实现数据库详细设计。2.物理结构设计要点(1)系统所用到所有数据均存在服务器端,存于SQL Server 服务器中。(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面。(3)系统界面中使用的相关图片需要保存在服务端机器上。(4)详细请参见学生信息管理系统设计与实现系统详细说明书。(三) 数据库的设计与实现1.数据库的需求分析 依据学生信息管理系统的处理需求,对就数据表的设计及功能如下。(1)学生基本信息表:存放学校各系学生的基本信息。(2)班级基本信息表:存
12、放学校所有班级的基本信息。(3)课程基本信息表:存放学校内所含班级的课程的基本信息。(4)成绩信息表:存放与学生相关的成绩的基本信息。(5)管理员基本信息表:存放管理员的基本信息。2.创建数据表(1) 学生基本信息表如下表1所示:表1 学生基本信息表列名数据类型允许空studentIDCHAR(11)PRIMARY KEYnameVARCHAR(40) NOT NULLsex CHAR(10) NOT NULLBirthday SMALLDATETIME(4)NOT NULLclassID CHAR(10) NOT NULLMajor CHAR(10)NOT NULLTelephoneCHAR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 学生 信息管理 系统
链接地址:https://www.31doc.com/p-3940620.html