学生信息管理系统 - 图文

更新时间:2024-03-03 11:39:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学生信息管理系统

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)查询学生

缴费情况(7)退出系统。根据以上步骤创建的序列图和协助图,如下图2-9和图2-10。

图 2-9 教师序列图

图 2-10 教师协作图

3.管理员在本系统活动的步骤分为:(1)进行注册个人信息(2)登录通过身份验证(3)管理学生成绩、学生档案、学生学籍、学生缴费情况信息。(4)退出系统。根据以上步骤创建的的序列图和协作图,如图2-11和图2-12所示。

图 2-11 管理员序列图

图 2-12 管理员协作图

2.3.2 创建活动图

我们还可以利用系统的活动图来描述系统的参与者是如何协同工作的。学生信息管理系统中,根据教材管理人员、学生和教师的活动步骤,我们可以创建活动图如下图2-13所示。

图 2-13 系统活动图

2.3.3 创建状态图

在学生信息管理系统中,有明确状态转换的类是系统参与者,在整个验证过程前后有各种不同的状态。本系统的状态图如下图2-14所示。

图 2-14 参与者状态图

2.4创建系统部署模型

对系统的实现结构进行建模的方式包括两种,即构件图和部署图。学生信息管理系统的构件图我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类,在本系统中,我们可以对学生类、管理员类、教师类、学生成绩类、学生学籍类、学生档案类和学生缴费类分别创建对应的构件进行映射,创建的学生信息管理系统的构件图如图2-13所示。.

图2-13 系统构件图

学生信息管理系统的部署图描绘的是系统节点上运行资源的安排。包括四个节点,分别是:客户端浏览器、Http服务器、数据库服务器和打印机,创建后的部署图如图2-14所示。

图 2-14 系统部署图

3 数据库设计

chengji表

dangan表

Jiaofeiqingkuang表

xueji表

4 界面设计

首页界面设计

成绩查询界面设计

档案查询界面

学籍查询界面

缴费查询界面

5

5心得与体会

信息管理系统作为我们的主要专业课之一,虽然刚开始我们对这门课程不怎么喜欢,但经过这次课程设计,学生信息管理系统基本设计完毕后,我们对这一门课程也慢慢地有了兴趣。这次的课程设计是两个人一组,虽然我们设计功能并不复杂,但基本上也符合高校管理学生信息的需要。但是该系统设计还有许多不尽如人意的地方,在今后有待进一步改善。通过这次课程设计我们掌握了Rational Rose建模工具,在设计过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在这次设计课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅,要面对社会的挑战,只有不断的学习、实践,再学习、再实践。

与队友的合作更是一件快乐的事情,只有彼此都付出,彼此都努力维护才能将作业做的更加完美,而团队合作也是当今社会所提倡的。在以后的工作中,还会遇到很多类似的情况,这次课程设计为我们以后的工作积累了很多宝贵的经

验。在次设计中,从接到设计课题到具体设计再到完成系统开发,是一个不断地遇到问题与解决问题的过程。当然仍存在许多问题不能解决地尽善尽美,还需不断地继续与探索。在结束设计的同时也感到了劳动的艰辛与劳动成果的来之不易,明白了课程设计是给自己提供了一个锻炼、升华、提高、完善的机会。通过上机的学习,我认识到学好计算机要重视实践操作,不仅仅是语言的学习,还有其它的上机操作,以及计算机其它方面的知识,都要重在实践,所以在以后的学习过程中,我会更加注视实践操作,让自己更好的学习知识。

本文来源:https://www.bwwdw.com/article/21va.html

Top