- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生成绩管理系统软件架构课程设计
淮海工学院 计算机工程学院
《大型软件系统构造》大作业
名 称: 学生成绩管理系统的设计
专业班级: 软件122班
姓 名: 韩莹
系 (院): 计算机工程学院
时 间: 2015.4.8~~2015.6.8
指导教师评语:
签名:
年 月 日 目 录
第一章 需求分析
1 引言 2
1.1 项目背景 2
1.2 系统目标 2
1.3 范围+Feature+上下文图 2
1.4 用例图 3
1.5 用例规约 3
2 需求 4
2.1 功能需求 4
2.2 性能需求 5
2.3 约束需求 5
领域建模
1 类图 5
2 状态图 7
3 可扩展性 8
关键需求
1 确定关键质量 9
2 确定关键需求 9
3 具体关键需求分析 10
概念架构设计
1 系统架构模式 11
2 鲁邦图 11
细化架构设计
1 逻辑架构 12
2 开发架构 14
3 物理架构 15
4 运行架构 15
5 数据架构 16
架构验证
1 关键组件 17
2 交互方式 18
3 架构验证结论 19
第七章 总结 20
第一章 需求分析
1 引言
1.1 项目背景
每个学校都需要进行考试成绩的统计分析工作,而这些工作都必须在考试结束后尽快完成。大量的成绩数据的统计工作如果只靠人工完成,费时费力,还容易出错。使用计算机对学生成绩管理信息进行管理,具有手工管理所无法比拟的有点。尤其是随着教学体制的不断改革,学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。高校都迫切需要研制开发一款属于自己的功能强大,操作简单,具有人性化的学生成绩管理系统。因此需要开发出一个满足学校进行成绩的录入、查询、修改和统计等需求的功能完善、安全可靠并且迅速便捷的成绩管理系统。
1.2 系统目标
通过调查分析,开发出一个操作简便、界面友好、灵活实用、安全可靠的学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。学生成绩管理系统是针对教务管理人员、任课教师和学生设计开发的系统。该系统能够提高学校对学生成绩的统计分析效率,减轻教务管理人员对学生成绩管理和统计的负担,能提高学校对学生成绩的规范化管理。该成绩管理系统能够及时对学生成绩进行收集整理,使学校相关部门及时获取可靠的学生成绩信息,便于管理。学生成绩管理系统主要提供成绩查询,方便管理网上的信息查阅平台,学生可以通过该系统查阅和自己相关的信息。教师可以通过该系统对学生成绩的添加、删除、查询、修改、统计和自己的信息。系统管理员可以实现对教师信息、学生信息和管理员信息的添加、删除、查询、修改,对数据库的备份、还原等相关操作。
1.3 范围+Feature+上下文图
1.3.1项目首次发布的范围
学生成绩管理系统首次发布是针对淮海工学院全体师生完成假设中的大部分重要功能,浏览网页信息和成绩信息的录入查询统计等工作。
1.3.2随后发布的范围
1.4 用例图
1.5用例规约
用例名称:信息管理
简要说明:管理员可以通过此功能管理信息
基本事件
1)管理员进入“后台管理”界面
2)选择二级类别名系统自动显示已经存在的信息
3)管理员可以选择录入信息、修改信息、删除信息、修改密码
4)如果选择录入信息下拉菜单中的学生信息则跳入录入学生页面,管理员可以输入学号、姓名、性别、班级、密码,重新选择二级类别
5)如果选择修改教师信息则跳入修改教师页面,管理员可以修改教师号、姓名、课程,重新选择二级类别
6)如果选择删除课程信息则跳入删除课程页面,管理员可以删除课程,重新选择二级类别
8)管理员确认操作
9)系统完成操作
非功能要求:操作必须方便直观
前置条件:(身份验证)登陆用户必须是管理员
后置条件:对象必须被成功录入或对象已存在而退出
扩展点:无
优先级:高
2需求
2.1 功能需求
编号 功能名称 使用者 功能描述 输入 系统响应 输出 1 用户管理 管理员 添加、修改或删除用户信息 用户信息中要修改的部分 修改“用户信息”实体中的信息 更新“用户信息”实体中的信息 2 课程管理 管理员 添加、修改或删除课程信息 课程信息中要修改的部分 修改“课程信息”实体中的信息 更新“课程信息”实体中的信息 3 修改密码 管理员 修改密码信息 输入一次旧密码和两次新密码 修改“管理员
文档评论(0)