学生成绩信息管理系统设计

上传人:第*** 文档编号:52230707 上传时间:2018-08-19 格式:PPT 页数:67 大小:2.53MB
返回 下载 相关 举报
学生成绩信息管理系统设计_第1页
第1页 / 共67页
学生成绩信息管理系统设计_第2页
第2页 / 共67页
学生成绩信息管理系统设计_第3页
第3页 / 共67页
学生成绩信息管理系统设计_第4页
第4页 / 共67页
学生成绩信息管理系统设计_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《学生成绩信息管理系统设计》由会员分享,可在线阅读,更多相关《学生成绩信息管理系统设计(67页珍藏版)》请在金锄头文库上搜索。

1、 设计者:XXX学号:XXXXXXXXXXXXXXXXXXXXXX1、绪论1.1 选题背景及意义1.1.1 学生成绩管理系统特点1.1.2 研究意义1.1选题背景及意义在信息化社会和知识经济时代,信息化、数字化 校园建设是国内高校的建设的热点。 目前我国的信息化数字化工作也在进入一个全新 发展时期,特别是高校的信息化建设业已进入了全面 的发展阶段,诸多高校充分地认识到,信息化建设已 经成为了高校提高自身管理水平、提升综合竞争实力 的重要手段。 教育信息化改革成为了一种必然趋势,充分利用 网络的优势,建立学生成绩管理系统,已经成为新时 代高校学生成绩管理工作的新课题。1.1.1 学生成绩管理系统

2、的特点能够使学生、教师以及成绩管理人 员更方便,更快捷地去查询成绩,同时 使得成绩管理人员能够高效率地对成绩 进行存储、删除、修改、查询等操作。1.1.2 研究意义 随着网络通信技术的迅速发展和信息技术的 广泛应用,计算机的应用已经普及到经济和社会 的各个领域。教育领域也不例外,学生成绩管理 是任何院校都不可缺少的部分,它的内容对于学 校的决策者和教学管理者来说都至关重要,而传 统的人工管理方式效率较低,为数据的查询、更 新和维护带来了极大的不便。所以学生成绩管理 系统的开发是必要的,它能够为管理人员提供充 足的信息和快捷的查询手段,提高学校学生成绩 管理的效率。2、系统需求分析2.1 系统目

3、标 2.2 系统功能需求分析 2.3 功能描述 2.4 性能描述 2.5 模块设计 2.6 系统管理2.1 系统目标 在计算机高速发展的今天,它应用到了各个行 业,当然,学校也不例外。以前学校对学生的成 绩是用人管理,而作为计算机应用的一部分,使 用计算机对学生成绩进行信息管理,有着手工管 理所无法比拟的优点,如:查找方便、可靠性强 、存储量大、保密性好、寿命长、成本低等。这 些优点能够极大地提高学校对学生成绩管理的效 率。因此,开发一套学生成绩管理系统是必要的 。 成绩是学生学校生活的重要组成部分,也是 衡量一个学生学习能力的重要标志,要方便的存 储和查询学生成绩,随着信息化的实现,学生成

4、绩管理系统成为一个学校的网络组成不可或缺的 部分,信息在社会和经济的发展中所起的作用越 来越为人们所重视。在“学生成绩管理系统”开发时应满 足以下具体 的系统需求:1、学生成绩管理系统,需要有系统登录功能 ,这样可以保证系统的安全性;系统使用者为学 校成绩管理人员,以及教师、学生。2、允许多人同时使用本系统并且不会发生冲 突。3、本系统必须保持数据的安全和准确,能够 方便增加,删除和修改信息,满足广大使用者的需 求。4、对使用本系统的管理人员,或者其他 人员的技术要求不高,易操作。5、此程序是常驻内存的;因为学号是学 生的唯一标识符,所以学生姓名可以重复, 但学号不可重复;本系统对数据修改时,

5、会 对数据进行覆盖。2.2 系统功能需求分析 学生成绩管理系统主要完成对学生在校成绩 信息的管理,并能够将所需要的数据按表格的形 式导出。该系统可以完成对学生成绩的录入、查 询等功能。通过对系统的分析,可得出系统功能图,如图2.3 功能描述 功能:此学生成绩管理系统基本能够实现 学 生成绩的查询的功能 本系统对功能的要求,如下: 1. 输入一个同学的姓名和学号,系统能够输 出学生所在的学院、班级、成绩等学生信息 2.对于已经录入学生成绩管理系统的学生信 息可以进行修改,例如:删除、添加。对于没有录 入学生成绩管理系统的学生信息可以添加到系统 (此项功能的实现需要对用户身份进行核查) 3能够对学

6、生的信息进行保存,即退出系 统时,成绩不能丢失 4.能够对学生成绩进行拷贝5. 能够看得到奖励情况信息 6. 考生名单信息 7. 院系设置信息8. 班级设置信息 9. 考试类型设置 10.考试科目设置 11.考试时间设 置 12.选课信息 13.大学信息2.4 性能描述能够比较准确快捷地完成上述学生成绩管理系统所要 求的功能即可。 学生 教师 教学管理员 1.执行者“学生”:使用系统的目的是查询所学 课程的成绩 2.执行者“教师”:完成学生信息的录入、修改 、显示 3.执行者“教学管理人员”:输入学生信息、教 师信息、班级信息和课程信息2.5 模块设计 “学生成绩管理信息系统”包括四个模块:成

7、 绩录入、学生信息查询、学生信息更新,学生 用户修改。这四个模块既相互联系又相互独立 ,学生信息查询模块必须以成绩录入为基础。 (1)教学管理人员: 主要功能对于系统的管理 (2)学生成绩查询 模块: 主要功能用来对学生成绩进行查询。 (3)老师录入模块: 主要功能用来对学生的成绩进行收集和修改。2.6 系统管理 主要在下面的2个方面: (1)系统安全方面 满足系统安全性,设置访问 控制用来保护数据安全 。设置系统权 限分配和管理,设置系统操作权限分配 等任务。 (2)数据管理方面 数据备份和恢复、数据字典管理、数据删除等。 在系统应 用中当数据库崩溃时 ,其中保存的相应的数 据将会全部丢失。

8、数据备份恢复功能的作用就是及时的 备份数据库中的信息,当数据崩溃时 可以立即回复数据 库中的信息,做到有备无患。3.系统建模3.1创建系统用例模型3.2创建系统静态模型3.3创建系统动态模型3.4创建系统部署模型3.1创建系统用例模型3.1.1用例图 学生成绩管理系统完 整的用例图,如图2.2 创建用例图之前首先 要确定参与者。 系统中的参与者主要有 三类: 1、教学管理人员 2、学生 3、老师图3.1学生成绩管理系统顶层 的用例图图3.2 学生成绩管理总的用例图学生可以通过本系统进行如下活动 (1)登录学生成绩管理系统 (2)进行身份验证 (3)修改个人信息,找回密码 (4)查询课 程成绩图

9、3.3 学生成绩管理系统中学生的子用例图(1)登录学生成绩管 理系统 (2)进行身份验证 (3)修改个人信息, 找回密码 (4)查询课 程成绩学生可以通过本系统进行如下活动 :老师可以通过本系统进行如下活动:(1)进行成绩管 理 (2)统计学生分 数,制作分数统计 表图3.4学生成绩管理系统中老师的子用例图教学管理人员可以通过此系统进行如下活动:(1)进行信息管理,包括信息的增、删、改 等。 (2)进行口令管理,包括特殊权限设置,验 证登录信息。 (3)进行成绩管理,包括权限设置,分数统 计表的增、删、改等。 (4)进行选课信息管理。进行数据库管理图3.5学生成绩管理系统中管理员子用例图3.2

10、创建系统静态模型 在获得系统的基本需求用例模 型以后,通过识别 和分析系统中 的类和对象来创建系统静态模型 ,过程包括组织 系统的包图和创 建系统的类图 。3.2创建系统静态模型3.2.1创建系统类图3.2.2组织系统包图3.2.1创建系统类图 分析用例,从用例中寻找对象和类例如,通 过分析学生成绩管理子系统,可以发现已下实体 类:学生,老师,班级,部门等。类是对象的抽象的描述,它包括属性的描述 和行为的描述两个方面。类中的关系是关联,泛 化,实现,依赖四种关系。其中类与类主要的关 系是关联,泛化。 图3.6学生成绩管理系统完整类图图3.7身份验证子系统类图3.2.2组织系统包图 本系统采用四

11、个逻辑层的设计模型,分别是 表示层、数据访问层、控制层和业务层,这种模 型使系统结构更清楚,分工更明确,有利于系统 后期的维护和升级。用户表示层为客户端提供对 应程序的访问,数据访问层建立在数据库之上, 应用程序通过该层访问数据库。业务逻辑层一般 封装数据库的选择、添加、更新和删除等操作, 同时还为表示层提供访问数据库的接口和函数等 ;数据访问层是系统的最底层,它存储系统的所 有数据,为业务逻辑层提供访问数据的形式。控 制层主要是包括前端控制组件和完成用户信息业 务调度等的后端业务控制器类。其中,前端控制 器依赖于后端控制器。由于系统分为四个逻 辑层,所以对系统 进行组织也顺利成章 地对应的分

12、为四个包 :表示层包、控制层 包、业务层 包和数据 访问层 包。另外还有 处理系统各种错误的 “错误信息处理包”五 个包之间是相互依赖 的关系。 创建后的包图如图:图3.8系统包图3.3创建系统动态模型 根据系统的用例模型,还可以通过对象之间 的相互作用来考察系统对象的行为。这种交互作 用通过两种方式进行考察,一种是以相互作用的 一组对象为中心考察,也就是通过交互图,包括 序列图和协作图,另一种是以独立的对象为中心 进行考察,包括活动图和状态图。对象之间的相 互作用构成系统的动态模型。3.3创建系统动态模型3.3.1. 系统序列图3.3.2 系统协作图3.3.3 系统活动图3.3.4 系统状态

13、图图3.9系统中学生查询成绩等信息序列图3.3.1. 系统序列图图3.10系统中老师录入成绩等信息序列图图3.11系统中老师删除成绩等信息序列图图3.12系统中老师修改成绩等信息序列图图3.13教学管理员添加学生信息序列图图3.14系统中教学管理人员修改信息序列图图3.15系统中教学管理人员删除信息序列图3.3.2系统协作图 描述相互合作的对象之间的交互关系和连接 关系。强调对象间的相互关系。图3.16教学管理员添加学生信息协作图图3.17 教学管理员修改学生信息的协作图图3.18 教学管理员删除学生信息的协作图图3.19教师录入学生成绩协作图图3.20教师修改学生成绩协作图图3.21教师删除

14、学生成绩协作图图3.21教师删除学生成绩协作图3.3.3 系统活动图 用例图描述了系统应该提供的功能,但不包 括实现功能的细节。如果需要描述功能的实现细 节,可以使用活动图和顺序图。活动图显示了用 例中的使用者操作和操作之间的控制流程和数据 流程。使用活动图可以表达出计算过程或工作流 的顺序和并发的执行步骤。描述用例的业务流, 进行工作流建模,展示与系统交互的参与者所能 观察到的活动。图3.23 学生成绩管理系统中登录活动图图3.24学生成绩管理系统中教师录入成绩活动图图3.26学生成绩管理系统中数据库操作用例活动图3.3.4系统状态图 描述特定对象的所有可能的状态及其引 起的状态迁移图3.2

15、7学生成绩管理系统中数据操作状态图图3.28 学生成绩管理系统中教师操作的状态图图3.29学生成绩管理系统中学生操作的状态图3.4创建系统部署模型 前面的静态模型和动态模型都是按照逻辑的 观点对系统进行的概念建模,还需要对系统的实 现结构进行建模。对系统的实现结构进行建模的 方式包括两种,即使构件图和部署图。 构件,即构造应用的软件单元。构件图中不 仅包括构件,同时还包括构件之间的依赖关系, 以便通过依赖关系来估计对系统构件的修改给系 统造成的可能影响。3.4.1构件图图3.30学生成绩管理系统构件图3.4.2部署图图3.31学生成绩管理系统部署 图4 数据库管理模块设计 学生成绩管理系统可选的数据库有MySQL、 Oracle、SQL Server数据库,对于每一种数据库都 有相应可选版本。本系统又是面向学校的,更多 要考虑经济、价格的因素,所以采用目前最受欢 迎的开放源代码的数据库MySQL。 MySQL作为一个可信赖的、富于特色的数据 库系统,已经广泛应用到商业、教育、科学和工 程领域。现今,MySQL支持多种应用,如Internet 网站、电子商务应用程序、搜索引擎、数据仓库 、嵌入式应用程序、大容量存储以及要求严格的软 件系统等。MySQL开放的源代码能够确保其迅速 调整缺陷和持续增强性能的周期;它对不同的程 序设计语

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 外语文库 > 英语学习

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号