2015届湖北汽车工业学院毕业设计(论文)
器端组件来支持,就可以增强系统性能。
3)B/S结构
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
2.3 本章小结
本系统主要使用JSP、Struts技术对系统进行设计和开发。Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速。 JSP是在服务器端执行的,通常返回给客户端的只是一个HTML文本,客户端只要有浏览器就能浏览。
6
2015届湖北汽车工业学院毕业设计(论文)
第三章 系统分析
3.1系统流程图
在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等[7]。
业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程[8]。
具体业务流程如图3-1所示。
未注册用户用户注册注册用户信息表已注册用户登录投稿稿件信息专家审稿主编发表退出 图3-1业务流程图
7
2015届湖北汽车工业学院毕业设计(论文)
3.2系统需求分析
软件项目的需求分析是软件项目开发的基础,需求分析直接影响软件项目产品的质量,是软件开发项目成功的关键因素[9]。软件系统的需求一般可分为功能性需求和非功能性需求[10],软件项目开发的最终目标是满足这些需求。
在线投稿系统以计算机工程学的方式减轻编辑人员的重复劳动,通过对资源的高度整合,以此作者和编辑们的工作效率,从而大大缩短了稿件审核和发表周期,提高竞争力。并且还能管理作者和专家信息,与他们进行及时有效的联系,实现投稿、审稿的实时性和高效性,进一步扩大工作的范围和影响力,提高稿件质量。
作者使用稿件处理系统,可以避免传统的将自己的作品邮寄给出版社,而改用在线投稿,提高效率,并且能和编辑人员取得很好的联系,及时的修改作品以 符合要求,加快作品出版速度,提高竞争力。
3.2.1 功能需求
(1)登录和注册
为了网站的规范使用和安全考虑,本系统登录首页需要用户权限。访问网站的首页后,不同类型的用户选择不同身份进入各自不同的操作页面,使用已经申请的账号、密码登陆系统。作家可以选择注册进行身份登记,注册账号,从而进入系统,作家申请用户类型账号是不不需要经过许可的。这样可以对所投的稿件有一定的信息了解,避免了恶意行为。
(2)用户模块
作家用户用注册的账号登陆在线投稿系统后,可以完善个人信息,使其他人员知道你具体的个人情况。并且作为作家你能查看稿件信息管理,在其中搜索以前上传的稿件,也可以添加新的稿件保存在服务器上。当你上传稿件后,你的稿件就会存入服务器数据库中,进入待审状态,并且专家、主编就可以查看到你的稿件。最后作为用户你也可以浏览已经通过所有审批,发表出来的稿件。
(3)专家模块
专家使用专家账号登陆在线投稿系统的专家页面,专家账号只有主编有权授予,这样可以保证专家身份的合法性。进入专家页面后,可以进行稿件审批管理,查看作家用户上传的待审稿件,并进行审阅,给出评价。还能查阅以前审阅过的
8
2015届湖北汽车工业学院毕业设计(论文)
稿件,和审阅过并且已经发表了的稿件。
(4)主编模块
主编使用主编的管理账号登陆在线投稿系统,主编有权力暂停作家用户账号的使用、修改专家账号的个人资料并且可以删除专家账号。这样可以保证整个系统在遇到特殊情况时有一定的应对能力。同时主编还可以审阅经过专家审批过的稿件,通过的稿件就可以发表出来。当然作为整个系统的管理者,主编是有权限查看正在审核稿件和已经发表稿件的。
3.2.2 数据需求
(1)数据流图
数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程[11]。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。
数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递[12]。
该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图3-2所示。
注册用户注册用户信息相关信息专家信息专家
图3-2顶层数据流图
P0相关信息主编信息在线期刊投稿系统主编相关信息9
2015届湖北汽车工业学院毕业设计(论文)
具体分析第一层数据流图,该层数据流图如图3-3所示。
个人信息P1个人信息个人信息管理稿件信息P2稿件信息稿件管理注册用户发表投稿信息P3发表投稿信息发表投稿浏览密码P4密码D1个人信息D3发表投稿信息D2稿件信息D1个人信息修改密码
图3-3第一层数据流图(注册用户)
10