还剩30页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
学生信息管理系统总体设计说明书目录TOC\o1-3\h\z学生信息管理系统1总体设计说明书11引言
41.1编写目的
41.2背景
41.3参考资料42总体设计
52.1需求规定
52.2安全性要求
62.3运行环境
62.4基本设计概念和处理流程
62.5模块划分
82.6功能器需求与程序的关系
92.7人工处理过程103接口设计
103.1用户接口
103.2外部接口
103.3内部接口104运行设计
114.1运行模块组合11学生查询个人信息模块11学生修改个人信息模块12学生修改__13学生查询成绩14学生____15教师修改学生信息16教师录入学科成绩17教师录入综合测评成绩18___添加用户19___删除用户20___修改用户
214.2运行控制
224.3界面框架23登入界面23学生功能界面24教师功能界面25___添加用户界面26聊天界面
274.3E-R图285数据库设计
295.1数据表设计29学生基本信息表(student)
295.2物理结构设计要点306系统出错处理设计
316.1出错信息处理
316.2补救措施
316.3系统维护设计311引言
1.1编写目的该总体设计说明书的目的在于根据学生信息关系系统的需求说明书提出该系统的概要设计,即系统的大概轮廓,主要包括处理流程,结构,接口设计和运行设计及系统数据结构设计
1.2背景a.软件系统名称学生信息管理系统b.项目来源于《软件工程》课的老师,我们组选的是信息管理系统,本项目的提出者为本小组所有成员用户为所有想要使用该系统的信息管理者
1.3参考资料a.《软件工程导论》b.《数据库系统概论》c.《计算机软件文档编制规范〉〉e.《j__a程序设计指导》f.《学生手册》2总体设计
2.1需求规定本数据库系统是为了支持学生信息管理系统的一系列操作,如学生(查询个人信息、修改个人基本信息、修改登录__、查询学科成绩、查询综合素质、____)、教师(查询个人信息、修改个人基本信息、修改登录__、录入学科成绩、__员修改学生基本信息、____)___(查询个人信息、修改个人基本信息、修改登录__、添加用户基本信息、修改用户基本信息)其系统需求如下1)查询个人基本信息通过对数据库的查询操作来显示某一学生、教师、___用户的修改基本信息界面,主要用于该用户基本信息修改2)修改个人基本信息通过对数据库的查询操作来显示某一学生、教师、___用户的修改基本信息界面,主要用于该用户基本信息修改3)修改__通过对数据库的查询操作来显示某一学生、教师、___用户的修改__界面,主要用于该用户__修改4)查询学科成绩通过对数据库的查询操作来显示查询学科成绩界面,主要用于用户查询学科成绩信息5)查询综合成绩通过对数据库的查询操作来显示查询综合成绩界面,主要用于用户查询综合测评信息6)__员老师修改学生信息通过对数据库的查询操作来显示查询综合成绩界面,主要用于__员学生信息7)教师录入学科成绩通过对数据库各表的相互合并以及对SQL函数的调用来实现对各类数据的查询和添加8)__员录入综合测评成绩通过对数据库各表的相互合并以及对SQL函数的调用来实现对各类数据的查询和添加9)添加用户基本信息___添加新的学生、教师、___10)修改用户基本信息___修改学生、教师、___的信息11)________界面可供学生、教师一起交流
2.2安全性要求系统为在校师生和___使用,为防止外人使用必须做安全性用户认证机制,安全性用户类型认证的前提是系统___在数据库中添加本校师生的学号或者教工号以及相应姓名,则可以让在校师生使用本系统杜绝外人使用!
2.3运行环境硬件环境内存2G以上,硬盘100GB以上空间软件环境Windows7/xpMySQL等编程语言:j__a
2.4基本设计概念和处理流程整个系统数据流图
2.5模块划分
(1)查询个人信息模块该模块能够实现学生查询个人信息(其中包括姓名、学号、专业、性别、籍贯、出生年月、__、查询成绩(其中包括按学期查询、按学年查询在校学习成绩查询)、____
(2)修改个人信息模块该模块能够实现修改个人信息(其中包括姓名、教工号、专业、性别、籍贯、__、修改学生信息、__员录入综合测评成绩)、____
(3)修改__模块该模块能够实现修改登陆__
(4)查询成绩模块:该模块能够实现查询课程成绩和综合测评成绩
(5)录入学生成绩模块该模块能够实现教师和__员录入学生成绩并保存
(6)___添加用户模块该模块能实现___添加新的学生、教师、___
(7)___删除用户模块该模块能实现___删除用户
(8)____模块该模块能够实现教师和学生的交流___查询个人信息、修改个人信息、修改登陆__、添加或删除用户
2.6功能器需求与程序的关系用户登陆查询个人信息修改个人信息修改登录__录入学生课程成绩录入综合测评成绩添加用户删除用户修改学生基本信息修改教师基本信息修改课程成绩修改综合测评成绩____学生√√√√√教师√√√√√√√√√√___√√√√√√√√
2.7人工处理过程对用户填写的一系信息进行核对,将信息输入到计算机上3接口设计
3.1用户接口采用图形用户界面
1.登录界面用户分为三种学生、教师、___,输入自己用户名和__,__登录
2.个人信息修改输入修改信息,按确定提交内容
3.个人__修改到修改__的界面,输入原始__,在设置新__,再确认新__按确定提交
4.查询成绩界面查询得到查询信息,包括学科成绩、综合测评成绩
5.查询信息界面可以查询三类用户的信息,包括教师信息、学生信息、___信息
6.添加用户界面选择添加用户类别,跳转到相应的界面,填写用户的信息(包括姓名、工号或学号、性别、籍贯、出生年月等),然后按确定提交内容
7.删除用户界面查询需要删除用户的类别,然后输入学号或工号,确认信息然后确定删除;
8.修改用户信息界面查询需要修改的用户类别,选择后进入修改用户信息界面,修改所需要修改的内容,然后按确定修改
9.录入学科成绩界面选择录入成绩,输入成绩
10.录入综合测评成绩界面选择录入综合测评成绩界面,输入各个学生的成绩
11.____选择进入聊天界面,和其他用户交流
3.2外部接口服务器端采用J__a语言来编写程序,通过JDBC驱动来访问数据库MySQL
3.3内部接口系统应包括以下几个界面1用户登录界面2查询个人信息界面3修改个人信息界面4修改__界面5录入成绩界面6查询成绩界面7添加用户界面8删除用户界面4运行设计
4.1运行模块组合各个不同的运行控制所经历的内部模块及支持软件如下红线所示学生查询个人信息模块学生修改个人信息模块学生修改__学生查询成绩
4.
1.5学生____
4.
1.6教师修改学生信息
4.
1.7教师录入学科成绩
4.
1.8教师录入综合测评成绩
4.
1.9___添加用户
4.
1.10___删除用户
4.
1.11___修改用户
4.2运行控制运行控制控制方法用户查询个人信息用户(学生、教师、___)输入要查询个人信息的关键字,系统在数据库中检索出相关信息用户修改个人信息用户(学生、教师、___)输入先查询个人信息的关键字,系统在数据库中检索出相关信息并给予修改用户修改__用户(学生、教师、___)找到自己的__,输入正确的__并提交,系统显示修改后的__用户查询学生基本信息用户(__员、___)输入要查询学生基本信息的关键字,系统在学生基本信息表中检索出相关信息学生查询成绩学生检索出相关的综合测评或课程信息的关键字,系统在成绩信息表中检索出相应的信息教师录入学生成绩信息教师(__员)检索出相关的学生信息,输入相对应的课程成绩或综合测评成绩并保存,系统显示新增的学生成绩信息用户修改学生基本信息用户(教师、___)通过检索找到要修改的学生基本信息并修改,系统在学生基本信息表中写入修改后信息___添加用户基本信息___填写用户(学生、教师、___)基本信息并提交,系统在学生基本信息表中创建一个新数据项___删除用户基本信息___通过检索找到要删除的用户(学生、教师、___)基本信息并删除,系统在学生基本信息表中删除该数据项
4.3界面框架登入界面系统设置了不同的属性权限(学生、教师、___),登入时必须选择自己的属性,然后进行输入用户名和__并进行正确性校验学生功能界面该界面学生有查询、修改个人信息,修该登录__,查询成绩,____的功能教师功能界面该界面教师有查询、修改个人信息,修该登录__,修改学生信息,录入学科成绩,录入综合测评成绩、____的功能
4.
3.2___添加用户界面该界面___有查询、修改个人信息,修该登录__,添加用户,删除用户,修改用户信息
4.
3.3聊天界面该界面具有____的功能
4.3E-R图5数据库设计
5.1数据表设计学生基本信息表(student)名称字段名称数据类型主键是否允许为空学号SsnoChar10是否姓名SnameChar10否否性别S___Char2否否籍贯SjgChar10否否专业__ajorChar10否否班级SclassChar20否否__SpasswordChar50否否教工基本信息表(teacher)名称字段名称数据类型主键是否允许为空教工号TnubChar10是否教师名TnameChar10否否__方式TtelChar15否否__Tpasswordchar
(50)否否性别T___Bit否否籍贯TjgChar10否否职务TzwChar10否否学生成绩表(grade)名称字段名称数据类型主键是否允许为空学号SsnoChar10是否姓名SnameChar10否否学年Gyearchar
(10)否否学期Gxqchar
(10)否否课程名__ourseChar10否否课程成绩GgradeFloat5否否综合测评GtextChar10否否___基本信息表(__nger)名称字段名称数据类型主键是否允许为空工号MnubChar10是否___名MnameChar10否否__方式MtelChar15否否__Mpasswordchar
(50)否否性别M___Bit否否籍贯MjgChar10否否职务MzwChar10否否
5.2物理结构设计要点所有数据项均存储在Student数据库中,通过___授予权限对各个模块进行操作6系统出错处理设计
6.1出错信息处理错误处理方式用户名不存在说明数据库没无此用户名资料,需开户说明用户名和__不匹配警告信息弹出后,需重新输入__,一天内输入三次错误__,将对此帐户冻结,需持学生证解冻__错误可通过数据还原,还原成最近的数据备份数据丢失___重新赋予权限无法连接上系统检查数据库链接,尝试重连检查网络,
6.2补救措施故障出现后可能采取的变通措施,包括a.使用附加备份数据备份频率为每日一次;b.系统进入一种不良状态(如死锁),结果事务无法继续正常运行但通过日志记录可以恢复;c.人工处理系统意外带来的数据不一致性;
6.3系统维护设计有待继续学生____修改登录__查询成绩查询个人信息学生信息数据库综合测评成绩学科成绩__员教师教师信息数据库删除学生信息修改学生信息增加学生信息修改登录__修改个人信息查询个人信息___查询个人信息修改个人信息修改登录__修改学生信息修改登录__修改个人信息查询个人信息增加教师信息删除教师信息修改教师信息用户登陆安全校验,根据用户类型转入不同的模块查询个人信息____查询成绩修改__修改个人信息用户和服务器通过自定义的协议交换数据____查询成绩修改__修改个人信息查询个人信息后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块查询个人信息____查询成绩修改__修改个人信息用户和服务器通过自定义的协议交换数据____查询成绩修改__修改个人信息查询个人信息后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块查询个人信息____查询成绩修改__修改个人信息用户和服务器通过自定义的协议交换数据____查询成绩修改__修改个人信息查询个人信息后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块查询个人信息____查询成绩修改__修改个人信息用户和服务器通过自定义的协议交换数据____查询成绩修改__修改个人信息查询个人信息后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块查询个人信息____查询成绩修改__修改个人信息用户和服务器通过自定义的协议交换数据____查询成绩修改__修改个人信息查询个人信息后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块录入综合测评成绩录入学科成绩修改学生信息修改__修改个人信息查询个人信息____用户和服务器通过自定义的协议交换数据录入综合测评成绩录入学科成绩修改学生信息修改__修改个人信息查询个人信息____后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块录入综合测评成绩录入学科成绩修改学生信息修改__修改个人信息查询个人信息____用户和服务器通过自定义的协议交换数据录入综合测评成绩录入学科成绩修改学生信息修改__修改个人信息查询个人信息____后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块录入综合测评成绩录入学科成绩修改学生信息修改__修改个人信息查询个人信息____用户和服务器通过自定义的协议交换数据录入综合测评成绩录入学科成绩修改学生信息修改__修改个人信息查询个人信息____后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块删除用户信息添加用户信息修改教师信息修改学生信息修改__修改个人信息查询个人信息用户和服务器通过自定义的协议交换数据修改学生信息修改__修改个人信息查询个人信息删除用户信息添加用户信息修改教师信息后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块删除用户信息添加用户信息修改教师信息修改学生信息修改__修改个人信息查询个人信息用户和服务器通过自定义的协议交换数据修改学生信息修改__修改个人信息查询个人信息删除用户信息添加用户信息修改教师信息后台数据库支持用户登陆安全校验,根据用户类型转入不同的模块删除用户信息添加用户信息修改教师信息修改学生信息修改__修改个人信息查询个人信息用户和服务器通过自定义的协议交换数据修改学生信息修改__修改个人信息查询个人信息删除用户信息添加用户信息修改教师信息后台数据库支持__方式性别___名籍贯工号职务___学期学年教师名教师工号学号管理管理性别性别姓名录入查询教师成绩学生综合测评课程成绩课程名籍贯职务__方式班级专业。