软件学院毕业设计初稿-最终版_第1页
软件学院毕业设计初稿-最终版_第2页
软件学院毕业设计初稿-最终版_第3页
软件学院毕业设计初稿-最终版_第4页
软件学院毕业设计初稿-最终版_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、论文题目论文题目 工商局管理系统用户与组织结构管理子系统的设计与实现 姓姓 名名 XXX学学 院院 软件学院软件学院专专 业业 软件工程软件工程指导教师指导教师 XXX XXX备备 注注20162016 年年 5 5 月月 2525 日日工商局管理系统用户与组织结构管理子系统的设计与实现作者姓名: XXX校内指导教师: XXX副教授企业指导教师: XXX工程师单位名称: XXX 公司公司专业名称: 软件工程XXX 大 学2016 年 5 月AIC Management System- Design and implementation of user and department manage

2、ment subsystemby XXX XXX UniversityMay 2016Supervisor:Associate Professor XXXAssociate Supervisor:Senior Engineer XXX毕业设计(论文)任务书毕业设计(论文)任务书毕业设计(论文)题目:毕业设计(论文)题目:工商局管理系统用户与组织结构管理子系统的设计与实现基本内容:基本内容: 查阅并研究与课题相关的论文及资料,主要研究利用 javaweb 技术。对工商局管理系统采用 CS 架构。并且对其中的用户和部门子系统以及对应数据库进行设计和实现。满足整个工商局系统对用户和部门功能的需求。本

3、系统前端采用了 jsp 技术。后台使用 SpringMVC+hibernate 框架。并使用 Ajax 异步技术和前端 Ztree 插件。此外,需要按要求撰写毕业论文,需要翻译一篇相关英文论文,并且需要对所完成的工作进行相应的测试。毕业设计(论文)专题部分:毕业设计(论文)专题部分:题目:题目:基本内容:基本内容:学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期第第 1 周周指导教师签字:指导教师签字:2016 年年 5 月月 25 日日XX 大学毕业设计(论文) 摘要 -工商局管理系统用户与组织结构管理子系统的设计与实现摘 要党的十八大报告指出,全面建成小康社会,必须以更大的

4、政治勇气和智慧,不失时机深化重要领域改革。改革经验表明,形成有效的社会管理体制关键在于深化行政管理体制改革,推进服务型政府建设,强化公共服务职能,提升社会管理效率。作为市场监管的行政职能部门,工商行政管理机关担负着维护市场经济秩序、保障经济发展的重任,承担着确认市场主体资格、规范市场主体行为、维护市场经济秩序、保护商品生产经营者和消费者合法权益、维护流通环节食品安全等重要职责。随着社会主义市场经济的发展与政府职能转变,特别是十八大以来经济体制改革的逐步开展,对工商行政管理提出了新的要求,必须更加尊重市场规律,更好发挥政府作用。依据国务院机构改革和职能转变方案 、 国务院办公厅关于实施任务分工的

5、通知 (国办发201322 号) ,国家工商行政管理总局发布注册资本登记制度改革方案(送审稿) (工商企字2013160 号) ,启动工商登记制度改革。本文通过对工商局系统对用户以及组织结构的需求做深入研究,设计了相关的子系统。其中部门和用户需要设计单独的数据库。并对其数据库和相关任务能够进行直观和流程性的操作。通过系统采用的 B/S 架构。普通用户可以清晰地看到自己的所属部门,每日任务以及任务流程的走向。领导可以对下属分配每日任务以及对下属的任务进行审批。管理员在登陆系统之后可以对整个省级工商系统部门体系进行增,删,改,差的操作。同时可以对自身权限覆盖下的用户进行维护与操作。例如可以帮助下级

6、用户更改密码,恢复误操作数据等等。本系统的开发采用了 B/S 架构,提高系统的扩展性,方便后续的维护。通过使用HTML、CSS、JavaScript 充当显示层,同时也有简单的控制功能;后台控制使用SpringMVC+hibernate, ;考虑到访问速度和实用性,数据库端采用 Oracle 数据库实现;开发工具使用 Eclipse。系统实现后经过运行测试发现无 bug。且能满足系统对子系统的功能需求。关键词:关键词:工商局,管理,组织结构,用户XX 大学毕业设计(论文) 摘要 -I-东北大学毕业设计(论文) abstract -II-AIC Management System-Design

7、and implementation of user and department management subsystemAbstractThe partys 18 report noted that building a moderately prosperous society, we must strengthen our political courage and wisdom, seize the opportunity to deepen the reform of important areas. Experience has shown that reform, the fo

8、rmation of effective social management system the key lies in deepening of the administrative system, promote the service-oriented government, strengthen public service functions, improve social management efficiency. As administrative functions of market supervision, industry and commerce administr

9、ations responsible for maintaining the market economic order, and safeguard the economic development task, bear market confirm the qualification, regulate the behavior of market players, maintain the market economic order and protect the commodity production operators and consumers legitimate rights

10、 and interests, maintain important responsibilities circulation of food safety. As the socialist market economy and the transformation of government functions, in particular the gradual development of eighteen since economic reform, industrial and commercial administration proposed new requirements,

11、 must be more respect for the laws of the market, better play the role of government. Based on institutional reform of the State Council, and functional transformation program, the State Council on the implementation of division of tasks of the notice (Guo Ban Fa 2013 No. 22), the State Administrati

12、on for Industry and Commerce issued registered capital registration system reform program (draft) (GongShangQiZi 2013 No. 160), to start the reform of industry and commerce registration system.Based on the AIC system requirements and user departments to do in-depth research, design and related subsy

13、stems. Which departments and users need to design a separate database. And its database and related tasks to be intuitive and process of operation. The system uses B / S structure. Ordinary users can clearly see their own department, daily tasks and task flow direction. Leading daily tasks can be as

14、signed to subordinates and subordinates task for approval. After the system administrator can log in to the entire system of provincial department of industry and commerce system to add, delete, change, poor operation. While the users own authority under the coverage of maintenance and operations. F

15、or example, can help lower the user change the password, restore misuse of data and so on.The development of this system uses B / S structure, improve system scalability, to 东北大学毕业设计(论文) abstract -III-facilitate follow-up maintenance. By using HTML, CSS, JavaScript act as a display layer, but also a

16、 simple control functions; background control using SpringMVC + hibernate ,; taking into account the access speed and usability, end database using Oracle database implementation; development tools Eclipse. Once implemented, after running tests found no bug. The system can meet the functional requir

17、ements of the subsystem.Key words:Trade and Industry Bureau, management, departments, users东北大学毕业设计(论文) 目录 -IV-目 录工商局管理系统.I用户与组织结构管理子系统的设计与实现.I摘 要.IAIC Management System .II-Design and implementation of user and department management subsystem.IIAbstractAbstract.II目 录.IV第 1 章 绪 论.- 1 -1.1 研究背景.- 1 -

18、1.2 国内外现状.- 1 -1.3 应用范围.- 2 -1.4 主要内容及组织结构.- 2 -第 2 章 关键技术介绍.- 4 -2.1 B/S 结构简介.- 4 -2.2 SpringMVC 简介.- 5 -2.3 hibernate 简介 .- 7 -2.4 JavaScript 简介.- 8 -2.5 ZTREE 前端插件.- 9 -第 3 章 系统分析.- 11 -3.1 系统功能需求.- 12 -3.1.1 用户管理模块.- 13 -3.1.2 用户日常操作模块.- 14 -3.1.3 组织结构管理模块.- 14 -3.1.4 权限管理模块.- 15 -3.2 系统非功能需求.-

19、16 -3.3 开发环境配置需求.- 17 -3.3.1 硬件构成.- 17 -3.3.2 软件构成.- 18 -东北大学毕业设计(论文) 目录 -V-第 4 章 系统设计.- 19 -4.1 系统的设计思想和原则.- 19 -4.2 模块划分.- 20 -4.3 系统详细设计.- 20 -4.3.1 用户管理模块.- 20 -4.3.2.用户日常操作模块.- 22 -4.3.3 组织结构管理模块.- 23 -4.3.4 权限管理模块.- 24 -4.4 数据库设计.- 26 -第 5 章 系统实现.- 29 -5.1 用户管理模块的实现.- 29 -5.1.1 删除账户的实现.- 29 -5

20、.1.2 新建用户的实现.- 29 -5.1.3 修改用户的实现.- 30 -5.1.4 用户详情的实现.- 31 -5.1.5 密码重置的实现.- 31 -5.2 用户日常操作的实现.- 32 -5.2.1 查询机构的实现.- 32 -5.2.2 删除机构的实现.- 33 -5.2.3 新增/修改机构的准备的实现.- 34 -5.2.4 新增/修改机构的实现.- 35 -5.2.5 查看机构详情的实现.- 35 -5.2.6 列表导出的实现.- 35 -5.2.7 计划任务列表界面的实现.- 36 -5.2.8 新增/保存计划的准备的实现.- 36 -5.2.9 新增/修改计划任务的实现.-

21、 37 -5.3 组织结构管理的实现.- 37 -5.3.1 构建机关树的实现.- 38 -5.3.2 机关的存在性检验的实现.- 40 -5.3.3 删除组织机构的实现.- 40 -5.3.4 新增/修改机构准备的实现.- 41 -东北大学毕业设计(论文) 目录 -VI-5.3.5 新增/修改机构的实现.- 42 -5.4 权限管理的实现.- 43 -5.4.1 用户授权的实现.- 43 -5.4.2 用户组授权的实现.- 45 -5.4.3 角色授权的实现.- 45 -5.4.4 用户视角查询权限的实现.- 46 -5.4.5 权限视角查看权限的实现.- 48 -5.5 小结.- 49 -

22、第 6 章 系统测试.- 50 -6.1 测试方案.- 50 -6.2 功能性测试.- 50 -第 7 章 结论.- 51 -参考文献.- 53 -致 谢.- 54 -东北大学毕业设计(论文) 第 1 章 绪论 - 0 -第 1 章 绪 论1.1 研究背景信息化是工商行政管理的技术支撑,是工商行政管理工作未来发展的依托和关键因素。我在的项目组按照国家工商总局提出的新阶段工商信息化建设“整合、融合、一体化”的总体要求,积极建设工商局信息化综合管理系统项目。本省级工商行政管理局会同项目建设方积极组织业务需求交流,深入分析信息化现状,将工商业务划分为“准入、监管、维权”三大格局,全面规划本信息化综合

23、管理系统项目,要求本项目基于以人为本的设计理念,按照面向对象的设计方法,采用先进的技术架构,进行顶层设计、数据共享、接口预留、集成开发,实现省级工商各项业务的全面信息化和协同化。本项目秉承“七大核心设计理念”支撑工商“八大体系”信息化建设。 “七大核心设计理念”分别为:工商行政管理系统一体化设计、市场主体全生命周期管理、系统功能完备及多元化服务方式、面向服务和基于总线的技术架构、跨应用业务流程管理、以人为本的界面整合、系统管理和业务管理职责的分离设计;工商“八大体系”分别指快速的准入体系、综合的监管体系、规范的执法体系、高效的运转体系、智能的支撑体系、动态的监察体系、直观的辅助体系、互动的服务

24、体系。通过工商“八大体系”信息化建设,推动业务部门广泛深入参与信息化、促进信息化技术与工商业务的深度融合,加快提高工商业务办理效率,进一步提升公共服务水平,努力实现工商信息化全方位、创新型、高效能、有作为的“四个目标” 。1.2 国内外现状国外对工商管理的研究过程:对于工商管理分析,国外已经有了数百年的历史。而且也形成了较完善的企业管理理论体系。基于数据的调查。国外在对企业管理的关键问题的要就这方面在每日个时间段都是不一样的。如今社会现代社会经济全球化。企业如何应在更广泛的地区做到合理配置资源,如何多的更多的成熟稳定的客户,使企业在自办操着工商管理研究市场及其他问题更具有竞争力。因此理论分析仍

25、然是占主导地位的。国内对工商管理的研究过程:国内的一些工商管理的研究所取得的成果表明。我国对工商管理的研究的活跃度在不断上升,特别是对企业的经营管理。营销很快在人东北大学毕业设计(论文) 第 1 章 绪论 - 1 -力资源管理等领域得到研究和开发。主要是因为我国近年来,开始由政府作为经济主体向市场经济体制企业为主题转型,在这一过程中,企业也需要面对很多不适应的情况,这对店里,工商和商业的发展来说将是一个主要的管理理念。此外我国将工商管理和工程放在一起研究。这些数据都表明了,企业管理已经慢慢的被社会所认可。正在一波波的迈向更成熟的道路上。1.3 应用范围工商注册登记制度改革的目标是通过改革公司注

26、册资本及其他登记事项,进一步放松对市场主体准入的管制,降低准入门槛,优化营商环境,促进市场主体加快发展;通过改革监管制度,进一步转变监管方式,强化信用监管,促进协同监管,提高监管效能;通过加强市场主体信息公示,进一步扩大社会监督,促进社会共治,激发各类市场主体创造活力,增强经济发展内生动力,促进经济社会又好又快发展。在经济体制改革与信息化时代的新形势下,利用改革公司注册资本及其他登记事项的契机,建设符合改革精神与新业务要求的新型许可业务系统,在工商登记制度改革、工商注册制度便利化过程中,为建设市场主体信用信息公示奠定业务基石,为本省级法人单位信息资源库以及国家法人单位信息资源库提供信息支撑,充

27、分发挥工商登记注册的社会功能作用,促进改革市场监管体系、完善现代市场体系,加快服务型政府和法治政府建设。建设市场主体信用公示系统,内容包括公众服务网、业务专网两部分。公众服务网内容面向企业用户和公众用户,提供公示信息查询、年报申报、企业信息申报、其他部门填报、经营异常名查询、抽查检查查询、信息公告发布等功能;业务专网内容面向工商业务用户,提供针对各类外网填报信息的抽查、查询以及对外网申请的审核回复等功能,整体上系统后台会根据确定的规则生成异常名录清单、严重违法企业名单等信息,提供内外网的公示和审核、统计等功能。公示信息范围适用于领取营业执照的有限责任公司、股份有限公司、非公司企业法人、合伙企业

28、、个人独资企业及其分支机构、来华从事经营活动的外国(地区)企业、个体工商户、农民专业合作社及其分支机构,以及其他经营单位(以下简称主体) 。1.4 主要内容及组织结构本篇论文主要针对工商管理系统对用户和部门子系统的要求。在认真研究了系统东北大学毕业设计(论文) 第 1 章 绪论 - 2 -功能需求之后。设计并实现了所需的功能。并预留了给其他系统功能需要的接口。第二章介绍了开发过程用到的主要技术。第三章论述了系统的分析。第四章则为系统的功能模块具体的设计和数据库设计。第五章介绍了系统的环境搭建,并对具体实现进行了详实的论述。第六章进行了系统测试。第七章进行了系统总结。东北大学毕业设计(论文) 第

29、 2 章 关键技术介绍 - 3 -第 2 章 关键技术介绍2.1 B/S 结构简介B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构,它是随着 Internet技术的兴起,对 C/S 结构的一种变化或者改进的结构,满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求。在这种结构下,用户工作界面是通过 WWW浏览器来实现,极少部分事务逻辑在前端 Browser 实现,但是主要事务逻辑在服务器端 Server 实现,形成所谓三层 3-tier 结构2。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立

30、 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式,比如 LAN, WAN, Internet/Intranet 等,访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 JAVA这样的跨平台语言出现之后,B/S 架构管理软件更是方便、速度快、效果优。B/S 模式最大特点是:用户可以通过 WWW 例览器去访问 Internet 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务器产

31、生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了 WWW 创览器,一般无须任何用户程序,只需从 Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web服务器交给数据库服务器来解释执行,并返回给 Web 服务器,Web 服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的 Intranet。与传统 C/S 架构比较,B/S 架构软件的优势与劣势:(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S 系统的各部

32、分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S 与 C/S 处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么 B/S 架构的产品优势明显,所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 4 -站就需要采用 B/S 模式,客户端分散,且应用简单,只需要进行简单的浏览和

33、少量信息的录入。(2)系统的性能 。在系统的性能方面,B/S 占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S 系统的终端。不过,采用 B/S 结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用 C/S 结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以 HTML 格式为主,其它格式文件多半是以附件的形式存放3。而 HTML 格式文件(也就是 Web页面)不便于编辑修改,给文件管

34、理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。(3)系统的开发。C/S 结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S 结构的软件需要开发不同版本的客户端软件。但是

35、,与 B/S 结构相比,C/S 技术发展历史更为“悠久” 。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S 技术应是更成熟、更可靠的。2.2 SpringMVC 简介Spring 是一个开源框架,它由 Rod Johnson 创建。它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。轻量从大小与开销

36、两方面而言 Spring 都是轻量的。完整的 Spring 框架可以在一个大小只有 1MB 多的 JAR 文件里发布。并且 Spring 所需的处理开销也是微不足道的。此外,Spring 是非侵入式的:典型地,Spring 应用中的对象不依赖于 Spring 的特定类。东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 5 -所有 Spring 的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为 Spring 中的各种模块提供了基础支持。所有的 Spring 模块都是在核心容器之上构建的。容器定义了 Bean 是如何创建、配置和管理的更多的 Spring 细节。当你配置

37、你的应用时,你会潜在地使用这些类。但是作为一名开发者,你最可能对影响容器所提供的服务的其它模块感兴趣。这些模块将会为你提供用于构建应用服务的框架,例如 AOP 和持久性。核心容器这是 Spring 框架最基础的部分,它提供了依赖注入(DependencyInjection)特征来实现容器对 Bean 的管理。这里最基本的概念是 BeanFactory,它是任何 Spring 应用的核心。BeanFactory 是工厂模式的一个实现,它使用 IoC 将应用配置和依赖说明从实际的应用代码中分离出来。应用上下文(Context)模块核心模块的 BeanFactory 使 Spring 成为一个容器,

38、而上下文模块使它成为一个框架。这个模块扩展了 BeanFactory 的概念,增加了对国际化(I18N)消息、事件传播以及验证的支持。另外,这个模块提供了许多企业服务,例如电子邮件、JNDI 访问、EJB 集成、远程以及时序调度(scheduling)服务。也包括了对模版框架例如 Velocity 和 FreeMarker集成的支持。Spring 的 AOP 模块Spring 在它的 AOP 模块中提供了对面向切面编程的丰富支持。这个模块是在Spring 应用中实现切面编程的基础。为了确保 Spring 与其它 AOP 框架的互用性,Spring 的 AOP 支持基于 AOP 联盟定义的 AP

39、I。AOP 联盟是一个开源项目,它的目标是通过定义一组共同的接口和组件来促进 AOP 的使用以及不同的 AOP 实现之间的互用性。通过访问他们的站点,你可以找到关于 AOP 联盟的更多内容。Spring 的 AOP 模块也将元数据编程引入了 Spring。使用 Spring 的元数据支持,你可以为你的源代码增加注释,指示 Spring 在何处以及如何应用切面函数。JDBC 抽象和 DAO 模块使用 JDBC 经常导致大量的重复代码,取得连接、创建语句、处理结果集,然后关闭连接。Spring 的 JDBC 和 DAO 模块抽取了这些重复代码,因此你可以保持你的数据库访问代码干净简洁,并且可以防止

40、因关闭数据库资源失败而引起的问题。这个模块还在几种数据库服务器给出的错误消息之上建立了一个有意义的异常层。东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 6 -使你不用再试图破译神秘的私有的 SQL 错误消息!另外,这个模块还使用了 Spring 的 AOP 模块为 Spring 应用中的对象提供了事务管理服务。对象/关系映射集成模块对那些更喜欢使用对象/关系映射工具而不是直接使用 JDBC 的人,Spring 提供了ORM 模块。Spring 并不试图实现它自己的 ORM 解决方案,而是为几种流行的 ORM框架提供了集成方案,包括 Hibernate、JDO 和 iBATIS SQL

41、 映射。Spring 的事务管理支持这些 ORM 框架中的每一个也包括 JDBC。Spring 的 Web 模块Web 上下文模块建立于应用上下文模块之上,提供了一个适合于 Web 应用的上下文。另外,这个模块还提供了一些面向服务支持。例如:实现文件上传的 multipart 请求,它也提供了 Spring 和其它 Web 框架的集成,比如 Struts、WebWork。Spring 的 MVC 框架Spring 为构建 Web 应用提供了一个功能全面的 MVC 框架。虽然 Spring 可以很容易地与其它 MVC 框架集成,例如 Struts,但 Spring 的 MVC 框架使用 IoC

42、对控制逻辑和业务对象提供了完全的分离。它也允许你声明性地将请求参数绑定到你的业务对象中,此外,Spring 的 MVC 框架还可以利用 Spring 的任何其它服务,例如国际化信息与验证。2.3 hibernate 简介Hibernate 全面解决方案架构要点:(1)SessionFactory:这是 Hibernate 的关键对象,它是单个数据库映射关系经过编译后的内存镜像,它也是线程安全的。它是生成 Session 的工厂,本身要应用到ConnectionProvider,该对象可以在进程和集群的级别上,为那些事务之间可以重用的数据提供可选的二级缓存。(2)Session:它是应用程序和持

43、久存储层之间交互操作的一个单线程对象。它也是 Hibernate 持久化操作的关键对象,所有的持久化对象必须在 Session 的管理下才能够进行持久化操作。此对象的生存周期很短,其隐藏了 JDBC 连接,也是 Transaction 的工厂。Session 对象有一个一级缓存,现实执行 Flush 之前,所有的持久化操作的数据都在缓存中 Session 对象处。(3)持久化对象:系统创建的 POJO 实例一旦与特定 Session 关联,并对应数据东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 7 -表的指定记录,那该对象就处于持久化状态,这一系列的对象都被称为持久化对象。程序中对持

44、久化对象的修改,都将自动转换为持久层的修改。持久化对象完全可以是普通的 Java Beans/POJO,唯一的特殊性是它们正与 Session 关联着。(4)瞬态对象和脱管对象:系统进行 new 关键字进行创建的 Java 实例,没有Session 相关联,此时处于瞬态。瞬态实例可能是在被应用程序实例化后,尚未进行持久化的对象。如果一个曾今持久化过的实例,但因为 Session 的关闭而转换为脱管状态。(5)事务(Transaction):代表一次原子操作,它具有数据库事务的概念。但它通过抽象,将应用程序从底层的具体的 JDBC、JTA 和 CORBA 事务中隔离开。在某些情况下,一个 Ses

45、sion 之内可能包含多个 Transaction 对象。虽然事务操作是可选的,但是所有的持久化操作都应该在事务管理下进行,即使是只读操作。(6)连接提供者(ConnectionProvider):它是生成 JDBC 的连接的工厂,同时具备连接池的作用。他通过抽象将底层的 DataSource 和 DriverManager 隔离开。这个对象无需应用程序直接访问,仅在应用程序需要扩展时使用。(7)事务工厂(TransactionFactory):他是生成 Transaction 对象实例的工厂。该对象也无需应用程序的直接访问。2.4 JavaScript 简介script9是一种由 Netsc

46、ape 的 LiveScript 发展而来的面向对象的客户端脚本语言,正式名称是 ECMAScript,主要目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有 28.8kbps,验证步骤浪费的时间太多。于是 Netscape 的浏览器 Navigator 加入了Javascript,提供了数据验证的基本功能。Javascript 就是适应动态网页制作的需要而诞生的一种新的编程语言10,如今越来越广泛地使用于 Internet 网页制作上。 Javascript 是一种脚本语言(scripting language) ,

47、或者称为描述语言。在 HTML 基础上,使用 Javascript 可以开发交互式Web 网页。Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用 Javascript 编写的程序需要能支持 Javascript 语言的浏览器。Netscape 公司 Navigator 30 以上版本的浏览器都能支持 Javascript 程序,微软公司 Internet Explorer 30 以上版本的浏览器基本上支持 Javascript,这种语言短小精悍, 又是在客户机上执行的,大大提高了网页的浏东北大学毕业设计(

48、论文) 第 2 章 关键技术介绍 - 8 -览速度和交互能力。 同时它又是专门为制作 Web 网页而量身定做的一种简单的编程语言。JavaScript 使网页增加互动性,并使有规律地重复的 HTML 文段简化,减少下载时间,及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。Javascript 程序是纯文本的,且不需要编译,所以任何纯文本的编辑器都可以编辑Javascript 文件。Javascript 在网页中的使用用法包括:1、直接加入 HTML 文档:这是最常用的方法,使用标签,而 用来告诉浏览器这是用 Javascript 编写的程序,需要调动相应的解释程序进

49、行解释。他可以包含在. 或.中的任何地方。2、引用方式 :如果已经存在一个 Javascript 源文件(以 js 为扩展名) ,则可以采用这种引用的方式,以提高程序代码的利用率,这样的语句可以放在 HTML 文档头部或主体的任何部分。另外本系统在表示层还是用了 CSS 技术7。CSS 是 Cascading Style Sheets(层叠样式表)的简称,由 W3C 的 CSS 工作组产生和维护的。CSS 语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言) 。在标准网页设计中CSS 负责网页内容(XHTML)的表现8, CSS 文件也可以说是一个文本文件,它包含了一

50、些 CSS 标记,CSS 文件必须使用 css 为文件名后缀。可以通过简单的更改 CSS 文件,改变网页的整体表现形式,可以减少我们的工作量, 只是通过添加不同的 CSS 规则,我们就可以得到各种不同样式的网页:所以她是每一个网页设计人员的必修课。2.5 ZTREE 前端插件zTree 是一个依靠 jQuery 实现的多功能 “树插件” 。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。专门适合项目开发,尤其是 树状菜单、树状数据的 Web 显示、权限管理等等。zTree 是开源免费的软件(MIT 许可证) 。在开源的作用下,zTree 越来越完善,目前已经拥有了不少粉丝,并且

51、今后还会推出更多的 zTree 扩展功能库,让 zTree 更加强大。ZTREE 的特点是以下几点:东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 9 - zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载 采用了延迟加载技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀 兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器 支持 JSON 数据 支持静态和 Ajax 异步加载节点数据 支持任意更换皮肤 / 自定义图标(依靠 css) 支持极其灵活的 checkbox 或 radio 选择功能 提供多种事件响应回调 灵活的编辑(

52、增/删/改/查)功能,可随意拖拽节点,还可以多节点拖拽哟 在一个页面内可同时生成多个 Tree 实例 简单的参数配置实现 灵活多变的功能东北大学毕业设计(论文) 第 3 章 系统分析 - 10 -第 3 章 系统分析虽然工商管理系统也是软件。但它也有自己的特殊性。因为受众用户和处理的事务的严肃性。它的需求不能单纯的由政府部门决定,也要考虑到国家对于工商局职能的期望。以及社会对工商局的需求。更有一些突发事件需要系统能够及时的预留空间来处理。对于这个项目的开发。我们必须去和政府相关部门紧密的联合在一起。因为我们的需求不能够仅仅靠自己的判断和猜想。工商局的内部需求必须要政府的相关人员来提出。同时也要

53、参考国家对工商局职能的相关文件。有时还需要参考以往的工商局事务。并为此预留一定的空间和开发一定的特殊事务。由于这是省级工商局管理系统。需求分析的过程会非常的漫长。需要反复的讨论和修改。简单来说就是参考工商局内部需求。研究政府对工商局职能要求的各种文件。参考往年的事务以判断潜在需求。开发团队开始预估计编码难度和编码工作量。然后双方进行讨论。最后双方达成协商来确定最后的功能需求。其中,挖掘潜在需求是伴随整个开发过程的。双方随时可能会更改需求。整个过程说起来简单。但是其实非常复杂。因为开发团队此前并没有对工商项目有过开发经验。也并没有研究过政府的实际需求文件。也不清楚工商系统的只能是什么。同时有的功

54、能必须不计成本、难度和工作量的去实现。有些基础功能可能会与需求发生冲突。而开发团队考虑的更多的是从实现的难度、系统的安全这些方面去考虑。双方在这些问题上会有看法的不同。并在这些问题上不可避免的发生分歧。换一种思维方式看问题,研究对方提出的一些基本文件和过往经验可以很好的解决分歧,由于政府部门学习编程实现的知识相对难度较大,所以一般要求开发团队的程序员要对工商局的工作领域有所了解。能充分理解政府部门的想法,提炼出政府部门的真正意图,并尝试挖掘一些潜在需求。这都是对本次开发团队成员的要求。最后得出的需求是:工商局管理系统可以对省级工商局进行系统的管理。无论是内部的人员的日常业务还是对外开放的门户网

55、站都有着自己的处理能力。而用户和部门管理子系统主要是针对的内网工作人员的日常业务。也涉及到了对外开放门户的一些基本性的需求。比如内部员工可以通过内网来规划自己的日常任务。领导可以通过内网来给下属员工制定工作计划。并对工作人员的任务提交可以有自己的处理结果。管理员可以通过对数据的操作完成日常的维护和一些基本性的功能。同时也涉及到了和用户紧密相连的权限。东北大学毕业设计(论文) 第 3 章 系统分析 - 11 -3.1 系统功能需求用户和部门管理子系统是整个工商局管理系统的最基础部分。可以说任何功能都会涉及到用户和部门这两个概念。他们承担了整个系统的一些底层的硬性需求。可以说是最复杂的部分之一。在

56、功能上。用户模块需要处理用户在整个系统的所有活动。包括申请用户、登陆系统、处理日常业务、上传文件、导出本部门 excal 列表。同时管理员需要能够对用户进行管理、并对权限下的所有业务能够进行维护。而组织结构模块则包含了几乎是所有涉及到组织结构的功能的应用最广的部分:构建机关树。同时还涉及到了对组织结构的管理。权限模块作为和用户紧密相连的模块。也要能做到对权限的一些基本管理。本系统在设计过程中将上述系统分为细分为 4 个部分。分别是:用户管理模块、用户日常操作模块、组织结构管理模块、权限管理模块的一部分。模块用例图如图 3.1 所示。图 3.1 系统的总体用例图系统参与者有如下几个:(1)用户:

57、这里的用户指的是不具备管理员权限的普通用户。通过与浏览器界面的交互。在工商局系统内进行各种活动。每个用户都会有自己的单独的账户。所谓的用户日常操作就是对自己每日的任务的操作。同时。管理员通过管理账号的方式来管理用户。(2)管理员:管理员有着各自的等级。理论上省级权限的管理员可以对省级的整个系统进行管理。包括所有的用户,业务,部门,机关。管理员要负责对系统的维护。并能够做到一定的权限管理。而各自等级的管理员都有着对自己所属的等级下的系统的管理权限。同时管理员还负责维护服务器端的程序和数据库。(3)服务器:服务器负责对整个系统进行控制和管理。可以说是整个工商管理系统东北大学毕业设计(论文) 第 3

58、 章 系统分析 - 12 -的大脑。几乎所有的事物处理都要流经服务器的管理。服务器端用来沟通用户和数据库。所有的用户操作和部门操作都会从服务器端最终作用于数据库。比如新建用户账号需要在浏览器输入所有的数据。在前端判断数据有效之后就会油服务器端将账号信息写入数据库。并返回注册成功的信息。同时跳转页面。系统的总体用例说明图见表 3.1。表 3.1 系统总体用例说明序号序号用例名称用例名称用例说明用例说明1用户管理管理员对用户的管理。包括新建用户、删除用户、修改用户、密码重置以及对用户业务的维护。2用户日常操作主要是用户日常登陆之后的每日任务。包括查看自己的每日任务、对自己的任务进行操作、上传文件、

59、导出部门 excal 列表等等。3组织结构管理模块管理员对组织结构的管理。包括增加、修改、删除、新增、查看详情等权利。同时还涉及到利用 Ztree 插件构建机关树4权限管理模块管理员对权限的管理。包括对用户、用户组。角色的不同方式的授权、以及在用户视角和权限视角进行权限维护。3.1.1 用户管理模块用户管理模块。首先要知道需要管理那些内容。对内部员工用户的管理涉及到账户的信息。包括用户名、用户密码、用户 id、有效期、用户类型、用户关联的部门和机关、用户的联系方式、用户的性别、用户的权限等等内容。而管理员需要做的则包括新增用户、删除用户、查看用户信息、更改用户密码以及定期清理无效用户。同时不单

60、纯在内网员工这个用户上。企业和相应的检查机构也在工商局的管理之列。对于这些用户。管理员也具有新增、删除、修改、查看的功能。用户管理模块用例图如图 3.2所示。东北大学毕业设计(论文) 第 3 章 系统分析 - 13 -图 3.2 用户管理模块用例图管理员还可以对用户的事物进行管理。比如内网用户的个人提交的事物需要定期清理。否则会过多的占用数据库内部的空间。内网员工的事物流程需要管理员进行维护。对于企业、检查机构以及其他的社会用户。管理员应该具有对其事务进行管理的权利。例如企业提交的信用等级评价这项事务。在相关部门完成这项事务后。管理员需要删除事务。以免占用过多的服务器资源3.1.2 用户日常操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论