《办公家具协议供货管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《办公家具协议供货管理系统设计与实现.doc(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、+本科生毕业设计(论文)学院(系): 软件学院 专 业: 软件工程 学 生: + 指导教师: 刘+完成日期 2+ 4 月+学院本科生毕业设计(论文)办公家具协议供货管理系统的设计与实现Design and Implementation of Office Furniture Supplier Agreement Management System总 计:毕业设计(论文)38页表 格:10个插 图:30幅+学 院 本 科 毕 业 设 计(论文)办公家具协议供货管理系统设计与实现Design and Implementation of Office Furniture Supplier Agree
2、ment Management System学 院(系): 软件学院 专 业: 软件工程 学 生 姓 名: + 学 号: + 指 导 教 师(职称): 刘+师) 评 阅 教 师: + 完 成 日 期: 2+月 +办公家具协议供货管理系统设计与实现软件工程专业+摘要近年来,随着互联网的飞快发展,很多事情都可以通过计算机来快捷很好的解决。政府部门为了提高办事效率和节省开支,于是开始使用协议供货管理系统来采购办公家具。针对办公家具协议供货管理系统的要求,运用Internet和Java开发技术,采用B/S模式,建立一个基于Web的系统。本系统实现了用户登陆,系统管理员管理,采购单位管理,供应商管理,采
3、购商品,审批采购订单等功能。其中用户登录用来验证用户的信息和所属用户类型。用户的分配是由系统管理员添加分配。系统管理员管理功能主要对优惠率的管理,如供应商供应各类商品类型优惠率信息的添加,修改,删除等。采购单位管理功能主要实现本单位基本信息的管理功能,如:本采购单位信息的修改,更新等操作。供应商管理功能查看以及员工信息的浏览功能等。员工文档管理功能主要对员工文档进行管理,如:文档的添加,上载,删除,下载等。这个系统满足了系统审批员,供应商,和采购单位的基本功能需求,通过简单的操作来实现办公家具的采购。关键词电子商务;协议供货;浏览器/服务器模式;Design and Implementatio
4、n of Office Furniture Supplier Agreement Management SystemSoftware Engineering MajorWANG ZhouAbstract: Recently, with the fast development of Internet, many things can be solved quickly through the computer. Government departments began to use the protocol supply management system to procure office
5、furniture so as to improve efficiency and save money.Agreement for the requirement of office furniture supplier management system, by using Internet and Java development technologies as well B / S mode, a Web-based system has been established. There is user login, the system administrator management
6、, procuring unit management, supplier management, and procurement of goods, to approve purchase orders and other functions in the system. User login is used to authenticate users information and their respective user type. Users allocation is assigned by the system administrator to add, The main man
7、agement of system administrators is the management of preferential rates. Such as suppliers to supply various types of preferential commodity rate informations addition, modulation and deleting, Procurement unit management functions is main basic unit of information management functions, such as: ch
8、anges to the procurement unit of information, updates and other operations. Supplier managements function and staff browse view functions. Staff document management functions main to manage documents for employees, such as: The documents addition, uploading, deleting, and downloading. This system me
9、ets the basic functional requirements of system examiners, suppliers, and procurement units, by a simple operation to achieve the procurement of office furniture. Key words: E-Government; Agreement supply; Browser/Server mode; 目录1 引言11.1 办公家具协议供货的概念11.2 国内外的研究现状11.3 研究的内容和意义22 需求分析32.1 系统概述32.1.1 系统
10、简介32.1.2 系统开发工具32.2 需求分析设计52.2.1 用户管理模块52.2.2 采购功能模块62.2.3 审批功能模块72.2.4 采购记录管理模块72.2.5 优惠率管理模块82.2.6 商品信息管理模块82.3 设计原则及一般要求93 系统设计93.1 模块设计93.1.1 功能模块93.1.2 详细功能模块设计113.2 系统数据库设计153.2.1 数据字典153.2.2 数据库概念结构设计163.2.3 数据库表设计184 系统实现214.1 登录模块214.2 登录用户管理模块214.3 优惠率管理模块224.4 商品信息管理模块224.5 商品采购模块234.6 审批
11、模块244.7 记录管理模块245 测试报告255.1 测试基本要求255.1.1 内容检查255.1.2 链接检查255.1.3 易用性测试255.1.4 功能检查255.1.5 容错性测试265.2 测试用例设计方法举例26结论及尚存在的问题29参考文献29致谢301 引言1.1 办公家具协议供货的概念协议供货是一种采购方式,在西方发达国家有比较长的历史。大宗标准化商品的采购者和供应商通过长期商业往来,形成了比较可靠的商业信用的基础,采购者同意和供应商通过协议,达成长期供货合同,为此建立了此种采购方式。在供货合同中,规定了商品的品种、规格、数量、供货期限、付款方式、索赔等条款。提高政府采购
12、资金的使用效益,维护国家利益和社会公共利益,保护政府采购当事人的合法权益,促进廉政建设,制定本法1。通过公开招标方式确定协议供货的供应商和协议产品, 在协议有效期内,采购人直接或通过谈判或询价等方式与协议供应商签订供货合同的一种采购形式。大宗标准化商品的采购者和供应商通过长期商业往来,形成了比较可靠的商业信用的基础,采购者同意和供应商通过协议,达成长期供货合同,为此建立了此种采购方式。协议供货是目前我国政府采购领域较为通行的一种做法,具有涉及面广、影响力大、交易次数频繁等特点2。1.2 国内外的研究现状随着计算机技术的发展与应用的深入,计算机软硬件比以前已经大幅降低,几乎所有单位都开始使用计算
13、机处理普通的业务,办公设备采购管理已慢慢的走向每一个政府机构中,就目前情况,各国基本上是以政府事权来确定政府采购范围划分,只要属于政府公共职能范畴的采购,不论采购项目大小,是否使用财政资金,就是军队或企业采购都要实行政府采购。因此,将信息技术引入政府采购活动中,开发和设计政府采购系统已经成为政府采购发展方向的必然3。在西方发达国家协议供货有比较长的历史。协议供货可以说完全是商业诚信的产物,也是资本主义商业长期发展趋向成熟的结果,只有买卖双方具有良好的“信用等级”,能够令双方充分信任,才能保证长期供货合同的有效履行,避免商业欺诈4。采购人和供应商通过长期商业往来,形成了比较可靠的商业信用的基础,
14、采购人同意和供应商通过协议,达成长期供货合同,为此建立了此种采购方式。在西方发达国家,这种采购方式被广泛应用于政府办公用品、基础设施建设材料、劳保用品、通用设备等项目采购之中。在供货合同中,规定了商品的品种、规格、数量、供货期限、付款方式、索赔、优惠率等条款。一般来说,协议供货的供应商多是具有雄厚实力和良好商业信誉的大公司。根据财政部第18号部长令政府采购货物和服务招标投标管理办法第八十五条规定,政府采购货物和服务可以实行协议供货采购和定点采购,但协议供货和定点采购供应商必须通过公开招标方式确定。所以,协议供货应该属于公开招标方式,其只是履行合同的方式不同而已,不属于其他采购方式。协议供货是目
15、前我国政府采购领域较为通行的一种做法,具有涉及面广、影响力大、交易次数频繁等特点。不过,在长期的实践中也暴露出一些问题和不足,亟需政府采购监管部门和集中采购机构结合实际工作加强研究,不断改进和完善相关业务模型,推动该项采购工作迈上新台阶。近年来,许多省市始终把依法采购、规范采购、创新采购方式等作为政府采购工作的重点来抓,深入调查研究,不断总结、摸索,并借鉴国际、国内的先进采购经验,对政府采购工作进行改革创新,取得了显著成效。其中,协议采购的范围进一步扩大,由原来的车辆协议采购扩大到包括计算机、打印机、复印机等办公用品和空调设备在内的协议采购 5。目前,在很多地方,这种协议供货方式都已经试行起来
16、,部分省市的采购中心已对民用空调、计算机及外围设备、部分办公通用设备、部分公务车以及加油、维修、保险等实施了协议采购。有些采购中心还将对办公家具、电梯等项目进行调研,形成可操作性实施方案,逐步扩大协议采购范围。协议供货采购具有公开、统一、省时、省钱、高效的特点,协议采购快捷方便的操作程序,极大地提高了财政资金的使用效率,有效地保障了各有关当事人的正当权益。实践证明,协议供货是一种高效便捷的采购方式,尤其适用大批同类商品或服务的不定期采购,这种政府采购方式基于法律规定又有所创新,在提高规模采购效应的同时又能将采购中心从繁琐的零星采购事务中解脱出来,为采购人自主选择商品或服务创造了更大的空间,可以
17、说兼顾了“效益”和“效率”。政府采购协议供货制度是将采购效益与采购效率有机结合的一种采购方式,宜按照先易后难、稳步推进的思路,不断扩大政府协议采购范围。1.3 研究的内容和意义随着我国经济的高速发展,许多单位因为业务开展的需要,办公设备及办公用品的消耗也在大量增加。同时自中华人民共和国政府采购法颁布以来,全国各地建立各种基于网络的政府采购系统,但这些系统多是仅仅局限于信息发布为主的应用系统,还没有一个真正涉及所有采购环节的政府采购系统。目前,协议供货电子化是大势所趋,是我国政府采购手段改革的方向。电子化办公家具协议供货系统设计的好坏,不仅仅涉及到政府部门能否顺利地采购到需要的物品,更政府反腐败
18、工作成功与否的重要决定因素之一。办公家具协议供货系统不但能够使得政府在合理的价格采购到较好的商品,也是各企事业单位展现本企业风采和实力的舞台,同时更是普通老百姓参与政务决策和监督政府采购活动的窗口。因此本研究并提出并设计一个较为完善的基于web的办公家具政府采购系统具有重要的实际应用价值。协议供货管理系统不仅提高了行政部门的办事效率,更重要的是通过协议合同,和供应商形成长期的供货合作关系,所以在采购时,不需要进入市场进行购买,只需要通过协议,供应商就可以提供货源,满足行政部门的要求。另一方面,对于供应商的选择,是通过投标中标的方式形成的,所以被选择的供应商,他们所供应的产品价格是相对来说很便宜
19、,同时为政府部门或者大企业节省了一部分开支,用很少的钱办到了同样的事情。办公家具协议供货管理系统可以有三种用户来使用,管理员、采购单位和供应商,在这个平台上,对于每个用户都是有很大益处,供应商只需把中标的商品发布在网站上即可,采购单位当想要采购产品时,只需在这里选择合适的产品进行提交即可,不需进入市场区采购,而审批员在这里可以对采购信息进行审批,也节省很多时间。2 需求分析2.1 系统概述 将本系统的基本情况包括简单的介绍和开发所用到的工具做了一定的解释。通过这些让系统的脉络和主旨更清晰为下面的系统设计做出了基础。 系统简介系统名:办公家具协议供货管理系统的设计与实现功能:供应商管理、供货商品
20、管理、商品随机抽选、商品询价、采购审批运行平台:window XP 系统开发工具数据库:mySQLWEB服务器:tomcat 6.0 开发工具:Macromedia Dreamweaver 8MMySQL:MySQL是目前最为流行的开放源代码的数据库,是完全网络化的跨平台的关系型数据库系统。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,很多公司向开放源代码的数据库系统迁移,从而降底花费成本。MySQL可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择外,MySQL数据库是一种完
21、全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用。MySQL具有功能强大、支持跨平台、运行速度快、支持面向对象、安全性高、成本低、支持各种开发语言、数据存储量大、支持强大的内置函数等特点。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允
22、许你存储记录文件和图像。其出现虽然只有短短的数年时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为PHP的首选数据库。除了因为几乎是免费的这点之外,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等都是PHP选择MySql的主要原因6。Tomcat:是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的S
23、ervlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单
24、独运行的。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的 tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能7。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Str
25、uts, JSF, CSS, Javascript, SQL, Hibernate8。Dreamweaver:是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver是由Macromedia公司开发的一款所见即所得的网页编辑器。和二维动画设计软件FLASH,专业网页图像设计软件FIREWORKS,并称为“网页三剑客”;对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之
26、队),足见市场的反响和MACROMEDIA公司对它们的自信。说到DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网(Internet) 的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋9。2.2 需求分析设计本系统拥有强大的功能供用户使用,其系统总用例图如下2-1所示:图2-1 总用例图根据功能初步分为以下六个模块,详细的需求分析如下几节。 用户管理模块用户信息管理模块主要是用户对自己基本信息的管理,其中包括两个方面,其一是登陆信息管理,该部分为系
27、统审批员完成,系统审批员有权利根据需求添加或者删除相应的用户,其中用户分为三种,审批员、采购单位和供应商。其二是基本信息管理,对于基本信息,包括两个方面登陆信息的管理和单位信息的管理。对于基本信息的管理,不同的用户只能对自己的相关信息进行操作,是不可以修改他人的信息的。用例图如图2-2所示。图2-2 用户管理用例图 采购功能模块采购单位如果需要一些产品,则可以通过该系统采购想要的商品,其中该模块中,采购单位根据需要查询相关商品信息,然后随机抽取商品,如果还需要其他产品,则继续添加,如果不需要,则提交生成的采购订单。在这里面,采购单位可以浏览商品,查询商品,商品询价等功能。用例图如2-3所示。图
28、2-3 采购功能用例图 审批功能模块系统审批员主要对该模块进行操作,当采购单位提交采购订单是,系统审批员则需要进行审批,根据判断,如果不通过审核,需要写出相关的原因告诉采购单位,如果通过审核,则可以进行采购。其用例图如图2-4所示。图2-4 审批功能用例图2.2.4 采购记录管理模块审批后的订单需要进行管理,其中主要是系统审批员进行管理,其中主要功能包括对订单的删除,因为订单记录是审批后的订单信息,所以不是可以随便乱添加和修改的。对于采购单位,对本单位的采购记录拥有查询浏览功能,系统审批员也可以浏览所有的采购记录。采购记录管理用例如图2-5所示。图2-5 采购记录管理用例图2.2.5 优惠率管
29、理模块优惠率是根据供应商投标时提交上来的数据,然后中标后,优惠率就一定,只能系统审批员可以进行相关添加修改和删除操作。对于供应商如果要添加商品信息,要先查看优惠率,如果该类型的产品中标,则有权添加该类别的产品,如果该类型的产品没有中标,则不能添加。优惠率管理用例如图2-6所示。图2-6优惠率信息管理用例图2.2.6 商品信息管理模块商品时该系统的重要组成部分,商品信息也很重要,对于商品信息,包括两个部分,首先是商品的基本信息,是由供应商进行添加修改和删除的,另一部分是它的优惠率,该部分是有系统审批员来管理的。其中供应商要添加产品,一定要根据系统审批员添加的优惠率来完成,可以供应的商品能添加,不
30、能供应的产品则不能添加。商品信息管理用例图如图2-7所示。图2-7商品信息管理用例图2.3 设计原则及一般要求对于各功能模块的设计和整体分析,我们设计的协议供货管理系统应达到以下目的:(1)稳定性。整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常运行,其它系统的差错不会导致办公自动化系统无法正确运作。(2)准确性。系统审批员按操作指南操作产生的权限用户,和所有前台用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现。(3)开放性。全部模块工作于Windows平台之上,在硬件保证兼容的基础上,系统应保证在所有Windows环境下的处理能力。(4)安
31、全性。Java语言本身就具有安全性的特征,然后根据认真全面的设计,本系统需进过认真的测试,具有很强的安全特征。(5)可扩展性。如果需增加新的业务品种,再次开发不需更改原有系统的源代码,原有系统对扩展的部分一般不具有依赖性。(6)可维护性。界面风格或其它可能的参数化改变(如增加新功能等)不需要重新编写源代码,用户可以自己完成。(7)独立性。每一个功能模块尽量独立,减少与其它模块之间的耦合性,尽可能做到按客户的需求可以选择安装那些模块,不安装那些模块。(8)易使用性。办公家具协议供货管理系统采用C/S模式,具有很强的使用范围,只要计算机可以上网,在任何地方都可以登录系统,并且不局限我们工作位置和办
32、公环境。(9)先进性。在保证稳定的前提下,尽量使用国际上流行的技术与概念,使系统在国内处于先进水平。3 系统设计3.1 模块设计 功能模块系统功能如图3-1所示。办公家具协议供货管理系统采购部门模块系统管理员模块 供应商模块基本信息管理模块商品采购模块审批查询模块商品查询模块优惠率查询模块商品管理模块基本信息管理模块采购审批模块优惠率管理模块基本信息管理模块用户管理模块商品询价基本信息修改商品随机抽取订单提交登录信息修改基本信息修改优惠率的制定登录用户的制定商品信息的增删改登录信息修改登录信息修改基本信息修改记录管理模块审核记录的增删改图3-1 功能模块图对于上面的功能模块图,基本包含了本系统
33、的全部功能,遂于上面的具体分析,总体可以分为八大模块,对于这八大模块,做了一个表格进行列出,具体详情如功能模块表3-1所示:表3-1 功能模块设计功能模块用户登录模块1.主要用于用户登录用户信息管理模块1.登录信息修改2.单位基本信息添加3.单位基本信息修改登录用户管理模块1.添加登录用户2.删除登录用户商品信息管理模块1.添加商品信息2.修改商品信息3.删除商品信息优惠率管理模块1.添加优惠率2.修改优惠率3.删除优惠率采购模块1.查看商品信息2.商品随机抽取3.提交采购订单审批模块1.查看采购订单2.查看订单详情3.审批采购记录管理模块1.查看全部采购记录2.条件查询采购记录3.删除记录
34、详细功能模块设计1.用户信息管理系统本模块从登录开始,然后进入用户信息管理模块,再选择是基本信息管理和登录信息管理,对于基本信息管理包括修改基本信息,添加基本信息,删除基本信息,对于登录信息管理包括修改登录信息。流程图如图3-2所示。本模块从登录开始,判断只有管理员才可以操作。他包括添加用户,删除用户,同时要为用户分配权限。其中对应的流程图如图3-3所示。本操作是有管理员来完成的,管理员登录系统,然后进入优惠率管理模块,然后对优惠率进行添加,修改,删除,查看优惠率,流程图如图3-4所示。图3-2 用户信息管理流程图图3-3登录用户管理流程图图3-4 优惠率管理流程图4.采购系统 本操作是有采购
35、单位来完成,主要是采购单位对商品进行采购的过程,其中包括查找商品,然后询价商品,如果想要购买,这完成商品随机抽取功能,最后提交订单等候审批。流程图如图3-5所示。5审批系统本操作是有系统管理员来完成,在进入系统之后,点击审批模块,然后对采购单位提交上来的信息进行审批,它包括查询采购订单,浏览订单详情,审批订单。流程图如图3-6所示。本操作是有供应商来操作,供应商进入系统,对商品信息进行管理操作,其中包括添加商品信息,修改商品信息和删除商品信息。流程图如图3-7所示。图3-5 采购系统流程图图3-6 审批流程图图3-7商品管理流程图 系统数据库设计 数据字典对于本系统,其所需要的数据有一下几个方
36、面。:序号,用户名,密码,角色类型2.系统审批员:序号登录序号,姓名,联系 ,所属部门3.采购单位:序号,登录序号,单位名称,联系人, 4.供应商:序号,登录序号,公司名称,联系人, ,地址, 5.优惠率:优惠率编号,供应商名称,商品类别,优惠率6.商品信息:序号,商品名,优惠率编号,长度,宽度,高度,材质,市场价,实际价,供货周期,配置7.订单信息:序号,订单编号,商品名,供应商,数量,总价8.审批信息:订单编号,单位名称,申请人,提交日期,审批人,是否同意,备注,审批日期对于以上的2、3和4,其结构基本一样,可以合为一个,具体如下:9.用户信息:序号,登录序号,单位名称,负责人, ,地址,
37、 数据库概念结构设计用户的需求具体体现在各种信息的提供、保存、更新和查询、这就要求数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间形成数据的流动。这项就可以对本系统设计出E-R图,以下是本系统部分E-R图:登录信息编号用户名密码用户类型图3-8登录信息实体与属性用户编号单位名称负责人联系 地址 登录编号图3-9 用户实体与属性优惠率编号供应商编号商品类别优惠率图3-10 优惠率实体与属性商品供货周期商品名优惠率编号实际价市场价材质高度序号配置宽度长度图3-11 商品实
38、体与属性采购订单采购单位名称是否同意提交日期提交人编号审批日期备注审批人总价图3-12 采购订单实体与属性订单详情订单编号商品名数量供应商编号总价图3-13 订单详情实体与属性登录信息用户属于11v图3-14 系统登录信息与用户关系E-R图供应商类别商品采购订单订单详情系统审批员采购单位管理属于来源包含提交管理审批1m1m1m1m1m1mm1图3-15系统关系E-R图 数据库表设计根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:用户信息实体
39、、登录信息信息实体、优惠率实体、商品信息实体、订单实体。根据实体信息创建如下表结构和视图。1.用户登录表userlogin,如表3-2所示。表3-2 用户登录表字段名字段类型字段长度是否为空是否主键描述idInt4否是登录序号UsernameVarchar20否否用户名PasswordVarchar20否否密码RoleVarchar20否否角色类型2.用户信息表userinfo,如表3-3所示。表3-3 用户信息表字段名字段类型字段长度是否为空是否主键描述uidInt4否是序号IdInt4否否登录序号companyVarchar20否否单位名称GnameVarchar20否否负责人telInt
40、12否否 addressVarchar50否否地址faxInt12否否 3.优惠率表rateinfo,如表3-4所示。表3-4 优惠率表字段名字段类型字段长度是否为空是否主键描述YidInt4否是优惠率编号companyVarchar20否否供应商名称TypeVarchar20否否商品类别RateFloat4否否优惠率4.商品信息表goodinfo,如表3-5所示。表3-5 商品信息表字段名字段类型字段长度是否为空是否主键描述SidInt4否是序号SnameVarchar20否否商品名YidInt4否否优惠率编号LengthInt4否否长度WidthInt4否否宽度HeightInt4否否高度
41、MaterialVarchar1否否材质MpriceInt6否否市场价ApriceFloat6否否实际价onfigurationVarchar50否否配置LeadtimeInt2否否供货周期 5.订单信息表orderinfo,如表3-6所示表3-6 订单信息表字段名字段类型字段长度是否为空是否主键描述OidInt4否是序号DidInt4否否订单编号SnameVarchar20否否商品名CompanyVarchar20否否供应商NumInt4否否数量SumInt7否否总价6.订单审批表dinginfo,如表3-7所示。表3-7 订单审批表字段名字段类型字段长度是否为空是否主键描述DidInt4否
42、是订单编号CdepartmentVarchar20否否单位名称TnameVarchar20否否提交人TtimeDate否否提交日期SnameVarchar20是否审批人IsagreeVarchar3是否是否同意NoteVarchar50是否备注StimeDate是否审批日期7.商品具体信息视图goodview,如表3-8所示。表3-8 商品具体信息视图描述字段名表来源序号Sid商品信息表商品名Sname商品信息表供货周期Leadtime商品信息表长度Length商品信息表宽度Width商品信息表高度Height商品信息表材质Material商品信息表市场价Mprice商品信息表实际价Apric
43、e商品信息表配置onfiguration商品信息表供应商名称company优惠率表商品类别Type优惠率表优惠率Rate优惠率表4 系统实现 登录模块本部分主要用于所有用户的登录,只有在分配了用户名和密码时才可以进入该系统,用户登录时将按照用户名密码和用户类型进行验证,此时调用UserLoginAction类,当输入错误或没有用户名和密码时会出现相应的提示(用户名或密码输入错误!请重新输入),当用户名密码都正确时会进入用户的主界面,才能进行其他工作。该模块的界面设计如图4-1登录界面所示。图4-1 登录界面如果登录身份验证成功,则进入相应的主界面。如果用户名或密码或者错误则会提示用户名或者密码错误,需要重新输入。 登录用户管理模块该部分主要是系统管理员对用户的登录信息进行管理。其中包括添加用户修改用户和删除用户。该部分对应的是LoginUserAction类,如果添加用户进入系统后点击添加用户,调用LoginUserAction类的AddUser方法,则需要输入相应的用户名称和用户密码,在这里,用户名如果有重复,则跳出一个小窗口提示:对不起,你所添加的用户已经存在。当添