2022年采购信息管理系统 .pdf
0 河北工业大学信息资源管理与开发导论课程实验报告题目:采购信息管理系统专业:计算机组长:李云霄 c104 成员:黄志钢 c102 任敏 c104 张丹 c104 郑武超 c101 完成日期:2013 年 5 月 16 日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 33 页 -1 目录系 统 规 划 报 告 (2页 码)需 求 规 格 说 明 书 (10 页 码)设 计 规 格 说 明 书 (18 页 码)实 验 工 作 总 结 报 告 (32 页 码)序号工作内容负责人1 整体系统规划李云霄2 采购子系统设计李云霄3 信息子系统设计郑武超4 财务子系统设计黄志钢5 仓库子系统设计任敏6 运营子系统设计张丹7 系统完成人黄志钢、任敏8 报告完成人李云霄名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 33 页 -2 系统规划报告1引言1.1 编写目的采购供应商信息管理系统规划编写目的可概括为以下三点:1.供应商信息是企业的重要资源,应当被全企业所共享,只有经过规划和开发的信息资源才能发挥其应有作用。由于企业或组织内外的信息资源很多,其内外之间都有大量的信息需要交换和共享,如何收集、存储、加工和利用这些信息,以满足各种不同层次的需要,这显然不是分散的,局部的考虑所能解决的问题,必须有来自高层的、统一的、全局的规划,将这此信息提取并设计出来,才能实现信息的共享。2.各子系统除了完成相对独立的功能外,相互之间还需要协调工作,总体规划的目的是使信息系统的各组成部分之间,能够相互协调。子系统之间的协调必须有来自高层的总体规划,总体规划是站在总体的高度,识别并规划出支持各项管理的数据、数据产生的地点、使用的部门,负责协调相互之间的关系,以克服手工管理方式中的弊病。3.总体规划主要使人力、物力、时间的安排合理、有序,以保证将来的子系统的开发工作顺利进行。由于采购信息管理系统的开发是一项长期而艰巨的任务,其内部各子系统的开发不能齐头并进地进行,往往是采用先开发一部分,再开发另外一部分,这样一种循序渐进的开发过程,究竟哪些子系统先开发,在什么时间完成,哪些子系统后开发,在什么时间开始,在整个开发过程中,什么时间内完成哪个阶段的任务,这些任务的完成需要什么人,做什么样的工作等等有关开发进度的安排,人员的调配,设备的配置等一系列问题,都必须在总体规划阶段有效给予解决。1.2 背景采购信息管理系统的总体规划是关于管理信息系统的长远发展的计划,是企业战略规划的一个重要部分。这不仅由于采购信息管理系统的建设是一项耗资巨大、历时很长、技术复杂且内外交叉的工程,更因为信息已成为企业的生命线,信息系统和企业的运营方式、文化习惯息息相关。规划不好不仅自身造成损失,由此而引起企业运行不好的间接损失更为可观。传统采购信息管理的重点放在与供应商进行商业交易的活动,特点是比较重视交易名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 33 页 -3 过程的供应商的价格比较,通过供应商多家竞争,从中选择价格最低的作为合作者,在营运中获得更大的收益;现如今管理系统是通过采购申请、采购订货、进料检验、仓库收料、采购退货、供应商管理、供货信息管理等功能综合运用的管理系统,对采购物流和资金流的全部过程进行有效的双向控制和跟踪,实现完善的企业物资供应信息管理,实现库存量与采购量的动态联系,确保采购量合适恰当。通过这个项目,了解采购信息管理系统总体规划的必要性、总体规划的内容,总体规划的工作步骤和组织工作;掌握总体规划的常用方法:关键成功因素法,战略目标集转化法,企业系统规划法;掌握进行项目可行性分析的任务、内容,以及如何编写可行性分析报告。1.3 相关文档1 软件需求规格说明书2 设计规格说明书2 现行系统调查2.1 组织机构与业务范围2.1.1 组织/功能矩阵名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 33 页 -4 2.1.2 采购子系统:根据企业需要制定采购计划并采购信息子系统:将商品信息、供应商信息、财务信息进行全方面信息整合,制定合理的采购订单财务子系统:提供可用资金仓库管理子系统:统计商品信息即缺货信息、入库商品信息运营子系统:将供应商信息与商品信息进行有效结合,将有效信息提交信息部,对信息部采购订单制定的精确性有很大帮助。2.2 组织信息处理流程名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 33 页 -5 定义数据类:功能法功能与数据类的交叉点上标C,表示这个数据类有相应功能产生,标U表示这个功能使用这个数据类名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 33 页 -6 3 系统概述3.1 系统目标3.2 新系统功能范围及划分说明通过用企业系统规划法分析,根据子系统的重要性,我们将本系统划分为五个功能模块。采购信息管理模块、信息管理模块、财务管理模块、仓库管理模块、运营管理模块。以下为划分的过程,功能/数据类矩阵:名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 33 页 -7 系统域模型4 可行性综合评述4.1 经济可行性本系统的实施所需经费主要用于购买软、硬件、系统开发及系统维护。本系统总体耗费不多,是在一个企业和个人可以承担的范围之内。采购信息管理系统的初期投名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 33 页 -8 资,都是为了以后获得更大的经济效益。通过一定的成本、效益分析,我认为开发这个系统在经济上是可行的。虽然系统开发需要初始成本和日后的维护费用。但是,采购信息管理系统可以提供比以前更加准确和及时的信息,可以改善领导层的决策方式,促进故那里体制改革和提高工作效率,减少人员费用,这些都是可以在以后的经营过程中体现出来的,并且可以使企业比其他竞争对手更加具有竞争优势,对企业长远的发展有不可忽视的作用。所以,经济上的可行性是肯定的。4.2 技术可行性开发人员已经对“信息资源管理”课程进行了学习和练习,并对其他的相关技术如数据库技术、web 技术、编程语言等有过系统学习和实践,相关软件也都曾经使用过。这次主要使用 ROSE 等开发工具,开发环境为 WINDOWS系统。技术可行性良好,所以能够很好的运用来完成系统所需的功能。5方案选择因为每个公司的业务不同,采用的技术,架构也都有很大不同。但不管怎么变动,但基本都在三层架构的基础上扩展与改进:表示层、业务逻辑层、数据层。5.1 首选方案首选方案是采用最基础的三层架构即:表示层、业务逻辑层、数据层。5.2 可选方案可选方案的逻辑架构为:表示层、业务逻辑层、逻辑转换层、数据层。5.3 方案对比首选方案是最基础的,一般子系统都能应用,但是部分子系统比较复杂不适用,所以要增加逻辑转换层,将业务逻辑转换为逻辑语句或逻辑结构,最终变成数据层可以看懂的语句。6项目进度计划任务执行计划:名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 33 页 -9 甘特图:名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 33 页 -10 需求规格说明书1概述(Summary)1.1 项目的目的与目标(Purpose and Aim of Project)采购信息管理系统的目的包括:1.能够帮助企业控制并完成采购物料或产品从采购计划、采购申请、采购订单至到货接收、检验入库的全部过程。2.可有效地监控采购计划的实施,采购成本的变动及供应商交货履约情况,从而帮助采购人员选择最佳的采购策略和供应商,确保采购工作高质量、高效率及低成本地进行,使企业保持最佳的供货状态。3.可实时跟踪供应商的报价信息,掌握采购的入库状况,大大降低库存成本和采购成本。采购信息管理系统的目标包括:1.获得符合企业质量和数量要求的产品或服务。2.以最低的成本获得产品或服务。3.确保供应商提供最优的服务和及时的送货。4.发展和维持良好的供应商关系。5.开发潜在的供应商。2.1 初始功能提取(Early Function Distill)采购信息管理流程的关键步骤可以概括为以下九步:1.采购员提出采购要求。2.描述要求,即仓库管理员对所需的物料、数量进行确认。3.选择、评估供应商,即信息部查询供应商信息。4.确定价格和采购条件,即信息部查询可用资金情况。5.发出采购订单,制定采购合同,即信息部将信息整合后,采购员制定出明确的采购订单。6.对订单进行跟踪并催货。7.验收货物。8.支付货款。名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 33 页 -11 9.准确记录。信息部门要结合供应商信息、商品信息、可用金额信息进行信息整合制定出合理的采购计划订单,这样可以在营运中获得更大的收益。3目标系统功能需求(Function of Target System)采购管理子系统:(李云霄)用例名登陆描述采购员登陆采购信息管理系统参与者采购员前置条件收到采购订单主事件流1 采购员打开桌面图标2 采购员输入账号密码3 采购员登陆采购信息管理系统主页后置条件完成查询,退出系统用例名查询采购订单参与者采购员描述用于采购员了解采购计划前置条件采购员成功登陆系统主事件流1 采购员点击查询采购订单2 系统弹出采购订单信息3 采购员完成查询后置条件采购员退出系统用例名生成收货单参与者采购员描述采购员完成商品质量检查,生成收货单前置条件采购员登陆采购信息管理系统主事件流1 采购员点击生成收货单2 系统弹出收货单信息框3 采购员填写收货单信息,并提交后置条件采购员退出采购信息管理系统名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 33 页 -12 信息管理子系统:(郑武超)名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 33 页 -13 财务管理子系统:(黄志钢)用例名登陆财务系统描述财务员进行登陆系统的通道参与者财务员前置条件输入正确的用户名以及密码主事件流进入财务界面后置条件退出财务界面或者进入其他界面用例名查询采购计划描述财务员进行查询来自信息部发来的采购计划参与者财务员前置条件有采购计划主事件流对信息部发来采购计划进行查询后置条件对采购计划进行决策用例名生成采购订单描述财务员通过采购计划来决定订单的生成参与者财务员前置条件公司的流动金额大于计划订单所需的金额名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 33 页 -14 主事件流1.对公司的流动金额大于计划订单所需的金额的订单进行生成2.否则将不能进行生成的订单消息返回给信息部后置条件对成功生成的订单消息发给用例名财务管理描述财务员管理公司所有金额的流动等参与者财务员前置条件选择进入财务管理界面主事件流1.财务员对公司财务的实时查询2.财务员对公司财务的实时管理后置条件退出财务管理界面用例名生成财务报表描述用于生成对公司财务流动的详细介绍参与者财务员前置条件公司财务有流动或者改变主事件流财务员确认生成公司的财务报表后置条件退出财务管理界面仓库管理子系统:(任敏)用例名登陆描述为了商品信息安全性参与者仓库管理员名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 33 页 -15 前置条件系统正常运行,网络无受阻现象触发条件主事件流1 进入系统登陆界面2 选择相应身份进入登陆界面3 输入“账号”、“密码”、“验证码”,点击“登陆”。4 等待验证成功5 验证成功进入仓库信息管理界面可选事件流账号或密码输入错误,重新输入后置条件成功登陆系统用例名商品信息查询描述对所有商品信息进行查询、搜索参与者仓库管理员前置条件仓库管理员已经登陆该系统触发条件仓库管理员查询商品信息主事件流1.进入仓库信息管理界面2.查看所有商品信息3.对需求商品进行搜索查询4.搜索商品缺货时点击“提交”可选事件流搜索商品无缺货信息,返回。后置条件用例名缺货信息提交描述管理员查询缺货情况,提交缺货信息参与者仓库管理员前置条件仓库管理员已登录该系统,进入缺货信息触发条件发现库存不足,管理员即触发该用例主事件流1.进入仓库信息管理界面2.查看缺货商品情况3.点击“提交”4.提交缺货信息给信息部可选事件流无商品缺货后置条件缺货信息送达信息部用例名入库描述商品到货时,管理员将合格产品入库管理参与者仓库管理员前置条件管理员必须已经登陆该系统,根据入库单以及商品情况编辑入库商品信息触发条件当有商品时,员工将触发该用例主事件流1.进入仓库信息管理界面2.进入添加商品界面编辑商品信息名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 33 页 -16 3.添加完毕保存信息可选事件流商品不合格进行退货后置条件商品信息保存完毕即结束运营管理子系统:(张丹)名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 33 页 -17 用例名称:产品质量检查用例描述:采购质量检查员将供应商提供的商品与采购单相比对,核对正确的商品进行质量检测,质量检测过关后,将商品标记为采购成功。前置条件:购买了订单制定货物。后置条件:货物质量检查通过,进行下一步操作。主流事件:1.采购管理员正确登录系统。2.产品与订货单进行核对。3.通过质量检查的货物,记录为采购成功。4.退出并保存。主流事件:2-a.核对不通过的货物交与其他部门处理。2-b.核对通过的货物进行下一步检测。3-a.质量检查通过的货物交与其他采购员进行处理,并标记为采购成功。用例名称:提交采购单参与者:采购管理员用例描述:采购管理员对采购部生成的采购订单和供应商生成的供货单,生成收货单。前置条件:核对结算单和供货单。后置条件:生成购货单进行下一步操作。主流事件:1.采购管理员正确登录系统。2.调出结算单进行核对。3.生成收货单。4.退出并保存。主流事件:2-a:若核对有误,则交与其他部门处理。名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 33 页 -18 设计规格说明书1引言(Introduction)1.1 目的(Purpose)构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段这个描述直接翻译成用具体的1.2 命名规则(Naming Rule)变量对象命名规则:申明全局变量、局部变量对象的命名规则。数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。1.3 术语定义(Terms Glossary)1.4 参考资料(References)1 用户需求报告2 数据库设计规范3 命名规范1.5 相关文档(Related Documents)1 源程序清单2 测试计划及报告3 用户使用手册2系统设计(Design of Collective)2.1 体系结构设计(Design of Architecture)软件系统的结构,按照不同的设计方法,有不同的总体逻辑结构。采用包图画出体统的体系结构模型,然后进行扩展,画出个子系统内构成及模块之名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 33 页 -19 间的关系。2.2 子系统清单(Subsystem List)表 3-2 子系统清单子系统编号子系统名称子系统功能简述SS1 采购系统真实反馈采购信息,联系供应商SS2 信息系统收集各部门信息,整合资源,并及时反馈给各部门SS3 财务系统提供财务查询及账单生成功能SS4 仓库系统查询库存状况SS5 运营系统及时反馈销售信息2.3 模块设计(Module Design)采购系统(李云霄)名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 33 页 -20 财务系统(黄志钢)名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 33 页 -21 仓库系统(任敏)名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 33 页 -22 信息管理系统(郑武超)运营管理系统(张丹)名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页,共 33 页 -23 名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 33 页 -24 4系统原型系统主要界面及界面设计风格说明。名师资料总结-精品资料欢迎下载-名师精心整理-第 25 页,共 33 页 -25 名师资料总结-精品资料欢迎下载-名师精心整理-第 26 页,共 33 页 -26 名师资料总结-精品资料欢迎下载-名师精心整理-第 27 页,共 33 页 -27 名师资料总结-精品资料欢迎下载-名师精心整理-第 28 页,共 33 页 -28 名师资料总结-精品资料欢迎下载-名师精心整理-第 29 页,共 33 页 -29 5系统部分代码登陆using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace WindowsFormsApplication1 publicpartialclassForm1:Form public Form1()InitializeComponent();privatevoid button2_Click(object sender,EventArgs e)this.Close();dbClass db1=new dbClass();privatevoid button1_Click(object sender,EventArgs e)if(textBox1.Text.Trim()=|textBox2.Text.Trim()=)MessageBox.Show(请?完ao 整?填?写?用?户?信?息?,错?a误?提?示o?);else db1.OleDbConn.Open();string str=(select*from table1 where admin=+textBox1.Text.Trim()+and password=+textBox2.Text.Trim()+);OleDbCommand comm=new OleDbCommand(str,db1.OleDbConn);if (comm.ExecuteScalar()!=null)db1.OleDbConn.Close();Tag=1;Form mm=new Form2();mm.Show();else MessageBox.Show(用?户?名?或 密1码?错?a 误?,?请?重?新?登?录?!?,错?a 误?提?示o?);db1.OleDbConn.Close();textBox1.Text=;textBox2.Text=;名师资料总结-精品资料欢迎下载-名师精心整理-第 30 页,共 33 页 -30 密码修改using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace WindowsFormsApplication1 publicpartialclassForm10:Form public Form10()InitializeComponent();dbClass db1=newdbClass();privatevoidbutton1_Click(objectsender,EventArgs e)if (textBox1.Text.Trim()=|textBox3.Text.Trim()=|textBox2.Text.Trim()=)MessageBox.Show(请?正y确?填?写?信?息?);elseif (textBox3.Text.Trim()!=textBox2.Text.Trim()MessageBox.Show(确?认?密1码?错?a 误?);else db1.OleDbConn.Open();string mysql=update table1 set password=+textBox3.Text.Trim()+where admin=+textBox1.Text.Trim()+;OleDbCommand aa=new OleDbCommand(mysql,db1.OleDbConn);aa.ExecuteNonQuery();db1.OleDbConn.Close();MessageBox.Show(密1码?修T改?成|功|);textBox1.Text=;textBox2.Text=;textBox3.Text=;商品入库using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;名师资料总结-精品资料欢迎下载-名师精心整理-第 31 页,共 33 页 -31 using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace WindowsFormsApplication1 publicpartialclassForm9:Form public Form9()InitializeComponent();dbClass db1=new dbClass();privatevoid button1_Click(object sender,EventArgs e)if (textBox1.Text.Trim()=|dateTimePicker1.Text.Trim()=|textBox2.Text.Trim()=|textBox3.Text.Trim()=|textBox4.Text.Trim()=)MessageBox.Show(请?输o?入?完ao 整?信?息?!?,错?a 误?提?示o?);else db1.OleDbConn.Open();OleDbCommand aa=new OleDbCommand(insert into table3(snumber,sdate,sname,sdepartment,saddress)values(+textBox1.Text.Trim()+,+dateTimePicker1.Text.Trim()+,+textBox2.Text.Trim()+,+textBox3.Text.Trim()+,+textBox4.Text.Trim()+),db1.OleDbConn);aa.ExecuteNonQuery();db1.OleDbConn.Close();MessageBox.Show(添?a 加?成|功|,提?示o?);textBox1.Text=;textBox2.Text=;textBox3.Text=;textBox4.Text=;privatevoid button2_Click(object sender,EventArgs e)名师资料总结-精品资料欢迎下载-名师精心整理-第 32 页,共 33 页 -32 实验工作总结1工作概述李云霄:完成采购子系统的设计规划和需求分析,整理系统规划设计,完成组内实验报告。黄志钢:我在实验中负责开发财务管理系统,主要是衔接信息部门与采购部门之间的关系,以及公司的财务汇总报表郑武超:我在实验中负责信息子系统的需求分析和建模。张丹:我在实验当中完成的是运营子系统的用例图、序列图等等,通过两次的实验让我熟悉了这些图的画法,让我在考试当中会更加迅速的读懂这些图并画出。任敏:我在实验中完成了仓库管理子系统2体会李云霄:回顾两次实验来的实践,我在思想上、学习上、团队协作上取得了新的进步,但我也认识到自己的不足之处,理论知识水平还比较低,使用各种软件办公能力还不强。今后,我一定认真克服缺点,刻苦学习,做一名合格的大学生。黄志钢:个人深深地体会到了开发一个项目的流程以及其中的艰辛,为以后开发项目做了一些准备。深刻的意识到每个人都是很坚强的,每个人在平时的试验中都发挥了潜在的能力,感觉到团队之间合作的重要性以及团队合作产生的巨大作用。我了解到团队训练具有磨练意志,陶冶情操,完善自我的内涵。在合作的过程中寻找快乐,在感悟中得到升华,我们每一个人都自始至终都在为自己的顺利过关而满足,所有的一切,是那么的真切,是那么的具有合力。即使在整个开发过程中,我们感觉搭到很累,但是我们都为能完成而感到兴奋。我想通过这次训练,增进了对集体的参与意识与责任心。我想这次经历一定会在今后的工作中给我带来很大的帮助。张丹:通过这次实验,让人在和别人分工合作方面有了一些进步,做自己会做的做的快的,以保证实验最快的完成。我在实验当中完成的是用例图、序列图等等,通过两次的实验让我熟悉了这些图的画法,让我在考试当中会更加迅速的读懂这些图并画出。任敏:设计刚开始小组对系统参与人以及各功能产生分歧以及理解偏差,经过激烈讨论确定了设计方向,开始个人分工合作。在系统规划阶段我们要对软件目的进行透彻全面的理解分析,以不同的角度代入思考各种可操作的功能以及权限,对每个功能的流程要具体到细节,否则在整体设计全面性上会造成很大缺陷。郑武超:在需求分析时我们要根据系统规划分析得更加到位,UML 建模的过程也让我们在一步步中不断完善自己的设计,数据库的设计则要考虑好数据之间的关联性、完整性、约束性。并切实考虑功能的可行性,以我们现今水平能否实现该功能。名师资料总结-精品资料欢迎下载-名师精心整理-第 33 页,共 33 页 -