第5章 大学生论文管理系统
? 149 ? 5.3.1 系统用例分析
在需求分析中列出了大学生论文管理系统的全部用例,使用Rose软件进行UML建模,系统总用例图如图5-4所示,而其他用例同理,由于篇幅关系,这里不再赘述,请读者参照前面的章节自行完成。
论文管理论文管理系所管理科技专著管理员学生管理学生学术报告角色管理
图5-4 大学生论文管理系统用例图
该用例图标记了所有的用例,从中可以得知,大学生论文管理系统的角色可以划分为两类。
● 管理员:管理论文、管理系所、管理学生用户、管理角色权限等。 ● 学生用户:进行论文管理、科技专著管理、学术报告等。
5.3.2 系统域类分析
UML建模的第二步就是域类分析。实际开发大学生论文管理系统时,域类分析是建立在用例分析基础上的。要了解系统要处理的概念,这时最好将公司的有关人员组织起来开一个讨论会,了解概念和概念之间的关系。
大学生论文管理系统中的域类主要包括:数据库连接(DataBase)、字符串处理(DealString)、参数配置(ConfigReader)等。可以在域类图中将上面这些类以及它们之间的关系表示出来,如图5-5所示。
? 150 ? JSP数据库项目案例导航
图5-5 大学生论文管理系统域类图
第5章 大学生论文管理系统
? 151 ? 5.3.3 系统活动图
活动图(Activity Diagram)反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程,如图5-6所示,描述了系统学生管理、论文管理、论文查阅的活动执行顺序。活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序(多为并行的)以及工作流(完成工作所需要的步骤)。它对于系统的功能建模特别重要,强调对象间的控制流程。
学生管理论文管理论文查阅录入学院录入系所录入论文查询论文录入学生录入科技专著查询科技专著分配权限录入学术报告查询学术报告 图5-6 系统活动图
这之后就可以进行详细设计了。考虑到篇幅限制,这里就不再赘述了,读者可参阅本书光盘中的范例。
至此,UML系统建模完成。
5.4 系 统 配 置
一个好的大学生论文管理系统必然有一个相对最优的系统配置方案。下面讨论如何根据用户的实际情况设计系统的配置,包括软件配置、硬件配置和网络配置。
5.4.1 软件配置
软件配置主要包括数据库的选择和操作系统的选择。大学生论文管理系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。
? 152 ? JSP数据库项目案例导航
(1) 数据库的选择
可以根据数据量的大小选择不同的数据库,如表5-1所示。
表5-1 大学生论文管理系统数据库的选择 用 户(人) 社区大学 专业型大学 综合型大学 每秒数据库并发 数据访问记录数 500~5000 5000~50 000 50 000~200 000 稳定性要求 低 中 较高 维护水平 差 一般 较好 备选数据库 Access,MySQL SQL Server,MySQL SQL Server,Oracle
在本章中选择MySQL数据库。 (2) 操作系统的选择
可以根据用户量的大小选择不同的操作系统。当然,一般情况下,用户对Microsoft公司的Windows操作系统界面比较熟悉,因此,建议客户端使用Windows 2000或者Windows XP操作系统。
服务器端操作系统的选择如表5-2所示。
表5-2 大学生论文管理系统服务器端操作系统的选择 用 户(人) 每秒数据库并发 数据访问记录数 50~500 稳定性 要求 中 维护 水平 一般 备选操作系统 Windows NT,Windows 2000 Server,Windows XP 专业型大学 综合型大学 500~2000 500~2000 较高 较高 较好 较好 Windows NT,Windows 2000 Server,Windows XP,Linux,UNIX Windows XP,UNIX 社区大学
在本章中选择Windows XP操作系统作为服务器端操作系统。
5.4.2 硬件配置
硬件配置主要包括客户端硬件的选择和服务器端硬件的选择。大学生论文管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量,以及用户的维护水平来确定。这里只给出参考配置的范围,具体的配置需要根据用户的需求精确计算。
(1) 客户端硬件的选择
根据稳定性要求选择不同的客户端硬件,客户端硬件的选择如表5-3所示。

