ImageVerifierCode 换一换
格式:DOC , 页数:47 ,大小:763.04KB ,
资源ID:2998228      下载积分:12 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2998228.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(采购系统的设计和实现.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

采购系统的设计和实现.doc

1、 本科毕业论文(设计) 题 目: 采购系统设计与实现 学 生: 赵鑫 学号 ************* 学 院:计算机与信息学院 专业:信息工程 入学时间: 年 9 月 12 日 指引教师: *** 职称: 讲师 完毕日期: 年 5 月 4 日 诚 信 承 诺 我谨在此承诺:本人所写毕业论文《采购系统设计与实现 》均系本人独立完毕,没有抄

2、袭行为,凡涉及其她作者观点和材料,均作了注释,若有不实,后果由本人承担。 承诺人(签名): 年 月 日 采购系统设计与实现 摘要:本文以采购系统普及为背景,详细描述了采购系统设计与实现。其内容涉及采购需求分析、详细设计、数据库设计及实现等。该采购系统使用Oracle数据库进行数据存储,使用了Java语言和JSP技术编译并实现了:采购基本数据管理、供应商评估管理、采购筹划管理、采购订单管理、

3、采购订单审批流程管理、采购收货管理、采购退货管理、采购数据记录分析和登录注册功能等模块,该系统用于公司寻常采购自动化、规范化及透明化,以及公司内部数据实现可以实现共享,该系统可以极大地提高公司效率和减少采购成本,使公司赚钱最大化。 核心字:采购系统;数据库;Java语言 The design and implementation of the procurement system Abstract:Based on the popularity of procurement system as the background,describes in detail the desi

4、gn and implementation of the procurement system. Its content includes procurement of requirements analysis,detailed design,database design and implementation,etc. The procurement system USES the Oracle database for data storage,using the Java language and compile JSP technology and implemented:Purch

5、ase basic data management,supplier evaluation and management,purchasing plan management,purchase order management,purchase order approval process management,purchasing the goods management,procurement returns management,purchasing data statistical analysis and login registration function module,The

6、system is used for daily purchasing enterprise automation,standardization and transparency,as well as the enterprise internal data can realize sharing,The system can greatly improve the efficiency of enterprises and reduce the purchase cost,make the enterprise profit maximization. Keywords:Procure

7、ment system;The database;The JAVA language 目 录 1 绪论 1 1.1概述 1 1.2系统开发背景、必要性和意义 1 1.3 实现系统技术 1 2 采购系统需求和设计 1 2.1 顾客特点及顾客登录界面展示 1 2.1.1 顾客特点 1 2.1.2顾客登录界面展示 2 2.2 假定和约束 2 2.3 各子模块功能描述 2 2.3.1 采购基本数据管理 2 2.3.2 供应商评估管理 4 2.3.3 采购筹划管理 4 2.3.4 采购订单管理 4 2.3.

8、5 采购订单审批流程管理 5 2.3.6 采购收货管理 5 2.3.7 采购退货管理 5 3 数据库需求和设计 5 3.1 数据字典 6 3.1.1 顾客 6 3.1.2 供应商 6 3.1.3 物品 6 3.1.4 订单 7 3.1.5 物品解决单 7 3.2 数据库表设计 8 3.3 设计思想 12 3.3.1 系统软件架构 12 3.3.2 系统模块简介 13 3.3.3 功能构造图 14 3.3.4 业务流程分析 15 3.4 采购管理系统功能 18 4 结论 21 参照文献 22 道谢 23 附录A: 24 1 绪论 1.1概述

9、 改革开放后,公司逐渐步入信息化管理,特别近年来公司对信息化需求越来越大。作为公司信息系统重要构成某些——采购信息系统,它能使公司整个采购流程自动化、规范化、模式化、透明化,极大地提高了公司在采购环节效率并切实减少采购成本。 1.2系统开发背景、必要性和意义 由于当前公司是人工手动操作采购流程,具备过多主观人为因素,很难做到采购过程客观,公正,透明及精准性。特别是每次采购需求数,在人工计算和操作下,经常浮现错误或误差,但是通过采购信息系统实行,公司采购流程将大大优化。自动化采购系统能有效减少误差数据产生,减少采购成本,提高采购工作效率,为公司赢得更高利益。 1.3 实现系统技术 (1

10、使用JSP技术进行数据展示 (2)使用SSH框架(Struts、Hibernate、Spring)进行数据解决和分析 (3)使用Oracle数据库进行数据存储 (4)使用MD5技术进行系统数据加密 (5)使用JS和CSS进行页面美化 2 采购系统需求和设计 本采购系统协助公司采购人员可以更好地操控并完毕从采购筹划、采购合同到合同跟踪所有过程,保证采购工作高质量、高效率及低成本地运营,使公司处在最佳运作状态。重点要实现目的如下: (1)实现对供应商信息动态管理和维护,并对供应商进行评估。 (2)保证公司采购物品最佳运作,保证公司生产持续进行; (3)及时地查询物资库存状况,避

11、免库存积压。 (4)实现为订单采购运营模式,实现近乎“零库存”。库存要做到需货和断货等时间,把这些信息库存起来,而不是库存详细物料。 (5)实现对历史采购数据进行记录分析,从而为提高采购质量提供根据 (6)历史操作日记模块实现了采购流程中各环节操作信息可追溯性,从而管理者可以更好对采购流程进行监控和管理。 2.1 顾客特点及顾客登录界面展示 2.1.1 顾客特点 该系统顾客有一定文化水平,至少高中毕业。 顾客涉及分为采购公司采购员,总经理、采购部经理、采购员、需求部门、供应商组织构造图及顾客角色。 2.1.2顾客登录界面展示 图1 顾客登录界面 在顾客登录界面中,顾客

12、输入自己顾客名和密码,系统数据库进行验证该顾客与否存在及与否输入了对的顾客名和密码,输入了对的顾客名和密码后,系统依照其权限进入相应顾客界面。 2.2 假定和约束 下面是进行本产品开发工作条件和限制,例如开发期限、并行操作、安全和保密方面考虑、所采用办法与技术等。 l 开发周期为12天 l 各种顾客可以同步登录 l 数据库密码采用MD5加密 l 系统设计采用Rose 和Power Designer 2.3 各子模块功能描述 2.3.1 采购基本数据管理 采购基本数据管理(对每张表均有增、删、改、查功能): (1)仓库管理(仓库信息表、库存信息表):仓库信息表(如图3)涉及仓

13、库编号、仓库负责人、联系电话及修改选项。库存信息表涉及仓库编号、产品编号、库存数量。 图2 仓库信息表(主程序代码见附录A-1) 仓库信息表,即仓库信息管理,它可依照先知仓库编号进行搜索,如果编号对的,那么搜索出信息将会包具有相应于仓库编号仓库管理员姓名及其号码,亦可对其修改。 (2) 物料信息管理(物料信息表):物料信息表涉及物料编号、物料名称、物料类别、物料单价、供应商编号。 (3)员工信息管理(采购员工信息表、仓库员工信息表):员工信息表涉及员工编号、员工姓名、所属部门、职务、联系方式。 (4)顾客及权限管理:(只有管理员有此功能如 图3、图4) 图3 顾客权限管理

14、 顾客权限管理只能是管理员所操作,管理员依照顾客权限及需要,可设立各个顾客权限,而顾客可依照自己权限及需要进行登录、查看、填写或删改等操作,如下图4所示,其为管理员对顾客李四进行权限修改。 图4 修改员工权限(主程序代码见附录A-2) 修改员工权限是管理员可操作功能,该界面中,仅有顾客权限可修改,其中顾客权限涉及:采购部员工、采购部经理、总经理、仓管员和供应商。 ① 一种系统管理员账户admin ② 由系统管理员将权限分派给如下人员:总经理、采购部经理、采购员、仓库负责人(也许有各种)、各个需求部门(每个部门一种账户) 2.3.2 供应商评估管理 供应商评估管理:为以便查询供应

15、商信息,规定保存和删除、增长、更新供应商信息。 供应商信息表涉及供应商编号、供应商名称、供应商类型(经营范畴)、 信用级别(优,良,中,差)、联系人、联系电话、传真、电子邮箱等属性。 2.3.3 采购筹划管理 采购筹划管理包括重要内容有:需求筹划单、采购筹划单、暂时紧急需求单、暂时紧急采购筹划单等。 需求筹划单:涉及需求单编号、需求单类型(分为“常规”和“紧急”)、需求部门名称、物料编号、物料数量、需要截止时间。 采购筹划单:涉及筹划单编号、筹划单类型(分为“常规”和“紧急”)、需求部门名称、物料编号、物料数量、需要截止时间。 暂时紧急需求单:涉及需求单编号、需求单类型(分为“常规

16、和“紧急”)、需求部门名称、物料编号、物料数量、需要截止时间、暂时项目有关信息(备注)。 暂时紧急采购筹划单:涉及筹划单编号、筹划单类型(分为“常规”和“紧急”)、需求部门名称、物料编号、物料数量、需要截止时间、暂时项目有关信息(备注)。 2.3.4 采购订单管理 采购订单管理:每次采购均有相应一张采购订单,为以便查询采购信息,规定做到实时保存和维护采购订单信息。 每张采购订单涉及订单编号、供应商名称、物料名称、购买数量、采购员编号、订购日期、订单金额(如图5)。 图5 订单明细 2.3.5 采购订单审批流程管理 采购订单审批流程管理:审批信息表涉及采购订单详情、审批人姓名

17、职务、审批人建议(备注)。 2.3.6 采购收货管理 采购收货管理:包括物料检查单、物料签收单和入库单等重要内容。 由于一种订单物料也许会一次性运送物料或分批次运送物料,因而需要分批次验收。 物料检查单:以便查询物料检查信息,规定保存和维护每一批物料检查信息,每一张物料检查单涉及检查单编号及订单编号、物料运送批号、物料编号、检查商品数量、检查员编号、检查日期、检查成果和采购员编号。 物料签收单:对检查合格物料进行签收,对签收物料信息进行保存和维护,涉及签收单编号、订单编号、物料运送批号、物料编号、本次签收物料数量、签收人编号(仓库管理员)、签收日期、采购人编号、检查人编号、已签收商

18、品数量,未到商品数量。 入库单:涉及入库单编号、收货人、订单编号、入库单状态(“未入库”,“正在入库”,“入库完毕”)、收货日期、检查员编号、入库员编号 2.3.7 采购退货管理 采购退货管理:对退货信息进行更新、增长及删除操作,涉及退货单号、物料编号、退货编号、退货日期、退货因素、退货数量、订单编号和物料运送批号,退货分为所有退货和某些退货两种。其中某些退货原由于“损坏”,所有退货原由于“检查不合格”。 通过商品编号、退货日期、退货号等信息各种方式对退货信息进行查询。 3 数据库需求和设计 数据字典重要目是对各种条目解释。 3.1 数据字典 3.1.1 顾客 a) 名字:U

19、serinfo 别名:顾客 描述:需求方与公司内部各级管理人员拥有自己账号与不同权限 定义:顾客表 = 顾客账号 + 顾客名 + 顾客密码 + 顾客类型 + 顾客电话 + 性别+ 所属部门 + 备注 角色分派:0为普通顾客即需求方,1为采购员,2为采购经理,3为总经理,4为仓管员,5为系统管理员 b) 名字:useraccount 别名:顾客账号 描述:唯一地标记顾客表中一种顾客 定义:顾客账号=Varchar2(18) 位置:userinfo(useraccount),Demandplan(submituser),Purchaseplan(checkid),Purplan

20、details(userid),Finalplan(checkid、userid),Signin(user),Qualitycheck(user),Returngoods(user),Instock(user) 3.1.2 供应商 a) 名字:Provider 别名:供应商 描述:对公司提供需求货品人或公司 定义:供应商表 = 供应商编号 + 供应商名称 + 联系方式 + 供应商地址 + 信用级别 + 备注 b) 名字: providerid 别名: 供应商编号 描述: 唯一地标记顾客表中一种顾客 定义: 供应商编号=Int(11) 位置: Provider(provid

21、erid),Providergoods(proware),Purplandetails(providerid),Finalplan(providerid),Finalplandetails(providerid) 3.1.3 物品 a) 名字:Comwarehouse 别名:物品 描述:公司库存货品 定义:物品表 = 物品编号 +物品名称 + 既有库存 + 历史总库存 + 类别 + 备用库存 b) 名字:Demandplan 别名:需求筹划单 描述:唯一标示筹划 定义:需求筹划表 = 筹划单编号 +部门 + 提交时间 + 截止时间 + 提交顾客 + 总需求筹划id + 与否通

22、过审核 主键定义:筹划单编号=Int(11) c) 名字:Purchaseplan 别名:采购筹划单(每月) 描述:唯一标示某次采购筹划 定义:采购筹划表 = 筹划单编号 +部门名称 + 提交时间 + 截止时间 + 总金额 + 审批人 + 合同存储地址 + 筹划单状态 主键定义:筹划单编号=Int(11) 位置:Purchaseplan(pcpid) Purplandetails(pcpid) Finalplandetails(pcpid) 3.1.4 订单 a) 名字:Finalplan 别名:采购订单 描述:唯一标示某次采购订单

23、定义:采购订单表 = 订单编号 +供应商id + 提交时间 + 截止时间 + 总金额 + 审批人 + 合同存储地址 + 采购状态 主键定义:筹划单编号=Int(11) 位置:Finalplan(pcpid),Signin(pcpid),Qualitycheck(pcid),Returngoods(flid),Instock(flid) 3.1.5 物品解决单 a) 名字:Qualitycheck 别名:物品质检单 描述:唯一标记某一质检单 定义:物品质检单表 = 质检单编号 + 采购订单中某一种物品id + 质检员姓名 + 采购订单id + 操作员 + 与否合格 + 质检时间

24、 备注 b) 名字:Returngoods 别名:物品退货单 描述:唯一标记某一退货单 定义:物品退货单表 = 退货单编号 + 退货品品名称 + 采购订单id + 退货因素 + 操作员 + 退货数量 主键定义:退货单编=Int(11) c) 名字:Signin 别名:物品签收单 描述:唯一标记某一签收单 定义:物品签收单表 = 签收单编号 + 采购订单id + 状态 + 签收员名单 + 操作员 + 应到货数量 + 实际到货数量 + 签收时间 + 备注 d) 名字:Instock 别名:物品入库单 描述:唯一标记某一入库单 定义:物品入库单表 = 入库单编号 + 采购

25、订单中某一种物品id + 质检员姓名 + 采购订单id + 入库数量 + 操作员 + 入库时间 3.2 数据库表设计 按照数据字典设计,可以把它细化为数据库表设计。某些表设计涉及下列内容: l 表名(中英文) l 字段名 l 字段数据类型 l 字段与否为空 l 字段默认值 l 备注,对字段解释性阐明:主键、外键、与否自动增一、与否为索引、与否唯一、与否进行数据检查等。 表1 顾客表 编号 字段 阐明 数据类型 与否为空 与否主键 1 Useraccount 顾客账号 Varchar(18) 否 是 2 Username 顾客姓名 Varch

26、ar(18) 否 否 3 Email 顾客邮箱 Varchar(30) 否 否 4 Password 顾客登录密码 Varchar(18) 否 否 5 Usertype 顾客类型(0为普通顾客即需求方,1为采购员,2为采购经理,3为总经理,4为仓管员,5为系统管理员) Int(2) 否 否 6 Phonenum 电话号码 Int(18) 否 否 7 Gender 性别 Int(1)(0表达男,1表达女) 否 否 8 Department 所属部门 Varchar(18) 否 否 9 Remark 备注 Text

27、) 是 否 表2 公司库存表 编号 字段 阐明 数据类型 与否为空 与否主键 1 Materialsid 物品 Int(11) 否 是 2 Matname 物品名称 Varchar(18) 否 否 3 Currentstock 既有库存 Int(11) 否 否 4 Totalstock 历史总库存 Int(11) 否 否 5 Type 类别 Varchar(18) 否 否 6 Save 备用库存量(库存量必要不不大于这一值) Int(11) 是 否 表3 需求筹划表 编号 字段 阐明

28、数据类型 与否为空 与否主键 1 Demandplanid 唯一标示筹划单 Int(11) 否 是 2 Department 部门 Varchar(18) 否 否 3 Submittime 提交时间 datetime 否 否 4 Limittime 截止时间 datetime 否 否 5 Submituser 提交顾客(外键->userinfo.useraccount) Varchar(18) 否 否 6 Mergeid 总需求筹划id(外键->mergeplan.id) Int(11) 是 否 7 Pass 审

29、核与否通过,2通过,1不通过,待审0 Int(2) 否 否 表4 供应商表 编号 字段 阐明 数据类型 与否为空 与否主键 1 providerid 唯一标示供应商 Int(11) 否 是 2 proname 供应商名称 Varchar(30) 否 否 3 prophone 联系方式 Int(11) 否 否 4 proaddress 供应商地址 Varchar(30) 否 否 5 creditgrade 信用级别(分为A、B、C、D四个级别),初始为null Varchar(10) 是 否 6 re

30、mark 备注 Text 是 否 表5 采购筹划表(每月一或两张大表) 编号 字段 阐明 数据类型 与否为空 与否主键 1 Pcpid 唯一标示某次采购筹划 Int(11) 否 是 2 Department 部门名称 Varchar(18) 否 否 3 Submittime 提交时间 Datetime 否 否 4 Limittime 截止时间(部门领物品时间) Datetime 否 否 5 Totalprice 总金额 Int(11) 否 否 6 Checked 审批人(外键->userinfo.use

31、raccount) Varchar(18) 否 否 7 Contract 合同存储地址(初始为空) Varchar(30) 否 否 8 Status 筹划单状态(0为审核未通过,1为刚生成筹划单未选取供应商,2表达已填写采购价格待审核,3为审核通过,4为已签合同,5为质检合格已签收,6为质检不合格,7为已入库) Int(1) 否 否 表6 采购订单物品明细表 编号 字段 阐明 数据类型 与否为空 与否主键 1 Ppdid 唯一标示采购筹划物品 Int(11) 否 是 2 Goodsname 物品名称 Varchar(18)

32、 否 否 3 Goodsnum 物品数量 Int(11) 否 否 4 Providerid 供应商id(外键->provider.id)(初始为空,待采购员选取) Int(11) 是 否 5 Currentprice 成交价格(初始为0,等待采购员与供应商确认价格后输入) Int(11) 否 否 6 Referenceprice 参照价格 Int(11) 否 否 7 Pcpid 采购筹划id(外键->purchaseplan.pcpid) Int(11) 否 否 表7 物品质检单 编号 字段 阐明 数据类型 与否为

33、空 与否主键 1 Qtid 唯一标记某一质检单 Int(11) 否 是 2 fldid 采购订单中某一种物品id(外键-> finalplandetails,ppdid) Int(11) 否 否 3 Person 质检员姓名 Varchar(18) 否 否 4 Flid 采购订单id()(外键->finalplan.pcpid) Int(11) 否 否 5 User 操作员(填写该质检表人员)(外键->userinfo.useraccount) Varchar(18) 否 否 6 Quantity 与否合格(1为合格,2为不

34、合格) Int(1) 否 否 7 Time 质检时间 Datetime() 否 否 8 Else 备注 Text() 是 否 表8 物品退货单 编号 字段 阐明 数据类型 与否为空 与否主键 1 Reid 唯一标记某一退货单 Int(11) 否 是 2 Regoodid 退货品品名称(外键-> finalplandetails,ppdid) Int(11) 否 否 3 Flid 采购订单id()(外键->finalplan.pcpid) Int(11) 否 否 4 Reason 退货因素 Text()

35、 否 否 5 User 操作员(填写该退货表人员)(外键->userinfo.useraccount) Varchar(18) 否 否 6 Num 退货数量 Int(11) 否 否 表9 物品入库单 编号 字段 阐明 数据类型 与否为空 与否主键 1 Insid 唯一标示某一入库单 Int(11) 否 是 2 fldid 采购订单中某一种物品id(外键-> finalplandetails,ppdid) Int(11) 否 否 3 Flid 采购订单id()(外键->finalplan.pcpid) Int(11)

36、 否 否 4 Num 入库数量 Int(11) 否 否 5 User 操作员(填写该退货表人员)(外键->userinfo.useraccount) Varchar(18) 否 否 6 Time 入库时间 Datetime() 否 否 3.3 设计思想 3.3.1 系统软件架构 依照本采购系统需要采用了MVC模式,将系统构造分为模型层、视图层和控制层。下面是对系统这三层构造描述图: 模型层 业务服务 数据服务 权限服务 视图层 HTML服务 Session服务 信息查询 告知变化 控制层 接受、解决顾客祈求

37、 决定向顾客呈现视图 顾客祈求 视图选取 信息变化 关系数据库 图6 系统三层构造描述图 视图层: 视图是模型表达,它提供顾客交互界面。 控制层: 用控制器提供一种控制和解决祈求集中入口点,负责接受、截取并解决顾客祈求(典型状况下是一种运营浏览器顾客);决定执行什么商业逻辑功能,然后将产生下一步顾客界面责任委派给一种恰当视图组件。 模型层: 模型提供了业务实体对象和业务解决对象,并通过业务实体对象实现了对视图和模型之间交互支持。这层是系统核心层。 3.3.2 系统模块简介 系统划分模块涉及:采购基本数据管理、权限管理、供应

38、商评估管理、采购筹划管理、采购订单管理、采购收货管理、采购退货管理和报表管理。系统模块图如下: 系 统 用 户 管 理 报 表 管 理 采购基本数据 供应商评估 采购筹划管理 采购订单管理 收货管理 退货管理 权限管理 图7 系统模块图 收货管理、订单管理、退货管理属于采购员使用模块。 采购筹划管理、供应商评估管理、报表管理属于采购部经理使用模块。 权限管理、顾客管理系统管理员使用。 采购基本数据管理属于需求部门使用模块。 3.3.3 功能构造图

39、 采购管理 采购基本数据管理 供应商评估管理 采购筹划管理 采购收货管理 采购订单管理 采购退货管理 系统顾客管理 仓库信息维护 物料信息维护 员工信息维护 顾客及权限管理 供应商基本资料维护 供应商信用评价管理 需求筹划单维护 需求筹划单合并 采购筹划单生成 采购订单维护 采购合同维护 物料签收单维护 物料质检单维护 物料入库单维护 物料质检单维护 物料退货单维护 历史退货单记录维护 顾客权限管理 添加顾客 删除顾客 查找顾客 修改顾客

40、 图8 系统功能层次图 3.3.4 业务流程分析 (1)筹划采购业务流程,如图9。 图9筹划采购流程 (2)紧急采购业务流程,如图10。 图 10紧急采购流程 3.4 采购管理系统功能 (1)采购基本数据管理(如下每某些基本数据管理都支持“增删改查”) A. 仓库信息管理 B. 物料信息管理(如图11、图12、图13、图14): 图11 物料管理 物料管理支持基本数据“增删查”。查:可依照物料编号查询该编号相应关于物料

41、详细信息;增:如有需要可依照事实状况增填一项或多项物料信息(如图15);删:可删除过时、错误、不需要或是重复信息。 图12添加物料(主程序代码见附录A-3) 图13 质检单 质检单所展示是对刚采购进来物品进行质检,并作详细记录。检查成果将用于决定该物品去向。 图14 物品质检不合格订单(主程序代码见附录A-4) 物品质检不合格订单也许会包具有两种成果:如果是“质检不合格”,该订单所有物品将退货;如果是“损坏”,将退回损坏物品。 C. 员工信息管理(如图15、图16): 图15 员工信息管理 员工信息管理包括了对基本信息“增删改查”四大功能。增是增添新信息(如图1

42、8) 删是删除无用信息,改是改过时或是错误信息,查是查询需要信息。 图16 添加员工(主程序代码见附录A-5) D. 顾客及权限管理:① 一种系统管理员账户 admin;② 由系统管理员将权限分派给如下人员:总经理、采购部经理、采购员、需求部门、供应商(权限:只能下载标书和上传报价表) (2)供应商评估管理(支持“增删改查”) A.供应商资料维护 B.供应商报价维护(采购部定期对供应商报价进行更新) C.供应商信用评价:采购部可以依照供应商公司资质、产品质量、履约状况等对供应商进行信用级别评价 注:新增供应商时,由总经理审核,采购部录入供应商资料。 (3)采购筹划管理 由

43、采购部门依照需求部门提交需求筹划单进行需求筹划汇总,并存储到需求筹划文献中,查询实际库存状况,汇总得出需要采购货品,并作出采购需求单。依照采购需求单生成采购筹划,并作出采购筹划单。 筹划采购业务: 在每月25号前,各个需求部门向系统提交下个月“需求筹划单”。(这样可以使每张“需求筹划单”时间保持一致,以便于集中采购。) 暂时紧急采购业务:当有暂时项目启动时,可以向系统提交“暂时紧急需求单”。但“暂时紧急需求单”中需要写明暂时项目有关信息(可备注),以便于审核人能迅速理解有关信息,加快审核进度。暂时紧急采购不需要等待与其她采购单汇总,直接单独为一单,进行采购。 (4)采购订单管理 由采

44、购员依照采购筹划单,供应商资料,生成采购订单,并储存采购合同文献,和采购订单文献。 (5)采购订单审批流程管理 设立采购订单层级,对于高金额采购订单需要上报,由级部门经理审批后,才可以采购。采购员(审批金额 < 1000)---部门采购经理(审批金额 < 5000) --- 总经理(可以审批所有订单) 邮件发送提示审批人(邮件中包括链接,点击可直接跳转到系统登录界面,登录后即可看到待审批采购筹划);或者审批人登录到采购系统后,系统也会自动提示。 (6)采购收货管理 公司采购收货时先由采购员根据已有采购订单,对供应商所提供货品进行验收,然后填写物料检查单和物料签收单。接着由库管员依照入

45、库信息和收货单文献对货品进行入库管理,并填写入库单。至此完毕对采购业务管理。(注:由于一种订单物料也许会一次性运送商品或分批次运送商品,因而需要分批次验收。) 采购退货(退货单):采购员对退货过程进行跟踪,联系供应商,填写退货单(如图17)。 图17 退货信息单 (7)采购数据记录分析 A. 查看历史采购交易明细 B. 采购数据记录: 1供应商交付状况对比(分2个方面:到货合格率、准时交货率) 2本年重要采购物料价格走势图 3采购总金额记录: a.某一年公司各月份采购总金额记录,及所占比例 b.某一年各类物料年采购总金额记录,及所占比例 c.各年间_月采购金额比较分析

46、 d.历史采购总金额按供应商记录分析 4采购订单完毕率记录 5采购未能及时完毕因素记录 6采购物料比重分布 4 结论 系统重要使用了JAVA语言和SSH框架(Struts、Hibernate、Spring)进行代码编写与数据解决、使用JSP进行数据展示、使用Oracle作为数据库进行数据存储,其中还使用了jquery来进行某些功能修改。本系统是一种实现了公司采购系统基本功能,公司在使用本系统时能提高整体效率及自身利益等。系统重要实现了公司采购基本数据管理、供应商评估管理、采购筹划管理、采购订单管理、采购订单审批流程管理、采购收货管理、采购退货管理、采购数据记录分析和登录注册功能等功

47、能。 通过本系统设计与实现让我徐徐地明白“实践是检查真理唯一原则” 真正含义。本来以为比较简朴功能自己实现起来却困难重重,只有等到自己动手去做才懂得一切并不是自己想那么简朴。 参照文献: [1] Bruce Eckel. Java编程思想[M]. 北京:机械工业出版社,:234-257 [2] David Flanagan. JavaScript 权威指南[M]. 北京:机械工业出版社,. :321-345 [3] Joshua Bloch. Effective Java(第2版)[M]. 北京:机械工业出版社,. :121-134 [4] 单东林、张晓菲、魏然. 锋利jQuery

48、[M]. 北京:人民邮电出版社,. :254-257 [5] 王珊,萨师煊.数据库系统概论[M]. 北京:高等教诲出版社,. :23-123 [6] 闪四清,杨强. Oracle Database 10g 基本教程[M]. 北京:清华大学出版社,. :45-234 [7] 萨默维尔. 软件工程[M]. 北京:机械工业出版社,. :56-232 [8] 李刚. 轻量级Java EE公司应用实战(第3版)[M]. 北京:电子工业出版社,. :55-221 [9] 薛华成.管理信息系统(第5版)[M]. 北京:清华大学出版社,. :32-212 [10] 张孝祥. 进一步体验 JavaW

49、eb 开发内幕[M]. 北京:电子工业出版社,. :76-324 [11] 韦斯. 数据构造与算法分析Java语言描述[M]. 北京:机械工业出版社,. :21-324 [12] 席国庆. 进一步体验Java项目开发[M]. 北京:清华大学出版社,. :34-67 [13] 明日科技等. 实战突击:Java Web项目开发案例整合[M]. 北京:电子工业出版社,. :345-453 [14] 施新. 毕业设计(论文)写作指引[M]. 重庆:重庆大学出版社,. :2-34 [15] 伽玛. 设计模式--可复用面向对象软件基本[M]. 北京:机械工业出版社,. :321-345

50、 道谢 论文是在***教师悉心指引下完毕。在以往学习过程中,*教师教学态度和教学办法给我留下了深刻印象。她那孜孜不倦工作热情始终体当前每一天,随着着我迈进步伐,是我感觉每天都在进步,每天都可以学到新知识。感谢和我一起完毕这个系统同伴们和在我实现本系统中给过我协助人。 最后衷心感谢在百忙之中抽出宝贵时间来评审论文各位教师! 附录A: 1. 仓库信息管理

仓库信息管理

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服