《企业销售采购管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《企业销售采购管理系统课程设计.docx(50页珍藏版)》请在第一文库网上搜索。
1、企业销售采购管理系统课程设计1.1需求分析O12可行性分析O1.1 业务流程分析11.2 数据流程分析33 .系统设计43.1 系统总体结构43.2 2数据结构与数据库设计53.3 代码设计73.4 输入输出设计83.5 5系统的女全设T十94 .系统实施94. 1系统实施95. 2系统运行管理制度426. 结束语4446参考文献1.引言1.1 需求分析随着电子产品创新性技术的迅速进展、人民生活水平的提高,电脑已成为人们追求娱乐不可或者缺的生活用品。而关于销售这些产品的终端,不管是规模型的商场还是小的商店,都要求它们的采购业务能顺利、高效地进行。博宏电脑公司近年来的销售量激增,但是采购业务成为
2、了它获取高效益的掣肘。该公司不管是高层领导还是员工,都希望能开发一个采购管理系统,对采购业务进行管理。在该公司中,产品的采购管理是一项日常性的工作。电脑产品因其更新换代迅速,假如做不到使产品的采购量与采购时间习惯需求的变化,那么很容易造成商品积压或者脱销,不仅影响商品的销售业绩,也会增加库存费与采购环节不必要的支出,最终影响公司的效益。另外,该公司的商品种类非常繁多,采购量大且频繁,依靠传统的手工处理记录是很难对采购环节进行及时、正确地处理。因此开发并应用采购管理系统成为习惯时代进展,使管理现代化的重要措施。采购管理系统表达了当今先进的企业管理思想,对提高企业的管理水平有着重要的意义。采购管理
3、系统能够保证计划的准确性与采购的合理性,降低商品的运营成本,让利于消费者,提升该公司的竞争力。1.2 可行性分析可行性分析的任务是明确开发该采购管理系统的必要性与可行性。该公司的采购环节出现了制约商场进展的现象,利用计算机技术解决采购业务数据的处理迫在眉睫,公司的领导支持开发采购管理系统,管理人员、员工积极响应。因此开发采购管理系统的必要性与可行性是存在的。具体表现为:D管理上的可行性:公司内部的采购环节的滞后让管理人员的日常管理工作难以顺利地进行,领导层也注意到当前落后的采购管理手段对商品的销售利润影响很大,公司上下都对采购管理系统的开发有很大的热情,迫切需要对其采购管理进行改革,开发采购管
4、理系统的时机已成熟。2)技术上的可行性:由于该公司的办公室、采购部门、库存部门、销售部门与财务部门等都使用了电脑办公,公司员工的素养较高,员工的技术水平达到了采购管理系统所要求的水平。目前可视化开发技术及工具(如visua1basic)与数据库技术(如access)很成熟,同时该采购管理系统在公司现有的硬软件资源基础上能够实施,因此技术上是可行的。3)经济上的可行性:该系统所需的硬件设备,如服务器、PC机、打印机与网络配件等的市场价格不高,且目前主流的配置就能满足该系统的功能要求,设备费用的支出很小。该公司关于此次开发M1S的经济效益与费用支出进行了比较评价,回收期短。该公司经济效益好,现金流
5、正常,为此次项目开发提供了充足的经费。由于该系统规模小,仅在公司内部运行,日常的保护量不大,因此运行费用低。但是由于使用了采购管理系统,减少了采购环节的人员作业,提高了工作效率,继而降低了商品的成本,这些费用的节约远大于该采购管理系统的开发与运行费用。2 .系统分析2.1 业务流程分析图2.1为采购管理系统业务流程图:描述了系统内各单位、人员之间业务关系、作业顺序与管理业务流向的图表。2.2数据流程分析根据数据流程图画出的业务流程图如图2.2与图2.3所示:数据流程图能全面地描述信息系统逻辑模型图2.2采购管理的顶层数据流程图图2.3采购管理系统的第二层数据流程图3 .3数据字典1)数据项的定
6、义(以采购订单的单据编号为例)数据项编号:102-01数据项名称:单据编号别名:单据编号简述:区别采购订单唯一性的代码类型与长度:字符型,长度为11取值范围:“20iIoioiooi”“21001231999”2)数据结构的定义(以采购订单为例)数据结构编号:DS02-01数据结构名称:采购订单简述:采购部门所填采购订单信息数据结构构成:DS02-02+DS02-03+DS02-043)数据流的定义(以采购订单为例)数据流编号:D02-02数据流名称:合格的采购订单简述:经审核批准的采购订单数据流来源:采购订单审核处理模块数据流去向:采购部门数据项构成:单据编号+录单日期+商品编号+商品名称+
7、型号+规格+单位+数量+单价+合计金额+供应商+到货日期+联系人+电话+业务员+摘要数据流量:约30张/日高峰流量:约50张/日4)处理逻辑的定义(以采购订单审核为例)处理逻辑编号:P02-01处理逻辑名称:采购订单审核处理简述:审核采购订单是否合格并给予批准或者不批准输入的数据流:采购订单审核处理描述:审核采购部门送来的采购订单填写格式是否符合要求,单据上的信息是否符合采购计划,是否真实等。不合格的单据返回采购部门,合格的单据登记采购订单台账。输出的数据流:合格的采购订单,未批采购订单处理频率:约30次/日5)数据存储的定义(以采购订单数据存储为例)数据存储编号:F02-01数据存储名称:采
8、购订单台账简述:存放采购订单信息数据存储构成:单据编号+录单日期+商品编号+商品名称+型号+规格+单位+数量+单价+合计金额+预付账户+预付金额+供应商+到货日期+联系人+电话+业务员+摘要关键字:单据编号有关联的处理:P02-016)外部实体的定义(以供应商为例)外部实体编号:S02-01外部实体名称:供应商简述:提供商品的供应商输入的数据流:D02-02输出的数据流:D02-013.系统设计3.1 系统总体结构新系统的功能设计是以业务流程图与数据流程图为根据的。对该采购管理系统划分为系统设置、资料管理、采购订单、订单收货、采购开单、采购付款、采购退货、产品销售等功能模块。根据以上分析,该采
9、购管理系统功能划分图如图3.1所示:图3.1采购管理系统功能结构图3.2数据结构与数据库设计E一R模型:概念模型的最常用的表示方法是实体-联系方法。商品编号商品名称图3.2采购管理系统E-R模型图数据表的设计:这是根据数据流程图设计的数据表主键列名数据类型长度同意空*供应商代码char3*供应商名称文本4*产品代码char6*产品名称文本4图3.1产品销售表主键列名数据类型长度同意空*商品编号char6*商品名称文本4*型号文本8*规格文本9*单位文本15*数量varchar5*单价char4*合计金额varchar9*单据编号varchar3*供应商文本4*入库日期datatime8*联系人
10、文本3*电话char11*业务员文本3*摘要文本9表3.2商品库存表3. 3代码设计代码设计部分要紧是采购订单号的设计。博宏公司的要紧合作伙伴为其设计固定的编码。采购订单号是由供应商名与产品类别构成的。表3.3为采购订单编号表:供应商代码*供应商名称产品代码产品名称OO1A经销商N-O1联想电脑002B经销商N-02戴尔电脑003C经销商N-03索尼电脑004D经销商N-04华硕电脑005E经销商N-05宏基电脑006F经销商N-06三星电脑007G经销商N-07惠普电脑表3.3采购订单编号表3.4输入输出设计输出设计:输出设备:打印机、显示器输出报告:输出设计书资料代码XS-O1输出名称销售
11、报表份数1报送库存部门项目号项目名称位数及编辑备注1商品编号X(4)2商品名称X(6)3型号X(6)4销售数量X(3)表3.4输出设计书输入设计:对输入信息进行校验在登陆界面:用户名及密码不能为空,如不填写两者或者两者之一,则会弹出对话框提醒用户不存在,请从新输入!假如用户输入的密码不是密码管理表中的用户名及密码,则会弹出对话框提醒用户不存在,请从新输入!在产品销售中:商品编号不能为空,否则会弹出对话框提醒SOrry,未找到你所查询的数据,请查证后再试单据号规格数量录单日期单位单价商品编号到货日期合计金额商品名称业务员预付账户型号联系人预付金额供应商电话摘要表3.5产品销售单录入屏幕3.5系统
12、的安全设计信息系统安全设计要紧解决下列几个问题:止带宽资源滥用(2)防止无关网络行为影响工作效率管控外发信息,降低泄密风险掌握组织动态、优化员工管理为网络管理与优化提供决策根据,防止病毒木马等网络风险低成本且有效推行信息管理制度等4.系统实施4.1 系统实施一、登录界面当输入的账号为:XiaO1in密码为:xiao1in时,焦点会自动落在确定上面,如今点击确定或者按回车键即能够登入系统。若错误,则会弹出对话框提醒“此用户不存在,请重新输入!”同时它的输入密码为“*,是在属性栏中的PaSSWordChar设置用户名及密码不能为空,如不填写两者或者两者之一,则会弹出对话框提醒此用户不存在,请从新输
13、入!假如用户输入的密码不是密码管理表中的用户名及密码,则会弹出对话框提醒此用户不在,请从新输入!图4-1登陆窗口它的具体代码为:DimTIMAsIntegerDimmyva1AsString定义一个整型变量定义一个字符串变量PrivateSubForm_1oadO连接access数据库Adodc1.ConnectionString-,zProvider-Microsoft.Jet.O1EDB.4.0;DataSOUrCe二&App.Path&采购管理系统.mdb;PerSiStSecurityInfo=Fa1se*Adodc1.RecordSource-se1ect*from用户Adodc1.RefreshEndSubPrivateSubCommand1C1ickOStaticitimesAsIntegerForm2.StatusBar1.Pane1s(4).Text=Tex