365文库
登录
注册
2

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

311阅读 | 14收藏 | 13页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
论图书与情报网络采编系统的设计与开发论文.docx第1页
论图书与情报网络采编系统的设计与开发论文.docx第2页
论图书与情报网络采编系统的设计与开发论文.docx第3页
论图书与情报网络采编系统的设计与开发论文.docx第4页
论图书与情报网络采编系统的设计与开发论文.docx第5页
论图书与情报网络采编系统的设计与开发论文.docx第6页
论图书与情报网络采编系统的设计与开发论文.docx第7页
论图书与情报网络采编系统的设计与开发论文.docx第8页
论图书与情报网络采编系统的设计与开发论文.docx第9页
论图书与情报网络采编系统的设计与开发论文.docx第10页
论图书与情报网络采编系统的设计与开发论文.docx第11页
论图书与情报网络采编系统的设计与开发论文.docx第12页
论图书与情报网络采编系统的设计与开发论文.docx第13页
福利来袭,限时免费在线编辑
转Pdf
right
1/13
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
眼中 上传于:2024-08-17
论图书与情报网络采编系统的设计与开发论文一系统开发背景和介绍系统开发背景如何在教育网络化的过程中以人为本实现读者作者主编和评审专家间的交流互动及编辑部办公自动化与无纸化为读者提供交流服务平台成为影响刊物进一步发展的重要因素而采编系统作为推进这一信息化进程的有效载体其设计开发工作将为编辑部解决这些亟需问题系统需求分析及功能介绍与编辑部主编交流得知图书与情报编辑部以前接收作者的投稿和与作者交流的过程都是通过信件电话和电子邮件后来来进行的这样的方式极不方便且成本高中途可能还有错误疏漏发生作者投稿不方便稿件上交后分类评审管理选稿等工作更是让编辑部的成员们忙的不可开交基于上述情况设计带有交互功能的网络采编系统被提上了编辑部工作日程根据设计前期的调查表明系统的主要用户是广大读者投稿者审稿专家编辑部内成员及一般浏览者所以系统设计过程中首先要坚持以人为本与编辑部需求为前提反映编辑部特色面向未来着眼应用为读者提供必要的服务利用系统营造良好的信息化环境二系统分析与设计系统开发语言及涉及的技术本系统采用服务器端嵌入式语言和数据库管理系统作为主开发语言来实现数据的动态管理同时采用等语言来实现系统页面的开发及页面的美化系统的开发在平台的基于原理的动态网页开发技术它可与和元件结合建立动态交互且高效的代码返回给客户浏览器这样也就减轻了客户端浏览器的负担不仅大大提高了交互的速度而且可以避免所写的源程序被他人剽窃也提高了程序的安全性与任何语言兼容除了可使用或语言来设计外还通过的方式使用由第三方所提供的其他脚本语言譬如等脚本引擎是处理脚本程序的物件服务器元件具有无限可扩充性可以使用等编程语言来编写你所需要的生成功能更为强大的的三层结构如图所示图的三层结图其与传统的客户机服务器模式相比有如下优点一是它属于瘦客户机只需要在客户端安装等浏览器软件即可程序升级和数据库更新的工作量在服务器端而不必修改客户端程序二是在模式下使用的是浏览器软件它为不同的系统用户提供了一种公共的统一显示模式系统流程设计对于这样一个系统来说其动态部分主要功能包括五个方面一是信息的发布其内容包括通知公告专题首页图片本期过期下期目录等其它动态信息总称为信息发布系统其流程主要是系统管理员为各级别的信息管理员分配权限信息管理员通过自己的用户名和口令登录到管理界面进行信息的录入和发布工作如下图所示二是在线交流平台即留言板系统其流程主要是用户在系统前台对相关问题留言系统管理员在后台对留言进行回复也可进行删除操作如下图所示三是在线销售系统即购物车系统其流程主要是管理员在后台发布和修改支付方式等信息注册用户可以在线订购现卖杂志确认支付成功后管理员可删除求购信息支持群发如下图所示四是邮件发送系统系统管理员可以设置相关发送信息给任意注册用户发送邮件到指定邮箱五是用户注册在线投稿及稿件管理系统这一模块的结构是系统的最关键部分可实现用户的在线注册用户个人信息及密码的修改密码找回管理员对注册信息查询修改删除和对用户密码的修改等功能在投稿部分用户可根据注册的用户名和密码登录系统在阅读相关条款和须知后填写有关稿件信息并上传稿件电子版提交到系统数据库由专家或者编辑部的成员对稿件作出评审和批注并上传若审稿通过或还需修改都会给作者相关提示信息直到审稿通过后管理员可决定将稿件放在待出期刊目录中当然管理员可以对稿件的相关信息进行修改和根据稿件投稿人单位审批结果用稿年份进行精确查询如下图所示图信息发布系统系统流程图图留言板系统系统流程图图购物车模块系统流程图图会员注册投稿管理系统流程图系统功能结构设计通过对系统的功能和流程分析确定系统主要包括前台信息各种显示留言稿件数据的提交和查询后台信息的发布与管理留言的回复与删除用户包括专家编辑主编与稿件信息显示的显示和管理功能如下图所示其中将主要模块的功能做如下详细说明系统管理主要是设置系统的基本信息包括系统名称系统地址管理员信箱大栏目分类显示信息条数小分类显示信息条数发表文章是否使用可视化编辑器名称是同一个系统上多个此程序也能正常运行附件内容管理数据库备份文件夹设置数据库备份恢复等分类管理主要用于对新闻公告图书目录等信息进行分类管理其功能可以增加编辑删除及合并大类别栏目或是大类别下的小分类栏目并可以添加管理某类新闻信息的管理员即某个用户拥有对该分类的管理权限这样就能实现编辑部某不同权限管理员对所属信息的管理信息管理包括添加信息查看信息删除信息和编辑信息在添加信息模块中为了能够在编辑文字图片和表格时类似用户组的概念它包含了系统所有需要控制的资源每一个资源都有两种状态是或否前者能够对此资源进行访问后者没有权限对此资源进行访问三是注册会员的管理在编辑或主编可以编辑修改查找删除注册用户的任何信息稿件管理根据稿件管理者的权限系统会自动分配给管理者相应的管理内容一是专家只有查看用户未审或修改稿信息和稿件原稿并对稿件提出意见的权限二是编辑除拥有专家的一切权限外还有查看专家审批结果作者也可看到对稿件信息进行编辑修改决定将稿件用到某年某期上根据相应条件查询作者或稿件审批用稿情况对稿件筛选分类管理会员等一系列权限三是主编除具有编辑的一切权限外还有对主编和专家帐号的管理版面费统计和管理系统的设置等权限数据库设计根据单位实际需求情况系统数据库的涉及对象包括系统管理员栏目文章目录和公告系统设置及文件上传留言销售图书分类图书订单列表订单详细内容订单支付情况邮件系统设置邮件发送记录留言板投稿会员稿件信息专家编辑和主编等内容为此建立一个数据库来存储这些数据对象由于数据内容多在这里只列出相应数据表如下图所示表名存储内容表名存储内容用户和管理员信息发布的图书稿件相关信息邮件系统联系人注册的会员图相关数据表系统前后台设计系统前台作为集信息显示和交互功能为一体的平台其色彩搭配布局设计导航设计等往往成为吸引浏览者的第一要素为实现对浏览者形成视觉冲击将其吸引住从而促使其深入浏览内容的目的本系统的前台设计在遵循快速简洁吸引人信息概括能力强易于导航的设计原则的基础之上对系统信息页面设计页面布局设计导航栏目设计文字设计色彩搭配设计二级页面设计等方面进行了深入思考前台首页效果图如下图所示图首页系统后台是管理员管理对系统内信息管理和使用的操作界面其简单便捷的操作方式美观大方的布局设计人性化的系统设置成了系统集简洁实用美观效率为一体的人机交互平台其效果图如下图所示图后台界面三系统编码与实现本系统程序编码共有万余行涉及信息查询系统管理等十余个功能模块在如此庞大的系统中实现各功能模块之间的协调工作以及后台和前台的整合成为开发首先要解决的问题为此系统中使用了页面访问控制文件上传等功能模块并对其编程实现进行了深入地探讨同时也对前后台整合进行了精心地测试关键技术的编程实现系统的编程主要涉及用户登录等常规模块和数据库连接等关键模块在此特对用户身份验证与页面访问控制数据库连接几个关键技术进行详细的介绍用户身份验证与页面访问控制为了实现合法用户地登录请求和用户权限划分在本系统中如果用户提示帐号和密码与数据库用户表上的值完全吻合那么此用户为合法用户即可进入系统其间调用函数实现页面访问控制控制用户对其它无权操作页面的访问或跳过验证进行非法页面访问实现代码如下数据库连接要实现对数据及时准确地存取和访问就要在和数据库的正确连接数据的高效查询读取上下功夫并保证编写代码的执行效率和安全性初始化数据库连接初始化数据库连接对象使用原则最迟调用最早释放如果数据库对象已打开不要再打开可以不需要打开数据库连接对象而直接打开记录集对象但如果需要打开多个记录集对象的话效率是很低的如果不创建一个数据库连接对象会在每个记录集打开时自动创建一个新的数据库连接对象就算用的是相同的语句数据库数据库中已经增加了防止下载的机智数据库路径数据库名显示错误信息并且发送邮件通知管理员完全地退出正在运行的脚本创建一个记录集释放数据库连接对象系统测试及试运行经过近个月的功能设计及编程实现系统开发工作进入正式发布前的测试及试运行阶段系统测试采用灰盒测试方法灰盒测试结合了白盒测试和黑盒测试的要素既关注软件的外部属性和行为又在原代码级了解软件内部数据结构实际的逻辑流程和体系结构的基础上测试软件从开发者的角度看待测试综合考虑用户端特定的系统知识和操作环境系统的测试内容主要包括用户界面测试功能测试兼容性测试安全性测试等方面用户界面测试测试是否每个页面都有导航工具并持直观一致且所有链接是否按指示链接到了该链接的页面所链接的页面是否存在整个系统的页面结构控件字体链接是否风格一致背景颜色是否与字体颜色和前景颜色搭配文字回绕是否正确图片是否使段落没有对齐或出现孤行等功能测试用户登录及权限测试测试合法用户能否正常注册并登录能否限制非法用户登录用户权限划分是否正确稿件上传提交和审稿查稿功能是否能够实现等兼容性测试操作系统是否能在外的操作系统上正常运行系统是否使用了只在某个系统上可用的字体或插件浏览器测试不同厂商不同版本的浏览器对系统的插件框架和层图片等是否支持安全性测试目录安全设置测试系统所有目录是否正确进行了安全设置避免未经授权的用户可以绕过安全设置而直接访问非公共的目录文件和网络安全信息传输对使用了加密传输的站点必须验证加密的正确性和完整性要求在用户进入或离开安全站点时系统应给出提示信息还必须检查安全站点的连接时间限制设置是否合适有效登录测试站点是否具备防范常见的登录攻击手段例如登录是否有次数限制口令是否设置了时效性等系统漏洞和补丁系统是否及时更新各种已知的安全漏洞是否已全部打上补丁脚本语言服务器端的脚本常常构成安全漏洞有些脚本允许访问根目录有些允许访问邮件服务器这些漏洞常常被黑客利用在没有经过授权的情况下是否能在服务器端放置和编辑脚本是否针对脚本语言的缺陷进行了处理四系统开发经验与感想系统开发经验通过图书与情报网络采编系统制作开发除了提高自身的动手能力外也在系统开发方面积累了一定的经验首先在系统分析阶段要积极与编辑部进行沟通交流收集整理相关资料了解编辑部文化特色并在此基础上进行学校需求分析确定系统功能只有这样才能实现以人为本与部情结合反映编辑部文化特色立足编辑部发展需求的系统开发目标其次在系统设计阶段要在前期分析结果基础上全局统筹规划实现系统内容归类和确定功能模块合理科学布局确定系统首页版式结构和二级页面划分大胆构思设计具有特色的系统效果制定开发方案为后期开发提供理论参考再次在系统开发阶段要做好开发团队的配合工作大到程序模块接口设计小到文件命名规范都要统一只有这样实现美工与程序程序与数据库前台与后台的整合保证系统稳定快速运行最后在系统运行阶段开发人员要认真测试修复系统系统信息更新人员要做好账号保管工作禁止泄露再好的系统安全设计如果离开了管理人员的安全意识也只是纸上谈兵系统开发感想经过个月的设计开发及测试试运行正式运行图书与情报网络采编系统现已步入了正轨初步实现了开发目的在此漫长的过程中有策划的艰难有编码的辛苦当然也有成功的喜悦同时也意识到一个系统的成功要靠领导的正确决策要靠开发人员合理的设计系统的兴旺需要栏目突出服务对象只有系统体现对服务对象的人文关怀才能使系统人气日增系统的维护要确定分栏负责人统一管理及时调整要重视反馈按时更新五后记图书与情报网络采编系统的最大好处是突破了时空的限制实现了电子稿件在线投送与在线审批及管理的无纸化即大大减轻了编辑部的工作负担又方便了作者投稿查稿技术已经是的主流业务而基于技术的网络采编系统具有方便易用灵活高效的特点随着互连网和其他行业的发展网络采编系统必有美好的前景
tj