商品采购系统论文.docx

上传人:小飞机 文档编号:1791237 上传时间:2022-12-19 格式:DOCX 页数:46 大小:1.08MB
返回 下载 相关 举报
商品采购系统论文.docx_第1页
第1页 / 共46页
商品采购系统论文.docx_第2页
第2页 / 共46页
商品采购系统论文.docx_第3页
第3页 / 共46页
商品采购系统论文.docx_第4页
第4页 / 共46页
商品采购系统论文.docx_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《商品采购系统论文.docx》由会员分享,可在线阅读,更多相关《商品采购系统论文.docx(46页珍藏版)》请在三一办公上搜索。

1、JIU JIANG UNIVERSITY毕 业 论 文 (设 计)题 目 基于JSP+Mysql的商品采购管理系统 英文题目 Based on JSP and Mysql management system for procurement of goods 院 系 信 息 科 学 与 技 术 学 院 专 业 软 件 技 术 姓 名 刘 金 亮 年 级 2008级( B0832班 05号) 指导教师 董 小 刚 二零一零年十二月摘 要随着计算机技术的飞速发展,传统的手工操作已经不再适应采购业务管理,越来越多的公司使用采购管理系统软件,采购管理软件易于对公司的采购业务进行管理,并节省大量的时间,简

2、化系统流程。论文主要分析了采购管理的需求情况,设计目标,数据结构,数据流程和系统的主要特点等,重点介绍了系统功能模块的详细设计和实现方法,以及开发本系统所用的关键技术。该系统分为八个主要模块,商品分类管理模块,商品管理模块,部门管理模块,员工管理模块,系统模块管理模块,员工权限管理模块,采购管理模块和供应商管理模块。本系统可以快捷方便的对采购业务进行管理,并随时了解采购货物的库存情况和使用情况,以便使公司迅速作出决策,调整采购业务。该系统还可以节省大量数据的手工操作,使用寿命长,成本低,存储量大,提高了公司采购业务的效率,对公司的发展有很大的帮助。系统采用当前较流行的web应用技术-JSP、J

3、ava、Ajax,运用B/S模式使系统更加的方便,采用MY SQL作为后台数据库,利用JDBC技术实现了与后台数据库的互连,使用JavaBean技术封装了对数据库的常用操作。同时,系统采用目前比较流行的web设计模式MVC模式使系统的扩展性大大的增强。关键词:采购管理, web应用技术, 采购业务,AjaxAbstractWith the rapid development of computer technology, the traditional manual no longer meet the procurement management, more and more compani

4、es use the procurement management system software, purchasing management software is easy for companies to manage procurement operations, and save a lot of time, simplify the system processes. Paper analyzes the demand for procurement management, design goals, data structure, data flow and the main

5、characteristics of the system, focusing on functional modules of the system detailed design and implementation methods and the development of the key technologies used in the system. The system is divided into eight main modules, category management module, product management module, departmental ma

6、nagement module, employee management module, the system module management module, employee rights management module, management module procurement and supplier management module. The system can be fast and convenient management of procurement operations and to keep abreast of the procurement of good

7、s and use the inventory to enable the company to make decisions quickly, adjust the procurement operations. The system can also save a lot of manual data, long life, low cost, large memory capacity, improve the efficiency of procurement operations of the company, the development of the company is ve

8、ry helpful. System uses the more popular web application technology - JSP, Java, Ajax, the use of B / S model makes the system more convenient, using MY SQL as the backend database, using JDBC technology for the interconnection with the background database, using JavaBean technology encapsulates the

9、 common operations on the database. At the same time, the system uses the more popular web design patterns MVC model allows expansion of the system greatly enhanced.Keywords: Procurement Management,web application technology,Procurement operations,Ajax目录前 言6第一章 系统概述7(一)系统背景7(二)系统开发的意义7(三)系统简介8(四)可行性

10、分析8(五)小结9第一章 需求分析10(一)系统需求10(二)功能需求10(三)相关技术介绍14(四)小结16第二章 系统总体设计17(一)业务流程17(二)总体设计的目标和思路17(三)系统结构设计17(四)基本资料管理模块19(五)业务管理模块20(五)采购汇总模块27(六)小结27第四章 系统详细设计28(一)静态结构设计28(二)小结32第五章 系统实现33(一)软硬件环境33(二)运行环境配置33(三)系统部门界面及实现34(四)小结40(一)基本概念41(二)基本测试方法41(三)测试用例42(四)测试结果42(五)小结42致谢44参考文献45前 言随着社会经济的飞速发展,传统的企

11、业采购模式已经适应不了企业的飞速发展。在传统的企业采购模式中,所有的工作都是通过人工记账的方式完成的,每一次的采购都需要花费大量的人力和物力。这样的模式不紧增加了企业的成本而且还容易造成信息的丢失和产生诸多这样那样的错误,引起很多不必要的麻烦。21世纪是社会经济飞速发展的时期,同时也是信息技术飞速发展的时期。经济的发展必然会引起激烈的竞争,一个企业为了使自己在众多的同类企业中脱颖而出,必须提高自身的效率。所以,为了适应时代的发展,企业必须实现办公自动化。办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个技

12、术应用领域,属于信息化社会的产物。办公自动化建设的本质是提高决策效能为目的的。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。本商品采购管理系统是采用jsp+severlet+JavaBean+mysql+Ajax+hibernate等技术实现的一套简单的办公自动化系统。通过本系统可以处理一些简单的办公事务,以及完成一套完整的商品采购的过程。本文共分六章。1.第一章系统概述,介绍了系统背景和可行性分析。2.第二章系统需求分析,主要介绍系统需求分析,数据流图和系统用例图。3.第

13、三章是系统总体设计,介绍了系统结构分析设计、系统功能介绍和数据库表设计。4.第四章系统详细设计,介绍了系统的逻辑结构。5.第五章系统实现,介绍了系统部门重要模块的实现算法。6.第六章为系统的分析及测试,介绍了系统开发环境、网站的测试方法和测试结果,以及软件的维护。7.最后就是总结,对本论文所做工作进行了总结,以及参考文献。第一章 系统概述(一)系统背景互联网络的发展给企业带来了新的机会,面对着诸多的机会企业必须做出自己的选择,因为任何一个企业都不可能应对所有的机会,所以企业必须提高自身的办公效率。只有这样,才能让自己在信息爆炸的21世纪立于不败之地。那么怎么提高自身的办事效率呢?办公自动化应运

14、而生。本文所描述的商品采购管理系统就是办公自动化的一种形式。计算机的诞生和发展促进了人类社会的进步和繁荣,作为信息科学的载体和核心,计算机科学在知识时代扮演了重要的角色。在行政机关、企事业单位工作中,是采用Internet/Intranet技术,基于工作流的概念,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术(如天络在线等等),广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。 我国专家在

15、第一次全国办公自动化规划讨论会上提出办公自动化的定义为:利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人一机信息处理系统。 在行政机关中,大都把办公自动化叫做电子政务,企事业单位就大都叫OA,以前常叫无纸化办公,后来叫办公自动化,再后来叫OA。办公自动化与传统的办公方式相比存在着诸多优势(1)0A 是为了更好的管理企业流程而出现的, 可以更好的管理企业的日常工作,节约时间 ,创造也更大的利润。(2)方便,节约资源,办公无纸化,节约人力,减少误差 企业更加的省心、更加快捷方便的处理事情,更加的简单化啊(3)实现群体协同工作,使

16、得交流和协调几乎在瞬间完成,提高工作效率(4)统一办公规范,提高办公效率和质量,更好的管理办公的资源(5)与全球互动,实现办公自动化,效率提高(6)无行业限制(7)互动性较强,比较稳定,能上网就可以查询相关信息(8)善于运用,简单便捷, 体现了企业的先进程度(9)易于管理,方便领导的管理和决策(10)安全性高(二)系统开发的意义虽然诸如Lotus 1-2-3和MS Office系列的许多应用软件可以提高办公效率,但是这仅仅是针对个人办公而言。办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎

17、可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员。 办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。因而可以将诸如信息采集、查询、统计等功能与具体业务密切关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。 办公自动化还是一个企业与整个世界联系的渠道,企业的Intranet网络可以和Internet相联。一方面,企业的员工可以在Internet上查找有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,

18、其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品/服务等信息。从而起到宣传介绍的作用。随着办公自动化的推广,越来越多的企业将通过自己的Intranet网络联接到Internet上,所以这种网上交流的潜力将非常巨大。 办公自动化已经成为企业界的共识。众多企业认识到尽快进行办公自动化建设,并占据领先地位,将有助于保持竞争优势,使企业的发展形成良性循环。 办公自动化(Office Automation,简称OA)是20世纪70年代中期发达国家迅速发展起来的一门综合性技术。 我国的OA经过从80年代末至今10多年的发展,已从最初提供面向单机的辅助办公产

19、品,发展到今天可提供面向应用的大型协同工作产品。现在,办公自动化到底要解决什么问题呢?我们说,办公自动化就是用信息技术把办公过程电子化、数字化,就是要创造一个集成的办公环境,使所有的办公人员都在同一个桌面环境下一起工作。本文所介绍的商品采购管理系统,能解决一些基本的办公事务,以及实现整个的商品采购的流程。(三)系统简介本系统的名称为商品采购管理系统,该系统分为八个主要模块,商品分类管理模块,商品管理模块,部门管理模块,员工管理模块,系统模块管理模块,员工权限管理模块,采购管理模块和供应商管理模块。为了适应最新的Internet技术,系统采用的是基于web的B/S模式,意思就是该系统只要运行在服

20、务器端,客户端无需再安装任何客户端软件,只要有浏览器,通过在浏览器的地址栏中输入指定URL,以及正确的办公通行证,你就可以在千里之外进行办公了。采用B/S模式有诸多的好处,其中最大的好处就是,当系统更新时,只需在服务器端进行更新,客户端不需要做任何事情,这样既提高了企业的办公效率又降低了系统的维护成本。系统采用java作为主要开发语言,主要负责系统后台业务逻辑的开发,在前台界面方面,系统采用的是jsp技术来开发前台界面,并配合超文本标记语言HTML(HyperText Mark-up Language),脚本语言JavaScript来完善系统的灵活性和适用性。系统采用的数据库是Mysql,官方

21、统计,mysql数据库是速度最快的数据库,体积小,易操作是它的特点。(四)可行性分析本系统是众多的办公自动化系统的一种,基于以前已有诸多的办公自动化系统,所以此系统开发的难度不大。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。1. 技术可行性系统采用的技术是jsp+servlet+JavaBean+ajax+hibernate,这些技术都是当今比较流行的web开发技术,在将近十年的时间中这些技术已近非常的成熟,因此技术上完全可行。2. 经济可行性该系统采用的技术都是开源技术,不需要支付任何费用。系统采用的数据库是mysql,my

22、sql是一个免费的数据库,所以数据库方面也不用支付任何费用。系统采用的服务器是tomcat5.5,当然这也是免费的。所以此系统的开发在经济完全可行。3. 法律可行性该系统的开发过程中没有涉及到使用付费的第三方软件,且系统所拥有的功能没有涉及到侵犯使用者的隐私,没有违反国家的关于网络的相关法律。所以系统在法律上可行。(五)小结本章从课题意义和选题理由出发,提出了开发商品采购管理系统的必要性和迫切性,介绍了系统的发展以及此系统可行性分析,对系统产生的价值进行了阐述,本系统是在成熟发环境jsp+servlet+JavaBean+ajax+hibernate中开发的。第一章 需求分析(一) 系统需求2

23、1世纪是社会经济飞速发展的时期,企业办事效率的提高,是企业发展的必须所在。那么该怎么提高企业的办事效率呢?如何才能让一个企业在诸多的同类竞争中立于不败之地呢?答案很容易就可以找到。商品采购管理系统的推出,能很好的解决了上述问题。设计一个性能良好的管理系统,明确应用环境对系统的要求是首要的和最基本的。特别是数据应用非常广泛,非常复杂,要是事先没有对信息进行充分和细致的分析,这种设计就很难取得成功。事实上,需求分析是数据库开发中最难的任务之一。因为,第一,系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应。第二,用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求

24、分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。系统运行所需的环境:操作系统:Windowsxp/WindowsNTWeb应用服务器:Tomcat5.5.26(需要JDK1.5以上)数据库:mysql硬件环境:奔腾4处理器,处理器主屏1.8GHz以上内存512M以上(二) 功能需求本系统主要要实现的功能模块有:商品分类管理模块,商品管理模块,部门管理模块,员工管理模块,系统模块管理模块,员工权限管理模块,采购管理模块和供应商管理模块系统功能图:商品采购管理系统基本资料管理业务管理采购汇总系统用例图:系统中的活动者为员工,其中员工通过登录进入系统,登录系统后,系统会自动判断员

25、工的权限,系统的管理员享有最高权限,可以操作所有的模块。普通员工登录且是采购部门的员工只可以操作采购管理模块,各个部门的领班有不同的权限。业务流程:系统的顶层数据流图:录入员工信息采购入库供应商信息审批结果审批结果查询员工审批请求员工信息采购订单供应商报价商品采购系统供应商你采购员管理员采购主管系统的数据库设计(实体-联系图)11n1mnn1n1部门编号名称员工所属编号姓名权限商品类型商品所属编号名称编号名称订单项订单供应商(三) 相关技术介绍系统服务器开发语言JSP系统服务器编程采用最常用的JSP技术,JSP (JavaServerPage)是Sun公司在1999年发布的J2EE的重要组成部

26、分,是基于JavaServlet以及整个Java体系的Web开发技术,为企业级Web的站点动态网页开发人员提供了一种非常简单却有效的工具。JSP与ASP有许多相似之处,都是为基于Web应用实现动态网页制作提供的技术环境支持,JSP有以下优点:将内容的生成和显示分离.使用JSP技术,Web页面开发者可以使用HTML或XML标志或者小脚本来生成页面上的动态内容.生成内容的逻辑被封装在标志和JavaBeans组件中,并且被捆绑到小脚本中,所有的脚本在服务器端运行。强调可重用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或EJB)来执行应用程序所要求的更为复杂的处理,基于组

27、件的方法加速了总体开发过程。硬件平台和服务器无关。JSP作为Java的组成部分,继承了Java技术的“一次编写,随处可用(Write once,run anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器。这种与服务器和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。与Ja va平台有机集成。JSP技术是J2EE平台的重要组成部分。JSP使用Java语言作为它的脚步语言,在JSP页面中可以使用几乎所有的Java组件和JavaAPI,从而可以发挥Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。功能可扩展性。JSP可

28、以通过JavaBean和EJB以及自定义的标记来扩展功能,也可以通过JDBC与Oracle, DB2, SQL Server等大型关系数据库进行连接;另外JSP提供了一些隐含对象,可以使脚步功能更加强大,并且编程更加容易、方便。例如利用Request对象,可方便地接收用户在HTML表单中提交的信息。利用session对象可以跟踪用户状态,利用application对象可以得到当前应用服务的全局信息。系统中的在线学生的信息就是保存在application中。Hibernate框架一般来说在数据层,我们可以用jsp直接调用sql语句操纵数据库,或者在JavaBean中利用sql语句执行数据库操纵。

29、然而,这样会使我们在开发时候,把注意力过多的集中到sql语句上,同时系统的可维护性,和编写代码的效率很低。所以本系统中采用了ORM(对象关系映射)技术中的Hibernate框架结合DAO模式完成数据层的对象持久化的问题。在编写代码的时候,我们只要操纵Java中的对象,剩下的对象与数据的转换就交给Hibernate去处理了。这样系统的可维护性和开发效率就会有很大的提高。同时利用Hibernate从tomcat提供的JNDI连接池获取数据库连接,将其封装成Hibernate的Session,通过Session来处理对象的保存,更新,删除操作。 Hibernate结合DAO实现对象的持久化,工作原理

30、如图。图:Hibernate结合DAO实现对象的持久化Ajax技术Ajax这个名词是一位叫Jesse James Garrett 的美国人创造的。Jesse是Adaptive Path公司负责用户体验策略的主管,他在2005年2月18日发表了一篇题为Ajax:一个Web应用的新途径的论文。在文中他给出了Ajax的定义。Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含:1、基于CSS标准的表示;2、使用Document Object Model 进行动态显示和交互;3、使用XMLHttpRequest与服务器进行异步通信;4、使用JavaScript绑定一

31、切。Ajax工作原理如下:1.客户断利用XMLHttpRequest对象向服务器发送异步请求2.服务器端接受到请求后进行业务处理,处理完后把结果返回客户端3.客户端接受到返回响应后,进行更新页面等操作。各种技术在Ajax中的作用如图。图:各种技术在Ajax中的作用(四) 小结本章介绍了开发商品采购管理系统的必要性,以及系统所需的功能。章节的开头就介绍了系统采购的业务流程,使读者一看本章就能很快联想到操作流程。数据库的设计也是本章的重点,在本章中描述了系统中数据的概念模型(E-R图)。在本章的末尾篇幅,介绍了一些时下比较流行的web开发技术,同时这些技术也是本系统要用到的技术。第二章 系统总体设

32、计经过需求分析之后,知道了商品采购管理系统要“做什么。现在通过总体设计来计划采购管理系统应该“怎么做”。(一)业务流程(二)总体设计的目标和思路设计一个基于BS结构的商品采购管理系统。要求系统是一个数据安全、稳定性强、功能清晰的数据管理系统。系统实现的功能主要是围绕在采购过程中所发生的订货,进货,付款,退货等行为创建订单,进货单,付款单,退货单等。系统创建的订单必须能够反映出提供货品的供应商信息,订货日期,进货日期,所订货品的名称、数量、价格等基本信息,还要标明订货事务的具体负责人,制单日期及制单人等附加信息。进货单要反映的信息与实现过程基本上与订单相似,不同在于进货单中所收购的货品来自于订单

33、中所订购的货品。还有进货单上不存在订货日期这一单项,但存在进货日期和制单日期。付款单实现需要根据进货单所反映的信息,进货单中牵涉的货品的价格,数量会直接影响具体付款单的生成。退货单实现主要是根据进货单所购入的货晶来生成楣疲的退货单。除了这些采购业务所需的主要功能之终,系统还具有单据查询等功能。(三)系统结构设计根据需求分析中所探讨分析的。将商品采购管理系统分为三大功能模块。它们分别为“基本资料管理“,“业务管理”和“报表中心”。这三部分组成了整个系统。这三个模块分别又有更小的模块组成。“基本资料管理模块它由“员工管理”,“部门管理”,“供应商管理”,“商品分类管理”,“系统模块管理”,“员工权

34、限管理”,和“商品管理”七个模块组成。这七个模块可以完成对基本资料管理的所有操作处理。“采购汇总分别由“采购订单汇总,“采购进货汇总”,和“采购退货汇总三个模块组成。这些模块可以对企业最近的采购行为进行综合研究分柝,为企业来年更合理的采购提供基础。“业务管理模块为本系统中心模块。根据业务的功能性质的不问,将业务功能分为“采购管理”和“查询管理两部分。“采购管理主要负责对企业采购过程中各种单据的形成,它记录了企业采购中的所有行为。“采购管理由“采购订单管理”,“采购进货管理,“采购付款管理”和“采购退货管理四个模块组成。“查询管理主要负责对企业近段时间肉所进行的所有采购所生成的单据进行查询。查询

35、的具体使用价值可以根据用户使用时的不同目的而有所不同,“查询管理”由“采购订单查询, “采购付款单查询”和“采购进、退货单查询”这三部分组成。以下就是系统的功能模块图。采购管理系统基本资料管理业务管理采购汇总基本资料管理部门管理供应商管理商品管理员工管理商品分类管理员工权限管理系统模块管理采购汇总采购订货汇总采购进货汇总采购退货汇总业务管理采购管理查询管理采购订单管理采购进货管理采购退货管理采购付款管理采购订单查询采购付款查询采购进货查询采购退货查询图 商品采购管理功能模块图通过前面的分析,商品采购管理系统主要实现包括“基本资料管理”、“业务管理”、“报表中心”在内的三大模块。这一部分将分析如

36、何具体的实现这三大模块的功能。系统采用BS结构。各模块的业务逻辑由Dao来实现。要实现采购管理系统Dao的设计至关重要。根据前面的需求分析及数据库的设计与实现,然后结合Myeclipse6.5的开发环境来实现完成系统功能所需的各个实体Bean。(四)基本资料管理模块“基本资料管理”模块主要实现的功能是对采购管理系统中所要使用到的基本信息,如员工信息,供应商信息和货品信息等进行操作管理。“基本信息模块”包括“员工管理”,“部门管理”,“供应商管理”,“商品分类管理”,“系统模块管理”,“员工权限管理”,和“商品管理”七个模块。七个模块的功能实现与数据库的tb_dept,tb_module,tb_

37、emp,tb_goods_type,tb_goods和tb_provider六张数据表密切相关。由数据库的六张表可知,每一位员工,每一个供应商及每一种商品对应着数据表中的一条记录。也就是说,如果要增加一名员工信息,就是往tb_emp数据表中增加一条记录。删除一名员工的信息也就是删除与这名员工相对应存在于数据表中的一条记录。要修改一名员工的信息就是将与这名员工相对应的数据表中的记录进行修改。由此可知,无论是供应商还是货品的管理都跟员工的管理相适应,都是对相应数据表中的一条记录进行相应的操作。现在就以“员工管理”为例来详细分析“基本资料管理”功能是如何实现的。实现“员工管理”功能需要使用tb_em

38、p数据表,Employee实体Bean,EmployeeDao业务Bean。以下便是实现此功能所需的主要方法及其解释:Employee实体Bean中实现了员工实体的持久化,主要封装了员工的属性:员工编号,员工姓名,员工所属部门,电子邮箱,性别,年龄,职位,家庭住址等。由于封装类的时候为了安全性将属性封装为private,所以实体Bean中实现了相对应属性的gettter和setter方法,以达到对属性的取值和设值的目的。EmployeeDao业务Bean中实现方法:Void addEmployee(Employee emp):利用hibernate往tb_emp数据表中插入一条员工记录。Voi

39、d deleteEmployee(int id):从tb_emp数据表中删除一条员工编号为ID的员工记录。List getEmployeeAll():从tb_emp数据表中查询所有的员工的信息。Employee getEmployeeById(int id):查询tb_emp表中员工标号为id的员工记录。Void updateEmployee(Employee emp)更新tb_emp表中特定员工的记录,在方法的参数中传递一个Employee的对象,根据对象的属性的值对tb_emp数据表中的相应字段进行更改。String getEmpforXML():查询tb_emp数据表中的所有员工的记录并

40、按照xml格式以字符串类型返回。当打开“员工管理”界面的时候,系统默认情况下会调用EmployeeDao业务Bean中的getEmployeeAll()方法返回List远程接口。由相应的servlet将其转发给相应的jsp页面,在jsp页面中调用相应的getter方法将所有员工的资料信息显示在“员工管理”界面的表中。新增员工档案:当点击“新增”超链接时,浏览器为跳转到“员工管理新增”页面。填好相应的表单后,点击“确定”按钮时,系统将会把表单中的内容提交到一个servlet中,在servlet中使用request.getParameter(“”);获取相应表单元素的值,将这些值封装为一个员工对象

41、,实例化EmployeeDao业务Bean,调用业务Bean中addEmployee(Employee emp)方法,利用hibernate向tb_emp表中插入一条记录。修改员工信息:从“员工管理”页面中选择需要修改信息的员工的记录,再点击修改超链接。系统会跳转到“员工管理修改”页面,当浏览器跳转到此页面时,系统将加载需要修改的员工的所有信息,并显示在表单的相应的元素内,这样用户可以根据实际情况修改所要修改的内容。当用户修改完成时,点击修改按钮。点击“修改”按钮时,系统将会把表单提交给一个处理的servlet,由servlet将表单的数据封装为一个对象,将此对象作为参数传递给业务Bean E

42、mployeeDao的方法Update()修改tb_emp数据表中的相应记录。删除员工信息:在“员工管理”页面中选中一条员工记录。点击“删除”按钮。系统将会调用EmployeeDao业务Bean中的deleteEmployee(int id)方法将这条记录从tb_emp数据表总删除。(五)业务管理模块采购订单管理“业务管理模块是整个系统的核心部分。包括两大方面,一是单据的生成。二是单据的查询。单据生成又包括四个方面。分别为“采购订单管理”,“进货单管理,“付款单管理”和“退货单管理”四个部分。单据查询也包括三个方面。分别为“采购订单查询, “采购进货单查询, “采购退货单查询”和“采购付款查询

43、四个部分。要顺利生成一张订单单据。首先必须先了解订单本身的特点。一张完整的企业订单一般包括两个方面:企业订单和企业订单项两部分。就是说一张订单生成主要涉及两个数据表的操作,一个为tb_orderForm数据表,另一个为tb_goods_item数据表。由订单的特点容易得出tb_orderForm数据表与tb_goods_item数据表存在1:N的关系。因为一张订单由多个订单项所组成。除了两个主要的数据表之外,在订单生成的过程中需要使用Provider,Goods,Employee,StockBill和StockItems五个实体Bean,以及Operation会话Bean。以下列出了实现“采购

44、订单管理”功能的主要方法及其解释:Provider实体Bean中实现的方法:Collection findAllProviderO:将provider数据表中所有的记录装载到Provider实体Bean实例中,并以远程接口的形式返回。Goods实体Bean中实现的方法:Collection findAllOoods0:将goods数据表中所有的记录装载到Goods实体Bean实例中,并以远程接口的形式返回。OrderBill实体Bean中实现的方法:OrderBillRemote findByOrderDate(Date day):将orderBill数据表中所有订货日期等于day值的记录装载

45、到OrderBill实体Bean中,并以远程接口的形式返回。OrderBill实体Bean中实现的方法:OrderBillRemote findByOrderDate(Date day):将orderBill数据表中所有订货日期等于day值的记录装载到OrderBill实体Bean中,并以远程接口的形式返回。Collection correspondingOrderltems0:将与特定orderBill记录相关联的orderltems记录装载到Orderltems实体Bean实例中,并以远程接口的形式返回。Opeation实体Bean中实现的方法:void addOrderBill(Stri

46、ng orderNumber,int providerID,String providerName,DateorderDate,Date stockDate,Date billDate,int employeelD,String employeeName,double total,String annotations,Vector items):向tb_orderForm数据表中增加一条订单记录,并向tb_goods_ltems数据表中增加与这条订单记录相关的一条或多条订单项记录。void deleteOrderBill(String orderNumber):从orderBill和orderltems数据表中删除订单编号为orderNumber的所有记录。采购订单管理界面,从界面中可以得知一张订单中所包含的信息元素。生成一张订单,需要有足够的货品信息,包括货品编号,货品名称,货品规格,货品单位,价格,数量

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号