本科毕业论文(设计)题目:采购系统的设计与实现学生:赵鑫学号*************学院:计算机与信息学院专业:信息工程入学时间:2010年9月12日指导教师:***职称:讲师完成日期:2014年5月4日2诚信承诺我谨在此承诺:本人所写的毕业论文《采购系统的设计与实现》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。承诺人(签名):年月日3采购系统的设计与实现摘要:本文以采购系统的普及为背景,详细的描述了采购系统的设计与实现。其内容包括采购的需求分析、详细设计、数据库的设计及实现等。该采购系统使用Oracle数据库进行数据的存储,使用了Java语言和JSP技术编译并实现了:采购基础数据管理、供应商评估管理、采购计划管理、采购订单管理、采购订单审批流程管理、采购收货管理、采购退货管理、采购数据统计分析和登录注册功能等模块,该系统用于企业日常采购的自动化、规范化及透明化,以及企业内部的数据实现能够实现共享,该系统能够极大地提高企业的效率和降低采购成本,使企业盈利最大化。关键字:采购系统;数据库;Java语言ThedesignandimplementationoftheprocurementsystemAbstract:Basedonthepopularityofprocurementsystemasthebackground,describesindetailthedesignandimplementationoftheprocurementsystem.Itscontentincludesprocurementofrequirementsanalysis,detaileddesign,databasedesignandimplementation,etc.TheprocurementsystemUSEStheOracledatabasefordatastorage,usingtheJavalanguageandcompileJSPtechnologyandimplemented:Purchasebasicdatamanagement,supplierevaluationandmanagement,purchasingplanmanagement,purchaseordermanagement,purchaseorderapprovalprocessmanagement,purchasingthegoodsmanagement,procurementreturnsmanagement,purchasingdatastatisticalanalysisandloginregistrationfunctionmodule,Thesystemisusedfordailypurchasingenterpriseautomation,standardizationandtransparency,aswellastheenterpriseinternaldatacanrealizesharing,Thesystemcangreatlyimprovetheefficiencyofenterprisesandreducethepurchasecost,maketheenterpriseprofitmaximization.Keywords:Procurementsystem;Thedatabase;TheJAVAlanguage4目录1绪论........................................................11.1概述...................................................11.2系统开发的背景、必要性和意义...........................11.3实现系统的技术........................................12采购系统的需求和设计........................................12.1用户的特点及用户登录界面展示..........................12.1.1用户的特点......................................12.1.2用户登录界面展示.................................22.2假定和约束............................................22.3各子模块功能的描述....................................22.3.1采购基础数据管理................................22.3.2供应商评估管理..................................42.3.3采购计划管理....................................42.3.4采购订单管理....................................42.3.5采购订单审批流程管理............................52.3.6采购收货管理....................................52.3.7采购退货管理....................................53数据库需求和设计............................................53.1数据字典..............................................63.1.1用户............................................63.1.2供应商..........................................63.1.3物品............................................63.1.4订单............................................73.1.5物品处理单......................................73.2数据库表设计..........................................83.3设计思想.............................................123.3.1系统软件架构...................................123.3.2系统模块介绍...................................133.3.3功能结构图.....................................143.3.4业务流程分析...................................153.4采购管理系统功能.....................................184结论.......................................................21参考文献.....................................................22致谢.........................................................23附录A:.....................................................2411绪论1.1概述改革开放后,企业逐渐步入信息化管理,尤其近年来的企业对信息化的需求越来越大。作为企业信息系统的重要组成部分——采购信息系统,它能使企业的整个采购流程自动化、规范化、模式化、透明化,极大地提高了企业在采购环节的效率并切实降低采购成本。1.2系统开发的背景、必要性和意义由于现在的企业是人工手动操作采购流程,具有过多的主观人为因素,很难做到采购过程的客观,公正,透明及精确性。特别是每次的采购需求数,在人工的计算和操作下,经常出现错误或误差,但是通过采购信息系统的实施,企业的采购流程将大大优化。自动化的采购系统能有效减少误差数据的产生,降低采购成本,提高采购工作效率,为企业赢得更高的利益。1.3实现系统的技术(1)使用JSP技术进行数据的展示(2)使用SSH框架(Struts、Hibernate、Spring)进行数据的处理和分析(3)使用Oracle数据库进行数据的存储(4)使用MD5技术进行系统数据的加密(5)使用JS和CSS进行页面的美化2采购系统的需求和设计本采购系统协助企业的采购人员能够更好地操控并完成从采购计划、采购合同到合同跟踪的全部过程,确保采购工作高质量、高效率及低成本地运行,使企业处于最佳的运作状态。重点要实现的目标如下:(1)实现对供应商信息的动态管理和维护,并对供应商进行评估。(2)确保企业采购物品的最佳运作,确保企业生产的持续进行;(3)及时地查询物资库存情况,避免库存积压。(4)实现为订单采购的运行模式,实现近乎“零库存”。库存要做到需货和断货等的时间,把这些信息库存起来,而不是库存具体的物料。(5)实现对历史采购数据进行统计分析,从而为提升采购质量提供依据(6)历史操作日志模块实现了采购流程中各环节操作信息的可追溯性,从而管理者可以更好的对采购流程进行监控和管理。2.1用户的特点及用户登录界面展示2.1.1用户的特点该系统的用户有一定的文化水平,至少高中毕业。2用户包括分为采购公司的采购员,总经理、采购部经理、采购员、需求部门、供应商组织结构图及用户角色。2.1.2用户登录界面展示图1用户登录界面在用户登录界面中,用户输入自己的用户名和密码,系统数据库进行验证该用户是否存在及是否输入了正确的用户名和密码,输入了正确的用户名和密码后,系统根据其权限进入相应的用户界面。2.2假定和约束下面是进行本产品开发工作的条件和限制,例如开发期限、并行操作、安全和保密方面考虑、所采用的方法与技术等。开发周期为12天多个用户可以同时登录数据库密码采用MD5加密系统设计采用Rose和PowerDesigner2.3各子模块功能的描述2.3.1采购基础数据管理采购基础数据管理(对每张表都有增、删、改、查功能):(1)仓库管理(仓库信息表、库存信息表):仓库信息表(如图3)包括仓库编号、仓库负责人、联系电话及修改选项。库存信息表包括仓库编号、产品编号、库存数量。3图2仓库信息表(主程序代码见附录A-1)仓库信息表,即仓库信息管理,它可根据先知的仓库编号进行搜索,如果编号正确,那么搜索出的信息将会包含有对应于仓库编号的仓库管理员姓名及其号码,亦可对其修改。(2)物料信息管理(物料信息表):物料信息表包括物料编号、物料名称、物料的类别、物料单价、供应商编号。(3)员工信息管理(采购员工信息表、仓库员工信息表):员工信息表包括员工编号、员工姓名、所属部门、职务、联系方式。(4)用户及权限管理:(只有管理员有此功能如图3、图4)图3用户权限管理用户权限管理只能是管理员所操作的,管理员根据用户权限及需要,可设置各个用户的权限,而用户可根据自己的权限及需要进行登录、查看、填写或删改等操作,如下图4所示,其为管理员对用户李四进行的权限修改。4图4修改员工权限(主程序代码见附录A-2)修改员工权限是管理员可操作的功能,该界面中,仅有用户权限可修改,其中用户权限包括:采购部员工、采购部经理、总经理、仓管员和供应商。①一个系统管理员账户admin②由系统管理员将权限分配给以下人员:总经理、采购部经理、采购员、仓库负责人(可能有多个)、各个需求部门(每个部门一个账户)2.3.2供应商评估管理供应商评估管理:为方便查询供应商的信息,要求保存和