低耦合度的工商注册服务系统的设计与实现工程硕士学位论文.doc

上传人:小小飞 文档编号:3910210 上传时间:2019-10-10 格式:DOC 页数:68 大小:3.67MB
返回 下载 相关 举报
低耦合度的工商注册服务系统的设计与实现工程硕士学位论文.doc_第1页
第1页 / 共68页
低耦合度的工商注册服务系统的设计与实现工程硕士学位论文.doc_第2页
第2页 / 共68页
低耦合度的工商注册服务系统的设计与实现工程硕士学位论文.doc_第3页
第3页 / 共68页
低耦合度的工商注册服务系统的设计与实现工程硕士学位论文.doc_第4页
第4页 / 共68页
低耦合度的工商注册服务系统的设计与实现工程硕士学位论文.doc_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《低耦合度的工商注册服务系统的设计与实现工程硕士学位论文.doc》由会员分享,可在线阅读,更多相关《低耦合度的工商注册服务系统的设计与实现工程硕士学位论文.doc(68页珍藏版)》请在三一文库上搜索。

1、工程硕士学位论文低耦合度的工商注册服务系统的设计与实现Design and Implementation of Industry and Commerce Registration Service System Of Low CouplingByXXA thesis submitted in partial satisfaction of the requirements for the degree ofMaster of EngineeringinSoftware Engineeringin the Graduate schoolof Hunan UniversitySupervisorP

2、rofessor XX Professor XX March, 2011工程硕士学位论文学位论文原创性声明和学位论文版权使用授权书湖 南 大 学学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版

3、,允许论文被查阅和借阅。本人授权某大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密,在_年解密后适用本授权书。2、不保密。(请在以上相应方框内打“”)作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日摘 要计算机技术和互联网的发展推动了电子商务的持续进步,为实现中介机构业务系统与工商部门网上办事公共服务平台的无缝对接,“工商注册服务系统”一方面需要体系结构低耦合,以动态适应工商系统的不断完善,另一方面需要为申请人提供便捷、高效的远程跨区域业务申请及办理等相关服务。本系统的开发具有较好的实用价值。

4、本文首先介绍了课题背景并分析比较了现有的支持技术,给出了系统的需求分析和建设目标,提出了包含名称核准、注册登记、变更登记、年检申请、消息管理等多个子模块的系统功能;设计了系统体系结构,功能设计,数据库设计等。本系统实现的是一个基于的工商注册管理系统,采用报表和打印控件技术实现业务处理中的多种表格。系统借鉴PetShop的MVC三层框架,这种多层结构的方式使得系统具有很强的伸缩性、通用性、兼容性和可操作性。每一层能够专注于特定的角色和功能。本系统采用了B/S模式,管理端和用户端只需要浏览器就可以实现业务办理和处理,操作起来方便简洁。本系统是一个实用性较强的工商注册管理平台,能够有效满足工商注册多

5、项业务的应用需求。系统测试与应用效果表明,系统运行安全、可靠、稳定,具有很好的易用性和实用性。关键词:工商注册;;MVC;软件设计AbstractComputer technology and the Internet have promoted the progress of e-commerce. To connect the business of the intermediaries and the Public Service Platform of the administrative department of industry and commerce, the Busines

6、s registration services system should satisfy the essential requirements.First of all, in order to adapt to the change of the business systems, the system architecture must have low coupling. Secondly, ths system should provide convenient and efficient services for the applicant to apply and deal wi

7、th the business. And this system has good utilitarian value.In todays society, all sorts of e-commerce company and e-commerce platform springing up appear. E-commerce refers to using the computer technology, network communication technology and Internet technology enables transactions involve where

8、the parties with electronic contact, in order to achieve the business activities of internationalization, informatization and paperless process. It can provide accurate, fast and efficient business operation, saving enterprise cost of production. Therefore, the concept of e-commerce in enterprise ma

9、nagement application to become very be necessary. The industry and commerce registration service system facilitate further explore online registration consulting related services, promoting online name authorization and online registration for the relevant requirements, intended the applicant to pro

10、vide more convenient and efficient service.First of all, this article gives us the presentation of subject background and the analysis and comparison of existing technologys. It describles the analysis of system requirements, the goal of building of this system. it tells us system function of sub-mo

11、dules including name approving,enterprise registering,change registering,yearly check applying, message management and so on. It has a design of system-level architecture, function and database.This system implemented a industry and commerce registration management system that adopted ASP.NET struct

12、ure.It made use of report and print control technology to implement printing different tables in business. The system used MVC framework for reference to Microsoft PetShop.This three-tier structure enables the system to have distinguished quality of flexibility, compatibility, maneuverability. Becau

13、se this system adopts B/S pattern,clients and administrators only need browser and operation is made very easy.This platform have strong function and practicability,the system can meet the application requirements of a number of scenarios. At last, system test and application results indicate that i

14、t is an safe operation, reliable, stable system,having good usability and practicability.Key Words:Industry and commerce registration; ASP.NET; MVC; Software Programming目 录学位论文原创性声明和学位论文版权使用授权书I摘 要IIAbstractIII插图索引VIII附表索引X第1章 绪 论11.1 课题来源和选题依据11.1.1 课题来源11.1.2 选题的目的和意义11.1.3 工商注册管理及工商注册管理系统现状21.2 本

15、文结构与研究内容21.3 小结3第2章 系统所需的相关技术介绍42.1 MVC模式42.1.1 MVC简介42.1.2 MVC设计思想42.1.3 使用MVC模式的优点52.1.4 ASP.NET下MVC模式的实现52.2 使用java平台开源报表解决表单数据存储和打印问题72.2.1 报表和报表工具概述72.2.2 快逸java报表工具简介82.2.3 报表组成82.2.4 工作原理82.3 小结9第3章 工商注册管理系统需求分析103.1 系统总体功能需求103.1.1 我的申请模块123.1.2 变更历史模块133.1.3 年检申请模块133.1.4 企业档案管理模块133.1.5 消息

16、管理模块133.1.6 个人设置模块143.1.7 管理首页模块143.1.8 统计查询模块153.1.9 系统管理模块153.1.10 消息管理模块153.2 UML系统建模163.2.1 角色的确定163.2.2 创建用例163.2.3 创建角色用例关系图163.3 小结21第4章 工商注册管理系统设计224.1 系统建设原则224.2 系统设计224.2.1 系统总体设计224.2.2 系统设计视图234.2.3 系统数据库的设计254.3 小结31第5章 工商注册管理系统实现325.1 组件的开发与实现325.1.1 客户层的设计开发325.1.2 Web 层的设计开发325.2 报表

17、的设计与实现365.2.1 报表设计过程模型365.2.2 报表设计设计中遇到的问题和解决方法385.3 系统登录的实现405.4 管理员相关功能的实现405.5 企业用户主要功能的实现415.6 小结42第6章 工商注册管理系统的测试与部署436.1 测试目标436.2 测试工具及环境436.3 功能测试436.4 性能测试446.4.1 负载测试446.4.2 服务器稳定性测试466.5 系统部署476.6 小结48结 论49参考文献50致 谢53插图索引图1.1 业务流程2图2.1 MVC模型4图2.2 NET环境下视图、控制器、模型关系的示意图7图2.3 快逸报表工作过程9图3.1 用

18、户端的功能模块11图3.2 管理端的功能模块11图3.3 我的申请模块功能12图3.4 年检申请模块功能13图3.5 企业档案模块功能13图3.6 消息管理模块功能14图3.7个人设置模块功能14图3.8 管理首页模块功能14图3.9 统计查询模块功能15图3.10系统管理模块功能15图3.11 内资企业名称核准用例图17图3.12 公司注册用例图18图3.13 代码注册用例图19图3.14 国税注册用例图20图3.15 公司资本及股权变更用例图21图4.1 代码组织结构图23图4.2 系统架构23图4.3 表示层的模块结构图24图4.4 业务逻辑层的模块结构图24图4.5 数据访问层的结构模

19、块图24图4.6 类组织结构图25图4.7 用户基本信息相关表27图4.8 管理员基本信息相关表28图4.9 名称核准相关表28图4.10 公司注册相关表29图4.11 代码注册相关表29图4.12 税务登记相关表30图4.13 管理员业务处理相关表30图5.1 用户修改密码页面文件33图5.2 用户修改密码后台代码33图5.3 用户信息BLL类关系图34图5.4 用户信息BLL类代码34图5.5 用户信息DAL类关系图35图5.6 用户信息DAL类代码35图5.7 企业名称预先核准申请书模板设计37图5.8 5企业名称预先核准申请书模板设计37图5.9 指定代表或者共同委托代理人的证明模板设

20、计38图5.10 以子报表形式嵌套报表38图5.11 为解决横向报表问题设计的新字体39图5.12 快逸报表提供打印预览界面39图5.13 报表+打印控件实现的打印预览界面40图5.14 系统首页面40图5.15 系统管理员页面40图5.16 业务处理页面41图5.17 企业用户登录首页41图5.18 名称核准业务申请页面41图5.19 股东信息页面42图5.20 委托代理人页面42图6.1 bug分布图44图6.2 平均响应时间图46图6.3 点击次数与运行时间46图6.4 事务的平均响应时间47附表索引表5.1 报表模板列表36表6.1 测试环境43表6.2 功能测试类型43表6.3 场景

21、一测试结果44表6.4 场景二测试结果45表6.5 场景三测试结果45表6.6 事务响应时间表47IX工程硕士学位论文第1章 绪 论1.1 课题来源和选题依据 1.1.1 课题来源课题来源于企业横向课题,旨为工商注册中介机构提供公司注册、登记等相关服务。计算机技术和互联网的飞速发展推动了电子商务的不断进步。在当今社会,各种电子商务公司和电子商务平台如雨后春笋般出现。是指利用计算机技术、网络通信技术和互联网技术使得交易涉及的各方当事人借助电子方式联系,以实现商务活动的国际化、信息化和无纸化的过程。它能提供准确、快速、高效的商务运作,节约企业的生产成本。因此,将电子商务的概念应用到企业管理中变得很

22、有必要。“工商注册服务系统”便于进一步探索网上登记咨询相关服务,推进网上名称核准和网上登记预审的有关要求,为申请人提供更加便捷、高效的服务。1.1.2 选题的目的和意义随着技术的日趋成熟,具有交互性的得到了迅速的发展。通过这种技术我们可以将原来费时、费力的注册工作变得短暂、轻松。本课题根据日常生活中企业注册所需要的一些功能开发出一种可以通用于各行各业的注册系统以实现注册的无纸化、正规化、提高管理的效率。工商注册服务系统主要是面向各类市场主体的申请人而开通的,其主要功能是帮助申请人完成办理各类工商登记手续所需的申请材料,并且可以实现网上名称核准和网上登记预审等功能。申请人可选择自己所要申请的登记

23、项目并按照系统要求填写相应的信息。例如申请公司设立登记,申请人只需按照系统提示录入公司名称、地址、经营范围、注册资本、股东及其出资情况、董事、监事、经理以及法定代表人、秘书联系人情况等信息项,即可完成申请信息的提交。系统会根据登记管辖权的划分,自动将申请人所填录的信息分配到相应的登记机关,各登记机关可设置专人对申请人所提交的信息及时进行处理,并将结果回复申请人。系统的推出,不但能够使复杂的登记手续变得简便易行,而且可以让申请人足不出户就能完成申请材料的制作和预审,不受时间和地域的限制。同时,该系统的开通可大大减少申请人来回工商部分办理登记手续的次数,减轻了申请人的负担,降低了行政本钱,还在一定

24、程度上缓解了交通拥堵,减少了环境污染。此外,进一步提高了工作效率,改善了登记大厅的办公环境,缩短了申请人的等候时间。1.1.3 工商注册管理及工商注册管理系统现状我国的工商行政管理部门的运行管理普遍采用手工作业的方式,存在着大量的重复劳动,工作效率低。信息的利用是通过人工传递纸张的方式进行,信息的利用率低,数据不易保存,信息的传递和反馈速度慢,完全取决于人的因素。近年来,随着电子政务的发展,各级工商行政管理部门推出了一系列网上的工商行政管理系统和网站,但是这些系统和网站仅能提供有限的功能,主要是提供工商注册中的注意事项,各种表格的下载等;另外,出现了很多的工商注册中介服务公司,这些公司也有自己

25、的网站,同样,这样网站仅仅提供表格的下载,公司的联系方式,工商注册的流程,具体操作仍以手工为主。工商注册管理系统按业务流程大致可分为如下四步:企业核名企业注册组织代码注册税务申报图1.1 业务流程此图中的四个步骤对应工商注册系统四大功能模块,现有的工商注册管理系统通常将整个注册过程需要的数据分模块存放,各模块间彼此独立,从而造成了各模块间数据的隔离,数据重用度极其低下。其次,现有的系统架构中未运用任何设计模式,代码耦合高,不利于以后的扩展。最后,对于此类来说,信息收集是系统的最终目标,系统必须将从客户端收集到的信息以报表的形式打印出来。目前,在对此类系统报表打印的研究中,还未能有行之有效的方案

26、使报表中的数据能被系统自动填写,而非人工操作。因此,随着企业需求的不断提高,现有的工商注册管理系统已经不能满足发展的需求。1.2 本文结构与研究内容本文按照软件工程的思想和方法,对工商注册管理系统所采用的架构、设计模式等进行了研究和讨论,在此基础上进行了系统的分析、设计和实现。本文的结构安排如下:第一章,介绍选题来源、选题的目的和意义,对工商行政管理和工商注册系统现状进行介绍,明确系统目标及功能,并给出论文的整体结构。第二章,系统相关技术。对MVC、.NET框架等进行了介绍,并讨论了报表和打印控件技术,给出了两者在系统中使用的一般方法。第三章,工商注册管理系统需求分析。对工商管理注册系统进行了

27、需求分析,分别从用户端和管理端进行功能模块划分和模块功能讲解。并用UML进行系统建模,使用面向对象的方法来分析系统。第四章,工商注册系统设计,给出了系统的整体架构、类设计、数据库设计等。第四章,工商注册管理系统的实现。详细描述了系统实现过程中所完成的工作,重点对系统实现中各种组件的应用开发,数据访问的实现等进行了详细介绍。第五章,系统的部署及系统的测试,包括功能测试和性能测试。1.3 小结本章首先介绍课题来源,给出了课题的目的和意义,分析了工商行政管理和工商注册管理系统现状,提出了本文的研究内容、实现目标,给出了本文的论文结构。第2章 系统所需的相关技术介绍2.1 MVC模式2.1.1 MVC

28、简介MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。它是一种目前广泛流行的软件设计模式,早在70年代,IBM就推出了Sanfronscisico项目计划,其实就是MVC设计模式的研究。近来,随着J2EE的成熟,它正在成为在J2EE平台上推荐的一种设计模型,也是广大Java开发者非常感兴趣的设计模型。MVC模式也逐渐在PHP和ColdFusion开发者中运用,并有增长趋势。随着网络应用的快速增加,MVC模式对于Web应用的开发无疑是一种非常先进的

29、设计思想,无论你选择哪种语言,无论应用多复杂,它都能为你理解分析应用模型时提供最基本的分析方法,为你构造产品提供清晰的设计框架。2.1.2 MVC设计思想图2.1 MVC模型视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输

30、入数据和请求传递给控制和模型。模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数

31、据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后, 并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。2.1.3 使用MVC模式的优点首先,最重要的是应该有多个视图对应

32、一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接被接口使用。再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。最后,它还有利于软件工程化管理。由于不同的层各司其职,每一层不同的

33、应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。2.1.4 ASP.NET下MVC模式的实现ASP.NET是微软最新推出的新型体系结构.NET框架的一部分,它为构造新一代动态网站和基于网络的分布式应用提供了强有力的支持。与以前的 Web 开发模型相比,ASP.NET 提供了许多重要的优点例如: 简易性;安全性;可管理性等。而且与基于过程的ASP页面技术相比,面向对象技术在ASP.NET中得到了完全实现。用传统ASP技术建立的Web应用实例中,在页面中同时实现显示,业务逻辑和流程控制,这从工程化的角度考虑,它有许多不足之处。用户界面承担着向用户显示问题模型和与用户进行操作和I/

34、O交互的作用。用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。在.NET框架下ASP.NET技术结合MVC设计模式很好地解决了上述问题。ASP.NET提供了一个很好的实现这种经典设计模式的类似环境。开发者通过在ASPX页面中开发用户接口来实现视图;控制器的功能在逻辑功能代码(.cs)中实现;模型通常对应应用系统的业务部分。在ASP.NET中实现这种设计而提供的一个多层系统,较经典的ASP结构实现的系统来说有明显的优点。将用户显示(视图)从动作(控制器)中分离出来,提高了代码的重用性。将数据(模型)从对其操作的动作(控制器)分离出来可以让你设计一个与后台存储数据无

35、关的系统。就MVC结构的本质而言,它是一种解决耦合系统问题的方法。通过在ASP.NET中的MVC模式编写的,具有极其良好的可扩展性。它可以轻松实现以下功能:(1)实现一个模型的多个视图;(2)采用多个控制器;(3)当模型改变时,所有视图将自动刷新;(4)所有的控制器将相互独立工作。这就是MVC模式的好处,只需在以前的程序上稍作修改或增加新的类,即可轻松增加许多程序功能。以前开发的许多类可以重用,而程序结构根本不再需要改变,各类之间相互独立,便于团体开发,提高开发效率。下面讨论如何实现一个模型、两个视图和一个控制器的程序。其中模型类及视图类根本不需要改变,与前面的完全一样,这就是面向对象编程的好

36、处。对于控制器中的类,只需要增加另一个视图,并与模型发生关联即可。该模式下视图、控制器、模型三者之间的示意图如图2.2所示。图2.2 NET环境下视图、控制器、模型关系的示意图同样也可以实现其它形式的MVC例如:一个模型、两个视图和两个控制器。从上面可以看出,通过MVC模式实现的应用程序具有极其良好的可扩展性。2.2 使用java平台开源报表解决表单数据存储和打印问题2.2.1 报表和报表工具概述简单的说:报表就是用表格、图表等格式来动态显示数据。可以用公式表示为:“报表 多样的格式 动态的数据”。 在没有计算机以前,人们利用纸和笔来记录数据,比如:民间常常说的豆腐帐,就是卖豆腐的每天将自己的

37、卖出的豆腐记在一个本子上,然后每月都要汇总算算。这种情况下,报表数据和报表格式是紧密结合在一起的,都在同一个本子上。数据也只能有一种几乎只有记帐的人才能理解的表现形式,且这种形式难于修改。 当计算机出现之后,人们利用计算机处理数据和界面设计的功能来生成、展示报表。计算机上的报表的主要特点是数据动态化,格式多样化,并且实现报表数据和报表格式的完全分离,用户可以只修改数据,或者只修改格式。报表分类EXCEL、WORD等编辑软件:它们可以做出很复杂的报表格式,但是由于它们没有定义专门的报表结构来动态的加载报表数据,所有这类软件中的数据都是已经定义好的,静态的,不能动态变化的。它们没有办法实现报表软件

38、的“数据动态化”特性。 数据库软件:它们可以拥有动态变化的数据,但是这类软件一般只会提供,最简单的表格形式来显示数据。它们没有实现报表软件的格式多样化的特性。 报表软件:它们需要有专门的报表结构来动态的加载数据,同时也能够实现报表格式的多样化。几款主流报表工具:(1)水晶报表(CrystalReport): 国内市场报表工具的鼻祖是水晶报表,从1988年开始开发以来,93年随着微软的VB一起发行,随着VB的流行,它几乎在一夜之间成为报表软件业的标准。目前,由于水土不服本,一大批以前用CrystalReport的用户迅速转向了JReport,使得JReport迅速发展起来了。 (2)JRepor

39、t:2000年初, 作为水晶报表工具的java版本JReport面世,由于CrystalReport没有对应的java版。 (3)StyleReport:几乎也是在2000年,采取创新方式学习CrystalReport的StyleReport进入市场,时间虽然比JReport稍稍晚几个月,一段时间内风头盖过了前两者。 (4)润乾:打破洋报表三足鼎立局势的主要代表之一。有极强的数学理论为后盾,用户需要有较强的数学功底,才能够较快上手。大多数程序员选用此款报表时会投入比较高的学习成本。润乾有三大主要报表工具:润乾报表、博计报表、快逸报表。本系统采用的就是润乾的快逸报表。(5)FineReport:

40、打破洋报表三足鼎立局势的又一主要代表。优点是非常注重产品细节和简易性,非常关注用户需求。但是过于细致的开发,使得有些功能略显多余。2.2.2 快逸java报表工具简介 快逸报表是面向软件开发人员的、高性价比、易学易用的JAVA报表工具软件。快逸报表提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,为中小规模用户的数据统计分析、展现提供了理想的报表解决方案。2.2.3 报表组成快逸报表包括设计器和服务器两部分。快逸报表设计器是一个类似Excel使用环境的WEB报表设计与开发平台,它自带报表运算引擎,连接数据库后即可展示报表效果,从最初的数据组织到前段的报表格

41、式调整等工作都在这一环境中完成,设计完的报表模板将以RAQ的格式保存,设计器可以独立工作。设计器中集成了Swing图形类包和jdk。报表服务器的主要功能是解析报表模板生成HTML,Excel等格式的报表文件并输出展现。2.2.4 工作原理第一步:将快逸报表设计器连接到数据源,进行报表模板的设计。由上图可以看到,报表设计器中已经集成了与数据库的通信的功能,从而避免了开发过程中编写复杂繁琐的SQL语句。第二步:将报表模板发布到WebServer供用户访问,由于报表内置的打印功能非常强大,能导出word,pdf,等多种文件格式,所以能很轻松的实现打印功能。图2.3 快逸报表工作过程2.3 小结本章介

42、绍了本文中所涉及到的相关技术。首先介绍了MVC模式,然后详细介绍了java平台下快逸报表技术。 第3章 工商注册管理系统需求分析需求分析是软件设计的第一步,是整个软件成功实现的基础,只有真正做好需求分析,才能真正了解客户的需要,以指导好下一步的工作,整个软件的实施是建立在需求所分析出的各项功能上的。接下来就针对工商管理系统的总体需求做一个分析。3.1 系统总体功能需求根据第二章介绍的关键技术,我们以某工商注册系统为研究原型进行需求开发。工商注册管理系统主要为企业用户、工商部门员工提供工商注册等服务。系统分为用户端和管理端,用户端具备我的申请(名称核准、注册登记、变更登记)、变更历史、年检申请、

43、企业档案、消息管理、个人设置等功能;管理端具备管理首页(代办工作、经办工作、用户自办)、统计查询、系统管理、消息管理、个人设置等功能。针对该系统的实际情况,分析有如下业务需求:(1)企业用户可以通过系统注册登录,按照实际工商注册流程进行名称核准、公司注册、代码注册、国税登记、地税登记、公司变更、代码变更、国税变更、地税变更,多次进行变更登记后,可以在变更历史中查看变更历史记录。在年检申请中进行工商年检和代码年检。企业用户在企业档案中管理营业证件、身份证件、企业文件和政府文件。(2)工商部门员工可以通过分配的账号登录系统,对企业用户的业务进行处理,可以查看业务处理记录,上下级员工通过统计查询可以

44、得到工作绩效。在系统管理中可以对下级员工和企业用户进行管理。(3)企业用户,工商部门员工可以通过消息系统进行消息的发送,接收,消息可以直接发送,也可以暂存草稿,发送消息时可以选择不同的接收人。(4)企业用户和工商部门员工都可以通过报表系统和打印控件进行相关业务表格的预览和打印,业务未提交时可以进行修改,撤销。具体的来说,工商注册管理系统分为用户端和管理端,用户端和管理端分别包括以下几个模块。该工商注册系统用户端的功能需求,如图3.1所示图3.1 用户端的功能模块(1)我的申请模块我的申请模块是为企业用户提供一个集名称核准、注册登记、变更登记为主要功能的业务申请模块。(2)变更历史模块企业用户可

45、以在变更历史查看之前变更历史记录,用户进入查看历史记录页面,系统读出用户变更历史记录,显示给用户。 (3)年检申请模块年检申请模块主要为企业用户提供了工商年检申请和代码年检申请功能。(4)企业档案管理模块企业档案管理模块为企业用户提供上传营业证件、身份证件、企业文件和政府文件功能,上传成功后系统保存,用户可以下载或者预览。(5)消息管理模块消息管理为企业用户提供收发消息,存草稿等功能。用户点击新建消息,可以选择接收人为其他企业用户或者工商局,选择完接收人,填写消息主题和正文,点击发送,系统将消息发送给接收人,接收人登录系统时会弹出提示接收到消息,并可以在收件箱里看到消息。用户也可以选择将消息存

46、草稿,待以后继续编辑发送。用户可以在发件箱和收件箱查看接收和发送的消息。(6)个人设置模块用户可以查看自己信息,修改个人信息和系统登录密码。用户同样可以在这里查看系统预览和打印报表的使用说明。该工商注册系统管理端的功能需求,如图3.2所示。图3.2 管理端的功能模块(1)管理首页模块工商管理部门员工使用该模块进行业务处理。(2)统计查询模块系统提供员工业务统计和综合查询功能,业务统计功能中,员工可以对本部门、下级部门员工进行业务统计,系统提供业务处理时间范围、业务名称、办理方式作为查询条件,员工输入查询条件,系统筛选出相应的业务项数供查看。综合查询提供企业业务查看和企业基本信息查询,员工输入查询条件,系统筛选出对应的信息。(3)系统管理模块系统提供用户管理功能,员工可以对下级部门员工和企业用户进行增删改查操作。(4)消息管理模块和企业用户消息管理类似,只是增加了群发消息功能,员工可以将消息发给多个接收人,还可以选择以系统内部消息或者手机消息,系统使用web service提供发送手机消息接口。3.1.1 我的申请模块我的申请模块主要功能如图3.3所示。图3.3 我的申请模块功能(1)名称核准:企业用户注册成功后登录系统,名称

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1