版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕毕 业业 设设 计(论计(论 文)文)题题 目目 网上审稿系统的设计与实现姓姓 名名 学学 号号 所在学院所在学院 计算机学院 专业班级专业班级 计算机科学与技术 1 班 指导教师指导教师 李 浩 日日 期期 2014 年 6 月 3 日 毕业设计(论文)任务书毕业设计(论文)任务书学 院计算机学院指导教师李浩职 称讲师学生姓名专业班级10 计算 1 班学 号设计题目网上审稿系统的设计与实现设计内容目标和要求系统功能描述:此系统的用户分为系统管理员、编辑和投稿作者三种用户。首先,游客注册成为本系统的作者,根据系统的要求填写相关的信息来投稿,在投稿的最后可以选择直接投稿或保存成草稿,作者投稿过
2、后,随时可以登录本系统查阅自己所投稿件的状态并做相应的操作,与此同时,作者可以对此前存放在草稿箱的稿件进行删除或继续投稿操作;当作者直接投稿后,编辑在登录该系统后就可以直接查看到该稿件,点击稿件查看详细信息,并进行审核,审核的结果有如下三种:录用、退回修改、不予录用,退回修改和不予录用都要给出相应的建议,稿件审核后都会将相应的审核信息以站内消息的形式直接通知作者。另外,作者还可以查看、修改自己的信息,所有用户都可以自行修改个人的密码等。系统管理员可以添加、删除作者与编辑,删除过期没有通过审核的稿件,同时也可以编辑稿件分类。设计目标:整个系统界面友好美观,能完整实现上述功能和业物流程,并且系统运
3、行流畅稳定。实现方式:本系统是在 WAMP(Windows+Apache+MySql+PHP)平台下开发实现,同时会用到到 HTML、DIV+CSS、JavaScript 等网页制作相关知识。指导教师签名: 2014 年 1 月 8 日基层教学单位审核学 院审 核此表由指导教师填写学院审核1毕业设计(论文)学生开题报告课题名称网上审稿系统的设计与实现课题来源教师提供课题类型DX指导教师李浩学生姓名学 号专业班级10 计算 1 班一、课题研究目的与意义 根据调查得知,以前编辑部对稿件管理的主要方式是基于文本、表格等纸介质的手工处理,数据处理由手工操作,其工作量大,出错率高,出错后不易更改。而投稿
4、主要通过邮寄的形式,交通不便、地理、路途事故等多种原因,使稿件到达编辑部的可能性较低,即使收到稿件编辑和作者间的信息反馈也极为不便。后来,借助 Internet,作者也可以通过 E-mail来投稿,此种方式给双方带来了不少便利;但仍有很多缺点,如数据繁多,容易丢失和出错,不易查找,且邮箱承载量有限等。总的来说,缺乏系统、规范的信息管理手段,没有完全发挥计算机的效力,资源闲置比较突出。 而基于 WEB 的投稿审稿系统是指利用编辑部内部局域网和 Internet 为基本平台,实现作者写稿投稿、编辑审稿用稿的协作化、网络化、角色化的编辑稿件业务处理平台。建立基于 WEB 的在线投稿审稿处理系统后,其
5、前台的用户可以在线写稿、预览、投递,并能在第一时间内收到用稿通知;后台编辑则可在线阅读、审批来稿,从而实现投稿- 审查- 采编一体化,其方便快捷的特点十分明显。在信息技术发达的国家,这种应用及其带来的便利性已经得到实践的检验,成为稿件编辑部进行日常业务处理的标准工作平台。实践证明,它的意义不仅在于大大降低了编辑的工作量、缩短稿件的刊出周期,还大大提高了审稿的效率、准确性和权威性;同时,它也提高了作者的满意度,使刊物更容易得到高质量的稿源。二、国内外研究现状 期刊杂志等的稿件处理效率直接影响着对应出版物的发展, 利用网络技术可以提高工作效率已是不争的事实。推广使用基于网络的稿件远程处理模式, 以
6、加快稿件的处理速度, 提高稿件处理过程的透明度, 增强稿件作者与审稿专家、期刊编辑间的互动交流, 这种模式在现有的技术条件下也是完全可以实现的。通过互联网搜索引擎发现, 国内已有数十种杂志基本实现了稿件的远程处理,大型杂志社和编辑部逐步使用办公自动化管理自身工作流程,开发出各类功能强大、使用便捷、符合自身特点的信息化管理软件系统,如中华医学会杂志社稿件处理系统、科技期刊(学报)编务处理系统,大大优化了工作流程,提高工作质量和效率。 但国内大部分期刊杂志还没有付诸实施。国外的学术期刊在这方面则相对好得多, 目前具备稿件远程处理功能的教育技术专业期刊大部分集中于美国, 虽然总体水平也并不高, 使用
7、面也不广, 但毕竟在期刊出版信息化、数字化方面开始了探索与实践, 值得国内教育技术期刊借鉴。对于自身人力物力相对缺乏的中小型期刊杂志,紧跟信息化趋势是一个新课题。 可以预见的是,随着网络信息化进一步发展,办公自动化会更多地应用于各类期刊杂志的工作管理,也会对现代出版物的发展产生积极的推动作用。课题类型:(1)A工程实践型;B理论研究型;C科研装置研制型;D计算机软件型;E综合应用型(2)X真实课题;Y模拟课题;(1) 、 (2)均要填,如 AY、BX 等。2三、本课题的研究内容设计并实现一个基于 WEB 的在线投稿和稿件处理系统,其前台的用户可以在线写稿、投递稿件,并能在第一时间内收到审稿处理
8、后的通知;编辑则可在线阅读、审批来稿,从而实现投稿-采编-发布一体化,系统管理员则负责栏目管理、过期稿件处理及用户管理。该系统功能模块如下图:网上审稿系统系统管理员投稿作者作者注册新投稿草稿管理审稿编辑作者登录查看审稿情况查看个人信息修改个人信息稿件撤销与修改修改密码编辑登录稿件点评查看个人信息稿件审查修改密码栏目管理编辑管理作者管理稿件管理修改密码四、本课题研究的实施方案WAMP(Windows+Apache+MySql+PHP)平台Zend Studio 9.0.3 集成开发工具HTML、DIV+CSS、JavaScript 等网页制作相关知识五、进度安排第 1 周 - 第 5 周 毕业实
9、习,查阅资料,需求调研,撰写开题报告;熟悉环境及工具。第 6 周 - 第 8 周 掌握相关理论与方法;需求分析、概要设计、详细设计。第 9 周 - 第 12 周 系统开发、编码实现、系统调试。第 13 周 - 第 14 周 撰写论文并准备答辩。开题报告(2)六、已查阅的主要参考文献1杨宇PHP典型模块与项目实战大全M北京:清华大学出版社,2012-12高洛峰细说PHPM北京:电子工业出版社,2012-113刘西杰 柳林HTML、CSS、JavaScript网页制作从入门到精通M北京:人民邮电出版社,2013-14HTML/CSS/JavaScript标准教程实例版M北京:电子工业出版社,201
10、2-115王雨竹 高飞MySQ入门经典M北京:机械工业出版社,2013-46顾宁燕21天学通JavaScript(第2版)M北京:电子工业出版社,2011-77 Robin NixonLearning PHP, MySQL, and JavaScript: A Step-by-Step Guide to Creating Dynamic WebsitesMOReilly Media,2009-78 Andrew Curioso,Ronald Bradford,Patrick GalbraithExpert PHP and MySQL MWiley,2010-39 Lynn Beighley,M
11、ichael MorrisonHead First PHP & MySQL MOReilly Media,2008-1210 BoronczykPhp And Mysql MJohn Wiley,2008-4指导教师意见指导教师签名: 2014 年 3 月 26 日开题报告(3)毕业设计(论文)学生申请答辩表课 题 名 称指导教师(职称)申 请 理 由学生所在学院专业班级学号 学生签名: 日期:毕业设计(论文)指导教师评审表毕业设计(论文)指导教师评审表3序号评分项目(理工科、管理类)评分项目(文科)满分评分1工作量外文翻译152文献阅读与外文翻译文献阅读与文献综述103技术水平与实际
12、能力创新能力与学术水平254研究成果基础理论与专业知识论证能力255文字表达文字表达106学习态度与规范要求学习态度与规范要求15是否同意参加答辩:是否同意参加答辩:总分总分评语 指导教师签名: 另附毕业设计(论文)指导记录册 年 月 日毕业设计(论文)评阅人评审表毕业设计(论文)评阅人评审表4学生姓名专业班级学号设计(论文)题目评阅人评阅人职称序号评分项目(理工科、管理类)评分项目(文科)满分评分1工作量外文翻译152文献阅读与外文翻译文献阅读与文献综述103技术水平与实际能力创新能力与学术水平254研究成果基础理论与专业知识论证能力255文字表达文字表达106学习态度与规范要求学习态度与规
13、范要求15总分总分评语 评阅人签名: 年 月 日毕业设计(论文)答辩表毕业设计(论文)答辩表学生姓名专业班级学号设计(论文)题目序号评审项目指 标满分评分1报告内容思路清新;语言表达准确,概念清楚,论点正确;实验方法科学,分析归纳合理;结论有应用价值。402报告过程准备工作充分,时间符合要求。103创 新对前人工作有改进或突破,或有独特见解。104答 辩回答问题有理论依据,基本概念清楚。主要问题回答准确,深入。40总分答辩组评语答辩组组长(签字): 年 月 日 答辩委员会意见答辩委员会负责人(签字): 年 月 日5毕业设计(论文)成绩评定总表毕业设计(论文)成绩评定总表学生姓名: 专业班级:
14、毕业设计(论文)题目:注:成绩评定由指导教师、评阅教师和答辩组分别给分(以百分记),最后按“优(90-100)” 、 “良(80-89)” 、 “中(70-79)” 、 “及格(60-69)” 、 “不及格(60 以下)”评定等级。其中, 指导教师评定成绩占 40%,评阅人评定成绩占 20%,答辩组评定成绩占 40%。成绩类别成绩评定指导教师评定成绩评阅人评定成绩答辩组评定成绩总评成绩40%+20%+40%评定等级6 摘 要传统的论文投稿方式有邮寄和电子邮件两种。邮寄方式投递和反馈时间长,并有可能投递错误、半路遗失。电子邮件方式与邮寄方式相比,在时效性和安全性上都有了很大提高,其不足是受邮箱容
15、量限制并且受邮箱运行公司的限制,也可能存在一定的问题。与这两种投稿方式相比,基于 WEB 的网上审稿系统更便于投稿、审稿,方便稿件发表,可以大幅提高工作效率,加快稿件的处理速度,提高稿件处理过程的透明度。本文以杂志等出版物用稿的投稿审稿为背景,论述基于 WEB 的投稿与处理过程,给出了开发此系统的详细设计说明。从符合可行性的要求出发,使用 PHP 技术,B/S 开发模式,完成对基于 WEB 的网上审稿系统的开发实现。系统在 Zend Studio9.0.3 集成开发环境下,在 Windows7 系统下,利用 Apache2.2.25 服务器软件和 MySQL5.5.28 数据库,实现了投稿、审
16、稿、采编一体化功能,作者可进行在线注册、在线投稿等;编辑进行在线评审;管理员对用户和稿件进行管理等。关键词: 在线投稿 稿件处理 PHP WEB MySQLAbstractThere are two traditional paper submission ways, i.e. mail delivery and e-mail. The time of mail delivery and feedback is long, and delivery error and the possible loss is often occured. E-mail submission way, rath
17、er than mail delivery, is improved in timeliness and safety, but its lack is that the capacity is restricted and might have some problems because of the companies. Compared with these ways, Manuscript Handling System can submit and publish the manuscript easily, improve the work efficiency, speed th
18、e manuscript handling and improve the process transparency.Based on the background of magazine paper submitting, Manuscript Handling System is discussed and the detailed design scheme of the system development description is given in this dissertation. From the feasibility based on the requirements,
19、 PHP technique and B/S development model based on WEB is used to complete the system development. This system, based on B/S model, Zend Studio9.0.3 integrated development environment, in windows7 system, Apache2.2.25server and MySQL5.5.28 database, can realize the submitting, handing, and publishing
20、 integration functions online. The paper author can undertake the functions, such as online registration, and online submissions. Editors can undertake online handing, and administrator can manage the manuscripts, authors and editors etc.Keywords:Online Submission Manuscript Handling PHP WEB MySQL目
21、录第 1 章 绪论 .11.1 研究背景.11.2 研究现状及发展趋势.11.3 论文的组织结构.2第 2 章 系统开发工具与关键技术介绍 .32.1PHP 简介 .32.2APACHE服务器简介.42.3 MYSQL 简介 .42.4 B/S 模式 .52.5 集成开发工具 ZEND STUDIO简介.6第 3 章 系统分析 .73.1 系统可行性分析.73.1.1 技术可行性 .73.1.2 经济可行性 .73.1.3 操作可行性 .73.2 系统描述.83.2.1 功能模块和结构图 .83.2.2 功能概述 .93.3 系统数据流图.9第 4 章 概要设计 .124.1 体系结构设计.1
22、24.1.1 B/S 模式的体系结构 .124.1.2 三层结构工作原理.124.1.3 B/S 模式体系结构的主要特点 .124.2 各模块功能描述 .134.3 数据库设计.144.3.1 概念结构设计 .154.3.2 逻辑结构设计 .17第 5 章 详细设计与系统实现 .195.1 系统登录界面.195.2 作者首页个人信息查看和修改.215.3 稿件编辑/修改.235.4 查看草稿和查看审稿情况.255.5 稿件撤销投递或删除.265.6 作者在线注册.275.7 编辑审核稿件.305.8 管理员管理稿件.325.9 管理员管理编辑.35第 6 章 系统的功能测试 .406.1 单元
23、测试.406.1.1 登录测试 .406.1.2 密码修改测试 .416.2 确认测试.426.3 系统测试.42结 论 .43致 谢 .44参考文献 .45附 录 .46外文翻译 .46毕业设计(论文)1第 1 章 绪论1.1 研究背景传统的投稿方式有邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更长,并有投递错误、半路遗失的可能,既慢又不保险。而 E - mail 方式基于网络环境下,利用广大 Internet 服务提供商提供的电子邮件服务投递稿件,比起传统的邮寄,这种方式在时效性和安全性上都迈进了一大步,但同时也存在着许多不足,如作者本人邮箱容量的限制、编辑邮箱的承载量的限制等,此外也
24、不便于编辑整理稿件。建立基于 WEB 的在线投稿审稿处理系统后,作者可以在线写稿、预览、投递,并能在第一时间内收到用稿通知;编辑则可在线阅读、审批来稿,从而实现投稿-审查-采编一体化。提高工作效率、加强信息资源共享。1.2 研究现状及发展趋势根据调查得知,以前编辑部对稿件管理的主要方式是基于文本、表格等纸介质的手工处理,数据处理手工操作,工作量大,出错率高,出错后不易更改。编辑部征稿、刊登稿件信息发表不便;投稿主要通过邮寄的形式,交通不便、地理、路途事故等多种原因,到达编辑部的可能性较低。后来,借助 Internet,编辑部借助网络来推广,作者也可以通过 E-mail 来投稿,此种方式给双方带
25、来了不少便利;但有很多缺点,数据繁多,容易丢失和出错,且不易查找。总的来说,缺乏系统、规范的信息管理手段,没有完全发挥计算机的效力,资源闲置比较突出。期刊杂志等的稿件处理效率直接影响着对应出版物的发展,利用网络技术可以提高工作效率已是不争的事实。推广使用基于网络的稿件远程处理模式,以加快稿件的处理速度,提高稿件处理过程的透明度,增强稿件作者与审稿专家、期刊编辑间的互动交流,这种模式在现有的技术条件下也是完全可以实现的。通过互联网搜索引擎发现,国内已有数十种杂志基本实现了稿件的远程处理,比如中科院数学院的期刊、 无机化学学报 、 计算机工程与应用 ,新闻出版行业(如人民日报) 、国内核心期刊(如
26、北京大学中文核心期刊) 、国际重要会议(如中国学术会议) ,学报社(电脑学报、自然科技学报等)等大型杂志社和编辑部逐步使用办公自动化管理自身工作流程,开发出各类功能强大、使用便捷、符合自身特点的信息化管理软件系统,如中华医学会杂志社稿件处理系统、科技期刊(学报)编务处理系统,大大优化了工作流程,提高工作质量和效率。但国内大部分期刊还没有付诸实施。国外的学术期刊在这方面则相对好得多,达 70%以上, 目前具备稿件远程处理功能的教育技术专业期刊大部分集中于美国, 虽然总体水平也并不高, 使用面也不广,但毕竟在期刊出版信息化、数字化方面开始了探索与实践,值得国内教育技术期刊借鉴。对于自身人力物力相对
27、缺乏的中小型期刊,紧跟信息化趋势是一个新课题。毕业设计(论文)2可以预见的是,随着网络信息化进一步发展,办公自动化会更多地应用于科技期刊的工作管理,也会对现代科技期刊的发展产生积极的推动作用。1.3 论文的组织结构本论文分为七章,具体的内容组织如下:第 1 章绪论给出课题的研究背景、研究现状及发展趋势。第 2 章系统开发工具与关键技术介绍首先介绍了系统主要用到的开发语言 PHP、Apache 服务器、MySQL 数据库,然后介绍了系统客户服务器的体系结构以及开发工具 Zend Studio。第 3 章系统分析通过对业务处理流程的调查,首先了解系统需求,总结出任务概述和可行性分析。在业务调查中,
28、给出业务流程图以及数据流图。第 4 章概要设计本章主要是对功能模块和数据库的设计,给出了系统的功能模块图、E-R 图以及数据库表结构。第 5 章 详细设计与系统实现本章主要给出了各模块界面设计以及主要模块算法设计。第 6 章 系统功能的测试对系统主要模块的功能进行测试。最后,总结开发此系统的过程和遇到的问题,致谢,提供参考文献。 毕业设计(论文)3第 2 章 系统开发工具与关键技术介绍系统主要采用了 PHP、MySQL 以及三层 B/S 软件体系结构技术。分别从 PHP 的特点、优点,MySQL 技术的发展、数据库的特点和应用以及 B/S 体系结构的基本概念、工作原理等方面进行简述,以明确开发
29、系统所使用的技术。2.1PHP 简介PHP 是“PHP:Hypertext Preprocessor”的缩写,即“超文预处理器” 。是一种服务器端的,嵌入到 HTML 中的脚本语言,易于使用且功能强大,是开发 Web 应用程序的理想工具。PHP 需要安装 PHP 应用程序服务器去解释执行,也是一个开放源代码的软件。PHP 是一种目前最流行的服务器端 Web 程序开发语言之一,在融合了现代编程语言的一些最佳特性后,PHP,Apache 和 MySQL 的组合已经成为服务器的一种配置标准。(1)PHP 的特点包括以下几个方面: 开源性:源代码开放,开发者可以共同参与到众多的 PHP 开源项目中。
30、低成本:PHP 是免费的,何人都可以不受任何限制地使用 PHP 源代码,这使得企业投入的费用有效降低。 易用性:PHP 较其他脚本语言学习成本更低,其语法接近 C 语言,使得初学者更容易掌握。 执行效率高:PHP 消耗较少的系统资源就可以获得很高的执行效率。 图像处理:PHP 提供了丰富的图像处理函数库,这些函数用于动态创建图像,并可以直接将图像流输出到浏览器。 面向对象:PHP 早期版本的代码在本质上是限于面向过程的,从 PHP5 开始引入了完全的对象模型,使得 PHP 面向对象有了本质上的改变,完全可以用来开发大型企业级应用。(2)PHP 主要应用于以下三个领域: 服务端脚本:这是 PHP
31、 最传统,也是最主要的目标领域。 命令行脚本:可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要 PHP 解析器来执行。这种用法对于依赖 corn(UNIX 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想选择,这些脚本也可以用来处理简单的文本。 编写桌面应用:对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言。但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法可以编写跨平台的应用程序。毕业
32、设计(论文)42.2Apache 服务器简介Apache 一直是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,尤其对 Linux 的支持相当完美。它和 Linux 一样都是源代码开放的自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache 的特点是简单、速度快、性能稳定,并且可以作为代理服务器来使用。Apache 有多种产品,支持最新的 HTTP1.1 通信协议,拥有简单而强有力的基于文件的配置过程。支持通用网关接口,支持多个基于 IP 或者基于域名的虚拟主机,支持多中方式的 HTTP 认证,可以支持 SSL 技术。到目前为止,A
33、pache 仍然是世界上使用最多的 Web 服务器,市场占有率达 60%。世界上很多著名的网站都是 Apache 的产物。2.3 MySQL 简介结构化查询语言 (Structured Query Language,SQL)是一个功能强大的数据库语言。SQL 通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL 是关系数据库管理系统的标准语言。SQL 语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 SQL 的常见关系数据库管理系统有:Oracle、MySQL、Sybase、Microsoft SQL Server、Access、Ingre
34、s 等等。虽然绝大多数的数据库系统使用 SQL,但是同样有独自另外的专有扩展功能用于它们的系统。但是,标准的 SQL 命令,比如 Select、Insert、Update、Delete、Create 和 Drop 常常被用于完成绝大多数数据库的操作 。(1)SQL 语言有着非常突出的优点,主要是:非过程化语言、统一的语言、是所有关系数据库的公共语言,SQL 为许多任务提供了命令,其中包括: 查询数据; 在表中插入、修改和删除记录; 建立、修改和删除数据对象; 控制对数据和数据对象的存取; 保证数据库一致性和完整性。(2)SQL 功能强大,是一种完整的数据处理语言,不仅用于数据库查询,而且用于数
35、据库中的数据修改和更新,概括起来,它可以分成以下几组: 数据操作语言 (Data Manipulation Language, DML):用于检索或者修改数据,主要有以下几个语句:SELECT: 用于检索数据;INSERT: 用于增加数据到数据库;UPDATE: 用于从数据库中修改现有的数据;DELETE: 用于从数据库中删除数据。 数据定义语言 (Data Definition Language,DDL):用于定义数据的结构,毕业设计(论文)5比如:创建、修改或者删除数据库对象,主要有以下几个语句:Create:用于创建数据库;Alter:用于修改数据库;Drop:用于删除数据库。 数据控制
36、语言 (Data Control Language,DCL):用于定义数据库用户的权限。而 MySQL 是使用 SQL 进行数据库管理的关系型数据库管理系统的一种,是一个开放源代码的软件,是一个真正的多用户、多线程的 SQL 数据库服务器。是客户机/服务器结构软件的实现,由于其源代码的开放性及稳定性,且与网站流行编程语言 PHP 的完美结合,使很多站点都利用其作为 i 额服务器端数据库,获得了广泛的应用。2.4 B/S 模式Browser/Server(简称 B/S)结构,即浏览器和服务器结构。它是随着 Internet技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工
37、作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权
38、限,服务器数据库也很安全。B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如 CA 证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。但是任何一种技术都不可能是完美的,因此必须指出 B/S 架构软件在以下三个方面的优势与劣势:(1)系统的性能。在系统的性能方面,B/S 占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用 B/S系统
39、的终端。不过,采用 B/S 结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用 C/S 结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以 HTML 格式为主,其它格式文件多半是以附件的形式存放。而 HTML 格式文件(也就是 WEB 页面)不便于毕业设计(论文)6编辑修改,给文件管理带来了许多不便。(2)维护和升级。目前,软件系统的改进和升级越来越频繁,C/S 系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。
40、B/S 与 C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于 B/S 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么 B/S 架构的产品优势明显所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的。 (3)技术要求。C/S 结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序
41、以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S 结构的软件需要开发不同版本的客户端软件,极大地增加了开发人员的工作量。而 B/S 架构就不存在这个问题,毕竟 B/S 架构技术兴起时间不长,技术也相对比较新,难度适中。但是 C/S 技术发展历史更为“悠久” 。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S 技术应该是更成熟、更可靠的。2.5 集成开发工具 Zend Studio 简介Zend Studio 是专业开发人员在用 PHP 开发 Web 应用时经常使用的集成开发环境 (IDE),它包括了 PHP 所有必须的开发部件。通过一整套编辑
42、、调试、分析、优化和数据库工具,Zend Studio 加速开发周期,并简化复杂的应用方案。Zend Studio 是 Zend Technologies 开发的 PHP 语言集成开发环境(Integrated Development EnvironmentIDE)。也支持 HTML 和 JS 标签,但只对 PHP 语言提供调试支持。因为是同一个公司的产品,所以提供的 Zend Framework 方面的支持比其他软件好。Zend Studio5.5 系列后,官方推出利用了 Eclipse 平台,基于 PDT 的 Zend Studio for Eclipse 6.0,之后的版本也都构建于 E
43、clipse。Zend Studio 是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持 PHP 语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的 PHP 代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。总之,是一款功能十分强大的 PHP 开发工具。毕业设计(论文)7第 3 章 系统分析 3.1 系统可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究
44、的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,因此该系统的可行性分析包括以下几个方面的内容。3.1.1 技术可行性(1)硬件方面:CPU:2.1 GHz,所需硬盘空间:5G 以上。(2)系统软件:Windows7 或 Linux 操作系统均可以满足系统开发的要求。(3)应用软件:Zend Studio9.0.3 是一款专业的 PHP 开发编辑器,用于对 WEB 站点、WEB 网页和 WEB 应用程序进行设计、编码和开发,整个生产过程可以自动化,增强开发小组的工作效率。MySQL 具有强大的可伸缩性,支持多用户多线程,满足成千上万的用户同时访问数据库的要求。MySQL 数据库表中
45、的数据可以分布在多台服务器上,但对用户来讲这些是透明的。(4)操作人员:该系统在开发过程中,本着简单易用的原则,尽可能地使开发过程简单化并使各个功能模块化,以便在后期的运行维护中,避免因开发人员的变动带来太大的影响。因此,该系统要求后期维护人员具有较强的数据库专业知识,能熟练地运用开发工具,对使用者只要求有一般的计算机使用知识即可。3.1.2 经济可行性(1)在社会效益方面:传统的稿件处理和管理系统大多是由人手工完成的。浪费了大量的人力、物力,且不利于工作效率的提高和管理水平的提升。随着网络的发展,逐渐兴起了网络书稿的热潮。这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵
46、活方便。(2)在经济效益方面:在软件技术方面是以大型免费数据库等成熟的应用软件作为支撑建立起来的调度管理信息系统,实现了调度业务的现代化管理模式。整个系统的开发所需的费用主要是在软件开发和维护上面,这相对于传统的人工审稿和稿件管理维护来说,大大减轻工作人员的劳动强度,极大地提高了工作效率,可节约大量的人力、财力和物力。3.1.3 操作可行性界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。具有易用性、灵活性、开放性与可毕业设计(论文)8视性。3.2 系统描述随着计算机在办公中的普遍应用,越来越多的杂志社或编辑部采用计算机软件对稿件
47、进行管理。为此开发网上稿件处理系统,使其可以减轻编辑人员的重复劳动,可以全方位整合资源,提高工作效率,缩短稿件发表周期,提高竞争能力。它还可以帮助编辑部管理作者、编辑的信息,帮助编辑部与他们的联系,实现投稿、审稿的网络化,扩大工作的范围和影响力,提高稿件质量。3.2.1 功能模块和结构图基于 WEB 网上审稿系统分三种角色用户,分别是作者、编辑和管理员。三种用户都是通过输入正确的用户名和密码登录系统。作者可实现的操作有在线注册、在线编辑或修改稿件、稿件管理、接收投稿回复消息、修改个人信息和密码;编辑可实现的操作主要是评审稿件、发送稿件评审消息、修改密码,稿件最终是否被采用由各栏目类别的编辑决定
48、;管理员可实现的操作相对多,除了可以对稿件和栏目进行管理外还可以进行人员管理,包括删除无效用户和增加新的编辑、栏目,以维护系统用户数据库信息的安全性,并且将最终采用的稿件导出,其余不用的稿件删除以节约数据库空间。整个系统功能模块图如下图 3-1 所示。网上审稿系统系统管理员投稿作者作者注册新投稿草稿管理审稿编辑作者登录查看审稿情况查看个人信息修改个人信息稿件撤销与修改修改密码编辑登录稿件点评查看个人信息稿件审查修改密码栏目管理编辑管理作者管理稿件管理修改密码图 3-1 系统整体功能模块图毕业设计(论文)93.2.2 功能概述(1)作者投稿:作者可以直接在线编写稿件、保存为草稿或者直接投稿,也可
49、以对稿件进行修改和撤销操作。 作者注册 作者登录 在线写稿 个人稿件管理(草稿删除或投稿) 查看稿件处理情况(修改稿件或撤销投稿) 个人信息管理(2)编辑审稿:编辑在线对稿件进行审查,给出评语以及判定结果 编辑登陆 稿件审查(待审查或已审查的稿件) 个人管理(修改个人密码)(3)稿件处理:对过期稿件、未通过稿件、采用稿件进行处理,对作者、编辑、栏目进行管理 删除过期未采用稿件、未通过稿件,导出需要的稿件 按条件查询需要的稿件 创建、修改、删除栏目分类(4)安全维护:对系统相关人员进行管理 增加、修改、删除编辑 删除无效作者3.3 系统数据流图数据流图简称 DFD,是 SA 方法中用于表示系统逻
50、辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“”箭头表示数据流;“”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。下面给出系统的数据流图。(1)作者在线处理稿件数据流图新用户可以在线注册成为作者后再登录系统。已注册作者输入用户名和密码登录系统。作者可以通过系统查看和修改个人信息;可以在线编写、查看、修改和删除稿件,同时可以查看已投稿件的审查情况,亦可以撤销已经投递的稿件,从而作者用户数据库信息会得到相应修改,数据流程图如下图 3-2 所示。毕业设计(论文)10用
51、户登录核对作者表作者信息信息管理编辑稿件修改信息删除稿件稿件表查看信息查看稿件注册撤销投稿图 3-2 作者在线稿件处理数据流图(2)编辑审稿数据流图编辑只能有管理员根据需要增减用户,自己不能注册成为编辑。编辑输入用户名和密码登录系统,然后可以查看自己负责的栏目下未审查的稿件和已经审查的稿件,并对未审查的稿件进行审查点评等。其信息管理只有密码修改和个人信息查看,数据流程图如下图 3-3 所示。用户登录核对编辑表编辑信息信息管理修改密码稿件表审查稿件图 3-3 专家审稿数据流图(3)系统管理数据流图管理员用户输入用户名和密码登录系统,通过核对账号信息,进入系统进行系统管理。系统管理包括作者管理、编
52、辑管理、栏目管理和稿件管理。系统管理员对稿件的管理是对稿件进行查询、删除等操作,数据流程图如下图 3-4 所示。毕业设计(论文)11用户登录核对编辑表作者表稿件表管理员信息系统管理稿件删除栏目添加作者删除编辑删除稿件查询稿件栏目表编辑添加栏目删除修改密码编辑修改栏目修改作者查询图 3-4 系统管理数据流图毕业设计(论文)12第 4 章 概要设计4.1 体系结构设计4.1.1 B/S 模式的体系结构B/S 这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser) 。浏览器通过 WEB Server 同数据库进行数据交
53、互。 基于 WEB 的网上审稿系统采用三层级体系结构的 B/S结构模式,其基本模式如图 4-1 所示。图 4-1 B/S 模式的体系结构图4.1.2 三层结构工作原理B/S 模式是一种以 WEB 技术为基础的新型 MIS(管理信息系统)平台模式,它将传统的 C/S 模式中的服务器分解成一个数据服务器和一个或多个应用服务器,从而构成一个三层结构体系。第一层客户层,包括客户端和管理端,采用的是标准的浏览器。浏览器将 HTML 转换为图文并茂的网页,并提供一定的交互能力,允许用户输入信息提交给后台,提出处理要求。这个后台也就是第二层的应用服务器。第二层应用层,主要依靠应用服务器来完成工作。在客户层提
54、出请求后,应用服务器将启动相应的进程响应,并动态生成一串 HTML 代码,其中包含处理结果,返回给客户的浏览器。如果客户端提交的请求包括数据的存取,那么应用服务器还需要与数据服务器交互完成这一处理。第三层数据层,负责数据的存储、响应和更新处理。位于数据层的数据服务器应客户请求独立进行处理,而后将数据库结果返回给应用服务器,再传回客户端或管理端,完成整个请求、应答过程。4.1.3 B/S 模式体系结构的主要特点采用基于三层体系结构的 B/S 模式较以前的 C/S 模式有以下特点:(1)资源利用率高。在 C/S 模式下,大部分运算在客户端完成,因此客户端配置要求较高,同时,导致服务器空闲。而在 B
55、/S 模式下,大部分运算在服务器端完成,因毕业设计(论文)13此客户端配置要求不高,仅需能够正常显示网页即可。(2)可维护性好。在 C/S 模式下,各种应用的主要部分安装在客户端,维护起来很不方便。而在 B/S 模式下的维护工作主要在服务器上,而且支持远程维护,客户端只运行浏览器,无需特别维护。(3)安全机制完善。在 C/S 模式下,主要利用操作系统和数据库系统的安全机制,较难提供数据加密和身份验证功能。而在 B/S 模式下不仅可以解决以上问题,还可以利用 WEB Server 的安全机制或防火墙技术进行访问控制,利用 cookie 和 session 进行身份验证,极大地完善了安全机制。(4
56、)网络实时性强。在 C/S 模式下,数据库直接与客户端进行事务处理,一般需要做多次交互,数据更新过程繁琐。而在 B/S 模式下,事务处理在应用服务器上进行,数据的多次交互限定于应用服务器和数据服务器之间,网络传输量少,数据的实时更新性好。4.2 各模块功能描述(1)登录模块功能首页是登录页面,是作者、编辑、管理员三类用户登录系统的入口,不同用户选择相应的用户类型进行登录。用户名和密码都进行了有效性验证和防 SQL 注入措施,并且登录时还需要输入验证码,以防止有人恶意登录,对系统造成破坏。此外,作者和编辑登录系统都会记录本次登录系统的时间,以方便后期管理员对其账号的管理。(2)用户注册模块功能单
57、击注册按钮进入注册页面,内容包括:用户名,密码,姓名,住址,电子邮件,联系电话等具体个人信息,以上所有信息均为必需信息,需要完整填写,并对所填写信息进行有效性验证,同样,注册时也需要填写验证码,以防恶意注册。(3)投稿模块功能注册了的作者登陆后可以通过左侧菜单栏进入“新投稿”页面在线编辑自己的稿件并投递或者保存为草稿。(4)查看草稿箱模块功能注册了的作者登陆后可以通过左侧菜单栏进入“草稿箱”查看自己编辑过但未投递的稿件,可以点击相应稿件标题查看稿件正文,也可以选择继续编辑,然后仍旧保存为草稿或者直接投递。 (5)查看审稿情况模块功能注册了的作者登陆后可以通过左侧菜单栏进入“查看审稿情况”查看已
58、投稿件是否被审查,以及被审查后的结果。可以点击相应稿件标题查看稿件正文以及查看编辑是否发送点评消息。在该界面也可以对没有被采用的稿件进行撤销投递,对已审查但未采用的稿件可以按编辑的意见进行修改后进行再次投递或保存为草稿等。(6)个人信息管理模块功能毕业设计(论文)14注册了的作者登陆后可以通过左侧菜单栏进入“查看个人信息” 、 “修改个人信息”对个人信息进行查看和修改。(7)待审稿件及已审稿件模块功能点击“待审稿件”则列表显示该编辑所负责栏目的所有已经投递但还没有审核的稿件,点击“已审稿件”则列表显示该编辑已经审核过的稿件,同时可以看到稿件是否采用。(8)查看稿件并审核功能在待审稿件页面可以点
59、击相应稿件标题查看该稿件详细的正文,然后进行审查并添加审查结果和意见。若感觉通过可以直接采用,若没有通过提出修改意见让作者修改。(9)稿件管理模块功能管理员可以根据不同条件(全部、未投递、已审查未采用、已采用、已过期)筛选稿件,也可以根据稿件标题进行模糊查找,并对找到的稿件进行单选、多选和全选,然后进行必要的处理。其中“已过期”稿件是指稿件最后写入数据库后经过了 30 天时间的稿件。(10)作者管理模块功能管理员在这里同样可以根据条件(全部、已过期)或者对作者姓名进行模糊查询,然后选择需要的账号进行删除操作。其中“已过期”是指该账号最后一次登录后一直到现在经过 30 天的账号。(11)编辑管理
60、模块功能编辑自己不能注册账号,只能是管理员在这里添加编辑,添加编辑时只用输入用户名、姓名和负责栏目,其密码默认为“123456” ,后期编辑登录系统后可以对密码进行修改。管理员也可以根据条件(全部、已过期)进行查询,然后选择需要的账号进行修改或删除操作。其查询条件“已过期”的设定同作者管理模块。(12) 栏目管理模块功能因为栏目不可能会有很多,所以直接在该模块列表显示全部栏目,管理员根据需要选择栏目,可以进行修改或删除操作。若需要添加栏目,直接输入栏目名即可。(13)密码修改管理模块功能作者、编辑、管理员都可以在“修改密码”界面修改自己账号的密码。4.3 数据库设计数据库的规划和设计在整个软件工程中占
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南三鑫职业技术学院单招(计算机)测试备考题库附答案
- 2026年喀什职业技术学院单招(计算机)测试模拟题库附答案
- 2026年武汉警官职业学院单招(计算机)考试参考题库附答案
- 2025年河北保定安国市招聘高校毕业生就业见习工作(公共基础知识)测试题附答案
- 2025年闽南理工学院单招(计算机)测试备考题库附答案
- 2025年河北女子职业技术学院单招(计算机)考试参考题库附答案
- 2025年江西青年职业学院招聘校医1人(公共基础知识)综合能力测试题附答案
- 2025年宝鸡职业技术学院单招(计算机)测试模拟题库附答案
- 2025年安徽师范大学附属肥西外国语学校(初中部)教师招聘1人(公共基础知识)测试题附答案
- 2026年江西国泰利民信息科技有限公司员工招聘29人(公共基础知识)综合能力测试题附答案
- 2026年湖南电气职业技术学院单招综合素质考试题库含答案详解
- 2025年度护士个人工作总结与展望
- 2025秋人教版(新教材)初中美术八年级上册知识点及期末测试卷及答案
- 医院副院长年度工作述职报告范文
- DB50∕T 867.76-2025 安全生产技术规范 第76部分:汽车制造企业
- 2026年保安员考试题库500道附完整答案(历年真题)
- 地理试卷(26-138B)+答案河北省邢台市卓越联盟2025-2026学年第一学期高二12月期中考试(12.4-12.5)
- 2025至2030中国司法鉴定行业发展研究与产业战略规划分析评估报告
- 2025年粮油质量检验员知识竞赛考试题库500题(含答案)
- 膝关节韧带损伤康复课件
- 个人契约协议书范本
评论
0/150
提交评论