1学生成绩管理系统软件工程课程设计内容摘要:

教师用例 )成绩错误( f r o m 教师用例 ) 图 教师登录服务用例图 ( 3) 管理员登录服务用例图 管理员对系统进行维护包含的用例 登录系统:管理员登录系统后对系统进行维护 管理教师信息:管理员对教师信息进行管理,如新增,更改或删除教师信息 管理学生信息:对学生信息进行管理,如新增,更改或删除学生信息,将离校学 生信息进行存储后删除,添加新生信息 管理成绩信息:对成绩信息进行管理,如更新或删除 管理教师信息( f r o m 管理员 )管理学生信息( f r o m 管理员 )管理学生成绩( f r o m 管理员 )登录系统( f r o m 管理员 )管理员( f r o m 管理员 ) 图 管理员登录服务用例图 系统的 活动图 活动图描述活动是如何系统工作的。 当一个操作必须完成一系列的事情,而又无法确定以什么样的顺序来完成这些事情时,活动图就可以清晰的描述这些事情。 在学生成绩管理系统中,有明确活动的类包括学生类,教师类,管理员类。 可以在系统中为这 3 个类建立活动图。 ( 1)学生的活动图 学生登录选择查询类型输出成绩显示个人信息用户名和密码错误正确查询成绩查询个人信息不继续查询继续查询 图 学生活动图 学生用户登录 系统后,输入验证信息,输入正确则继续下一步,输入错误则返回登录界面。 登录成功后,选择服务类型,即查询成绩和查看个人信息,完成操作后,离开系统之前系统提示继续查询还是离开,用户根据需要选择继续查询或是离开学生成绩查询系统。 ( 2)教师的活动图 登录系统选择服务类型输入成绩修改成绩或删除查询查询信息显示教师信息显示学生信息查询学生成绩提交成绩显示成绩登录信息正确登录错误管理成绩查询输入正确输入错误结束服务继续选择服务查询信息查询成绩查询教师信息正确错误 图 教师活动图 教师用户进入登录界面,输入用户名和密码,输入正确,则进行下一步操作,若输入不正确,则系统给予提示并返回登录界面。 登录成功后,选择服务类型,选择查询服务或是提交成绩服务。 若提交成绩则需要输入成绩,若发现输入成绩 有误,则可以更改后删除成绩,若输入无误,则提交。 成绩提交后,若发现成绩依然有误,仍可以进行更改。 若选择查询信息服务,则需进一步选择查询教师个人信息或查询所教授专业班级学生信息。 所选服务结束后,可以进行服务类型重新选择。 所有服务结束后则推出系统。 ( 3)管理员的活动图 登录系统管理种类管理信息管理成绩管理学生信息维护更新成绩删除旧成绩更新信息删除信息更新教师信息删除学生信息提交登录正确登录错误信息管理成绩管理信息错误管理教师信息学生结业信息错误 教师离职产生新成绩 清理系统继续维护离开 图 管理员活动图 管理员登录成绩管理系统,身份验证通过,则继续下一步操作, 否则返回登录界面继续进行登录。 管理员登录成功后选择管理范围,选择成绩管理可以进行成绩的维护和删除,例如有新成绩发 布时,要用新成绩取代旧成绩,并对旧成绩存储,毕业生毕业时, 要对学生成绩进行存档和删除,但没有权利对学生成绩进行更改。 选择管理信息,可以分别对教师用户和学生用户的信息进行维护,更改和删除。 管理员结束一次操作后可以进行下一步操作。 结束全部操作后管理员推出成绩管理系统。 系统的时序图 时序图描述系统不同之分之间在时间顺序上的交互。 学生成绩管理系统的时序图主要有以下几个: 用户登录顺序图 : 用户登录站点:进入商业规则:用户数据接口:用户信息1 : 登录点击按钮2 : / / 进入登录界面3 : 登录(用户名、密码)4 : / / 对密码进行加密5 : 核对登录信息6 : 核对结果准确7 : 登录成功8 : / / 显示欢迎界面 图 用户登录时序图 ( 1) 登录单击按钮:单击网页超级连接,进入学生 成绩管理系统登录界面 ( 2) 进入登录界面 ( 3) 登录:输入用户名和密码 ( 4) 对密码进行加密:保护用户密码 ( 5) 核对登录信息:数据库核对用户登录数据 ( 6) 核对结果准确:输入的用户名和密码正确 ( 7) 登录成功:登录成功,进入学生成绩查询系统 ( 8) 显示欢迎界面:显示欢迎用户的界面,用户可以在页面进行自己需要的操作 操作 查询时序图 ( 1)初始连接:用户进入登录界面 ( 2)创建连接:发送数据段 ( 3)链接数据库:通过发送的的请求连接到数据库 ( 4)返回链接命令:返回连接命令 ,对用户显示登录界面 ( 5)提交请求:向系统提交查询请求 ( 6)建立状态 机制:系统与数据库建立关系 ( 7)取得连接命令:系统连接数据库 ( 8)发送 SQL:系统向数据库发送请求 ( 9)返回执行结果:数据库将查询结果返回给系统 ( 10)执行查看:用户 点击 查看 ( 11) 查看结果 ( 12)结束操作 ( 13)结束连接状态:向系统发送断开连接请求 ( 14)结束连接状态 ( 15)断开连接:断开系统与数据库的连接 : 用户用户界面 管理系统状态机制管理系统分段 数据库服务器1 : 初始链接2 : 创建连接3 : 链接数据库4 : 返回连接命令5 : 提交 S Q L请求6 : 建立状态机制7 : 取得连接命令8 : 发送 S Q L9 : 返回执行结果1 0 : 执行查看1 1 : 查看结果1 2 : 结束操作1 3 : 结束链接状态1 4 : 结束命令1 5 : 断开连接 图 操作查询时序图 ( 3)系统管理时序图 : 管理员系统 数据库1 : 发送管理请求2 : 系统与数据库建立连接3 : 建立连接4 : 系统接收请求5 : 进行管理6 : 更改数据库8 : 保存9 : 发送确认信息1 0 : 用户确认管理成功7 : 保存结果1 1 : 取消管理1 2 : 断开连接 图 系统管理时序图 ( 1)发送管理请求:管理员登录系统后向系统发送管 理的请求 ( 2)建立连接:系统请求与数据库建立连接 ( 3)建立连接:系统与数据库成功建立连接 ( 4)系统确认请求:系统向管理员确认可以进行管理 ( 5)进行管理 ( 6)更改数据库:管理员维护系统,管理信息和成绩 ( 7)保存管理:用户想系统请求保存维护结果 ( 8)保存:保存更新,更新数据库 ( 9)发送确认信息:数据库更新成功后,向系统发送确认消息 ( 10)用户确认:系统向用户显示保存成功信息 ( 11)取消管理:管理员请求退出系统 ( 12)断开连接:系统和数据库断开连接 3. 功能需求(一 ) 输入每个人的具体信息。 把个人信息 和成绩 输入到数据库。 输入 : 个人信息。 加工 : 通过学籍管理系统输入到数据库中。 输出 : 个人的全部信息。 功能需求(二) 查询个人的全部信息 和成绩。 输入 : 个人信息的关键字(姓名 和血或 )。 加工 : 利用关键字在数据库中找到个人的全部信息 和成绩。 输出 : 个人信息的全部内容 及成绩。 功能需求(三) 查询同一专业的所有人员 (教师和管理员)。 输入: 专业名称 加工 : 在数据库中找到所有此专业的人员名单、 学号和所在班级。 输出 : 学号、人员名单和所在班级。 功能需求( 四 ) 管理员更改信息 输入 :新信息 加工 :将新信息添加到 数据库中 输出 :数据库更新后的数据 功能需求( 五 ) 教师更改成绩 输入 :新成绩目录或删除 加工:更新 数据库 并保存 输出 :新学生成绩条目 用户接口: 本工程产品通过 PC 机进行运行、操作,输出、输入的相对时间将由 pc 机本身处理速度来决定。 对程序的维护,需进行必要的备份。 硬件接口 : 本工程产品不需要特定的硬件或硬 件接口进行支撑。 软件接口 : 本工程产品的软件接口由应用软件的词典和数据结构组成。 通讯接口 : 本工程产品的没有特殊的通讯接口,通讯接口由所使用的 pc 机决定。 故障处理 : 本系统出现故障时自动报错或关闭系统。 . 性能需求 在管理需求上,个人信息编号不超过 10 个字符,名字不超过 32 个字符,课程代码为 4 个字符,课程名称不超过 64 个字符,对各种信息至少需要 1G 空间对数据进行保存。 在精度需求上, 数据精确到小数点后一位。 在 时间需求方面,响应时间,更新处理时间 不多于 5 秒。 在 灵活性 方 面 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整 ,灵活性非常大。 在 故障处理 方面 , 在开发阶段可以随即修改数据库里的相应内容 数据存储空间不够时,要对空间进行扩展; 对编辑的程序进行重装载时,第一次装载认为错,修改。 第二次运行,在需求调用时出错,有错误提示,重试。 可用性: 本系统采用 C 语言编写,有友好的界面。 一旦出错会自动报错。 安全性:本软件通过自动检测,有效防止操作者因失误而造成数据丢失或输入无效数据 可维护性:本系统有统一的结构,修改、更新数 据不会对结构造成破坏,所以维护、升级比较容易 可转移、可转换性:本系统采用 C 语言编写,可移植性好,兼容性好 本系统为“学生专业成绩管理系统的设计与实现”。 实现学生用户按学号及密码登陆网站,完成对本人成绩分学期进行查询的功能。 实现教师用户按教师编号和密码登录,完成对成绩的提交和对信息的查询。 实现管理员按管理员用户登陆界面,对用户进行管理,用户级别分为管理和普通。 对管理级别用户完成添加、删除、修改、查询用户的功能。 对普通级别用户完成修改信息、查询信息的功能。 对学 生 成绩 分次 进行管理完成修改的功能。 第四章 总体设计 . 引言 编写目的 本学生成绩管理系统模块是为了实现学校人力资源的优化和学生成绩管理的科学管理而设计的,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能。 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。 在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。 本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,确定模 块结构,划分功能模块,确定模块间的关系,数据结构及文件结构,把它加工成在程序细节上非常接近于源程序的软件表示, 作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。 背景说明 项目名称:学生成绩管理系统 项目开发者:合肥工业大学地理信息系统 0601 班逄锦娇 项目提出者:授课教师杨欣 系统用户:管理员,教师和学生。 文档预期读者:程序设计人员,评阅文档的教师 随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的 学生成绩管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的学生成绩管理 系统来提高管理工作的效率。 基于互联网的学生成绩管理系统,在学生成绩的规范管理、科学统计和快速查询方面具有较大的实用意义。 它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性 参考资料 《 C++程序设计教程》 钱能 著 清华大学出版社 《软件工程导论》 张海藩 著 清华大学出版社 《数据库系统概论》 王珊 萨师煊 著 高等教育出版社 《可行性分析报告》 《需求分析规格说明书》 环境要求 本系统是基于 C/S 模式的采用 Ci 实现的成绩管理系统。 数据库服务器由 Oracle9实现。 为使系统能够正常运行,软硬件环境需求如下: 软件需求: 操作系统 WINDOWS 2020 以上;数据库服务器端软件 SQL。 硬件需求: 10M 以上的 LAN 接入网。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。