java办公设备协议供货管理系统的设计与实现毕业论文_第1页
java办公设备协议供货管理系统的设计与实现毕业论文_第2页
java办公设备协议供货管理系统的设计与实现毕业论文_第3页
java办公设备协议供货管理系统的设计与实现毕业论文_第4页
java办公设备协议供货管理系统的设计与实现毕业论文_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、办公设备协议供货管理系统的设计与实现办公设备协议供货管理系统是为了加强政府采购中的办公设备的协议供货管理,提高政府采购的公平与公正。文章依据政府采购协议供货管理的相关规定及实际需要,完成了系统的需求分析,包括功能需求和性能需求。按照软件工程的要求完成了系统的体系结构和功能模块的设计。系统采用B/S架构模式设计,方便用户的操作。系统主要实现供应商管理,商品管理,采购申请管理和采购管理等功能。系统主要使用JSP和Oracle进行开发,开发环境是MyEclipse,服务器采用Tomcat。系统的成功运用,极大的提高了政府采购中的办公设备协议供货管理的公正性和公平性,具有一定的实际意义。协议供货;办公

2、设备;B/S模式;管理信息系统Design and Implementation of the OfficeEquipment Supply Agreement Management SystemThe Office equipment supply agreement management system is used to strengthen the management of office equipment in the government procurement agreement supply, to improve the fairness and impartiality

3、of government procurement. The thesis completes the system requirements including functional requirements and performance requirements, which is based on the actual needs and the related rules of the government procurement agreement supply management. The design of the system architecture and functi

4、onal modules is completed in according with requirements of the software engineering. The system uses the B / S structure, it is user-friendly operation. The main functions of the system has been finished, these are supplier information management, office equipment information management, office sup

5、plies procurement application management and procurement management. The system is developed using JSP and Oracle, the development tool is MyEclipse, server uses Tomcat. The successful application of the system greatly improving the impartiality and fairness of office equipment supply agreement mana

6、gement in the government procurement has a certain practical significance.supply agreement; office equipment; B/S structure; management information system目 录 TOC o 1-3 h z u HYPERLINK l _Toc324311925 1 绪论 PAGEREF _Toc324311925 h 1 HYPERLINK l _Toc324311926 1.1 课题背景 PAGEREF _Toc324311926 h 1 HYPERLIN

7、K l _Toc324311927 1.2 目的和意义 PAGEREF _Toc324311927 h 1 HYPERLINK l _Toc324311928 2 系统需求分析 PAGEREF _Toc324311928 h 2 HYPERLINK l _Toc324311929 2.1 需求调研 PAGEREF _Toc324311929 h 2 HYPERLINK l _Toc324311930 2.2 可行性分析 PAGEREF _Toc324311930 h 3 HYPERLINK l _Toc324311931 2.3 功能需求 PAGEREF _Toc324311931 h 3 H

8、YPERLINK l _Toc324311932 2.4 性能需求 PAGEREF _Toc324311932 h 6 HYPERLINK l _Toc324311933 2.5 运行环境 PAGEREF _Toc324311933 h 7 HYPERLINK l _Toc324311934 3 系统设计 PAGEREF _Toc324311934 h 7 HYPERLINK l _Toc324311935 3.1 设计的基本思想 PAGEREF _Toc324311935 h 7 HYPERLINK l _Toc324311936 3.2 数据库设计 PAGEREF _Toc32431193

9、6 h 8 HYPERLINK l _Toc324311937 3.2.1 数据库的概念结构设计 PAGEREF _Toc324311937 h 8 HYPERLINK l _Toc324311938 3.2.2 数据库的逻辑结构设计 PAGEREF _Toc324311938 h 11 HYPERLINK l _Toc324311939 3.3 数据库连接设计 PAGEREF _Toc324311939 h 13 HYPERLINK l _Toc324311940 3.4 功能模块设计 PAGEREF _Toc324311940 h 13 HYPERLINK l _Toc324311941

10、3.5 界面设计 PAGEREF _Toc324311941 h 17 HYPERLINK l _Toc324311942 4 系统实现 PAGEREF _Toc324311942 h 17 HYPERLINK l _Toc324311943 4.1 开发环境与技术 PAGEREF _Toc324311943 h 18 HYPERLINK l _Toc324311944 4.2 系统登录页面实现 PAGEREF _Toc324311944 h 19 HYPERLINK l _Toc324311945 4.3 管理员模块 PAGEREF _Toc324311945 h 21 HYPERLINK

11、l _Toc324311946 4.3.1 供货商管理 PAGEREF _Toc324311946 h 21 HYPERLINK l _Toc324311947 4.3.2 商品信息管理 PAGEREF _Toc324311947 h 24 HYPERLINK l _Toc324311948 4.3.3 物品采购审批 PAGEREF _Toc324311948 h 27 HYPERLINK l _Toc324311949 4.3.4 修改密码 PAGEREF _Toc324311949 h 29 HYPERLINK l _Toc324311950 4.3.5 退出系统 PAGEREF _Toc

12、324311950 h 29 HYPERLINK l _Toc324311951 4.4 采购员操作模块 PAGEREF _Toc324311951 h 29 HYPERLINK l _Toc324311952 4.4.1 采购审请管理 PAGEREF _Toc324311952 h 29 HYPERLINK l _Toc324311953 4.4.2 物品采购管理 PAGEREF _Toc324311953 h 31 HYPERLINK l _Toc324311954 5 系统测试 PAGEREF _Toc324311954 h 33 HYPERLINK l _Toc324311955 5.

13、1 系统测试的目的与意义 PAGEREF _Toc324311955 h 33 HYPERLINK l _Toc324311956 5.2 测试过程 PAGEREF _Toc324311956 h 34 HYPERLINK l _Toc324311957 5.3 其他错误 PAGEREF _Toc324311957 h 34 HYPERLINK l _Toc324311958 结束语 PAGEREF _Toc324311958 h 35 HYPERLINK l _Toc324311959 参考文献 PAGEREF _Toc324311959 h 36 HYPERLINK l _Toc32431

14、1960 致谢 PAGEREF _Toc324311960 h 37 PAGE 38绪论课题背景政府采购,也称公共采购,是指各级国家机关和实行预算管理的政党组织、社会团体、事业单位,使用财政性资金,以公开招标为主要形式,从国内外市场上购买商品、工程和服务1。办公设备的协议供货采购是政府采购的主要内容之一。伴随着政府政策的不管创新与发展,国家政策的成熟,政府采购已经打破传统地域的限制,开始在网络中寻找新的业务发展源泉,促使对政府采购的管理进行改革,实行信息化管理2。政府采购的基本原则是公开、公平、公正和自由竞争。其实质是将市场竞争机制和财政支出管理有机的结合在一起,一方面可以使各级政府得到物美价

15、廉的商品和服务,有效地节约财政性资金;另一方面财政支出管理更加规范化、制度化提高了财政资金的使用效率。实行政府采购制度是当前我国财政支出改革的重要内容。我国的政府采购制度,经过几年的时间,正逐步走向规范化、制度化和法制化。解决政府采购信息化程度低、主要以手工方式操作为主的落后局面,跟上政府采购实践的发展和进一步改革的要求,必须采用先进的信息化技术,信息化管理,实现政府采购的信息化建设。近年来,随着政府采购规模的逐渐扩大,国家经济的迅速发展,各政府之间采购次数的增多,给政府的采购工作带来了较多的困难,传统的手工活单机操作机制已经不能适应政府采购的发展,管理手段已经明显滞后于发展。因此,建立集中化

16、、规范化、标准化的管理体系,开发和使用一套统一的固定采购业务管理系统,实现采购管理的计算机化,对于规范采购业务、资金核算和管理,合理配置资源,降低投入成本,增加投入产出效益,提高政府管理水平具有重大现实意义3。目的和意义传统采购的重点放在如何和供应商进行商业交易的活动上,特点是比较重视交易过程的供应商的价格比较,通过供应商的多头竞争,从中选择价格最低的作为合作者。传统的采购模式的主要缺点表现在如下几个方面。(1)传统采购过程是典型的非信息对称博奕过程,选择供应商在传统的采购活动中是一个首要的任务。在采购过程中,采购一方为了能够从多个竞争性的供应商中选择一个最佳的供应商,往往会保留私有信息, 而

17、供应商也在和其他的供应商竞争中隐瞒自己的信息。这样,采购、供应双方都不进行有效的信息沟通,这就是非信息对称的博奕过程。(2)验收检查是采购部门的一个重要的事后把关工作,质量控制难度大,而采购一方很难参与供应商的生产组织过程和有关质量控制活动,相互的工作是不透明的。因此需要通过各种有关标准如国际标准、国家标准等,进行检查验收。缺乏合作的质量控制会导致采购部门对采购物品质量控制的难度增大加。 (3)供需关系是临时的或短期的合作关系,而且竞争多于合作由于缺乏合作与协调,采购过程中各种抱怨和扯皮的事情比较多,很多时间消耗在解决日常问题上,没有更多的时间用来做长期预测与计划工作,供应与需求之间这种缺乏合

18、作的气氛增加了许多运作中的不确定性。(4)响应用户需求能力迟钝。由于供应与采购双方在信息的沟通方面缺乏及时的信息反馈,在市场需求发生变化的情况下,采购一方也不能改变供应一方已有的订货合同,因此采购一方在需求减少时库存增加,需求增加时,出现供不应求。重新订货需要增加谈判过程,因此供需之间对用户需求的响应没有同步进行,缺乏应付需求变化的能力4。正确的采购能够使供应链系统能够实现无缝连接,提高政府采购工程的高效、公开、公平。办公设备协议供货管理系统从政府采购重要内容之一的办公设备协议供货管理入手,对其供货商、供货商品、采购申请、物品采购等各个环节进行有效管理,解决了传统采购中的不透明性,加强了政府采

19、购的有效管理和信息化建设,具有非常大的现实意义。 系统需求分析需求调研需求调研对于一个应用软件开发来说,是一个系统开发的开始阶段,它的输出软件 HYPERLINK /view/111493.htm t _blank 需求分析报告是设计阶段的输入,需求调研的质量对于一个应用软件来说,是一个极其重要的阶段,它的质量在一定程度上来说决定了一个软件的交付结果。怎样从客户中听取用户需求、分析用户需求就成为调研人员最重要的任务。需求调研其实是门艺术,软件以实用为准。重视客户需求,引导客户得出比较好的解决问题办法, 从而编写出高质量的软件需求分析报告。 项目任务书下达以后,通过对任务中系统范围认真审阅,虽然

20、任务书只大概对写了软件需求范围,但这些信息极为重要,它是调研计划制定的一个依据。在项目的开始是需求调研,并且走访了一些地方政府的采购主管部门,经过一系列的座谈会,调查问卷和参考大量采购管理类论文中发现,现行的政府办公设备采购工作还是存在着很多不足之处。采购申请与供货商信息采用分散方式管理,不易保存,容易丢失,同样也不利于数据的查询和统计分析。根据实际情况及调查结果,和大量的调研报告发现实施办公设备协议供货管理的网络化、信息化是十分有必要的,通过信息化建设,能有效加强办公设备协议供货管理的有效性、公平性和公正性。因此设计并实现了办公设备协议供货管理系统。可行性分析开发任何一个系统,都会受到时间和

21、资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。(1)技术的可行性。本系统开发工具是MyEclipse和Oracle数据库,开发语言是Java,主要使用了J2EE的技术。Java是一种面向对象编程语言,具有平台无关性、安全性等优点,简单易学而且灵活方便。协议供货管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。运用软件工程, 软件测试,UML统一建模语言知识,进行总体分析与设计,测试。运用JSP进行前台页面的开发,Oracle数据库作为后台数据的存储,利用DAO模式连接

22、数据库,对数据库进行操作。这些技术都是被证明完全可以完成此系统开发的,而且开发出的系统会很稳定易用的。因此,完成系统实现在技术上完全具有可行性。(2)经济的可行性。 如今是信息化时代,信息化管理可以使办公设备采购工作更加系统化、快速化、全面化。这样可以为政府带来较高的工作效益和经济效益,本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,再者,政府在管理工作上的高效率和便捷性远远超过了开发本系统的成本,只有很低的经济预算,就可以完成系统的全部开发。所以在经济上具有完全的可行性。(3)操作可行性。本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可

23、以自动生成,无需输入,时间的输入也是用的日历控件,操作简便。对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。(4)法律的可行性。办公设备协议供货管理系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。综上所述,开发办公设备协议供货管理系统与人工记录的方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立一个办公设备协议供货管理系统是必要可行的。功能需求 系统主要有管理员和操作员两大用户

24、需求。采购部门的采购主管是系统的管理员,是系统的核心用户,涉及到三大功能模块,管理员可以对系统的供货商进行管理,如添加供货商、修改供货商信息、删除供货商。能够对操作员申请的采购单进行审批,如同意采购、添加采购审批意见和拒绝采购等操作。管理员首先可以凭借自己的用户名和密码登录系统。在系统中可以对自己的管理员密码进行修改。在供货管理中,管理员可以根据协议供货中的实际情况,在系统中添加供货商信息。具体如供货商编号、供货商名称、供货商地址、供货商电话、email和备注等信息。 还可以对已经存在的供货商的信息加以修改。可以对供货商编号供货商名称、供货商地址、供货商电话、 email和备注等信息中的每一项

25、进行修改。还可以根据协议供货的实际情况,在系统中对供货商信息进行删除,删除后的供货商在系统中无任何信息。管理员的采购审批是指管理员对操作员已经申请的采购申请进行审批。可以对相关申请进行同意采购或者拒绝采购,同时对于同意或者拒绝的理由在系统中给以说明。管理员有办公用品管理功能。包括对办公用品的添加、办公用品的修改和办公用品的删除。管理员根据协议供货中的商家所提供的实际办公设备情况,可以在系统中添加办公设备物品。添加的商品信息应该包括商品编号、名称、类别、品牌、型号、规格及备注信息。办公用品的修改是管理员根据供货商提供的实际物品的信息变动,对物品的商品信息的修改,可以对商品编号、名称、类别、品牌、

26、型号、规格及备注信息的任一项或者全部信息进行修改。办公用品的删除是管理员根据实际供货商不再提供此商品或者提供此商品的供货商不具备供货资格时,把此商品进行删除。管理员用例图如图2-1所示。图 STYLEREF 1 s 2 SEQ 图 * ARABIC s 1 1管理员用例图采购部门的采购员也就是系统的操作员,作为这个有权限的管理人员,可以凭借自己的密码进入系统的操作员平台,修改自己的用户密码。进入系统后可以进行采购申请,对已经被管理员审核同意的采购单进行具体的物品采购管理。当操作员进入系统后,可以进行自己的密码的修改,这样时常更新密码可以保证账号的安全性。操作员登录系统后,进行主要功能之一的采购

27、申请管理。此功能也就是在系统中对可以显示的办公设备物品进行浏览,根据实际政府采购需要,选择申请采购此物品、添加此物品的采购数量、采购理由等信息。当采购申请完成后,采购员只能等待采购主管的审批回复,当审批同意后的采购申请,才能进行实际采购。操作员登录系统后,拥有物品采购管理的功能。对于此前操作员已经申请的采购申请,操作员查看审批状态。这个申请可能被采购主管拒绝,也可能被同意采购,只有被同意采购的申请,采购员才能进行实际的采购,在物品采购中进行物品数量、价格、供货商信息等的选择,完成最后采购。同时,对于已经采购的申请,操作员可以进行打印,以提供给主管领导最后签章确认,财政付款等。操作员用例图如下图

28、2-2所示。图 STYLEREF 1 s 22操作员用例图根据以上用户需求和前期调研,进行系统功能需求的具体分析。本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能:采购商管理、办公物品管理、采购申请审批管理、采购申请管理、物品采购管理等功能。供货商管理就是对办公设备协议供货的商家信息进行的管理,有供货商添加、供货商修改和删除供货商。商家信息的添加,具体包括商家的供货商编号、供货商名称、供货商地址、供货商电话、email和备注等信息。商家信息的修改, 可以对商家的供货商编号、供货商名称、供货商地址、供货商电话、 email和备注等信息的一项或者全部进行修改。商家信息的删除

29、就是当此商家不具备办公设备协议供货时,对商家进行删除。办公物品管理就是对具备协议供货资格的商家所提供的办公设备的信息进行管理,包括物品添加、物品信息修改和物品信息删除。物品的添加就是实际供货商提供的物品进行添加备案,以供下次采购时的选择。商品信息应该包括商品编号、名称、类别、品牌、型号、规格及备注信息。物品信息修改是指当供货商提供的物品信息发生变化时,对相应的变化信息进行的修改。可以对商品信息中的商品编号、名称、类别、品牌、型号、规格及备注信息的任一项进行修改。物品删除是指实际供货商不再提供此商品或者提供此商品的供货商不具备供货资格时,把此商品信息删除,被删除后的商品将不会在系统中出现任何信息

30、。采购申请审批管理是指对已经申请过的采购进行审批。采购主管有权对采购申请进行审批,根据采购的实际需要,拒绝采购商品的申请,或者根据实际的需要同意此商品的申请。采购主管可以对审批结果进行说明,在备注中分别对为什么同意或者为什么拒绝申请详细说明。采购申请管理是指对采购进行申请。根据政府采购单位的实际采购需要,采购员在对比办公物品品牌、型号、规格、价格等各种信息后,可以发起对此物品的采购申请。这里只是采购申请,没有具体采购,只能等待采购主管同意采购后才能进行具体下一步操作。物品采购管理是具体的物品采购行为。被采购主管批准同意的采购申请后,才能进行物品的具体采购。包括采购物品的名称、商家名称、采购数量

31、、采购时间、采购价格、备注信息等。采购管理中还有采购打印功能,是指操作员对采购物品详情进行打印。对于已经完成采购的物品,可以在采购管理中进行打印,留待备案,财政付款等后续行为。只有完成采购的才可以打印,采购中或者申请未被同意的,都不会打印出来。性能需求为保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中要充分考虑系统当前和未来可能承受的工作量,使系统的信息处理能力能够满足用户的需求。(2)系统的易用性和易维护性。 要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息

32、的界面,针对用户可能出现的使用问题,要提供足够的帮助提示信息,缩短用户对系统的熟悉的过程5。(3)系统的开放性和系统的可扩充性。 系统在开发过程中,应该充分考虑以后的可扩充性。例如系统的应用规模会不断扩大,用户的采购申请也会不断更新和完善等,所有这些,都要求系统提供足够的手段进行功能的调整和扩充,要实现这一点,应该通过系统的开放性来完成,既应该是一个开放的系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补,替换完成系统的升级和更新换代6。(4)系统的安全性。协议供货管理系统在管理权限上要严格进行控制, 具体要求如下:想登录协议供货管理系统进行操作,必须有某

33、些操作权限,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性。在具体实现中设定不同权限,不同权限用户登录到系统后,不能越级操作,管理员可以对数据进行增删改操作;操作员用户只具有浏览和增加操作。(5)数据的完整性。1.各种记录信息的完整性,信息记录内容不能为空。2.各种数据间相互联系的正确性。3.相同数据在不同记录中的一致性。运行环境硬件需求:CPU:Pentium以上计算机内存: 512M以上软件需求:操作系统版本:Windows XP /vista/Win7开发工具:MyEclipse 6.0.1以上版本后台服务器:Apache Tomcat 6.0

34、以上版本开发语言:Java浏览器:IE6.0以上数据库:Oracle 10g以上版本系统设计设计的基本思想(1)采用B/S模式进行开发, 其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户7。(2)采用面向对象的开发与设计理念。 运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。(3)采用模块化设计。 模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程8。(4)简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。(5)速度优先原则。由于此工具最重要的评测标准就

35、是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。(6)设计既要突出重点,又要细致周到。要符合设计要求,在有可能改进的地方进行扩充,使系统更适应用户的需要。(7)数据库作为信息管理系统的核心部分,必须依照数据库概论的要求,进行详细正确设计。数据库设计计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分,而且数据库设计的好坏直接影响到整个系统的质量和效率。数据库的设计一般经过规划、需求分析、概念设计、逻辑设计、物理设计5个步骤。数据库的概念结构设计概念设计是指在数

36、据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果。数据库的概念结构设计采用实体联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示。实体是客观存在并可以相互区别的事物,被用户标示为独立存在的对象集合,他们拥有相同的属性,是提示用户工作环境中所涉及的事物。属性则是对实体特性的描述,实体所拥有的某一特性,属性代表需要知道的有关实体的内容。概念设计的目标是产生反映企业组织信息要求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖

37、于计算机系统的,根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。 (1)供货商作为办公设备的供应者, 是协议供货的主要参与者,在整个采购过程中具有非常重要的地位。因此在系统中的供应商信息应该尽可能地详细,具体包括供应商的编号、名称、联系电话、地址、EMAIL和备注。供货商实体属性图如图3-1所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 1供货商实体属性图图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 2采购申请实体属性图(2)采购申请是操作员根据政府办公实际需要, 根据协议中的供货商和商品信息,向采购主管

38、进行的采购申请。采购申请信息具体包括商品ID、采购的数量、申请的时间、备注、采购主管的审批意见和审批状态。采购申请实体属性图如上图3-2所示。(3)对已经被采购主管审批,同意采购的申请,操作员可以进行具体的采购操作。这些具体的采购即为采购明细信息。 采购明细信息包括采购商品ID、供货商ID、采购时间、采购数量、采购价格和采购备注。采购明细信息实体属性图如图3-3所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 3采购明细实体属性图(4)采购主管也就是系统的管理员,管理员拥有系统最高的权限。管理员信息包括管理员的登录名和登录密码。管理员实体属性图如图3-4所示。图 S

39、TYLEREF 1 s 3 SEQ 图 * ARABIC s 1 4管理员实体属性图(5)日常采购员就是系统的操作员,操作员可以凭借自己的登录名和密码进入系统,进行日常的采购操作。操作员信息包括登录名、密码和姓名。操作员实体属性图如图3-5所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 5操作员实体属性图(6)办公设备就是系统中的商品。商品作为办公设备协议供货中所采购的物品,只有明白了这个商品究竟是什么,有什么功能,价格和品牌,规格等所有信息,操作员才能做出根据实际需要的正确判断,进行采购申请与采购。商品的信息必须尽可能地详尽。商品信息应该包括商品编号、名称、类别

40、、品牌、型号、规格及备注信息。商品实体属性图如图3-6所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 6商品实体属性图(7)在协议供货管理中,采购员可以选择商品和供货商进行采购申请,其关系都是1:n的关系,采购员还可以对已采购订单进行打印,也是1:n的关系。采购主管可以管理供货商,为1:n关系,可以管理商品,也是1:n的关系。采购主管还可以对采购员的采购申请进行审核,为1:n关系。被采购员选中的商品构成了采购订单里的具体商品,其关系为n:m。实体间关系图如下图3-7所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 7实体关系图数据库的逻

41、辑结构设计我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系型,E-R模型向关系数据库模型转换应遵循下列原则:1.每一个实体要转换成一个关系。2.所有的主键必须定义非空(NOT NULL)。3.对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。根据E-R模型,设计此管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。(1)供货商信息表主要是记录了供货商基本信息。包括主键、供货商编号、供货商名称、供货商地址、供货商联系电话、供货商email和备注信息。表结构如表3-1所示。表 ST

42、YLEREF 1 s 3 SEQ 表 * ARABIC s 1 1 供货商信息表列名数据类型长度允许空是否主键说明idInt4否是主键bianhaovarchar50否否供货商编号mingchengvarchar50否是供货商名称dizhivarchar50否否供货商地址Dianhuavarchar50否否供货商联系电话Emailvarchar50否否供货商emailBeizhuvarchar20否否备注(2)办公设备信息表(t_goods)主要是记录了办公设备的基本信息,包括主键、办公设备编号、办公设备名称、类别、品牌、型号、规格和备注信息。表结构如表3-2所示。表 STYLEREF 1 s

43、 3 SEQ 表 * ARABIC s 1 2办公设备信息表列名数据类型长度允许空是否主键说明idInt4否主键主键BianhaoVarchar50否否办公设备编号MingchengVarchar50否否办公设备名称LeibieVarchar50否否类别pinpaiVarchar50否否品牌XinghaoVarchar50否否型号GuigeVarchar50否否规格BeizhuVarchar50否否备注(3)采购申请信息表(t_shenqing)主要是采购申请的基本信息,包括主键、设备id、申请数量、备注、申请时间、当前状态、审批意见。表结构如表3-3所示。表 STYLEREF 1 s 3 S

44、EQ 表 * ARABIC s 1 3采购申请信息表列名数据类型长度允许空是否主键说明IdInt4否是主键Googs_idInt4否否设备IDShuliangVarchar50否否申请数量BeizhuVarchar50否否备注ShenqingshijianVarchar50否否申请时间ZhuangtaiInt4否否当前状态HuifuVarchar50否否审批意见 (4)设备采购信息表(t_caigou)主要是采购内容的基本信息,包括主键、设备id、供货商id、采购时间、采购数量、采购价和备注信息。表结构如表3-4所示。表 STYLEREF 1 s 3 SEQ 表 * ARABIC s 1 4采

45、购信息表列名数据类型长度允许空是否主键说明IdInt4否是主键Goods_idInt4否否设备IDGong_idInt4否否供货商IDCaigoushijianVarchar50否否采购时间ShuliangVarchar50否否采购数量CaigoujiaVarchar50否否采购价BeizhuVarchar50否否备注 (5)管理员信息表(t_admin)主要记录管理员的账号信息,包括用户名和密码,表结构如表3-5所示。表 STYLEREF 1 s 3 SEQ 表 * ARABIC s 1 5管理员信息表列名数据类型长度允许空是否主键说明userIdInt4否是编号userNameVarcha

46、r50否否用户名userPwVarchar50否否密码 (6)操作员信息表(t_caozuoyuan)主要记录操作员的账号信息,包括用户名、密码和姓名,表结构如表3-6所示。表 STYLEREF 1 s 3 SEQ 表 * ARABIC s 1 6操作员信息表列名数据类型长度允许空是否主键说明userIdInt4否是编号userNameVarchar50否否用户名userPwVarchar50否否密码XingmingVarchar50否否操作员姓名数据库连接设计采用JDBC连接数据库的方式,只需在工程中导入对应数据库的jar包, 就可以方便的对数据库进行连接, 而在程序中,用Class.for

47、Name()方法来加载驱动程序,在用DriverManager的getConnection()方法可以创建一个数据库连接。程序采用的是DAO模式来操作数据库,DAO(Data Access Object数据访问对象),是Java编程中的一种经典模式,已被广泛应用,也是J2EE架构中持久层框架的基础知识, 基于分层次式的软件架构来实现对数据库的访问操作。DAO模式的主要思想就是从抽象数据源获取与操纵数据的方法。抽象数据的含义就是编写应用程序的程序员不必关心数据库的物理位置,已经是何种数据库,只需使用封装数据库中表示记录的数据对象即可9。其思想如图3-8所示。图 STYLEREF 1 s 3 SE

48、Q 图 * ARABIC s 1 8数据库连接模式图功能模块设计系统采用模块化设计,主要有采购管理、供货商管理和商品管理三大功能模块。只有在输入正确的用户名和密码,验证正确才能登录。系统登录流程图如图3-9所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 9 登录系统流程图(1)采购管理功能模块主要有采购申请、采购审批、物品采购和采购打印。采购申请就是采购员根据政府办公实际所需的办公设备, 在系统协议的供货商中,选择所需要的商品,进行采购申请。采购申请中包含采购申请的商品和数量、供货商、申请的时间和备注等采购申请信息。采购审批是采购主管所拥有的权限。当采购员在系统中

49、进行过采购申请后,系统就会显示其提交的采购申请。这时采购主管可以浏览采购申请信息,对采购信息进行审批,同意采购或者拒绝采购,并且可以进行相关备注信息以说明。物品采购就是采购员在经过采购主管审批同意采购后的具体物品采购行为。当采购主管审批同意采购后,采购员在系统中可以查看自己之前提交的采购申请状态,只有当同意采购后的申请,采购员才可以继续进行采购。被拒绝的采购申请,等于此次采购已经结束,不能实际采购。采购打印是采购员对之前已经采购的采购单的打印。打印的内容中包括采购的物品名称、供应商、采购数量、采购价格等具体信息。采购管理功能模块图如图3-10所示。图 STYLEREF 1 s 3 SEQ 图

50、* ARABIC s 1 10采购管理模块图(2)供货商管理模块主要有供货商添加、供货商修改和供货商删除三大功能。供货商添加流程图如图3-11所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 11供货商添加流程图供货商添加是采购主管在系统中把办公设备协议供货中竞标胜出,有权进行协议供货的商家添加进入系统,以待下次进行采购时可以选择此商家的办公设备。添加进去的信息包括供货商的id、供货商名称、供货商地址、供货商email、供货商电话等具体的供货商信息。供货商修改是对已经在系统中的供货商信息发生变动时的改动。 可以对供货商的id、供货商名称、供货商地址、供货商email

51、、供货商电话等具体的供货商信息进行修改。供货商修改流程图如图3-12所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 12供货商信息修改流程图供货商删除流程图如图3-13所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 13 供货商信息删除流程图供货商删除是指当此供货商不具备办公设备协议供货的资格,或者此供货商自动退出办公设备协议供货时,在系统中把此供货商的信息删除。此删除将删除供货商的所有信息。供货商管理模块图如题3-14所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 14供货商管理模块图(3)商品管理模块

52、主要包括商品添加、商品信息修改和商品删除功能。商品添加,是采购主管把已经具有办公设备协议供货权限的商家所提供的办公设备商商品信息添加进管理系统。当且仅当供货商拥有协议供货权限时才能把其商品添加进入系统。添加的商品信息主要包括商品编号、商品名称、商品品牌、规格、价格、供货商名称、备注等。商品修改是当系统中的供货商所提供的商品信息发生变化时,对此商品信息进行的修改。可以修改商品编号、商品名称、商品品牌、规格、价格、供货商名称、备注等。商品删除是指管理员对供货商原来提供而现在不提供的商品,或者此商品不符合现在协议供货的办公商品要求时,对此商品从系统中删除,删除后的商品所有信息将不再系统中出现,采购员

53、下次进行采购申请时就不会进行对此商品的操作。商品信息管理模块图如图3-15所示。图 STYLEREF 1 s 3 SEQ 图 * ARABIC s 1 15商品管理模块图界面设计界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 用户界面是指软件系统与用户交互的接口, 通常包括输出、输入、人-机对话的界面格式等。(1)输出设计输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式

54、,提供管理者使用,这是输出设计的主要职责和目标。输出是直接面对用户的,必须做到让用户容易接受,操作简单。系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。(2)输入设计输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统

55、质量的好坏是具有决定性意义的。输入设计的原则有如下几点:1. 输入量应保持在能满足处理要求的最低限度。 设计中可采用设置字段初值,下拉式数据窗口等方式尽量减少用户键盘输入量。输入量越少,错误率就越少,数据准备时间也减少。2.输入的准备及输入过程应尽量容易进行,从而减少错误的发生。应尽量早对输入数据进行检查(尽量接近原数据发生点),以便使错误及时得到更正。3.输入数据尽早地用其处理所需的形式被记录,以避免数据由一种介质转移到另一种介质时需要转录而可能发生的错误。系统实现在管理信息系统的生命周期中,经过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集

56、中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。开发环境与技术此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和Oracle数据库和JSP进行简要介绍。(1)MyEclipseMyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Ent

57、erprise Workbench 简称MyEclipse)是对Eclipse IDE的扩展, 利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、 Struts、 JSP、 CSS,、Javascript、SQL、 Hibernate10。(2)TomcatTomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样认为,当在一台机器上配置好Apache服务器, 可利用它响

58、应对HTML页面的访问请求。 实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的11。(3)OracleOracle 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。 是目前最流行的客户/服务器体系结构的数据库之一。ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。减少了ORACLE的资源占用,并增强了ORACLE的能力, 使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。

59、提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。提供了与第三代高级语言的接口软件PRO*系列,能在C,C+等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。(4)JSPJSP技术使

60、用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏

温馨提示

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

评论

0/150

提交评论