石家庄铁道大学毕业设计
稿件管理:对过期稿件、未通过稿件、采用稿件进行处理
? 删除过期未采用稿件、未通过稿件
? 查询需要的稿件,采用稿件,并与作者取得联系 ? 创建新的文章分类
(3) 安全维护:对系统相关权限人员进行管理
? 增加\\删除专家 ? 增加\\删除管理员
3.3系统数据流图
数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;“□”方框表示数据的源点或终点。下面给出系统的数据流图[13]。 (1) 系统管理数据流图
管理员用户输入用户名和密码登录系统,通过核对用户信息,进入系统进行系统管理。系统管理包括管理员信息管理、专家信息表管理和稿件信息管理。 系统管理员对稿件的管理是对稿件进行查询、删除和采纳操作,数据流程图如下图3-2所示。
图3-2系统管理数据流图
(2) 作者在线处理稿件数据流图
3
石家庄铁道大学毕业设计
作者输入用户名和密码登录系统,新用户可以在线注册再登录系统。作者可以通过系统查看和修改个人信息;可以在线上传、查看和删除稿件,从而作者用户数据库信息会得到相应修改,数据流程图如下图3-3所示。
图3-3作者在线稿件处理数据流图
(3) 专家审稿数据流图
专家输入用户名和密码登录系统,信息管理包括专家个人信息修改和稿件信息查看,数据流程图如下图3-4所示。
图3-4专家审稿数据流图
4
石家庄铁道大学毕业设计
第4章 概要设计
4.1体系结构设计
4.1.1 B/S模式的体系结构
B/S这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser)。浏览器通过WEB Server同数据库进行数据交互。 基于WEB的投稿与稿件处理系统采用三层级体系结构的B/S结构模式,其基本模式如图4-1所示。
图4-1 B/S模式的体系结构图
4.1.2 三层结构工作原理
B/S模式是一种以WEB技术为基础的新型MIS平台模式,它将传统的C/S模式中的服务器分解成一个数据服务器和一个或多个应用服务器,从而构成一个三层结构体系。
第一层客户层,包括客户端和管理端,采用的是标准的浏览器。浏览器将HTML转换为图文并茂的网页,并提供一定的交互能力,允许用户输入信息提交给后台,提出处理要求。这个后台也就是第二层的应用服务器。
第二层应用层,主要依靠应用服务器来完成工作。在客户层提出请求后,应用服务器将启动相应的进程响应,并动态生成一串HTML代码,其中包含处理结果,返回给客户的浏览器。如果客户端提交的请求包括数据的存取,那么应用服务器还需要与数据服务器交互完成这一处理。
第三层数据层,负责数据的存储、响应和更新处理。位于数据层的数据服务器应客户请求独立进行处理,而后将数据库结果返回应用服务器,再传回客户端或管理端,完成整个请求、应答过程。
5
石家庄铁道大学毕业设计
4.1.3 B/S模式体系结构的主要特点
采用基于三层体系结构的B/S模式较以前的C/S模式有以下特点:
(1) 资源利用率高。在C/S模式下,大部分运算在客户端完成,因此客户端配置要
求较高,同时,导致服务器空闲。而在B/S模式下,大部分运算在服务器端完成,因此客户端配置要求不高,仅需能够正常显示网页即可。
(2) 可维护性好。在C/S模式下,各种应用的主要部分安装在客户端,维护起来很
不方便。而在B/S模式下的维护工作主要在服务器上,而且支持远程维护,客户端只运行浏览器,无需特别维护。
(3) 安全机制完善。在C/S模式下,主要利用操作系统和数据库系统的安全机制,
较难提供数据加密和身份验证功能。而在B/S模式下不仅可以解决以上问题,还可以利用WEB Server的安全机制或防火墙技术进行访问控制,利用cookie进行身份验证,极大地完善了安全机制。
(4) 网络实时性强。在C/S模式下,数据库直接与客户端进行事务处理,一般需要
做多次交互,数据更新过程繁琐。而在B/S模式下,事务处理在应用服务器上进行,数据的多次交互限定于应用服务器和数据服务器之间,网络传输量少,数据的实时更新性好。
4.2 各模块功能描述
(1) 首页模块功能
首页是各个登录页面的入口链接了各个登录页面的超链接。 (2) 用户注册模块功能
单击注册超链接进入注册页面,内容包括:用户名,密码,电子邮件等具体个人信息。
(3) 用户登录模块功能
用户只有登录后才可以进行投稿和进入自己的控制面板进行自己的投稿管理。如没有登录系统提示错误并返回登录页面。 (4) 投稿模块功能
注册了的用户可以登陆后可以通过超连接进入投稿页面在线编辑自己的稿件并上传。
(5) 查看待审的稿件和已审稿件模块功能
注册用户登录后进入自己控制面板可以查看自己投稿的处理情况。 (6) 用户修改资料模块功能
6
石家庄铁道大学毕业设计
用户可以登录后修改自己的注册信息。 (7) 稿件修改模块功能
用户可以从查看稿件页面点击修改超链接,进入文章修改界面,在线修改稿件并提交。
(8) 管理员登录模块功能
从该页面登录才可以进行刮泥操作。 (9) 管理员添加模块功能
基于WEB的投稿与稿件处理系统会有一个初始账号,其他管理员要由管理员添加才能加入管理员行列。 (10) 稿件采用模块功能
可以查看所有审查通过的稿件并分页显示。单击稿件名称进入稿件详细信息页面,查看稿件以及专家的评语。 (11) 专家管理模块功能
专家不能自己注册,管理员在这里添加专家,并可以修改和删除。 (12) 版块管理模块功能
可以添加并查看编辑删除所有的类别。 (13) 管理员信息修改管理模块功能
管理员可以修改注册信息。 (14) 稿件管理模块功能
管理员可以对过期未修改,未通过稿件进行删除。 (15) 专家登录模块功能
专家要管理稿件必须要登录。 (16) 专家主页面模块功能
本页显示所有没有审核的稿件。 (17) 查看稿件并审核功能
可以从主页面进入查看稿件详细的信息,并进行审核添加审核结果和意见。
4.3数据库设计
数据库的规划和设计在整个软件工程中占有非常重要的地位,它在整个系统中不但起着存储各种信息,供统计、查询、分析等使用的作用,而且协调各个子系统之间的数据接口。数据库设计应具有合理性、规范性以及适应性,数据库之间的关系及设置直接关系到系统的优劣。设计数据库系统时应首先需要充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求[6]。为了提高系统开发的质量和
7