B/S架构下的学生信息管理系统的设计
扫描二维码
随时随地手机看文章
引 言
信息化的飞速发展使人们的工作生活变得日益便捷,学生信息管理系统相对传统纸质档案管理方式具有信息处理量大、信息处理及时、便于保存等优点。
1 系统设计
1.1 系统结构设计
目前大多数信息系统都采用C/S(Client/Server)架构模式,因其巨大的研发成本及高昂的维护费用使其逐渐被B/S(Browser/Server)架构模式所取代。B/S 架构模式相比于 C/S 架构有着很大的优越性,B/S 架构采用统一的浏览器作为客户端,其大部分业务逻辑集成在服务器端开发,不用在客户机安装特定的程序,省去了对用户多样操作环境的考虑。只要能上网,可在任意地方利用任何设备使用该信息系统,这其中的优劣差别显而易见。
为减少系统安装及维护的复杂性,本系统采用当前最热门的B/S 架构模式。系统的三层B/S 架构如图 1 所示。
1.2 系统功能
该学生信息管理系统的主要功能是对学生信息进行采集、对使用用户进行身份验证,并录入教师权限信息以方便管理。针对不同需求的用户提供可定制的数据分析功能。该系统的结构如图 2 所示。
2 UML建模
2.1 UML简介
统一建模语言(Unified Modeling Language,UML) 是面向对象软件的标准化建模语言。UML 因其简略、统一的特点, 在软件系统的设计开发过程中贯穿整个系统的研发周期,可帮助设计者缩短设计时间,减少改进成本,使系统设计趋于最优。
UML 模型集成了不同的图形表示法,可从不同的角度进行设计,包含协作图、用例图、活动图、对象图、部署图、状态图、序列图、例图、构件图共 9 种。设计人员通过这些图从不同的角度对系统功能进行具现化表示,从不同的侧面立体化解释该系统,便于系统的分析和构造。
2.2 系统建模
根据院校学生工作管理模式分析,可以在 UML 模型中创建学生、学工人员、教师、系统管理员角色。
(1)学生用例关系图如图 3 所示。学生可以查询自身的成绩、档案等基本信息,并对自己的部分信息进行修改、维护。
(2) 学工人员用例关系图如图 4所示。学工管理人员能够对学生的所有信息进行录入、维护及统计分析。
(3) 教师用例关系图如图 5所示。教师能够对自己的信息进行维护,并查询相关学生信息。
(4) 系统管理员用例关系图如图 6所示。系统管理员负责系统信息维护、用户权限设置、对学工人员及教师的信息录入及密码信息维护等。
顺序图是反映对象间动态交互关系的二维图,主要反映各对象间信息交互的先后次序,说明信息流的传递过程,概略的观察运行被调用者方法处理时长,及在某一阶段将要进行什么样的事件处理。学生登录时的时序图如图 7 所示。
3 结 语