毕业生论文管理系统(论文范文,JSP,JAVA,毕业设计).doc
《毕业生论文管理系统(论文范文,JSP,JAVA,毕业设计).doc》由会员分享,可在线阅读,更多相关《毕业生论文管理系统(论文范文,JSP,JAVA,毕业设计).doc(47页珍藏版)》请在三一办公上搜索。
1、大学生论文管理系统大学教育已经普及,大学生的数量也不断扩大,随之而来的是学生论文数量的不断增多。如果按照手工作业来进行论文库的管理工作,不仅工作量大,而且容易出错,更不方便大家查阅。因此,需要为大学生开发一套论文管理系统。大学生论文管理系统是学校等机构在自己的局域网上搭建的B/S结构办公平台,用户打开浏览器即可方便快捷地使用该系统,进行论文的发布、管理和查阅工作。本章根据大学中的实际需求,介绍一个完整的学生论文管理系统从设计到实现的方法。本章采用MySQL作为后台数据库,采用标准MVC三层架构(JSP-JavaBean-Servlet)开发模式。通过这种设计模型把应用逻辑,处理过程和显示逻辑分
2、成不同的组件实现,这些组件可以进行交互和重用。5.1 概 述本章讨论的案例是有实际论文管理需求的学校进行论文管理的系统。系统的用户信息和权限由系统管理员进行维护,有身份的用户登录系统进行论文、科技专著、学术报告的发布与管理工作,其他用户都可以进行论文的查阅。要实现的功能包括两个方面,一方面是管理员的管理功能,包括学院维护、系所维护、人员维护和角色权限维护,这一部分是系统管理的基础,至关重要;另一方面是论文管理功能,包括发布论文和进行论文管理、发布科技专著和进行科技专著管理、发布学术报告和进行学术报告管理,这一部分是该系统真正的使用目的所在。下面首先来预览一下本系统的主界面,如图5-1所示。如前
3、面所述,要实现本系统,就要实现系统管理和论文管理两方面的功能。图5-1中为整个系统的工作界面。系统初始化了一个系统管理员用户,用户名为admin,密码为admin,管理员登录该系统后,首先进行系统基础数据的管理,主要是学院、系所、用户、权限的初始化工作,初始化后的用户可以登录系统进行论文的管理功能工作。图5-1 大学生论文管理系统主界面5.2 需 求 分 析开发大学生论文管理系统的第一步是进行需求分析。需求分析的好坏直接决定着系统能否真正满足用户的需要。可以将需求分析分为两个过程:一是理解需求,二是分析需求。5.2.1 理解需求下面是一份典型的大学生论文管理系统的文本需求说明。(1) 根据权限
4、大小分为系统维护管理员、普通大学生管理员,它们的权限如下。 系统维护管理员:为本平台的日常网络维护管理,可以对系统进行修改,排除故障。 普通大学生管理员:可以发布论文、专著和学术报告,进行已发布文章的管理工作。 所有用户:可以进行论文的查询。(2) 使用人员的机构级别设置学院为一级机构,系所为二级机构。可以有多个学院,每一个学院下有多个系所。(3) 系统中的学生用户可以发布的文章类型有科技论文、科技专著、学术报告。(4) 发布论文的学生可以修改和删除已经发布的论文、科技专著和学术报告。(5) 所有用户都可以查阅已有的数据。(6) 系统客户端运行在Windows平台下,服务器端可以运行在Wind
5、ows平台或者Unix平台下,系统还应该有一个较好的图形用户界面。,计算机范文网 ,(7) 系统应该有很好的可扩展性。5.2.2 需求分析分析需求是数据库信息管理系统开发的第一步,也是最重要的一步。理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。本章将要介绍的大学生论文管理系统是根据大学生的实际工作需求进行设计开发的。系统使用的流程是先由管理员进行系统数据的初始化,然后由学生登录系统进行论文发布和管理工作,这些登记在库的论文将作为以后查询的主要对象。因为篇幅所限,这里只列出比较关键的部
6、分。由以上的分析可以得知,大学生论文管理系统的角色可以划分为两类。(1) 系统管理员:负责管理学院、系所、大学生用户和角色权限。(2) 大学生用户:发布、管理论文数据库。这两类用户分别拥有自己的操作功能。每一个操作模块都要实现自身的功能,并且在整个的操作流程中负责承上启下。下面根据这两方面的需求,来分别描述各个模块要实现的功能。(1) 管理员登录:系统初始化好一个系统管理员用户,管理员能够通过该入口进入系统主界面进行管理操作。(2) 管理员管理学院:实现对添加新学院、修改、删除等功能。学院的信息包括学院名称、负责人、电话、学院编号。(3) 管理员管理系所:实现对添加新系所、修改、删除等功能。系
7、所的信息包括系所名称、所属学院、负责人、电话、系所编号。(4) 管理员管理学生用户:实现添加新人、查看、修改、删除和查询人员信息等功能。学生信息包括的字段有工号(登录用户名)、登录密码、姓名、性别、民族、籍贯、出生日期、身份证号、职称、办公电话、手机、家庭电话、Email、备注、所在学院、所在科室、角色。(5) 管理员管理角色权限:实现新增、修改和删除角色等功能。系统初始化有“系统维护管理员”的角色,该角色为系统管理员所有,可以进行所有的操作。每一个角色对应的操作权限是操作模块的名称。(6) 学生登录:大学生用户按照管理员分配的用户名和密码登录系统,其所拥有的权限为系统管理员为其分配的权限集合
8、。(7) 学生进行论文管理:可以发布、管理论文。包括的字段有编号、学院、作者、刊物名称、论文名称、收录情况、影响力、影响因子、引用次数、第几作者、备注。(8) 学生进行科技专著管理:可以发布、管理科技专著。包括的字段有编号、学院、作者、字数(万字)、备注。(9) 学生进行学术报告管理:可以发布、管理学术报告。包括的字段有编号、学院/学校、报告人、职务、报告人单位、报告名称、听众对象、人数、备注。大学生论文管理管理系统首先是系统维护所用到的数据,如学院、系所、人员以及进行权限控制的权限,接下来是根据各个模块的需要对其进行设计。本系统在设计过程中,尽量考虑到各个模块中相似之处,减少表格数量,提高表
9、格的关联程度,以及减少数据库中数据的冗余。系统设置内容包括学院维护、系所维护、人员维护和角色权限维护。以上这些部分的内容和设置项,各个部分之间的关系比较明显,即人员属于系所、系所属于学院的所属关系,如图5-2所示,所以在设计数据表的时候增加外键进行关联即可。因为论文管理、科技专著、学术报告3个模块主要涉及的功能是信息的发布和维护,而这些模块的操作对象是系统的学生用户。这些学生用户是系统管理员建立的,并且必须被分配了这些模块的操作权限后才可以进行论文的发布和管理工作。图5-3描述了学生用户从分配到使用的流程。 图5-2 学院-系所-人员关系 图5-3 学生使用流程图5.3 UML系统建模需求分析
10、后,就可以使用Rational Rose对系统进行UML建模了。下面分别讲解大学生论文管理系统的UML建模过程。5.3.1 系统用例分析在需求分析中列出了大学生论文管理系统的全部用例,使用Rose软件进行UML建模,系统总用例图如图5-4所示,而其他用例同理,由于篇幅关系,这里不再赘述,请读者参照前面的章节自行完成。图5-4 大学生论文管理系统用例图该用例图标记了所有的用例,从中可以得知,大学生论文管理系统的角色可以划分为两类。 管理员:管理论文、管理系所、管理学生用户、管理角色权限等。 学生用户:进行论文管理、科技专著管理、学术报告等。5.3.2 系统域类分析UML建模的第二步就是域类分析。
11、实际开发大学生论文管理系统时,域类分析是建立在用例分析基础上的。要了解系统要处理的概念,这时最好将公司的有关人员组织起来开一个讨论会,了解概念和概念之间的关系。大学生论文管理系统中的域类主要包括:数据库连接(DataBase)、字符串处理(DealString)、参数配置(ConfigReader)等。可以在域类图中将上面这些类以及它们之间的关系表示出来,如图5-5所示。图5-5 大学生论文管理系统域类图5.3.3 系统活动图活动图(Activity Diagram)反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程,如图5-6所示,描述了系统学生管理、论文管理、论文查阅的活动执行顺
12、序。活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序(多为并行的)以及工作流(完成工作所需要的步骤)。它对于系统的功能建模特别重要,强调对象间的控制流程。图5-6 系统活动图这之后就可以进行详细设计了。考虑到篇幅限制,这里就不再赘述了,读者可参阅本书光盘中的范例。至此,UML系统建模完成。5.4 系 统 配 置一个好的大学生论文管理系统必然有一个相对最优的系统配置方案。下面讨论如何根据用户的实际情况设计系统的配置,包括软件配置、硬件配置和网络配置。5.4.1 软件配置软件配置主要包括数据库的选择和操作系统的选择。大学生论文管理系统的软件配置要根据用户对系统的稳定性要求、系统的容量
13、以及用户的维护水平来确定。(1) 数据库的选择可以根据数据量的大小选择不同的数据库,如表5-1所示。表5-1 大学生论文管理系统数据库的选择用 户(人)每秒数据库并发数据访问记录数稳定性要求维护水平备选数据库社区大学5005000低差Access,MySQL专业型大学500050 000中一般SQL Server,MySQL综合型大学50 000200 000较高较好SQL Server,Oracle在本章中选择MySQL数据库。(2) 操作系统的选择可以根据用户量的大小选择不同的操作系统。当然,一般情况下,用户对Microsoft公司的Windows操作系统界面比较熟悉,因此,建议客户端使用
14、Windows 2000或者Windows XP操作系统。服务器端操作系统的选择如表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 硬件配
15、置硬件配置主要包括客户端硬件的选择和服务器端硬件的选择。大学生论文管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量,以及用户的维护水平来确定。这里只给出参考配置的范围,具体的配置需要根据用户的需求精确计算。(1) 客户端硬件的选择根据稳定性要求选择不同的客户端硬件,客户端硬件的选择如表5-3所示。表5-3 大学生论文管理系统客户端硬件的选择用 户稳定性要求备选客户端学生客户端中Pentium /256MB/20GB(2) 服务器端硬件的选择根据数据量和吞吐量的大小选择不同的服务器硬件,服务器端硬件的选择如表5-4所示。表5-4 大学生论文管理系统服务器端硬件的选择用 户
16、(人)每秒数据库并发数据访问记录数稳定性要求维护水平备选服务器社区大学50500中一般Xeon双CPU/1GB/RAID5 372GB专业型大学50500中一般Xeon双CPU/1GB/RAID5 372GB综合型大学5002000较高较好小型计算机/双机热备或者Xeon 4 CPU/4GB/RAID5 672GB5.4.3 网络配置大学生论文管理系统的网络配置一般有如下几种类型。(1) 单机模式:即服务器和客户端在一台计算机上。(2) 百兆模式:计算机网络的速度为百兆,如图5-7所示。图5-7 大学生论文管理系统网络百兆配置(3) 千兆模式:计算机网络的速度为千兆。实际上,没有必要给每个节点
17、都配备千兆网络接口,只需要给服务器端配备千兆接口即可,如图5-8所示。图5-8 大学生论文管理系统网络千兆配置可以根据用户情况选择不同的网络配置,如表5-5所示。表5-5 大学生论文管理系统网络配置的选择用 户(人)每秒数据库并发数据访问记录数稳定性要求维护水平备选网络方案社区大学50500中一般百兆模式专业型大学5002000较高较好百兆模式综合型大学2000以上高好千兆模式5.5 数据库分析数据库分析是整个大学生论文管理系统开发过程中一个重要环节,它具体可分为两个部分:一是概念模型的分析,即E-R图的分析;二是逻辑模型的分析,即表与字段的分析。本节将使用PowerDesigner完成E-R
18、图的分析和数据库建模。5.5.1 系统E-R图根据UML系统模型,可以确定系统中的各种实体以及它们之间的关系。本系统根据上面的设计规划出的实体包括:学生用户数据实体(kjc_people)、学院数据实体(kjc_college)、系所数据实体(kjc_department)、角色数据实体(kjc_role)、权限数据实体(kjc_right)、论文字典数据实体(kjc_code)、论文数据实体(kjc_paper)、科技专著数据实体(kjc_bookstatistic)、学术报告数据实体(kjc_report)等。通过对实体联系的分析,在本系统中使用PowerDesigner设计E-R模型。P
19、owerDesigner的概念数据模型(CDM)把现实的信息简化为实体与实体之间的联系,它与DBMS无关。CDM的建立是一个比较复杂的过程,实体关系图的分析结果也非常复杂,一般情况下使用自底向上的方法,首先对局部视图进行分析设计,然后再实现视图集成。这里不再对局部视图进行设计,直接给出视图集成后的E-R图,如图5-9所示。在进行详细的实体关系图设计时,使用用户信息进行系统用户基本信息的管理以及登录系统时用户名、密码和权限的设定;在设计时,论文管理、科技专著、学术报告3个模块主要涉及的功能是信息的发布和维护,而这些模块的操作对象是系统的学生用户,所以可以通过相似性,来减小系统开发难度;在这里通过
20、学生用户使用系统进行发布的过程来记录系统动态操作的过程。其实,以上E-R图只是大学生论文管理系统最基本元素的实体关系图,读者可以在此基础上根据用户的不同需要进行扩展。图5-9 大学生论文管理系统实体关系图5.5.2 表与字段分析表与字段分析是建立在如图5-9所示的大学生论文管理系统E-R图的基础上,可以通过该E-R图确定系统中所有的表及其字段。表与字段分析后就可以使用PowerDesigner建立数据库模型了。PowerDesigner提供了工具产生表和字段并建立数据库模型,所以可以根据上面的E-R图直接生成数据库模型。对于复杂数据库,使用PowerDesigner可以有效减轻工作量并提高设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业生 论文 管理 系统 论文范文 JSP JAVA 毕业设计
链接地址:https://www.31ppt.com/p-3972155.html