1、[学生成绩管理系统] 概要设计说明书 [V1.0(版本号)] 学号:12040 姓名: 院系:计算机科学和技术学院 班级:网络工程 指导老师:李想 [日期:12月10日] 1、引言 1.1编写目标 学生成绩管理系统是面向学生和老师,目标是提升学校对学生管理。该软件使学校成绩管理工作进入一个计算机处理时代;本文档为该系统概要设计说明书,具体叙述了对用户所提出需求设计方案,对系统中各项功效需求、技术需求、实现环境及所使用实现技术进行了明确定义。同时,对软件应含有功效和性能及其它有效性需求也进行了定义。
2、1.2背景 a 软件名称:学生成绩管理系统 b 实现单位:淮北师范大学 c 开发人:计算机科学和技术学院 d 项目软件、系统:本项目采取SQL server 数据库等为开发软件 应用程序。 1.3定义 数据流图:数据流图描绘系统逻辑模型,描绘信息在系统中流动和处理情况。 结构图:结构图和层次图类似,但结构图不轻易引发二义性。 1.4参考文件 《软件工程案例教程》毕硕本 卢桂香 编著 北京大
3、学出版社 《软件工程导论》 (第四版) 张海藩 编著 清华大学出版社 《软件工程》 钱乐秋 等 编著 清华大学出版社 2、任务概述 该学生管理系统针正确用户是大学学生教务处,多种学校教务处等,其管理功效方面有学生成绩管理、学生信息管理、选课信息管理、讲课信息管理等,不一样角色有不一样操作功效。其功效描述以下: (1) 管理方面应用分类原理,不一样用户登录系统,拥有操作权限不一样,其包含以下内容: .老师登录可进行操作为:学生信息管理、学生成绩管理。 对学生信息录入、删除及修改,对学生成
4、绩录入和修改。 . 系统管理员登录可进行操作为:课程管理、学生成绩管理、学生信息管理。 对课程录入,删除及修改,对学生成绩录入和修改,对学生信息录入、删除、入修改。 .学生登录系统可进行操作为:查看自己成绩情况。 查询自己成绩。 (2) 对登录人员进行统计。统计每一个登录系统人员登录次数,和最终一次登录IP. (3) 能够对需要统计结果提供打印输出。 (4) 能够提供一定安全机制,提供数据信息授权访问,预防随意删改,同时提供信息务用服务。 3、总体设计 3.1 需求要求 1、服
5、务器上系统开启后,等候用户登陆访问; 2、用户访问系统管理页面,填写所需用户信息,服务器对用户登录注册信息进行验证。 3、然后对进行系统设置、成绩管理、成绩报表查询等操作; 4、最终由退出登录关闭登录模块。 3.2 运行环境 (1)硬件环境:台式机或笔记本电脑 运行时所需内存:5MB; (2)软件环境:Windows操作系统 SQL server 3.3 结构 退出系统 修改个
6、人密码 查询可选课程及成绩 查询本年度已选课程 查询可选课程并选课 登陆系统 学生成绩管理系统 图a 图a 学生成绩管理系统 学生成绩管理 学生信息管理 系统管理 学生成绩查询 管理员登陆 新用户 退出 学籍信息 课程信息 学生选课信息 老师信息 教务信息 添加成绩管理 修改成绩管理 删除成绩管理 查询成绩管理 必修课成绩 选修课成绩 教务查询
7、 图b 不符条件 数据库 退 出 查询结果 查 询 满足条件 条 件 图c 学 生 学 号 性 别 姓 名 专 业 学 院 学 习 成 绩 学 分 学 时 课程名 课程号 图d
8、 3.4 功效需求 用户设置:在用户设置模块中,要求能验证用户使权限及进行数据导入、导出工作。 系统设置:系统模块中,管理人员能够对学生信息、课程信息及选课信息等各项信息进行录 入添加、修改、删除。 成绩管理:在系统成绩管理块关键进行学生成绩录入及学科成绩汇总。 成绩查询:在使用查询时,能够进行浏览查询、条件查询、综合查询、快速查询 成绩报表:能够快速打印出按多种约束条件成绩报表表单。 3.5性能需求 3.5.1 数据正确性 查询时应确保
9、此学生全部信息全部是正确。 3.5.2时间特点 操作响应时间不能太长,数据输入也该在一定时间内完成。 4、接口设计 4.1 用户接口 采取经典Windows风格作为人机接口,如使用窗口、菜单等,必需对鼠标和键盘提供支持。 (1)身份验证:对登陆用户进行验证,经过者才能进入系统。 (2)查询学生基础信息:对学生基础信息进行查询 (3)查询学生成绩:对学生成绩进行查询 (4)查询课程基础信息:对学生课程基础信息进行查询 (5)查询课程成绩组成:对学生成绩组成,比如平时成绩,期中和期末成
10、绩进行查询 (6)修改功效:对学生部分信息进行修改 (7)帮助功效:为用户提供使用帮助 4.2外部接口 硬件接口:Pentium Ⅲ CPU及以上,内存在256MB以上计算机。 软件接口:支持本系统软件包含: Windows XP 。 4.3内部接口 查询模块:由对应消息驱动,完成对信息进行查看功效。 增加模块:含有此权限人员完成对信息增加功效。 删除模块:含有此权限人员完成对信息删除功效。 打印模块:实现打印功效。 退出模块:实现退出功
11、效 5、 数据结构 5.1 静态数据 姓名 Name 性别 Sex 年纪 Age 家庭住址 Address 家庭电话 Tel-H 年级 Grade 课程 Course 任课老师 Teacher 得分 Score 修改 Modificat
12、ion 密码 Secret Number 5.2动态数据 输入数据:用户名,密码,菜单选项,导入文件。 输出数据:由查询所得学生基础信息和成绩信息。 5.3数据字典 [1]姓名=1{汉字}10|1{字母}20 [2]学号=1{数字}7 [3]家庭住址=1{汉字|数字}40|1{字母|数字}80 [4]家庭电话=1{数字|Space|-}8 5.4逻辑结构设计 建立学生基础信息表、课程表
13、学生选课表、老师基础信息表。 1)学生基础信息表{学号,姓名,系名,专业简称,班级,寝室号} 2)课程表{课程号,课程名,开课学期,课程类型,任课老师姓名} 3)学生选课表{学号,课程号,成绩} 4)老师基础信息表{老师编号,姓名,所授专业,任职单位,家庭住址职称} 5.5 物理设计 备注 : 属性项目标说明 U:唯一(Unique) P:主键(Primary) N:非空(Not Null) I:索引(Index) M:必填 5.6数据库表具体清单 学生选课表: 序号
14、项目名称 类型 位数 属性 备注 1 学号 Character 8 No 2 课程号 Character 4 No 3 成绩 Numeric 4 No 学生基础信息表: 序号 项目名称 类型 位数 属性 备注 1 学号 Character 8 P、N、I 2 姓名 Character 8 N 3 系名 Character 10 N 4 专业简称 Character 8 N 5 班级 Character 10
15、 N 6 寝室号 Character 8 N 课程表: 序号 项目名称 类型 位数 属性 备注 1 课程号 Character 4 N,P,I 2 课程名 Character 8 N 3 开课学期 Numeric 4 N 4 课程类型 Character 8 N 5 任课老师姓名 Character 8 老师基础信息表: 序号 项目名称 类型 位数 属性 备注 1 老师编号 Chara
16、cter 8 N,P,I 2 姓名 Character 8 N 3 所授专业 Character 6 N 4 任职单位 Character 8 N 5 家庭住址 Character 20 N 6 职称 Character 4 N 6、 运行设计 6.1运行模块组合 具体软件运行模块组合为程序多窗口运行环境,各个模块在软件运行过程中能很好交换信息,处理数据。 加密模块 捆绑模块 Client Server 动态插入模块 插件 插件 6.2 运行控制 软件运行时有较友好界面,基础能够实现用户数据处理要求。 6.3运行时间 通常页面响应时间小于5秒,统计页面响应时间小于15秒 7、故障检测和处理机制 本系统定时备份数据库,方便在系统出现故障时,能够立即恢复。 系统发生故障能够有多个检测机制,如自动向上层汇报、由上层定时检测、将故障写入错误等。 对软件及运行环境进行日常维护。 对软件开发中出现问题进行修改和补充。 8 、维护设计 本系统需严格根据软件产品设计规范步骤进行开发,并反复考虑软件可维护性,具体编写各阶段文档资料,并在程序设计过程中做出大量具体注释。






