[精编]c语言编写成绩管理系统 [学生成绩管理系统]

上传人:艳*** 文档编号:25827616 上传时间:2021-08-01 格式:DOC 页数:7 大小:26KB
返回 下载 相关 举报
[精编]c语言编写成绩管理系统 [学生成绩管理系统]_第1页
第1页 / 共7页
[精编]c语言编写成绩管理系统 [学生成绩管理系统]_第2页
第2页 / 共7页
[精编]c语言编写成绩管理系统 [学生成绩管理系统]_第3页
第3页 / 共7页
点击查看更多>>
资源描述
c语言编写成绩管理系统 学生成绩管理系统 学生成绩管理系统 班 级 : 软件工程X班 姓 名 : 学 号 : 指导教师: 完成日期: 2021年5月21日 1. 系统概述: 如今,随着网络化的高度普及,各行各业都追求高效率的管理化系统,而教育领域也是如此,而本系统即学生成绩查询系统则是重点面向学生的信息管理系统,其目的和功能即是为了提高学校对学生的科学化、高效化的管理,其对学校的决策者和教学管理者来说都至关重要,它的目的是为学校管理人员提供快捷的查询手段,提高学校对学生成绩的管理效率。 2. 系统的需求分析: 经对用户的需求分析,该系统有三个参与者:学生、教师、系统管理员。 根据对学校对该系统的需求分析,总体得出该系统应当具有的总体功能有以下两种: (1)基本功能:该系统软件应具有简单的可操作的可视化应用界面,并且可以支持系统管理员对学生的基本信息的录入、删除和成绩的录入与查询,并且对学校的相应老师的信息进行录入和查询方便老师录入学生成绩,另外,学生也可以凭借学号和登录口令即密码登录系统进行自己成绩的查询,同时,学生相应的科目的老师能只能对本科目学生的成绩进行查询和修改,并有打印成报表的权限。 (2)系统本身的功能:能方便和允许系统维护员对系统进行维护、更新和快速无误的连接到相应的数据库等。 3. 系统的具体功能分析: 经分析,该系统应具有五个模块:学生成绩录入模块、学生成绩查询模块、学生基本信息模块、学生用户修改模块、教师信息录入模块。 (1)学生成绩录入模块:学生相应的老师可以并且只能对学生该科目的成绩进行录入,并且管理员也可以对学生成绩进行录入。 (2)学生成绩查询模块:学生和老师以及系统管理员可以通过相应的口令登录系统对学生成绩进行查询。 (3)学生基本信息模块:管理员可以对学生的基本信息进行录入与更新、修改。 (4)学籍管理模块:管理员和教师可以添加新的学生用户和删除毕业或者转学的学生用户。 (5)教师信息模块:管理员可以添加新的教师用户和删除老的教师用户让教师能够有权限对学生成绩进行查询。 4. 系统建模并实现: 4.1 用例图: 4.1.1 识别用例: (1) 登录:本用例提供了登录系统的功能。 (2) 查询学生信息:本用例提供给用户查询相关信息的功能。 (3) 更新学生信息:本用例提供给老师或管理员更新学生信息的功能。 (4) 更新学生成绩:本用例提供给管理员或老师更新学生相关成绩的功能。 (5) 添加学生用户:本用例提供给管理员或老师添加学生用户的功能。 4.1.2系统相关的事件流: 1. 登录系统的相关事件流: 1.1 基流: 当用户要登录系统时,用例启动。 (1)系统提示用户输入用户名和密码。 (2)用户输入用户名和密码,点击登录。 (3)系统对用户输入的用户名和密码进行验证(S-1),登录成功。 1.2 替代流: S-1 如果输入的用户名或密码有一个不匹配,系统提示相关错误,用户重新输入或者结束用例。 2 查询学生成绩的相关事件流: 2.1 基流: 当用户进入学生成绩查询时点击查询成绩时,用例启动。 (1) 系统提示用户输入相关的学生学号。 (2) 用户输入学生学号,系统进行验证(S-1)。 (3) 系统将学生成绩信息返回给用户。 2.2 替代流: S-1 系统对输入的学号进行验证,如果没有改学生,则提示错误信息,用户重新输入新的学号或终止用例 3 更新学生成绩的相关事件流: 3.1 基流: 当用户点击进入学生成绩更新界面时,用例启动。 (1) 用户输入学生学号,点击查看学生信息(S-1)。 (2) 在弹出的界面中点击输入学生相关科目成绩,点击 更新(S-2). (3) 系统弹出提示框(S-3),更新成功。 3.2 替代流: S-1 如果无该学号对应的学生存在,系统提示相关错误,用户重新输入学号或者结束用例。 S-2 系统对用户权限进行检测,如果该用户无权限则系统提示错误信息并提示用户切换有权限的用户后进行相关操作,否则,系统对用户输入的信息进行确认。 S-3 系统提示用户是否确认更新,如果用户点击取消则终止更新操作,返回原始界面,否则,系统将该信息同步到数据库中。 4.1.3 与学生相关的用例图: n 学生可以正常的登录和退出系统。 n 学生可以对自己的成绩进行查询。 n 学生可以查询自己的相关信息。 4.1.3 与教师相关的用例图: n 教师能登录系统并且正常的退出。 n 教师可以对学生的成绩进行录入、查询和修改。 n 教师可以添加新的学生用户。 4.1.3 与系统管理员相关的用例图: n 系统管理员可以正常的登录和退出系统。 n 系统管理员可以对学生信息、学生成绩、学籍管理、教师信息管理等多个模块进行管理。 4.1.3 与系统相关的总的用例图: 一、创建系统静态模型 4.2 类图: 4.2.1 登录系统的相应类图: 4.2.2 与学生相关的系统类图: 4.2.3 与老师相关的系统类图: 4.2.4与管理员相关的系统类图: 4.3 顺序图: 4.3.1 登录系统的顺序图: l 用户通过输入用户名和密码登录系统。 l 系统进行用户名和密码的相关验证,验证无误登录成功。 4.3.2 教师查询学生成绩的相关顺序图: l 教师通过输入用户名和密码登录系统。 l 登录成功后打开学生成绩查询界面,输入学生学号并点击查询。 l 系统返回查询结果。 4.3.3 学生查询成绩的相关顺序图: l 学生通过输入用户名和密码登录系统。 l 登录成功后进入成绩查询页面。 l 点击成绩查询按钮进行查询。 l 系统返回给用户相应的查询结果。 4.3.4 教师添加学生成绩的顺序图: l 教师通过输入用户名和密码进入系统。 l 转到添加学生成绩界面,输入学生学号和对应科目,点击添加。 l 系统进行相应更新并返回结果。 4.3.5 管理员添加学生用户的相关顺序图: l 管理员登录系统,进入添加学生用户界面,输入学生学号和相应的信息,点击添加。 l 系统进行相应内部操作,返回操作结果。 4.3.6 管理员删除学生用户的相关顺序图: l 管理员登录系统,进入删除学生用户界面。 l 输入学生学号,点击删除。 l 系统进行相应的操作并返回结果给用户。 二、创建系统动态模型 4.4 协作图: 4.4.1教师查询学生成绩的协作图: l 教师通过口令登录学生成绩管理系统。 l 点击进入学生成绩查询界面,输入学号,点击查询。 l 系统进行内部查询并将查询的结果返回给用户。 4.4.1 学生查询成绩的协作图: l 学生通过口令进入系统。 l 点击进入成绩查询页面,点击查询成绩按钮。 l 系统进行查询并将结果返回给用户。 4.4.2 添加学生用户的协作图: l 用户通过口令进入系统。 l 点击进入添加学生界面,输入学生相关信息,点击添加。 l 系统进行确认并提交数据库,更新成功。 4.4.3 学生成绩录入的协作图: l 用户通过用户名进入系统。 l 点击进入学生成绩录入界面,输入学号,进行添加。 l 系统将信息提交给数据库并返回操作结果。 4.5 状态图: 更新学生成绩的相关状态图: u 进入学生成绩更新系统。 u 输入学生的学号并核对相关信息。 u 如果核对无误则进行成绩的更新,保存结果并退出,否则更新失败,退出系统。 4.6 活动图: 更新学生成绩的相关活动图: 4.7 部署图: 4.8 组件图: 5 系统小结 基于uml的学生成绩管理系统设计已基本成型,该系统着重从系统的用例模型、静态模型、动态模型来对系统的具体的功能进行相关的分析,通过对该系统分析的具体动手操作,让我们这些uml系统设计初学者动手实践有所提升,对uml课程所学的具体作用体会更为深刻。 此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!