sjp在线办公系统设计大学毕设论文.docx
- 文档编号:26121707
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:33
- 大小:504.65KB
sjp在线办公系统设计大学毕设论文.docx
《sjp在线办公系统设计大学毕设论文.docx》由会员分享,可在线阅读,更多相关《sjp在线办公系统设计大学毕设论文.docx(33页珍藏版)》请在冰豆网上搜索。
sjp在线办公系统设计大学毕设论文
摘要
科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。
信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。
本系统的题目是在线办公系统的设计开发,是针对企业办公管理的管理而设计的,目的是改变企业办公管理现有的手工或半手工的模式,使企业办公管理工作更规范,更标准,提高工作效率。
本系统采用了Browser/Server体系结构,JSP(JavaServerPage)作为前台开发工具,MySQL作为后台数据库进行开发。
最终系统实现的系统将分为管理员、部门经理和员工用户三个角色,系统管理员部分的主要功能包括修改登录密码、部门信息管理、员工信息管理、公告信息管理以及意见箱管理,部门经理用户部分的功能有个人信息管理、查看公告信息、待办事宜管理、查看意见、提出意见、项目信息管理以及任务分配管理模块,员工用户部分的功能有个人信息管理、查看公告信息、待办事宜管理、查看意见、提出意见、查看任务以及提交任务模块。
本在线办公系统的设计制作可以很大程度的提高企业办公管理的效率,充分体现了信息时代的优越性。
关键词:
在线办公系统;B/S;JSP
Abstract
Therapidprogressofscienceandtechnology,sothathumanlifehasbeenahugechange,therapiddevelopmentofcomputertechnology,sothatallwalksoflifeintheapplicationofcomputertechnologyhasbeenwidelyusedandwidelyused.Thearrivaloftheinformationagehasbecomeanirresistibletrend,humancivilizationisenteringanewera.Therefore,thecampussecond-handcommoditytradingsitewithconvenient,fast,lowcostadvantageisslowlyintothecampusofsecond-handgoodstradingmanagementamong,thetraditionalcampussecond-handcommoditytradingmanagementmanagementcompletelyfree,improveefficiency,reducestafftogotobusywork,reducingtheerrorprobability.Thetitleofthissystemiscampussecond-handcommoditytradingwebsitedesignanddevelopment,isdesignedforthemanagementofcampussecond-handcommoditytradingmanagement.Thepurposeistochangecampussecond-handcommoditytradingmanagementexistingmanualorsemimanualmode,sothatthecampussecond-handcommoditytradingmanagementmorestandardized,morestandard,improveworkefficiency.
ThissystemusestheBrowser/Serverarchitecture,JSP(ServerPageJava)asthefrontdeskdevelopmenttools,MySQLasthebackgrounddatabasedevelopment.Thefinalrealizationofthesystemthesystemwillbedividedintoadministratoranduserroles,whichsystemadministrator'smainfunctionsincludemodifyingthepasswordtologin,goodscategorymanagement,customerinformationmanagement,itemsofinformationmanagementandthesellerinformationmanagementregisteredonthepartoftheuseronlineregisteredlogintoviewtheiteminformation,onlinepurchaseordersandorderinformationmodule,partoftheselleroftheitemsofinformationmanagementandsalesmanagementfunctions.Thedesignofthecampussecondarycommoditytradingwebsitecangreatlyimprovetheefficiencyofthemanagementofthesecondarycommoditytrading,whichfullyreflectsthesuperiorityoftheinformationage.
朗读
显示对应的拉丁字符的拼音
字典
Keywords:
Campussecond-handcommoditytradingwebsite;B/S;JSP
1引言
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,计算机被广泛应用于B/S系统环境。
计算机的好处在于它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。
对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了方便企业办公管理的网上管理而设计的。
1.1课题研究意义及背景
随着国民经济的迅速发展以及科学技术的全面进步,计算机行业也是迅速发展,以计算机以及通信及时的为基础的信息系统正处于蓬勃发展的时期。
随着经济文化水平的提高,人们对生活的质量以及工作的环境要求也是越来越高。
现在企业或商家的信息管理,大部分都采用人工管理模式,这相对于规模比较小的公司来说,是可以应付日常的管理需要的。
但是,随着各行各业竞争日益的激烈,商家必须提高信息管理的工作效率,而解决这些问题的途径之一,就是将信息管理系统引入到管理机制中来。
现今属于计算机的时代,任何信息都可以通过计算机来进行管理,计算机处理信息的高效性和准确性可以极大的提高人员办公的效率,同时还可以降低出错率,让诸多复杂繁琐的工作都由计算机来辅助完成。
然而要想使用计算机来对企业办公进行管理就必须使用相应的在线办公系统,因此,开发这样的企业办公管理成为了很有必要的事情。
本论文所介绍的便是一个企业办公管理的设计开发过程,以方便实现对企业办公管理信息管理的系统化,规范化以及自动化,从而达到提高企业办公管理管理效率的目的。
1.2论文的目的及设计要求
企业办公管理主要目的是对企业办公信息进行管理,提高企业办公管理的工作效率,降低管理的成本。
其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。
前者要求建立起数据一致性各完整性强、数据安全性好的数据库。
而后者则要求应用程序具有功能完备、易用等特点。
因此本在线办公系统采用JSP技术和MySQL数据库进行系统的开发。
系统的设计将分为系统管理员、部门经理和员工用户三个角色,系统管理员部分的主要功能包括修改登录密码、部门信息管理、员工信息管理、公告信息管理以及意见箱管理,部门经理用户部分的功能有个人信息管理、查看公告信息、待办事宜管理、查看意见、提出意见、项目信息管理以及任务分配管理模块,员工用户部分的功能有个人信息管理、查看公告信息、待办事宜管理、查看意见、提出意见、查看任务以及提交任务模块。
在实现这些功能的同时,还对本企业办公管理的操作界面进行了很好的设计,极力为用户提供一个友好的操作环境。
我们主要从以下的三方面着手:
可交互性、信息显示以及数据的输入。
2研究现状及设计目标
2.1在线办公系统的现状
一直以来一般的企业办公市场都是使用传统的人工方式管理日常工作,在计算机尚未在信息管理中广泛使用之前,企业办公管理信息的管理主要依靠手工,手工过程的不足之处显而易见,因此管理起来效率比较低并且容易出现错误。
利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力,方便对所有企业办公管理信息进行精准的管理。
2.2在线办公系统优缺点分析
1.优点
(1)采用易于维护的B/S模式。
(2)采用高性能的关系型数据库来存储信息资源。
(3)信息更新及时,界面方便用户操作。
2.缺点
(1)软件稳定性有待提高
现在很多的网站或者系统都是基于B/S模式,由于B/S模式存在并发性操作,不健全的设计和代码会大大影响软件的稳定性。
并且软件提供商为了满足用户的需求,对软件进行多次修改,易造成系统的不稳定,为后期的维护工作带来了巨大的困难。
(2)存在安全隐患
B/S模式系统是基于浏览器实现用户端操作的,由于浏览器常采用脚本模式,而脚本语言本身并不是十分安全完善的,所以存在一些安全隐患。
2.3现行研究存在的问题及解决方法
2.3.1现行研究存在的问题
1.数据库选择问题
选择一个功能强大,移植性强的关系型数据库可以有效的与其它数据库结合,减少程序对特定数据库的依赖,增加系统的移植性。
2.可扩展性
为了满足用户需求的不断增多,程序难免会经常修改和升级,因此要求程序应具备良好的可扩展性。
3.开发平台和语言
好的平台和语言能够减少开发成本,延长软件的生命周期。
2.3.2解决办法
鉴于目前企业办公管理的需求与实际情况,解决上述问题应具备以下几方面的要求:
1.选用MySQL数据库,可以更为持久的存放数据,当存储设备改变时,不用重写程序代码便能很好的移植到其它数据库系统。
2.系统采用MVC模式,程序的实现过程采用模块化,把业务信息按照应用功能模块拆分开:
业务逻辑与数据库服务器分开,用户界面与业务逻辑分开,任一方的改变都不会过多影响对方。
3.在开发平台和语言上,使用MyEclipse开发平台,并使用JSP语言作为主要的开发语言,JSP语言一次编写随处运行以及强大的可伸缩性等优点更方便系统的开发以及维护。
2.4本课题要达到的设计目标
本课题采用B/S模式,面向企业办公而开发的在线办公系统,系统将可以分为系统管理员和用户这两种用户登录,登录时需要对身份进行验证,登录以后每个权限用户只能使用自己权限范围内的功能,其各角色功能如下:
1.系统管理员:
a、具有修改登录密码功能,实现了系统管理员对自己登录密码的修改操作。
b、具有部门信息管理功能,实现了管理员对所有部门信息的管理操作,可以添加一个新的部门信息,也可以对已经添加的部门信息进行删除操作。
c、具有员工信息管理功能,实现了管理员对所有员工信息的管理操作,可以添加一个新的员工信息,也可以对已经添加的员工信息进行删除操作。
d、具有公告信息管理功能,实现了管理员对所有公告信息的管理操作,可以添加一个新的公告信息,也可以对已经添加的公告信息进行删除操作。
e、具有意见箱管理功能,实现了管理员对所有意见信息的管理操作,可以查看、回复或者删除意见信息。
2.员工用户
a、具有个人信息管理功能,员工用户可以对自己的个人信息进行管理。
b、具有待办事项管理功能,实现了员工对自己所有待办事项信息的管理操作,可以添加一个新的待办事项信息,也可以对已经添加的待办事项信息进行删除操作。
c、具有查看公告管理功能,员工可以查看系统公告信息。
d、具有查看、提出意见功能,员工可以查看意见或者提出意见。
e、具有查看、提交任务功能,实现了员工查看任务以及提交任务的功能。
3.部门经理
a、具有个人信息管理功能,部门经理用户可以对自己的个人信息进行管理。
b、具有待办事项管理功能,实现了部门经理对自己所有待办事项信息的管理操作,可以添加一个新的待办事项信息,也可以对已经添加的待办事项信息进行删除操作。
c、具有查看公告管理功能,部门经理可以查看系统公告信息。
d、查看、提出意见功能,部门经理可以查看意见或者提出意见。
e、具有项目管理功能,实现了部门经理对自己所有项目信息的管理操作,可以添加一个新的项目信息,也可以对已经添加的项目信息进行删除操作。
f、具有任务安排管理功能,实现了部门经理对任务安排信息的管理。
2.5经济效益分析
本在线办公系统是针对企业办公而开发的,一方面系统中友好的人机界面和更强劲的功能支持,会让使用本系统的人员的工作效率进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境,对于开发的成本要求也比较低。
3关键问题及分析
在线办公系统在设计与实现过程中,对系统安全性和稳定性要求较高,系统采用前台显示和后台数据处理分离的方式来解决这一问题。
考虑系统管理员和用户进入系统后功能需求的不同,需要对各用户类型的不同功能做详细分析。
3.1研究设计中要解决的问题
在研究设计中,还存在着诸多有待解决的问题与困难,会用到许多以前未学过的难点去学习与攻破。
现将研究设计中要解决的问题总结如下:
3.1.1数据表间联系
在线办公系统所涉及的数据信息复杂,更具有复杂的业务逻辑关系,设计的表与表之间需要通过外键联系起来。
外键的联系保证在企业办公管理管理过程中业务操作稳定的关键。
数据库设计的好坏将直接影响到前台页面的稳定运行。
由于在线办公系统涉及到了具体的管理员维护用户信息、物品信息和部门经理信息,用户下单和部门经理管理销售信息的功能操作,数据库中的数据不能随意删除,以防出现销售等信息丢失的问题。
若表间的联系建立的不够完善,当程序实际运行时就会出现很多问题和漏洞,结果造成的损失将无法弥补,程序也不便于维护。
3.1.2系统安全性
由于本在线办公系统是基于Web的,所有用户都可以通过浏览器来登录本系统,因此要对用户的身份进行严格的验证以确保整个系统信息的安全。
在系统设计过程中,用户登录时只有输入正确的用户名以及密码才可以成功的登录到系统中,并且根据不同的用户角色分配不同的功能权限。
同时在每个页面中都要添加用户登录状态以及权限的验证,即每次进入指定的功能页面,都需要验证用户是否正常的登录系统,并且验证用户是否有权限进入这个功能页面,这样可以防止用户通过非法途径进入到系统中。
3.2具体实现中采用的关键技术
一个程序的开发采用什么样的关键性技术是至关重要的。
技术的好坏将直接影响着系统的运行速度,兼容性,稳定性等。
本在线办公系统将主要采用JSP技术,在开发过程中采用分层开发的方法,其具体描述如下:
3.2.1JSP技术
JSP技术是Java系列技术的一部分,它是以Java为基础的。
JSP页面被编译成servlets,并可以调用JavaBeans组件或者是EnterpriseJavaBeans组件,以便于在服务器端的处理。
因此,JSP技术在构建基于web的可以升级的应用程序的时候扮演了一个非常重要的角色。
在JSP技术中提供了一种简单而又快速的方法来创建显示动态生成的Web页面。
它是由软件业处于领先地位的Sun公司来制定了相关JSP技术的规范,而该规范定义了如何在服务器以及JSP页面之间来进行交互,还描述了页面格式以及语法。
JSP页面使用XML标签和scriptlets进行封装,生成页面内容的逻辑。
它将各种格式的标签(XML格式或者是HTML格式)直接的传递回响应的页面。
通过这种方式,JSP页面实现了页面逻辑与设计与显示的分离。
JSP技术的设计是具有开放性的,符合行业的标准,同时它还支持大部分的浏览器、服务器以及相关的工具,它是行业的结果。
所有的JSP实现的技术都支持脚本语言,都是以Java编程语言为基础的。
JSP技术本身具有可适应性以及支持复杂的操作。
JSP技术的发展速度非常快,主要是因为使用可重用的组件和标签取代了对页面本身的脚本语言的依赖。
3.2.2JDBC技术
JDBC的英文全称是JavaDataBaseConnectivitystandard,JDBC是一个面向对象的应用程序的接口,通过它可以访问各类关系型数据库。
JDBC也是java核心类库的一部分。
用于特定数据库的一套实施了JDBC接口的类集是JDBCdriver。
共有四种类型的JDBCdriver:
类型一的driver。
通常称为“native-API,partlyJavadriver”。
类型一的driver是将JDBC调用转换成为特定的数据库。
类型一的driver要求用户端的机器必须安装相应的二进制代码。
因此类型一的driver不太适合用于数据库的Applet。
类型二的driver。
通常称为“nativeprotocol,pureJavadriver”,它能将JDBC的调用转换为数据库直接使用的网络协议。
类型二的driver是不需要安装用户端软件,它是纯的Java程序,是使用Javasockets来连接数据库,因此类型二的driver特别适合用于通过网络使用后台数据库的Applet。
类型三的driver。
通常称为“JDBC-ODBCbridgedriver”,类型三的driver能够使用户端通过JDBC调用连接到一个使用ODBCdriver的数据库。
使用类型三的driver需要每个用户端的机器都必须装上数据库对应的ODBCdriver,但是ODBCdriver不一定能跟Java兼容。
类型四的driver。
通常称为“JDBC-NetpureJavadriver”。
类型四的driver能将JDBC的调用转换为独立于数据库的网络协议。
类型四的driver特别适合具有中间件的分布式应用,但目前类型四的driver的出售不多
3.2.3MVC编程模式
在线办公系统遵循MVC的编程模式设计,MVC(Model_View_Controller,模式—视图—控制器)MVC只是一个抽象的设计概念,它将待开发的应用程序分为三个独立的部分:
模型(Model)、视图(View)、和控制器(Controller)。
提出这种模式只要是因为应用程序中用来完成任务的代码——模型(也称“业务逻辑”),通常是程序中相对应稳定的部分,并且会被重复使用,而程序与用户进行交互的页面-视图,却是经常改变的。
如果因需要更新页面而不得不对业务逻辑进行改动,或者要在不同的模块中应用到相同的功能而重复的编写业务逻辑代码,不仅降低了整体程序开发的进程,而且会使程序变得难以维护。
因此,将业务逻辑代码与外观呈现分离,将会更容易的根据需求改进程序。
4需求分析
需求分析是软件开发过程中的重要阶段,其基本任务是回答“系统必须做什么及该怎样做”这个问题。
随着市场经济的发展,信息管理系统已经逐渐走入了人们的生活,并在日常的信息统计管理中发挥着重要的作用,在这种形势的驱使下,为了满足企业办公管理的需求,在线办公系统被设计和开发。
4.1USE-CASE用例图
在线办公系统分为系统管理员和用户两类用户角色。
系统管理员部分的用例功能包括修改登录密码、物品类别管理、用户信息管理、物品信息管理以及部门经理信息管理,用户部分的用例功能包括在线注册与登录、查看物品信息、在线购买和订单信息查看。
如图4.1所示为本系统的整体用例图。
图4.1系统整体用例图
4.2系统主要业务流程
若要开发一个良好的系统,就要先明确其系统的业务流程,在线办公系统的流程绘制出其业务流程如下:
本系统的业务流程图如图2-1所示。
图4.1在线办公系统流程图
4.3功能需求
1、登录验证功能:
为了保证在线办公系统信息的安全性,进入系统时需要对用户身份进行验证,如果验证无误可成功进入系统,如果用户名或者密码不正确将返回错误提示要求重新输入。
2、部门信息管理功能:
该功能属系统管理员功能,实现了管理员对所有部门信息的管理操作,可以添加一个新的部门信息,也可以对已经添加的部门信息进行删除操作。
3、员工信息管理功能:
该功能属系统管理员功能,实现了管理员对所有员工信息的管理操作,可以添加一个新的员工信息,也可以对已经添加的员工信息进行删除操作。
4、公告信息管理功能:
该功能属系统管理员功能,实现了管理员对所有公告信息的管理操作,可以添加一个新的公告信息,也可以对已经添加的公告信息进行删除操作。
5、意见箱管理功能:
该功能属系统管理员功能,实现了管理员对所有意见信息的管理操作,可以查看、回复或者删除意见信息。
6、个人信息管理功能:
该功能属员工和部门经理共有功能,可以对自己的个人信息进行管理。
7、待办事项管理功能:
该功能属员工和部门经理共有功能,实现了对自己所有待办事项信息的管理操作,可以添加一个新的待办事项信息,也可以对已经添加的待办事项信息进行删除操作。
8、查看公告管理功能:
该功能属员工和部门经理共有功能,可以查看系统公告信息。
9、查看、提出意见功能:
该功能属员工和部门经理共有功能,可以查看意见或者提出意见。
10、查看、提交任务功能:
该功能属员工用户功能,实现了员工查看任务以及提交任务的功能。
11、项目管理功能:
该功能属部门经理共有功能,实现了部门经理对自己所有项目信息的管理操作,可以添加一个新的项目信息,也可以对已经添加的项目信息进行删除操作。
12、任务安排管理功能:
该功能属部门经理共有功能,实现了部门经理对任务安排信息的管理。
4.4开发环境
操作系统:
Windows7
开发语言:
JSP、Java语言
数据库:
MySQL
WEB服务器:
Tomcat6
开发工具:
Dreamweaver、MyEclipse68.6
用户端浏览器:
IE9
5系统设计
在线办公系统设计的好坏将对系统的开发和维护起着至关重要的作用。
系统的实现需要符合所有用户的要求,只有对用户的要求考虑的全面,才会开发出功能强大稳定的在线办公系统。
5.1系统体系结构
本系统采用的是B/S的体系结构模式,系统界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是系统的主要事务逻辑在服务器端实现。
B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
用户通过浏览器向WEB服务器发出请求,WEB服务器将请求发送给数据库。
数据库接到请求后将结果再返回到WEB服务器中,最后由WEB服务器传给浏览器显示给用户。
5.2系统功能结构
根据需求调研结果确定本在线办公系统的功能结构,系统管理员部分的主要功能包括修改登录密码、部门信息管理、员工信息管理、公告信息管理以及意见箱管理,部门经理用户部分的功能有个人信息管理、查看公告
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sjp 在线 办公 系统 设计 大学 论文