学生信息管理系统总体设计规格说明书10Word格式文档下载.docx
- 文档编号:4760874
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:26
- 大小:448.26KB
学生信息管理系统总体设计规格说明书10Word格式文档下载.docx
《学生信息管理系统总体设计规格说明书10Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统总体设计规格说明书10Word格式文档下载.docx(26页珍藏版)》请在冰点文库上搜索。
该文档目的在于明确系统的数据结构和软件结构,设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。
软件的总体层次图:
2.4软件结构
Ma
学生信息管理系统
M1
登录
Mb
数据操作
M2
用户选择
Mc
系统管理
Md
学生管理
Me
课程管理
Mf
成绩管理
Mg
班级管理
M3
添加
M4
修改
M5
查询
Mh
教师管理
2.5尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
3接口设计
3.1用户接口
用户接口
语法结构
软件回答信息
管理员登录
以英文和汉字开头,不超过6个字符
进入主界面
信息管理相关操作
进行相应的操作
3.2外部接口
用户界面
Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。
软件接口
使用SQLServer数据库的驱动程序,通过COM接口访问。
硬件接口
鼠标、键盘
3.3内部接口
模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。
4运行设计
4.1运行模块组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据
4.2运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
4.3运行时间
系统的运行时间基本可以达到用户所提出的要求。
5系统数据结构设计
5.1系统逻辑结构设计
根据系统需求,把系统分为登录模块,学生管理模块和教师管理模块等
系统的数据库表关系图(ER图):
(E-R图)
5.2物理结构设计
系统的物理结构具体由数据库来设计与生成。
(系统流程图)
数据库设计:
列名
数据类型
大小
是否空
字段描述
User_id
varchar
50
否
表示用户名,设为主键
User_password
记录用户登录本系统时的用户密码
User_power
int
4
记录用户类型,0-本校注册学生,1-管理员
用户信息数据表(users)
学生信息数据表(student)
Student_id
记录学生的学号,设为主键
Student_name
记录学生姓名
Student_sex
char
5
记录学生性别
Student_nation
记录学生民族
Student_birthday
datetime
8
记录学生出生日期
Student_time
记录学生入学时间
Student_classid
记录学生所在班级号
Student_home
记录学生家庭所在地
Student_else
备注
班级信息数据表(class)
Class_id
记录班级号,设为主键
Class_name
Varchar
班级全称
Class_department
记录班级所在系别
Class_college
记录班级所在学院
Class_teacherid
记录本班级班主任号
Course_id
记录课程号,设为主键
Course_name
记录课程名
Course_period
记录课程学时
Course_credit
Int
记录课程学分
Course_kind
记录课程类型,0为公共课,1为专业课
Course_desribe
记录课程具体描述
课程信息数据表(course)
教师信息数据表
Teacher_id
记录教师号,设为主键
Teacher_name
记录教师姓名
Teacher_college
记录教师所在学院
教师-课程记录数据表
ID
教师-课程记录的唯一ID号,设为主键
记录教师号
记录教师所任课程号
记录教师所教班级号
Course_year
记录年度学期
学生-课程记录数据表
BigInt
学生-课程记录的唯一ID号,设为主键
记录学生学号
记录学生所学课程号
Student_grade
记录学生成绩
Char
6.详细设计
6.1登录模块
6.1.1程序描述
验证登录到系统的管理员的身份。
6.1.2功能
接受用户登录请求,验证用户输入的用户名和密码,转到管理页面。
6.1.3性能
对用户登录请求在2秒钟之内做出响应。
6.1.4输人项
用户名:
字符串型
密码:
6.1.5输出项
合法:
进入管理界面。
非法:
重新登陆。
6.1.6算法
表示层接收数据,控制层将数据转到数据持久层保存(到数据库)。
6.1.7流程逻辑
6.2添加学生信息模块
6.2.1程序描述
添加新学生信息。
6.2.2功能
往数据库中添加新学生的信息,包括姓名、学号等信息。
6.2.3性能
无特殊要求。
6.2.4输人项
学号:
姓名:
性别:
系统选项
出生日期:
民族:
入学时间:
家庭住址:
其它:
6.2.5输出项
无
6.2.6算法
6.2.7流程逻辑
6.3查询学生信息模块
6.3.1程序描述
对学生信息做查询、修改及删除操作。
6.3.2功能
根据输入的学生查询条件查询并显示相应学生的信息,并且可以对其进行修改、删除操作。
6.3.3性能
对查询请求在3秒钟之内做出响应。
6.3.4输人项
6.3.5输出项
显示出查询学生的信息页面
重新查询
6.3.6算法
6.3.7流程逻辑
6.4学生成绩模块
6.4.1程序描述
添加学生新考试的成绩信息。
6.4.2功能
将学生考试后的成绩信息添加到数据库中。
6.4.3性能
6.4.4输人项
课程:
成绩:
正浮点数型
6.4.5输出项
6.4.6算法
6.4.7流程逻辑
6.5查询学生成绩模块
6.5.1程序描述
对学生的成绩做查询、修改及删除操作。
6.5.2功能
根据输入的学生成绩查询条件查询并显示相应学生的成绩信息,并且可以对其进行修改、删除操作。
6.5.3性能
6.5.4输人项
6.5.5输出项
显示出查询学生的成绩信息页面
6.5.6算法
表示层接收数据,控制层将数据转到数据持久层。
6.5.7流程逻辑
6.7添加教师信息模块
6.7.1程序描述
添加新教师的信息。
6.7.2功能
往数据库中添加新教师的信息,包括姓名、代课等。
6.7.3性能
无。
6.7.4输人项
教师号:
政治面貌:
职务:
代课:
任教时间:
6.7.5输出项
6.7.6算法
6.7.7流程逻辑
6.8查询教师信息模块
6.8.1程序描述
对教师信息做查询、修改及删除操作。
6.8.2功能
根据输入的教师查询条件查询并显示相应教师的信息,并且可以对其进行修改、删除操作。
6.8.3性能
6.8.4输人项
字符串型。
6.8.5输出项
显示出查询教师的信息页面
6.8.6算法
6.8.7流程逻辑
6.9添加课程信息模块
6.9.1程序描述
添加新的教师授课信息。
6.9.2功能
往数据库中添加新的教师授课信息,包括姓名、所代课程等。
6.9.3性能
6.9.4输人项
课程号:
正整数型
课程名称:
学院:
6.9.5输出项
6.9.6算法
6.9.7流程逻辑
6.10查询课程信息模块
6.10.1程序描述
对教师授课信息做查询、修改及删除操作。
6.10.2功能
根据输入的教师授课查询条件查询并显示相应教师的授课信息,并且可以对其进行修改、删除操作。
6.10.3性能
6.10.4输人项
6.10.5输出项
显示出查询教师的授课信息页面
6.10.6算法
6.10.7流程逻辑
6.11添加班级信息模块
6.11.1程序描述
添加新班级的信息。
6.11.2功能
往数据库中添加新班组的信息,包括班级号、班级名称等。
6.11.3性能
6.11.4输人项
班级号:
班级名称:
所属系:
所属学院:
任课教师:
6.11.5输出项
6.11.6算法
6.11.7流程逻辑
6.12查询班级信息模块
对班级信息做查询、修改及删除操作。
根据输入的班级查询条件查询并显示相应班级信息,并且可以对其进行修改、删除操作。
显示出查询班级信息页面
6系统出错处理设计
6.1出错信息
错误登录信息
系统提示错误登录信息
系统返回登录界面
输入错误的数据
系统提示数据错误信息
提示重新输入数据
打印不成功
系统提示打印不成功信息
进行重新打印操作
6.2补救措施
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
对一般错误,给用户提示信息,让用户重新输入或退出。
对于严重错误,启动备份文件恢复,建议使用帮助文件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 总体 设计 规格 说明书 10