资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
学生管理系统设计分析学生成绩管理系统设计分析学号:103110125姓名:别曹雅专业:软件开发1、题目学生成绩管理系统2、系统概述学生成绩管理系统为老师及同学提供充足的信息和快捷的 查询手段。学生成绩管理系统涉及不同类别的用户,分别为学生、 教师和管理员以及访客。学生只能对系统的信息进行查询。而老 师则可以对信息进行录入和修改,并根据相关信息对学生的成绩 进行求平均值、排序和求总和等相关的操作,但是不能对系统进 行管理和进行系统权限的分配。管理员账户则拥有教师和学生拥 有的全部权限。因此系统、有效的分析与设计学生成绩管理系统 就尤为得要,它直接决定了系统的稳定性、可靠性、安全性和实 用性。3、意义该系统的编写目的是提高学生成绩管理的工作效率,使人们 从乏味的数据登记和统计工作中解脱出来,保证工作的准确率, 为老师及同学提供充足的信息和快捷的查询手段。数据库作为计 算机应用的一部分,对学生成绩查询进行管理具有手工管理无法 比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、 保密性好、寿命长等。这些优点能够极大地提高学生成绩查询和 管理的效率。学生成绩管理系统在提高学生成绩信息处理的效率的同时, 又能为广大师生提供及时准备的学生成绩信息。可使学院教职员 工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理。同时,可以减少劳动力的使用,加快查询速度以及国 家各部门关于信息化的步伐,使各项管理更加规范化,提高了传 统教师的工作任务量。4、需求分析A、在学生信息管理系统中,主要有用户登陆、学生信息管理、 课程信息管理、用户管理、成绩管理等功能,功能分析如下:(1)用户登陆学生信息管理网站采用用户名及密码验证模式,进入学生信息管 理网站前,用户必须在登陆页面输入用户名及密码,只有验证通 过的用户方可进入学生信息管理网站操作主页面。(2)学生信息管理其包括:课程基本添加与删除处理以及学生选课信息的查询处 理和对授课教师,课程号,学时数,班级等信息的添加,维护等。(3)课程信息管理其包括3个功能模块:课程基本添加与删除处理以及学生选课 信息的查询处理。(4)用户管理包括2个功能模块:用户信息查询以及用户的删除与处理。(5)成绩管理用于对成绩的输入、修改、汇总及排名。B、数据描述学生成绩管理系统中的实体包括:学生、课程、用户,这些实体组成的E-R图如下:学号、姓名、性别、年龄、系别学生:课程:课程号、课程名、先修课程号、学分、成绩用户:用户名、密码、权限D、性能需求登录系统的时间不超过20秒时间特性:系统的时间性能规定要求系统的大部分操作在用户视觉延 迟时间范围之内。对某些检索和其它涉及复杂计算的操作系统响 应也应保持在3 5倍用户视觉延迟时间范围内。数据转换与传输时间:视操作系统和计算机而异E、适应性:学生成绩管理系统适应性强,可以在所有 Windows操作系统学生成绩管理系统的总体功能需求如图:查 询 信 息添 加 信 息修 改 信 息删 除 信 息课程添加课 程 删 除选 课 查 询信 息 查 询信息删除成绩输入成绩修改汇总排名成绩查询用 户 登 录1户注销5、建立系统用例模型(1)识别角色执行者是对系统外的对象的描述,是用户作用于系统的一个 角色,有自已的目标,通过与系统的交互来实现。在学生成绩管 理系统中,主要的问题有:对用户的权限进行管理,可以添加、删除用户;修改、删除 以及查询学生成绩管理系统信息。学生任意选修课程并对自已的选课成绩进行查询、浏览、修 改学生信息。老师查看学生的成绩和选课信息访客能够对本系统进行留言操作。综上归纳可以知道本系统的主要操作是学生成绩管理员对 系统的信息进行管理与维护。在本系统产UML建模中,可以创 建:管理员、老师、学生、访客角色。如图:(2)创建用例用例图是对系统需求的描述,表达了系统的功能和所提供的 服务,包括学生信息管理子系统、成绩管理子系统、课程管理子 系统、班级管理子系统、用户管理子系统分析学生成绩信息管理系统的数据来源和去向,可以分为以下的几个用例:1)系统管理员登录系统后,通过身份验证,能够对学生的基本 信息进行管理,包括录入学生基本信息、修改学生基本信息、查 询学生基本信息、删除学生基本信息,并且可以找回自己的密码。查询信息2)教师在日常管理中可以登录系统,如果忘记了自己的密码, 则可以找回。可以通过系统查询、修改和删除学生的考试成绩 当考试结束后,教师有权将学生成绩录入系统。3)学生登录后可以进入本系统,查询自己的个人基本信息。如 果忘记了自己的密码则可以通过系统找回。(4)访客登录本系统后可以以对本系统进行留言。6、建立系统动态模型动态模型主要用于描述系统动态行为和控制结构。动态行为 包括系统中对象生存期内可能的状态、事件发生时状态的转移及 对象之间的动态合作关系,显示对象之间的交互过程及交互顺 序,同时描述为满足用例要求进行的活动用活动之间约束关系。活动图是着重描述操作实现中完成的工作,以及用例或对象 的活动。(1)活动图学生成绩管理系统的活动图是描述在成绩管理中,管理员、 老师、学生和访客之间发生的相互的关系。管理员对用户访问的 权限进行判断,然后根据用户相对应的权限进行相对的操作如查 询、修改和留言等。时序图顺序图是一种交互图,主要描述对象之间的动态合作关系, 以及合作过程中的行为次序,常用来描述一个用例的行为。顺序图有两具轴:水平轴列出参与交互的不同对象,用标有 对象名的矩形框表示,对象名标注下划线以区别类。垂直虚线是 对象的生命线,用于表示在某段时间内对象的存在。学生成绩管 理系统中的时序图如下:1)以学生张三为例,学生查看自已信息的序列图如下:2)以学生张三为例,学生登录系统的协作图:第1页共16页在学生成绩管理系统中用户登录后,对其数据的查询其流图如下学生成绩信息输入学生学号4选择编辑或修改的用户信息用户信息表3)管理员管理学生成绩管理系统的时序图:4)管理员管理学生成绩系统的协作图:7、建立系类图(1 )系统包图包图是一种分组机制,包由关系密切的一组模型元素构成, 包还可以由其化包嵌套构成。将许多类集合成一个更高层次的单 位,形成一个高内聚、低耦合的类的集合,UML中把这种分组 机制称为包。学生成绩管理系统中,把整个管理系统划分为人员信息、接 口、数据查询3个包,如图:(2)类图类图是描述系统静态特征的一种图式,是构建其它图的基 础。构成类图的主要成分是类及类之间的关系。类由类名、属性 和操作三部分组成,类图是面向对象技术的心脏和灵魂。掌握以 下基础知识对类的成功设计至关重要:1)学习掌握为类建模的知识;2)对应用领域的正确、深入的理解;3)学习研究相似的和成功的设计;4)超前思维和预测结果的能力;5)不断精华模型和修正缺陷的实践。a、在学生成绩管理系统中用户的操作是根据其权限大小来对 成绩管理系统进行相对的操作。首先用户在登录时,系统会自动的对其权限进行判断。如果密码正确,登录成功。这可以看作是 学生、老师以及管理员和访客的操作都依赖与用户权限的管理。所以,学生成绩管理系统的人员信息的类图如下:8、系统部署学生成绩管理系统部署是整个实施过程中的最后阶段,它该系 统中涉及到的硬件、软件整合到一起,可以描述系统的运行的状 态。在部署中有以下两个视图:(1 )组件图组件图包含了模型代码库、可执行库、运行库和其他组件的信息。组件是代码的实际模块。学生成绩管理系统的组件图:接口数据库事务(2 )配置图配置图考虑应用程序的物理部署,如网络布局和组件在网络上的位置等问题。学生成绩管理系统的配置图如下:9、总结从设计的结构中可以看出,学生的信息输入输出功能是由学 生管理系统进行的。选择课程的信息输入输出是由课程管理系统 进行的,而成绩信息流动则是成绩管理系统进行的。学生成绩管理信息系统的几个基本功能:1、学生的基本信息管理如学号、姓名等2、课程的基本信息管理如课程名称、学分、学时等3、成绩的录入,由老师或管理员录入成绩、要用到前面学生的 信息、课程的信息等4、成绩查询,学生进行成绩查询、要用到前面的学生信息、课 程信息等5、汇总、排序功能在次学生成绩管理系统的设计分析中,要事先想好其要有 的模块,然后利用所学的知识对其一个个分析。这次设计更多的 是锻炼了自己的思维能力和动手能力和分析解决问题的能力,领 会了老师讲过的设计思想,从而锻炼自己编程的能力。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号