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

上传人:hknru****knru 文档编号:241304704 上传时间:2024-06-16 格式:PPT 页数:67 大小:2.38MB
返回 下载 相关 举报
学生成绩信息管理系统设计课件_第1页
第1页 / 共67页
学生成绩信息管理系统设计课件_第2页
第2页 / 共67页
学生成绩信息管理系统设计课件_第3页
第3页 / 共67页
点击查看更多>>
资源描述
学生成学生成绩管理系管理系统的的设计与与实现 设计者:XXX 学号:XXXXXX XXXXXXXXXXXXXXXX12学生成绩管理系统的设计与实现121、绪论1.1 选题背景及意义1.1.1 学生成绩管理系统特点1.1.2 研究意义22024/6/161、绪论22023/8/9 1.1选题背景及意背景及意义在信息化社会和知识经济时代,信息化、数字化校园建设是国内高校的建设的热点。目前我国的信息化数字化工作也在进入一个全新发展时期,特别是高校的信息化建设业已进入了全面的发展阶段,诸多高校充分地认识到,信息化建设已经成为了高校提高自身管理水平、提升综合竞争实力的重要手段。教育信息化改革成为了一种必然趋势,充分利用网络的优势,建立学生成绩管理系统,已经成为新时代高校学生成绩管理工作的新课题。32024/6/161.1选题背景及意义在信息化社会和知识经济时代,信1.1.11.1.1学生成学生成绩管理系管理系统的特点的特点能够使学生、教师以及成绩管理人员更方便,更快捷地去查询成绩,同时使得成绩管理人员能够高效率地对成绩进行存储、删除、修改、查询等操作。42024/6/161.1.1学生成绩管理系统的特点能够使学生、教师以及成绩1.1.21.1.2研究意研究意义随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已经普及到经济和社会的各个领域。教育领域也不例外,学生成绩管理是任何院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护带来了极大的不便。所以学生成绩管理系统的开发是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校学生成绩管理的效率。52024/6/161.1.2研究意义随着网络通信技术的迅2、系统需求分析2.1 系统目标2.2 系统功能需求分析2.3 功能描述2.4 性能描述2.5 模块设计2.6 系统管理62024/6/162、系统需求分析62023/8/9 2.12.1系系统目目标在计算机高速发展的今天,它应用到了各个行业,当然,学校也不例外。以前学校对学生的成绩是用人管理,而作为计算机应用的一部分,使用计算机对学生成绩进行信息管理,有着手工管理所无法比拟的优点,如:查找方便、可靠性强、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校对学生成绩管理的效率。因此,开发一套学生成绩管理系统是必要的。72024/6/162.1系统目标在计算机高速发展成绩是学生学校生活的重要组成部分,也是衡量一个学生学习能力的重要标志,要方便的存储和查询学生成绩,随着信息化的实现,学生成绩管理系统成为一个学校的网络组成不可或缺的部分,信息在社会和经济的发展中所起的作用越来越为人们所重视。82024/6/16成绩是学生学校生活的重要组成部分,也是衡量一 在“学生成绩管理系统”开发时应满足以下具体的系统需求:1、学生成绩管理系统,需要有系统登录功能,这样可以保证系统的安全性;系统使用者为学校成绩管理人员,以及教师、学生。2、允许多人同时使用本系统并且不会发生冲突。3、本系统必须保持数据的安全和准确,能够方便增加,删除和修改信息,满足广大使用者的需求。92024/6/16在“学生成绩管理系统”开发时应满足以下具体的系统需求 4、对使用本系统的管理人员,或者其他人员的技术要求不高,易操作。5、此程序是常驻内存的;因为学号是学生的唯一标识符,所以学生姓名可以重复,但学号不可重复;本系统对数据修改时,会对数据进行覆盖。102024/6/164、对使用本系统的管理人员,或者其他人员的技术要求不2.22.2系系统功能需求分析功能需求分析学生成绩管理系统主要完成对学生在校成绩信息的管理,并能够将所需要的数据按表格的形式导出。该系统可以完成对学生成绩的录入、查询等功能。112024/6/162.2系统功能需求分析学生成绩管理系统主 通过对系统的分析,可得出系统功能图,如图122024/6/16通过对系统的分析,可得出系统功能图,如图122023/82.32.3功能描述功能描述 功能:此学生成绩管理系统基本能够实现学生成绩的查询的功能本系统对功能的要求,如下:1.输入一个同学的姓名和学号,系统能够输出学生所在的学院、班级、成绩等学生信息 2.对于已经录入学生成绩管理系统的学生信息可以进行修改,例如:删除、添加。对于没有录入学生成绩管理系统的学生信息可以添加到系统(此项功能的实现需要对用户身份进行核查)132024/6/162.3功能描述功能:此学生成绩管理系统基本 3能够对学生的信息进行保存,即退出系统时,成绩不能丢失 4.能够对学生成绩进行拷贝 5.能够看得到奖励情况信息 6.考生名单信息 7.院系设置信息142024/6/163能够对学生的信息进行保存,即退出系统时,8.班级设置信息9.考试类型设置10.考试科目设置11.考试时间设置12.选课信息13.大学信息152024/6/168.班级设置信息152023/8/92.42.4性能描述性能描述能够比较准确快捷地完成上述学生成绩管理系统所要求的功能即可。学生教师教学管理员162024/6/162.4性能描述能够比较准确快捷地完成上述学生成绩管理系统 1.执行者“学生”:使用系统的目的是查询所学课程的成绩 2.执行者“教师”:完成学生信息的录入、修改、显示 3.执行者“教学管理人员”:输入学生信息、教师信息、班级信息和课程信息172024/6/161.执行者“学生”:使用系统的目的是查询所学课2.52.5模模块设计 “学生成绩管理信息系统”包括四个模块:成绩录入、学生信息查询、学生信息更新,学生用户修改。这四个模块既相互联系又相互独立,学生信息查询模块必须以成绩录入为基础。(1)教学管理人员:主要功能对于系统的管理(2)学生成绩查询模块:主要功能用来对学生成绩进行查询。(3)老师录入模块:主要功能用来对学生的成绩进行收集和修改。182024/6/162.5模块设计“学生成绩管理信息系统”包2.62.6系系统管理管理主要在下面的2个方面:(1)系统安全方面 满足系统安全性,设置访问控制用来保护数据安全。设置系统权限分配和管理,设置系统操作权限分配等任务。(2)数据管理方面 数据备份和恢复、数据字典管理、数据删除等。在系统应用中当数据库崩溃时,其中保存的相应的数据将会全部丢失。数据备份恢复功能的作用就是及时的备份数据库中的信息,当数据崩溃时可以立即回复数据库中的信息,做到有备无患。192024/6/162.6系统管理主要在下面的2个方面:192023/8/93.系统建模3.1创建系统用例模型3.2创建系统静态模型3.3创建系统动态模型3.4创建系统部署模型202024/6/163.系统建模3.1创建系统用例模型202023/8/93.1创创建系建系统统用例模型用例模型3.1.1用例图学生成绩管理系统完整的用例图,如图2.2创建用例图之前首先要确定参与者。系统中的参与者主要有三类:1、教学管理人员2、学生3、老师图3.1学生成绩管理系统顶层的用例图212024/6/163.1创建系统用例模型3.1.1用例图图3.1学生成绩管理图3.2 学生成绩管理总的用例图222024/6/16图3.2学生成绩管理总的用例图222023/8/9学生可以通过本系统进行如下活动(1)登录学生成绩管理系统(2)进行身份验证(3)修改个人信息,找回密码(4)查询课程成绩232024/6/16学生可以通过本系统进行如下活动232023/8/9图3.3 学生成绩管理系统中学生的子用例图(1)登录学生成绩管理系统(2)进行身份验证(3)修改个人信息,找回密码(4)查询课程成绩学生可以通过本系统进行如下活动:242024/6/16图3.3学生成绩管理系统中学生的子用例图(1)登录学生成老师可以通过本系统进行如下活动:(1)进行成绩管理(2)统计学生分数,制作分数统计表图3.4学生成绩管理系统中老师的子用例图252024/6/16老师可以通过本系统进行如下活动:(1)进行成绩管理图3.4学教学管理人员可以通过此系统进行如下活动:(1)进行信息管理,包括信息的增、删、改等。(2)进行口令管理,包括特殊权限设置,验证登录信息。(3)进行成绩管理,包括权限设置,分数统计表的增、删、改等。(4)进行选课信息管理。进行数据库管理262024/6/16教学管理人员可以通过此系统进行如下活动:(1)进行信息管理,图3.5学生成绩管理系统中管理员子用例图272024/6/16图3.5学生成绩管理系统中管理员子用例图272023/8/93.23.2创建系建系统静静态模型模型 在获得系统的基本需求用例模型以后,通过识别和分析系统中的类和对象来创建系统静态模型,过程包括组织系统的包图和创建系统的类图。282024/6/163.2创建系统静态模型282023/8/93.23.2创建系建系统静静态模型模型3.2.1创建系统类图3.2.2组织系统包图292024/6/163.2创建系统静态模型292023/8/93.2.1创建系建系统类图 分析用例,从用例中寻找对象和类例如,通过分析学生成绩管理子系统,可以发现已下实体类:学生,老师,班级,部门等。类是对象的抽象的描述,它包括属性的描述和行为的描述两个方面。类中的关系是关联,泛化,实现,依赖四种关系。其中类与类主要的关系是关联,泛化。302024/6/163.2.1创建系统类图302023/8/9图3.6学生成绩管理系统完整类图312024/6/16图3.6学生成绩管理系统完整类图312023/8/9图3.7身份验证子系统类图322024/6/16图3.7身份验证子系统类图322023/8/93.2.23.2.2组织系系统包包图本系统采用四个逻辑层的设计模型,分别是表示层、数据访问层、控制层和业务层,这种模型使系统结构更清楚,分工更明确,有利于系统后期的维护和升级。用户表示层为客户端提供对应程序的访问,数据访问层建立在数据库之上,应用程序通过该层访问数据库。业务逻辑层一般封装数据库的选择、添加、更新和删除等操作,332024/6/163.2.2组织系统包图本系统采用四个逻辑层 同时还为表示层提供访问数据库的接口和函数等;数据访问层是系统的最底层,它存储系统的所有数据,为业务逻辑层提供访问数据的形式。控制层主要是包括前端控制组件和完成用户信息业务调度等的后端业务控制器类。其中,前端控制器依赖于后端控制器。342024/6/16342023/8/9由于系统分为四个逻辑层,所以对系统进行组织也顺利成章地对应的分为四个包:表示层包、控制层包、业务层包和数据访问层包。另外还有处理系统各种错误的“错误信息处理包”五个包之间是相互依赖的关系。创建后的包图如图:图3.8系统包图352024/6/16由于系统分为四个逻辑层,所以对系统进行组织也顺利成章地对应的3.33.3创建系建系统动态模型模型根据系统的用例模型,还可以通过对象之间的相互作用来考察系统对象的行为。这种交互作用通过两种方式进行考察,一种是以相互作用的一组对象为中心考察,也就是通过交互图,包括序列图和协作图,另一种是以独立的对象为中心进行考察,包括活动图和状态图。对象之间的相互作用构成系统的动态模型。362024/6/163.3创建系统动态模型根据系统的用例模型,3.33.3创建系建系统动态模型模型 3.3.1.系统序列图 3.3.2 系统协作图3.3.3 系统活动图3.3.4 系统状态图372024/6/163.3创建系统动态模型3.3.1.系统序列图37202图3.9系统中学生查询成绩等信息序列图3.3.1.系统序列图系统序列图382024/6/16图3.9系统中学生查询成绩等信息序列图3.3.1.系统序列图3.10系统中老师录入成绩等信息序列图392024/6/16图3.10系统中老师录入成绩等信息序列图392023/8/9图3.11系统中老师删除成绩等信息序列图402024/6/16图3.11系统中老师删除成绩等信息序列图402023/8/9图3.12系统中老师修改成绩等信息序列图412024/6/16图3.12系统中老师修改成绩等信息序列图412023/8/9图3.13教学管理员添加学生信息序列图422024/6/16图3.13教学管理员添加学生信息序列图422023/8/9图3.14系统中教学管理人员修改信息序列图432024/6/16图3.14系统中教学管理人员修改信息序列图432023/8/图3.15系统中教学管理人员删除信息序列图442024/6/16图3.15系统中教学管理人员删除信息序列图442023/8/3.3.23.3.2系系统协作作图描述相互合作的对象之间的交互关系和连接关系。强调对象间的相互关系。452024/6/163.3.2系统协作图452023/8/9图3.16教学管理员添加学生信息协作图462024/6/16图3.16教学管理员添加学生信息协作图462023/8/9图3.17 教学管理员修改学生信息的协作图472024/6/16图3.17教学管理员修改学生信息的协作图472023/8/图3.18 教学管理员删除学生信息的协作图482024/6/16图3.18教学管理员删除学生信息的协作图482023/8/图3.19教师录入学生成绩协作图492024/6/16图3.19教师录入学生成绩协作图492023/8/9图3.20教师修改学生成绩协作图502024/6/16图3.20教师修改学生成绩协作图502023/8/9图3.21教师删除学生成绩协作图512024/6/16图3.21教师删除学生成绩协作图512023/8/9图3.21教师删除学生成绩协作图522024/6/16图3.21教师删除学生成绩协作图522023/8/93.3.33.3.3系系统活活动图用例图描述了系统应该提供的功能,但不包括实现功能的细节。如果需要描述功能的实现细节,可以使用活动图和顺序图。活动图显示了用例中的使用者操作和操作之间的控制流程和数据流程。使用活动图可以表达出计算过程或工作流的顺序和并发的执行步骤。描述用例的业务流,进行工作流建模,展示与系统交互的参与者所能观察到的活动。532024/6/163.3.3系统活动图用例图描述了系统应该图3.23 学生成绩管理系统中登录活动图542024/6/16图3.23学生成绩管理系统中登录活动图542023/8/9图3.24学生成绩管理系统中教师录入成绩活动图552024/6/16图3.24学生成绩管理系统中教师录入成绩活动图552023/图3.26学生成绩管理系统中数据库操作用例活动图562024/6/16图3.26学生成绩管理系统中数据库操作用例活动图5620233.3.43.3.4系系统状状态图描述特定对象的所有可能的状态及其引起的状态迁移572024/6/163.3.4系统状态图描述特定对象的所有可能图3.27学生成绩管理系统中数据操作状态图582024/6/16图3.27学生成绩管理系统中数据操作状态图582023/8/图3.28 学生成绩管理系统中教师操作的状态图592024/6/16图3.28学生成绩管理系统中教师操作的状态图592023/图3.29学生成绩管理系统中学生操作的状态图602024/6/16图3.29学生成绩管理系统中学生操作的状态图602023/83.43.4创建系建系统部署模型部署模型前面的静态模型和动态模型都是按照逻辑的观点对系统进行的概念建模,还需要对系统的实现结构进行建模。对系统的实现结构进行建模的方式包括两种,即使构件图和部署图。构件,即构造应用的软件单元。构件图中不仅包括构件,同时还包括构件之间的依赖关系,以便通过依赖关系来估计对系统构件的修改给系统造成的可能影响。612024/6/163.4创建系统部署模型前面的静态模型和动态3.4.13.4.1构件构件图图3.30学生成绩管理系统构件图622024/6/163.4.1构件图图3.30学生成绩管理系统构件图622023.4.23.4.2部署部署图图3.31学生成绩管理系统部署图632024/6/163.4.2部署图图3.31学生成绩管理系统部署图6320244数据数据库管理模管理模块设计学生成绩管理系统可选的数据库有MySQL、Oracle、SQL Server数据库,对于每一种数据库都有相应可选版本。本系统又是面向学校的,更多要考虑经济、价格的因素,所以采用目前最受欢迎的开放源代码的数据库MySQL。MySQL作为一个可信赖的、富于特色的数据库系统,已经广泛应用到商业、教育、科学和工程领域。现今,MySQL支持多种应用,如Internet网站、电子商务应用程序、搜索引擎、数据仓库、642024/6/164数据库管理模块设计学生成绩管理系统可选的嵌入式应用程序、大容量存储以及要求严格的软件系统等。MySQL开放的源代码能够确保其迅速调整缺陷和持续增强性能的周期;它对不同的程序设计语言和技术的可移植性和可支持性,使它适合多种应用程序;它的低成本/高性能价值吸引了很多人,包括家庭用户、中小企业机构和政府组织等。652024/6/16嵌入式应用程序、大容量存储以及要求严格的软件系统等。MySQ图4.1 数据库处理662024/6/16图4.1数据库处理662023/8/955小小结本文介绍了一个简单的学生成绩管理系统,通过对该系统的面向对象分析和设计,使我更深刻地了解了UML在项目开发中的综合运用。其中,使用用例图来描述系统的需求,使用用例图和对象图进行系统的静态模型的创建,试用活动图、状态图对系统的动态模型进行建模,最后通过构件图和部署图完成了系统结构的实现。此次课程设计加强了我的动手能力以及思维能力,但由于课间学习不是很好,不能所以很好地理解和运用各个图的功能,但却真正地认识到UML在系统开发过程中不仅简介准确地表达了设计和开发意图,还有效地规范了开发流程,提高了软件开发效率和水平。672024/6/165小结本文介绍了一个简单的学生成绩管理
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


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

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


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