版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、采购系统的设计与实现 5诚 信 承 诺我谨在此承诺:本人所写的毕业论文采购系统的设计与实现均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。年月日2The design and implementation of the procurement system J 3目录1 绪论 11.1概述 11.2系统开发的背景、必要性和意义 11.3 实现系统的技术 12 采购系统的需求和设计 12.1 用户的特点及用户登录界面展示 12.1.1 用户的特点 12.1.2用户登录界面展示 22.2 假定和约束 22.3 各子模块功能的描述 22.3.1 采购
2、基础数据管理 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: 2441 绪
3、论1.1 概述整个采购流程自动化、规范化、模式化、透明化,极大地提高了企业在采购环节的效率并切实降低采购成本。1.2 系统开发的背景、必要性和意义做到采购过程的客观,公正,透明及精确性。特别是每次的采购需求数,在人工成本,提高采购工作效率,为企业赢得更高的利益。1.3 实现系统的技术(1)使用 JSP 技术进行数据的展示(2)使用 SSH 框架(、Hibernate、Spring)进行数据的处理和分析(3)使用 Oracle数据库进行数据的存储(4)使用 MD5 技术进行系统数据的加密(5)使用 JS 和CSS 进行页面的美化2 采购系统的需求和设计业处于最佳的运作状态。重点要实现的目标如下:
4、(1)实现对供应商信息的动态管理和维护,并对供应商进行评估。(2)确保企业采购物品的最佳运作,确保企业生产的持续进行;(3)及时地查询物资库存情况,避免库存积压。(4)实现为订单采购的运行模式,实现近乎“零库存”。库存要做到需货和断货等的时间,把这些信息库存起来,而不是库存具体的物料。(5)实现对历史采购数据进行统计分析,从而为提升采购质量提供依据(6)历史操作日志模块实现了采购流程中各环节操作信息的可追溯性,从而管理者可以更好的对采购流程进行监控和管理。2.1 用户的特点及用户登录界面展示2.1.1 用户的特点该系统的用户有一定的文化水平,至少高中毕业。12.1.2 用户登录界面展示2.3.
5、1 采购基础数据管理图3 图5 2.3.5 采购订单审批流程管理数据字典的主要目的是对各种条目的解释。3.1 数据字典3.1.1 用户a) 名字:Userinfo别名:用户描述:需求方与公司内部各级管理人员拥有自己的账号与不同的权限定义:用户表 = 用户账号 + 用户名 + 用户密码 + 用户类型 + 用户电话 + 性别+ 所属部门 + 备注角色分配:0 为普通用户即需求方,1 为采购员,2 为采购经理,3 为总经理,4 为仓管员,5 为系统管理员b) 名字:useraccount别名:用户账号定义:用户账号=Varchar2(18)位置:userinfo(useraccountDemandp
6、lan(submituserPurchaseplan(Purplandetails(useridFinalplan(checkiduseridSignin(Qualitycheck(userReturngoods(userInstock()3.1.2 供应商a) 名字:Provider别名:供应商描述:对公司提供需求货物的人或公司 = 供应商编号 + 供应商名称 + 联系方式 + 供应商地址 + 信用等级 + 备注b) 名字: providerid别名: 供应商编号描述: 唯一地标识用户表中的一个用户定义: 供应商编号=Int(11)位置: (providerid(Purplandetails
7、(provideridFinalplan(provideridFinalplandetails(providerid)3.1.3 物品a) 名字:Comwarehouse别名:物品描述:公司库存货物 = 物品编号 物品名称 + 现有库存 + 历史总库存 + 类别 + 备用库存b) 名字:Demandplan6别名:需求计划单描述:唯一标示计划 = 计划单编号 部门 + 提交时间 + 截止时间 + 提交用户 + 总需求计划 id + 是否通过审核主键定义:计划单编号=Int(11)c) 名字:Purchaseplan别名:采购计划单(每月)描述:唯一标示某次采购计划定义:采购计划表 = 计划单编
8、号 +部门名称 + 提交时间 + 截止时间+ 总金额 + 审批人 + 合同存储地址 + 计划单状态主键定义:计划单编号=Int(11)位置:Purchaseplan(pcpid)Purplandetails(pcpid)Finalplandetails(pcpid)3.1.4 订单a) 名字:Finalplan别名:采购订单描述:唯一标示某次采购订单定义:采购订单表 = 订单编号 供应商 id + 提交时间 + 截止时间 +总金额 + 审批人 + 合同存储地址 + 采购状态主键定义:计划单编号=Int(11)位置:Finalplan(pcpidSignin(pcpidQualitycheck(
9、pcid, Returngoods(flid), (flid)3.1.5 物品处理单a) 名字:Qualitycheck别名:物品质检单描述:唯一标识某一质检单 = 质检单编号 + 采购订单中某一种物品的 id + 质检员姓名 + 采购订单 id + 操作员 + 是否合格 + 质检时间 + 备注b) 名字:Returngoods别名:物品退货单描述:唯一标识某一退货单 = 退货单编号 + 退货的物品名称 + 采购订单 id +退货原因 + 操作员 + 退货数量7主键定义:退货单编=Int(11)c) 名字:Signin别名:物品签收单描述:唯一标识某一签收单定义:物品签收单表 = 签收单编号
10、+ 采购订单 id + 状态 + 签收员名单 + 操作员 + 应到货数量 + 实际到货数量 + 签收时间 + 备注d) 名字:Instock别名:物品入库单描述:唯一标识某一入库单 = 入库单编号 + 采购订单中某一种物品的 id + 质检员姓名 + 采购订单 id + 入库数量 + 操作员 + 入库时间3.2 数据库表设计下列内容:表名中英文)字段名字段数据类型字段是否为空字段的默认值备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。表1 数据类型编号 字段说明是否为空 是否主键1234用户账号否否否否是否否否用户姓名用户邮箱用户登录密码用户类型(
11、0 为普通用户即需求方,1 为采购员,2 为采购经理,3 为总经理,4为仓管员,5 为系统管理员)56否否否否电话号码8表示男,1 表 示女)7性别否否()89所属部门备注否是否否表2 数据类型编号 字段说明是否为空 是否主键12物品否否是否物品名称34现有库存否否否否历史总库存()56类别否是否否备用库存量(库存量必须大于这一值)表3 是否为空编号 字段说明数据类型是否主键12唯一标示计划单部门否是否否34提交时间截止时间否否否否提 交 用 户 ( 外 键)567否是否否否否总需求计划 外键审核是否通过,2 通过,1 不通过,待审09表4 是否主键编号 字段说明数据类型是否为空1234唯一标
12、示供应商供应商名称联系方式否否否否是否否否()()供应商地址信用等级(分为 A、BCD 四个等级),初始为 ()56是是否否备注表5 是否主键编号 字段说明数据类型是否为空否唯 一 标 示 某 次 采 购计划1是()2345部门名称提交时间否否否否否否否截止时间(部门领物品的时间)总金额() 否审 批 人 ( 外 键)67否否否合同存储地址(初始 为空)否否计划单状态(0 为审核未通过,1 为刚生成 的 计 划 单 未 选 择供应商,2 表示已填写采购价格待审核,3 为审核通过,4 为已签合同,5 为质检合格已签收,6 为质检不合格,7 为已入库)8(1)否10表6 数据类型是否主键编号 字段
13、说明是否为空唯 一 标 示 采 购 计 划物品1否否是23物品名称物品数量否否() 否供 应 商 外 键 (初始为 空 , 待 采 购 员 选择)4是否成交价格(初始为 0,567等 待 采 购 员 与 供 应 () 否商确认价格后输入)否否否e参考价格否否采 购 计 划 外 键)表7 是否主键编号 字段说明数据类型 是否为空唯 一 标 识 某 一 质 检单12() 否是采 购 订 单 中 某 一 种物 品 的 外 键 否否否()34质检员姓名否否采购订单 (外键() 否操作员(填写该质检表 的 人 员 外 键)否56否否()是否合格(1 为合格,2 为不合格)否()78质检时间备注否是否否1
14、1表8 数据类型 是否为空是否主键编号 字段说明唯 一 标 识 某 一 退 货单12() 否是退货的物品名称(外键否否d)采购订单 (外键34() 否否否退货原因否否否操作员(填写该退货表 的 人 员 外 键 56否否)退货数量表9 是否主键编号 字段说明数据类型 是否为空唯 一 标 示 某 一 入 库单12() 否是采 购 订 单 中 某 一 种物 品 的 外 键 否否采购订单 (外键34() 否() 否否否入库数量操作员(填写该退货表 的 人 员 外 键 56否否否否)()入库时间3.3 设计思想3.3.1 系统软件架构根据本采购系统需要采用了 MVC 模式,将系统结构分为模型层、视图层和
15、控制层。下面是对系统的这三层结构的描述图:12关系数据库接受、处理用户请求决定向用 户呈现 的视图图6 视图层:视图是模型的表示,它提供用户交互界面。控制层:然后将产生下一步用户界面的责任委派给一个适当的视图组件。模型层:图和模型之间交互的支持。这层是系统的核心层。3.3.2 系统模块介绍系统划分的模块包括:采购基础数据管理、权限管理、供应商评估管理、采购计划管理、采购订单管理、采购收货管理、采购退货管理和报表管理。系统模块图如下:13系统用户管理图7 收货管理、订单管理、退货管理属于采购员使用模块。采购计划管理、供应商评估管理、报表管理属于采购部经理使用模块。权限管理、用户管理系统管理员使用
16、。采购基础数据管理属于需求部门使用模块。3.3.3 功能结构图14系统用户管理用户权限管理添加用户删除用户查找用户修改用户图8 3.3.4 业务流程分析(1)计划采购业务流程,如图 9。15各个需求部门物料库存信息寻找新的供应商,并考察其资质信息否是采购完成有根据供应商不同拆分订单,并分配采购员否是收货管理仓库管理员采购合同通知采购完成(邮件自动推送)否退货管理退货单是货物入库货物签收货物质检单签收单图9(2)紧急采购业务流程,如图 10。16更新物料备选单出现新物料审批通过的临时紧急采购需求单物料库存信息合理性临时紧急采购计划单否是采购完成供应商反馈(报价单或标书)有招标管理否生成确定供应商
17、确认后重新发货告知供应商联系与沟通采购员审批人否审批通过?是为订单分配采购员与供应商签订合同收货管理存储仓库管理员采购合同质检合格?否退货管理退货单通知采购完成(邮件自动推送)入库单是通知财务部付款货物入库货物签收货物质检单签收单图 17(1)采购基础数据管理(以下每部分基础数据管理都支持增删改查)A. 仓库信息管理图 图)(2)供应商评估管理(支持增删改查)供应商资料维护供应商报价维护(采购部定时对供应商的报价进行更新)C供应商信用评价:采购部可以根据供应商企业资质、产品质量、履约情况等对供应商进行信用等级评价注:新增供应商时,由总经理审核,采购部录入供应商资料。(3)采购计划管理单。根据采
18、购需求单生成采购计划,并作出采购计划单。计划采购业务:在每个月的 25 需求计划单样可以使每张需求计划单临时紧急采购业务:当有临时项目启动时,可以向系统提交“临时紧急需求单。但临时紧急需求单单汇总,直接单独为一单,进行采购。(4)采购订单管理件,和采购订单文件。(5)采购订单审批流程管理才可以采购。采购员(审批金额 1000)部门采购经理(审批金额 5000) 总经理(可以审批所有订单)自动提醒。(6)采购收货管理单(如图 1720图 某一年公司各月份采购总金额统计,及所占比例b.某一年各类物料年采购总金额统计,及所占比例各年间_月采购金额比较分析5 采购未能及时完成的原因统计6 采购物料比重
19、分布据统计分析和登录注册功能等功能。通过本系统的设计与实现让我渐渐地明白“实践是检验真理的唯一的标准” 的真正含义。本来认为比较简单的功能自己实现起来却困难重重,只有等到自己动手去做才知道一切并不是自己想的那么简单。参考文献: 2 . . : . . 3版) : 5 . . 语言描述 : . 明日科技等. 项目开发案例整合 . . :22致谢论文是在老师的悉心指导下完成的。在以往的学习过程中,老师的教学态度和着我前进的步伐,是我感觉每天都在进步,每天都可以学到新知识。感谢和我一起完成这个系统的同伴们和在我实现本系统中给过我帮助的人。最后衷心的感谢在百忙之中抽出宝贵时间来评审论文各位老师!23附录 :1. 仓库信息管理仓库信息管理 仓 库 编 号 $errorMessage仓库详细信息仓库编号仓库管理员管理员号码修改$warehouse.WID$warehouse.WManager$warehouse.WPhone2. 设置员工权限24设置员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧城市项目实施方案及管理办法
- 工程资料整合外包
- 专业宣传册印刷服务合同
- 工程进度承诺函模板
- 招标方案编写要领
- 我国建筑劳务分包的现状与发展
- 粉墙抹面工程劳务外包协议
- 工业用管道材料供应
- 装修工程劳务分包合同范本图片
- 岗位责任我来肩负
- 田字格模版内容
- 统编教材小学语文课外阅读《一百条裙子》导读课课件
- 2019译林版高中英语必修二单词默写表
- 二次结构施工质量通病防治措施
- 2022双减背景下小学数学分层作业优化设计研究课题结题报告
- PDCA循环PPT课件 精品
- (民法典版)离婚登记申请受理回执单
- 国家开放大学《房屋建筑混凝土结构设计》章节测试参考答案
- 地下水环境监测井施工设计方案(共10页)
- 社会责任运行风险评估表
- [方案]铁路行车组织设计说明书
评论
0/150
提交评论