销售支持办公系统的设计与实现--计算机本科学位论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《销售支持办公系统的设计与实现--计算机本科学位论文.doc》由会员分享,可在线阅读,更多相关《销售支持办公系统的设计与实现--计算机本科学位论文.doc(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中图分类号:TP3论文编号:10006GS12216E6专业硕士学位论文销售支持办公系统的设计与实现作者姓名 学科专业 软件工程指导教师 培养院系 软件学院The Design And Implementation of Sales And SupportOffice SystemA Dissertation Submitted for the Degree of MasterCandidate:JiangJinTaoSupervisor: Shen Xueping School of SoftwareBeihangUniversity, Beijing, China摘 要在现代公司中,办公自
2、动化(OA)是面向公司的日常运作和管理,员工及管理者使用频率最高的现代应用系统。随着时代的发展,OA在应用内容的深度与广度、IT技术运用等方面都有了新的变化和发展,并成为各个公司不可或缺的核心应用系统。我公司是一个外包服务的公司,主要业务是派遣外包人员去其他公司完成软件项目。公司中的职位主要有销售,支持,外包工程师,外包顾问,这些职位的员工相互配合来完成这些项目。销售人员主要负责与客户签订合同,支持人员主要负责根据合同的内容招聘外包工程师和外包顾问。外包工程师和外包顾问负责完成这个项目。本系统主要为公司中的这些员工提供服务,增强他们的办公效率。公司内部还有一些非业务需求,如请假系统等,这些系统
3、也将和销售支持系统整合起来,从而提升公司的管理水平。本文首先对办公自动化系统(OA)的发展现状以及发展趋势做了简单的分析,并提出本文的研究内容以及研究目标,就是设计并实现一个销售支持办公的系统。然后分析了销售支持办公系统应该具有的功能以及本系统的使用范围和功能需求。再次,详细介绍了销售支持办公系统的设计方案和架构,并对系统实现过程中使用的一些关键技术进行了阐述,以及系统整体测试并对测试结果进行分析。最后,对论文工作进行总结,提出了遇到的问题和解决的方案,并展望了下一步的工作。本系统采用基于J2EE的 B/S结构(浏览器/服务器模式),在开发上采用MVC设计模式。浏览器显示系统视图层的JSP页面
4、,JSP采用了Extjs富客户端技术,系统和数据库部署在服务器上,系统采用SSH框架,同时应用了工作流技术,数据库采用了MySQL数据库。关键词:JavaEE,办公, 销售, 支持,角色,SSH,工作流IAbstractIn the Modern Corporation,the office automation(OA)is the common application systems for the company and theemployees andmanagers of company use these application systems high frequently.Wit
5、h the development of the times,in the application ofIT technology,the depth and breadth of OA have manynew changes and much development in other aspects. office automation(OA) become the coreapplication system for every company.Our company is anoutsourcingcompany,its main business isto sendpersonnel
6、 toother companiesto complete the softwareoutsourcingproject.The employees in the companyare mainly sales,supportengineers,outsourcing,outsourcing advisory,theseemployeescan cooperate with each other tocomplete these items.Consultantengineerresponsible for completing theproject.This system mainlypro
7、vides services forstaff of companies and enhance theiroffice efficiency.The company has internaland somenonbusiness needs,such asleave systems.Thesesystems will alsomerge sales support systemintegration,so as to enhancethe companys management level.First, content and research objectives of the study
8、 are proposed, that is customizing and creating a sales and supportoffice system. Second, the dissertation analyzes the implementation of the sales and supportoffice system about object-oriented demands after researching on the scope and functional requirements of office automationsystem, including
9、functional requirements.In addition,the paper introduce the design ,the architecture, function modules design and realization of the sales and supportoffice system, some of the key technologies used in the process of the system, as well as the overall system test and test results analysis.Finally, a
10、 summary is raised about the work in the paper, presented the problems encountered and possible solutions, and look forward to the next.The system uses the B/Sstructure based on J2EE(Browser / servermode),it use MVC design patternin the development.The browser displays theview of the systemlayer of
11、JSPpages andJSP uses theExtjs ,system and database deployed on the server,system uses SSH framework,and the application ofworkflow technology.The databaseuses MySQL database.Keywords: JavaEE, Office Automation, Sales, Support, Role, SSH,Work Flow iii目 录第一章 绪论11.1研究背景和课题来源11.1.1选题背景11.1.2选题意义11.2课题研究
12、目标及内容11.2.1研究目标11.2.2研究内容11.3论文的组织结构2第二章 相关技术42.1轻量型JAVAEE平台Struts2+Spring3+hibernate3框架整合简介42.1.1Struts242.1.2Spring42.1.3Hibernate52.2富客户端前段开发框架ExtJS52.3工作流/业务流程管理框架 jBPM452.4相关定义62.5本章小结6第三章 系统需求分析73.1系统介绍73.1.1基本概念73.2系统角色分析73.2.1目标用户73.2.2用户类型73.3系统业务性办公需求83.3.1业务性系统主要实现功能83.3.2系统用例分析93.4系统非业务性
13、办公需求113.4.1非业务性系统主要实现功能113.4.2系统用例分析113.5系统用户管理性需求133.5.1用户管理性系统主要实现功能133.5.2系统用例分析143.6系统非功能需求143.6.1国家节假日的显示143.7系统目标143.8本章小结15第四章 系统总体设计164.1设计原则164.2系统软件结构图164.3系统物理结构图174.4系统流程图174.5销售支持管理系统功能模块划分194.5.1系统功能模块总图194.5.2项目管理模块194.5.3客户管理模块204.5.4统计模块204.6请假系统功能模块划分214.6.1系统功能模块总图214.6.2假期管理模块224
14、.6.3统计模块224.7后台管理系统功能模块划分234.7.1系统功能模块总图234.7.2菜单管理模块234.7.3角色管理模块234.7.4职称,职务,部门管理模块244.7.5员工管理模块244.8难点与关键技术的设计方案254.8.1假期计算的实现方案254.8.2基于JBPM4工作流审批流程的实现方案254.8.3倒休管理功能的实现方案264.8.4单点登入的路径转换和session转移264.9运行环境264.9.1硬件环境264.9.2软件环境274.10本章小结27第五章 系统详细设计285.1系统实现技术框架285.1.1系统表示层实现技术285.1.2应用服务层实现技术2
15、95.2销售支持管理系统详细设计方案295.2.1实体层设计305.2.2控制层设计305.2.3服务层设计315.2.4数据库层表设计325.2.5系统的实现和部署335.3后台管理系统详细设计方案365.3.1实体层设计365.3.2控制层设计365.3.3服务层设计375.3.4数据库层表设计375.3.5系统的实现和部署385.3.6假期的计算的算法实现415.3.7基于JBPM4工作流的审批流程的算法实现425.4技术实现中的创新点435.5本章小结43第六章 系统测试456.1系统测试目标456.2系统测试的原则466.2.1需要测试的特性466.2.2不需要测试的特性466.3系
16、统测试环境466.4系统测试用例476.5系统测试内容486.5.1界面测试486.5.2系统功能测试486.5.3负载测试486.5.4兼容性测试496.6系统测试结果及说明分析496.6.1系统测试结果496.6.2测试出的问题和解决方案506.7本章小结51结 论52工作总结52工作展望53参考文献54致谢56V北京航空航天大学硕士学位论文第一章 绪论1.1 研究背景和课题来源1.1.1 选题背景在现代公司中,办公软件使用很频繁。但是由于每个公司都有很多的部门,每个部门的需求都不一样,所以一个公司内部会有很多不同的系统,如财务系统,报销系统,请假系统等,这些系统后台使用的数据库甚至都是分
17、开的。所以需要设计一个可以实现内外资源整合的高效的信息系统很重要。这样可以将公司内部的所有系统整合起来,从而提升其管理水平。1.1.2 选题意义使用销售支持办公系统的设计与实现作为这次论文的题目,是因为这个办公系统与普通的系统不同,它使用了cas单点登录框架,系统选择平台,和我们自主开发的后台管理系统。其中最大的不同是普通的管理系统着眼于功能的实现和信息的管理,而销售支持办公系统的设计与实现主要目的是设计一个统一的标准并让所有系统都符合这个标准,同时这个标准要既要能实现平台功能,又不能影响各个子系统的功能实现,所以这个标准必须要有很强的灵活性。销售支持管理系统是公司的核心业务系统,已经和其他系
18、统整合在了一起。在这个系统中已经解决了许多问题,如session转移,后台管理系统的通用性设计,不同数据库不同表的整合等。在解决这些问题中,获得了很多平台经验,可以为以后开发其他平台打下基础。1.2 课题研究目标及内容1.2.1 研究目标本研究将针对公司的办公自动化系统提供可行的功能设计方案进行深入研究,并从技术上提供整套系统的设计方法。深入探讨公司销售支持系统的工作流设计,上级领导的审批流程设计,请假系统中关于请假时间的设计。同时还要考虑到不同类型的用户需求和不同的使用环境,使得系统设计方案适应不同类型的用户和不同环境下的应用。1.2.2 研究内容1) 设计并完成一个后台管理系统,这个后台管
19、理系统是其他系统的后台管理系统,它统一设置用户,设置员工,设置权限,设置系统,让所有系统统一到他的管理。这个系统是一个独立的系统,只能由系统管理员登入,其他类型的用户不能登入。2) 设计并完成一个请假管理系统,这个请假系统可以请事假,年假,病假等假期,还可以审批,驳回,修改请假,也可以将请假放入草稿箱,延迟提交。请假系统可以根据不同请假种类,设计不同的审批流程。可以交给组长批,可以交给经理批,也可以交给助理审批。同时为了记录,还会向有关人发送邮件。既然需要审批,相关职务的用户看到的菜单和相关数据也不相同,可以根据情况选择通过或驳回。如果选择驳回请假,那么请假申请人就会看到被驳回的请假,可以根据
20、驳回原因修改请假再次申请。根据公司的工作特点,系统会有倒休管理,经理可以给员工增加倒休。3) 设计并完成一个销售支持管理系统。这个系统主要管理销售人员和支持人员的业绩和相关的合同,工程以及必要信息的管理。销售人员可以新建合同并定义合同的具体任容,也可以在定义合同时指定合同的支持人员名单。支持人员会根据合同内容去招聘合适的外包工程师和顾问。销售人员还能维护客户的基本信息。4) 设计并完成个平台,将销售支持管理系统和请假管理系统放入平台中,统一登入,统一选择,统一退出。每次打开平台时,都会有通知的自动推送,可以在第一时间知道公司的重要通知。1.3 论文的组织结构本论文分为七个部分,分别论述课题的背
21、景、使用的相关技术、关键问题的解决、系统功能的设计与实现以及系统运行结果分析。第二章对本系统所使用的相关技术做了简要的说明,第三章介绍了销售支持办公系统的需求说明;第四章介绍了销售支持办公系统的设计;第五章介绍了该系统的实现方法;第六章首先对销售支持办公系统进行性能测试以及压力测试,然后对服务器进行优化并对该系统的实际运行结果作出分析并给出评价;最后对销售支持办公系统的优势,缺陷进行了总结,针对办公系统存在的问题给出解决方案。具体安排如下:(1) 第一章,绪论。本章介绍了销售支持办公系统的研究背景、课题来源、研究的内容和目标。(2) 第二章,相关技术。本章详细介绍了销售支持办公系统技术的基础:
22、首先是Struts+Spring+Hibernate框架,分别概述了Struts、Sring、hibernate三个框架的基本概念,并对三个框架的整合以及整合后的优缺点做了简单的介绍。然后是MVC三层结构以及它在本系统实现过程中发挥的作用。再者,本章还对系统前端使用最多的ajax技术jquery和富客户端技术Extjs以及数据处理过程中使用的比较多的网页抓取工具Jsoup工具做了简单的概述。(3) 第三章,系统需求分析。本章对销售支持办公系统的需求进行了详细的说明,对该系统的开发目的,开发功能,预期使用者等等方面进行了较详细的阐述。(4) 第四章,系统总体设计。本章描述了销售支持办公系统的设计
23、方案,以及该系统的功能实现等关键点,并从逻辑结构和功能模块设计这两个角度对系统设计方法进行了分析。(5) 第五章,系统详细设计。本章根据销售支持办公系统设计方案阐述了该系统的实现方案,然后详细阐述了原型系统中各个模型的具体实现,最后归纳介绍了本系统实现工作中所遇到并解决了的一些关键技术及难点。(6) 第六章,系统测试。对销售支持办公系统的稳定性以及吞吐量进行测试,并根据测试结果来调整服务器各项指标参数,对系统性能进行调优工作,保证系统可以长期有效稳定的运行。通过一段时间的系统运行观测,可以包括对销售支持办公用户访问量数据统计等数据进行深入分析,对该系统的优缺点进行整理,给出销售支持办公系统的分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 销售 支持 办公 系统 设计 实现 计算机 本科 学位 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内