大学生论文管理系统

上传人:xzh****18 文档编号:34632751 上传时间:2018-02-26 格式:DOC 页数:47 大小:1.38MB
返回 下载 相关 举报
大学生论文管理系统_第1页
第1页 / 共47页
大学生论文管理系统_第2页
第2页 / 共47页
大学生论文管理系统_第3页
第3页 / 共47页
大学生论文管理系统_第4页
第4页 / 共47页
大学生论文管理系统_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《大学生论文管理系统》由会员分享,可在线阅读,更多相关《大学生论文管理系统(47页珍藏版)》请在金锄头文库上搜索。

1、第5章 大学生论文管理系统大学教育已经普及,大学生的数量也不断扩大,随之而来的是学生论文数量的不断增多。如果按照手工作业来进行论文库的管理工作,不仅工作量大,而且容易出错,更不方便大家查阅。因此,需要为大学生开发一套论文管理系统。大学生论文管理系统是学校等机构在自己的局域网上搭建的 B/S 结构办公平台,用户打开浏览器即可方便快捷地使用该系统,进行论文的发布、管理和查阅工作。本章根据大学中的实际需求,介绍一个完整的学生论文管理系统从设计到实现的方法。本章采用 MySQL 作为后台数据库,采用标准 MVC 三层架构(JSP-JavaBean-Servlet)开发模式。通过这种设计模型把应用逻辑,

2、处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。5.1 概 述本章讨论的案例是有实际论文管理需求的学校进行论文管理的系统。系统的用户信息和权限由系统管理员进行维护,有身份的用户登录系统进行论文、科技专著、学术报告的发布与管理工作,其他用户都可以进行论文的查阅。要实现的功能包括两个方面,一方面是管理员的管理功能,包括学院维护、系所维护、人员维护和角色权限维护,这一部分是系统管理的基础,至关重要;另一方面是论文管理功能,包括发布论文和进行论文管理、发布科技专著和进行科技专著管理、发布学术报告和进行学术报告管理,这一部分是该系统真正的使用目的所在。下面首先来预览一下本系统的主界面,

3、如图 5-1 所示。如前面所述,要实现本系统,就要实现系统管理和论文管理两方面的功能。图 5-1 中为整个系统的工作界面。系统初始化了一个系统管理员用户,用户名为 admin,密码为admin,管理员登录该系统后,首先进行系统基础数据的管理,主要是学院、系所、用户、权限的初始化工作,初始化后的用户可以登录系统进行论文的管理功能工作。JSP 数据库项目案例导航 146 图 5-1 大学生论文管理系统主界面5.2 需 求 分 析开发大学生论文管理系统的第一步是进行需求分析。需求分析的好坏直接决定着系统能否真正满足用户的需要。可以将需求分析分为两个过程:一是理解需求,二是分析需求。5.2.1 理解需

4、求下面是一份典型的大学生论文管理系统的文本需求说明。(1) 根据权限大小分为系统维护管理员、普通大学生管理员,它们的权限如下。 系统维护管理员:为本平台的日常网络维护管理,可以对系统进行修改,排除故障。 普通大学生管理员:可以发布论文、专著和学术报告,进行已发布文章的管理工作。 所有用户:可以进行论文的查询。(2) 使用人员的机构级别设置学院为一级机构,系所为二级机构。可以有多个学院,每一个学院下有多个系所。(3) 系统中的学生用户可以发布的文章类型有科技论文、科技专著、学术报告。(4) 发布论文的学生可以修改和删除已经发布的论文、科技专著和学术报告。(5) 所有用户都可以查阅已有的数据。(6

5、) 系统客户端运行在 Windows 平台下,服务器端可以运行在 Windows 平台或者第 5 章 大学生论文管理系统 147 Unix 平台下,系统还应该有一个较好的图形用户界面。(7) 系统应该有很好的可扩展性。5.2.2 需求分析分析需求是数据库信息管理系统开发的第一步,也是最重要的一步。理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。本章将要介绍的大学生论文管理系统是根据大学生的实际工作需求进行设计开发的。系统使用的流程是先由管理员进行系统数据的初始化,然后由学生登录系统进行

6、论文发布和管理工作,这些登记在库的论文将作为以后查询的主要对象。因为篇幅所限,这里只列出比较关键的部分。由以上的分析可以得知,大学生论文管理系统的角色可以划分为两类。(1) 系统管理员:负责管理学院、系所、大学生用户和角色权限。(2) 大学生用户:发布、管理论文数据库。这两类用户分别拥有自己的操作功能。每一个操作模块都要实现自身的功能,并且在整个的操作流程中负责承上启下。下面根据这两方面的需求,来分别描述各个模块要实现的功能。(1) 管理员登录:系统初始化好一个系统管理员用户,管理员能够通过该入口进入系统主界面进行管理操作。(2) 管理员管理学院:实现对添加新学院、修改、删除等功能。学院的信息

7、包括学院名称、负责人、电话、学院编号。(3) 管理员管理系所:实现对添加新系所、修改、删除等功能。系所的信息包括系所名称、所属学院、负责人、电话、系所编号。(4) 管理员管理学生用户:实现添加新人、查看、修改、删除和查询人员信息等功能。学生信息包括的字段有工号( 登录用户名) 、登录密码、姓名、性别、民族、籍贯、出生日期、身份证号、职称、办公电话、手机、家庭电话、Email 、备注、所在学院、所在科室、角色。(5) 管理员管理角色权限:实现新增、修改和删除角色等功能。系统初始化有“系统维护管理员”的角色,该角色为系统管理员所有,可以进行所有的操作。每一个角色对应的操作权限是操作模块的名称。(6

8、) 学生登录:大学生用户按照管理员分配的用户名和密码登录系统,其所拥有的权限为系统管理员为其分配的权限集合。(7) 学生进行论文管理:可以发布、管理论文。包括的字段有编号、学院、作者、刊JSP 数据库项目案例导航 148 物名称、论文名称、收录情况、影响力、影响因子、引用次数、第几作者、备注。(8) 学生进行科技专著管理:可以发布、管理科技专著。包括的字段有编号、学院、作者、字数(万字)、备注。(9) 学生进行学术报告管理:可以发布、管理学术报告。包括的字段有编号、学院/学校、报告人、职务、报告人单位、报告名称、听众对象、人数、备注。大学生论文管理管理系统首先是系统维护所用到的数据,如学院、系

9、所、人员以及进行权限控制的权限,接下来是根据各个模块的需要对其进行设计。本系统在设计过程中,尽量考虑到各个模块中相似之处,减少表格数量,提高表格的关联程度,以及减少数据库中数据的冗余。系统设置内容包括学院维护、系所维护、人员维护和角色权限维护。以 上 这 些 部 分 的 内 容 和 设 置 项 , 各 个 部 分 之 间 的 关 系 比 较 明 显 , 即 人 员 属 于 系 所 、 系所 属 于 学 院 的 所 属 关 系 , 如 图 5-2 所 示 , 所 以 在 设 计 数 据 表 的 时 候 增 加 外 键 进 行 关 联 即 可 。因为论文管理、科技专著、学术报告 3 个模块主要涉及

10、的功能是信息的发布和维护,而这些模块的操作对象是系统的学生用户。这些学生用户是系统管理员建立的,并且必须被分配了这些模块的操作权限后才可以进行论文的发布和管理工作。图 5-3 描述了学生用户从分配到使用的流程。系 所 N 系 所 一 人 员 一 人 员 二 人 员 N. . . . 学 院 系 所 二 系统 管理员论文管理科技专著学术报告学生用 户新 建用户分配权 限图 5-2 学院-系所-人员关系 图 5-3 学生使用流程图5.3 UML 系统建模需求分析后,就可以使用 Rational Rose 对系统进行 UML 建模了。下面分别讲解大学生论文管理系统的 UML 建模过程。第 5 章 大

11、学生论文管理系统 149 5.3.1 系统用例分析在需求分析中列出了大学生论文管理系统的全部用例,使用 Rose 软件进行 UML 建模,系统总用例图如图 5-4 所示,而其他用例同理,由于篇幅关系,这里不再赘述,请读者参照前面的章节自行完成。专专专专专专专专专专 专专专专专专专图 5-4 大学生论文管理系统用例图该用例图标记了所有的用例,从中可以得知,大学生论文管理系统的角色可以划分为两类。 管理员:管理论文、管理系所、管理学生用户、管理角色权限等。 学生用户:进行论文管理、科技专著管理、学术报告等。5.3.2 系统域类分析UML 建模的第二步就是域类分析。实际开发大学生论文管理系统时,域类

12、分析是建立在用例分析基础上的。要了解系统要处理的概念,这时最好将公司的有关人员组织起来开一个讨论会,了解概念和概念之间的关系。大学生论文管理系统中的域类主要包括:数据库连接(DataBase)、字符串处理(DealString)、参数配置(ConfigReader)等。可以在域类图中将上面这些类以及它们之间的关系表示出来,如图 5-5 所示。JSP 数据库项目案例导航 150 图 5-5 大学生论文管理系统域类图第 5 章 大学生论文管理系统 151 5.3.3 系统活动图活 动 图 (Activity Diagram)反 映 系 统 中 从 一 个 活 动 到 另 一 个 活 动 的 流 程

13、 , 强 调 对 象 间的 控 制 流 程 , 如 图 5-6 所 示 , 描 述 了 系 统 学 生 管 理 、 论 文 管 理 、 论 文 查 阅 的 活 动 执 行 顺序 。 活 动 图 是 一 种 特 殊 的 状 态 图 , 描 述 需 要 做 的 活 动 、 执 行 这 些 活 动 的 顺 序 (多 为 并 行的 )以 及 工 作 流 (完 成 工 作 所 需 要 的 步 骤 )。 它 对 于 系 统 的 功 能 建 模 特 别 重 要 , 强 调 对 象 间的 控 制 流 程 。论文查 阅论文管 理学生管 理录入学院录入系所录入学生分配权限 录入学术报告录入科技专著录入论文查询学术

14、报告查询科技专著查询论文图 5-6 系统活动图这之后就可以进行详细设计了。考虑到篇幅限制,这里就不再赘述了,读者可参阅本书光盘中的范例。至此,UML 系统建模完成。5.4 系 统 配 置一个好的大学生论文管理系统必然有一个相对最优的系统配置方案。下面讨论如何根据用户的实际情况设计系统的配置,包括软件配置、硬件配置和网络配置。5.4.1 软件配置软件配置主要包括数据库的选择和操作系统的选择。大学生论文管理系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。JSP 数据库项目案例导航 152 (1) 数据库的选择可以根据数据量的大小选择不同的数据库,如表 5-1 所示。

15、表 5-1 大学生论文管理系统数据库的选择用 户( 人)每秒数据库并发数据访问记录数稳定性要求 维护水平 备选数据库社区大学 5005000 低 差 Access,MySQL专业型大学 500050 000 中 一般 SQL Server,MySQL综合型大学 50 000200 000 较高 较好 SQL Server,Oracle在本章中选择 MySQL 数据库。(2) 操作系统的选择可以根据用户量的大小选择不同的操作系统。当然,一般情况下,用户对 Microsoft公司的 Windows 操作系统界面比较熟悉,因此,建议客户端使用 Windows 2000 或者Windows XP 操作

16、系统。服务器端操作系统的选择如表 5-2 所示。表 5-2 大学生论文管理系统服务器端操作系统的选择用 户(人)每秒数据库并发数据访问记录数稳定性要求维护水平备选操作系统社区大学 50500 中 一般Windows NT,Windows 2000 Server, Windows XP专业型大学 5002000 较高 较好Windows NT,Windows 2000 Server, Windows XP,Linux,UNIX综合型大学 5002000 较高 较好 Windows XP,UNIX在本章中选择 Windows XP 操作系统作为服务器端操作系统。5.4.2 硬件配置硬件配置主要包括客户端硬件的选择和服务器端硬件的选择。大学生论文管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量,以及用户的维护水平来确定。这里只给出参考配置的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号