资源描述
PICC人保财险管理系统—设备管理
- 93 -
2020年5月29日
文档仅供参考
河北联合大学轻工学院
QINGGONG COLLEGE, HEBEI UNITED UNIVERSITY
毕业设计说明书
设计题目:PICC人保财险管理系统—设备管理
学生姓名:
学 号:
专业班级:
学 部:
指导教师:
06月01日
摘 要
随着互联网的发展,网络化管理领域已日趋成熟,当前最为明显的是管理平台的开发与使用。当然,对于任何工厂或事业单位也可采用此方法来加强内部资源的管理,特别是对于当今各工厂来说,管理者能够更方便更快捷的了解工厂设备信息,这样能够经过设备管理系统—设备管理网站平台来加强企业资源进行管理。在企业中,设备管理是一项非常重要的工作。使用人工方式管理各项设备信息不但效率低下,而且容易出错,安全性很差。而且在实际操作中,数据的查找和维护都不容易实现,容易发生差错,导致了管理费用增加,服务质量难以得到保证,从而影响企业的竞争力。
因此现在很多单位和个人企业都越来越重视管理信息系统的投入和应用,都在开发着适合自己的管理信息系统来提高自己的工作效率和处理信息的准确性,以适应自身企业的发展和时代的脚步,使自己在社会发展的洪流中处于不败地位,这就为管理信息系统提供了广阔的市场空间和发展空间。
系统基.NET平台,采用三层架构和B/S结构来实现。具有很好的可扩展性与可定制性,从而提升性能和伸缩性,同时也提供给web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。Vs 与SQL Server 的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定,高效,安全的运行环境。经过该系统能够实现设备信息管理、入库、出库、报修、作废记录及信息检索,是操作简单安全,从而提高工作效率和质量。
关键词 PICC人保财险管理系统—设备管理;ASP.NET;B/S结构;三层架构
Abstract
Along with the development of the Internet, network management has been becoming mature, is the most obvious is the development and use of management platform. For any plant or business unit, of course, also can use this method to enhance the management of the internal resources, especially for today's factories, managers can be more convenient and faster understanding of factory equipment information, so that we can through the equipment management system, equipment management website platform to strengthen the management of enterprise resources. In the enterprise, equipment management is a very important work. Use the artificial way to manage all the equipment information is not only inefficient, and error-prone, security is very poor. And in practice, data search and maintenance is not easy to implement, prone to error, led to the increased management costs, service quality is difficult to guarantee, thus affecting the competitiveness of enterprises.
So now a lot of units and individual enterprises pay more and more attention to input and application of management information system, is to develop the suitable management information system to improve their work efficiency and the accuracy of information processing, so as to adapt to the development of the enterprise itself and the era's footsteps, make oneself in the torrent of social development in the unbeaten status, for management information system has provided a broad market space and development space.
System. NET platform, USES the three layers structure and B/S structure to implement. Has a good scalability and customizability, so as to improve performance and scalability, but also offers web developers better flexibility, effectively shortening the web application development cycle. Vs and the perfect combination of SQL Server for small to medium sized and enterprise-level web business model provides a more stable, efficient and safe operation environment. Through this system can realize equipment information management, inbound, outbound, repair service, invalid records and information retrieval, is simple and safe operation, so as to improve the work efficiency and quality.
Keywords usm insurer - equipment management system management; A; B/S structure; Three-tier architecture
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 PICC人保财险管理系统—设备管理开发的背景 1
1.2 PICC人保财险管理系统—设备管理开发的目标 1
1.3 本章小结 2
第2章 开发工具 3
2.1 系统使用工具的选择 3
2.2 Sql Server 介绍 3
2.3 VisualStudio 介绍 3
2.4 HTML语言 4
2.5 JavaScript 语言介绍 4
2.6 Ajax 介绍 4
2.7 B/S模式特点 5
2.8 三层架构 6
2.9 本章小结 8
第3章 系统结构 9
3.1 系统的可行性分析 9
3.2 数据库设计 10
3.2.1 数据库需求分析 10
3.2.2 数据库需求分析 11
3.2.3 数据库逻辑结构设计 11
3.2.4 数据库E-R图设计 14
3.2.5 储过程的技术介绍及应用 14
3.2.6 视图介绍及应用 15
3.3 本章小结 16
第4章 设备管理系统的分析和设计 17
4.1 系统业务分析 17
4.1.1 业务简述 17
4.1.2 功能模块分析 17
4.1.3 系统功能模块图 18
4.2 主要界面模块的设计实现 18
4.3 本章小结 32
第5章 系统部署和维护 33
5.1 网站的生成 33
5.2 网站的部署 33
结 论 35
参考文献 36
谢 辞 37
附 录 39
第1章 绪论
1.1 PICC人保财险管理系统—设备管理开发的背景
随着中国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改进服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系在企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必经之路。
在中小型企业,设备管理业务往往从设备的入库开始,其主要包含以下几部分工作:
(1)设备购进之初,又设备部门的专业人员对设备情况进行核对,并填写设备情况登记表。再又管理人员负责将设备情况登记表登记存档,并将有关使用说明进行编号存档,以备维修之用。对于一些附属设备,仅做登记入库管理,以便进行及时核对和调配。
(2)设备日常运行中,要对日常检测到的数据进行必要存储和监督。在有经验的技师的指导下,根据日常使用记录,制订日常维护计划,力争降低装置因设备问题造成的非计划停工次数。
(3)在设备发生事故的情况下,登记事故记录,并向技术人员提交事故维修表。由技术人员进行现场观察,根据事故维修表和日常运行数据,确定维修标准及要求。以便进行及时,合理的维修。在维修结束后,编写维修情况报告和设备状态报告。 管理人员对有关资产数据进行统计,产品报表,以便高层管理人员根据该报表把握设备运营的宏观情况。
1.2 PICC人保财险管理系统—设备管理开发的目标
企业PICC人保财险管理系统—设备管理是一个企业单位不可缺少的部分,它对于企业的决策者和管理者来说都至关重要,因此企业PICC人保财险管理系统—设备管理应该能够为用户提供充分的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着计算机技术的飞速的发展,计算机在企业管理中的应用越来越普及,企业要想生存和发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,企业设备管理的全面自动化、信息化则是其中极其重要的部分。为了加快设备管理自动化的步伐,提高企业设备的管理业务处理效率,建立企业PICC人保财险管理系统—设备管理已变得十分必要。
PICC人保财险管理系统—设备管理是能够帮助企业管理者们提高工作效率,而不是增加她们的负担。没有复杂的流程设计,没有复杂的表单设计等等。企业管理软件在重视系统功能的全面性,流程的可控性,技术的先进性,更要注重系统的易用性。这样的软件开发平台,主要面向三个群体:一是厂商自己的开发人员,二是合作伙伴的开发人员,三是最终用户的开发人员,目的都是对个性化的需求进行快速二次开发,或者说搭建。很多软件开发平台已经实现了免代码级的开发,只需要在界面上进行搭建,就能够快速生成新的业务系统,就像搭建积木一样。这里设计的工厂PICC人保财险管理系统—设备管理,就能够解决这些问题。其目的在于实现设备信息管理、入库、出库、报修、作废记录及信息检索,是操作简单安全,从而提高工作效率和质量。
1.3 本章小结
本章是本系统的绪论,主要作用是大致介绍一下本系统的研究背景和研究目的,本系统的研究背景是在设备管理系统越来越受到人们的青睐的背景下开发的,研究目的就是为了实现设备管理的方便。并在对研究背景和研究目的的探讨研究的基础上,论述了开发本系统的意义。最后又从技术可行性、管理可行性和经济可行性三个角度对系统可行性进行了分析,得出结论设备管理系统是可行的。
第2章 开发工具
2.1 系统使用工具的选择
本系统作为一个网站建设,如何更快更简洁地设计这个系统,我考虑了很多种语言和工具。如:C语言、 C++语言等,但由于它们各自使用的环境不同,再者是本系统属于内部型管理网站,根据其需要,我认为采用.net语言很简单就能够完成。还有就是编写工具的选择,当前也有很多种工具如:写字本、VisualStudio 、Dreamweaver等。我认为VisualStudio 相对来说比较容易操作,而且在界面设计上对网站来说很有实用性,因此我选择了它作为设计载体。在设计过程中还有一个最关键的部分就是数据库的选择,因为本网站的数据流动性很大,而且各模块之间的联系相对比较紧密,因此我选择sql 作为后台数据库进行管理。如何将这些数据信息与网页结合一起呢?我采用了结构化查询语言----SQL语言(Structured Query Language),它是一种通用的数据查询语言,使用非常方便。当然,想要写出一个完整、完美的系统,这些显然是不够的,在其美观上我不会一味的只做数据处理,我还选择了较为美观的图片进行修饰。但我依然于数据处理为主,在界面上也没有设计的太过于花哨,重点依然放在数据的处理上。以此设计出来的整个界面就显得朴实,有待改进。
2.2 Sql Server 介绍
SQL Server 出现在微软数据平台愿景上是因为它使得公司能够运行她们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。
这个平台有以下特点:
1. 可信任的——使得公司能够以很高的安全性、可靠性和可扩展性来运行她们最关键任务的应用程序。
2. 高效的——使得公司能够降低开发和管理她们的数据基础设施的时间和成本。
3. 智能的——提供了一个全面的平台,能够在你的用户需要的时候给她发送观察和信息。
2.3 VisualStudio 介绍
Visual Studio是微软公司推出的开发环境。是当前最流行的Windows平台应用程序开发环境。Visual Studio 本于 4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 同时带来了 NET Framework 4.0、Microsoft Visual Studio CTP( Community Technology Preview--CTP),而且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
2.4 HTML语言
HTML(Hyper Text Markup Language 超文本标记语言)简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。
2.5 JavaScript 语言介绍
JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而能够开发客户端的应用程序等。它是经过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。
2.6 Ajax 介绍
AJAX不是一种新的编程语言,而是一种用于创立更好更快以及交互性更强的Web应用程序的技术。
经过 AJAX,您的JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。经过这个对象,您的 JavaScript 可在不重载页面的情况与Web服务器交换数据。
AJAX 在浏览器与Web服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。
AJAX 可使因特网应用程序更小、更快,更友好。
AJAX 是一种独立于 Web 服务器软件的浏览器技术。AJAX 基于下列 Web标准:
JavaScript,XML,HTML,CSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。
Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。
不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。
经过AJAX,因特网应用程序能够变得更完善,更友好。
2.7 B/S模式特点
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是经过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,可是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大的总体成本(TCO)。以当前的技术看,局域网建立B/S结构的网络应用,并经过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。如图2.1所示。
图2.1 B/S的结构特点
用户能够经过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又能够经过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业能够在此结构的基础上建立自己的Intranet。B/S结构的优点
1.具有分布性特点,能够随时随地进行查询、浏览等业务处理。
2.业务扩展简单方便,经过增加网页即可增加服务器功能。
3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
4.开发简单,共享性强。
2.8 三层架构
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。
三层结构原理:
3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。
所谓三层体系结构,是在客户端与数据库之间加入了一个”中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不但仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间 层进行处理。一般情况下,客户端不直接与数据库进行交互,而是经过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。如图2.2所示。
图2.2 三层结构逻辑图
在软件设计阶段,需要为应用系统确定一个体系结构。在较为复杂的应用系统中,如果没有一个良好的体系结构会使整个系统异常庞大而且杂乱无章,不利于日后的维护和扩展。
软件开发过程中,系统的设计开发一般分层设计,在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。推荐的分层式结构一般分为三层,从下至上分别为:数据访问(持久)层、业务逻辑层(或称为领域层)、用户表示层
数据层从业务层接收请求,利用存储过程或其它方法从数据层获取数据传回业务层或向数据库写入数据。大部分对数据库的操作都由它来完成。
业务层位于用户层和数据访问层之间,起到桥梁的作用,该层响应用户层的用户请求,检验用户数据的合法性,将请求发送到数据访问层,并将数据访问层返回的数据传送给用户层,从而把业务逻辑与用户界面分开。如果需要修改应用程序代码,只需要对业务层进行修改,使开发人员能够专注于系统核心业务的分析、设计和开发,简化了应用系统的开发、更新和升级工作。
用户层是提供给用户操作的界面,用户可填写数据,发出请求以及查看需要的信息等。如果获取数据时不对数据库进行数据更新,用户层能够不经过业务层而直接访问数据层获取数据;如果需要对数据库进行更新,能够经过业务层来实现。
本系统中用到的三层结构:如图2.3 所示。
图2.3 系统中用到的三层结构
2.9 本章小结
本章全面介绍本系统所用到的关键技术和工具,本系统是基于B/S结构的应用系统,阐述了B/S结构的原理和特点。系统的开发思想是采用三层结构分层思想,因此对三层结构的原理和优点进行了分析总结。Vs 的运行机制,同时明白它的优劣势,本章都对其进行了阐述。最后介绍了本系统使用的数据库SQLServer的数据库特点。
第3章 系统结构
3.1 系统的可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。一般来说我们至少应该从技术可行性、经济可行性、操作可行性三个方面来研究每种解法的可行性。当然,可行性研究的最根本任务是对以后的行动仿真提出建议。
技术方面可行性:
对于PICC人保财险管理系统—设备管理的开发设计,实质上就是采用B/S结构对库存物品进行在线管理。当前B/S结构已经相当成熟,而在创立数据库管方面,能够使用Sql Server ,这样就恶意和方便的将B/S结构与设备物品管理连接起来;另外数据库技术也越来越成熟,越来越强大,A与数据库连接的技术也相当的成熟,实现远程访问Sql Server 也不是一件困难的事。而且技术也相当成熟,能够实现很多复杂的功能。
因而采用B/S结构实现上述的要求是可行的。另外,从硬件上看,具有先进的cpu技术,非常快的计算速度;从操作系统来看,提供给用户友善的界面,丰富的应用集成工具,并使用程序具有可移植性及互操作性;从网络系统上看,有先进的Internet网络技术,路由技术,可实现统一的、高效的计算机原理。
经济方面的可行性:
如果说是一个实际的项目,公司组织人员开发这样一个管理系统的最大目的就是为了获得利益。当然开发业要很大的成本,能够根据这个项目的内容,大致时间的安排,尅估算大致的成本。
对于PICC人保财险管理系统—设备管理的开发,开发成本是相当低的,如果不考虑商用,随便一台电脑就能够做为服务器,只需要安装一些必要的软件就能够投入使用了,因此在经济上也是可行的。
操作方面的可行性:
现在的开发一般都是采用面向对象的开发,采用浏览器/服务器开发,能够允许多个人同时操作,并能够有操作权限的设置,操作起来比较方便,因此在操作方面也是可行的。
以上三条,我们都能够这个课题应该是可行的。
3.2 数据库设计
3.2.1 数据库需求分析
数据库设计的目标是要求完全满足业务的数据库存储要求,如果能设计一个合理的数据库模型,不但会降低程序编程和维护的难度,也会提高系统实际运行的性能,因而必须仔细的制定设计步骤方案,了解规范的设计方法和必要的规则。
本系统采用sql server 数据库,根据系统要求分析库存管理系统的实际情况,本系统数据表如下:
本系统主要涉及到的表:如图3.1所示。
图3.1 系统中用到的表
3.2.2 数据库需求分析
经过分析、比较与综合各种异常的数据库规范设计方法,将数据库设计分为六个阶段,如图3.2所示:
图3.2 数据库设计阶段
3.2.3 数据库逻辑结构设计
在数据库的设计中,首先要注意命名的规范,其次就是要注意数据的一致性和完整性,尽可能的降低数据的冗余,当然如果数据冗余度低,数据的完整性容易得到保证,但增加了表件连接查询的操作,因此合理的数据冗余也是必要的。可是使用规则和约束来对数据的有效性验证,另外能够创立索引,来维护被索引列的唯一性和提供快速访问表中数据的策略。
进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。数据库的需求分析是整个设计过程中的基础,是最困难,最耗费时间的一步。作为地基的需求分析是否做到充分的准确,确定了在其上构建数据大厦的速度与质量,数据分析做的不好甚至会导致整个数据库设计的翻工重做。
根据系统数据流图以及以上所分析的PICC人保财险管理系统—设备管理的需求,总结出以下的数据字典:
1 系统部门信息数据:包含的数据项有递增的流水号、部门编码、部门名称、排序编码、状态、助记编码码、可用状态、所属公司。如表3-1所示
表3-1 系统部门信息表
字段名
数据类型
长度
是否为空
约束
字段名说明
ID
bigint
否
递增的流水号
DepartID
varchar
10
否
是
部门编码
DepartName
varchar
50
否
部门名称
SortID
int
否
排序编码
State
char
4
否
状态
CWID
Varchar
50
否
助记编码码
IsFgs
bit
否
可用状态
Type
varchar
20
否
所属公司
2 设备类别信息数据: 包含的数据项有流水号,设备编号、所属类别编号、所属类别名称、排序编码、状态。如表3-2所示。
表3-2 设备类别信息表
字段名
数据类型
长度
是否为空
约束
字段名说明
ID
bigint
否
递增的流水号
DeviceID
varchar
20
否
是
类别编码
DeviceName
varchar
60
否
类别名称
SortID
int
否
排序编码
State
char
4
否
状态
3 设备信息数据:包含的数据项有流水号、设备编号、设备名称、设备名称助记码、设备类别、备注、排序编码、状态; 如表3-3所示。
表3-3 设备信息数据
字段名
数据类型
长度
是否为空
约束
字段名说明
ID
bigint
否
递增的流水号
DeviceID
varchar
80
否
是
设备编码
DeviceName
varchar
20
否
设备名称
DeviceAB
varchar
20
否
设备助记码
DeviceCID
varchar
20
否
设备类别
Demo
Varchar
500
否
备注
SortID
bit
否
排序编码
State
varchar
4
否
状态
4操作员信息数据:包含的数据项有流水号、操作员编码、操作员名称、密码、联系电话、手机、地址、QQ、Email、身份证号、可是编码、角色编码、排序编码、状态等。如表3-4所示。
表3-4 操作员信息数据
字段名
数据类型
长度
是否为空
约束
字段名说明
ID
bigint
否
递增的流水号
OperID
varchar
3
否
操作员编码
OperName
varchar
30
否
操作员名称
Pwd
varchar
30
否
密码
LinkTel
char
50
否
状态
Mobbile
Varchar
50
否
助记编码
Address
bit
50
否
可用状态
QQ
varchar
50
否
所属公司
Email
varchar
50
否
EMail
Sfzh
varchar
50
否
身份证号
DepartID
varchar
10
否
科室编码
RoleID
varchar
2
否
角色编码
SortID
int
否
排序编码
State
char
4
否
状态
5设备采购计划信息数据项:设备编号、设备名称、设备名称助、数量、价格、用途、备注、计划编号、计划日期、经手人、审核日期、审核人等。如表3-5所示。
表3-5 设备采购计划信息
字段名
数据类型
长度
是否为空
约束
字段名说明
ID
bigint
否
递增的流水号
DeviceID
varchar
20
否
设备编号
Config
varchar
1000
否
设备名称
CnfigBC
varchar
1000
否
设备名称助
Num
Int
否
数量
Price
Monery
否
价格
UseFor
Vachar
1000
否
用途
Demo
varchar
1000
否
备注
PlanID
varchar
50
否
计划编号
PlanDate
Datetime
否
计划日期
Jsr
varchar
20
否
经手人
ShDate
Datetime
否
审核日期
Shr
Varchar
20
否
审核人
3.2.4 数据库E-R图设计
基于A 技术的设备管理系统,根据分析,系统中主要存在以下几个实体,她们之间的关系如图3.3所示。
图3.3 设备管理系统实体E-R图
3.2.5 储过程的技术介绍及应用
存储过程(stored procedure)是一组为了完成特定功能的Sql语句集,是利用SqlServer所提供的transact-sql语言所编写的程序,经编译后存储在数据库中。存储过程是数据库中的一个重要对象,客户经过制定存储过程的名字给出参数(如果该存储过程待有参数)来执行它,存储过程是由流控制和sql语句书写的过程,这个过程编译和优化后存储在数据服务器中,存储过程可由应用程序经过一个调用来执行,而且允许用户声明变量,同时,存储过程能够接收和输出参数、返回执行存储过程的状态值,也能够嵌套调用。
存储过程的能力大大增强了sql语言的功能和灵活性,存储过程能够用流控制语句编写,很强的灵活性,能够完成复杂的判断和较复杂的运算。其优点如下:
1.存储过程志在创造时进行编译,以后每次执行存储过程都不需要再重新编译,而一般sql语句每执行一次就编译一次,因此使用存储过程,可提高数据库执行速度。
2.当对数据库进行复杂操作时(如对多个表进行update,insert,query,delete时),可将此复杂操作用存储过程封装起来与数据库提供的事物处理结合一起使用。
3.存储过程能够重复使用,可减少数据库开发人员的工作量。
4.安全性高,可设定只有某些用户才具有对指定存储过程的使用权。
本系统中用到了大量的存储过程如图3.4所示。
图3.4 系统中用到的存储过程
3.2.6 视图介绍及应用
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图的作用类似于筛选。定义视图的筛选能够来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。
视图是存储在数据库中的查询的SQL 语句,它主要出于两种原因:安全原因, 视图能够隐藏一些数据,如:社会保险基金表,能够用视图只显示姓名,地址,而不显示社会保险号和工资数等,另一原因是可使复杂的查询易于理解和使用。本系统中用到的视图如图3.5所示。
图3.5 系统中用到的视图
3.3 本章小结
本章首先分析系统的功能需求,经过对系统功能的划分以及角色的划分,明确了系统需求,为总体设计提供依据。接下来经过对数据库设计分析,形成了开发的整体思路,最后阐述了系统的总体设计思想,说明了本系统是基于B/S架构下的多层结构应用系统,为下一步编程实现各个具体功能铺平了道路。
第4章 设备管理系统的分析和设计
4.1 系统业务分析
4.1.1 业务简述
人保河北分公司是中国河北省分公司,负责河北省各个地市分公司、县分公司的管理机构。各个地市分公司所需设备都需要省分公司集体采购,然后下发到各个地市分公司,各个地市分公司再下发到县分公司。手工管理情况下,造成省分公司和各个地市分公司,地市分公司和县分公司的管理混乱,因此开发此系统对省分公司,各个地市分公司的设备进行管理,同时对设备的保修、维护和领用等进行管理。提高设备管理的准确性,减少人员成本,提高工作效率。
该系统是采用ASP.NET+三层架构实现的B/S架构的应用程序,实现了人保河北省分公司对各个地市分公司的设备出入库、设备的保修、维护和支领的管理。
人保河北分公司PICC人保财险管理系统—设备管理是以数据为核心,以方便业务为驱动,将业务纳入到计算机管理当中。人保河北分公司PICC人保财险管理系统—设备管理的实现目标为:
(1) 适用性:充分考虑在人保财险设备耗材管理系统的操作复杂性,我们程序提供设置业务流程的批示和审核的功能。
(2) 易用性:结合使用人员文化习惯,界面色彩和风格舒适、友好,尽量减少录入操作,方便使用。保证操作人员能够迅速掌握。
(3) 可靠性:经过严格的安全控制和数据备份机制,确保数据安全可靠;经过一套切实可行的质量保证体系,确保软件的开发及服务质量。
4.1.2 功能模块分析
人保河北分公司PICC人保财险管理系统—设备管理主要包括:项目维护、设备管理等模块。
项目维护主要包括:日志管理、设备类别管理、设备信息管理、部门管理、编码级次管理、参数设置等功能。
设备管理主要包括:设备采购计划、设备采购计划审核、设备采购合同、设备支领计划、设备支领、设备收回、设备作废、设备维修、设备维修取回、设备借用、设备归还、设备盘点功能。
为了满足系统迅速、准确、实时的要求,对客户端要求很高,传统的客户端满足不了显示的要求。
鉴于此,必须寻找有效的替代技术,综合多方面的考虑客户端将采用Ajax技术来构建此系统。Ajax具有部分刷新工能、只工作必要的数据交换、异步访问服务器端的特点。也就是说Ajax使您能够经过JavaScript调用执行服务器端方法,而不用需要刷新浏览器。
4.1.3 系统
展开阅读全文