版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、低值易耗品管理系统的设计与实现 IV III II低值易耗品管理系统的设计与实现【计算机科学与技术】摘 要:近年来,随着高校教学专项经费投入的不断增大,教学用低值易耗品的采购与使用逐年加大。为了对低值易耗品的采购、库存、领用等环节进行高效科学的系统化管理,本文设计开发了一套基于校园网的低值易耗品管理系统。该低值易耗品管理系统基于B/S架构,采用JSP技术开发,其后台采用sql server 2005作为系统数据库管理工具,主要具有采购计划申请与审批、领用、库存、盘点汇总、用户管理等功能模块,具有模块化设计的特点,操作简便、界面简洁、易于维护与扩展。该低值易耗品管理系统的成功设计与开发,对于改变
2、低值易耗品管理模式、提高低值易耗品管理效率以及对其进行采购与领用的科学化决策等均具有积极的现实意义。关键词: 低值易耗品;管理系统;高校;开发;数据库Design and implementation of consumables management systemAbstract:In recent years, with the special funds investment for education in colledges and universities has increased continuously, teaching low-value consumables proc
3、urement and use are also increasing year by year. To be responsible for the efficient scientific and systematicmanagement of low-value consumables purchasing, inventory, and other aspects of recipients , this present paper designs a low-value consumable management system, which is based on a campus
4、network. The low-value consumables management system based on B/S architecture, which is using JSP technology development, and its background using sql server 2005 database as a system management tool. The main functions are application and approval with a procurement plan, reception, inventory and
5、inventory summary. This system has the characteristics of modular design. And it is easy to operate and easy to maintain and expand. The successful design and development of the low-value consumables management systems contribute to change the low-value consumables equipment management mode, improve
6、 management efficiency and its consumables procurement all has positive practical significance.Keywords:low-value consumables; management system; universities; develop; database目 录 TOC o 1-3 h z u HYPERLINK l _Toc417463098 摘要与关键词 PAGEREF _Toc417463098 h 1 HYPERLINK l _Toc417463099 1 绪论 PAGEREF _Toc4
7、17463099 h 1 HYPERLINK l _Toc417463100 1.1 课题研究背景 PAGEREF _Toc417463100 h 1 HYPERLINK l _Toc417463101 1.2 课题研究现状 PAGEREF _Toc417463101 h 2 HYPERLINK l _Toc417463102 1.3 课题研究意义 PAGEREF _Toc417463102 h 2 HYPERLINK l _Toc417463103 1.4 课题主要研究内容 PAGEREF _Toc417463103 h 3 HYPERLINK l _Toc417463104 1.5 本文组
8、织结构及章节安排 PAGEREF _Toc417463104 h 3 HYPERLINK l _Toc417463105 2 开发环境简介 PAGEREF _Toc417463105 h 4 HYPERLINK l _Toc417463106 2.1 系统环境介绍 PAGEREF _Toc417463106 h 4 HYPERLINK l _Toc417463107 2.2 系统技术方案 PAGEREF _Toc417463107 h 4 HYPERLINK l _Toc417463108 2.2.1 JavaBean简介 PAGEREF _Toc417463108 h 4 HYPERLINK
9、 l _Toc417463109 2.2.2 JDBC简介 PAGEREF _Toc417463109 h 5 HYPERLINK l _Toc417463110 2.2.3 JSP技术简介 PAGEREF _Toc417463110 h 5 HYPERLINK l _Toc417463111 3 系统需求分析 PAGEREF _Toc417463111 h 5 HYPERLINK l _Toc417463112 3.1系统可行性分析 PAGEREF _Toc417463112 h 5 HYPERLINK l _Toc417463113 3.1.1 技术可行性分析 PAGEREF _Toc41
10、7463113 h 5 HYPERLINK l _Toc417463114 3.1.2 经济可行性分析 PAGEREF _Toc417463114 h 5 HYPERLINK l _Toc417463115 3.1.3 操作可行性分析 PAGEREF _Toc417463115 h 5 HYPERLINK l _Toc417463116 3.2 系统功能需求分析 PAGEREF _Toc417463116 h 6 HYPERLINK l _Toc417463117 3.3 系统重要流程图分析 PAGEREF _Toc417463117 h 8 HYPERLINK l _Toc417463118
11、 4 系统数据库设计 PAGEREF _Toc417463118 h 10 HYPERLINK l _Toc417463119 4.1 数据库设计概述 PAGEREF _Toc417463119 h 10 HYPERLINK l _Toc417463120 4.2 数据库概念设计 PAGEREF _Toc417463120 h 10 HYPERLINK l _Toc417463121 4.3 数据库逻辑设计 PAGEREF _Toc417463121 h 12 HYPERLINK l _Toc417463122 4.4 数据库物理设计 PAGEREF _Toc417463122 h 14 HY
12、PERLINK l _Toc417463123 5 系统功能设计与实现 PAGEREF _Toc417463123 h 14 HYPERLINK l _Toc417463124 5.1 系统总体结构设计 PAGEREF _Toc417463124 h 15 HYPERLINK l _Toc417463125 5.2 系统功能模块设计 PAGEREF _Toc417463125 h 17 HYPERLINK l _Toc417463126 5.2.1 用户登录模块 PAGEREF _Toc417463126 h 17 HYPERLINK l _Toc417463127 5.2.2 购置申请计划管
13、理模块 PAGEREF _Toc417463127 h 18 HYPERLINK l _Toc417463128 5.2.3 审批与领用管理模块 PAGEREF _Toc417463128 h 19 HYPERLINK l _Toc417463129 5.2.4 库存管理模块 PAGEREF _Toc417463129 h 21 HYPERLINK l _Toc417463130 5.2.5 盘点汇总管理模块 PAGEREF _Toc417463130 h 23 HYPERLINK l _Toc417463131 5.2.6 用户管理模块 PAGEREF _Toc417463131 h 25
14、HYPERLINK l _Toc417463132 6 系统测试 PAGEREF _Toc417463132 h 26 HYPERLINK l _Toc417463133 6.1 测试环境分析 PAGEREF _Toc417463133 h 26 HYPERLINK l _Toc417463134 6.2 测试用例设计及测试过程 PAGEREF _Toc417463134 h 26 HYPERLINK l _Toc417463135 6.3 测试结果分析 PAGEREF _Toc417463135 h 32 HYPERLINK l _Toc417463136 7 总结与展望 PAGEREF _
15、Toc417463136 h 32 HYPERLINK l _Toc417463137 7.1 总结 PAGEREF _Toc417463137 h 32 HYPERLINK l _Toc417463138 7.2 展望 PAGEREF _Toc417463138 h 32 HYPERLINK l _Toc417463139 参考文献 PAGEREF _Toc417463139 h 34 HYPERLINK l _Toc417463140 致 谢 PAGEREF _Toc417463140 h 35 1 绪论1.1 课题研究背景随着这几年来国家对高校的投资逐渐增加,高校的教学用硬件工具得到了根
16、本的提高。其中作为教学、办公和实验用的低值易耗品的投入也不断地增加,这为改善教学质量、学院建设都提供了很大的助力。可如何才能管理好这些低值易耗品,有效增加低值易耗品的利用率,这便是当下需要解决的问题,因为协调好低值易耗品,对改善老师的教学、提高实验室对大量实验用品的管理效率、减少学院不必要的财产损耗都有着举足轻重的意义1。首先我们要知道什么是低值易耗品,低值易耗品是指单价在两千元以内,与短期借款的年限相同,并且不能作为固定资产的劳动物品。因为其具有数量庞大、种类繁杂、放置散布广等特点,因此管理易耗品的相对比较困难。如何加强学院对低值易耗品的管理,关系到学院能否节约资产、减少负债、教学与实验能否
17、顺利展开等一系列因素2。随着计算机与互联网技术的不断进步,传统的低值易耗品管理方式已经不能适应学院对种类繁多的低值易耗品进行有效管理,所以开发学院低值易耗品管理系统,是处理眼下困境的当务之急3。为让学院低值易耗品能更有调理的规范化管理,有效地保障低值易耗品的合理运用,我开发了低值易耗品管理系统。本系统是为学院开发一个低值易耗品管理系统,是对易耗品的申请、审批、领用、入库等进行管理,完成学院日常对低值易耗品的盘点工作,因为教学、实验、研发及办公的需要,学院每年都要投入一定的费用用于购买相应的低值易耗品。所以要保证所投的经费恰到好处,开发一个专门用于管理低值易耗品的管理系统便显得尤为重要4。1.2
18、 课题研究现状我国低值易耗品管理系统已经有几年的发展历史了,并且每年都在进步,目前国内外的许多大学在管理低值易耗品时都实现了网络化管理,它的主要特点是:服务用户群体广、资源汇总能力强、信息检索能力强。但当下学院在管理低值易耗品的过程中仍包含着下列问题:一是没有一套有效的管理政策,由于低值易耗品具有数量庞大、种类繁多、存放地散布广等特点,还没有一套有效的管理政策能规范低值易耗品的管理。没有一套完整的购置审批制度,采购则根据学院的易耗品原始库存来采购易耗品,缺乏专门负责审查相关物品的进出明细账。二是管理易耗品的意识不足,在高校,由于教师对低值易耗品的管理随意性较严重,学生也因此不注意对低值易耗品的
19、保护,随意使用、放置,更有甚者出现偷窃的情况,导致无端端的财产损失。三是管理人员的缺乏管理易耗品的相关知识,由于低值易耗品本身的价值不高,高效不愿意专门培训管理地址易耗品的人才,造成管理方式的落后。1.3 课题研究意义随着计算机与互联网技术的不断进步,加之互联网在高校已经全面普及,为高校在低值易耗品的管理中提供契机。对于仍使用手工管理低值易耗品的院校,很难适应高校对低值易耗品的需求量。所以鉴于当前的形式,为学校设计一套低值易耗品管理系统,为改变低值易耗品管理的模式,提升教学、科研等的整体效率,节省学院的费用支出,有着迫在眉睫的意义5。开发低值易耗品管理系统具有如下的意义:(1)由于低值易耗品管
20、理系统全部在计算机上操作,大量数据存贮在虚拟的数据库中,并能实现多台计算机共享数据库。因此,与传统低值易耗品手工管理相比,它节省了大量的纸张和空间。(2)低值易耗品管理系统的开发对于我们最重要的一点是将庞大的数据资料进行数字化整合,使原文件能以数字的形式永久保存在更安全、更便捷的环境中,而且对于信息的检索有莫大的帮助。(3)使用低值易耗品管理系统的用户可以不与相关的管理人员无须见面,直接通过系统进行线上浏览、查询、申请、审批。这使得管理员的工作效率大大提高,并且不会影响用户的工作时间,大大改善了传统低值易耗品管理效率低的问题。(4)低值易耗品管理系统扩大了用户的范围,传统低值易耗品的管理因为使
21、用对象与地理位置的限制只能为少数人服务,而低值易耗品管理系统则允许人们在任何地方进入网站自由操作。1.4 课题主要研究内容为了提高低值易耗品管理系统的安全性和稳定性,并且最大限度地节省投资,在系统的开发中采用目前比较成熟的JSP技术,合理规划系统的逻辑层次和功能模块。在系统实施的过程中,采用SQL为后台数据库服务器,同时以MyEclipse作为开发软件,构建了一个低值易耗品管理系统。采用JSP+SQL开发,享有维护便利、代码简洁、占用空间小等特点;可以完全通过前台界面管理系统;功能模块独立性强;具有操作简洁方便的页面;并支持所有的 Windows 系列操作系统。本系统主要分为四大用户:教师、主
22、任、院长和物管员。教师用户可以对低值易耗品进行领用申请;主任可以对教师用户的购买申请进行审批,审批通过后,将提交到学院领导进行审批,主任也可以领用低值易耗品;院长可以对部门领导批准的,进行审批管理,审批结束后,可查看所有审批信息;物管员则负责对低值易耗品进行入库出库的盘点,并具有最高权限。1.5 本文组织结构及章节安排本论文主要包含七个章节,依次为:第一章为绪论部分,该部分概述了本系统的背景,当前国内外发展现状,本系统的研究目的和意义、系统的主要设计的功能以及论文的组织结构。第二章介绍了系统开发的相关技术,该部分讲述了系统开发所需的相关技术,包括JSP技术、JDBC数据库连接技术、SQL数据库
23、等。第三章为系统的需求分析,其中包括了技术、经济和操作可行性分析。并分析了系统用户关系图,为接下来的设计与实现做铺垫。第四章为系统数据库设计,首先简单介绍了数据库,接着进行了数据库相关的概念设计、逻辑设计和物理设计。第五章为系统功能设计与实现,该部分对系统的功能模块进行了详细的设计与实现。第六章为系统测试,该部分对低值易耗品管理系统全面测试进行了详细的总结与归纳。第七章为总结与展望,总结全文的主要内容以及系统尚存在的不足,并对未来对本系统的改进提出建议及展望。2 开发环境简介2.1 系统环境介绍 系统环境主要包含硬件环境和软件环境,硬件环境是任何系统运行的必要条件,软件环境是系统开发的保障,硬
24、件环境如表2-1所示,软件环境如表2-2所示。表2-1硬件环境表名称说明CPUIntel酷睿双线四核 2.2GHz内存容量4GB硬盘容量500GB其它键盘、鼠标、网卡表2-2软件环境表名称说明开发软件Myeclipse10、SQL 2005系统环境Microsoft Windows 7Web服务器Tomcat7.0JDKJDK1.72.2 系统技术方案Java语言是一种非常杰出的语言。它的跨平台融合,使其可以在任何平台上运行。它的简单易学,使得大多数从事计算机行业的人员很容易研习Java。它的安全性,让不属于对象的实力都不能访问。它的可移植性,便是一台计算机编码,便可直接在其他计算机上使用。它
25、的可靠性,让维修人员的工作量大大降低。而伴随着JSP技术的出现,让Java正式步入Web开发。它与Web的结合使互联网的动态多媒体信息开发变得可行6。2.2.1 JavaBean简介JavaBean是用Java语言编写的一个可以重复利用的特定对象,在JSP的开发的过程当中能够利用JavaBean来避免代码不必要的多次编写,使整个JSP开发变得更加简单7。JSP配合JavaBean来使用,有如下的优点:(1)有利于往后的维护,由于其分割了HTML和Java代码,这样不会把所有的程序代码都写到JSP页面中,使整个程序代码分布更加均匀。(2)有利于避免不必要的工作量,当JSP要使用重复功能时,只需调
26、用已经写好的JavaBean组件来执行用户所要的功能,不用再重复写相同的代码。2.2.2 JDBC简介JDBC就是一种将编程语言和数据库连接起来的接口,并且JDBC能让连接数据库的工作变得简单,无需为各种数据库编写不同的语句,只需一个JDBC就可以完成所有数据库的连接,让调取数据库数据,连接前台变得更加简单8。2.2.3 JSP技术简介JSP就是一种将Java语言嵌套如HTML语句的技术,实现将java的动态页面展现给用户,它就像Java语言一样,拥有相应的各种优势,并能让用户直接在浏览器上浏览,更方便了广大用户群众的使用9。3 系统需求分析3.1系统可行性分析3.1.1 技术可行性分析本系统
27、主要是实现购置计划申请管理、审批与领用管理、库存管理、盘点汇总、用户管理等方面的功能。本系统的开发采用开发技术是的是JSP技术,且该技术已经足够成熟,有利于前台动态页面的开发。以JSP为主要技术,并以JSP+SQLServer、MyEclipse为开发工具。这样通过JSP技术开发一个健壮性好、安全性高的低值消耗品管理系统,在技术上是可行的。3.1.2 经济可行性分析由于低值易耗品管理系统的开发经济需求相对较低,并且已经具有相对成熟的软件环境,所以在软件的花费上几乎为零。系统的设计开发和测试都是在自己的笔记本电脑上进行,硬件的投资也基本为零,开发成本,运行成本和调试成本都是比较低的。总体来说,系
28、统的开发与使用在经济上是可行的。3.1.3 操作可行性分析本系统界面设计简洁,且相应的功能名称清晰可见,适用于任意用户进行操作和管理,并且操作过程中若出错,会有相对完善的错误提示信息,操作成功也会相应的有正确信息提示,这样更加能提高工作效率,不会因操作不方便的问题而造成管理的疏漏,用户会对系统的操作过程比较满意,因此在操作上是可行的。3.2 系统功能需求分析(1)物管员物管员是指在这个低值易耗品管理系统中通过管理端对仓库易耗品进行管理的人员,这个角色主要参与管理端的易耗品分类管理、入库管理、领用管理及出库管理等功能,具有最高的权限。(2)教学人员教学人员是指在低值易耗品管理系统主要使用人员,它
29、又可以派生三个子类即院长、主任和教师。院长是指在这个易耗品管理系统中具有仅次于物管员权限的角色,主要是审批经过主任批准后的低值易耗品,并且能审查所有有关易耗品的信息。主任是指在这个易耗品管理系统中对教师提交的易耗品申请进行审批人员,具有仅次于院长的权限,优先处理大批量的申请请求,以减轻院长不必要的负担。教师是指在这个易耗品管理系统中通过管理端提交易耗品领用申请的人员,这个角色主要参与管理端的易耗品购置、查看库存、领用信息等功能,所拥有的权限最低。它们的关系如图3-1所示。图3-1 系统角色关系(3)管理端系统本系统的功能分为购置计划申请管理、审批与领用管理、库存管理、盘点汇总、用户管理等部分,
30、系统根据教师、主任、院长、物管员不同用户的权限实现对应的功能。教师拥有申请和盘点汇总功能,主任拥有申请、审批、用户管理、盘点汇总功能,院长用有申请、审批、用户管理、盘点汇总功能,物管员拥有申请、审批、用户管理、盘点汇总功能。如图3-2所示。图3-2 管理端用例图(1)申请管理用例描述:申请管理。执行者:教学人员。前置条件:已正常登录系统。后置条件:如果申请领用成功,则数据库的相应信息也会改变。基本路径: 进入申请管理界面。 填写申请数量、申请理由,选择易耗品类型,点击确定提交申请单。 = 3 * GB3 * MERGEFORMAT 如果申请成功,页面跳转到待审批页面,等待主任及院长的审核。(2
31、)审批与领用管理用例描述:审批与领用管理。执行者:院长、主任、物管员。前置条件:已正常登录系统。基本路径: 点击待审批管理,进入待审批页面。如果是主任登录,则显示系内所有教师用户的申请选择信息;如果是院长,显示院内所有教师的申请信息,并且显示主任已审核通过。 点击查看,可以查看申请物品的详细信息,点击批准或者不批,对申请进行决策。 = 3 * GB3 * MERGEFORMAT 如果审核通过,则领用物品页面中则显示等待领用。由物管员对物品领用信息进行管理。 = 4 * GB3 * MERGEFORMAT 如果审核不通过,则此条申请进入未审批页面,供教师查看。(3)库存管理用例描述:库存管理。执
32、行者: 物管员。前置条件:已正常登录系统。基本路径: 点击分类管理,显示所有分类列表。 点击“新增”按钮,可以添加新的分类。 = 3 * GB3 * MERGEFORMAT 返回分类列表,可以选择对分类进行删除和修改。(4)用户管理在用户管理页面可以进行增加用户、删除用户、修改用户和查询用户。具体功能描述如下。用例描述:用户管理。执行者:物管员,院长,主任。前置条件:已登录系统。后置条件:如果用户信息以正式生成,则将存储到数据库中。基本路径: 进入用户管理界面,显示当前的所有用户信息。 点击相应的用户信息查看,可以显示这个用户的信息,必要时可以修改其信息。 = 3 * GB3 * MERGEF
33、ORMAT 院长,物管员可以增加所有级别的用户,主任只可以增加教师用户;他们都可以删除相应级别的用户。(5)盘点汇总管理执行者:院长、主任、物管员。前置条件:已登录系统。 进入物品领用信息页面,可以显示所有物品领用的信息,并且可以输出打印。 进入物品库存信息页面,可以显示所有物品库存的信息,并且可以输出打印。3.3 系统重要流程图分析(1)用户登录前需要输入用户名和密码,用户名和密码都是由物管员、院长、主任对相应的用户需求进行注册的,所以用户的用户名和密码已经给定用户了。如果输入了错误的用户或密码,则会有相应的错误提示,并要求用户重新输入,只有当用户名和密码都按给定的要求输入正确时,才能进入系
34、统功能界面。如图3-3所示。图3-3 用户登录流程图(2)任何用户可以填写领用申请,但不同用户的审批流程不一样,若是教师进行领用申请,则需先由主任进行审批,若主任不批准,则申请信息会自动转到未审批列表,若主任批准,则自动更新审批状态,并允许接受院长审批,同理,院长审批不通过,则进入未审批列表,院长审批通过,则可进入领用物品列表进行领用;若是主任申请领用,则不需要经过主任审批环节,直接接受院长的审批,若是院长申请领用,则直接审批通过,进入领用物品列表领用。如图3-4所示。图3-4 申请审批流程图(3)物管员可以进行分类信息的增加、修改与删除,这里所画的是新增信息流程图,选择新增分类信息,然后输入
35、分类名称,并选择是否生效,若选择“是”,则更新分类信息,并可以使用该分类信息,若选择“否”,则生成的分类信息为无效,不能使用。如图3-5所示。图3-5 新增分类信息流程图4 系统数据库设计4.1 数据库设计概述低值易耗品管理系统通过后台数据库的支持,能将用户,物品等信息都存储在数据库中,方便用户随时检索相应的物品和用户信息,使前台变得更加简洁美观,这样不仅能存储大量的数据,而且有助于数据的保存与调用,因此一个好的数据库设计将是整个系统的前提与保障10。4.2 数据库概念设计概念模型的设计是通过建立model的方式,将具体的信息进行抽象。概念设计用来反映各种实体之间的关系,并用E-R图、关联图展
36、现出来。首先要对系统的各种信息进行分析,找到信息之间的联系,然后得出系统关系模型。本系统的E-R图展现了系统中各实体之间的关系,具体如下。(1)系统各实体之间关系的E-R图,具体如图4-1所示。图4-1 系统E-R图(2)教师提交易耗品申请,主任在审批列表进行审批的功能模块E-R图,如图4-2所示。图4-2 申请与主任审批E-R图(3)物管员将新增易耗品入库,供教师、主任、院长进行选择领用的功能模块E-R图,如图4-3所示。图4-3 入库与领用E-R图(4)低值易耗品管理系统数据库表关联图如图4-4所示。图4-4 数据库表关联图4.3 数据库逻辑设计逻辑结构设计就是将已经设计好的E-R图和数据
37、库关联图转换为具体的数据表,而低值易耗品管理系统需要创建6张表,依次分别是院系表、用户表、物品分类表、物品信息表、物品申请表和物品领用表。(1)院系表,包括院系编号、院系名称、等级。该表主要用来存放注册用户所属学院信息,表结构如表4-1所示。表4-1 系表(xueyuan)字段名字段代码字段类型主(外)键是否为空备注(代码字典表)编号Xy_idIntegerYN院系名称Xy_namevarcharNN等级Xy_rankintNN0:学院 其他:系(2)用户表,包括用户编号、姓名、电话、院系、职位、密码和账户状态。该表用来存放教师、主任、院长、物管员的用户信息,表结构如表4-2所示。表4-2 用
38、户信息表(yonghu)字段名字段代码字段类型主(外)键是否为空备注(代码字典表)编号Yh_idIngeterYN姓名Yh_namevarcharNN电话Yh_phonevarcharNN院系Xy_idIngeterNN职位Yh_postIngeterNN0:院长1:主任2:教师3:物管员密码Yh_passworvarcharNN账户状态Yh_stateIngeterNN0:无效 1:有效(3)物品分类表,包括分类编号、分类名称和分类状态。该表用来存放低值易耗品的分类信息,表结构如表4-3所示。表4-3 物品分类信息表 (fenlei)字段名字段代码字段类型主(外)键是否为空备注(代码字典表)
39、编号Fl_idIntegerYN分类名称Fl_namevarcharNN分类状态Fl_stateIntegerNN0:无效 1:有效(4)物品信息表,包括物品编号、物品名称、物品单价、物品规格、物品数量、所属分类、物品特性、物品应用、物品期限、物品次数和出厂厂商。该表用来存放低值易耗品的详细信息,表结构如表4-4所示。表4-4 物品信息表(wupin)字段名字段代码字段类型主(外)键是否为空备注(代码字典表)编号Wp_idIntegerYN物品名称Wp_nameVarcharNN物品规格Wp_guigeVarcharNN物品单价Wp_priceVarcharNN物品数量Wp_numberInt
40、egerNN所属分类Fl_idIntegerNN物品特性Wp_texingnvarcharNN物品应用Wp_yingyonnvarcharNN物品期限Wp_qixiannvarcharNN物品次数Wp_cishuintNN厂商Wp_factorynvarcharNN(5)物品申请表,包括物品编号、申请数量、申请理由、申请人、主任意见、院长意见和申请时间。该表用来存放用户申请低值易耗品的申请信息及审批人意见信息,表结构如表4-5所示。表4-5 申请表(shenqing)字段名字段代码字段类型主(外)键是否为空备注(代码字典表)编号Sq_idIntegerYN物品编号Wp_idIntegerNN申
41、请数量Sq_numberIntegerNN申请理由Sq_beizhuvarchaerNN申请人Yh_idIntegerNN主任意见Sq_zhurenIntegerNN0:未审核1:审核通过2:审核不通过院长意见Sq_yuanzhangIntegerNN申请时间Sq_timevarchaerNN(6)物品领用表,包括申请单号、经办人和是否领用。该表用来存放低值易耗品的领用情况信息,表结构如表4-6所示。表4-6 领用信息表(lingyong)字段名字段代码字段类型主(外)键是否为空备注(代码字典表)编号Ly_idIntegerYN申请单号Sq_idIntegerNN经办人Ly_jingbanre
42、nvarchaerNN是否领用Ly_stateIntegerNN0:未领用 1:领用4.4 数据库物理设计数据库物理设计就是根据计算机的数据库管理系统和自身硬件的特点,为设计好的逻辑模型确定合理的关系数据库管理系统(如Oracle、SQL Server)。所谓的“合理”主要有两个含义:一是要使设计出节省存储空间的物理数据库,二是能高效的操作数据库。为了设计出符合系统的数据库物理结构,设计者必须充分了解所用数据库管理系统的内部特征及外存储环境,并且要充分了解数据系统的实际应用环境。数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的存储结构。物理结构设计阶段实现的是数据库系统的内模式,它
43、的质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。5 系统功能设计与实现5.1 系统总体结构设计根据系统的需求分析,系统进入功能设计阶段。我将总的系统功能模块划分为几个相对独立的子模块,明确每个模块的功能实现,这样为系统的设计提供了极大的方便,我设计出系统的总体功能模块图,该图清晰地描述了本模块在整个系统中的地位和作用,也对本系统所要处理的业务流程作出了一个整体上的初步介绍,根据低值易耗品管理系统的系统分析,对系统进行了详细的功能划分。该管理系统划分为五个子系统,分别是购置计划申请管理、审批与领用管理
44、、库存管理、盘点汇总和用户管理。如图5-1所示。图5-1总体系统模块图根据上面的业务流程图总结出系统的功能模块有如下几个模块:(1)购置计划申请管理:户对低值易耗品购置申请,同时,显示已审批、未审批的购置申请。如图5-2所示。图5-2购置计划申请管理模块图(2)审批与领用管理:部门主任及院长对易耗品的申请进行审批,如果主任、院长都审批通过后,申请成功,申请人则可以去物管处由物管员帮忙领用。如图5-3所示。 图5-3审批与领用管理模块图(3)库存管理:首先,需要对易耗品进行归档分类,根据物品分类信息对易耗品进行了分类,物品入库登记则录入了易耗品名称、规格、价格以及数量等信息。如图5-4所示。 图
45、5-4库存管理模块图(4)盘点汇总:院长、主任和物管员可以对物品领用情况和物品库存情况进行查看,同时,可以导出形成excel表格。如图5-5所示。 图5-5盘点汇总模块图(5)用户管理:本功能主要是对系统用户进行增加、信息修改以及用户删除等功能。如图5-6所示。 图5-6用户管理模块图5.2 系统功能模块设计通过前台页面具体展现出所有功能模块,主要模块有:用户登录、购置计划申请管理、审批与领用管理、库存管理、盘点汇总和用户管理。 5.2.1 用户登录模块用户登录页面的主要功能是接收输入的用户名和密码并实现用户登录,判断用户的权限;如图5-7、图5-8所示。图5-7用户登录流程图图5-8用户登录
46、界面模块图5.2.2 购置申请计划管理模块购置申请计划管理包括“购置申请”、“已审批购置计划”、“未审批购置计划”等页面,购置用户可以在申请功能页面申请需要的低值易耗品;用户可以在已审批购置计划页面查看已审批通过的申请请求;用户可以在未审批购置计划页面查看未审批通过的申请请求。如图5-9所示。图5-9购置申请计划管理功能模块图用户在申请功能页面申请需要领用的低值易耗品。点击下拉框选择库存有的易耗品,然后填写申请数量和申请理由,单击“确认”即可申请成功。如图5-10所示。图5-10用户购置申请模块图用户可以在已审批购置计划页面查看已审批通过的申请请求,当审批通过后,用户就可以去物管处向物管员领用
47、相应的易耗品。如图5-11所示。图5-11已审批购置计划模块图用户可以在未审批购置计划页面查看未审批通过的申请请求。如图5-12所示。图5-12未审批购置计划模块图5.2.3 审批与领用管理模块审批与领用管理包括“待审批购置计划”、“查看”、“领用”、“已审批未领用”页面,待审批购置计划页面可以查看还未被主任或院长审批的易耗品;点查看可以查看易耗品的详细信息;已审批未领用页面可以看到已审批通过但还没被申请人领用的易耗品;点领用则是领用已审批通过的易耗品。可以如图5-13所示。图5-13审批与领用管理功能模块图用户可以在待审批购置计划页面查看还未被主任或院长审批的易耗品,根据申请进度判断已到哪个
48、审批环节。如图5-14所示。图5-14待审批购置计划模块图单击“查看”按键可以查看待审批易耗品的详细信息。如图5-15所示。图5-15查看模块图用户在已审批未领用页面可以看到已审批通过但还没被申请人领用的易耗品。如图5-16所示。图5-16已审批未领用模块图5.2.4 库存管理模块库存管理包括“新增分类”、“分类信息列表”、“修改分类信息”、“删除分类信息”、“查看分类信息”、“入库登记”、“入库信息列表”、“入库信息修改”和“入库信息删除”等页面,在物品分类信息页面可以看到低值易耗品的所有分类;点新增可以增加新的易耗品分类;点修改可以修改已经增加的易耗品分类;点删除可以删除已经增加的易耗品分
49、类;入库信息列表页面可以查看已经入库的低值易耗品;入库新增可以增加新购入的低值易耗品;入库信息查看可以查看已入库的低值易耗品详细信息;入库信息修改可以修改已入库的低值易耗品信息;入库信息删除可以删除已入库的低值易耗品。如图5-17所示。图5-17库存管理功能模块图用户在物品分类信息页面可以看到低值易耗品的所有分类信息。如图5-18所示。图5-18物品分类信息模块图用户单击“新增”可以增加新的易耗品分类,填写分类名称,并选择立即生效中的“是”,单击“确认”,即可生成新的分类。如图5-19所示。图5-19新增分类信息模块图用户单击“修改”按键可以修改已经增加的易耗品分类,修改名称,并选择立即生效,
50、单击“确认”。如图5-20所示。图5-20修改分类信息模块图用户在入库信息列表页面可以查看已经入库的低值易耗品信息。如图5-21所示。图5-21物品入库登记模块图用户单击“新增”可以增加新的易耗品,填写完整需要增加的易耗品信息,单击“确认”,即可录入新的易耗品。如图5-22所示。图5-22新增物品模块图用户单击“查看”,即可查看库存中低值易耗品的详细信息。如图5-23所示。图5-23查看物品信息模块图用户可以修改已入库的低值易耗品信息,单击“修改”按键,修改所需的信息,单击“确认”即可。如图5-24所示。图5-24修改物品信息模块图5.2.5 盘点汇总管理模块盘点汇总管理包括“领用信息列表”、
51、“导出领用信息”、“库存信息列表”、“导出库存信息”等页面,领用信息页面可以查看已经领用的低值易耗品;导出领用信息可以将领用信息到处成Excel表;库存信息列表可以查看库存尚有的低值易耗品;导出库存信息可以将库存信息导出成Excel表。如图5-25所示。图5-25盘点汇总功能模块图用户可以在领用信息页面查看已经领用的低值易耗品信息,能看到当前的领用状态及经办人。如图5-26所示。图5-26物品领用信息模块图用户可以可以将领用信息导出成Excel表,单击“导出”按键,选择需要导出的路径,单击“确认”,即可导出相应的Excel表。如图5-27所示。图5-27导出信息模块图用户可以在库存信息列表查看
52、库存尚有的低值易耗品信息,这样有利于判断可以申请的低值易耗品。如图5-28所示。图5-28物品库存信息模块图5.2.6 用户管理模块用户管理包括“所有用户信息”、“修改用户信息”、“注册新用户”和“删除用户”等页面,注册新用户可以为系统注册物管员、院长、主任或教师用户;修改用户信息可以修改已经注册的用户信息;所有用户信息可以查看已注册的用户信息;删除用户可以删除已注册的用户。如图5-29所示。图5-29用户管理功能模块图用户可以在注册页面注册新用户,填写相应的用户信息,单击“确认”即可。如图5-30所示。图5-30注册新用户模块图用户可以在所有用户信息页面查看已注册的用户信息。如图5-31所示
53、。图5-31 所有用户信息模块图用户可以修改已注册用户信息,单击“修改”按键,修改相应的用户信息,单击“确认”即可。如图5-32所示。图5-32修改用户信息模块图6 系统测试6.1 测试环境分析硬件测试环境如表6-1所示。表6-1 硬件测试环境表名称说明CPUIntel酷睿双线四核 2.2GHz内存容量4GB硬盘容量500GB显卡32位真彩色其它键盘、鼠标、网卡软件测试环境如表6-2所示。表6-2 软件测试环境表名称说明开发平台Myeclipse10、jdk1.7系统环境Microsoft Windows 7Web服务器Tomcat7.0浏览器360安全浏览器7.16.2 测试用例设计及测试过
54、程低值易耗品管理系统是一个帮助管理员更好的管理低值易耗品的管理系统,方便了对大数据的统计,也提高了低值易耗品的管理效率。(1)系统登录测试第一测试用例的设计如表6-3所示。表6-3 用户登录信息测试用例表名称说明正确用户名物管员2正确密码123错误用户名admin错误密码admin若输入错误账号admin或密码admin用来登录系统,则系统经过快速检验会报错。如图6-1所示。图6-1系统登录验证失败页面输入正确账号物管员2和密码123登录系统,成功登陆。如图6-2所示。图6-2系统登录成功页面(2)购置申请测试第二测试用例的设计如表6-4所示。表6-4 购置申请测试用例表名称说明用户教师申请物
55、品电脑办公椅申请数量10申请理由办公用教师用户进行测试,选择申请物品,填写申请数量和申请理由,单机确认即申请成功,页面自动跳转到待审批购置计划。如图6-3、图6-4所示。图6-3购置申请成功页面图6-4待审批购置计划页面若没有填写申请数量或申请理由,则会弹出相应的提醒,如图6-5、图6-6所示。图6-5未填写申请数量弹出窗口图6-6 未填写申请理由弹出窗口(3)审批测试第三测试用例的设计如表6-5所示。表6-5 审批测试用例表名称说明用户主任、院长审批物品电脑办公椅登录主任用户,会看到刚刚教师用户申请的低值易耗品,然后点击批准,则等待院长进行批准,若点击不批,则自动转到未审批购置计划,如图6-
56、7所示。图6-7主任审批页面登录院长用户,会看到刚刚主任审批的低值易耗品,然后点击批准,则则进入已审批未领用物品,若点击不批,则自动转到未审批购置计划,如图6-8所示。图6-8院长批准后页面(4)领用测试第四测试用例的设计如表6-6所示。表6-6 领用测试用例表名称说明用户物管员领用物品电脑办公椅领用需登录物管员帐号,当教师去物管处领用低值易耗品后,物管员需在已审批未领用界面点击领用。如图6-9所示。图6-9物管员领用页面领用成功后,会自动在物品领用信息页面生成数据,并且库存商品数量会减少10件。如图6-10所示。图6-10物品领用信息页面(5)物品信息导出测试第五测试用例的设计如表6-7所示。表6-7 物品信息导出测试用例表名称说明用户物管员导出内容物品领用信息用物管员帐号在盘点汇总处选物品领用信息或物品库存信息,然后点击“导出”按键,会有路径框弹出,根据自己需要选择相应的路径,点击“确认”,则会在对应位置生成需要的Excel表,如图6-11、图6-12、图6-13所示。图6-11导出路径选择图6-12导出的Excel表图6-13Excel表具体内容(6)注册用户测试第六测试用例的设计如表6-8所示。表6-8 注册用户测试用例表名称说明用户姓名教师4初始密码12
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 砖瓦生产中控员风险识别竞赛考核试卷含答案
- 电渗析器制造工测试验证水平考核试卷含答案
- 稀土真空热还原工安全生产能力强化考核试卷含答案
- 塑料模具工安全生产知识竞赛考核试卷含答案
- 中央厨房设计与建设课件
- 环境保护法试题及答案
- 广东省广州市海珠区2021-2022学年七年级上学期期末生物试题(含答案)
- 城市轨道交通应急处理课件 项目三-任务3-车站自动售检票(AFC)设备大面积故障应急处理-车站机电设备故障应急处理
- 人教版(2024)英语七年级下册Unit 3 Section B 2a-2c写作课教案
- 2026年现患率调查方法知识竞赛题
- 【《像天使一样美丽》歌剧咏叹调的艺术特点与演唱技巧分析案例2600字(论文)】
- 患者vte预防管理制度
- 2025年重庆市初中学业水平考试中考(会考)生物试卷(真题+答案)
- 2025至2030中国空气制水机行业市场发展分析及发展前景与投融资报告
- 校外教育杯教师论文
- 语文 《登岳阳楼》《望岳》《登高》比较阅读教学设计 2024-2025学年统编版高一语文必修下册
- T/CSPSTC 103-2022氢气管道工程设计规范
- 测量劳务合同5篇
- 2024年云南省高等职业技术教育招生考试数学试题
- 人教版数学七年级下册 期末测试卷
- 国家职业技能培训政策讲解
评论
0/150
提交评论