范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

论图书与情报网络采编系统的设计与开发论文

  论《图书与情报》网络采编系统的设计与开发论文
  一、 系统开发背景和介绍
  1.1系统开发背景
  如何在教育网络化的过程中以人为本,实现读者、作者、主编和评审专家间的交流互动及编辑部办公自动化与无纸化、为读者提供交流服务平台,成为影响刊物进一步发展的重要因素。而采编系统作为推进这一信息化进程的有效载体,其设计开发工作将为编辑部解决这些亟需问题。
  1.2系统需求分析及功能介绍
  与编辑部主编交流得知,《图书与情报》编辑部以前接收作者的投稿和与作者交流的过程都是通过信件、电话和电子邮件(后来)来进行的,这样的方式极不方便且成本高,中途可能还有错误疏漏发生,作者投稿不方便,稿件上交后分类、评审、管理、选稿等工作更是让编辑部的成员们忙的不可开交。基于上述情况,设计带有交互功能的网络采编系统被提上了编辑部工作日程。
  根据设计前期的调查表明:系统的主要用户是广大读者、投稿者、审稿专家、编辑部内成员及一般浏览者。所以系统设计过程中首先要坚持以人为本,与编辑部需求为前提,反映编辑部特色,面向未来,着眼应用,为读者提供必要的服务,利用系统营造良好的信息化环境。
  二、 系统分析与设计
  2.1、系统开发语言及涉及的技术
  本系统采用服务器端嵌入式语言ASP和数据库管理系统Microsoft Access 2003作为主开发语言,来实现数据的动态管理。同时采用HTML、CSS、JavaScript等语言来实现系统页面的开发及页面的美化。
  系统的开发在ation Server)平台的、基于ISAPI(InternetServiceAPI)原理的动态网页开发技术,它可与HTML 和ActiveX 元件结合建立动态、交互且高效的 l代码返回给客户浏览器,这样也就减轻了客户端浏览器的负担,不仅大大提高了交互的速度,而且可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
  3.与任何 ActiveX  Script 语言兼容
  除了可使用VBScript 或JScript 语言来设计外,还通过 plug-in的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。
  4.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性
  可以使用 Visual Basic 、 Java 、 Visual C++、COBOL 等编程语言来编写你所需要的 ActiveX Server Component ,生成功能更为强大的S的三层结构,如图1所示:
  ASP
  (图1:B/S/DBMS的三层结图)
  其与传统的客户机/服务器(C/S)模式相比,有如下优点:一是它属于“瘦”客户机,只需要在客户端安装IE等浏览器软件即可,程序升级和数据库更新的工作量在服务器端,而不必修改客户端程序;二是在B/S模式下,使用的是浏览器软件,它为不同的系统用户提供了一种公共的统一显示模式。
  2.3.2、系统流程设计
  对于这样一个系统来说,其动态部分主要功能包括五个方面:一是信息的发布,其内容包括通知、公告、专题、首页图片、本期、过期、下期目录等其它动态信息,总称为信息发布系统。其流程主要是系统管理员为各级别的信息管理员分配权限,信息管理员通过自己的用户名和口令登录到管理界面,进行信息的录入和发布工作,如下图2所示。二是在线交流平台,即留言板系统。其流程主要是用户在系统前台对相关问题留言,系统管理员在后台对留言进行回复,也可进行删除操作,如下图3所示。三是在线销售系统,即购物车系统。其流程主要是管理员在后台发布和修改支付方式等信息,注册用户可以在线订购现卖杂志,确认支付成功后管理员可删除求购信息(支持群发),如下图4所示。四是邮件发送系统,系统管理员可以设置相关发送信息,给任意注册用户发送邮件到指定邮箱。五是用户注册在线投稿及稿件管理系统,这一模块的结构是系统的最关键部分,可实现用户的在线注册、用户个人信息及密码的修改、密码找回,管理员对注册信息查询、修改、删除和对用户密码的修改等
  功能;在投稿部分用户可根据注册的用户名和密码登录系统,在阅读相关条款和须知后填写有关稿件信息并上传稿件电子版提交到系统数据库。由专家或者编辑部的成员对稿件作出评审和批注,并上传。若审稿通过或还需修改都会给作者相关提示信息。直到审稿通过后管理员可决定将稿件放在待出期刊目录中。当然管理员可以对稿件的相关信息进行修改和根据稿件投稿人,单位,审批结果,用稿年份进行精确查询,如下图5所示
  (图2:信息发布系统系统流程图) (图3:留言板系统系统流程图)
  (图4购物车模块系统流程图)          (图5会员注册投稿管理系统流程图)
  2.3.3、系统功能结构设计
  通过对系统的功能和流程分析确定系统主要包括前台信息各种显示、留言、稿件数据的提交和查询,后台信息的发布与管理、留言的回复与删除、用户(包括专家、编辑、主编)与稿件信息显示的显示和管理功能。如下图6所示:
  其中将主要模块的功能做如下详细说明:
  ①系统管理 主要是设置系统的基本信息,包括系统名称、系统地址、管理员信箱、大栏目分类显示信息条数、小分类显示信息条数、发表文章是否使用HTML可视化编辑器、COOKIE名称(是同一个系统上多个此程序也能正常运行)、附件内容管理、数据库备份文件夹设置、数据库备份、恢复等。
  ②分类管理 主要用于对新闻公告,图书目录等信息进行分类管理,其功能可以增加、编辑、删除及合并大类别栏目或是大类别下的小分类栏目,并可以添加管理某类新闻信息的管理员,即某个用户拥有对该分类的管理权限。这样就能实现编辑部某不同权限管理员对所属信息的管理。
  ③信息管理 包括添加信息、查看信息、删除信息和编辑信息。在添加信息模块中,为了能够在编辑文字、图片和表格时类似dash;—用户组的概念,它包含了系统所有需要控制的资源,每一个资源都有两种状态,是或否,前者能够对此资源进行访问,后者没有权限对此资源进行访问;三是注册会员的管理,在编辑或主编可以编辑、修改、查找、删除注册用户的任何信息。
  ⑤稿件管理  根据稿件管理者的权限系统会自动分配给管理者相应的管理内容。一是专家:只有查看用户、未审或修改稿信息和稿件原稿并对稿件提出意见的权限。二是编辑: 除拥有专家的一切权限外还有查看专家审批结果(作者也可看到)、对稿件信息进行编辑修改、决定将稿件用到某年某期上、根据相应条件查询作者或稿件审批、用稿情况、对稿件筛选分类、管理会员等一系列权限:三是主编:除具有编辑的一切权限外还有对主编和专家帐号的管理、版面费统计和管理、系统的设置等权限。
  2.4、数据库设计
  根据单位实际需求情况,系统数据库的涉及对象包括:系统管理员、栏目、文章目录和公告、系统设置及文件上传、留言、销售图书分类、图书、订单列表、订单详细内容、订单支付情况、邮件系统设置、邮件发送记录、留言板、投稿会员、稿件信息、专家、编辑和主编、等内容。为此,建立一个数据库来存储这些数据对象,由于数据内容多在这里只列出相应数据表,如下图7所示:
  表名 存储内容 表名 存储内容
  Admin 用户和管理员信息 Product 发布的图书
  Ne 稿件相关信息
  MemberGroup 邮件系统联系人 Author 注册的会员
  (图7相关数据表)
  2.5、系统前后台设计
  系统前台作为集信息显示和交互功能为一体 的平台,其色彩搭配、布局设计、导航设计等往往成为吸引浏览者的第一要素。为实现对浏览者形成视觉冲击,将其吸引住,从而促使其深入浏览内容的目的,本系统的前台设计在遵循快速、简洁、吸引人、信息概括能力强、易于导航的设计原则的基础之上, 对系统信息页面设计、页面布局设计、导航栏目设计、文字设计、色彩搭配设计、二级页面设计等方面进行了深入思考。前台首页效果图如下图8所示:
  (图8)首页
  系统后台是管理员管理对系统内信息管理和使用的操作界面,其简单便捷的操作方式、美观大方的布局设计、人性化的系统设置成了系统集简洁、实用、美观、效率为一体的人机交互平台。其效果图如下图9所示:
  图9(后台界面)
  三、 系统编码与实现
  本系统程序编码共有万余行,涉及信息查询、系统管理等十余个功能模块。在如此庞大的系统中,实现各功能模块之间的协调工作以及后台和前台的整合成为开发首先要解决的问题,为此系统中使用了页面访问控制、文件上传等功能模块,并对其编程实现进行了深入地探讨,同时也对前后台整合进行了精心地测试。
  3.1、关键技术的编程实现
  系统的编程主要涉及用户登录等常规模块和数据库连接等关键模块,在此特对用户身份验证与页面访问控制、数据库连接几个关键技术进行详细的介绍。
  (1)用户身份验证与页面访问控制
  为了实现合法用户地登录请求和用户权限划分,在本系统中如果用户提示帐号和密码与数据库用户表上的值完全吻合,那么此用户为合法用户,即可进入系统。其间调用CheckPermission 函数,实现页面访问控制。控制用户对其它无权操作页面的访问或跳过验证进行非法页面访问。实现代码如下:
  <%
  Function CheckPermission()
  If Session("Sys_Admin")<>"" then
  checkPermission=TRUE
  Else
  checkPermission=FALSE
  End if
  End Function
  Dim Tmpadmin
  Tmpadmin = CheckPermission()
  If Tmpadmin <> TRUE then
  response.redirect RootUrl&"/Admin/Login.asp?Position=2"
  End if
  %>
  (2)数据库连接
  要实现对数据及时、准确地存取和访问,就要在ASP和Access/SQL数据库的正确连接、数据的高效查询、读取上下功夫并保证编写代码的执行效率和安全性。
  <%
  Dim Conn, Rs, sSql, DateBase
  " 初始化数据库连接
  Call DBConnBegin()
  " 初始化数据库连接对象
  " 使用原则:最迟调用,最早释放
  Sub DBConnBegin()
  " 如果数据库对象已打开,不要再打开
  If IsObject(Conn) = True Then Exit Sub
  "可以不需要打开数据库连接对象而直接打开记录集对象,但如果需要打开多个记录集对象的话,效率是很低的。
  " 如果不创建一个数据库连接对象,ADO会在每个记录集打开时自动创建一个新的数据库连接对象,就算用的是相同的SQL语句。
  Set Conn = Server.CreateObject("ADODB.Connection")
  On Error Resume Next
  " Access数据库 数据库中已经增加了防止下载的机智!
  DateBase = RootUrl&"/数据库路径/数据库名.asp"
  Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(DateBase)
  If Err.Number > 0 Then
  " 显示错误信息,并且发送邮件通知管理员
  "Call DBConnError(Err)
  Response.End  " 完全地退出正在运行的脚本
  End If
  " 创建一个记录集
  Set Rs = Server.CreateObject( "ADODB.Recordset" )
  End Sub
  " 释放数据库连接对象
  Sub DBConnEnd()
  On Error Resume Next
  Rs.Close
  Set Rs = Nothing
  Conn.Close
  Set Conn = Nothing
  End Sub
  %>
  3.2、系统测试及试运行
  经过近3个月的功能设计及编程实现,系统开发工作进入正式发布前的测试及试运行阶段。系统测试采用灰盒测试方法,灰盒测试结合了白盒测试和黑盒测试的要素,既关注软件的外部属性和行为,又在原代码级了解软件内部数据结构、实际的逻辑流程和体系结构的基础上测试软件,从开发者的角度看待测试,综合考虑用户端、特定的系统知识和操作环境。
  系统的测试内容主要包括:用户界面测试、功能测试、兼容性测试、安全性测试等方面。
  (1)用户界面测试:
  测试是否每个页面都有导航工具,并持直观一致且所有链接是否按指示链接到了该链接的页面,所链接的页面是否存在;整个 系统的页面结构、UI 控件、字体、链接是否风格一致;背景颜色是否与字体颜色和前景颜色搭配;文字回绕是否正确;图片是否使段落没有对齐或出现孤行等。
  (2)功能测试
  用户登录及权限测试:测试合法用户能否正常注册并登录;能否限制非法用户登录;用户权限划分是否正确、稿件上传提交和审稿查稿功能是否能够实现等。
  (3)兼容性测试
  操作系统:是否能在Windows外的操作系统上正常运行系统;是否使用了只在某个系统上可用的字体或插件。
  浏览器:测试不同厂商、不同版本的浏览器对系统的插件、框架和层、图片、Flash等是否支持。
  (4)安全性测试
  ①目录安全设置:测试系统所有目录是否正确进行了安全设置。避免未经授权的用户可以绕过安全设置而直接访问非公共的目录文件和网络。
  ②安全信息传输:对使用了加密传输的站点,必须验证加密的正确性和完整性。要求在用户进入或离开安全站点时系统应给出提示信息。还必须检查安全站点的连接时间限制设置是否合适有效。
  ③登录:测试站点是否具备防范常见的登录攻击手段,例如登录是否有次数限制、口令是否设置了时效性等。
  ④系统漏洞和补丁:系统是否及时更新,各种已知的安全漏洞是否已全部打上补丁。
  ⑤脚本语言: 服务器端的脚本常常构成安全漏洞,有些脚本允许访问根目录,有些允许访问邮件服务器,这些漏洞常常被黑客利用。在没有经过授权的情况下,是否能在服务器端放置和编辑脚本。是否针对脚本语言的缺陷进行了处理。
  四、 系统开发经验与感想
  4.1、系统开发经验
  通过《图书与情报》网络采编系统制作开发,除了提高自身的动手能力外,也在系统开发方面积累了一定的经验:
  首先在系统分析阶段,要积极与编辑部进行沟通交流,收集整理相关资料,了解编辑部文化特色,并在此基础上进行学校需求分析,确定系统功能,只有这样才能实现“以人为本,与部情结合,反映编辑部文化特色,立足编辑部发展需求”的系统开发目标。
  其次在系统设计阶段,要在前期分析结果基础上全局统筹规划,实现系统内容归类和确定功能模块;合理科学布局,确定系统首页版式结构和二级页面划分;大胆构思,设计具有特色的系统效果;制定开发方案,为后期开发提供理论参考。
  再次在系统开发阶段,要做好开发团队的配合工作,大到程序模块接口设计,小到文件命名规范都要统一,只有这样实现美工与程序、程序与数据库、前台与后台的整合,保证系统稳定、快速运行。
  最后在系统运行阶段,开发人员要认真测试,修复系统BUG;系统信息更新人员要做好账号保管工作,禁止泄露。再好的系统安全设计,如果离开了管理人员的安全意识,也只是纸上谈兵。
  4.2、系统开发感想
  经过3个月的设计开发及测试、试运行、正式运行,《图书与情报》网络采编系统现已步入了正轨,初步实现了开发目的。在此漫长的过程中,有策划的艰难,有编码的辛苦,当然也有成功的喜悦,同时也意识到一个系统的成功,要靠领导的正确决策,要靠开发人员合理的设计;系统的兴旺,需要栏目突出服务对象,只有系统体现对服务对象的人文关怀,才能使系统人气日增;系统的维护要确定分栏负责人,统一管理,及时调整,要重视反馈、按时更新。
  五、 后记
  《图书与情报》网络采编系统的最大好处是突破了时空的限制,实现了电子稿件在线投送与在线审批及管理的无纸化,即大大减轻了编辑部的工作负担又方便了作者投稿查稿。Web技术已经是Internet的主流业务,而基于web技术的网络采编系统具有方便易用,灵活高效的特点,随着互连网和其他行业的发展,网络采编系统必有美好的前景。

配电系统节能改造中国地区和企业的供配电系统,电能浪费很大,其问题是多方面的,主要问题及解决措施如下述。电网容量与负荷不匹配随着经济的发展和人民生活水平的提高,用电量迅速增加,原建配电网的设备和导线火灾应急照明设计研究摘要火灾应急照明系统是建筑物安全保障体系的一个重要组成部分。完善的火灾应急照明设计,应在电源设置导线选型与敷设灯具选择及布置灯具控制方式疏散指示等各个环节严格执行相关规范,保证在火影响电站轴流风机可靠性的几个因素及防范对策摘要说明了电站风机可靠性的概念及影响因素,提出了在设计和运行中提高轴流风机可靠性的对策。要提高轴流风机可靠性,在选型设计运行调整与维护方面都要做好一定的措施。1电站风机可靠性概念电智能建筑的弱电工程谈上海万豪大酒店弱电系统设计摘要文章从智能建筑弱电工程的系统组成衡量标准出发,结合上海万豪大酒店具体项目,从智能建筑的公共广播,共用天线电视,无线寻呼,电话通讯,火灾报警,安保监控以及结构化布线几方面的系统设产业构成供需情况和整体差距1980年前,我国半导体产业已经形成较完整的包括设备原料制造工艺等方面的科研和生产体系,主要分布于原电子部(信息产业部)中国科学院和航天部系统。改革开放以来,经过大规模引进消化和9康沃变频器在拉丝机中的应用一引言拉丝机是电线电缆行业主要加工设备之一,主要是将铜线加工成各种规格细线,一般由放线水冷收线及排线等部分组成,其中电气传动部份主要由放线电机和收线电机及排线电机实现。随着变频技术空间整合下的创意产业园区规划的浅议摘要通过对目前我国创意产业园区发展现状的分析,探讨创意产业园区所需的空间特性,以使城市创意产业更好地与城市生活相融合。关键词创意产业创意产业园区规划设计空间整合AbstractTh变频器应用中的干扰及其抑制摘要变频器在工业生产中的应用越来越广泛,其干扰问题日益引起人们的重视。本文主要介绍了变频器应用系统中干扰产生的来源及其传播途径,提出了抗干扰的实际解决方法,阐述了在变频器应用系统设电气自动化下的电气工程运用摘要近年来,电气工程中逐渐应用了电气自动化技术。为确保电气设备运行情况,本文对电气自动化实行基本概述,并对电气自动化的优势加以分析,对电气工程中电气自动化运用情况进行探究,做出具体电气工程的电气自动化实践探究摘要电气工程是促进工业发展的重要保障,在计算机技术作用下,电气工程自动化备受社会各界关注,其实际应用效果非常好。而电气自动化作为现代化工业的重要标志,其不仅能够促进电气工程质量得以谈电气工程及自动化建设存在的问题摘要随着经济的快速发展,人们的物质生活水平也都有了大幅度的提高,特别是对于建筑工程和电子工程等方面的要求越来越高了。当今社会,电气工程及其自动化在我们的社会发展领域中占据着重要的地
新疆农村城镇化建设探讨(1)论文摘要农村城镇化是农村发展的方向与任务,也是城乡生产要素的合理流动和组合优化,统筹城乡经济社会发展,实现全面建设小康社会目标与构建和谐社会和建设社会主义新农村的重要组成部分。由于自然喀斯特山区资源承载力动态变化及对策分析(1)论文作者农晓春韦小妮陈秋华论文摘要文章选取喀斯特生态环境脆弱典型区之一的广西大化瑶族自治县作为研究区域,选用耕地牧草地林地水域化石燃料地建筑用地等六个参评因子,运用生态足迹模型对大化县柳州物流发展环境分析(1)论文论文摘要文章从区域经济地理位置经济发展环境和政策环境三方面进行分析,指出柳州发展物流有着许多有利条件。但同时也存在交通枢纽优势逐渐弱化距离港澳和东盟经济热点地区相对较远等不利因素。安徽省国有大中型企业技术创新体系研究(1)论文摘要技术创新是形成企业竞争优势的有效途径。近几年,安徽省国有大中型企业技术创新能力在稳步提升的同时,也存在着许多影响其技术创新能力提高的障碍因素。因此,探究其原因,寻求对策来构建国论信贷业务网上批量审批模式在同业竞争激烈客户体验要求高和银行经营人员短缺的三重压力下,贷款发放时效成为了商业银行提高服务水平的重要要素。这是一篇信贷业务网上批量审批模式,接下来让我们一起看看吧!一网上批量审BP神经网络模型在中小企业融资征信评估中的应用摘要信用评估的优劣对中小企业是否能够获得融资以及融资机构是否对其进行投资起着决定性作用。本文探讨了基于BP神经网络的融资征信评估方法。通过建立科学的中小企业信用评价指标体系,构建了浅析经济发展模式转型下推进商业银行供给侧改革的整体思路及布局在当下的情况下,国民经济很难实现大幅度反弹。期望通过短期刺激诱发V型反弹,是不现实的,反而国民经济很可能会进入一个L型增长时期。这一观点的提出,预示着国家对经济形势的判断发生了巨大当今互联网金融产品优劣分析研究一互联网金融产品定义所谓金融产品,即指资金融通过程的各种载体,它包括货币黄金外汇有价证券等。就是说,这些金融产品就是金融市场的买卖对象,供求双方通过市场竞争原则形成金融产品价格,如广西城镇化进程中的问题与对策浅探(1)论文论文摘要在十一五规划中,城镇化将是广西发展的战略重点。目前,广西城镇化建设取得了较大成就,但与其他省份比较差距还很大。文章在简要介绍了广西城镇化现状的基础上,分析研究出其进程中存在论河南省农村产业结构调整的机遇与挑战(1)论文摘要根据农村产业结构调整的目标和价值体系,对河南省农村产业结构进行评价和分析。并在此基础之上,指出河南农村产业结构现今面临的机遇和挑战,同时,提出进一步调整的建议。论文关键词农村产基于主成分法的区域主导产业选择评价(1)论文作者吴传清杨威周志平刘春波钟晟内容论文摘要本文基于主成分法的评价结果,提出湖北省随州市应以专用车及零部件制造业电子信息技术产业食用菌生产及深加工业为主导产业,并在规模及专业化产业链