




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文题目论文题目 工商局管理系统 用户与组织结构管理子系统的设计与实现 姓姓 名名 XXX 学学 院院 软件学院软件学院 专专 业业 软件工程软件工程 指导教师指导教师 XXX XXX 备备 注注 20162016 年年 5 5 月月 2525 日日 工商局管理系统 用户与组织结构管理子系统的设计与实现 作者姓名: XXX 校内指导教师: XXX副教授 企业指导教师: XXX工程师 单位名称: XXX 公司公司 专业名称: 软件工程 XXX 大 学 2016 年 5 月 AIC Management System - Design and implementation of user and department management subsystem by XXX XXX University May 2016 Supervisor: Associate Professor XXX Associate Supervisor: Senior Engineer XXX 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 工商局管理系统 用户与组织结构管理子系统的设计与实现 基本内容:基本内容: 查阅并研究与课题相关的论文及资料,主要研究利用 javaweb 技术。 对工商局管理系统采用 CS 架构。并且对其中的用户和部门子系统以及对 应数据库进行设计和实现。满足整个工商局系统对用户和部门功能的需 求。本系统前端采用了 jsp 技术。后台使用 SpringMVC+hibernate 框架。 并使用 Ajax 异步技术和前端 Ztree 插件。此外,需要按要求撰写毕业论 文,需要翻译一篇相关英文论文,并且需要对所完成的工作进行相应的 测试。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 基本内容:基本内容: 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2016 年年 5 月月 25 日日 XX 大学毕业设计(论文) 摘要 - 工商局管理系统 用户与组织结构管理子系统的设计与实现 摘 要 党的十八大报告指出,全面建成小康社会,必须以更大的政治勇气和智慧,不失 时机深化重要领域改革。改革经验表明,形成有效的社会管理体制关键在于深化行政 管理体制改革,推进服务型政府建设,强化公共服务职能,提升社会管理效率。作为 市场监管的行政职能部门,工商行政管理机关担负着维护市场经济秩序、保障经济发 展的重任,承担着确认市场主体资格、规范市场主体行为、维护市场经济秩序、保护 商品生产经营者和消费者合法权益、维护流通环节食品安全等重要职责。随着社会主 义市场经济的发展与政府职能转变,特别是十八大以来经济体制改革的逐步开展,对 工商行政管理提出了新的要求,必须更加尊重市场规律,更好发挥政府作用。依据 国务院机构改革和职能转变方案 、 国务院办公厅关于实施任务分工的通知 (国办发201322 号) ,国家工商行政管理总局发布注册 资本登记制度改革方案(送审稿) (工商企字2013160 号) ,启动工商登记制度改革。 本文通过对工商局系统对用户以及组织结构的需求做深入研究,设计了相关的子 系统。其中部门和用户需要设计单独的数据库。并对其数据库和相关任务能够进行直 观和流程性的操作。通过系统采用的 B/S 架构。普通用户可以清晰地看到自己的所属 部门,每日任务以及任务流程的走向。领导可以对下属分配每日任务以及对下属的任 务进行审批。管理员在登陆系统之后可以对整个省级工商系统部门体系进行增,删, 改,差的操作。同时可以对自身权限覆盖下的用户进行维护与操作。例如可以帮助下 级用户更改密码,恢复误操作数据等等。 本系统的开发采用了 B/S 架构,提高系统的扩展性,方便后续的维护。通过使用 HTML、CSS、JavaScript 充当显示层,同时也有简单的控制功能;后台控制使用 SpringMVC+hibernate, ;考虑到访问速度和实用性,数据库端采用 Oracle 数据库实现; 开发工具使用 Eclipse。系统实现后经过运行测试发现无 bug。且能满足系统对子系统 的功能需求。 关键词:关键词:工商局,管理,组织结构,用户 XX 大学毕业设计(论文) 摘要 -I- 东北大学毕业设计(论文) abstract -II- AIC Management System -Design and implementation of user and department management subsystem Abstract The 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 formation 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 administrations 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 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, 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 Administration 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 subsystems. 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 assigned 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. For 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 facilitate follow-up maintenance. By using HTML, CSS, JavaScript act as a display layer, but 东北大学毕业设计(论文) abstract -III- also a 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 requirements of the subsystem. Key words:Trade and Industry Bureau, management, departments, users 东北大学毕业设计(论文) 目录 -IV- 目 录 工商局管理系统.I 用户与组织结构管理子系统的设计与实现.I 摘 要.I AIC Management System II -Design and implementation of user and department management subsystemII AbstractAbstract.II 目 录IV 第 1 章 绪 论- 1 - 1.1 研究背景.- 1 - 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 系统非功能需求.- 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.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 新增/修改计划任务的实现.- 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 - 第 6 章 系统测试- 50 - 6.1 测试方案.- 50 - 6.2 功能性测试.- 50 - 第 7 章 结论.- 51 - 参考文献- 53 - 致 谢.- 54 - 东北大学毕业设计(论文) 第 1 章 绪论 - 0 - 第 1 章 绪 论 1.1 研究背景 信息化是工商行政管理的技术支撑,是工商行政管理工作未来发展的依托和关键 因素。我在的项目组按照国家工商总局提出的新阶段工商信息化建设“整合、融合、 一体化”的总体要求,积极建设工商局信息化综合管理系统项目。 本省级工商行政管理局会同项目建设方积极组织业务需求交流,深入分析信息化 现状,将工商业务划分为“准入、监管、维权”三大格局,全面规划本信息化综合管 理系统项目,要求本项目基于以人为本的设计理念,按照面向对象的设计方法,采用 先进的技术架构,进行顶层设计、数据共享、接口预留、集成开发,实现省级工商各 项业务的全面信息化和协同化。 本项目秉承“七大核心设计理念”支撑工商“八大体系”信息化建设。 “七大核心 设计理念”分别为:工商行政管理系统一体化设计、市场主体全生命周期管理、系统 功能完备及多元化服务方式、面向服务和基于总线的技术架构、跨应用业务流程管理、 以人为本的界面整合、系统管理和业务管理职责的分离设计;工商“八大体系”分别 指快速的准入体系、综合的监管体系、规范的执法体系、高效的运转体系、智能的支 撑体系、动态的监察体系、直观的辅助体系、互动的服务体系。 通过工商“八大体系”信息化建设,推动业务部门广泛深入参与信息化、促进信 息化技术与工商业务的深度融合,加快提高工商业务办理效率,进一步提升公共服务 水平,努力实现工商信息化全方位、创新型、高效能、有作为的“四个目标” 。 1.2 国内外现状 国外对工商管理的研究过程:对于工商管理分析,国外已经有了数百年的历史。 而且也形成了较完善的企业管理理论体系。基于数据的调查。国外在对企业管理的关 键问题的要就这方面在每日个时间段都是不一样的。如今社会现代社会经济全球化。 企业如何应在更广泛的地区做到合理配置资源,如何多的更多的成熟稳定的客户,使 企业在自办操着工商管理研究市场及其他问题更具有竞争力。因此理论分析仍然是占 主导地位的。 国内对工商管理的研究过程:国内的一些工商管理的研究所取得的成果表明。我 国对工商管理的研究的活跃度在不断上升,特别是对企业的经营管理。营销很快在人 东北大学毕业设计(论文) 第 1 章 绪论 - 1 - 力资源管理等领域得到研究和开发。主要是因为我国近年来,开始由政府作为经济主 体向市场经济体制企业为主题转型,在这一过程中,企业也需要面对很多不适应的情 况,这对店里,工商和商业的发展来说将是一个主要的管理理念。此外我国将工商管 理和工程放在一起研究。这些数据都表明了,企业管理已经慢慢的被社会所认可。正 在一波波的迈向更成熟的道路上。 1.3 应用范围 工商注册登记制度改革的目标是通过改革公司注册资本及其他登记事项,进一步 放松对市场主体准入的管制,降低准入门槛,优化营商环境,促进市场主体加快发展; 通过改革监管制度,进一步转变监管方式,强化信用监管,促进协同监管,提高监管 效能;通过加强市场主体信息公示,进一步扩大社会监督,促进社会共治,激发各类 市场主体创造活力,增强经济发展内生动力,促进经济社会又好又快发展。 在经济体制改革与信息化时代的新形势下,利用改革公司注册资本及其他登记事 项的契机,建设符合改革精神与新业务要求的新型许可业务系统,在工商登记制度改 革、工商注册制度便利化过程中,为建设市场主体信用信息公示奠定业务基石,为本 省级法人单位信息资源库以及国家法人单位信息资源库提供信息支撑,充分发挥工商 登记注册的社会功能作用,促进改革市场监管体系、完善现代市场体系,加快服务型 政府和法治政府建设。 建设市场主体信用公示系统,内容包括公众服务网、业务专网两部分。 公众服务网内容面向企业用户和公众用户,提供公示信息查询、年报申报、企业 信息申报、其他部门填报、经营异常名查询、抽查检查查询、信息公告发布等功能; 业务专网内容面向工商业务用户,提供针对各类外网填报信息的抽查、查询以及对外 网申请的审核回复等功能,整体上系统后台会根据确定的规则生成异常名录清单、严 重违法企业名单等信息,提供内外网的公示和审核、统计等功能。 公示信息范围适用于领取营业执照的有限责任公司、股份有限公司、非公司企业 法人、合伙企业、个人独资企业及其分支机构、来华从事经营活动的外国(地区)企 业、个体工商户、农民专业合作社及其分支机构,以及其他经营单位(以下简称主体) 。 1.4 主要内容及组织结构 本篇论文主要针对工商管理系统对用户和部门子系统的要求。在认真研究了系统 东北大学毕业设计(论文) 第 1 章 绪论 - 2 - 功能需求之后。设计并实现了所需的功能。并预留了给其他系统功能需要的接口。第 二章介绍了开发过程用到的主要技术。第三章论述了系统的分析。第四章则为系统的 功能模块具体的设计和数据库设计。第五章介绍了系统的环境搭建,并对具体实现进 行了详实的论述。第六章进行了系统测试。第七章进行了系统总结。 东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 3 - 第 2 章 关键技术介绍 2.1 B/S 结构简介 B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构,它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构,满足当前的全球网络开放、互 连、信息随处可见和信息共享的新要求。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端 Browser 实现,但是主要事务逻辑在服务器 端 Server 实现,形成所谓三层 3-tier 结构2。这样就大大简化了客户端电脑载荷,减 轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局 域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于 把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点, 以不同的接入方式,比如 LAN, WAN, Internet/Intranet 等,访问和操作共同的数据库; 它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、速度快、效果优。 B/S 模式最大特点是:用户可以通过 WWW 例览器去访问 Internet 上的文本、数据、 图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务器产生的, 而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放 在数据库服务器中。客户端除了 WWW 创览器,一般无须任何用户程序,只需从 Web 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web 服务器交给数据库服务器来解释执行,并返回给 Web 服务器,Web 服务器又返回给用 户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而 各个企业可以在此结构的基础上建立自己的 Intranet。 与传统 C/S 架构比较,B/S 架构软件的优势与劣势: (1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S 系统 的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。 B/S 与 C/S 处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于 B/S 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升 级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。 如果客户端的软件系统升级比较频繁,那么 B/S 架构的产品优势明显,所有的升级操 作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网 东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 4 - 站就需要采用 B/S 模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信 息的录入。 (2)系统的性能 。在系统的性能方面,B/S 占有优势的是其异地浏览和信息采集 的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用 B/S 系统的终端。不过,采用 B/S 结构,客户端只能完成浏览、查询、数据输入等简单 功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用 C/S 结构时,客 户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务 器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以 HTML 格式 为主,其它格式文件多半是以附件的形式存放3。而 HTML 格式文件(也就是 Web 页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上“新浪” 网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系 统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的 大部分是 windows 操作系统。 (3)系统的开发。C/S 结构是建立在中间件产品基础之上的,要求应用开发者自 己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对 应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以 外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的 操作系统上,C/S 结构的软件需要开发不同版本的客户端软件。但是,与 B/S 结构相比, C/S 技术发展历史更为“悠久” 。从技术成熟度及软件设计、开发人员的掌握水平来看, C/S 技术应是更成熟、更可靠的。 2.2 SpringMVC 简介 Spring 是一个开源框架,它由 Rod Johnson 创建。它是为了解决企业应用开发的复 杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然 而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而 言,任何 Java 应用都可以从 Spring 中受益。 Spring 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。 轻量从大小与开销两方面而言 Spring 都是轻量的。完整的 Spring 框架可以在 一个大小只有 1MB 多的 JAR 文件里发布。并且 Spring 所需的处理开销也是微不足道 的。此外,Spring 是非侵入式的:典型地,Spring 应用中的对象不依赖于 Spring 的特 定类。 东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 5 - 所有 Spring 的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。 它们也为 Spring 中的各种模块提供了基础支持。 所有的 Spring 模块都是在核心容器之上构建的。容器定义了 Bean 是如何创建、配 置和管理的更多的 Spring 细节。当你配置你的应用时,你会潜在地使用这些类。 但是作为一名开发者,你最可能对影响容器所提供的服务的其它模块感兴趣。这些模 块将会为你提供用于构建应用服务的框架,例如 AOP 和持久性。 核心容器 这是 Spring 框架最基础的部分,它提供了依赖注入(DependencyInjection)特征来 实现容器对 Bean 的管理。这里最基本的概念是 BeanFactory,它是任何 Spring 应用的 核心。BeanFactory 是工厂模式的一个实现,它使用 IoC 将应用配置和依赖说明从实际 的应用代码中分离出来。 应用上下文(Context)模块 核心模块的 BeanFactory 使 Spring 成为一个容器,而上下文模块使它成为一个框架。 这个模块扩展了 BeanFactory 的概念,增加了对国际化(I18N)消息、事件传播以及验 证的支持。 另外,这个模块提供了许多企业服务,例如电子邮件、JNDI 访问、EJB 集成、远 程以及时序调度(scheduling)服务。也包括了对模版框架例如 Velocity 和 FreeMarker 集成的支持。 Spring 的 AOP 模块 Spring 在它的 AOP 模块中提供了对面向切面编程的丰富支持。这个模块是在 Spring 应用中实现切面编程的基础。为了确保 Spring 与其它 AOP 框架的互用性, Spring 的 AOP 支持基于 AOP 联盟定义的 API。AOP 联盟是一个开源项目,它的目标 是通过定义一组共同的接口和组件来促进 AOP 的使用以及不同的 AOP 实现之间的互 用性。通过访问他们的站点,你可以找到关于 AOP 联盟的更多内容。 Spring 的 AOP 模块也将元数据编程引入了 Spring。使用 Spring 的元数据支持,你 可以为你的源代码增加注释,指示 Spring 在何处以及如何应用切面函数。 JDBC 抽象和 DAO 模块 使用 JDBC 经常导致大量的重复代码,取得连接、创建语句、处理结果集,然后 关闭连接。Spring 的 JDBC 和 DAO 模块抽取了这些重复代码,因此你可以保持你的数 据库访问代码干净简洁,并且可以防止因关闭数据库资源失败而引起的问题。 这个模块还在几种数据库服务器给出的错误消息之上建立了一个有意义的异常层。 东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 6 - 使你不用再试图破译神秘的私有的 SQL 错误消息! 另外,这个模块还使用了 Spring 的 AOP 模块为 Spring 应用中的对象提供了事务 管理服务。 对象/关系映射集成模块 对那些更喜欢使用对象/关系映射工具而不是直接使用 JDBC 的人,Spring 提供了 ORM 模块。Spring 并不试图实现它自己的 ORM 解决方案,而是为几种流行的 ORM 框架提供了集成方案,包括 Hibernate、JDO 和 iBATIS SQL 映射。Spring 的事务管理 支持这些 ORM 框架中的每一个也包括 JDBC。 Spring 的 Web 模块 Web 上下文模块建立于应用上下文模块之上,提供了一个适合于 Web 应用的上下 文。另外,这个模块还提供了一些面向服务支持。例如:实现文件上传的 multipart 请 求,它也提供了 Spring 和其它 Web 框架的集成,比如 Struts、WebWork。 Spring 的 MVC 框架 Spring 为构建 Web 应用提供了一个功能全面的 MVC 框架。虽然 Spring 可以很容 易地与其它 MVC 框架集成,例如 Struts,但 Spring 的 MVC 框架使用 IoC 对控制逻辑 和业务对象提供了完全的分离。 它也允许你声明性地将请求参数绑定到你的业务对象中,此外,Spring 的 MVC 框 架还可以利用 Spring 的任何其它服务,例如国际化信息与验证。 2.3 hibernate 简介 Hibernate 全面解决方案架构要点: (1)SessionFactory:这是 Hibernate 的关键对象,它是单个数据库映射关系经过 编译后的内存镜像,它也是线程安全的。它是生成 Session 的工厂,本身要应用到 ConnectionProvider,该对象可以在进程和集群的级别上,为那些事务之间可以重用的 数据提供可选的二级缓存。 (2)Session:它是应用程序和持久存储层之间交互操作的一个单线程对象。它也 是 Hibernate 持久化操作的关键对象,所有的持久化对象必须在 Session 的管理下才能 够进行持久化操作。此对象的生存周期很短,其隐藏了 JDBC 连接,也是 Transaction 的工厂。Session 对象有一个一级缓存,现实执行 Flush 之前,所有的持久化操作的数 据都在缓存中 Session 对象处。 (3)持久化对象:系统创建的 POJO 实例一旦与特定 Session 关联,并对应数据 东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 7 - 表的指定记录,那该对象就处于持久化状态,这一系列的对象都被称为持久化对象。 程序中对持久化对象的修改,都将自动转换为持久层的修改。持久化对象完全可以是 普通的 Java Beans/POJO,唯一的特殊性是它们正与 Session 关联着。 (4)瞬态对象和脱管对象:系统进行 new 关键字进行创建的 Java 实例,没有 Session 相关联,此时处于瞬态。瞬态实例可能是在被应用程序实例化后,尚未进行持 久化的对象。如果一个曾今持久化过的实例,但因为 Session 的关闭而转换为脱管状态。 (5)事务(Transaction):代表一次原子操作,它具有数据库事务的概念。但它通 过抽象,将应用程序从底层的具体的 JDBC、JTA 和 CORBA 事务中隔离开。在某些情 况下,一个 Session 之内可能包含多个 Transaction 对象。虽然事务操作是可选的,但 是所有的持久化操作都应该在事务管理下进行,即使是只读操作。 (6)连接提供者(ConnectionProvider):它是生成 JDBC 的连接的工厂,同时具备 连接池的作用。他通过抽象将底层的 DataSource 和 DriverManager 隔离开。这个对象 无需应用程序直接访问,仅在应用程序需要扩展时使用。 (7)事务工厂(TransactionFactory):他是生成 Transaction 对象实例的工厂。该对 象也无需应用程序的直接访问。 2.4 JavaScript 简介 script9是一种由 Netscape 的 LiveScript 发展而来的面向对象的客户端脚本语言, 正式名称是 “ECMAScript“,主要目的是为了解决服务器端语言遗留的速度问题,为客 户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢, 只有 28.8kbps,验证步骤浪费的时间太多。于是 Netscape 的浏览器 Navigator 加入了 Javascript,提供了数据验证的基本功能。 Javascript 就是适应动态网页制作的需要而诞生的一种新的编程语言10,如今越 来越广泛地使用于 Internet 网页制作上。 Javascript 是一种脚本语言(scripting language) ,或者称为描述语言。在 HTML 基础上,使用 Javascript 可以开发交互式 Web 网页。Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互 性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用 Javascript 编写的 程序需要能支持 Javascript 语言的浏览器。Netscape 公司 Navigator 30 以上版本的浏 览器都能支持 Javascript 程序,微软公司 Internet Explorer 30 以上版本的浏览器基本 上支持 Javascript,这种语言短小精悍, 又是在客户机上执行的,大大提高了网页的浏 东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 8 - 览速度和交互能力。 同时它又是专门为制作 Web 网页而量身定做的一种简单的编程 语言。 JavaScript 使网页增加互动性,并使有规律地重复的 HTML 文段简化,减少下载 时间,及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。 Javascript 程序是纯文本的,且不需要编译,所以任何纯文本的编辑器都可以编辑 Javascript 文件。 Javascript 在网页中的使用用法包括: 1、直接加入 HTML 文档:这是最常用的方法,使用标签, 而 用来告诉浏览器这是用 Javascript 编写的程序,需要调 动相应的解释程序进行解释。他可以包含在 或.中 的任何地方。 2、引用方式 :如果已经存在一个 Javascript 源文件(以 js 为扩展名) ,则可以采 用这种引用的方式,以提高程序代码 的利用率,这样的语句可以放在 HTML 文档头部或主体的任何部分。 另外本系统在表示层还是用了 CSS 技术7。CSS 是 Cascading Style Sheets(层叠 样式表)的简称,由 W3C 的 CSS 工作组产生和维护的。CSS 语言是一种标记语言,它 不需要编译,可以直接由浏览器执行(属于浏览器解释型语言) 。在标准网页设计中 CSS 负责网页内容(XHTML)的表现8, CSS 文件也可以说是一个文本文件,它包含 了一些 CSS 标记,CSS 文件必须使用 css 为文件名后缀。 可以通过简单的更改 CSS 文件,改变网页的整体表现形式,可以减少我们的工作量, 只是通过添加不同的 CSS 规则,我们就可以得到各种不同样式的网页:所以她是每一 个网页设计人员的必修课。 2.5 ZTREE 前端插件 zTree 是一个依靠 jQuery 实现的多功能 “树插件” 。优异的性能、灵活的配置、 多种功能的组合是 zTree 最大优点。专门适合项目开发,尤其是 树状菜单、树状数据 的 Web 显示、权限管理等等。 zTree 是开源免费的软件(MIT 许可证) 。在开源的作用下,zTree 越来越完善, 目前已经拥有了不少粉丝,并且今后还会推出更多的 zTree 扩展功能库,让 zTree 更 加强大。 ZTREE 的特点是以下几点: 东北大学毕业设计(论文) 第 2 章 关键技术介绍 - 9 - zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载 采用了延迟加载技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀 兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器 支持 JSON 数据 支持静态和 Ajax 异步加载节点数据 支持任意更换皮肤 / 自定义图标(依靠 css) 支持极其灵活的 checkbox 或 radio 选择功能 提供多种事件响应回调 灵活的编辑(增/删/改/查)功能,可随意拖拽节点,还可以多节点拖拽哟 在一个页面内可同时生成多个 Tree 实例 简单的参数配置实现 灵活多变的功能 东北大学毕业设计(论文) 第 3 章 系统分析 - 10 - 第 3 章 系统分析 虽然工商管理系统也是软件。但它也有自己的特殊性。因为受众用户和处理的事 务的严肃性。它的需求不能单纯的由政府部门决定,也要考虑到国家对于工商局职能 的期望。以及社会对工商局的需求。更有一些突发事件需要系统能够及时的预留空间 来处理。 对于这个项目的开发。我们必须去和政府相关部门紧密的联合在一起。因为我们 的需求不能够仅仅靠自己的判断和猜想。工商局的内部需求必须要政府的相关人员来 提出。同时也要参考国家对工商局职能的相关文件。有时还需要参考以往的工商局事 务。并为此预留一定的空间和开发一定的特殊事务。 由于这是省级工商局管理系统。需求分析的过程会非常的漫长。需要反复的讨论 和修改。简单来说就是参考工商局内部需求。研究政府对工商局职能要求的各种文件。 参考往年的事务以判断潜在需求。开发团队开始预估计编码难度和编码工作量。然后 双方进行讨论。最后双方达成协商来确定最后的功能需求。其中,挖掘潜在需求是伴 随整个开发过程的。双方随时可能会更改需求。 整个过程说起来简单。但是其实非常复杂。因为开发团队此前并没有对工商项目 有过开发经验。也并没有研究过政府的实际需求文件。也不清楚工商系统的只能是什 么。同时有的功能必须不计成本、难度和工作量的去实现。有些基础功能可能会与需 求发生冲突。而开发团队考虑的更多的是从实现的难度、系统的安全这些方面去考虑。 双方在这些问题上会有看法的不同。并在这些问题上不可避免的发生分歧。 换一种思维方式看问题,研究对方提出的一些基本文件和过往经验可以很好的解 决分歧,由于政府部门学习编程实现的知识相对难度较大,所以一般要求开发团队的 程序员要对工商局的工作领域有所了解。能充分理解政府部门的想法,提炼出政府部 门的真正意图,并尝试挖掘一些潜在需求。这都是对本次开发团队成员的要求。 最后得出的需求是:工商局管理系统可以对省级工商局进行系统的管理。无论是 内部的人员的日常业务还是对外开放的门户网站都有着自己的处理能力。而用户和部 门管理子系统主要是针对的内网工作人员的日常业务。也涉及到了对外开放门户的一 些基本性的需求。比如内部员工可以通过内网来规划自己的日常任务。领导可以通过 内网来给下属员工制定工作计划。并对工作人员的任务提交可以有自己的处理结果。 管理员可以通过对数据的操作完成日常的维护和一些基本性的功能。同时也涉及到了 和用户紧密相连的权限。 东北大学毕业设计(论文) 第 3 章 系统分析 - 11 - 3.1 系统功能需求 用户和部门管理子系统是整个工商局管理系统的最基础部分。可以说任何功能都 会涉及到用户和部门这两个概念。他们承担了整个系统的一些底层的硬性需求。可以 说是最复杂的部分之一。在功能上。用户模块需要处理用户在整个系统的所有活动。 包括申请用户、登陆系统、处理日常业务、上传文件、导出本部门 excal 列表。同时管 理员需要能够对用户进行管理、并对权限下的所有业务能够进行维护。而组织结构模 块则包含了几乎是所有涉及到组织结构的功能的应用最广的部分:构建机关树。同时 还涉及到了对组织结构的管理。权限模块作为和用户紧密相连的模块。也要能做到对 权限的一些基本管理。本系统在设计过程中将上述系统分为细分为 4 个部分。分别是: 用户管理模块、用户日常操作模块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥八中铭传高中教育集团翡翠湖初中招聘物理教师2名备考练习题库及答案解析
- 安装窗户劳务合同范本
- 装修报价合同范本excel
- 鉴于合同范本怎么填写
- 2025年耳鼻喉科鼻内镜检查步骤竞赛题答案及解析
- 锅炉工雇佣合同范本
- 2025年心脏内科心律失常急救措施考察练习卷答案及解析
- 2025年耳鼻喉科常见耳疾诊疗方案考核试卷答案及解析
- 2025浙江台州市三门县国有企业招聘33人备考练习试题及答案解析
- 2025年湖南郴州安仁县城区学校(含县三中)公开选聘202名教师备考练习题库及答案解析
- 人教版一年级上册《劳动教育》-全册课件
- 腹横肌平面阻滞课件
- 《建筑环境与能源应用工程毕业实习》课程教学大纲
- 《空乘服务语言艺术与播音技巧》第一单元
- 甘肃省普惠性民办幼儿园认定和管理办法
- 筷子兄弟小苹果电声乐队总谱
- 妊娠合并心脏病及课件
- 私募股权投资基金激励制度(包含募资奖励、投成奖励、退出奖励等)
- 双溪课程评量表
- 肠系膜静脉血栓(MVT)的CT表现PPT医学课件
- 建筑施工现场常用机械设备用电功率表
评论
0/150
提交评论