大学教材征订信息管理系统
图 2-14 学生和教师的活动图
学生和教师进入教材征订管理系统后,可以首先登录系统,然后进行教材信息查询,教材预订等活动,也可以先查询所需要教材的信息,需要预订时再登录系统。 2.5.3系统管理员活动图
12
大学教材征订信息管理系统
图 2-15 系统管理员的活动图
系统管理员登录系统后,可以进行教材信息管理,包括添加教材信息,更新和修改教材信息;账户信息管理,包括添加新用户,更新和修改用户信息;教材预订信息管理,包括生成订购单,取消订购等活动。
3 系统中的类
3.1参与者相关的类
3.1.1 学生类图
图 3-1 学生类
Student类是学生类,它包括number(学号)、name(姓名)、sex(性别)、age(年龄)、class(班级)、和grade(年级)等属性。 3.1.2 教师类图
13
大学教材征订信息管理系统
图 3-2 教师类
Teacher类是教师类,它包括name(姓名)、sex(性别)、Identity Card(身份证号)、course(教授的课程)、以及TelephoneNum(电话号码)等。 3.1.3管理员类图
图 3-3 管理员类
Adminstrator是管理员类,管理员有自己的属性,包括WorkID(工作账号)等。
3.2各类之间的关系
类不是单独一个模块,各个类之间是存在联系。教材征订系统各个类之间的联系如图3-4所示。
14
大学教材征订信息管理系统
图 3-4 各类之间的关系
Title类是书库里的一条记录,Item类是具体书籍的类。在现实世界里,每条记录都会有多本书的存在,所以,记录书目信息的类可以有多个具体书的类。同时,Title类和Student类也是一对多的关系,也就是说,一个记录书目信息的类可以记录多名学生和多名教师的预订信息,但也可以没有预订信息的记录。Student类和Teacher类与Reservation类之间也是一对多的关系,即一名学生和一名教师可以有多条教材预订信息,当然,可以预订教材,也可以不预定。
4 系统的配置与实现
4.1系统的组件图
系统的组件图如下图,组成主程序的组件包括:学生类、教材库类、教师类、系统管理员类、班级类、教材类以及订单类。
15
大学教材征订信息管理系统
图 4-1 系统的组件图
4.2系统的配置图
配置图主要是用来说明如何配置系统的软件和硬件。本系统由4个节点构成,分别是:客户端浏览器、Http服务器、数据库服务器和打印机。Http服务器主要负责系统的总体协调工作;客户端浏览器主要负责用户进行信息查询、教材预订;数据库服务器主要负责数据管理;打印机则是打印出生成的订单。系统配置图如图4-2所示。
图 4-2 系统的配置图
参考文献
[1] (美)施穆勒著; 李虎等译. UML 基础案例与应用[M].人民邮电出版社. 2002.6. [2] 蔡敏,徐慧慧,黄炳强著. UML基础与Rose建模教程.人民邮电出版社. 2002.6.
[3] 孙杰著. 基于UML教学管理信息系统的研究与实现[J].青岛大学学报(工程技术版),2004.1. [4] 张龙祥. UML与系统分析设计[M].人民邮电出版社.2001.6. [5] 谢星星. UML基础与Rose建模实用教程.清华大学出版社.2011.1.
16

