基于BS模式的在线投稿管理系统.doc
《基于BS模式的在线投稿管理系统.doc》由会员分享,可在线阅读,更多相关《基于BS模式的在线投稿管理系统.doc(37页珍藏版)》请在沃文网上搜索。
1、 目 录摘 要II1 前言12 可行性分析22.1背景知识介绍22.2经济性与实用性分析22.3运行可行性23 系统开发与运行环境23.1开发环境23.2开发语言34 系统需求分析44.1功能需求分析44.2性能需求54.3数据需求64.4系统的约束65 系统设计75.1系统结构示意图75.2系统功能模块图75.3系统流程图95.4数据库设计105.5数据库关系图125.6数据库连接设计126系统详细设计136.1界面的设计136.2后台详细设计247 测试257.1设计测试用例257.2测试报告31结论33总结与体会34致 谢35参考文献36摘 要本说明书介绍的是一个基于B/S模式的在线投稿
2、管理系统。此系统主要分为前台系统和后台数据库系统两部分。后台数据库主要包括:普通用户信息、用户上传的稿件信息、稿件基本信息、分配稿件信息、评定信息等。前台系统模块:三种用户分别为普通用户、管理员用户、审稿人,具有不同的权限,通过登录之后可以进行不同的操作。普通用户主要是稿件的上传,审稿人用户主要是对稿件的审定,审稿人用户主要是可以对用户信息和稿件等的基本信息的管理。在线投稿系统网站使用Oracle 11g作为后台数据库,JSP语言作为开发语言。其优点是能将所有网站数据存入数据库,方便管理和维护,以保证数据的有效性。【关键词】在线投稿;稿件;数据库; B/SAbstractThis manual
3、 describes is based on B / S mode online submission management system. This system is divided into foreground and background systems database systems in two parts. Background database include: general user information, user information uploaded articles, articles of basic information, distribution o
4、f articles of information, assessment information,etc. In front system module: three were normal user user, administrator user, reviewers, with different permissions, by logging can be different after the operation. Ordinary users upload is mainly manuscripts and reviewers user validation is mainly
5、on the manuscript, reviewers can be major users of information and articles on the users basic information such as management. Online submissions website system use Oracle 11g as the backend database, JSP language as the development language. Its advantage is all web site date can be deposited dateb
6、ase,convenient management and maintenance, to ensure that the date validity.【Keywords】Online submission; manuscript; database; B / S-34-1 前言近年来,随着计算机技术的迅猛发展及因特网的普及,网络已经渐渐成为我们获取信息及文化资源的主要途径,进十年来,Internet技术被应用于各领域成为当今应用范围最广、影响最深刻的一项科学技术。其中的WEB技术采用浏览器和超文本链接,得到了众多Internet用户的青睐。同时WEB技术也得到了众多计算机应用系统开发者的认真
7、研究,事业单位以及教育单位都通过Internet对外宣传自己,同时为有信息需求的人提供方便快捷的服务。在线投稿系统能很方便的管理稿件的基本信息,它的内容对于普通用户、审稿人、管理员三方面的共同协作有着巨大的作用,同时该系统也是对稿件信息的一种相当方便的管理系统。随着Internet的逐步完善,各种登录系统也经历了市场的洗礼。在线投稿系统作为网络经济形势下的一种战略武器,已对我国在线投稿带来了很大的收益,在线投稿系统在未来的发展中还需要做更多的完善。在线投稿网站像一张大网,普通用户、审稿人、和管理员联系在一起。相对于传统的投稿系统来说,投稿系统不仅提高了透明度和工作效率,而且凸现了现代投稿本身个
8、性化、信息化等特性。本设计的题目是基于B/S模式的在线投稿网站系统,它主要依据网络系统结合数据库系统与网站设计的具体工作要求,通过强大的互连网技术,进行投稿系统在线管理服务。根据用户的需要,提供相关各方面信息,实现用户与系统的及时沟通。因此,开发一个在线投稿网站是很有必要的事情,下面各章节中我以Web Server的JSP(JAVA Server Pages)技术为重要开发工具,开发一个在线投稿系统。并说明在开发过程中所涉及到的问题及解决方法。整个网站的内容是我经过多方面查阅资料,精心的设计与布置而完成,相对而言做得还是比较满意。不过由于时间关系以及自身知识技术的不足,仍然存在需要完善的地方,
9、我会努力在今后的实际应用中把它设计与制作得更加完美。2 可行性分析2.1背景知识介绍整个项目的开发采用的是利用NetBeans开发WEB应用来实现。NetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、JavaScript、Ajax、Groovy、Grails和C /C + +等开发语言。2.2经济性与实用性分析该系统作为毕业设计的课题,
10、开发此系统的人员较少,成本也很低,运行系统所需费用较少,系统维护方便。对于用户来讲,该系统能满足用户的需要,且能实现投稿系统的自动化管理。系统的效益可以从经济效益和社会效益两方面来考虑。对于本系统来说,系统开发成功投入使用以后,减轻了编辑人员的重复劳动,提高工作效率,缩短稿件发表周期,可以全方位整合资源。2.3运行可行性该系统运行之后,用于普通用户发表稿件、审稿人审阅稿件、管理员管理稿件,实现从投稿、审稿、管理基本信息、发布等全过程的网络化与自动化,比传统模式更加灵活方便。通过对上述三方面的可行性研究与分析之后,我们认为该项目的开发是可行的。3 系统开发与运行环境3.1开发环境开发环境:操作系
11、统:Microsoft Windows XP数 据 库:Oracle 11g开发工具:Oracle SQLDevelper NetBeans 6.5网站运行环境:a.硬件环境:内存:至少1G.硬盘:大于40G.b. 软件环境操作系统:Microsoft Windows XPWEB服务器:GlassFish v3 数 据 库: Oracle 11g3.2开发语言1.HTML(Hyper Text Markup Language)超文本标识语言HTML的英文全称是“Hyper Text Markup Language”,中文译为“超文本标识语言”。“超文本”就是指页面内可以包含图片,链接,甚至音乐
12、,程序等非文字的元素。一个HTML文件中包含了所有将显示在网页上的文字信息。HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来,浏览的网页就是由HTML语言编写出来的。HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VBScript,JavaScript等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.JSP(JAVA Server Pages)动态网页JSP(Java Server Pages)是由Sun Microsyste
13、ms公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程
14、序的开发变得迅速和容易。3.JavaScript脚本语言JavaScript 是一种新的描述语言,它可以被嵌入HTML的文件之中。它主要是基于客户端运行的,是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。用JavaScript可以验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和Web Server发生任何数据交换,因此,不会增加Web Server的负担,从而提高了运行速率。另外,JavaScript编写的程序不必在运行前编译,它们可以直接写入Web页面中并由调用它们的浏览器来解释执行。这样,一些基本的交互信息就不用在服务器端完成,从而
15、提高了客户端的响应时间。4.ORACLE 11gORACLE公司于1979年,首先推出基于SQL标准的关系数据库产品,可在100多种硬件平台上运行(所括微机、工作站、小型机、中型机和大型机),支持很多种操作系统。用户的ORACLE应用可方便地从一种计算机配置移至另一种计算机配置上。ORACLE的分布式结构可将数据和应用驻留在多台计算机上,而相互间的通信是透明的。1992年6月ORACLE公司推出的ORACLE7协同服务器数据库,使关系数据库技术迈上了新台阶。根据IDG(国际数据集团)1992年全球UNIX数据库市场报告,ORACLE占市场销售量50%。oracle支持大数据库、多用户的高性能的
16、事务处理。ORACLE遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。所以它是一个开放系统,保护了用户的投资。实施安全性控制和完整性控制。支持分布式数据库和分布处理。具有可移植性、可兼容性和可连接性。4 系统需求分析4.1功能需求分析开发一个在线投稿系统平台。该平台能方便地稿件以及用户信息的管理。对普通用户来讲,用户可以进入在线投稿系统,发表论文稿件,查看自己提交的论文的审稿状态,查看已经录用的稿件。对审稿人来讲,能查看已审稿件的列表,也能查看需审稿件列表,并下载需审稿件,也能提交自己的意见。对管理员来讲,拥有该系统的最大管理权限。可对所有的用户信息查看、添加、修改、删除;对稿件
17、信息查看,下载稿件,添加、删除稿件;可以分配稿件给审稿人,并查看状态;提交最终意见。根据可行性研究的结果和用户的要求,分析现有情况及问题,采用B/S结构,将在线投稿系统划分为两个子系统:前台系统和后台数据系统。下面分析各模块的功能需求:1.前台系统前台系统模块:首页、用户具有不同的权限,进入不同的页面,从而对后台数据具有不同的操作,管理员具有最大权力。普通用户、审稿人只具有某些权力。前台采用JSP+JS+HTML+CSSDIV技术尽可能做到最大的美化以及功能的实现。2.后台数据建立后台数据库主要包括:系统用户信息、稿件所有信息。本数据库主要包括了2张表来记录不同的信息,一张表记录用户的基本信息
18、,如用户名、真是姓名、密码、电子邮件、电话号码、学校等。另外一张表记录稿件的基本信息,如稿件类型、编号、标题、作者、论文名称、审稿人、审稿状态、审稿人意见、发表用户等。4.2性能需求 为了保证系统能够稳定、可靠、安全、长期、高效的运行,在线投稿管理系统应该满足以下的性能需求。1.系统的动态性在线投稿管理系统在开发过程中,应该充分考虑系统的动态性。2.系统的易用性在线投稿管理系统是直接面对游客的,而这些人员对计算机可能并不是十分熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的
19、系统说明文字和系统使用说明书,缩短用户对系统熟悉的过程。3.系统的标准性系统在设计开发过程中都要涉及到一些计算机硬件、软件的使用。所有这些都要符合主流国际、国家和行业标准。进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。4.系统的安全性在后台管理子系统中,用户除了以“用户号”和“密码”登录外,还应防止用户输入绝对路径实现相应操作。应该避免直接输入页面地址而打开系统,对非法进入系统予以退出系统处理。还有用户权限机制的设置,防止信息外泄或错误的数据删除。5.系统的响应速度在线投稿管理系统中,使用的软硬件配置都是当前比较稳定的设备,这样就提高了响应速度,杜绝了浏
20、览较慢或死机的情况,由于采用的oracle 11g与JSP开发技术,响应速度还是不错的。4.3数据需求数据录入准确性和实时性:数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义或使系统瘫痪。数据的输入来源是手工输入。手工输入的数据有些是合法的,有些事不合法的错误数据,得到错误的数据后及时对用户进行提示,并对已出错的数据进行处理。若有条件或有必要的话,应对所有该后台使用的用户进行系统的培训,熟悉数据维护的流程,使其正确维护后台数据。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速地处理数据。4.4系统的约束1.B/S总体
21、设计的约束在线投稿管理系统作为Browser /Server 结构的一个Web应用系统,不可避免地要受到Browser /Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,在线投稿管理系统还应该考虑其它系统的信息约束。2.技术发展规律的约束计算机技术和产品的发展日新月异,将会给电子商务、信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图像和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力,本系统JSP对于新加模块的扩展也是相当方便的。5 系统设计在对
22、开发系统进行全面分析调查的基础上,制定出应用软件的总体设计规划,对建立一个大型的信息系统来说是必须的,也是全面展开开发工作的重要基础。系统总体设计包括:系统结构示意图设计、系统功能模块图设计、系统流程图设计、数据库设计、数据库关系图设计、数据库连接设计等。5.1系统结构示意图系统采用了数据库服务器(Microsoft Oracle 11g)与Web服务器(GlassFish 3)分离的方式,Web服务器通过Web Server 应用程序来访问数据库,而用户则通过客户端的IE浏览器从网络连接到Web服务器。系统的结构如图5.1所示。图5.1 系统结构示意图5.2系统功能模块图根据不同用户的不同需
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 模式 在线 投稿 管理 系统
