版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 . . . . 联合大学轻工学院QINGGONG COLLEGE, HEBEI UNITED UNIVERSITY毕业设计说明书设计题目:PICC人保财险管理系统设备管理学生:学 号:专业班级: 学 部:指导教师:2013年06月01日摘 要随着互联网的发展,网络化管理领域已日趋成熟,目前最为明显的是管理平台的开发与使用。当然,对于任何工厂或事业单位也可采用此方法来加强部资源的管理,特别是对于当今各工厂来说,管理者可以更方便更快捷的了解工厂设备信息,这样可以通过设备管理系统设备管理平台来加强企业资源进行管理。在企业中,设备管理是一项非常重要的工作。使用人工方式管理各项设备信息不仅效率低下,而
2、且容易出错,安全性很差。并且在实际操作中,数据的查找和维护都不容易实现,容易发生差错,导致了管理费用增加,服务质量难以得到保证,从而影响企业的竞争力。所以现在很多单位和个人企业都越来越重视管理信息系统的投入和应用,都在开发着适合自己的管理信息系统来提高自己的工作效率和处理信息的准确性,以适应自身企业的发展和时代的脚步,使自己在社会发展的洪流中处于不败地位,这就为管理信息系统提供了广阔的市场空间和发展空间。系统基.NET平台,采用三层架构和B/S结构来实现。具有很好的可扩展性与可定制性,从而提升性能和伸缩性,同时也提供给web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。Vs2010
3、与SQL Server 2008的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定,高效,安全的运行环境。通过该系统可以实现设备信息管理、入库、出库、报修、作废记录与信息检索,是操作简单安全,从而提高工作效率和质量。关键词 PICC人保财险管理系统设备管理;ASP.NET;B/S结构;三层架构AbstractAlong with the development of the Internet, network management has been becoming mature, is the most obvious is the development and use of
4、 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 todays factories, managers can be more convenient and faster understanding of factory equipment information, so that we can through the equipm
5、ent 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 ve
6、ry 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 atten
7、tion 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 eras footsteps, make oneself in the
8、 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 performa
9、nce and scalability, but also offers web developers better flexibility, effectively shortening the web application development cycle. Vs2010 and the perfect combination of SQL Server 2008 for small to medium sized and enterprise-level web business model provides a more stable, efficient and safe ope
10、ration 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.Keywordsusm insurer - equipment management system managem
11、ent; A; B/S structure; Three-tier architecture目 录TOC o 1-3 h u HYPERLINK l _Toc358406912摘 要 PAGEREF _Toc358406912 h IHYPERLINK l _Toc358406913Abstract PAGEREF _Toc358406913 h IIHYPERLINK l _Toc358406914第1章 绪论 PAGEREF _Toc358406914 h 1HYPERLINK l _Toc3584069151.1 PICC人保财险管理系统设备管理开发的背景 PAGEREF _Toc358
12、406915 h 1HYPERLINK l _Toc3584069161.2 PICC人保财险管理系统设备管理开发的目标 PAGEREF _Toc358406916 h 1HYPERLINK l _Toc3584069171.3 本章小结 PAGEREF _Toc358406917 h 2HYPERLINK l _Toc358406918第2章 开发工具 PAGEREF _Toc358406918 h 3HYPERLINK l _Toc3584069192.1 系统使用工具的选择 PAGEREF _Toc358406919 h 3HYPERLINK l _Toc3584069202.2 Sql
13、 Server 2008介绍 PAGEREF _Toc358406920 h 3HYPERLINK l _Toc3584069212.3 VisualStudio2010 介绍 PAGEREF _Toc358406921 h 3HYPERLINK l _Toc3584069222.4 HTML语言 PAGEREF _Toc358406922 h 4HYPERLINK l _Toc3584069232.5 JavaScript 语言介绍 PAGEREF _Toc358406923 h 4HYPERLINK l _Toc3584069242.6 Ajax 介绍 PAGEREF _Toc358406
14、924 h 4HYPERLINK l _Toc3584069252.7 B/S模式特点 PAGEREF _Toc358406925 h 5HYPERLINK l _Toc3584069262.8 三层架构 PAGEREF _Toc358406926 h 6HYPERLINK l _Toc3584069272.9 本章小结 PAGEREF _Toc358406927 h 8HYPERLINK l _Toc358406928第3章 系统结构 PAGEREF _Toc358406928 h 9HYPERLINK l _Toc3584069293.1 系统的可行性分析 PAGEREF _Toc3584
15、06929 h 9HYPERLINK l _Toc3584069303.2 数据库设计 PAGEREF _Toc358406930 h 10HYPERLINK l _Toc3584069313.2.1数据库需求分析 PAGEREF _Toc358406931 h 10HYPERLINK l _Toc3584069323.2.2 数据库需求分析 PAGEREF _Toc358406932 h 11HYPERLINK l _Toc3584069333.2.3 数据库逻辑结构设计 PAGEREF _Toc358406933 h 11HYPERLINK l _Toc3584069343.2.4 数据库
16、E-R图设计 PAGEREF _Toc358406934 h 14HYPERLINK l _Toc3584069353.2.5 储过程的技术介绍与应用 PAGEREF _Toc358406935 h 14HYPERLINK l _Toc3584069363.2.6 视图介绍与应用 PAGEREF _Toc358406936 h 15HYPERLINK l _Toc3584069373.3 本章小结 PAGEREF _Toc358406937 h 16HYPERLINK l _Toc358406938第4章 设备管理系统的分析和设计 PAGEREF _Toc358406938 h 17HYPER
17、LINK l _Toc3584069394.1 系统业务分析 PAGEREF _Toc358406939 h 17HYPERLINK l _Toc3584069404.1.1 业务简述 PAGEREF _Toc358406940 h 17HYPERLINK l _Toc3584069414.1.2 功能模块分析 PAGEREF _Toc358406941 h 17HYPERLINK l _Toc3584069424.1.3 系统功能模块图 PAGEREF _Toc358406942 h 18HYPERLINK l _Toc3584069434.2 主要界面模块的设计实现 PAGEREF _To
18、c358406943 h 18HYPERLINK l _Toc3584069444.3 本章小结 PAGEREF _Toc358406944 h 32HYPERLINK l _Toc358406945第5章 系统部署和维护 PAGEREF _Toc358406945 h 33HYPERLINK l _Toc3584069465.1 的生成 PAGEREF _Toc358406946 h 33HYPERLINK l _Toc3584069475.2 的部署 PAGEREF _Toc358406947 h 33HYPERLINK l _Toc358406948结 论 PAGEREF _Toc358
19、406948 h 35HYPERLINK l _Toc358406949参考文献 PAGEREF _Toc358406949 h 36HYPERLINK l _Toc358406950 辞 PAGEREF _Toc358406950 h 37HYPERLINK l _Toc358406951附 录 PAGEREF _Toc358406951 h 39第1章 绪论1.1 PICC人保财险管理系统设备管理开发的背景随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑
20、战,对企业体系在企业管理水平以与优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必经之路。在中小型企业,设备管理业务往往从设备的入库开始,其主要包含以下几部分工作:(1)设备购进之初,又设备部门的专业人员对设备情况进行核对,并填写设备情况登记表。再又管理人员负责将设备情况登记表登记存档,并将有关使用说明进行编号存档,以备维修之用。对于一些附属设备,仅做登记入库管理,以便进行与时核对和调配。(2)设备日常运行中,要对日常检测到的数据进行必要存储和监督。在有经验的技师的指导下,根据日常使用记录,制订日常维护计划,力争降低装置因设备问题造成的非计划停工次数。(3)在设备发生
21、事故的情况下,登记事故记录,并向技术人员提交事故维修表。由技术人员进行现场观察,根据事故维修表和日常运行数据,确定维修标准与要求。以便进行与时,合理的维修。在维修结束后,编写维修情况报告和设备状态报告。管理人员对有关资产数据进行统计,产品报表,以便高层管理人员根据该报表把握设备运营的宏观情况。1.2 PICC人保财险管理系统设备管理开发的目标企业PICC人保财险管理系统设备管理是一个企业单位不可缺少的部分,它对于企业的决策者和管理者来说都至关重要,所以企业PICC人保财险管理系统设备管理应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在
22、着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速的发展,计算机在企业管理中的应用越来越普与,企业要想生存和发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,企业设备管理的全面自动化、信息化则是其中极其重要的部分。为了加快设备管理自动化的步伐,提高企业设备的管理业务处理效率,建立企业PICC人保财险管理系统设备管理已变得十分必要。PICC人保财险管理系统设备管理是能够帮助企业管理者们提高工作效率,而不是增加他们的负担。没有复杂的流程设计,没有复杂的表单设计等等。 HYPERLINK :/bai
23、ke.baidu /view/105884.htm t _blank 企业管理软件在重视系统功能的全面性,流程的可控性,技术的先进性,更要注重系统的易用性。这样的软件开发平台,主要面向三个群体:一是厂商自己的开发人员,二是合作伙伴的开发人员,三是最终用户的开发人员,目的都是对个性化的需求进行快速二次开发,或者说搭建。很多软件开发平台已经实现了免代码级的开发,只需要在界面上进行搭建,就能够快速生成新的业务系统,就像搭建积木一样。这里设计的工厂PICC人保财险管理系统设备管理,就可以解决这些问题。其目的在于实现设备信息管理、入库、出库、报修、作废记录与信息检索,是操作简单安全,从而提高工作效率和质
24、量。1.3 本章小结本章是本系统的绪论,主要作用是大体介绍一下本系统的研究背景和研究目的,本系统的研究背景是在设备管理系统越来越受到人们的青睐的背景下开发的,研究目的就是为了实现设备管理的方便。并在对研究背景和研究目的的探讨研究的基础上,论述了开发本系统的意义。最后又从技术可行性、管理可行性和经济可行性三个角度对系统可行性进行了分析,得出结论设备管理系统是可行的。第2章 开发工具2.1 系统使用工具的选择本系统作为一个建设,如何更快更简洁地设计这个系统,我考虑了很多种语言和工具。如:C语言、 C+语言等,但由于它们各自使用的环境不同,再者是本系统属于部型管理,根据其需要,我认为采用.net语言
25、很简单就可以完成。还有就是编写工具的选择,目前也有很多种工具如:写字本、VisualStudio2010、Dreamweaver等。我认为VisualStudio2010相对来说比较容易操作,而且在界面设计上对来说很有实用性,所以我选择了它作为设计载体。在设计过程中还有一个最关键的部分就是数据库的选择,因为本的数据流动性很大,并且各模块之间的联系相对比较紧密,所以我选择sql 2008作为后台数据库进行管理。如何将这些数据信息与网页结合一起呢?我采用了结构化查询语言SQL语言(Structured Query Language),它是一种通用的数据查询语言,使用非常方便。当然,想要写出一个完整
26、、完美的系统,这些显然是不够的,在其美观上我不会一味的只做数据处理,我还选择了较为美观的图片进行修饰。但我仍然于数据处理为主,在界面上也没有设计的太过于花哨,重点仍然放在数据的处理上。以此设计出来的整个界面就显得朴实,有待改进。2.2 Sql Server 2008介绍SQL Server 2008出现在 HYPERLINK :/baike.baidu /view/2353.htm t _blank 微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:1.可信任的使得公司可以以很高的安全性、可靠性和
27、可扩展性来运行他们最关键任务的应用程序。2.高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。3.智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。2.3VisualStudio2010 介绍 HYPERLINK :/baike.baidu /view/28727.htm t _blank Visual Studio是微软公司推出的开发环境。是目前最流行的 HYPERLINK :/baike.baidu /view/4821.htm t _blank Windows平台 HYPERLINK :/baike.baidu /view/330120.htm t _
28、blank 应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其 HYPERLINK :/baike.baidu /view/14867.htm t _blank 集成开发环境( HYPERLINK :/baike.baidu /view/5775.htm t _blank IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 HYPERLINK :/baike.baidu /view/1378338.htm t _blank NET Framework4.0、Microsoft Visual Studio 201
29、0 CTP( Community Technology Preview-CTP),并且支持开发面向 HYPERLINK :/baike.baidu /view/761518.htm t _blank Windows 7的 HYPERLINK :/baike.baidu /view/330120.htm t _blank 应用程序。除了 HYPERLINK :/baike.baidu /view/1626075.htm t _blank Microsoft SQL Server,它还支持 HYPERLINK :/baike.baidu /view/1937.htm t _blank IBM HY
30、PERLINK :/baike.baidu /view/387066.htm t _blank DB2和 HYPERLINK :/baike.baidu /view/15020.htm t _blank Oracle数据库。2.4 HTML语言HTML(Hyper Text Markup Language 超文本标记语言)简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上
31、的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。 2.5 JavaScript 语言介绍JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。2.6 Ajax 介绍 HYPERLINK :/baike.baid
32、u /view/1641.htm t _blank AJAX不是一种新的 HYPERLINK :/baike.baidu /view/3281.htm t _blank 编程语言,而是一种用于创建更好更快以与交互性更强的Web应用程序的技术。通过 AJAX,您的JavaScript可使用 HYPERLINK :/baike.baidu /view/16168.htm t _blank JavaScript的 HYPERLINK :/baike.baidu /view/1105115.htm t _blank XML Request对象来直接与服务器进行通信。通过这个对象,您的 JavaScri
33、pt 可在不重载页面的情况与 HYPERLINK :/baike.baidu /view/3912.htm t _blank Web服务器交换数据。AJAX 在浏览器与Web服务器之间使用异步数据传输( 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快,更友好。AJAX 是一种独立于 Web 服务器软件的浏览器技术。AJAX 基于下列 Web标准:JavaScript, HYPERLINK :/baike.baidu /view/63.htm t _blank XML, HYPERLINK :/baike.baidu /view/692.ht
34、m t _blank HTML, HYPERLINK :/baike.baidu /view/15916.htm t _blank CSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。Web 应用程序较桌面应用程序有诸多优势;它们能够涉与广大的用户,它们更易安装与维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过AJAX,因特网应用程序可以变得更完善,更友好。2.7 B/S模式特点B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一
35、种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效
36、地保护数据平台和管理访问权限,服务器数据库也很安全 。如图2.1所示。图2.1 B/S的结构特点用户可以通过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网
37、,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。B/S结构的优点 1具有分布性特点,可以随时随地进行查询、浏览等业务处理。 2业务扩展简单方便,通过增加网页即可增加服务器功能。3维护简单方便,只需要改变网页,即可实现所有用户的同步更新。4开发简单,共享性强。2.8 三层架构在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。三层结构原理:3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组
38、件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间 层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。如图2.2所示。图2.2 三层结构逻辑图在软件设计阶段,需要为应用系统确定一个体系结构。在较为复杂的应用系统中,如果没有一个良好的体系结构会使整个系统异常庞大而且杂乱无章,不利于日后的维护和扩展。软件开发过程中,系统的设计开发
39、一般分层设计,在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。推荐的分层式结构一般分为三层,从下至上分别为:数据访问(持久)层、业务逻辑层(或称为领域层)、用户表示层数据层从业务层接收请求,利用存储过程或其他方法从数据层获取数据传回业务层或向数据库写入数据。大部分对数据库的操作都由它来完成。业务层位于用户层和数据访问层之间,起到桥梁的作用,该层响应用户层的用户请求,检验用户数据的合法性,将请求发送到数据访问层,并将数据访问层返回的数据传送给用户层,从而把业务逻辑与用户界面分开。如果需要修改应用程序代码,只需要对业务层进行修改,使开发人员可以专注于系统核心业务的分析、设计和开发,
40、简化了应用系统的开发、更新和升级工作。用户层是提供给用户操作的界面,用户可填写数据,发出请求以与查看需要的信息等。如果获取数据时不对数据库进行数据更新,用户层可以不经过业务层而直接访问数据层获取数据;如果需要对数据库进行更新,可以通过业务层来实现。本系统中用到的三层结构:如图2.3 所示。图2.3 系统中用到的三层结构2.9 本章小结本章全面介绍本系统所用到的关键技术和工具,本系统是基于B/S结构的应用系统,阐述了B/S结构的原理和特点。系统的开发思想是采用三层结构分层思想,所以对三层结构的原理和优点进行了分析总结。Vs2010的运行机制,同时明白它的优劣势,本章都对其进行了阐述。最后介绍了本
41、系统使用的数据库SQLServer的数据库特点。第3章 系统结构3.1 系统的可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。一般来说我们至少应该从技术可行性、经济可行性、操作可行性三个方面来研究每种解法的可行性。当然,可行性研究的最根本任务是对以后的行动仿真提出建议。技术方面可行性:对于PICC人保财险管理系统设备管理的开发设计,实质上就是采用B/S结构对库存物品进行在线管理。目前B/S结构已经相当成熟,而在创建数据库管方面,可以使用Sql Server2008,这样就恶意和方便的将B/S结构与设备物品管理连接起来;另外数据库技术也越来越成熟,越来越强大,A与
42、数据库连接的技术也相当的成熟,实现远程访问Sql Server2008也不是一件困难的事。而且技术也相当成熟,可以实现很多复杂的功能。因而采用B/S结构实现上述的要可行的。另外,从硬件上看,具有先进的cpu技术,非常快的计算速度;从操作系统来看,提供给用户友善的界面,丰富的应用集成工具,并使用程序具有可移植性与互操作性;从网络系统上看,有先进的Internet网络技术,路由技术,可实现统一的、高效的计算机原理。经济方面的可行性:如果说是一个实际的项目,公司组织人员开发这样一个管理系统的最大目的就是为了获得利益。当然开发业要很大的成本,可以根据这个项目的容,大致时间的安排,尅估算大致的成本。对于
43、PICC人保财险管理系统设备管理的开发,开发成本是相当低的,如果不考虑商用,随便一台电脑就可以做为服务器,只需要安装一些必要的软件就可以投入使用了,所以在经济上也是可行的。操作方面的可行性:现在的开发一般都是采用面向对象的开发,采用浏览器/服务器开发,可以允许多个人同时操作,并可以有操作权限的设置,操作起来比较方便,所以在操作方面也是可行的。以上三条,我们都可以这个课题应该是可行的。3.2 数据库设计3.2.1 数据库需求分析数据库设计的目标是要求完全满足业务的数据库存储要求,如果能设计一个合理的数据库模型,不仅会降低程序编程和维护的难度,也会提高系统实际运行的性能,因而必须仔细的制定设计步骤
44、方案,了解规的设计方法和必要的规则。本系统采用sql server 2008 数据库,根据系统要求分析库存管理系统的实际情况,本系统数据表如下:本系统主要涉与到的表:如图3.1所示。图3.1 系统中用到的表3.2.2 数据库需求分析通过分析、比较与综合各种异常的数据库规设计方法,将数据库设计分为六个阶段,如图3.2所示:图3.2 数据库设计阶段3.2.3 数据库逻辑结构设计在数据库的设计中,首先要注意命名的规,其次就是要注意数据的一致性和完整性,尽可能的降低数据的冗余,当然如果数据冗余度低,数据的完整性容易得到保证,但增加了表件连接查询的操作,所以合理的数据冗余也是必要的。可是使用规则和约束来
45、对数据的有效性验证,另外可以创建索引,来维护被索引列的唯一性和提供快速访问表中数据的策略。进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。数据库的需求分析是整个设计过程中的基础,是最困难,最耗费时间的一步。作为地基的需求分析是否做到充分的准确,确定了在其上构建数据大厦的速度与质量,数据分析做的不好甚至会导致整个数据库设计的翻工重做。根据系统数据流图以与以上所分析的PICC人保财险管理系统设备管理的需求,总结出以下的数据字典:1系统部门信息数据:包含的数据项有递增的流水号、部门编码、部门名称、排序编码、状态、助记编码码、可用状态、所属公司。如表3-1所示表3-1 系统部门信息表字
46、段名数据类型长度是否为空约束字段名说明IDbigint否递增的流水号DepartIDvarchar10否是部门编码DepartNamevarchar50否部门名称SortIDint否排序编码Statechar4否状态CWIDVarchar50否助记编码码IsFgsbit否可用状态Typevarchar20否所属公司2设备类别信息数据: 包含的数据项有流水号,设备编号、所属类别编号、所属类别名称、排序编码、状态。如表3-2所示。表3-2 设备类别信息表字段名数据类型长度是否为空约束字段名说明IDbigint否递增的流水号DeviceIDvarchar20否是类别编码DeviceNamevarch
47、ar60否类别名称SortIDint否排序编码Statechar4否状态3 设备信息数据:包含的数据项有流水号、设备编号、设备名称、设备名称助记码、设备类别、备注、排序编码、状态; 如表3-3所示。表3-3 设备信息数据字段名数据类型长度是否为空约束字段名说明IDbigint否递增的流水号DeviceIDvarchar80否是设备编码DeviceNamevarchar20否设备名称DeviceABvarchar20否设备助记码DeviceCIDvarchar20否设备类别DemoVarchar500否备注SortIDbit否排序编码Statevarchar4否状态4操作员信息数据:包含的数据项
48、有流水号、操作员编码、操作员名称、密码、联系、手机、地址、 、Email、号、可是编码、角色编码、排序编码、状态等。如表3-4所示。表3-4 操作员信息数据字段名数据类型长度是否为空约束字段名说明IDbigint否递增的流水号OperIDvarchar3否操作员编码OperNamevarchar30否操作员名称Pwdvarchar30否密码LinkTelchar50否状态MobbileVarchar50否助记编码Addressbit50否可用状态 varchar50否所属公司Emailvarchar50否EMailSfzhvarchar50否号DepartIDvarchar10否科室编码Rol
49、eIDvarchar2否角色编码SortIDint否排序编码Statechar4否状态5设备采购计划信息数据项:设备编号、设备名称、设备名称助、数量、价格、用途、备注、计划编号、计划日期、经手人、审核日期、审核人等。如表3-5所示。表3-5 设备采购计划信息字段名数据类型长度是否为空约束字段名说明IDbigint否递增的流水号DeviceIDvarchar20否设备编号Configvarchar1000否设备名称CnfigBCvarchar1000否设备名称助NumInt否数量PriceMonery否价格UseForVachar1000否用途Demovarchar1000否备注PlanIDva
50、rchar50否计划编号PlanDateDatetime否计划日期Jsrvarchar20否经手人ShDateDatetime否审核日期ShrVarchar20否审核人3.2.4 数据库E-R图设计基于A 技术的设备管理系统,根据分析,系统中主要存在以下几个实体,他们之间的关系如图3.3所示。图3.3 设备管理系统实体E-R图3.2.5 储过程的技术介绍与应用存储过程(stored procedure)是一组为了完成特定功能的Sql语句集,是利用SqlServer所提供的transact-sql语言所编写的程序,经编译后存储在数据库中。存储过程是数据库中的一个重要对象,客户通过制定存储过程的名
51、字给出参数(如果该存储过程待有参数)来执行它,存储过程是由流控制和sql语句书写的过程,这个过程编译和优化后存储在数据服务器中,存储过程可由应用程序通过一个调用来执行,并且允许用户声明变量,同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。存储过程的能力大大增强了sql语言的功能和灵活性,存储过程可以用流控制语句编写,很强的灵活性,可以完成复杂的判断和较复杂的运算。其优点如下:1.存储过程志在创造时进行编译,以后每次执行存储过程都不需要再重新编译,而一般sql语句每执行一次就编译一次,所以使用存储过程,可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行
52、update,insert,query,delete时),可将此复杂操作用存储过程封装起来与数据库提供的事物处理结合一起使用。3.存储过程可以重复使用,可减少数据库开发人员的工作量。4.安全性高,可设定只有某些用户才具有对指定存储过程的使用权。本系统中用到了大量的存储过程如图3.4所示。图3.4 系统中用到的存储过程3.2.6 视图介绍与应用视图是一个虚拟表,其容由查询定义。同真实的表一样,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。视图是存储在数据库中的查询的SQL 语句,它主要出于两种原因:安全原
53、因, 视图可以隐藏一些数据,如:社会保险基金表,可以用视图只显示,地址,而不显示社会保险号和工资数等,另一原因是可使复杂的查询易于理解和使用。本系统中用到的视图如图3.5所示。图3.5 系统中用到的视图3.3 本章小结本章首先分析系统的功能需求,通过对系统功能的划分以与角色的划分,明确了系统需求,为总体设计提供依据。接下来通过对数据库设计分析,形成了开发的整体思路,最后阐述了系统的总体设计思想,说明了本系统是基于B/S架构下的多层结构应用系统,为下一步编程实现各个具体功能铺平了道路。第4章 设备管理系统的分析和设计4.1 系统业务分析4.1.1 业务简述人保分公司是中国省分公司,负责省各个地市
54、分公司、县分公司的管理机构。各个地市分公司所需设备都需要省分公司集体采购,然后下发到各个地市分公司,各个地市分公司再下发到县分公司。手工管理情况下,造成省分公司和各个地市分公司,地市分公司和县分公司的管理混乱,因此开发此系统对省分公司,各个地市分公司的设备进行管理,同时对设备的保修、维护和领用等进行管理。提高设备管理的准确性,减少人员成本,提高工作效率。该系统是采用ASP.NET+三层架构实现的B/S架构的应用程序,实现了人保省分公司对各个地市分公司的设备出入库、设备的保修、维护和支领的管理。人保分公司PICC人保财险管理系统设备管理是以数据为核心,以方便业务为驱动,将业务纳入到计算机管理当中
55、。人保分公司PICC人保财险管理系统设备管理的实现目标为:(1) 适用性:充分考虑在人保财险设备耗材管理系统的操作复杂性,我们程序提供设置业务流程的批示和审核的功能。(2) 易用性:结合使用人员文化习惯,界面色彩和风格舒适、友好,尽量减少录入操作,方便使用。保证操作人员能够迅速掌握。(3) 可靠性:通过严格的安全控制和数据备份机制,确保数据安全可靠;通过一套切实可行的质量保证体系,确保软件的开发与服务质量。4.1.2 功能模块分析人保分公司PICC人保财险管理系统设备管理主要包括:项目维护、设备管理等模块。项目维护主要包括:日志管理、设备类别管理、设备信息管理、部门管理、编码级次管理、参数设置
56、等功能。设备管理主要包括:设备采购计划、设备采购计划审核、设备采购合同、设备支领计划、设备支领、设备收回、设备作废、设备维修、设备维修取回、设备借用、设备归还、设备盘点功能。为了满足系统迅速、准确、实时的要求,对客户端要求很高,传统的客户端满足不了显示的要求。鉴于此,必须寻找有效的替代技术,综合多方面的考虑客户端将采用Ajax技术来构建此系统。Ajax具有部分刷新工能、只工作必要的数据交换、异步访问服务器端的特点。也就是说Ajax使您能够通过JavaScript调用执行服务器端方法,而不用需要刷新浏览器。4.1.3 系统功能模块图经过对整个系统的详细分析,对功能模块的划分,整个系统大体分为以下
57、几大模块:设备采购、设备使用、设备维修、设备入库、用户管理等模块。本系统所设计的功能模块如图4.1所示。图4.1 系统功能模块4.2 主要界面模块的设计实现一:设备维护功能1. 日志管理:系统主要记录任何一个操作员在什么时间用那个机器操作了那些容。同时可以查询、打印、保存成文件和删除日志信息等操作。其中查询可以按照操作员、时间段、模块和操作容进行任意组合查询。如图4.2所示。图4.2 日志管理点击查看详情弹出详情界面,可以修改里面的信息。选择想要查询的日期点击查询,会查询出符合条件的信息。点击删除可以删除记录。 2. 设备类别管理:目标:完成对设备类别信息的管理维护功能角色:管理员业务描述:用
58、户可以对使设备类别信息进行维护,用户可以根据设备类别的编码级次的设置信息,对相应的设备类别信息进行新增、修改、删除、查询等操作。如图4.3 所示。图4.3 设备类别管理点击设备管理中的任意一项相应的右边的详细信息中会添加。然后可以对信息进行修改和删除,直接在文本框里输入相应的容点击添加按钮可以对设备类别进行添加。如图4.4所示。图4.4 设备添加,修改,删除3. 设备编码级次管理:目标:主要完成设备类别级次、部门类别级次的设置角色:管理员业务描述:系统中有关于部门管理级别的设置和设备类别的设置等关于类别信息的管理,某一类别下面可能又会有下一级子类,系统对不同的类别和子类采用设置编码级次进行管理
59、的方式,可以相应类别的编码级次的长度信息,系统最多支持9级分类。如图4.5所示。图4.5 编码级次管理点击编辑按钮所有的表格会变成文本框。可以对各个部门,设备类别,耗材类别的编码级次进行修改。然后点击更新会包存修改。4. 设备管理:目标:完成对设备信息的管理维护功能角色:管理员业务描述:用户可以对使设备信息进行维护,可以对设备信息进行新增、修改、删除、查询等操作(1).设备信息包括:设备编码、设备名称、设备助记码、设备类别、备注、排序编码和状态等信息(2).编码不能修改设备删除时,要做有效性检查。如图4.6所示。图4.6 设备管理选择想要查询的日期点击查询,会查询出符合条件的信息。点击设备查询
60、里面的设备类别,右边的相信信息里会显示出相应的查询结果,可以修改和删除信息。如图4.7所示。图4.7 修改设备信息对设备信息进行修改,然后点击保存会保存修改信息。5. 设备折旧方法管理:目标:完成对设备折旧方法的管理维护功能角色:管理员业务描述:用户可以对设备的折旧方法信息进行维护,可以对设备折旧方法进行新增、修改和删除、查询等操作。如图4.8 所示。图4.8 折旧方法管理选择想要查询的日期点击查询,会查询出符合条件的信息。可以删除折旧方法,点击添加和修改按钮会弹出相应的界面对折旧方法进行修改和添加。如图4.9所示。图4.9 修改折旧信息在文本框里填上要修改或者添加的信息,点击保存按钮就会保存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2012年高考语文试卷(安徽)(空白卷)
- 《离子浓度大小比较》课件
- 挑战与突破自我
- 探索物理定律的奥秘
- 《痛苦的职场人》课件
- 工作调研报告(合集三篇)
- 2023年项目部安全管理人员安全培训考试题附参考答案(达标题)
- 2023年项目部安全管理人员安全培训考试题(1套)
- 母亲节新媒体策划
- 初中语文教师教学工作总结11篇
- CNAS-CL02-A001:2023 医学实验室质量和能力认可准则的应用要求
- 海康威视枪机摄像机检测报告.文档
- 部编小语一下三单元(《小公鸡和小鸭子》《树和喜鹊》《怎么都快乐》)大单元学习任务群教学设计
- 体检中心组织架构
- 森林抚育投标方案
- 中小学教育中课程资源的开发与利用
- 大班科学教案:我和风儿做游戏教案及反思
- 园艺治疗概念、内涵与理论依据
- 后续服务承诺及保证措施-后续服务
- 提高无创呼吸机患者的依从性
- 小儿急性颅内压增高的护理课件
评论
0/150
提交评论