




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生成绩管理系统设计2019-4-24 目录第1章 需求分析21.1 功能需求21.2 用例模型21.2.1识别参与者与用例21.2.2用例图21.2.2用例规约3第2章 建立静态模型52.1确定对象类和关联52.2添加属性和操作62.3寻找继承关系62.4类图6第3章 建立动态模型83.1序列图83.2状态图10第4章 物理模型104.1 创建系统构件图104.2创建系统配置图10第5章 分工小结11第1章 需求分析1.1 功能需求(1)学生成绩管理系统能够为学生提供查询成绩、计算绩点等服务。每个学生拥有唯一的账号,每一个账号包括学号、姓名、密码等个人信息。(2) 学生成绩管理系统允许教师对
2、学生的成绩进行录入、查询、修改或删除。每个教师拥有唯一的账号,每一个账号包括教工号、姓名、密码等个人信息。(3)教学管理员能够新建学生信息和课程信息,能够查询、修改或删除这些信息,并且管理员能够对本系统设置权限。每个管理员拥有唯一的账号,每一个账号包括管理员号、姓名、密码等个人信息。1.2 用例模型采用用例驱动的分析方法,识别出系统中的参与者和用例,并建立用例模型。1.2.1识别参与者与用例l 参与者可确定为:学生、教师和教学管理员。l 用例可确定为:登陆系统、找回密码、查询成绩、计算绩点、修改成绩、删除成绩、录入成绩、新建(查询/修改/删除)学生信息、新建(查询/修改/删除)课程信息。 1.
3、2.2用例图学生用例图:教师用例图:管理员用例图:1.2.2用例规约Ø 用例名:用户登录。用例描述:用户使用自己的账户名和密码登录系统。参与者:学生,教师,管理员。事件流:常规流:1. 用户进入成绩管理系统登录界面2. 用户输入用户名和密码3. 系统检查用户的账户是否有效,检查密码与账户是否匹配4. 系统记录登录信息5. 用户进行权限范围内的相关操作备选流:1. 用户的账户不存在则显示“账户不存在”。2. 用户密码错误显示“密码错误”,用户找回密码。前置条件:成绩管理系统正常运行。系统识别用户权限为学生。后置条件:登陆成功,用户可进行权限范围内的操作;登录失败,用户可以选择放弃登录,
4、重新输入密码或者找回密码。Ø 用例名: 查询成绩用例描述:学生选中一门课程,查询该课程成绩参与者:学生事件流:常规流:1. 系统确认用户登录信息以及权限2. 学生选择一门课程,系统显示该课程成绩3. 学生查询成绩结束,关闭窗口前置条件:系统正常运行后置条件:查询结束后,学生关闭查询成绩窗口Ø 用例名:教师添加学生成绩 用例描述:教师添加一门课程学生的成绩参与者:教师事件流:常规流:1. 系统确认用户登录信息以及权限2. 教师选择一门课程3. 教师根据该课程的学生名单信息进行成绩录入4. 录入结束后,教师保存成绩单,成绩单保存至系统数据库。5. 系统显示成绩信息录入成功前置条
5、件:系统正常运行,系统识别用户权限为教师。后置条件:保存成功,更新系统数据库,返回用户界面。保存失败则返回录入界面要求再次尝试。Ø 用例名: 教师查询学生成绩用例描述:教师查询一门课的成绩单参与者:教师事件流:常规流:1. 系统确认用户登录信息以及权限2. 教师选择一门课程3. 系统从数据库中调出该科目的成绩单,并显示。4. 教师查看成绩信息,确认无误后关闭窗口备选流:1. 教师查看成绩信息后发现成绩信息有误,则修改成绩信息;2. 教师查看成绩后发现有多余的成绩信息,则删除成绩信息。前置条件:系统正常运行,系统识别用户权限为教师。后置条件:教师发现成绩信息有误,则修改成绩信息;教师发
6、现成绩信息多余,则删除成绩信息。Ø 用例名:修改学生成绩用例描述:教师发现学生成绩信息有误,修改学生成绩参与者:教师事件流:常规流:1. 教师发现学生成绩信息有误2. 教师选择修改学生成绩,进入成绩修改界面3. 教师对学生成绩进行修改4. 修改完毕后,保存学生成绩,5. 系统数据库更新学生成绩信息6. 系统显示修改学生成绩成功7. 系统显示修改之后的学生成绩信息前置条件:系统正常运行,系统确认账户权限为教师;教师进入成绩查询界面。后置条件:若用例执行成功,则学生成绩信息被更新,否则系统状态不变。Ø 用例名:教师删除学生成绩信息用例描述:教师发现学生成绩信息多余,删除学生成绩
7、信息参与者:教师事件流:常规流:1. 教师发现学生成绩信息多余2. 教师选择删除学生成绩信息,进入成绩信息删除界面3. 教师选择若干条学生成绩信息4. 教师删除选中的学生成绩信息5. 删除结束后,保存学生成绩6. 系统数据库更新学生成绩信息7. 系统显示删除学生成绩信息成功8. 系统显示更新之后的学生成绩信息前置条件:系统正常运行,系统确认账户权限为教师;教师进入成绩查询界面。后置条件:若用例执行成功,则学生成绩信息被更新,否则系统状态不变。第2章 建立静态模型2.1确定对象类和关联 根据对名词和用例中出现的实体筛选,得到以下5个类:学生类student、教师类teachers、课程类cour
8、ses、管理员类manage、成绩类grades2.2添加属性和操作Ø 学生类students个人信息应包括:姓名、密码、入学时间、学号。使用系统进行的操作应包括:登录、查询成绩。Ø 教师类teachers个人信息应包括:姓名、密码、教工号、所教课程。使用系统进行的操作应包括:登录、录入成绩、查询成绩、修改成绩、删除成绩。Ø 课程类courses属性应包括:课程号、课程名、任课教师。可提供的操作应包括:学生选课Ø 管理员类manage个人信息应包括:姓名、密码、管理员号。使用系统进行的操作应包括:登录、新增学生信息、查询学生信息、修改学生信息、删除学生信
9、息、新增课程信息、查询课程信息、修改课程信息、删除课程信息、。Ø 成绩类grades属性应包括:课程号、学号、成绩。可提供的操作应包括:录入成绩、查询成绩、修改成绩、删除成绩。 2.3寻找继承关系学生类,教师类,管理员类可泛化出一个父类:用户共同的属性:姓名、密码共同的操作:登录、修改姓名、密码等个人信息2.4类图注:manage类中的新增、查询、修改、删除函数应该有两套,一套是对学生、课程、教师的信息修改,一套是对成绩修改。泛化关系边界类图第3章 建立动态模型系统的动态行为模型由交互作用图(时序图和协作图)、状态图、活动图描述。3.1序列图序列图用于描述对象间的交互行为,着重体现时
10、间顺序。在学生成绩管理系统中,每个用例都可以建立一个时序图,将用例执行中各个参与的对象之间的消息传递过程表现出来。下面是三个用例的序列图:Ø 学生查询成绩序列图:Ø 教师修改学生成绩的序列图:Ø 管理员删除学生信息的序列图:3.2状态图 状态图用来描述一个特定对象的所有可能状态和引起状态转移的事件。在本系统中,有明确状态转换的是数据所处状态,数据既可以指学生成绩,又可以指学生信息,用一张状态图画出,图中统称为数据状态。状态图有五个状态:录入数据状态,检查数据状态,修改数据状态,删除数据状态和保存数据状态。第4章 物理模型4.1 创建系统构件图构件图用来反映代码的物理结构。从构件图中,可以了解各软件组件(如源代码文件或动态链接库)之间的关系。4.2创建系统配置图配置图表示运行时的计算资源(如计算机及它们之间的连接)的物理布置。构件和对象的分配可以是静态的,也可以在节点间迁移。如果含有依赖关系的构件实例放置在不同节点上,部署视图可以展示出执行过程中的瓶颈。第5章
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版材料合同项目验收标准补充协议范本
- 2025版7生态住宅区物业服务合同模板
- 二零二五年度文化场馆玻璃门窗采购合同模板
- 二零二五年度电子产品采购合同范本(含知识产权)
- 2025版财务主管在职期间保密义务及违约赔偿合同
- 二零二五版高端别墅装修工程合作协议标准范本
- 二零二五版国家秘密保护与安全审查合同
- 二零二五年度创新插班生教育支持合同范本
- 二零二五年度商业综合体玻璃门窗采购合同模板
- 2025版编剧与制片公司独家合作协议范本
- 储能站施工组织设计施工技术方案(技术标)
- 《量子材料》课件
- 小学数学二年级奥数应用题100道及答案
- 工会委员分工及职责
- DB32∕T 3148-2016 矿渣粉单位产品能源消耗限额
- 虚拟化资源调度策略-洞察分析
- 大学英语四级词汇完整表(打印背诵版)
- 2025年江苏省环保集团招聘笔试参考题库含答案解析
- 公共实训基地建设可行性报告
- 2024年01月贵州2024年贵阳银行总行财富管理部招考笔试历年参考题库附带答案详解
- 《广东省环保管家服务规范》(T-GDAEPI07-2022)
评论
0/150
提交评论