栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 学术 > 人文期刊 > 科技视界

基于UML的学生信息管理系统

基于UML的学生信息管理系统

王欣

【摘 要】学生信息管理系统主要针对学校人事处的大量业务处理工作而开发的管理软件,实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,通过用例图、类图等详细介绍该项目的运行情况。

【关键词】信息管理;学生系统;用例图

中图分类号: TP311.52文献标识码: A文章编号: 2095-2457(2019)17-0234-002

DOI:10.19694/j.cnki.issn2095-2457.2019.17.112

Student Information Management System based on UML

WANG Xin

(Liaoning normal University, Dalian Liaoning 116000, China)

【Abstract】Student Information Management System (SIMS) is a management software developed for a large number of business processing work of the Personnel Department of the school,which realizes the systematization,scientificalization, standardization and automation of student information relations.Its main task is to manage various information of students by computer,and to introduce the operation of the project in detail by use case diagrams,class diagrams and so on.

【Key words】Information management; Student system; Use case diagram

1 項目目的

学生信息管理系统项目开发旨在实现对学生个人信息的录入、修改、保存,可加强学校对学生的管理,通过系统可实现学生个人信息录入的全过程,以此减轻老师录入信息工作的负担,也使学生了解录入的信息,老师和学生都可在该系统中查看相关信息,使信息的查找和使用变得简单、方便,从而达成一个双向的过程。

2 确定系统用例

2.1 与“学生”有关的用例

(1)录入信息——学生进去入系统后根据要求填写相关的信息, 包括:学号、姓名、学院、专业、班级等信息,填写完毕后点击审核并等待审核结果。

(2)修改信息——学生提交的个人信息经老师检查后发现存在错误,审核未通过, 学生需要重新填写个人信息并再次提交审核,直至信息无误后。

2.2 与“老师”有关的用例

(1)接受信息——老师在系统上接受学生提交的个人信息并保存。

(2)检查信息——老师在系统中检查学生提交的个人信息是否存在错误,如果发生错误,则审核未通过, 令其相关学生重新填写个人信息直至信息无误。

(3)保存信息——老师将学生准确无误的的个人信息保存到学生信息管理系统中。 查询信息——老师可在系统上查询已保存在该系统中的学生信息,可按照不同的要求查询学生信息, 如:可按照按学号进行查询,也可按姓名进行查询,还可按学院、专业、班级等进行查询。

2.3 “老师”和“学生”作为系统的合法注册用户共同具有的用例

(1)注册并登陆系统——老师和学生在进入并使用该系统之前都必须进行注册,以此不仅保证老师和学生可拥有一个独立的使用空间,也方便了对学生信息的管理工作。

(2)查询信息——老师和学生都可登录系统,在上面查询该系统中的学生信息,可按照不同的要求查询学生信息,如:可按照按学号进行查询,也可按姓名进行查询,还可按学院、专业、班级等进行查询。

3 系统建模

3.1 用例图

从用户的角度描述系统的功能,用户分为两种:一类是老师,一类是学生。

学生将信息录入信息管理系统中等待审核,老师在系统中接受并查看学生录入的信息,若错误令其修改,直至审核无误后将信息保存在系统中,从而实现学生个人信息录入的全过程。

(1)该用例图内包含泛化关系:老师是一种特殊的用户者,老师可以执行学生的所有用例,也可以单独执行一些用例,该用例图显示了参与者这种泛化关系。

(2)该用例图中的用例是从用户角度描述系统的行为,它将系统的一个功能描述成一系列的事件,这些事件最终对参与者产生有价值的观测结果。

(3)该用例图中包含注释说明,针对学生录入信息和查询信息两大功能进行注释,从而使得功能明确,一目了然,用例图如图1所示。

3.2 类图

(1)边界类:用来描述角色与用例之间的交互关系,该类图包含的边界类主要有:负责登录的边界loginview,负责学生的边界findmessageview(查询信息的界面),makemessageview(录入信息的界面),modifymessageview(修改信息的界面),handinview(提交信息的界面),负责老师的边界findmessageview(查询信息的界面),getmessageview(接受信息的界面),checkmessageview(检查信息的界面),storemessageview(储存信息的界面)。

(2)实体类:用例中的参与对象,该类图包含用户实体类,学生实体类,老师实体类。

(3)控制类:负责协调边界类和实体类,该类主要包含控制类主要有:负责登陆的的控制类logincontrol,学生控制类findmessagecontrol、makemessagecontrol、modifymessagecontrol、handincontrol,老师控制类chenckme-ssagecontrol、getmessagecontrol、storemessagecontrol、findmes-sagecontrol。

3.3 协作图

协作图用来表示一组对象之间的动态协作关系,如图3所示。

3.4 活动图

活动图用来反映系统从一个活动到另一个活动的流程,强调对象间的控制流程,如图4所示。

该活动图主要分为五个泳道,第一个泳道为学生:登录并注册,第二个泳道为学生的信息操作,第三个泳道为储存信息,第四个泳道为老师的信息操作,第五个泳道为老师:登录并注册。

(1)起点为学生注册并登录、老师注册并登录

(2)终点为信息储存

(3)活动为录入信息、提交信息、修改信息、存储信息、检查信息、接收信息

(4)箭头表示活动发生的顺序,箭头上的文字表示相关操作和注意事项

【参考文献】

[1]杨洁.学生信息管理系统的研究[D].南昌大学,2018.

[2]岳阳.学生实习管理系统设计与实现[J].电脑编程技巧与维护,2017(17):50-51+69.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/xueshu/273474.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号