基于B/S结构的编辑部稿件处理系统设计
2011-05-08王晓芳李瑞刚
王晓芳,李瑞刚
(陕西职业技术学院计算机科学系,陕西西安 710100)
计算机和信息时代的到来,使越来越多的杂志社管理实现了在线投稿、编辑、查询等,减轻了编辑人员的劳动强度,缩减了稿件流通时间。以某学院学报稿件管理为背景,构建了基于B/S架构的学报稿件处理系统的设计与实现[1]。
1 系统的开发环境
基于B/S模式的学报稿件管理系统开发模式为当前流行的B/S结构,采用asp+Access数据库两层结构进行开发,运行平台为Windows操作系统+IIS。系统的使用与平台无关,用户访问学报管理网站时不再受操作系统和浏览器的限制,投稿及稿件的编辑、审阅均在网上实时完成。
1.1 B/S结构
B/S模式应用系统由浏览器(Browser)和服务器(WebServer)组成,网络浏览器作为客户端,该技术已经十分成熟,具有开发周期短、稳定性好、更新维护方便等特点,成为当今最流行的网站开发模式[2]。
浏览器的功能可以通过下载服务器上应用程序得到动态扩展,服务器具有多层结构,B/S系统处理的数据类型可以动态扩展。以B/S模式开发的系统维护工作集中在服务器上,客户端不用维护,操作风格一致,只要是浏览器的合法用户都可以使用[3]。
1.2 asp
asp是已成熟稳定的B/S开发脚本语言,是B/S开发的主流语言,随着B/S模式的发展,不断出现了新技术。但作为轻量级的系统开发,asp具有明显的优势:语言简单易学、功能强大、运行消耗资源小、轻便灵活,经过优化的asp程序也能承受百万量级的并发访问,作为学报管理自动化系统平台的开发,asp在功能和性能上能够满足要求。
1.3 Access数据库
Access数据库是一种小型的桌面关系数据库系统,它与各种Windows操作系统都能够紧密集成,使Access数据库能充分利用操作系统所提供的特性[4]。
2 系统功能设计
系统设计以Internet为支撑,以稿件动态信息来设计稿件信息化平台功能,根据实际情况、编辑部的需求、稿件信息管理办法的掌握以及对建立的系统模型的分析,从实际出发规划出系统的功能。本系统采用功能集合的组织方式应用于不同人员角色,不同的角色根据不同的权限使用不同的功能集合,这种设计的目的在于安全和明确工作权限。
通过对稿件处理的各个工作环节的分析,采用功能分解的系统分析方法,本着诸层分解功能的基本思想,编辑部的基本工作流程为:作者注册→作者登陆→在线投稿→来稿登记→稿件初审(在线编辑)→专家审核→反馈意见处理→作者修改稿件→定稿录用等。结合此流程,可以将系统划分为如图1所示的功能模块。
图1 学报系统功能模块
3 系统的设计和实现
3.1 系统数据库设计
利用软件工程的相关思想和方法对稿件处理系统做需求分析,在需求分析基础上进行系统的数据库设计,最后完成每个模块及界面的具体设计。
利用Microsoft Access建立xuebao.mdb数据库文件,在其中按照功能模块的划分设计管理员数据表、作者信息数据表、稿件信息表等数据信息用表。
3.2 系统开发方案
根据系统的设计,选择在Dreamweaver MX环境下使用HTML、VBScript脚本等相互嵌套进行系统开发设计[5],通过ActiveX Data Objects(ADO)实现asp与数据库Access建立连接,页面与后台数据的操作[6]。
4 结束语
稿件管理系统网站平台的建立,基本实现了预期的功能,根据设计的结果进行系统运行测试,最后在其编辑部投入使用。根据实际使用情况和系统开发过程的分析,总结系统具有以下优点:(1)由于对登录人员赋予了不同的操作权限,另外采用了对用户密码进行加密,所以系统安全性比较好[7]。(2)网络平台符合普通用户的操作习惯,人机界面友好,简单易学。(3)系统的可维护性好,在系统的升级和维护过程中,只需要对服务器操作,不需要对客户端进行任何操作,减轻了维护人员的工作量,降低了维护成本,提高了工作效率。
[1]陈翔.基于Internet的学报新闻发布和期刊管理系统的设计与实现[J].杭州师范学院学报:自然科学版,2004,3(2):114-118.
[2]付海艳,戴祖安,张诚一.基于B/S的网络编辑部系统的设计[J].海南师范学院学报:自然科学版,2005(1):41-45.
[3]刘红,周庆辉,殷惠霞.基于asp.net技术的通用编辑部网站设计与实现[J].计算机与信息技术,2005(6):103-106.
[4]谷宁静,李平均,沈磊.基于数据库技术的编辑部管理系统[J].微电子学与计算机,2004,21(10):153-157.
[5]王珊,陈红.数据库系统原理[M].北京:清华大学出版社,2004.
[6]宣小平,但正刚,张文毅.asp数据库系统开发实例导航[M].北京:人民邮电出版社,2003.
[7]周志新,刘雪立,徐刚珍,等.科技期刊在线投稿系统应用中的问题分析及对策[J].编辑学报,2006(6):16-17.