学生信息管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
经济可行 学校图性书馆、机房 和教学楼都有电脑, 学生可以查看所需 资料,当然,若学 生有个人pc,也可 以随时免费的查询 所需信息。
问题定义
可行性研究
需求分析
软件定义
1
2
3
问题定义
可行性研究
需求分析
功能需求
为使我们开发的学生信息管理系统满足用户的需求,现将该系统所要 实现的功能,总结如下: 1.学生信息管理:主要负责管理所有在校注 册学生的个人信息,主要实现添加,删除,修改,查找学生信息的功 能。 2.课程信息管理:负责管理本校所有的课程信息。主要实现添加, 删除,修 改查找课程信息的功能。 3.选课信息管理:负责选课的管 理。主要实现删除,统计学生选课信息的功 能。 4.成绩信息管理: 主要是实现对学生成绩的录入查询及考试的违规信息的管 理工作,包 括:学生成绩的录入,学期成绩浏览,学生成绩查询,班级成绩查询, 违规信息的增加及浏览。 5.班级信息管理:负责班级的管理。主要实 现的功能包括添加,删除和修改 班级信息,以及对班级信息的查 询。 6.学生信息查看:主要实现学生查看个人信息和修改登录信息等 功能。通过该模块可以查看学生姓名、学号、所在院校、专业班级、 教学计划和课表安排等信息。 7.成绩信息查看:主要负责实现学生查 看成绩的功能。 8.个人信息管理:主要实现对个人信息的管理。
分析建模
档案材料wk.baidu.com
系
学生实体ER图
归档
学生
指导
组成
有
班级
管理
学籍管理部分ER图
导师 辅导员
分析建模
课程管理部分ER图
功能模型 (数据流图)
顶层数据流图
功能模型 (数据流图)
学生信息管理数据流 图
功能模型 (数据流图)
课程信息管理数据流图
功能模型 (数据流图)
选课信息管理数据流图
功能模型 (数据流图)
性能需求
4、可靠性 系统的运行应该是连续的稳定的,由平均无故 障时间来判定系统的可靠性。 5、可维护性 维护软件可能耗费大量的物力、财力、时间, 因此在开发软件的过程中,通过提高各模块的内聚度,降 低各模块的耦合度等方法来提高软件的可维护性。并且通 过四种维护性活动:改正性维护、适应性维护、完善性维 护、预防性维护来进行维护。
学生信息管理系统
Student information management system
软件工程课程设计
组长:张利明120911061 组员:史甜甜120911055
琚琳 120911048 李莎莎120911050
2014年10月
张利明(组长):全面协调小组工作;负责整个项目开发 工作、网站需求分析、系统测试与调试和小组文档核查等 工作。负责系统的需求分析和数据库设计以及实现,实现 数据库与系统前台和后台的连接,对前台和后台设计存在 的问题加以解决。负责PPT的制作。 琚琳:主要负责系统结构设计与后程序的开发等工作。负 责系统的可行性分析以及系统界面的设计,及部分功能模 块代码的编写。 史甜甜:负责系统的概要设计的模块设计部分以及前台系 统的设计与实现和检查运行环境配置,及部分代码的编写 。
成绩信息管理数据流图
功能模型 (数据流图)
班级信息管理数据流图
数据字典的定义
(1)名称:学生档案 描述:描述学生相关信息 定义:学生档案=姓名+学号+所在院校+专业班级+入学时间+性别+籍贯 位置:显示给用户 (2)名称:课程档案 描述:描述课程相关信息 定义:课程档案=课程名称+课程编号+任课教师 位置:显示给用户 (3)名称:选课档案 描述:描述选课信息 定义:选课档案=学生学号+课程号+成绩 位置:显示给用户 (4)名称:成绩档案 描述:描述学生成绩信息 定义:成绩档案=学生学号+课程号+分数
问题定义
可行性研究
需求分析
软件定义
技术可行性
要开发该系统必 须会用到有关网 络和数据库的知 识,而且还需要 熟练掌握一门编 程语言。到目前, 我们已经学习C 和 C++ 两 门 程 序 设计语言,其中 C++ 就 是 一 种 很 好的开发语言。
操作可行性
开发该系统软件 所用的工具简单, 主要是通过编程 实现相关功能, 再加上界面的相 关设计,都比较 简单,所以操作 上是可行的。
位置:显示给用户
(5)名称:违规档案 描述:描述违规信息 定义:违规档案=学生学号+违规信息 位置:显示给用户 (6)名称:班级档案
描述:描述班级信息 定义:班级档案=学院名称+专业名称+班级名 称 位置:显示给用户
行为模型 (状态转换图)
管理员状态转换图
行为模型 (状态转换图)
学生状态转换图
界面需求
设计该系统界面时主要本着用户易于操作的原则,另外尽量 使界面看起来比较美观。
性能需求
1、数据精确度 查询时应保证查全率,所有相应域包含关键字 的记录都应该能查到。添加、删除数据时应该保证正确的以及 相关联的数据的彻底删除,避免出现一些缓冲区和存储块等的 不一致以及存储区的浪费问题。 2、时间特性 一般操作的响应时间应该在1-2秒内,对于软磁 盘和打印机服务响应时间也应在可接受的时间内完成。 3、适应性 开发的系统应该考虑学校的条件。考虑到技术约束、 环境约束、标准约束已经硬件限制等。应该是普及适用性比较 好的系统。
3
软件设计
软件设计
院系工作 院设系计工思作路
各模块的功能设计
将整个任务划分成各 个功能模块
使各模块明确功能目 标,进行详细设计
数据库设计
对数据库及需要的数 据库表格进行设计
总体设计
管理员模块 学生模块
设计思路
经过综合分析将本系统划分为管理员模块和学生模块。其中管理员模块又划 分为学生信息管理、课程信息管理、选课信息管理、成绩信息管理、班级信 息管理五个子模块。学生模块划分为成绩信息查看、成绩信息查看、个人信 息管理三个子模块 。
李莎莎:完成课程设计小组最终报告、小组电子文档管理 和帮助系统开发等工作,以及部分功能模块的代码编写。
软件生命周期
01 02 03 04
软件定义时期 软件设计时期 编码与单元测试 软件测试与维护
1
软件定义
问题定义时期 可行性研究 需求分析
软件定义
现拟开发学生信息管理系统,应 用领域是各大中专院校的学生管理部 门,目标系统应该是一个功能完善的 应用系统。该系统应当具有: 1)信 息上传功能; 2)信息更新功能;3) 信息删除功能; 4)信息查询功能; 5)系统管理功能等;目标系统应该 具有友好的用户界面,应满足不同地 点的终端用户都可以使用此系统。