摘 要
为了提高工作效率,方便作者投稿、查稿等工作的有效进行,期刊编辑部一般采用基于B/S模式的文稿处理系统。该系统一般包括三部分内容:栏目展现、在线办公和在线期刊。在线办公包括作者在线投稿、作者在线查稿、编委在线审稿、和专家在线审稿模块。
本文详细描述了文稿处理系统之在线办公设计的需求分析、概要设计、详细设计及系统测试与结论过程,介绍了题目设计的要求、目标及可行性分析。在此基础上,画出了系统数据流图和E-R图,设计了数据库的逻辑结构,描述了系统功能模块及主要程序流程图。最后,给出了系统调试过程中出现的主要问题和解决办法。
本文介绍的系统在Windows XP 平台下开发,前端开发工具为Dreamweaver,开发语言为JSP,后台数据库管理系统为SQL Server 2000。运行结果表明,系统具有界面美观、性能稳定、操作简便等优点,达到了设计要求。
关键词:期刊编辑部;文稿处理;在线办公;B/S模式
Abstract
In order to improve the work efficiency, and make the paper author to contribute and query the paper information conveniently, the periodical editorial department often adopts a B/S model based manuscripts processing system. The system generally includes three parts: columns display, online work and online periodical, in which the On-line office includes: author online submit, the author online draft, and editors online trial articles, and experts online trial articles.
This dissertation describes the process of the requirements analysis, the outline design, the detailed design, the system testing and result in detail, and the design requirements of this subject, the target of the system and the analysis of feasibility are introduced. Then the data flow diagram, E-R diagram and the database logic structure, the system modules and some main flow chart are described. Finally, some difficult main problems and their solutions in system debugging are presented.
The system described on this dissertation is developed under the Windows XP platform, in which Dreamweaver is adapted as the front-end development tool, JSP as the development languages, and SQL Server 2000 as the background database management system. The running result shows that this system has some advantages such as beautiful interface, stable performance and simple operation etc. So this system can meet the design requirements.
Keywords: Periodical editorial department; Manuscripts processing; On-line work; B/S model
目 录
1引言... 1
1.1题目背景介绍... 1
1.2题目要求... 1
1.3设计目标... 2
1.4理论基础... 2
1.5可行性分析... 4
1.5.1技术可行性... 4
1.5.2操作可行性... 6
1.5.3经济可行性... 6
2需求分析... 8
2.1用户需求分析的任务... 8
2.1.1功能要求... 8
2.1.2边界确定... 8
2.2数据流图... 10
2.3E_R图... 11
3概要设计... 13
3.1功能分析... 13
3.2功能模块... 13
3.3模块图... 15
4详细设计... 16
4.1数据库设计... 16
4.2系统流程设计... 22
4.3系统功能的详细实现... 27
5系统测试与结论... 33
5.1系统的调试过程... 33
5.1.1系统调试的方法... 33
5.1.2测试中的问题... 34
5.2结束语... 34
参考文献... 35
致 谢... 36
1引言
本章详细介绍了题目的背景,题目的要求,题目的设计目标和理论基础。本章是毕业设计论文的开端,对整个论文起着基础性的作用。
1.1题目背景介绍
期刊是传播最新知识信息的情报源,在线期刊管理工作的核心是信息交流.实行计算机管理是期刊管理工作发展的必然趋势,因此,只有提高计算机技术的应用能力,才能提高信息交流的效率,积极开展网络化建设,以实现期刊信息资源的共享共建。
作为一门新兴的科学,管理信息系统(MIS)其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的业务管理,通过将人工处理方式下零乱的数据处理转变为由计算机系统处理的人机结合的系统性的数据处理从而加快业务周转流程,缩短了整个生产周期,提高了生产效率,加强了管理的信息化,提高了单位经济效益,从而为企业在商业竞争的浪潮增加致胜的筹码。
随着我国市场经济的确定和企业入世后面临的世界性挑战,建立一整套完善的管理信息系统能够使企业加快周转速度,提高生产效率,加强管理的信息化手段,顺应了社会发展的整体信息化、集成化的潮流。
本系统是基于B/S架构的投稿业务管理信息系统。在线办公包括作者在线投稿、作者在线查稿、编委在线审稿、专家在线审稿等模块等功能。此类系统实现了计算机管理稿件和期刊的跨时代意义。对当今时代和社会的发展起了重要的作用。实现了期刊和稿件可视化、透明化地发表,审批和查阅。使得资源得到最大限度的共享。
1.2题目要求
为提高工作效率,方便论文作者投稿、查稿等工作,一般的期刊编辑部都采用了基于B/S模式的文稿处理系统。该系统一般包括栏目展现、在线办公和在线期刊三部分内容。在线办公包括作者在线投稿、作者在线查稿、编委在线审稿、专家在线审稿等模块等功能。
(1)设计基础数据库文件结构。如作者注册表、专业代码表、在线投稿表、当前审稿表(含文章状态)、专家表等,结合具体功能对它们进行动态维护;
(2)完成投稿和审稿模块。如完成作者在线投稿、作者在线查稿、编委在线审稿、专家在线审稿等功能;
(3)实现后台管理功能。管理员可以管理专家和编辑的信息;
(4)界面友好操作便利。用户界面友好美观、性能稳定。
1.3设计目标
实现一个期刊编辑部的在线办公系统。采用B/S模式,以达到项目设计内容和项目设计要求。
系统的数据库结构应该设计合理,并尽可能减少数据冗余,同时要尽量实现设计要求中所提到的几种功能:
(1)作者在线投稿功能。普通用户可以在注册为会员以后,发表稿件。并且可以查阅审稿结论和审稿评语;
(2)编辑在线审稿功能。作者发表稿件后,将其自动分配给三个编辑,三个编辑全部通过则表明文章通过一审,如果有一个编辑没有通过则退回稿件 ;
(3)专家在线审稿功能。一审通过后,将其自动分配给三个专家,三个专家全部通过则表明文章通过二审,如果有一个专家没有通过则退回稿件 ;
(4)主编在线审稿功能。二审通过后,将其自动分配给主编,主编通过则表明文章通过三审,即文章可以发表,如果主编没有通过则退回稿件;
(5)界面友好、操作便利。所开发的系统应具有一定的实用性,用户界面友好,方便用户操作。
1.4理论基础
本系统设计采用J2EE Java2平台企业版(Java 2 Platform, Enterprise Edition) 。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化并且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。
在J2EE架构下,开发人员可依循规范基础,进而开发企业级应用;而不同J2EE供货商,同会支持不同J2EE版本内所拟定的标准,以确保不同J2EE平台与产品之间的兼容性。换言之,植基J2EE架构的应用系统,基本上可部署在不同的应用服务器之上,无需或者只须要进行少量的代码修改,即能大幅提高应用系统的可移植性(Portability)。
J2EE主由升阳与IBM等厂商协同业界共同拟定而成的技术规范,以企业与企业之间的运算为导向的JAVA开发环境。J2EE架构定义各类不同组件,如Web Component、EJB Component…等,而各类组件可以再用(reuse),让已开发完成的组件,或者是经由市面采购而得的组件,均能进一步组装成不同的系统。
对于开发人员而言,只需要专注于各种应用系统的商业逻辑与架构设计,至于底层繁琐的程序撰写工作,可搭配不同的开发平台,以让应用系统的开发与部署效率大幅提升。
目前业界许多程序设计师,或者是网页设计人员,多利用JSP/Servlet的便利性,进而在J2EE服务器之上开发相关的应用,或是整合公司内部的各种资源。
Java 2平台依照应用领域的不同,共分为三大版本,分别是J2EE、标准版本J2SE(Java 2 Platform, Standard Edition)、微型版本J2ME(Java 2 Platform, Micro Edition),以及Java Card等。
从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。为了推广并规范化使用J2EE架构企业级应用的体系架构,Sun同时给出了一个建议性的J2EE应用设计模型:J2EE Blueprints。J2EE Blueprints提供了实施J2EE企业级应用的体系架构、设计模式和相关的代码,通过应用J2EE Blueprints所描述的体系模型,能够部分简化架构企业级应用这项复杂的工作。J2EE Blueprints是开发人员设计和优化J2EE组件的基本原则,同时为围绕开发工作进行职能分工给出了指导性策略,以帮助应用开发设计人员合理地分配技术资源。