




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密级: NANCHANG UNIVERSITY GONGQING COLLEGE学 士 学 位 论 文(设 计)THESIS OF BACHELOR(20122016年)中文题目:基于Web的企业办公自动化系统设计英文题目: Design of office automation system based on Web学 院:南昌大学共青学院系 别:信息工程系专业班级:12级计算机科学与技术学生姓名:学 号:指导教师:二 一 六 年 五 月学士学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。本人签名: 日期: 学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。我授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本论文属于本科学士学位论文:保密,在 年解密后适用本授权书。不保密。(请在以上相应方框内打“”)作者签名: 日期: 导师签名: 日期: 南昌大学共青学院毕业设计(论文)摘要摘 要为了解决即时性的业务问题和管理现实世界中的业务流程,包括简单的办公自动化程序和复杂的管理规划,企业办公自动化系统在推动企业信息化进程中备受重视,办公自动化软件的开发和利用能够最大程度地实现办公人员智力劳动的专业化,最大程度地减轻办公人员的劳动强度,并充分利用信息,提高了工作效率和工作质量。同时,办公自动化与网络结合起来推进网络办公已经成为现代办公的必然趋势。本课题针对企业的工作实际,开发的是一个基于web的企业办公自动化系统,首先介绍了课题的研究背景和意义,阐述了企业办公自动化系统的相关概念和发展历程,并对相关的理论和技术进行分析,然后介绍系统所采用的开发平台MyEclipse6.0.1和MySQL的主要功能及其优点,以及所采用的Java编程语言。在企业办公自动化需求分析的基础上,对本系统的数据库设计、系统的功能模块设计、数据流图作详细介绍,重点介绍了本系统的各个功能模块如何实现,并且实现了个人办公管理、信息管理、资料管理、工作流管理、人事管理和系统设置的自动化,并且使用不同权限的用户可以对此进行不同的设置。最终实现了企业办公自动化管理。该系统对企业提高办公效率、集中管理、节约费用有十分重要的影响,对企业完善办公模式、提高市场的竞争力也起到了很大的作用。最后总结在开发过程中遇到的一些问题并对此提出了相关的展望,企业办公自动化系统的完善对于现在企业的生存与发展有很大推动作用。关键词:办公自动化;工作流技术;WebIII南昌大学共青学院毕业设计(论文)ABSTRACT ABSTRACTIn order to solve the problem of real-time business and management of the real world of business processes, including a simple office automation and complex management planning, enter rise office automation system in promoting the process of enterprise information technology, office automation software development and utilization to maximize the degree of office staff intelligence work of the professional, to reduce the labor intensity, and make full use of information, improve work efficiency and work quality. At the same time, office automation and network combination, promote the network office, has become the inevitable trend of modern office.This topic for the enterprises work, the development of a web based enterprise office automation system, first introduced the research background and significance, elaborated the enterprise office automation system related concepts and development process, and related theory and technology analysis, and then introduced the system development platform MyEclipse6.0.1 and MySQL main functions and advantages, as well as the use of Java programming language. Based on the analysis of enterprise office automation needs, this system database design, system function module design, data flow diagram are introduced in detail, focusing on the various functions of the system to achieve, and to achieve personal office management, information management, data management, workflow management, personnel management and system settings, and users can use different permissions for different settings. The system to improve office efficiency, centralized management, cost savings, have a very important impact on enterprises to improve the office model, improve the competitiveness of the market also played a great role. Finally summarizes some problems encountered in the development process, and put forward the relevant outlook, the improvement of enterprise office automation system for the survival and development of enterprises have a great role in promoting.Key words: Office automation; Workflow technology; Web南昌大学共青学院毕业设计(论文)目录 目 录第一章 绪论1.1 研究背景和意义11.2 国内和国外研究情况11.3 论文的研究内容11.4 论文的结构安排2第二章 技术相关介绍2.1 J2EE体系结构32.1.1 J2EE概述32.1.2 J2EE层次和组件32.2 MVC模式设计32.2.1 Struts框架简述52.2.2 Struts框架优势52.3 Spring简介62.3.1 Spring的体系结构62.3.2 IOC的实施策略72.3.3 Spring框架优势72.4 Java持久化技术72.4.1 持久化的概述72.4.2 ORM的简介82.4.3 Hibernate框架的概述82.5 本章小结10第三章 系统需求分析3.1 系统功能简述113.2 系统的建设目标113.3 系统功能的需求分析123.3.1 资料部门管理123.3.2 个人信息管理123.3.3 个人办公管理123.3.4 工作流管理133.3.5 报表管理133.3.6 资产管理133.3.7 文件的FTP上传和下载133.3.8 邮件功能143.3.9 任务的自动提醒与检查143.4 非功能的系统需求分析143.4.1 性能需求143.4.2 可靠性143.4.3 可扩展性143.5 本章小结15第四章 系统总体设计4.1 设计目标与设计原则164.1.1 设计目标164.1.2 设计原则164.2 系统的设计思想164.2.1 系统的分层结构164.3 系统数据库设计174.3.1 数据库总体设计174.3.2 数据库逻辑结构设计184.3.3 数据库表结构设计184.4 系统部署设计214.4.1 系统的部署设计图214.4.2 服务器性能预算214.5 本章小结22第五章 系统详细设计与实现5.1 信息模块235.1.1 系统代码配置235.1.2 业务处理层的实现275.1.3 控制层的实现275.2 工作流管理模块275.3 登录界面275.4 系统登入首页285.5 日志管理模块285.6 本章小结29第六章 系统测试6.1 测试方法306.2 测试过程及结果306.3 本章小结31第七章 总结与展望7.1 总结327.2 展望32参考文献33南昌大学共青学院毕业设计(论文)第一章 绪论 第一章 绪论 1.1 研究背景和意义近几年来,随着社会信息化水平的高速发展,以前的办公软件很多都满足不了现在社会的需求,所以需要更加强大的办公系统来提高办公效率和办公水平。办公自动化系统(Office Automation System)是一种商业逻辑的自动化信息平台,帮助人们完成各种办公操作。伴随着的计算机管理思想的变革,因此办公自动化的经历了六个阶段。办公自动化的发展极大提高了办公效率,同时准确率也大大的得到了很大的提高,可以为不同企业在管理层提供决策和依据,但是在现在国内的很多企业也没经常用到办公软件。尽管有些企业使用了办公系统,但是使用的大多数还是老版本,几乎无法利用网络进行传输。所以,我们应该重新开发一个现代化的企业办公自动化系统,应该具备提高办公的效率、降低成本、资源共享等特点。1.2 国内和国外研究情况国外的办公自动化达到了相对比较发达的水平,而国内相对起步晚了很多。根据计算机的发展,又可以分为三类:第一类开发的系统是用Lotus Notes所做,Lotus Notes具有完满的数据库复制技术和相当可靠的安全机制,适合各类基于Web的操纵。当然这系统在维护版权和系统开发方面的费用是非常高的;第二类的系统是一种MIS,它可以将各个模块的信息密切联系起来,再用不同角色的功能进行不同方式的调用。第三类是使用分布式技术来实现该系统,和传统的C/S架构相比,这类系统采用的框架是B/S架构,能更加便捷的去分离业务数据和业务逻辑,因此现在用该架构的公司也越来越多了,很大程度上提高了开发效率。1.3 论文的研究内容本文对中小型企业的不同需求,设计一套能采用现代化的管理办公技术,提高办公的工作效率。本课程研究的内容有以下几点:1.研究各个中小企业的管理需求,让每个系统之间具有可靠的联系性。2.采用B/S三层架构来研究基于J2EE的开发过程,并设计一个面向中小型企业的办公自动化系统。3.在研究过程中遇到的问题给予相对应的解决方案。4.对办公自动化系统测试的技术进行深入研究,并且对系统测试进行相对应的改进。1.4 论文的结构安排各章节的主要内容为:第一章介绍了本课题的研究背景和意义、国内和国外的研究现状以及本论文所要的研究内容。第二章对本论文说要使用的各项技术进行了阐述。对Struts、Hibernate、Spring的三个框架进行了一一介绍以及工作流技术的相关介绍。第三章对系统的需求进行了深入分析,对系统的功能进行简述。第四章对本论文系统进行设计。通过对办公自动化系统总体设计目标和原则设计、数据库设计、逻辑设计、部署设计、以及安全性的论述,作为办公自动化系统的总体设计。第五章对系统详细设计和实现。通过典型模块,说明了实现系统的关键技术,包括:数据管理、资产管理、信息管理、人事管理、个人办公、工作流管理等子模块并对具体功能进行详细的分析和设计来叙述OA的详细设计与实现。第六章介绍了测试的方法和测试使用的工具,并讨论了系统的实用性和有效性。第七章分析了本系统的不足及今后的工作展望。35南昌大学共青学院毕业设计(论文)第二章 技术的相关介绍第二章 技术相关介绍本文是基于Web的企业办公自动化系统的研究,本章基于J2EE架构说明系统使用更详细的技术。2.1 J2EE体系结构2.1.1 J2EE概述J2EE相对于过去的架构来说它是特别的,当下时兴的一种架构,与传统的不同,许多组件能提升安全、移植与实用性,只因这些组件可以简化系统规范系统,它提供了一个不同层次的发展框架和一系列的技术标准,以确保系统的可扩展性和可靠性等,J2EE特别的地方就是不需要知道那么深入的了解,只需要知道系统业务逻辑就行,这样既不会也不影响它的高效性,也不会像系统那样有很高的误码率,提高了开发效率,保障了系统职能高效。 根据上面的特点,采用J2EE框架来实现办公化系统,不仅具有广泛的技术支持,而且也提高了开发效率,使系统可以更好的集成。2.1.2 J2EE层次和组件J2EE的两个大层次: 1.业务层和信息系统层。这两层有相应的联系,其中业务层也叫应用层,由JEB组件和应用层服务器构成,应用服务器的由来是通过WEB服务器和应用服务器在一般状态下诞生的,它俩的接合产物就称作为应用服务器,它的诞生给企业带来了福音,实现了企业业务逻辑的信息系统。2.客户端层(client tier)。客户端可以完全显示企业应用系统层和用户界面。其他客户端程序也将能够实现业务逻辑。客户端分为两类,一类是web客户端,另一类是非web客户端,不同的客户端作用于不同的浏览器,从而完成原来不能实现的工作。2.2 MVC模式设计MVC的全称是模型-视图-控制器,是软件设计的一个规范。 MVC开始是在桌面程序中存在的,M是业务模型,V是用户界面,C为控制器,采用MVC的设计使M和V的实现代码分离,以便应用程序的很多表达形式都不相同。在一组数据有的形式是圆饼图,有的是直方图。该功能是确保M和V的数据同步,即M改变立即通知V数据更新,其工作模式如图2.1所示:图2.1 MVC模式图该MVC框架被称为经典的MVC,视图交互用户控制器查看提交事件响应,以便操作模型,模型运行后,然后更新显示的用户,该模型具有以下优点: 1.使业务逻辑和界面进行完全分离, 减少了操作的应用和数据表达的耦合,增加了可重用性。随着J2EE技术和MVC良好的实用性受到越来越多的关注度。然而经典的MVC模式在Web应用中存在一定的缺陷。表现在以下三个方面:1.B/S架构中的数据模型和控制器均位于服务端, 视图通过客户端的浏览器的展示无法直接调用控制器。2.视图是一个Web页面,并不是一个对象。3.因为数据模型和视图没有结束,你不能得到一个数据模型来改变视图。根据以上缺点,MVC模式是Web设计和扩展领域,最大延伸是在客户端和服务器添加一个分销商,经销商是等效的路由,将一个请求的URL映射成一个响应函数执行,后台应用交互响应函数,执行完毕后,响应将返回一个值,值将被映射到视图响应。最后数据模型被视图包装好,用户就能在客户端的浏览器上一同被看到。如图2.2所示:客户端请求URL刷新视图视图分发器控制器执行呈现更改模型模型图2.2 在Web中的MVC模型Web MVC模式的优点很多,主要有以下:1.可维护性和重用性的代码速率增加,使多视图可以对应于一个数据模型。2.该模型表明,逻辑和数据返回的分离,可以以多个数字技术结合,如文件形式、页面等。3.继承了经典的MVC应用程序的优势将被分为几个层次,提供了应用程序的可扩展性,降低了各层之间的紧密程度。4.软件工程管理思想有利于规范管理的规范化。2.2.1 Struts框架简述Struts是Apache软件基金会(ASF)是一个开放源代码框架。它最初是在雅加达的项目中。用JAVA SERVLET和JSP技术,基于java EE Web应用模型视图控制器(MVC)框架的Web框架的应用设计模式。因此,开发人员使用它消除了编码,实现了一套完整的MVC模式,赢得了众多开发者的欢迎。2.2.2 Struts框架优势支持Struts的MVC三层体系结构视图、模型和控制器,所以Struts的MVC还具有一些特点,如良好的健壮性、可重用性高、可扩展性、和管理标准等。此外,框架提供了许多标记库,这些标签具有强大和丰富的功能,极大限度的减少了视图页面的编码量和脚本的使用。另外,Struts还有一个特性就是拦截器体系, Apo是面向方面编程的实现策略,通过拦截器,在配置中指定需要在方法的执行之前或之后执行,自动插入的动态操作。如登录验证或数据检验等,都可以被拦截。同时,Struts能够运行集成标准的组件容器。2.3 Spring简介Spring是一个开源框架,解决了一些复杂的发展问题,并提供一个业务对象来管理网络应用。Spring是只用于web开发,从耦合度和可测性的角度考虑,所以使用java可以在Spring中得到相对的好处。2.3.1 Spring的体系结构Spring框架选择的分层体系结构,主要由七个模块组成,在核心容器施工中各个模块中核心容器定义了建筑的形式和设备的管理,详细如图2.3.1所示:MVC框架Web上下文Web应用环境和工具类ORM支持Hibernate,JDO,iBatis,ToplinkAOP元数据及动态代理实现Spring上下文校验,JNDI,Mail,任务等Spring DAO事务,DAO,JDBC核心容器Bean容器及支持工具图 2.3.1 Spring框架每个模块的Spring都是独立的,既可单独使用,也可与其他模块一起使用,各个模块的说明如下所示:1.核心容器:主要由Bean Factory使用Ioc使代码分离,并且由核心容器提供spring功能。2.AOP:本模块将元数据及动态代理整合到Spring框架上,用于在程序中使用对象提供了事务管理的效率。3.ORM:按照DAO的层次结构,用ORM框架提供对象关系,按照SPRING和ADO异常结构执行。4.Spring DAO:该层次降低了异常代码数量,当管理数据库操作出现异常时可以进行处理。5.Web应用环境和工具类:该模块为Web程序提供了上文信息和下文信息。6.MVC框架:改框架支持配置的各种视图技术,同时通过SPRING提供来实现Web的应用需求。2.3.2 IOC的实施策略IOC的全名是控制反转,即“控制反转”。Spring的核心模块设计是IOC,和高层次的连贯的抽象模块通常是与业务逻辑相关的模块,它不依赖于底层的模块完成,所以它是重用的。IOC是一种在转移中依赖的概念,如果依赖于A,那么B就没有控制权,也就是说B是一个授权控制。因此控制反转依赖倒置,这样就可以获得组件的任用。 2.3.3 Spring框架优势Spring可以参考一些优良的开源项目,所以这项技术是非常广泛的,与其他类似的框架相比,Spring有以下优点:1.一个轻量级的内核在服务器是独立的。Spring基于loc的轻量级框架可以满足简单、轻量的应用架构, 但需要整合的第三方服务器提供一个完整的应用体系结构。2.在设计的时候不会去侵入其它代码,所以其代码不会被篡改。2.4 Java持久化技术2.4.1 持久化的概述对象持久化是用数据存储将数据保存起来,这可以在以后使用。目前的数据库技术主要是负责查询和存储信息,因此它也是最重要的数据存储技术。不过,大多数的数据库管理系统是基于关系数据库的SQL编程环境与现实的“对象”不匹配。因此,为了匹配对象的关系,你需要一个解决方案,让人们更方便的管理信息。2.4.2 ORM的简介对象关系映射(English: Object Relational Mapping,简称O / RM或O/R Mapping)是一种编程技术,实现在不同系统之间的数据。从效果上,它实际上是创建一个可以用在编程语言的虚拟对象数据库。ORM提供对象关系映射服务,当一个实体对象保存在数据库中,实体对象的形式就会被关系数据表所表示出来;相反,当一个实体对象在数据库中被删除,该对象的实体就会出现关系数据表的映射。图2.4.2显示了数据访问的ORM封装工艺。表述层业务逻辑层过程域对象(业务逻辑)实体域对象(业务数据)持久化层(ORM中间件,负责封装数据访问细节)数据库层图2.4.2 数据访问的ORM封装工艺ORM框架是最明显的优势是,避免程序员随意使用SQL,所以ORM技术具有以下三个优点:1.提高公司的生产力。2.增强了代码的维护。3.提高软件性能,使兼容性更高。2.4.3 Hibernate框架的概述Hibernate是一个具备ORM工具的所有优点,通过JDBC对象封装使开发人员可以使用面向对象的编程思想进行对数据库进行操作。Hibernate是一个基于java的高效、强大、开放源代码。这样让开发者更注重核心业务逻辑的开发,避免繁琐的编程。Hibernate的施工队为Hibernate定义一对JDBC的轻量级封装。所谓轻量化封装,就是说能够使用JDBC API直接来访问数据库, 应用程序也可以通过Hibernate提供原生的AH访问数据库。同时,Hibernate提供透明的持久性的功能,它不仅提供支持传统的SQL语句同时也支持面向对象的HQL语言,大大降低了开发出现的杂乱SQL语句,图2.4.3显示了Hibernate架构。ApplicationPersistent ObjectsHibernateXMLMappingHibernatePropertiesDatabase图2.4.3 Hibernate架构Hibernate框架有6个核心编程接口会话、交易、查询、SessionFactory,配置和标准接口。这6个核心接口的功能如下:会话接口:负责对对象的增删改查。交易:负责事务管理。 查询接口:对数据库进行查询。SessionFactory 接口:对Hibernate进行初始化,并且创建 Session 对象。配置接口:对Hibernate的启动、建立进行管理,同时也创建 SessionFactory 对象。标准接口:数据库查询的实现。这6个核心接口的类框图如图2.4.4。SessionFactoryConfiguration 实例化Session实例化实例化CriteriaTransactionQuery图2.4.4 核心接口类框图Hibernate框架的目的是使数据持久化的实现和开发变得更加便捷简单。一般来讲,采用Hibernate框架来解决以数据为中心的大型应用的解决方案并不是很好, 因为大多数应用程序使用数据库存储过程来实现。但是,这些应用程序是不以数据为中心,使用Hibernate是最有效的。 综合以上,Hibernate具有以下优点:1.源代码是开源的,开发者可以根据自己的需要修改Hibernate的源代码,以优化或定制来满足特定源代码的需求。2.开发商不会影响一个复杂的轻量级包。3.大多支持当前主流数据库,具有良好的兼容性功能。2.5 本章小结本章对J2EE平台的进行了基本介绍,其中包括以下几点:1.J2EE平台的优势;2.J2EE的概念;3.SPRING、STRUTS和HIBERNATE框架的描述和比较;同时,本章还介绍了工作流的框架及相应流技术,准备随后的分析与设计。南昌大学共青学院毕业设计(论文)第三章 系统需求分析第三章 系统需求分析3.1 系统功能简述本文结合互联网的特点在传统的MS系统上来研究企业办公自动化系统, 增加通信模块和工作流程。该系统的功能是帮助企业人员有效管理信息,对企业办公业务中的资料和各项数据进行维护。办公自动化系统也应该满足企业日常业务的需求,最主要的是可以支持工作流引擎,如执行过程和应用程序的管理等。办公自动化系统通过引入工作流可以发挥更大的作用,来实现“无纸化”办公。该系统具有以下特点:1.支持企业内部邮件功能。2.支持企业管理流程管理及一些报表的数据分析。3.实现一般信息管理,为一般业务流程的管理制定了方针。 如表3.1所示,在文本研究的系统包括六大类业务功能,其中有数据部门管理、个人信息管理、个人办公、资产部门管理、工作流管理、人事部门管理。在下一节中,将覆盖各功能模块的需求分析,以此同时介绍了文件的FTP上传和下载、报表生成、电子邮件以及任务的自动提醒与定期检查四大关键技术的需求分析。 表3.1 系统的功能框架功能组成资料部门管理个人办公个人信息管理工作流管理资料管理通讯录公告管理考勤流程会议记录管理待办事项员工意见行政流程规章制度管理邮件管理登记信息管理在职流程公文的归档资产部门管理人事部门管理系统设置公文的分类资产管理人事档案管理系统门户管理表单管理资产类别管理部门管理考勤配置3.2 系统的建设目标根据各个中小企业的需求,以丰富资源的企业数字化建设为中心,立足于现有的分布式技术的软件平台建设,设计一套办公自动化系统基于J2EE技术,系统采用现代先进的技术,提高了工作效率,实现的办公的无纸化。3.3 系统功能的需求分析3.3.1 资料部门管理企业办公自动化系统是资料部门管理的基本功能,它需要结合管理企业内部文档、制度等资料。用户可以输入文档并更新相应的权限,详细的信息如下:1.资料的改查。2.会议记录的改查。3.规章制度的改查。4.文件的改查。5.文件类别的改查。3.3.2 个人信息管理在办公自动化系统模块中,企业管理需要能够集中和企业的基本信息管理,这里是企业文化的基本信息,包括公告、注册信息和员工建议,办公自动化系统中最常见的信息管理功能为企业办公管理,为人员的信息录入和更新配备相应的权限。具体的个人信息管理功能是以下:1.注册信息的查找和修改等操作。2.公告的查找和修改等操作。3.公告类别的查找和修改等操作。4.企业文化的添加、修改、删除和查找。5.员工意见的查找和修改等操作。3.3.3 个人办公管理为了满足用户日常办公模块的设计,包括积压、邮件管理和调度等三个功能,因此需要个人办公管理。具体功能如下:1.待办事项的添加、修改、删除和查找。2.通讯录的查找和修改等操作。3.个人邮件管理。4.日程安排的查找和修改等操作。3.3.4 工作流管理工作流管理使企业办公能够按照指定的规则运转,可以满足企业内部常见流程的管理、订制,也是企业办公自动化系统的核心。根据工作流管理的类型可以分为三类,包括:1.工作过程中,进入具体的应用,获得审批,人事调动,离开应用程序等。2.行政程序,使用申请审批的具体文件、资产等。3.财务过程中,具体有贷款申请、报销等。3.3.5 报表管理企业办公自动化系统一般有两个报表,统计报表和查询报表。如项目人员信息查询报表等统计信息可能需要与不同类型的文件,用户按要求处理有以下四种文件类型:PDF,HTML文件类型,Excel和微软Word。而查询报表通过网页直接显示结果。因此,具体包括了以下两个功能:1.对统计报表按照用户需求处理并生成相应类型的文件。2.对查询报表以网页形式展现。3.3.6 资产管理资产管理是指企业管理的资产,如汽车、图书、资产信息,除了原有的一般管理外,还增加了国有资产,称国家通过不同类别的资产,检查了资产的功能。具体的功能如下:1.资产信息的查找和修改等操作。2.资产状态的查找和修改等操作。3.资产类别的查找和修改等操作。3.3.7 文件的FTP上传和下载FTP 模块主要实现了基本信息管理附件,您需要下载并上传FTP服务器的文件夹中创建一个文件夹创建一个管理模块,只有特定的用户可以访问该文件夹的权限。具体的操作如下:1.实现文件的上传下载。2.远程登录FTP服务器进行文件管理。3.3.8 邮件功能电子邮件便于管理用户之间的通信信息,它的功能是方便用户邮件收发。具体操作如下:1.在系统中使用电子邮件验证信息,发送和接收电子邮件。2.有访问用户可以查看所有的电子邮件系统。3.3.9 任务的自动提醒与检查在系统任务中自动报警和定期检查也具有一定的意义,它提醒计划员定期检查,确保工作按时完成。具体到以下操作:1.可以设定检查的定情时间。2.可以设定提醒列表来提醒用户。3.对任务进行定期检查。4.自动提醒。3.4 非功能的系统需求分析3.4.1 性能需求响应时间:对数据查询和提交要求快速响应和平均页面响应时间=5秒;对于批处理操作,如数据统计等,平均响应时间应=20个用户同时在线。存储:系统应满足调度1000个,根据平均10M估计,每年约10G的存储容量。3.4.2 可靠性系统在工作日不在一年内连续运行的有计划的岩石机器时间=2000个,平均每个大约20M,则每年存储空间=20G。(2)如果按三年计算则将要30G。(3) 根据技术规范文件的历史记录,平均每20米,每年需要增加400个,每个按照20米计算。三年则大概存储40G。3.用户数据初步统计,该系统是由用户设计,根据用户的7%计算,就会有20个最大的并发用户。4.在极端情况下,每个数据库都会链接一个并发户,因此,最大数量的同时连接数据库可以达到20个。4.5 本章小结本章首先讲述了系统的总体设计思路,然后对系统的设计目标进行了分析。并且把系统设计分为三个层次进行详细描述,接着对系统数据库进行设计和对系统的部署进行说明。在最后就是对服务器的性能进行了相关预算。下一章将为你讲述系统的详细设计与实现。南昌大学共青学院毕业设计(论文)第五章 系统详细设计与实现第五章 系统详细设计与实现根据上一章的描述,该系统采用Spring、Struts、Hibernate的架构设计,具有良好的水平。根据不同应用需求,系统可以分为模型、控制器组件。同时,Hibernate为业务逻辑和数据库之间提供了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025物流货车采购合同
- 搭建铁棚合同(标准版)
- 创口合同(标准版)
- 办公楼室内装修合同(标准版)
- 四川省绵阳市涪城区2025-2026学年九年级上学期开学考试化学试卷(含答案)
- 办公地址合同(标准版)
- 小学生法制教育校园安全计划
- 3.1.3反比例关系 说课稿 2024-2025学年人教版 数学七年级上册
- 第二节 中东教学设计-2025-2026学年初中地理粤人版2024七年级下册-粤人版2024
- 会计入职协议书6篇
- 教科版四年级上册科学全册教案
- 图形动画毕业设计
- 工会劳动竞赛课件
- 2025-2026学年苏教版小学数学五年级上册教学计划及进度表
- 2025年建筑工程-安全员C证-安全员(C证·上海)历年参考题库典型考点含答案解析
- 光伏项目施工组织设计方案
- 2025政府采购评审专家入库题库与答案
- 仪表安全知识培训课件
- 2025年三级老年人能力评估师考试题库(附答案)
- 婴幼儿营养与喂养理论知识考核试题及答案
- 工程设计图纸技术交底
评论
0/150
提交评论