1、计算机信息管理(本科)毕业论文范文 超市销售管理信息系统(毕业论文) 题目:超市销售管理信息系统 学号: 作者姓名: 专业名称:计算机信息管理 日期: 年 月 日 摘 要本文关键是介绍超市销售管理信息系统环境、功效作用、所用到语言、设计方案等各方面内容。关键是让使用者了解此系统,使她们能愈加好利用本系统,使此系统发挥出应有作用。本系统利用计算机管理信息技术,建立数据库,对超市进销存过程进行具体分析,实现了对超市进货、销售和库存科学管理。 关键字 销售 数据库 管理信息系统ABSTRACTThis text mainly introduces the supermarket and enters
2、 to sell such contents of various fields as the environment which stores the management information system , scheme on the function , language , design used ,etc. Let user find out about system this , enable them fine application this system mainly, make this system give play to due function . This
3、system uses the information technology of computer management, set up the database , sell the course of storing to carry on detailed analysis to the entering of the supermarket, have realized the purchase , sale and scientific management held in store to the supermarket.目录论文摘要(汉字)2 (英文)3一、系统调查1.1社会背
4、景41.2超市背景4二、可行性研究2.1问题定义62.2技术可行性研究62.3经济可行性研究72.4操作可行性研究.72.5系统需求分析.7 三、 需求分析3.1设计思想93.2设计标准93.3业务步骤分析 93.4系统数据流分析 113.5数据字典123.6功效需求143.7性能需求153.8运行需求15四、系统设计 4.1系统总体结构图:164.2各子系统功效分析v16第五章、系统数据模型分析和设计.22第六章.系统数据库具体设计24第七章.系统运行状态和维护说明26第八章.系统关键用户界面 26第九章.系统程序代码.29第十章.系统调试10.1模块测试.3410.2整体测试.34谢 辞.
5、 36参 考 文 献.37第一章1.1社会背景:伴随现代科学技术迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少工具,尤其是Internet技术推广和信息高速公路建立,使IT产业在市场竞争中越发显示出其独特优势,步入数字化时代,有巨大数据信息等候着加工处理和传输,这使得对数据库深入开发和利用显得尤为迫切。作为中国市场部分中小超市,她们在信息化过程中步伐要落后大中型超市,而对于这些企业资源管理,信息存放和处理也显迫切需要,要适应市场竞争,就需要有高效处理方法和管理方法,所以加紧超市电算化进程是必不可少。在会计业务中,产成品完成,发出和结存关系到超市销计划完成和流动资金占用情况,而销售核实
6、子系统是电算化会计系统中一个关键且比较复杂子系统。经过这个子系统提供信息能够了解企业经营结果,经过商品销售收入用来赔偿已消耗生产资料,支付工资和其它费用,缴纳税金并实现利润。实习期间,我们经过对市场调查,针对现在各中小超市对销售业务实际需要,开发了这套商品销售系统。在开发过程中,我们针对目前各超市管理特点和技术人员实际水平,采取Window基于图形界面这一易学易用操作系统环境,在系统设计过程中,我们尽可能采取部分易懂易读接口界面,使用户能够在短期内完全掌握。在功效方面,我们借鉴现在市场上流行财务软件特点,抛去泛泛不实用缺点,使我们设计系统在功效上极贴近中小超市使用要求。在设计过程中,我们一直把
7、系统正确性放在首位,努力争取数据完整,处理正确性。在此基础上优化程序代码,加速系统运行和降低对系统资源占用。作为一家中小型超市 ,她们关键业务是销售商品,现在系统运做中存在很多题,全部进货单,出货单全部是人工填写,耗时而且易出现错误;库存也是人工记帐,无法随时掌握最正确存货情况;对于销售数据,往往要花好多时间和精力去计算每个业 务员销售业绩,每项商品销售情况,为了处理上述问题,提升经济效益,准备导入进销存系统进行销售,采购,库存等计算机化管理。经过三个月设计开发,现在已完全达成预期效果,实现了最初设定目标。1.2超市背景:超市形式在中国于20世纪90年代早期起步,现已成为中国零售业一个关键形态
8、。伴随超市高速发展,其经营管理也变愈加复杂,早期售货员站柜台形式早已不能满足现有销售业发展这么就迫切地需要引入新思想技术和管理技术进入到超市管理之中。超市形态含有种种优点,但在现在情况下,它仍存在零售业商业企业所共有落后一面,如:不能有效管理每一个商品,收款结算速度慢,轻易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决议以经验为主,缺乏实时分析功效,管理人员对立即传输资料要求一直得不到满足,伴随超市形态高速发展,其经营管理也变愈加复杂,日常所需处理数据量也逐步增大,商业运转中间步骤也越来越多,原始人工管理已无法应对这复杂市场。为此,我在此次设计之中选择了超
9、市信息管理系统设计,依靠现代化计算机信息处理技术来管理超市,从而节省了大量人力、物力、改善了职员工作条件,减轻了劳动强度,而且能够快速反应出商品进销存情况和多种反馈信息分析,使管理人员快速对市场改变作出对应决议,加紧超市系统建立技术基础:数据库应用系统是以数据库为基础信息管理系统,它通常包含两个方面内容,一个数据库设计,二是程序设计。数据库应用系统开发是一个软件工程,应根据软件工程开发方法进行分析,设计,编程和调试。再建立数据库应用系统之前,通常应优异行系统需求分析,了解拥护对系统要求,然后进行系统总体设计,最终编写程序代码和调试程序。图1显示出了数据库应用系统开发过程。从图中能够看出,需求分
10、析包含了对数据本身需求分析和对功效需求分析。两个分析结果将分别作为数据库设计和程序设计依据。实际上在设计数据库应用系统时,这两个需求分析是紧密相关,不管是数据库设计,还是程序设计全部需要考虑这两个方面原因。开发步骤:进货计划供 应 商用户买货货货到货登记 货出库库房出库销售管理用户用户需求事件图1 数据库应用系统开发过程第二章 总体设计总体设计是在需求分析基础上进行,依据逻辑模型建立相对应物理模型。总体设计任务是确定“怎么做”问题,即确定和建立处理问题总体方案。具体来说,总体设计要去确定组成系统每个物理单元,说明每个物理单元之间相互关系(即系统结构)。 通常地说,其过程以下:a.设计方案:设想
11、选择方案;选择合理方案;选区最好方案;b.功效分解:将系统按功效要求,划分功效模块c.设计软件结构:确定由模块确定层次结构,可利用层次图描绘。d.设计数据库:确立要设计数据库,具体实现它。e.制订测试计划:初步测试计划f.书写文档:系统说明g.复核和审查:从技术角度审查,从管理角度审查。2.1问题定义 :商品按类管理:所以需要有一商品类型信息商品必需属于一个商品类型假如一个商品类型存在商品或存在下级商品类型则该类型不该删除需要统计供给商信息在包含商品数量地方,要给出对应单位在进货信息中要包含供给商等信息商品销售信息单中要包含登记商品,销售数量单价等信息,商品报损要有报损原因进货,销售,报损操作
12、要有对应操作员信息只有管理员登陆以后才能够使用系统默认管理员不能够删除进货,销售,库存,报损信息全部要能够添加,修改,删除,分类,查找。2.2技术可行性研究:在IT行业中从业工作人员通常全部要求懂计算机,含有一定软硬件基础,会使用多种管理软件,熟悉IT商品。因为,超市中对职员素质要求比较高,从管理层到下面营销人员,全部要求含有一定IT背景,所以在新系统投入使用时,只要对职员进行少许培训,系统功效和使用方法就基础上能够使系统顺利运行了。2.3经济可行性研究:因为经过网络传输销售信息,能够不受距离限制,所以能够节省很多人力和物力,方便管理,由此能够降低无须要开支,同时该系统能够提升企业销售效率,即
13、提升了企业经济效益,所以从经济上是完全可行。 企业有能力负担研发开支开发新系统工作是一项艰巨复杂工作,它投资关键是人力和物力投资。对于本系统开发来说,其关键投资还是在人力和物力两个方面。假如是企业自己安排人手开发系统话,其关键投资还是在人力资源上,从系统业务需求调查到系统分析编码制作全部是需要巨大人力投入。超市作为一个尖端高科技产业,其职员要求全部比通常企业要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统过程中,企业自己比较轻易安排人手,这么就能够为企业节省大部分额外开支。同时超市就其它商品还说,属于高端行业,不管是商品价格还是质量全部比较高,而经营商品经销商或是商家全部要
14、求有雄厚资金作支持。所以,在系统开发过程中,企业完全有能力负担开发费用。 新系统将为企业带来经济效益管理系统是一个信息化、智能化和优异管理理念集合体。而管理是一个动态过程,在其运行过程中要采取多项方法。所以在管理中取得经济效益是一个综合效益,要对她进行直接定量分析是比较困难。通常新系统带来经济效益是间接,其最关键表现就是降低了企业管理费用和人力开支。而其它部分烦琐事物全部经过新系统来加以分析处理,不仅节省了大量时间,还为企业各项决议提供了宝贵资料,为企业带来巨大经济效益。2.4操作可行性研究:本系统采取Windows图形界面,是大家熟悉操作系统,对于用户只需要含有通常计算机知识人员全部能够轻松
15、上手。而且整个销售系统采取最友好交互界面,简练明了,不需要对数据库很了解。由此,该系统操作是可行,有必需推广该系统!综合以上三方面,该系统含有很高开发可行性,不管是从技术上经济上还是操作上。故此,能够设计该系统步骤图,建立数据字典。2.5系统需求分析: 用户工作步骤进货或销售商品时,用户要对进货单或销售单进行查对审查,并进行登记;用户要取得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。 用户业务需求该管理软件将对库存商品进行资料管理和统计,对商品进货单和商品销售单进行录入管理和统计;该管理软件将依据用户需要对进货、销售、库存情况进行查询,并能打印具体信息;该管理软件将
16、为用户提供帐号管理工具,方便用户对帐号进行管理,具体为添加用户、删除用户、修改用户密码;该管理软件提供企业人员管理,能够企业职员分类管理,新职员加入和职员删除,修改基础信息等功效。图2:超 市 销 售 管 理 系 统商品类型管理模块商品管理模块供货商管理模块商品进货管理模块商品销售管理模块系统数据管理用户管理模块图2 超市销售管理功效模块图 第三章 具体设计 3.1设计思想:(1).系统分成多个相对独立模块,但这些模块全部进行集中式管理。(2).分层模块化程序设计思想,整个系统采取模块化机构设计。作为应用程序有较强可操作性和扩展性。(3).合理数据流设计,在应用系统设计中,相对独立模块间以数据
17、流相互连接,使各模块间耦合性较低,方便系统运行,提升系统安全性。3.2.设计标准:为了使本系统功效齐全完备,操作简便,最大程度提升软件质量,从而满足用户实际需要,在设计开发过程中遵照了,以下标准:1) 正当性标准:依据商品核实系统工作要求和要求,参考核实实际工作情况, 进行诸如商品经货、销售等工作。2) 实用性标准:适合商品信息管理工作实际需求,并能够处理部分特殊情况要求,另外,尽可能预留空间,方便扩充功效。3) 正确性标准:对输入相关资料建立检错机制,立即报错,使用户能够立即正确输入正当资料(如类型匹配,长度不超限等)。4) 易操作标准:要求设计系统功效齐全,接口友好,操作方便,必需地方进行
18、提醒。5) 源程序可读性标准:为了便于其它设计,维护人员读懂代码或以后代码修改,软件升级维护,既可能做好代码注释工作。6) 优化标准:为了达成优化目标,合理利用窗口,菜单,对象等继承,自定义用户对象,事件,函数,降低无须要反复性代码,使程序简练明了,也方便了未来维护。7) 安全性标准:该系统管理员含有可设置登陆密码,修改密码权限。经过前面设计,我们对整个系统有了一个初步认识,并对各个模块进行了功效分化。3.3业务步骤分析超市进销存管理系统关键是以优异管理理念和科学计算机技术来替换原始手工操作。在新系统开发前,我们对整个超市进销存业务步骤进行了系统调查,得出下面业务步骤图,图3:采购部入库清单出
19、库清单销售计划商品需求表库管员商品库存台帐在库商品统计表商品需求估计表库存经理供给商商品还库单采购商品清单销售部不合格商品质检员商品统计表部门需求计划图3超市销售管理系统业务步骤图新系统关键业务分析:a进货业务进货管理是企业生产经营活动中极其关键一环,它关系到商品质量能否得到确保,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理观念中对企业进货管理提出新要求:企业进货时对供货商选择愈加慎重,双方不在是讨价还价买卖关系,而是一个相互依存合作伙伴关系,而且还需认识到企业商品质量要从采购抓起,这就关系到分供方供货、服务质量。其下为进货业务程序关键内容:供给商情况调查:在实施采购之前
20、,企业首先就要对市场上各大商品供货商进行具体摸底调查,了解企业具体情况,平定企业信誉等级和企业市场口碑,做到正确无误,采购顺利。采购计划编制:企业依据本身资金条件和销售情况,综合分析市场规律,拟订采购计划表。实施进货:依据供货方档案及评审结果,选定供货方;生成定货单给选定供货方;双方就价格、数量、质量等方面洽谈磋商,直至签定协议;跟踪协议实施,安排供货进度和货物运输,做好验收入库工作。b. 库存业务 库存管理是指在生产经营中为销售和耗用而储存多种资产。企业存货不妥全部会增加无须要费用:存货过多将造成物资积压、存放费用增加、流动资金周转不利,而且过量库存会掩盖管理不善问题。存货不足则影响企业正常
21、销售活动。库存管理目标是寻求最好存货数量,使库存成本总额最小化。其关键业务以下:商品入库、出库、盘库等日常处理。科学合理地确定某库存物资库存控制参数。比如:最好定货批量、最大库存量、最好缺货量、最好订购周期等,进行严格库存控制工作。汇总统计各类库存数据,反应和监督贮备资金占用及采购资金使用情况。c. 销售业务销售对一个企业生存和发展是至关关键,它不再是传统意义上“卖东西”,它对外关系到企业商品、服务和企业形象等多方面原因,对内包含到销售、库存、财务、生产等信息。另外信息化高速发展为企业销售工作提出了新挑战,封闭意味着落后,企业要抓住时机,引入现代化销售管理模式,实施企业信息化、智能化销售管理,
22、才能使企业在猛烈市场竞争中立于不摆之地。手机销售过程中关键包含到以下几点业务:d.超市直销业务在超市销售行业中,其关键销售手段就是超市商店直销业务。企业经过其超市,经过市场信息推广,广告业务,和部分大型促销活动,扩大其市场影响力,从而达成吸引用户,提升销售量。e.超市辅销业务在超市直销主业务下,各企业主动开展手机辅销业务,建立用户资料档案,设置用户等级,不一样等级用户享受不一样优惠政策或销售优先级。主动开展多种增值服务,和移动企业,电信部门合作,开通多种增值服务,促进商品销售额。 .3.4系统数据流分析采取“自顶而下”方法绘制出业务步骤图是对现行系统再认识过程,其目标首先便于系统分析员快速了解
23、现行系统业务并和广大业务人员取得一致意见,其次能够在此基础上进行数据步骤分析。计算机信息系统完成是数据处理和信息处理工作,这项工作包含在大量业务处理过程之中,但并非全部业务处理全部能够由计算机来完成。所以就有一个从现行业务中抽取能够由计算机系统自动或半自动完成那一部分业务活动过程。这个抽取过程也是对业务步骤图分析过程图4:超市销售管理人员超市销售管理系统商品库存管理要求目前日期查询要求统计表进货情况销售情况图4 顶层数据流图检验有效性处理要求处理查询图5:库存管理要求有效库存管理要求商品进货情况 有效查询要求统计表商品销售情况图5 0层数据流图2.1要求类型处理2.2商品进货2.3商品销售图6
24、: 库存管理要求商品进货单库存文 目前日期商品销售单件图6一层数据流图(a)3.1要求类型处理3.4商品统计表3.3商品销售查询3.2商品进货查询进货文件图7: 查询进货情况 商品进货情况 查询要求 查询销售情况销售文件统计要求商品销售情况库存文件统计表图7一层数据流图(b)3.5数据字典:为了对数据步骤图中各个元素做出具体说明,我们建立了数据字典。用数据字典描述数据库设计,便于维护和修改。数据字典内容关键是对数据步骤图中数据项、数据结构、数据流、数据存放和处理逻辑等五个方面进行具体定义。数据流条目(1)库存管理要求商品入库单|商品出厂单商品入库单 单据编号进货厂商商品编号计量单位单价数量金额
25、+进货日期备注商品销售单 单据编号商品编号单位单价数量金额+销售日期备注(2)查询要求商品入库情况|商品销售情况|库存统计表商品入库情况 单据编号进货厂商商品编号计量单位单价数量金额+进货日期商品销售情况 单据编号商品型号计量单位单价数量金额+销售日期库存统计表 库存编号+商品编号+库存数量+库存金额 文件条目文件名:入库文件组成:单据编号进货厂商商品编号单位单价数量金额+进货日期备注组织:按商品单据编号递增次序排列文件名:销售文件组成:单据编号商品编号单位单价数量金额+ 销售日期备注组织:按商品单据编号递增次序排列文件名:库存文件组成:商品数量组织:按商品递增次序排列 加工小说明加工小说明只
26、描述最底层基础加工。加工编号:1.1加工名:检验有效性输入流:库存管理要求,查询要求输出流:有效库存管理要求,有效查询要求加工逻辑:检验输入要求有效性加工编号:2.1加工名:要求类型处理输入流:库存管理要求,目前日期输出流:商品入库单,商品销售单加工逻辑:依据库存管理要求类型选择CASE 1:商品入库货,输出商品进货单CASE 2:商品销售,输出商品销售单加工编号:3.1加工名:查询类别处理输入流:查询要求输出流:查询商品进货情况,查询商品销售情况,统计要求加工逻辑:依据查询类别选择CASE 1:查询商品进货情况CASE 2:查询商品销售情况CASE 3:统计要求加工编号:3.2加工名:商品进
27、货查询输入流:查询商品进货情况,进货文件输出流:商品进货情况加工逻辑:依据查询商品进货情况要求从进货文件中读出商品进货统计,输出商品进货情况加工编号:3.3加工名:商品销售查询输入流:查询商品销售情况,销售文件输出流:商品销售情况加工逻辑:依据查询商品销售情况要求从销售文件中读出商品销售统计,输出商品销售情况加工编号:3.4加工名:商品库存统计输入流:统计要求,库存文件输出流:统计表加工逻辑:依据统计要求从库存文件中读出全部库存商品统计,输出统计表。36功效需求本系统采取自定向下方法开发,其功效模块关键有以下多个部分:入库管理模块、库存管理模块、销售管理模块、职员管理模块和系统模块。具体功效描
28、述以下: 入库管理:其功效是对入库商品信息进行管理,并进行入库查询。库存管理:其功效是对库存信息进行查询和库存统计。销售管理:其功效是提供通常销售管理,能够进行销售明细查询和打印销售报表。系统管理:其功效是为系统使用者进行帐户和密码管理和基础数据维护。3.7 性能需求 数据正确度商品进货单和销售单中,单价、金额采取浮点数,数量全部取长整数。 时间特征该管理系统软件从开启到进入系统登录界面时间正常情况下少于5秒,录入并更新数据时间正常情况下少于10秒。 适用性该管理系统软件适适用于Windows 98/Windows /Windows Me/Windows XP汉字版下运行。3.8运行需求 用户
29、界面窗体特征:本系统采取Delphi 7.0开发软件制作,其窗体全部是采取弹出式浮动窗体,在运行系统时,首先就是登陆窗口,进入以后就是经典下拉式主窗体,其下拉菜单为各系统模块相关子模块。输入输出时间:输入输出时间格式为年月日(YY/MM/DD)。 硬件接口运行本系统硬件基础要求以下:CPU:最少Pentium400以上,提议使用Pentium800以上;内存:最少32M以上,提议使用64M以上;硬盘:最少20M硬盘空间;显示器:14显示器;其它:键盘、鼠标、1.44MB软驱和光驱等。 软件接口 本系统,在打包成setup.exe后,能够在Windows 系统各版本中运行。 第四章.系统功效模块
30、分析和设计4.1系统总体结构图:图8:超 市 销 售 管 理 系统管理 库存管理销售管理进货管理 工作员管理商品管理厂商管理入库查询用户管理库存报表库存信息维护商品销售库存查询销售报表销售查询进货报表入库操作图8超市销售管理系统结构图4.2各子系统功效分析 系统登陆模块功效:本模块关键功效是对用户身份进行验证,只有系统正当用户才能进入系统。其窗体图9: 图9用户确定界面在进行系统登陆过程中,登陆模块将调用数据库里用户数据表,并对用户名和密码进行验证,只有输入了正确用户名和密码后,系统登陆才会成功。在登陆模块中,对系统尝试登陆次数进行了限制,严禁用户无终止进行系统登陆尝试,系统将自动严禁登陆,退
31、出登陆模块。并在输入了错误或是不存在用户名和密码时,系统会给出犯错信息提醒,指明登陆过程中错误输入或错误操作,方便用户进行正确登陆。其报错信息图10所表示: 图10登入错误界面输入项、输出项:输入项为用户名和密码。用户名和密码均为字符串,最大长度为16个字符,密码以“*”号显示(英文和数字算一个字符,汉字算两个字符)。程序逻辑:系统登陆步骤图图11所表示:图11:系统登陆步骤图接口:本模块为顶级模块,按确定按钮时,假如输入用户名和密码正确,将调用系统主窗体模块,进入系统主窗体。存放分配:在用户按下确定按钮时,将读取存放用户名和密码数据表,以对用户名和密码进行验证。测试关键点:本模块有以下多个测
32、试关键点,按下确定按钮时,是否能正确读取存放用户名和密码数据表;假如用户名和密码正确,是否能进入系统主窗体;当输入用户名或密码错误时,是否能弹出信息框,给用户提醒。 进货管理模块 功效:该模块关键是实现进行入库管理、入库查询、进货报表三个功效。入库管理:操作员经过入库单输入商品入库信息,能够对信息进行修改,删除操作。 入库查询:该模块为企业提供整个企业进货情况查询,也能够进行进货明细查询。进货报表:该报表是将整个进货工作和进货情况以报表形式表示出来,然后打印出来,给用户或是企业其它人和系统没有直接关系责任人看。输入项、输出:该模块输入项为企业进货单,其中包含单据编号,厂商编号,进货厂商,商品型
33、号,数量,单价,金额,进货日期和进货单备注等输入条目。输入表单图12: 图12入库输入单存放分配 在用户按下保留按钮时,将读取存放入库数据表,以添加该登记入数据库,假如点取消,该表单输入将被撤消消,不会将数据存放到数据库。测试关键点对商品编码入库程序进行测试,利用测试用例填入表单,对其进行数据库数据存放测试,看看所填数据能否存入数据表中。入库查询,对数据库中数据进行查询操作。进货报表:对前面所做测试数据,以报表形式输出来,看看输出报表跟测试用例是否相符,相符则功效能够实现,测试成功。 销售管理模块功效 本模块关键功效是把销售信息写入销售清单,同时对库存数据进行跟新,以备用户未来对销售信息和库存
34、信息进行查询和打印。商品销售:关键功效是对所销售情况进行登记,统计该商品型号、销售数量、单价、金额、生产厂商等和商品相关信息。将销售信息录入数据库销售表中,进行销售查询和统计。销售查询:依据商品销售情况,按需要对销售情况进行查询。在该查询模块中,能够根据商品型号、销售日期等多个方法进行商品销售情况查询。销售报表:对销售情况进行统计,形成报表,并打印出来。 输入项、输出项 本模块数据输入项关键为手机销售清单,其中包含单据编号、商品型号、计量单位、单价、数量、金额、生产厂商、销售日期、营业员等相关信息。具体输入图13:图13:销售输入出项存放分配 商品销售模块关键是进行商品销售情况统计并登记入库,
35、当商品销售业务发生后,营业员将打开销售管理模块对商品销售情况进行登记入库,调用数据库中销售表,等候数据录入,等营业员将对应数据输入后,点提交按扭将完成数据存放。取消按扭将取消此次操作,不进行数据存放。测试关键点对手机销售管理模块进行测试,利用测试用例填入表单,对其进行数据库数据存放测试,看看所填数据能否存入数据表中。销售查询,对各查询要求分别进行测试,查看测试结果。 销售报表,对销售情况进行统计,并形成报表打印出来。 库存管理模块对库存数量,库存金额进行管理。图14:库存输入出项(6) 商品管理模块对商品进行编码管理。图15:库存输入出项 职员管理模块在系统开发中,为处理企业人员流动问题,在系
36、统中增添了职员管理子模块,用来对企业办事职员和管理人员进行信息化管理,以此来提升职员办事效率,节省人力资源。新职员录入在企业新进职员时,对其进行基础信息存放,对职员进行基础了解职员信息维护当职员信息发生改变,或是职员离职,换岗对相关信息发生改变时,利用此子模块对其进行信息变更。图16:职员输入出项 系统管理模块系统用户管理在系统实施多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单信息维护,用户名变更和修改。退出:选择退出系统,将关闭整个系统,结束此次使用。第五章、系统数据模型分析和设计ER模型“联络”用于刻画实体之间关联。一个完整方法是对局部结构中任意两个实体类型,依据需求分析结
37、果,考察局部结构中任意两个实体类型之间是否存在联络。若有联络,深入确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联络,两个实体类型之间是否存在联络,多个实体类型之间是否存在联络,等等。实体联络以下图所表示,解释以下:由系统数据流能够得出整个系统数据模型,利用E-R图建立数据模型以下:图17: 厂商基础信息E-R图入库表备注单据编号数 量单 价金 额进货日期计量单位进货厂商仓管员商品编号 图18:入库单E-R图 图19:系统用户E-R图销 售 单备注单据编号数 量单 价金 额进货日期计量单位进货厂商营业员商品编号 图20:销售单E-R图商品商品编号名 称品 类包 装单 位单
38、 价 图21:商品E-R图供货商M提 供N 销 售 单销 售库 存储 存入库单入库商 品N111NM第六章.系统数据库具体设计由数据模型利用Access进行数据库具体设计,其基础表设计以下:在数据规范化表示中,通常将一组相互关联数据称为一个关系(relation),而在这个关系下每个数据指标项则被称为数据元素(data element),这种关系落实到具体数据库上就是基础表,而数据元素就是基础表中一个字段(field)。规范化表示还要求在每一个基础表中必需定义一个数据元素为关键字(key),它能够唯一地标识出该表中其它相关数据元素。在对表形式进行了规范化定义后,数据结构还有五种规范化定义,定名
39、为规范化模式,称为范式。第一范式(first normal form,简称1st NF)就是指在同一表中没有反复项出现,假如有则应将反复项去掉。这个去掉反复项过程就称之为规范化处理。在本文所讨论开发方法里,1st NF实际上是没有什么意义。因为我们按规范化建立指标体系和表过程全部自动确保了全部表全部满足1st NF。 第二范式(second normal form,简称 2nd NF)是指每个表必需有一个(而且仅一个)数据元素为主关键字(primary key),其它数据元素和主关键字一一对应。比如,在图l9.7中假如我们将协议号定义为主关键字(其它数据元素中统计数据全部有可能重名,故不能作为
40、主关键字),故只要知道了一个协议统计协议号,就能够唯一地在同一行中找到该协议任何一项具体信息。通常我们称这种关系为函数依靠(functional depEndence)关系。即表中其它数据元素全部依靠于主关键字,或称该数据元素唯一地被主关键字所标识。 第三范式(third normal form,简称 3rd NF)就是指表中全部数据元素不仅要能够唯一地被主关键字所标识,而且它们之间还必需相互独立,不存在其它函数关系。也就是说对于一个满足了 2nd NF数据结构来说,表中有可能存在一些数据元素依靠于其它非关键宇数据元素现象,必需加以消除。 为预防数据库出现更新异常、插入异常、删除异常、数据冗余
41、太大等现象,关系型数据库要尽可能按关系规范化要求进行数据库设计。表1:厂商信息表字段名数据类型长度(字节)备注厂商编号文本20主键厂商名称文本50厂商地址文本50联络电话数字20法人地表文本20表2:职员信息表字段名数据类型长度(字节)备注职员编号文本20主键姓 名文本20性 别文本2所属部门文本20表3:用户表字段名数据类型长度(字节)备注用户名文本20密码数字8表4:销售表字段名数据类型长度(字节)备注单据编号文本20主键商品编号文本20单位文本8单价货币16数量数字16金额货币16销售日期日期16营业员文本20外键表5:入库表字段名数据类型长度(字节)备注入库编号文本20主键 商品编号文本20