还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
关于办公系统需求分析0A关于0A办公系统需求分析--------------------------------------------------------1第一章绪论----------------------------------------------------------------------
11.2本文所做工作-------------------------------------------------------1第二章系统开发技术--------------------------------------------------------------
22.2Spring技术----------------------------------------------------------3第三章系统分析------------------------------------------------------------------
63.2系统分析---------------------------------------------------------------7--------------------------------------------------------------------8第四章数据库设计9-------------------------------------------------------------------------------
104.---------------------------------------------------------------------1表格图10第五章系统实现过程-------------------------------------------------------------13第六章系统的测试与运行---------------------------------------------------------14第一章绪论
1.1选题背景在正常办公中,企业通常会遇到许多资源和数据,比方员工资料、邮件、申请记录、打印机、计算机等,这些资源和数据管理不善情况下通常凌乱不堪,在需要时不知道存放在何处,从而影响工作效率因此,我们设计了能满足这种需求的系统一企业Web0A系统通过〃企业Web0A系统〃对企业日常办公进行管理,满足了企业日常办公管理各方面的需求,实现了企业员工之间短消息的发送与接收功能,大大的方便了企业内部人员沟通
1.2本文所做工作为了开发出该系统并且是系统能够真正到达〃适用、够用、好用〃的标准一配合用户单位的使用,查阅相关的书籍及电子文档,也向先辈们请教在开发设计过程中,采用现在流行的SSH框架整合和Jquery、Ajax技术,通过HibernateuseFlag bit可3传阅表tb_handround字段类型主键外键是否可为空描述id int是不可自增content longtext可内容creatorIP varchar可sendTime datetime可时间title longtext不可标题useFlag bit可user_id int不可用户Id4传阅附件表tb_handround_attachment字段类型主键外键是否可为空描述id int是不可自增attachmentName longtext可附件名attachmentRealName longtext真附件可名attachmentYear varchar可handround_id Int可传阅ID5传阅状态表tb_handround_state字段类型主键外键是否可为空描述id int是不可自增comfirmDate datetime确认时可间leaveWord longtext可sendTime datetime传阅时可间stateFlag Int可handround_id Int可传阅IDuser_id int可用户ID6用户表tb_userinfo字段类型主键外键是否可为空描述id int是不可自增name varchar不可用户名position varchar可位置pwd varchar不可传阅时间realName varchar不可真实姓名useFlag Bit可传阅IDdepartment_id int可用户ID第五章系统实现过程
5.1开发平台数据库平台技术Jquery+Struts+Spring+JPA操作系统Windows XP
5.2系统框架在src目录下主要是各个层的包,是一些java类,在WebRoot目录下是一些实现页面的JSP文件,同时在其里面的WEB-INF包里面有struts以及spring的配制文件
5.3系统实现
5.
3.1我的办公桌模块主要是用来进行日常办公的需要,收发邮件,这一局部是整个办公系统必须的功能用户在成功登录到页面后,单击〃我的办公桌〃则可列出部门资料、电子邮件、个人资料、三个功能块,每块均通过超级链接翻开,如下列图【部门资料】包括公司的所有部门【电子邮件】主要是用于系统内部的邮件收发,支持附件的上传下载,利用James效劳器以及事先分配好的内部邮箱名进行收发邮件,如下列图【个人资料】此块主要用于用户修改自己的密码第六章系统的测试与运行
6.1系统测试
7.
1.1配置测试环境1安装JDK和bea,weblogic;⑵运行整个工程;3启动weblogic,在登录.localhost:80/0A/之后,需要启动Apatche James效劳器来管理邮件接收4发布该系统.通过Web ApplicationModules实现.⑸发布成功后即可进入登录页面.
8.2测试结果测试结果如下各界面所示1登录页面⑵主页面结论紧张愉快的毕业设计结束了,我通过努力实现了一个结合了计算机和办公自动化理论并表达了时代潮流的系统本系统只提供了一些根本的功能,还不能提供办公自动化需求的完全信息,还需要进一步地考查调研所有可能实现的功能都将会在今后的工作中继续分析、设计、逐步实现,力求使本系统更加完善在开发过程中,我本着将所学的理论知识应用于实践的思想,开发出高质量系统的目的,进行了详细的调研,细致耐心的开发与设计,以刻苦钻研,实事求是的态度开发出本系统最重要的是通过开发与设计,锻炼了我们分析问题以及进行合理规划与分析设计的能力,同时对开发工具的使用能力也有大幅度提高我们将所学的理论知识结合到了实际的应用中去,实际的动手能力也有明显的提升虽然办公自动化系统仍有许多待解决的问题和待完善的地方,但相信通过我们的不断努力、继续学习,必定会有更加完美的成果跟大家见面这次开发过程中所学到的所有知识,将成为我今后学习工作当中的坚实基础希望以后还会有这种锻炼自己的实践时机提供5万集管理视频课程下载,详情查看...../zz/提供2万GB高清管理视频课程硬盘拷贝,详情查看...../shop/2万GB高清管理视频课程目录下载咨询电话:020-.高清课程可提供免费体验,如有需要请于我们联系值班手机.网站网址・・・.连接数据库,借助一些工具优化系统另外,为了增加系统的实用性,使之能尽量与实际的应用系统和用户需求相吻合,我对许多同类系统的内容、功能进行了分析与比照,吸取了它们的可取之处,借鉴了一些经验
1.3本文的安排整个设计共分为6章,各章的主要内容安排如下
1.绪论介绍论文的选题背景、所做工作以及论文的结构安排
2.系统开发技术主要介绍本系统用到的主要技术
3.系统分析主要介绍系统开发前的前期工作,包括可行性分析及系统设计思想与需求规定从用户需求的角度从系统的角度应该到达的功能、性能、效率等指标
4.数据库设计为了使软件开发者对该软件的功能划分、数据结构及业务流程有一个大概的理解,使之成为整个开发工作的开始
5.系统实现主要是详细说明工程是如何执行的及界面展示
6.系统测试与运行阐述测试的方法,测试的步骤、测试到达的效果第二章系统开发技术
2.1Jquery与JavaScript技术jQuery是继prototype之后又一个优秀的Javascript框架其宗旨是--WRITE LESS,DO MORE,写更少的代码,做更多的事情jQuery是一个快速的,简洁的JavaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互在Jquery技术中使用万能的$几乎可以做到一切Ajax所拥有的技术,Jquery使用简单方面,它是一个轻量级的JS库,在使用的时候只需要将其编译好的JS文件引入即可使用,另一方面其UI插件做的视图效果非常理想,同样也是方便应用jQuery能够使用户的html页保持代码和html内容别离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可
2.2Spring技术Spring的核心是个用于构造Java应用程序的轻量级框架,实现了loc模式的容器其中的core包是框架的最基础局部,并提供依赖注入特性来使你可管理Bean容器功能;context包提供了一种框架式的Bean访问方式ApplicationContext.xml,还添加了文本消息的发送;DA0包则提供了JDBC的抽象层也提供了一种方法实现编程性和声明性事务管理,不仅仅式针对实现特定接口在Spring中重要的式MVC模式View出于客户端层,通常用jsp,即页面显示局部;Controller也处于效劳端层,通常用Servlet来实现,即页面显示的逻辑局部实现;Model处于中间层,通常用效劳器端的javabean,即业务逻辑局部的实现对于一些公用的方法,则可以放在一个类中
2.3JPA技术JPA通过JDK
5.0注解或XML描述对象一关系表的映射关系,并将运行期的实体对象持久化到数据库中可以按照Java的基础语义进行持久化开发
2.4Fire Workflow插件Fire Workflow是一款国内的开源插件,用于工作流的设计部署,相对于国际上比较有名的几个工作流引擎,此框架的优势是结构比较简洁,扩展性比较好!此插件和spring,JPA一样是几个普通的jar包,嵌入到的系统中以解决工作流领域的问题Fire Workflow是面向开发人员的,由模型,引擎,设计器,流程管理四局部组成,其流程设计器与主流IDE紧密集成,在Eclipse的插件可以让开发人员调试流程就像调试根本的java类一样简单Fire Workflow自带7张表,由于本系统本身就拥有大量的数据表,所以Fire Workflow相对于目前比较流行的JPBM的30张表显的异常简洁另外,选择此插件的另一个原因就是此插件的开发是基于Spring文件开发的,正好与本系统很好的整合在一起.
2.5Apache James邮件效劳器Apache James简称James,是Java ApacheMail EnterpriseServer的缩写James是100%基于Java的电子邮件效劳器它是一种独立的邮件效劳器,并提供了一个完整的电子邮件解决方案,用来收、发电子邮件James效劳器的核心是一个名为config,xml的配置文件,在第一次启动效劳器后该系统会自动生成一个config,xml文件,效劳器所要执行的动作都是基于此配置文件,可以再与外网失去连接的情况下在局域网内收发邮件配置文件里面的DNS就可以与外网进行邮件收发,不过很大程度上会给别的效劳器当做垃圾邮件处理,最好还是用在自己的局域网内做内部邮件使用
2.6Struts技术Struts是一个基于J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的,是开发Web应用程序的开放源码框架Struts把Servlet、JSP、自定义标签和信息资源message resources整合一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间本系统选用Struts作为MVC的控制器,因为它足够成熟,用户群广泛虽然它也有缺点,但完全利用别的软件弥补,比方利用Sitemesh代替Titles等WebWork很优秀,但起步晚,用户群太小;JSF和Tapestry是重量级的MVC架构通过这个两个方面的比照即可得出Struts的两大优点,即用户群大且轻量级
2.7JSP页面技术JSP产生于Servlet之后,主要是为了解决Servlet中输出HTML代码效率低的问题而产生的JSP技术比较简单,类似于ASP、PHP这些脚本语言JSP的技术主要是由以下两个局部组成JSP的根本语法两个注释、3个脚本元素、8个动作指令JSP的九大内置对象request请求对象、response响应对象、pageContext页面上下文对象、session会话对象、application应用程序对象、out输出对象、config配置对象、page页面对象和exception例外对象第三章系统分析
3.1需求分析
3.
1.1引言软件需求分析的编制是为了使用户和软件开发者双方对该软件的初始化规定有一个共同的理解,使之成为整个开发工作的基础
3.
1.2任务概述Web版或局域网系统,应用范围为政府机关大中小企业单位相关人员对计算机操作和业务了解应有一定的基础
3.
1.3需求规定A.对性能的规定软件支持的终端数根据数据库支持的用户数来确定;软件支持的并行操作的用户应在100以上B.对性能的规定速度要快,对于小数据量的数据记录要在短时间内实现各种操作和转换传送;当业务需求发生变化时,该软件应能对这些变化具有良好的适应能力,保持代码与表数据的一致性而且一定的环境或软件或操作方式不发生变化C.输入输出要求对输入输出的数据必须给与相应的格式类型、数值范围及精度说明D.其他专门要求用户为企事业涉及到公司机密以及财务,对数据的保密性、平安性尤其重视,同时对软件使用方便要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性等都有比较高的要求
3.2系统分析
3.
2.1编制流程修改密码部新传门建阅列部列表门表后台功能图如下所示:部门管理用户管理传阅管理前台功能图如下所示:安修全改退密出码前台本系统功能的开发与设计,是完全针对公司内部进行办公管理以及为各部门员工提个人信息管理供便捷的电子化交互平台搭建的用户身份验证模块是公司办公自动化管理系统重要组成局部之一,它主要功能是在系统用户进入系统时的身份验证以及在不同页面浏览时的身份验证,以防止公司重要资料的泄露本人所发传阅下台功能匣此模块包含了部门管理、电子邮件、个人资料管理3个子模块,主要是用于日常的办公需要,所有的用户都拥有此模块【部门管理】主要对门门的增删查改【电子邮件】此局部主要用于内部邮件的收发,用户可以在与外网无法连接的情况下进行收发带附件的邮件,目前对于附件没有什么要求(对邮件进行增删查)【个人资料管理】用于修改自己的个人资料(对用户进行增删查改)
3.
2.4系统管理模块在本系统中,管理员的权限是最大的,这也是考虑到了本系统的平安性而设计的,防止公司机密外泄,本模块包含了登陆身份验证,系统管理员的管理【管理员】管理本系统的管理员
3.3数据结构分析
3.
3.1逻辑结构本系统所使用的每个数据结构的名称、标识符以及它们之间每个数据项、记录、文
3.
3.卷和系的标识、定义、长度及它们之间的层次或表格的相互关系要详尽表达2物理结构本系统内所使用的每个数据结构中的每个数据项的存储要求、访问方法、存取单位、存取物理关系(索引,设备,存储区域)、设计考虑和保密条件
3.
3.3出错补救措施故障出现后可采取变通措施,包括⑴后备技术,当原始系统数据万一丧失时,可以使用系统备份数据进行恢复;
(2)降效技术,当丧失的数据不是很多时,可采用手工操作重新录入数据;
(3)当数据库由于不正常关机或停电等不可预知的原因产生错误时,求助于Oracle公司工程师,公司不是Oracle数据库产品的提供商,不提供类似的相应效劳;4由Oracle公司或者相关的工程师优化数据库;5优化网络配置第四章数据库设计数据库设计是工程开发和系统设计中非常重要的一个环节,在这里要特别强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都会引起比较大的问题
4.1表格图
4.
1.1我的办公桌⑴管理员表tb admin字段类型主键外键是否可为空描述id int是不可自增name varchar不可账号pwd varchar可密码useFlag bit可⑵部门表tb department字段类型主键外键是否可为空描述id int是不可自增memo varchar可备忘录name varchar不可部门名称。
个人认证
优秀文档
获得点赞 0