我在日常的学习生活中,时常向各类编辑部投递稿件稿件,但是编辑部的稿件处理效率十分低下,往往投递完成后,过上十几天还无法了解稿件的处理情况,而且针对编辑部的各类修改意见也无法及时进行处理,由此我萌生了对编辑部稿件处理流程进行数字化管理的想法。
面对编辑部复杂的稿件管理工作,系统必须能满足目前的需要,又能适应将来扩展的功能需求,因此系统应符合以下方法及原则:
(1)实用性:访问速度和最大可同时请求人数,都须符合实际需求。
(2)安全性:即要保证系统本身的安全,又要保证数据的安全。
(3)易维护:要求系统能提供方便、灵活的维护手段,方便维护和管理。
(4)设计合理:数据库在设计时要保证数据的一致性、合理冗余、合理选择数据类型。
本系统开发了基于B/S模式在线投稿、审稿、修改稿件、查询、流程控制的功能,实现作者---编辑---管理员一体的协作化、网络化、角色化的稿件业务处理平台。
主要功能包括:稿件信息管理,作者信息管理,编辑信息管理,审稿信息传递,稿件流程设置,稿件远程查询,数据处理服务和文件处理服务。
编辑部基本组织结构如图1所示:
图1 编辑部组织机构图
开发编辑部稿件管理系统的主要功能有 :
(1)登录模块功能
作者、编辑、管理员的登录验证。
(2)注册模块功能
作者以及编辑使用本系统前需要进行注册。
(3)作者、编辑的管理模块
包括作者列表,作者管理,编辑列表,编辑管理,修改个人信息。
(4)稿件编辑审核模块
包括投稿,稿件审核,稿件评审功能,稿件的查看和发布等。
本系统的开发选择MySQL5.1作为数据库开发工具。
编辑部稿件管理系统主要是由6个表组成的。下面介绍各个表的结构:(见表1-6)
3.1.1 模块定义
用户登录模块主要是通过用户所输入的用户名及其密码到数据库中进行验证,并取得该用户权限跳转用户相应权限界面。
3.1.2 输入项(见表7)
3.1.3 输出项(见表8)
3.2.1 模块定义
作者及编辑用户第一次使用本系统所需注册本人账户,该功能模块提供用户注册功能。
3.2.2 输入项(见表9)
3.2.3 输出项(见表10)
3.3.1 模块定义
主要实现作者的投稿功能,上网稿件查询功能,我的稿件状态查询功能,个人信息查询和修改功能。
3.3.2 输入项(见表11)
3.3.3 输出项(见表12)
3.4.1 模块定义
主要实现编辑的在线审稿功能,上网稿件查询功能,我的稿件状态查询功能,个人信息查询和修改功能。
3.4.2 输入项(见表13)
3.4.3 输出项(见表14)
4.1.1 程序设计的原则
代码设计是处理对象的代号或表示符号,其主要目的是方便计算机排序、检索、查找等处理。代码设计的关键是方便用户,满足业务要求。
(1)唯一性:一个对象可能有多个名称,也可按不同的方式对它进行描述。但在一个编码体系中,一个对象只能赋予它一个唯一的代码,反之一个代码只能唯一地标识一个对象,不允许重码、乱码、错码。
表1 用户表
表2 用户信息信息表
表3 稿件信息表
表4 评审信息表
表5 刊物信息表
表6 分类信息表
表7 用户登录输入项
表8 用户登录输入项
表9 注册信息输入项
表10 注册信息输出项
表11 作者模块信息输入项
表12 作者信息输入项
表13 编辑管理输入项
表14 编辑管理输出项
(2)可扩充性:应留有充分的余地,以备将来不断扩充的需要。
(3)简单性:结构尽可能简单,尽可能短,以减少各种差错。
(4)适用性:代码尽可能反映对象的特点,以助记忆,便于填写。
(5)规范性:国家有关编码标准是代码设计的重要依据,已有标准的必须遵循。在一个代码体系中,代码结构、类型、编写格式必须统一。
(6)系统性;有一定的分组规则,从而在整个系统中具有通用性。
4.1.2 系统所需要的程序设计
代码结构如下:
(1)用户代码
用户代码由4位数值组成,格式如下:
(2)稿件代码
用户代码由6位数值组成,格式如下:
(3)评审代码
用户代码由6位数值组成,格式如下:
(4)类别代码
用户代码由4位数值组成,格式如下:
(1)代码编写不出现非法字符。
(2)编码时中括号必须要匹配。
(3)变量名简单明了。
系统功能经过软件测试才能够被正常使用,测试用例在软件测试中是必须设计的和使用的。测试用例主要是编写一些测试数据,根据这些数据,对系统软件进行测试,根据测试结果,对软件系统的研发情况给出及时准确的评估,并将测试结果和测试用例进行文档记录,随时做好处理。