- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
行为模型 (状态转换图) 学生状态转换图 3 软件设计 院系工作 设计思路 各模块的功能设计 使各模块明确功能目标,进行详细设计 数据库设计 对数据库及需要的数据库表格进行设计 院系工作 将整个任务划分成各个功能模块 软件设计 总体设计 管理员模块 学生模块 设计思路 经过综合分析将本系统划分为管理员模块和学生模块。其中管理员模块又划分为学生信息管理、课程信息管理、选课信息管理、成绩信息管理、班级信息管理五个子模块。学生模块划分为成绩信息查看、成绩信息查看、个人信息管理三个子模块?。 功能能层次图 学生信息管理系统 Student information management system 2014年10月 软件工程课程设计 组长:张利明120911061 组员:史甜甜120911055 琚琳 120911048 李莎莎120911050 张利明(组长):全面协调小组工作;负责整个项目开发工作、网站需求分析、系统测试与调试和小组文档核查等工作。负责系统的需求分析和数据库设计以及实现,实现数据库与系统前台和后台的连接,对前台和后台设计存在的问题加以解决。负责PPT的制作。琚琳:主要负责系统结构设计与后程序的开发等工作。负责系统的可行性分析以及系统界面的设计,及部分功能模块代码的编写。史甜甜:负责系统的概要设计的模块设计部分以及前台系统的设计与实现和检查运行环境配置,及部分代码的编写。 李莎莎:完成课程设计小组最终报告、小组电子文档管理和帮助系统开发等工作,以及部分功能模块的代码编写。 软件生命周期 01 02 03 04 软件定义时期 软件设计时期 编码与单元测试 软件测试与维护 软件定义 1 问题定义时期 可行性研究 需求分析 软件定义 问题定义 可行性研究 需求分析 现拟开发学生信息管理系统,应用领域是各大中专院校的学生管理部门,目标系统应该是一个功能完善的应用系统。该系统应当具有: 1)信息上传功能;?2)信息更新功能;3)信息删除功能;?4)信息查询功能;5)系统管理功能等;目标系统应该具有友好的用户界面,应满足不同地点的终端用户都可以使用此系统。 软件定义 问题定义 可行性研究 需求分析 技术可行性 操作可行性 经济可行性 要开发该系统必须会用到有关网络和数据库的知识,而且还需要熟练掌握一门编程语言。到目前,我们已经学习C和C++两门程序设计语言,其中C++就是一种很好的开发语言。 开发该系统软件所用的工具简单,主要是通过编程实现相关功能,再加上界面的相关设计,都比较简单,所以操作上是可行的。 学校图书馆、机房和教学楼都有电脑,学生可以查看所需资料,当然,若学生有个人pc,也可以随时免费的查询所需信息。 软件定义 问题定义 可行性研究 需求分析 1 功能需求 性能需求 2 界面需求 3 功能需求 为使我们开发的学生信息管理系统满足用户的需求,现将该系统所要实现的功能,总结如下:?1.学生信息管理:主要负责管理所有在校注册学生的个人信息,主要实现添加,删除,修改,查找学生信息的功能。?2.课程信息管理:负责管理本校所有的课程信息。主要实现添加,删除,修?改查找课程信息的功能。?3.选课信息管理:负责选课的管理。主要实现删除,统计学生选课信息的功?能。?4.成绩信息管理:主要是实现对学生成绩的录入查询及考试的违规信息的管?理工作,包括:学生成绩的录入,学期成绩浏览,学生成绩查询,班级成绩查询,违规信息的增加及浏览。?5.班级信息管理:负责班级的管理。主要实现的功能包括添加,删除和修改?班级信息,以及对班级信息的查询。?6.学生信息查看:主要实现学生查看个人信息和修改登录信息等功能。通过该模块可以查看学生姓名、学号、所在院校、专业班级、教学计划和课表安排等信息。?7.成绩信息查看:主要负责实现学生查看成绩的功能。?8.个人信息管理:主要实现对个人信息的管理。 界面需求 设计该系统界面时主要本着用户易于操作的原则,另外尽量使界面看起来比较美观。 性能需求 1、数据精确度?查询时应保证查全率,所有相应域包含关键字的记录都应该能查到。添加、删除数据时应该保证正确的以及相关联的数据的彻底删除,避免出现一些缓冲区和存储块等的不一致以及存储区的浪费问题。 2、时间特性?一般操作的响应时间应该在1-2秒内,对于软磁盘和打印机服务响应时间也应在可接受的时间内完成。 3、适应性?开发的系统应该考虑学校的条件。考虑到技术约束、环境约束、标准约束已经硬件限制等。应该是普及适用性比较好的系统。 性能需求 4、可靠性?系统的运行应该是连续的稳定的,由平均无故障时间来判定系统的可靠性。 5、可维护性?维护软件可能耗费
文档评论(0)