学生信息管理系统
0引言
随着高等学校扩大招生情况的出现,每一个高校需要处理大量的学生信息逐年倍增。如何改变低效率的原始学生信息管理方式,成为摆在高校管理人员面前的一个重要课题。而建立高效的学生信息管理系统就是一个解决此根本问题的思路。本次课程设计目的是利用Rational Rose对学生信息管理系统进行建模分析。
1需求分析
学生信息管理系统的功能性需求综述如下:
(1)高校的每个学生使用自己的用户名和密码登陆系统之后,可以查询自己每个学期的成绩情况,也能够查询自己每一年的缴费情况等等。
(2)高校的每个老师使用自己的用户名和密码登陆系统后,能够查询学生成绩情况,能够查询学生的学籍,也可以查询学生的缴费情况。
(3)系统管理员通过用户名和密码登陆系统后,能够添加用户,完成用户的添加,还可以查询用户,观看全部用户的信息,同时,还可以更新删除学生﹑教师等各类信息。 2系统建模
在系统建模以前,我们首先需要在Rational Rose 2003中创建一个模型。并命名为“学生信息管理系统”,该名称将会在Rational Rose 2003的顶端出现,如下图2-1所示。
图2-1创建项目系统模型
2.1创建系统用例模型
创建系统用例的第一步是确定系统的参与者。学生信息管理系统的参与者包含以下三种:
(1)学生(2)教师(3)管理员 此三个参与者如图2-2所示。
图2-2 系统参与者
然后,我们根据参与者的不同分别画出各个参与者的用例图。
(1)学生用例图:学生在本系统中可以进行登录、查询成绩、查询学籍、查询档案和查询缴费信息相关操作,通过这些活动创建的学生用例图如图2-3所示
图 2-3 学生用例图
(2)教师用例图:教师在本系统中可以进行登录、输入学生学号,之后可以查询学生成绩、查询学生学籍、查询学生档案和查询学生缴费相关操作,通过这些活动创建的教师用例图如图2-4所示。
图 2-4 教师用例图
(3)系统管理员用例图:系统管理员在本系统中可以进行登录、添加用户
修改用户(可以修改用户权限和修改用户信息)、删除用户和查询用户相关操作,通过这些活动创建的管理员用例图如图2-5所示。
图 2-5管理员用例图
2.2创建系统静态模型
从前面的需求分析中,我们可以依据主要六个类对象:学生、教师、学号、学生信息、学生学籍、学生缴费和学生档案创建完整的类图如图2-6所示。
图2-6 系统类图
2.3创建系统动态模型
系统的动态模型可以使用交互作用图、状态图和活动图来描述。
2..3.1 创建序列图和协作图
1.学生在本系统中活动步骤分为:(1)进行注册个人信息(2)登录通过身份验证(3)学生成绩查询(4)学生查询学籍(5)学生查询档案(6)学生查询缴费情况(7)退出系统。根据以上步骤创建的序列图和协助图,如下图2-7和图2-8所示。
图 2-7 学生序列图
图 2-8 学生协作图
2. 教师在本系统中活动步骤分为:(1)进行注册个人信息(2)登录通过身份验证(3)查询学生成绩(4)查询学生学籍(5)查询学生档案(6)查询学生