电子出版社rms资源管理平台毕业设计论文软件专业.docx
- 文档编号:5417006
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:16
- 大小:28.17KB
电子出版社rms资源管理平台毕业设计论文软件专业.docx
《电子出版社rms资源管理平台毕业设计论文软件专业.docx》由会员分享,可在线阅读,更多相关《电子出版社rms资源管理平台毕业设计论文软件专业.docx(16页珍藏版)》请在冰点文库上搜索。
电子出版社rms资源管理平台毕业设计论文软件专业
电子出版社rms资源管理平台毕业设计(论文)-软件专业
电子出版社rms资源管理平台毕业设计(论文)-软件专业摘要随着计算机的逐步推广和使用,计算机已经在科研、生产、商业、服务等许多方面创造了提高效率的途径。
与此同时,为了适应出版社发展的新需要,方便出版社内部人员的管理,提高使用率,出版社逐渐进行信息化改造,出版社资源管理也由传统的纸面办公进入了电子化办公的时代。
首先根据当前出版社发展的现状,选择采用最近较为流行的B/S结构模式,并用Java语言作为系统开发语言、SQLSever2000作为数据库,Tomcat作为服务器。
在此基础上,应用MVC模式,并采用Jsp+Servlet+JavaBean技术,对用户管理、资源管理等核心子系统进行了设计。
为了完成大信息量的出版社资源按照一定的规则进行管理,并且对其进行分类,管理员负责分配各个角色的登录权限,根据其权限便可对资源信息进行操作。
关键词:
出版社资源管理权限MVCJSPABSTRACTAscomputersgraduallyextendanduse,thecomputerhasinscientificresearch,production,tradeandservicesinmanywaystocreateamoreefficientway.Atthesametime,inordertoadapttothepublisherofthedevelopmentofnewneed,maketheinternalstaffmanagementexpediently,improvetherateofutilization,publisherhavegraduallyfortheuseofinformation,publisherresourcesmanagementreformthepressbythetraditionalpaperofficeintotheofficeoftheelectronicage.First,basedonthecurrentdevelopmentstatusPublishing,choosethemorepopularrecentB/Sstructuremode,andsystemdevelopmentusingJavalanguageasthelanguage,SQLSever2000asadatabase,Tomcatastheserver.Onthisbasis,theapplicationofMVCpattern,andusingJsp+Servlet+JavaBeantechnology,usermanagement,resourcemanagement,thecoresubsystemisdesigned.Inordertoaccomplishacertainamountofinformationinaccordancewiththerulesofpublishingresources,management,anditsclassification,theadministratorresponsiblefortheallocationofvariousrolesloginpermissions,accordingtoitspowersandcarryoutoperationsontheresourceinformation.Keywords:
informationresourcesmanagementpowerMVCJSP目录1前言11.1开发背景11.2国内外研究现状11.3系统设计目标22系统开发所采用的技术32.1Java语言简介32.2JavaBean概述32.3JSP语言简介32.4数据库技术42.5数据库访问技术42.6研究设计中要解决的问题53系统需求分析63.1可行性分析63.1.1经济可行性分析63.1.2技术可行性分析63.2功能分析73.2.1系统的功能介绍73.2.2业务流程图73.3系统体系84系统总体设计104.1各个功能模块104.1.1管理员模块104.1.2总编模块104.1.3记者模块104.1.4资源管理员模块104.1.5使用权单位模块104.2功能结构图104.3数据库的设计114.3.1数据库表设计114.3.2系统E-R图135系统详细设计与实现145.1登录模块145.2系统管理员功能模块155.3总编功能模块215.4记者功能模块225.5资源管理员功能模块255.6使用权单位功能模块266系统测试296.1测试概论296.1.1黑盒测试296.1.2白盒测试296.2本系统所采用的测试方法296.3测试的内容及结果29结论………………………………………………………………………………………………31谢辞32参考文献33附录341前言1.1开发背景项目资源是出版社最重要的资源,出版社所有经营运作活动的基础都是基于项目资源基础之上的。
因此,实行有效的项目资源管理,对于出版社是一项有着非常重要和深远意义的工作。
它将出版社最重要的资源—项目资源很好的组织在一起,使其能充分发挥其特殊价值,在这样一个激烈的竞争环境下,这一系统无疑将为出版社业务的展开和推广提供动力和保障。
出版社资源信息管理系统的优势可以归纳为:
24小时在线服务,延长服务时间,实现了电子商务。
拓宽了业务范围,减少了花费,提高了效益;以浏览器为终端用户接口,无需客户端用户培训,容易使用。
基于WEB的出版社资源信息管理系统,弥补了传统资源系统的不足,把出版社资源信息的管理拓展到互联网上,充分体现了现在网络时代的特点。
随着我国社会主义现代化社会的发展,人均生活水平的提高,人们对于信息的需求量也越来越大,资源信息管理问题就成了出版社发展的重要问题,以往靠手动地完成资源信息管理的各项操作在当前时代显然是不可能了。
同时,传统的资源信息管理方式不但存放起来要占用很大的空间,而且容易丢失、损坏,也不益于资源信息的增加、删除、修改、查询,更新起来相当困难。
因此,开发一个功能完善的出版社资源信息管理系统就成了出版社发展的必然趋势。
本系统的开发适应了时代的需要,适应了用户的需求,使开发者和需求者双方得利。
人们可以通过网络,自主的进行信息操作,用户可以足不出户,只需动动手指就可以在广阔的互联网上完成获取资源的过程。
以“机”代“人”、以现代化电子数据代替传统冗余信息,把存放过去历史记录的空间转到虚幻的网络上,不但节省了人力、物力、财力,更推动了现代化社会的发展。
1.2国内外研究现状从业务背景和技术的角度描述了系统开发的意义,阐述了系统核心技术的要点,并提出了国内外的相关状况。
阐述了系统采用的技术和工具。
针对用户需求,对开发技术、软硬件要求及页面风格的设计做了确切的说明,对技术含量较高的程序过程加以描述,并展示了系统实现以后页面的整体风格和效果。
最后,文章对系统开发的全过程进行总结并对系统所要实现的各项功能进行测试,并对整个系统进行分析。
面对出版社的发展和大量的资源需求,需要建立一套完整的系统来实现出版社资源信息全方位的管理。
由此产生了出版社资源信息管理系统。
该系统包括用户的权限登录,资源检索浏览,资源信息的录入,修改,分类,文件的上传下载。
系统注重业务流程控制处理,优化了用户查询资源信息的工作流程,提高了工作效率,缩短了周期。
这恰恰使得出版社的创新力和竞争力得到提高,促进了出版社发展空间的提升。
1.3系统设计目标本系统属于大数据量的MIS系统,所以对系统的适应性、稳定性、准确性等方面都提出了非常严格的要求。
开发该系统的总体任务是实现资源信息管理的系统化和自动化,弥补传统资源MIS系统的不足。
系统主要实现的功能如下:
1、实现一个B/S模式的出版社资源信息管理系统;2、具有权限管理功能,主要权限分为:
系统管理员、总编、记者、资源管理员、使用权单位;3、系统管理员负责系统内部信息的维护,例如权限管理、资源信息(数量、容量);4、总编负责对系统中记者、资源管理员分配权限,对资源内容的审核;5、记者负责对资源信息的上传、修改、删除等操作;6、资源管理员负责对系统中资源进行修改、加工;7、系统管理员负责建立和授权使用权单位权限,同时系统监督使用权限账户的系统使用情况,拒绝同一账户同时登录等安全和权限敏感问题;8、系统管理员指定使用权单位的登录权限(按日权限、按月权限、按年权限等);9、使用权限单位更具其权限使用系统中的资源。
2系统开发所采用的技术2.1Java语言简介Java是一种语法简洁、清晰的语言,它的程序运行需要一个解释器,也就是所谓的“虚拟机”。
虚拟机以某种高速算法解释执行Java的面向对象语言代码。
Java是基于WWW开发的,主要分为客户端和服务器端两大类型。
Java客户端软件包括Applet应用小程序,传统的客户端图形界面程序、各类加点设备的客户端应用程序。
服务器端软件则包括利用Socket套接字或使用封装了Socket功能函数的Java高级网络流类编写的Server并发程序、Servlet程序、JSP网页程序和服务器端的EJB组件等。
2.2JavaBean概述JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念,是一个可以复用的软件模型。
在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。
对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。
Bean在构造器的工具(容器)中操作,提供具体的操作性能。
Bean是建立应用程序的建筑块,大多数常用的Bean通常是小型控制程序,但也可以生成封装整个应用程序的Bean,将其嵌入到复合文档中。
一般来说,Bean可以表示为简单的GUI,也可以生成不可见的Beans用于接受事件和在后台工作。
在JSP中所用的JavaBean一般以不可见的组件为主。
JavaBean的价值在于它可以经由一组特性来使用,而这些特性则提供对JavaBean设定的存取。
2.3JSP语言简介JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
它是HTML代码和后台程序分开的。
Servlet的形式和CGI差不多。
它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。
不同的是,CGI对每个客户请求都打开一个进程(Process),而Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。
对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。
由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。
除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
因此,其前途不可限量。
2.4数据库技术MicrosoftSQLServer2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构。
它具有如下一些功能特点:
(1)真正的客户机/服务器体系结构。
(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。
(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
(4)与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
(5)具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
众所周知,SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。
它是一种应用广泛的数据库管理系统,具有许多显著的优点:
相对MySQLOracleSybaseDB2,SQLServer性价比最好;和.net集成比较好,很合适用于Windows应用的后台数据库;MSSQLServer2005安全性得到了很大增强;管理和开发入手都比较方便。
MicrosoftSQLServer2000能提供超大型系统所需的数据库服务。
大型服务器可能有成千上万的用户同时连接到SQLServer2000实例。
SQLServer2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。
SQLServer2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。
2.5数据库访问技术在进行网络程序开发过程中,几乎离不开数据库,譬如要从数据库中读取数据,要把用户填写的表单数据存储到数据库中,有时还要通过WEB形式过程操纵和管理数据库中的信息。
数据库技术大大扩展了网络程序的应用。
数据库技术和网站的结合是当今WEB技术的一个热点。
在电信运营商CRM销售管理系统中当然也离不开数据库的支持,这就必须选用一种合适的数据库访问技术来对这些数据进行操作。
在电信运营商CRM销售管理系统中,我采用了当前流行的JDBC技术。
JDBC(JavaDatabaseConnectivity)的准确定义应该是分别面向应用程序开发人员和数据库驱动程序开发人员的两组API,以及将前者向后者转化的内在封闭逻辑。
其中,面向应用程序开发人员的接口为JBDCAPI,也就是SUN公司免费提供的各个版本的JDK在包java.spl.*中定义的一系列类(Class),接口(Interface),例外(Exception),以及这些类和接口中定义的属性(property)和方法(method)。
面向数据库驱动程序开发人员的接口为JDBCDriverAPI,这些API是提供给各个数据库管理系统的生产厂家的。
SUN公司定义了这两组接口,并且实现了它们的转化。
JSP的开发人员通过一定的规则调用java.spl.*中的API就可以实现对数据库管理系统的访问,开发出功能强大的动态网站。
JDBC由一组Java语言编写的类和接口组成,使用内嵌式的SQL,主要实现三方面的功能:
建立与数据库的连接,执行SQL声明以及处理SQL执行结果。
JDBC支持基本的SQL功能,使用它可方便地与不同的关系型数据库建立连接,进行相关操作,并无需再为不同的DBMS分别编写程序。
2.6研究设计中要解决的问题对于系统的安全性,本系统采用JavaScript脚本控制每一个输入的文本框,防止用户进行误操作。
采用SmartUpload组件进行文件的上传与下载操作。
在用户登录每一个页面的时候都要验证用户的登录session是否存在,如果不存在提示错误,并返回登录界面。
在用户点击退出按钮之后,移除用户的所有session,防止后退操作。
3系统需求分析3.1可行性分析可行性研究(FeasibilityStudy)是通过对项目的主要内容和配套条件,如市场需求、资源供应、资金筹措、盈利能力等,从技术、经济等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。
可行性研究应具有预见性、公正性、可靠性、科学性的特点。
3.1.1经济可行性分析出版社资源信息管理系统统给人们带来了方便,成为一种全新的信息管理模式。
因此,不用出门就可以进行出版社资源浏览,构建一个资源信息管理系统在经济上是完全可行的。
出版社资源信息管理系统就是把繁琐的项目资源实行统一、集中、规范的管理,建立分类管理,电脑存储查询等现代化、专业化的管理系统。
出版社资源管理为用户提供资源信息的查询、检索、下载功能。
基于WEB的出版社资源信息管理系统的优势可以归纳为:
24小时在线服务,延长服务时间,实现了电子商务。
拓宽了业务范围,减少了花费,提高了效益;以浏览器为终端用户接口,无需客户端用户培训,容易使用。
彻底的实现了资源信息的共享。
随着网络时代的不断发展,出版社资源信息管理就成了出版社发展中的重中之重。
WEB资源管理信息系统是一个B/S模式的MIS系统,为用户提供了一个浏览出版社资源信息的电子商务平台。
用户可以方便地通过网络查找到自己需要的资源信息,查找过程不受时间和空间的限制,这大大的降低了用户查询资源的成本,而且系统随时的更新出版社资源信息,这种资源信息管理不仅方便快捷,不易出错。
因此出版社资源信息管理系统能够大大减少用户在查询资源信息上的所花费的时间和大量的人力。
可见,本系统的开发为人们提供了便利,使得用户和出版社双方得利,两全其美。
3.1.2技术可行性分析Tomcat是统一的WEB应用程序开发平台,用来提供生成企业级WEB应用程序所必需的服务。
它还提供一种新的编程模型和结构,用于生成功能强大的新型应用程序。
开发电子商务解决方案时,WEB服务器端编程起着联系客户端和数据库服务器,接受客户端的请求,生成最终返回客户端的WEB页面的重要作用。
WEB服务器端编程的基础,是生成客户端用户界面和WEB程序结构,而这利用Tomcat的“WEB窗体”可以很方便地实现。
“WEB窗体”用于生成功能强大的基于窗体的WEB页。
生成这些网页时,可以使用tomcat服务器,来创建用户界面元素,以及对它们进行编程以用于执行常见的任务。
使用这些内置或自定义组件生成WEB窗体,可以极大程度上简化页面代码。
SQL是一个非过程化的语言,可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户。
基本的SQL命令只需要很少时间就能学会,最高级的命令在几天内便可掌握。
SQLServer功能强大,而且很多信息管理系统都是用SQLServer作后台,可对超市仓库管理系统进行开发。
3.2功能分析3.2.1系统的功能介绍系统大致的组成,主要由5种角色:
系统管理员、总编、记者、资源管理员、使用权单位。
系统管理员的功能如下:
(1)、权限管理;
(2)、系统资源信息的管理(包括数量,容量)。
总编的功能大致如下:
(1)、资源信息的审核;
(2)、为系统中记者、资源管理员分配权限。
记者的功能大致如下:
(1)、添加资源信息,并可上传相应的附件;
(2)、修改资源信息;(3)、删除资源信息(数据库中未删除)。
资源管理员的功能大致如下:
(1)、修改资源信息。
使用权单位的功能大致如下:
(1)、具有相应的登录权限;
(2)、根据其权限使用系统中的资源。
3.2.2功能流程图项目查询开始项目是否存在修改项目修改成功结束NY输入用户名和密码开始判断用户名,密码和权限进入界面结束YN判断修改是否符合要求NY图3-1登录流程图图3-2修改流程图3.3系统体系本系统采用B/S模式,客户端是一个标准的浏览器,服务器是网站服务器(WebServer),而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统,企业的MIS系统纷纷采用这种模式。
它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大的降低了日后的维护成本。
利用JSP技术是开发B/S模式的MIS系统最方便最简单的方法。
B/S模式的主要优点如下:
1、具有分布性特点,可以随时随地进行查询、浏览等业务处理。
2、业务扩展简单方便,通过增加网页即可增加服务器功能。
3、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
4、开发简单,共享性强。
图3-3为B/S体系结构图,描述了B/S体系的三层结构。
如图3-3B/S体系结构图。
图3-3B/S体系结构图4系统总体设计4.1各个功能模块4.1.1管理员模块管理员可以对所有用户进行添删改查操作,并且控制用户的权限,特别是使用权单位的登录权限。
其次,管理员还对资源进行管理,可以删除不合法的资源,同时统计相应的资源数量和资源所带附件的容量。
4.1.2总编模块总编可以对记者和资源管理员进行权限的修改,可以说是管理员功能的一个小分支,但总编只可以修改已存在的记者和资源管理员所具有的查看项目类别的权限。
同时,总编要对记者所上传的资源进行审核,审核通过的资源才可以被使用权单位所查看。
4.1.3记者模块记者负责添加、删除和修改资源,并且上传和资源相关的附件,让使用权单位更好的利用资源。
4.1.4资源管理员模块资源管理员可以修改资源,可以说他是记者功能的一个小分支。
4.1.5使用权单位模块使用权单位具有各自的使用权限,当使用权限过期时便不可再查看出版社的资源。
当使用权单位进入系统后,系统会判断其权限,来限制其可查看的项目类别。
4.2功能结构图图4-1功能结构图4.3数据库的设计4.3.1数据库表设计用户信息表user_t,本表主要是存储用户的基本信息,包括登录账号、登录密码、创建时间、创建人等相关信息。
外键Power_id为power表的主键,创建时间input_time和创建人user_info_id均是由添加用户信息时自动生成。
其中登录权限只对使用权
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子出版社 rms 资源管理 平台 毕业设计 论文 软件 专业