




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长春税务学院本科毕业论文前 言(一)系统背景添淇超市随着学院的搬迁成立于2004年,占地面积约为二百平方米,拥有管理人员及职工二十余人。主要提供日用百货、烟酒、食品、水果、书籍等。添淇超市是学院中最大的超市,受到广大师生的欢迎,它还属于小型超市,人员少,办事效率低。历经三年学院的规模不断扩大,人数不断增加,当时的小超市已经不能满足现在学院师生的需求,另一方面超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。当今时代对效率的要求日益提高,因而用软件控制销售和管理取代传统全手工方式已成为必须。添淇超市进出货关系较为简单,员工人数不多;在软件角度看,数据较少,对存储和速度要求不高。添淇超市管理信息系统包括的模块有:销售模块、财务模块、采购模块、人事模块。为了规范超市管理,近期内要运用信息技术,建立起包括采购管理、销售管理等功能的一个小型超市管理系统,提高工作效率,简化人事管理,增加超市的年度利润。由于时间关系,所以仅针对采购模块进行开发。(二)可行性研究1.管理可行性超市总经理对新的系统表示肯定,管理人员对开发新系统态度非常积极。现有的超市管理人员只要进行培训完全可以胜任工作。几年来逐渐规范的业务流程,逐渐完善了各种管理制度。因此,本系统在管理上可行。2.技术可行性软件方面:运用visual foxpro、sqlsever2000语言以及网页制作完成系统。硬件方面:需要一台计算机。因此本次系统开发在技术上可行。3.经济可行性系统操作简只需对工作人员进行简单的培训。用编辑语言编写程序,无需任何费用,因此在经济上可行。4.时间可行性整个系统开发大约需要四个月。但由于作者仅做采购部的部分,需要两个月的时间,计划前五周主要用于系统分析、设计;后三周时间用于系统实现和调试。实际工作时间灵活变动,但要保证大体进度,不能延期。因此在时间上可行。一、系统分析(一)组织与功能分析1.组织结构调查与分析采购部分为两个小组:订货管理组、到货管理组。采购部订货管理组 到货管理组图2.1.1采购管理组织结构图2.功能结构调查与分析采购管理实现两个功能:向供应商订货、到货管理。采购管理向供应商订货汇总客户的订货确定商品订货量打印订货单到货管理核对发货单修改待订货量图2.1.2采购管理功能结构图3.组织/功能分析采购管理系统的组织功能分析表,如表1.1所示。 组织功能关系 订货管理组到货管理组汇总客户的订货*确定商品订货量*打印订货单*核对发货单*修改待订货量*表中:表示该部门是参加协调该项业务的辅助部门* :表示该项业务是对应部门的主要业务(即主要工作部门):表示该部门是该项业务的相关部门(或有关部门)空格:表示该部门与对应业务无关(二)业务流程调查与分析1.采购管理要做的主要事情(1)按商品汇总客户预订单;(2)确定要向供应商订购的各种商品数量;(3)打印给供应商的订货单;(4)当供应商把货发来时,要核对订货单;(5)修改待订货量。 按供应商汇总打印订货单订货单供应商修改待订货量错误发货单正确发货单核对发货单 发货单到 货管 理供应商待订货商品给供应商的订货单确定要订货的配件库存部门部门缺货订货单按商品汇总商品汇总单向供应商订货商品库存2.采购管理业务流程图收据图1.2.1采购管理业务流程图3.表格分配图接受商品并验收入库付款处理应付款项处理经理审核收据付款单审核通知单供应商存档存档采购部财务部经理图1.2.2采购管理表格分配图(三) 数据和数据流程分析1.数据流程图数据流程图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流程图只需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计很好的出发点。对采购管理的业务流程图分析可知,其外部项有:(1)供应商;(2)库存管理。与采购管理有关的数据存储有:(1)d1:暂存订货单(也就是客户对商品的订货单);(2)d2:供应商;(3)d3:待订货的商品;(4)d4:给供应商的订货单;(5)d5:收据。根据上诉业务流程图画出数据流程图。供应商s2库存 管理s1p采购部短缺商品订货单到货通知单订货单发货单图1.3.1采购管理顶层数据流程图订货单缺货订货p1向供应商订货供应商 p2供应商到货管理库 存部 门发货单核对发货单图1.3.2采购管理第一层数据流程图正确发货单待订货商品发货单缺货订货单p2.1核对发货单p2到货管理供应商p1.1按供应商汇总p1.2确定要订货的商 品 p1向供应商订货供应商库存部 门p1.1按商品汇总商品汇总给供应商的订货单 p2.2修改待订货量商品库存收据图1.3.3采购管理数据底层流程图2.数据字典数据字典是用来描述系统中各个成分的含义,准确,具体的表达数据流程图中的各项内容。它把数据的最小单位看成是数据元素(基本数据项),通过数据元素和数据结构来描述数据流,数据存储的属性,它是关于数据流程图的补充说明。数据字典是由数据元素、数据结构、数据流、数据存储、处理逻辑、外部实体组成。(1)数据元素包括名称,别名(简述),类型,数据取值范围和长度。名称编号别名(简述)取值范围长度商品单价i01售出商品价格000000-9999996总金额i02售出商品总金额000000-9999996购买时间i03售出商品时间0000009999999商品号i04为商品编制代码000000-9999996商品名称i07商品的名称000000-999999购买数量i08商品购买数量000000-9999996发货日期i09发货的时间000000-999999(2)数据结构包括编号、数据结构名称、程序内部用名、包含的数据元素编号数据结构的名称程序内部用名包含的数据元素ds01供应商supplieri01供应商商号i02供应商电话号码i03供应商地址i04供应商商号i05供应商名称编号数据结构的名称程序内部用名包含的数据元素ds02商品supplieri01商品号i02商品名称i03商品规格i04商品单价i05商品描述编号数据结构的名称程序内部用名包含的数据元素ds03员工supplier i01员工号i02员工姓名i03员工年龄编号数据结构的名称程序内部用名包含的数据元素ds04仓库管理员 supplieri01员工号i02电话号(3)数据流包括数名称、编号、简述、来源,去向,组成名称编号简述来源去向组成订货单f006所需采购的商品清单采购部供应商商品名称, 单位,购买数量发货单f007供应商提供所进商品清单供应商采购部商品名称,价格,数量,发货日期到货通知单f008到货通知采购部库存部商品名称,价格,数量,到货日期短缺商品单f009短缺的商品库存部采购部商品名称,单位,缺货数量错误发货单f0010错误的发货单供应商采购部错误的商品名称或价格或数量(4)数据存储包括数据名称,编号,简述,组成、来源、去向、组成。名称编码简述来源去向组成暂存订货单d1库存中不足的商品库存部商品名称,客户编号,商品数量供应商d2有关供应商的问题供应商采购部供应商编号,姓名,电话号,地址,账号待订货的商品d3不足商品汇总库存部采购部商品名称,单位,数量给供应商的订货单d4记录需要采购的商品采购部供应商商品名称,商品数量收据d5记录支付的金额供应商经理支付金额,支付日期(5)处理逻辑由其名称及编码,输入,输出,处理过程组成。名称编码输入输出处理过程形成短缺商品单p1库存中所不足的商品短缺商品单由库存部门提供不足商品形成短缺商品单形成采购清单p4短缺商品单采购清单由库存部门提供短缺商品单形成采购清单(6)外部实体包括外部实体名称,编号,以及数据流的输入和输出,备注。名称编号输入输出备注库存部门s001到货通知单短缺商品单商品号,数量供应商s002订货单发货单商品号,数量,单价,商品总价二.确定新系统的逻辑处理方案新系统中增加了信息查询组(一) 合理的组织机构图采购部信息查询组 到货管理组 订货管理组 2.1.1采购管理组织结构图(二)合理的功能机构图采购管理向供应商订货汇总客户的订货确定商品订货量打印订货单到货管理核对发货单产生到货通知查询采购信息查询1查询6图2.2.1采购管理功能结构图(三)业务流程图图2.3.1采购管理业务流程图收据按供应商汇总打印订货单订货单供应商修改待订货量错误发货单正确发货单核对发货单 发货单到 货管 理待订货商品给供应商的订货单确定要订货的配 件库存部门缺货订货单按商品汇总商品汇总单向供应商订货商品库存供应商查询采购信息(四)数据流程图库存 管理s 1f9短缺商品单供应商商品单d2f7发货单收据商品单d5给供应商的订货单商品单d4待订货商品商品单d3供应商s2p 5打印订货单p 6核对发货单f8到货通知单f7发货单f错误发货单暂存订货单p 1按商品汇总p 2确定待订货的商品的商品d111p 4选择供应商并订货p 3查 询采 购信 息图2.4.1采购管理的数据流程图三、系统设计(一)系统设计和系统总体功能结构设计按照系统的业务处理功能能进行子系统的划分,可将超市管理信息系统分为四个子系统:采购管理子系统,销售管理子系统,财务管理子系统和人事管理子系统。本文只要针对采购管理子系统进行研究。分析采购管理的数据流程图可知,其存在三类不同的事务:(1)向供应商订货,其包括以下处理功能:按商品汇总;确定要订货的商品;选择供应商并订货。(2)到货管理,其包括以下处理功能:核对发货单;修改待订货量;产生到货通知。(3)查询采购情况。其包括以下处理功能:已知供应商编号,查它的名称和地址等详细信息;已知供应商名称和地址,查其编号;已知供应商名称,查其地址和电话号码等;已知供应商名称或地址,查其电话号码等;已知供应商编号或名称,查其地址和电话号码等;已知供应商名称或编号,查超市已向其订过什么商品。采购管理向供应商订货到货管理查询采购信息图3.1.1采购管理结构图向供应商订货汇总客户的订货确定商品订货量打印订货单 图3.1.2订货结构图到货管理核对到货单产生到货通知 图3.1.3到货管理模块的分解图查询采购信息查询1查询2查询3查询4查询5查询6图3.1.4查询采购信息模块的分解图(二)系统平台设计1.硬件环境服务器:最低配置piii1g,256m内存,80g硬盘客户机:最低配置celer800,128m内存,40g硬盘2.软件环境服务器端:windows2000 server,microsoft access客户端: windows98/2000/xp,visual foxpro6.0(三)系统流程设计1.计算机处理流程图向供应商订货信息到货管理信息查询采购信息读取数据采购管理系统图3.3.1采购管理计算机处理流程图2.e-r模型设计e-r模型中包含“实体”、“联系”和“属性”等三个基本成分。1)实体实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。2)联系联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。3)属性属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,e-r模型比较接近人的思维方式。此外,e-r模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,e-r模型可以作为用户与系统分析员之间的交流工具。 pmnmn供应商商品仓库员工供应工作库存供应商供应商商品号名称规格单价描述姓名编号电话电话员工号年龄姓名地址m图3.3.2为超市采购管理e-r图 (四)代码设计产品编码由f为商品(01 食品;02 生活用品)- 机型代码(采用区间码)-供应商地编号(c:长春,h:哈尔滨,l:辽宁,q:其他地区)f xx xx xxx - x c:长春 h:哈尔滨l:辽宁q:其他地区 员工代码 机型代码 食品或生活用品(五)数据库设计1.规范化设计通常用“范式(normal forms)”定义消除数据的冗余程度。第一范式冗余程度最大,第五范式冗余程度最小。但是,范式级别越高,存储同样数据就需要分解成更多的表,因此,“存储自身”的过程也就越复杂。第二,随着范式级别的提高,数据的存储结构与基于问题域的结构间的匹配程度也随之下降,因此,在需求变化时数据的稳定性较差。第三,范式级别提高则需要访问的表就越多,因此,性能(速度)将下降。从实用角度来看,大多数场合下,选用第三范式比较合适。第一范式(不可分性)每个属性值都必须是原子值,即仅仅是一个简单值而不含内部结构。第二范式(依赖性和从属性)满足第一范式条件,而且每个非关键字属性都由整个关键字决定。第三范式(不依赖性或独立性)符合第二范式的条件,每个非关键字有关键字决定,而且一个非关键字属性不能是对另一个非关键字属性的进一步描述。规范化:3nf供应商档案字段名类型宽度小数中文名称用法说明gysbmc8供应商编码gysmcc20供应商名称yclbmc8原材料编码ycljgn10原材料价格lxrc10联系人dzc20地址ybc6邮编lxdhc15联系电话bzm50备注到货管理信息字段名类型宽度小数位数索引说明商品编号文本12有编号规则供应商文本50数量数值整型单价货币8自动经手人文本8入库日期日期/时间8常规日期查询采购信息字段名类型宽度小数位数索引说明商品编号文本12有编号规则供应商文本50数量数值整型单价货币8自动经手人文本8入库日期日期/时间8常规日期2.ipo图设计ipo图由3.5.1至3.5.3所示。其他43y开始循环t显示系统功能功能选择退出系统 汇总客户订货确定商品订货量打印订货单核对发货单产生到货通知查询到货信息系统:采购管理系统处理过程说明模块:采购上层调用模块:无可调用的下层模块:向供货商订货、到货管理、查询采购信息n012图3.5.1为采购管理模块ipo图开始输入订货单信息是否正确汇总客户的定货确定商品订货量打印订货单系统:采购管理系统模块:订货单可调用的下层模块:汇总客户的定货,确定商品订货量,打印订货单上层调用模块:采购管理图3.5.2为订货单模块ipo图开始输入到货管理信息是否正确核对发货单修改待订货量可调用的下层模块:核对发货单,修改待订货量上层调用模块:采购管理系统:采购管理系统模块:到货管理图3.5.3为到货管理模块ipo图(六)输入输出设计 1输入设计采购管理系统需要在短时间内大量更新数据、及时处理数据,选择条码输入是比较好的选择。界面标题区 信息管理 功能区 数据显示区员工管理 职工号_ 姓名_供应管理 职务 _ 电话_客户管理 住址 _分类管理商品管理 操作区 增加、修改 说明区(文字说明)界面标题区:信息管理功能区:员工管理、供应管理、客户管理、分类管理、商品管理数据显示区:职工号、姓名、职务、电话、住址。操作区:增加、修改。说明区:职工代码共由4位字符组成,第1位为部门号(其中1为销售部,2为采购部,3为财务部,4为人事部),第2、3、4位表示职工代码。(2)输出设计采购管理系统中,运用屏幕输出和报表输出两种方式。下图为采购信息输出界面。界面标题区 条件显示区功能区 操作区 表格显示区界面标题区:库存信息。功能区:入库、出库、意向、拜访。条件显示区:选择检索时间。id 名称单价10 15可比克薯片面包4951操作区:打印检索、执行检索。表格显示区:显示商品代码(id)、名称、单价等信息,具体格式如下表。(3)表单设计欢迎进入采购管理信息系统下面是本系统的内部超链接,可以点击进入:向供应商订货到货管理查询采购信息四、系统实施主界面及代码设计在主界面中输入用户名和密码,用户名和密码不能为空,如果密码输入错误,则提示不能登陆该系统,用户重新输入密码,直至用户输入正确的密码进入该系统。这就保证了只有有此权限的用户才可以登陆该系统,否则不能进入,确保了系统安全性。图4.1 用户登陆界面登录界面确定的代码:if empty(thisform.text1.value)messagebox(用户名不能为空,超市管理信息系统)thisform.text1.setfocusreturnendifif empty(thisform.text2.value)messagebox(密码不能为空,超市管理信息系统)thisform.text1.setfocusreturnendift1=alltrim(thisform.text1.value)t2=alltrim(thisform.text2.value)select*from 用户设置表 where alltrim(用户名)=t1;.and.alltrim(密码)=t2 into cursor tmp()select tmp()if(_tally)1messagebox(很抱歉,您不能登陆该系统,原因可能是+chr(13);+1,不是该系统用户+chr(13);+2,用户命令错误 +chr(13), 超市管理系统)thisform.retval=.t.thisform.releaseelsexssysuser=用户名thisform.retval=.t.thisform.releaseendif2采购管理部分采购管理部分详细记录了商品编号、商品名称、分类、单位、数量、备注等商品信息,每一个编号对应一种商品。采购管理部分将商品信息分条记录,如果想查询其它商品,可以单击“上一条”或“下一条”按钮 ,若需要修改,则单打击“修改”按钮,中止点击“退出”按钮。(1)上一条go mand1.enabled=.mand2.enabled=.t.thisform.text1.value=商品编号thisform.text2.value=商品名称thisform.text3.value=分类thisform.text4.value=单位thisform.text5.value=数量thisform.refresh(2)下一条skip 2if eof() go bottom mand1.enabled=.f. mand2.enabled=.f.thisform.text1.value=商品编号thisform.text2.value=商品名称thisform.text3.value=分类thisform.text4.value=单位thisform.text5.value=数量thisform.refreshelse skip -1 mand1.enabled=.t. mand2.enabled=.t.thisform.text1.value=商品编号thisform.text2.value=商品名称thisform.text3.value=分类thisform.text4.value=单位thisform.text5.value=数量thisform.refreshendif(3)修改thisform.text1.readonly=.f.thisform.text2.readonly=.f.thisform.text3.readonly=.f.thisform.text4.readonly=.f.thisform.text5.readonly=.f.replace 商品编号 with thisform.text1.valuereplace 商品名称 with thisform.text2.valuereplace 分类 with thisform.text3.valuereplace 单位 with thisform.text4.valuereplace 数量 with mand12.visible=.mand11.visible=.f. thisform.refresh(4)退出thisform.release3进货入库管理进货入库管理包括商品编号、商品名称、单位、分类、数量、单价、经手人、入库时间、供应商等信息。用户将新进商品信息输入系统中,单击“入库”按钮,则将信息录入系统,如有错误可直接修改,中止此操作单击“退出”按钮。replace 商品编号 with thisform.text1.valuereplace 分类 with thisform.text4.valuereplace 单位 with thisform.text3.valuereplace 数量 with thisform.text6.valuereplace 单价 with thisform.text7.valuereplace 经手人 with thisform.text7.valuereplace 入库时间 with thisform.text9.valuereplace
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年度活动方案汇报
- 江苏省常州市武进区礼嘉中学2026届高二化学第一学期期末检测模拟试题含答案
- 牙科树脂粘结技术
- 铁路货车制动技术
- 幼儿园社会领域工作汇报
- 新手转身教学讲解
- 西药补血药物
- 眼科医学会议标准流程
- 血透循环管路讲解
- 细胞培养污染防控与管理
- 矿山安全生产法律法规
- 2024连续油管技术规范
- 2024版专升本宣讲课件完整版
- 双向情感障碍患者个案护理查房
- 知识题库-人社劳动知识竞赛测试题及答案(十二)
- GB/T 25849-2024移动式升降工作平台设计、计算、安全要求和试验方法
- 人工智能在机械设计中的应用
- 银行新员工入职培训课件
- 雅思词汇6500文档
- 《细胞培养基础知识》课件
- 四级养老护理员习题库与参考答案
评论
0/150
提交评论