1、 某某大学 计算机科学与技术专业(本科) 毕业设计 论文题目 ****超市管理信息系统 所在班级 姓 名 学 号 指导教师 完成日期 ****超市进销存管理信息系统 可行性分析报告 一.系统概述 (一)引言 当今世界,科学技术突飞猛进。以计算机多媒体和网络技术为代表的信息技术,以惊人的发展
2、速度,迅速在各领域运用,随着市场经济的发展,连锁超市的竟争越来越激烈, 迫切需要商场信息系统能提供决策支持、建立数据仓库,对市场进行实时分析,充分利用网络的迅速高效来为企业赢得市场。在超市管理中引进现代化的办公软件,成为时下最好的解决办法。使用管理信息系统软件处理实时信息,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。 (二)编写背景和目的 本小组对某大学校区“****”超市的库存管理进行跟踪调查,对其仓储管理进行全方位的了解分析,发现长期以来,“****”超市的销售
3、业务一直使用着最简单的人工管理。超市经营物品的采购、库存、销售及核算等手工信息管理使得员工工作量巨大、服务质量差、工作效率低。同时,由于对市场的反馈信息不能及时地处理,从而导致销售与市场脱节。最终造成超市在经营中处于不利的地位。开发这套超市进销存管理信息系统,目的就是为了解决****超市库存管理紊乱的问题,使得在超市的日常经营及销售中,能够有迹可寻,随时跟踪市场,并减少不必要的劳力资本,从而使经营者能够实现用最小的成本,获得最大的利润。 (三)系统的基本环境 超市的目标是以优质的服务和品种齐全的商品,面向本地区的所有消费者服务,以使经营者能够实现利润。具体的目标为:最方便地提供消费者所需购
4、买物品,详细如实地记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理办法、结算工作、采购管理办法等,提高工作效率,节余财力物力资源。 “****”超市位于某大学校区学生生活区,属于校园内唯一的小型的经营体系。主要面对的消费者为学生和部分老师。超市分市场计划、进货、销售及库存等部分:市场计划部门根据超市销售情况制定采购计划;进货部门根据市场计划部门的统计,订购超市经营物品;销售部门主管超市日常销售;库存部门则负责统计物品库存信息量,为销售部门和市场计划部门提供物品的现存量。长期以来,****超市一直采用人工管理。物品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗
5、费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等问题。因此,“****“超市的仓库管理如何实现向智能、高效的管理水平跨越迫在眉睫。 二.系统规划情况 可行性分析是指在客观条件制约下,对系统开发的必要性和可行性进行分析论证。它是在项目系统实施前进行的一项重要工作,对系统能否正常运行、能否从中获得经济效益起着决定性的作用。系统的可能性是只指研究系统开发的条件是否具备,而系统的必要性是指客观上是否需要。可能性与必要性相符相成,缺一不可。 (一) 系统设计的必要性 在市场竞争越来越激烈、规模越来越大、消费者要求越来越高的今天,作为某大学校区唯一的学生超市,如
6、何提高工作质量和管理水平显得越来越重要。由于手工操作的烦琐混乱且容易出错,不易及时统计商品的销售和库存情况,常常造成管理漏洞,给营业人员和顾客带来不便,因此迫切需要一套计算机信息管理系统来实现可靠、便捷的管理。 (二)系统背景 ● 项目的任务提出者:某大学校区****超市 ● 系统开发者:某大学校区“****”超市进销存管理信息系统开发小组 ● 系统用户:某大学校区“****”超市工作人员 ● 系统开发参考资料:①“****”超市提供的所有业务与管理资料 ② 可行性研究报告编写规范 (三)系统目标 实现对“****”超市内部各种商品管理的电子化、自动化,提高超市各个工
7、作模块的办公效率,也为提高“****”超市的服务质量提供保证: ● 人力和设备费用的减少 ● 处理速度的提高 ● 控制精度或生产能力的提高 ● 管理信息服务的改进 ● 决策科学性的提高 ● 人员利用率的提高 (四)系统功能 为超市物品销售建立数据库并及时更新销售信息,为库存建立数据库使管理者能够时刻了解超市库存量信息,总结每日经营的物品数量,反映消费者及市场对物品的需求量。打印报表反馈市场对物品需求情况,预测市场并为超市进货管理人员提供必要的进货信息。 (五)系统的投入影响分析 本系统的开发能够提高工作效率、扩大服务范围、增加经营者的利润、及时获取信息、减少决策失误、减少库
8、存积压及提高资金周转率。该系统还能及时提供市场基本信息、供货商信息、库存信息、销售信息、消费者反馈信息及市场需求信息,提高决策正确率。并在此基础上通过对各种信息的综合分析,以改进超市物品种类、提高服务质量、满足不同消费者的购买要求,使超市的管理向高质量、现代化的方向发展。 三.系统可行性分析 (一)管理可行性分析 “****”超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。 (二)经济可行性分析 超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系
9、统投入三个月后,就能够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。 1. 成本费用分析 ⑴ 系统的初始成本 ● 计算机硬件、软件等均已具备,无需额外开支。系统采用人机交互界面。 ● 由于学校提供开发场所,机房及附属设施建设费无须花钱租用。 ● 由于“****”超市位于某大学校区内,故无须花费差旅费等额外费用。 ⑵ 日常维护费用 ● 购置U盘及资料费: 200元 ● 上机机时费: 50元 ● 材料打印、复印费:
10、 50元 ● 合 计: 300元 2. 效益分析 ● 有效地降低成本、节省开支 ● 提高工作效率,扩大服务范围 ● 及时获取信息,减少决策失误 ● 减少库存积压及提高资金周转率 ● 及时提供供货商信息、库存信息、销售信息、消费者反馈信息 ● 提高管理人员的素质,提高决策正确率,建设人才队伍 ● 提高信息处理的及时性、准确性 ● 改进超市物品种类,提高服务质量 ● 提高仓储利用率和商品周转速度 ● 提高超市整体业务流
11、程运作均衡性 (三)法律可行性分析 本系统设计针对“****”超市的实际管理需要,经过实地调查分析,所收集数据真实有效,并经过某大学校区“****”超市有关领导授权批准,故具有合法性和可信赖性。 (四)技术可行性分析 1.硬件:电脑一台 2.软件:操作系统:中文Windows XP 开发系统:Microsoft Visual Foxpro 6.0 系统本身对硬件和软件的要求都不高且系统兼容性很强,平台的移植性也很好,因此无论在系统的硬件及软件上都满足开发的要求。 3.本系统涉及到的技术因素: ● 管理系统的开发方法。使用面向对象开发方法开发软件系统 ●
12、网络和通信技术。开发小组有基于C/S开发的经验 ● C/S机构规划和技术设计。开发小组有应用数据库开发经验 ● 数据库技术。开发小组能使用Visual Foxpro编程 4.运行上的可行性: ● 操作简单:简单的操作规则使操作人员能轻松掌握。 ● 查询方便:用户可设定任意条件和任意的查询项目进行检索。 ● 统计灵活:任意条件下任意项目的产品入库时间、数量等的统计及查询项目均可进行交叉统计。 ● 数据维护:供应商或销售商信息的录入及商品类别、规格、颜色、名称的输入,可修改、删除、查询。 ● 工作方式:非实时联网。在单机联网系统和多机联网系统中,计算机工作时仍和独立式系统一样,单机
13、完全独立运行。系统工作与网络无关,因此系统非常可靠和稳定,避免了因网络故障而导致不能操作的局面。 (五)社会可行性分析 目前超市管理信息系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理地运用信息化的管理,才能在市场竞争中立于不败。超市管理信息系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时管理信息系统对操作人员的素质要求不高,也合理地节约了成本的投入。 (六)系统开发的局限性 本系统仅限于内部联网,如果发生被盗、缺货等事故处理麻烦,需修改多个文件。 (七)可行性研究结论 本小组拟
14、开发的管理信息系统操作方便灵活,便于学习,因此,该系统具有可行性。 通过经济、技术、和社会等方面的可行性研究,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。 “****”超市进销存管理信息系统 分析报告 一.系统分析概述 (一)系统分析的任务及其重要性 (二)系统初步调查 “****”超市位于某大学校区学生生活区,属于校园内唯一的小型的经营体系。主要面对的消费者为学生和部分老师。长期以来,“****”超市一直采用人工管理。物品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处
15、理等问题。“****”超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可。超市的管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。经过沟通了解,超市的领导对开发小组的工作十分支持和关心,对这个进销存管理信息系统寄予厚望。 (三)用户需求分析 (四)系统功能分析 (五)系统特点展望 (六)组织业务分析 二.业务流程分析 (一)业务流程图的符号解释 (二)业务流程图 三.数据流程分析 (一)数据流程图的符号解释 (二)数据流程图 数据流说明: F01:入库数据,身份核实等
16、 F02:入库数据、身份核对、经手人等 F03:合同情况、供货商品情况、商品出入库情况 F04:商品编号、商品数量 F05:供货日期、经手人等与入库有关的数据 F06:商品库存的各种清单、统计、汇总等 F07:商品编号、商品数量 F08:商品数量 F09:商品编号、商品数量 F10:商品销售的各种清单、统计、汇总等 F11:商品编号、商品数量 F12:商品编号、商品数量、金额、日期等 F13:商品编号、商品数量 F14:商品编号、商品数量,金额等 F15:金额 F16:商品编号、商品数量,金额 F17:合同情况、供货商品情况等
17、 四.数据和数据功能分析 数据流程图反映系统业务和功能之间的关系,反映了外部实体、数据处理、数据存储和数据流动四方面的关系,通过数据流程图能系统、全面地了解业务、功能实现过程。但是数据流程图反映不出数据本身特性,反映不出数据结构的具体情况,另外数据流程图中描述的功能和数据是否匹配,是否存在问题,有无遗漏,也无法通过数据流程图本身来检验。数据分析和数据功能分析就是要弥补数据流程图所呈现出的缺陷。 数据字典通过数据元素和数据结构来描写数据流,数据存储的属性,她将系统中有关数据的各种信息从不同的角度进行分析、汇总,在系统开发的全过程中都得到使用。数据字典是所有人员工作的依据,统一的标准,它
18、可以确保数据在系统中的完整性和一致性,是整个系统开发过程以及系统运行后的维护必不可少的工具。 (1)数据流字典 编号 标识符 来源 去向 所含数据结构 说明 1-01 F01 P1供货商 D2入库登陆 入库时间、发货人、收货人、数量、单价、货物名称、货物属性 1-02 F02 P1供货商 D1核对 入库时间、发货人、收货人、数量、单价、货物名称、货物属性、证件号、电话 1-03 F03 S1合同 D1核对 供货商情况、合同时间、合同金额、合同货物数量、违约情况、性质 1-04 F04 D1核对 D2入库登陆 商品编号、商品数量
19、 1-05 F05 D2入库登陆 S3入库情况 商品编号、商品数量、规格、单价、生产厂商、入库时间、经手人 1-06 F06 D1核对 P4总经理 库存清单、统计报表、商品汇总 1-07 F07 S2库存 D1核对 库存清单、入库时间、入库数量、入库经手人、出库时间、出库数量、出库经手人 1-08 F08 D2入库登陆 S2库存 数据修改、入库经手人 1-09 F09 S2库存 D3收银 销售商品数量、单价、种类、收银员编号 1-10 F10 D3收银 P4总经理 总收入、时间、单价、商品种类 1-11
20、F11 D3收银 D4销售记录修改 收入时间、收入数量、单价、收银员编号、总收入 1-12 F12 D4销售记录修改 S4销售情况入库 商品数量、单价、商品种类 1-13 F13 D3收银 P5客户 商品种类、单价、时间、商品总额、打折情况 1-14 F14 P5客户 D3收银 优惠卡编码、单价、商品数量、付款金额 1-15 F15 P5客户 D4销售记录修改 商品数量、单价、退货原因编号、退货金额、时间 1-16 F16 P5客户 P6客户服务中心 商品数量、单价、退货原因编号、时间 1-17 F17 P1
21、供货商 S1合同 合同时间、合同金额、合同货物数量、违约情况性质 上表为数据字典清单,此处仅对F01作如下解释,数据流F01是供货商提供货物,它的去向是入库登陆,在F01种包含如下信息:入库时间、发货人、收货人、数量、单价、货物名称、货物属性等。F02、F03……均代表数据流名,它的来源、去向及该数据流所含内容。 (2)数据存储字典 编号 标识符 流入数据流 流出数据流 数据结构 说明 2-01 S1 P1供货商 D1核对 时间、商品数量、商品种类、单价、经手人 登记货物发放清单 2-02 S2 D2入库登陆 D1核对 D3收银 商品数量、商品种
22、类、单价、时间、发货人证件号 入库的核对 2-03 S3 D2入库登陆 商品数量、种类、时间、单价 2-04 S4 D4销售记录修改 商品数量、时间、商品种类、单价、退货原因编号 上表为数据存储字典清单,以S表示。此处对S进行解释。S1为合同,通过P1和D1的处理,将数据流F17写入S1。S1包含以下信息:时间、商品数量、商品种类、单价、经手人等。S2、S3、S4的解释亦如此。 (3)数据处理字典 编号 标识符 流入数据流 流出数据流 处理逻辑情况 说明 3-01 D1 S1合同 D2入库登陆 根据合同情况和货物情况判断是否生成库存信
23、息 管理 3-02 D2 D1核对 S3入库情况 根据合同情况和货物情况生成库存信息 登记 管理 3-03 D3 S2库存 P5客户 P5客户 根据客户需求生成需求单 管理 3-04 D4 D3收银 P5客户 S4销售情况入库 根据客户使用和退换情况修改销售数据库 登记 管理 上表为数据处理字典清单,它对数据流图中所有处理功能作出说明。此处仅以D1为例,经手人根据合同进行核对,S1和D2分别是其的输入流和输出流。D2、D3、D4的解释亦如此。 “****”超市进销存管理信息系统 设计报告 一.系统目标设计 ****超市是工程学院附近
24、的小型超市,本软件是针对其库存和销售收银需要编写的超市进销存管理软件,旨在提高超市的管理效率和利润增长。 系统分两个部分,第一部分为库存的进出管理,第二部分为收银结帐的管理。整个系统根据流行的管理模式,试图在友好界面上完成超市进销存的管理,并为超市的进一步发展提供良好的准确数据资料。 系统共有七个模块,分别是系统用户管理、商品信息管理、商品库存管理、前台销售管理、购物结算管理、客户取物管理和超市高级管理等,从细微的方面体现系统的优越性。 (一)系统模块功能图 (二)系统实现过程分析 在实现过程中,首先需要根据系统功能分析设计出需要的数据库和各个数据表的详细结构,然后创建系统项目,
25、并在项目中创建数据库和各个表。 在实现各个功能模块时,也采用先模块后系统集成的方式,即各个系统功能模块分别独立设计和调试,在创建系统主窗体时才将各个功能模块通过主窗体的各个命令按钮集成到一起,最后进行系统整体设计和调试。 在使用数据库中的表时,使用表单的数据环境统一管理表单中用到的各个表,这样,数据环境可在表单加载和关闭时,自动打开和关闭使用的表,从而简化了代码中对表打开和关闭操作。 另外,为表但浏览记录创建一个统一的记录导航条子类,有记录前翻、后翻、以及到首尾记录的功能。 二.系统数据库设计 (一)系统数据流图 根据系统功能模块结构图和超市销售管理流程,绘制出系统简单的数据流
26、图: 数据说明: (1)系统用户数据 系统用户数据包含的数据项有系统用户名、登录口令和权限代码。 (2)商品基本信息数据 商品基本信息数据包含的数据项有商品编号、名称、售价、进价、种类和厂家等。 (3)商品销售数据 商品销售数据包含的数据项有销售编号、日期、商品编号、数量等。 (4)商品库存数据 商品库存数据包含的数据项有商品编号、库存量、库存下限等。 (5)客户购物车数据 客户购物车数据包含的数据项有购物车编号、客户名、商品编号、数量、结算、日期等。 (二)系统处理流程设计 系统处理流程图如下所示: (三)代码设计 1. 用户登录表单设计 在本
27、例中,超市进销存管理系统启动时,首先显示系统登录表单,用户必须登陆之后才能使用系统功能。系统用户的登录信息保存在SysUserData数据表中。 (1)创建系统用户登录表单 在设计表单时,首先在表单的数据环境设计器里添加SysUserData表,然后添加各个需要的控件。 (2) 实现系统用户登录表单功能 ● 为表单定义新的属性 ● 实现登录信息验证功能 ● 实现登录取消功能 ● 在登录对话框关闭时清除事件循环 ● 添加记录导航条类 2.系统用户管理表单设计 (1)创建系统用户管理表单 在设计时,在表单的数据环境中添加需要使用的SysUserData表,这样在表单
28、加载或关闭时,使用的表可被自动打开和关闭。 (2)实现系统用户数据管理功能 ● 为表单创建用于表示添加和编辑状态的属性 ● 扩展记录导航条功能 ● 实现添加记录功能 ● 实现修改记录功能 ● 实现退出添加或修改状态功能 ● 实现保存功能 ● 实现删除记录功能 ● 实现关闭表单功能 3.用户修改命令表单设计 (1)设计口令修改表单 在口令修改表单中,显示当前用户和旧口令,并提供两个文本框用于输入新的口令,三个命令分别用于保存新口令、清除新口令和关闭口令修改表单。在设计表单时,在表单的数据环境中添加要使用的SysUserData表。 (2)实现口令修改功能 ● 实现
29、表单初始化功能 ● 实现清除口令功能 ● 实现保存新口令功能 ● 实现关闭表单功能 4.商品信息管理表单设计 (1) 创建商品信息管理表单 在实现商品信息管理表单时,首先在表单数据环境中添加SysUserData表,将表对应的Cousol的Exclusive属性设置为T。然后从数据环境设计器窗口中将SysUserData表的各个字段拖到表单设计窗口中,并为表单添加一个记录导航条和用于执行添加、删除、修改、保存、退出添加修改以及关闭表单操作的命令按钮。 (2)实现商品信息管理功能 ● 为表单创建用于表示添加和编辑状态的属性 ● 实现表单初始化功能 ● 扩展记录导航条功能
30、 ● 实现添加记录功能 ● 实现修改记录功能 ● 实现退出添加或修改状态功能 ● 实现保存功能 ● 实现删除记录功能 ● 实现关闭表单功能 5.商品入库表单设计 (1)设计商品入库表单 在商品入库表单中,显示商品名称和编号列表。执行商品入库操作时,可从列表中选择商品名称或商品编号,然后输入商品入库数量,完成商品入库操作。在表单的数据环境中添加DrugStore表。 (2) 实现商品入库功能 ● 实现表单初始化功能 ● 保存商品入库数据 ● 实现商品名称与商品编号列表的互动 ● 实现关闭表单功能 6.商品库存数据管理表单设计 (1)设计商品库存数据管理表单 对
31、商品库存允许修改其库存量和设置库存下限,以及删除库存记录操作。在设计表单时,首先在表单的数据环境中添加DrugStore表,将表对应的Cursorl的Exclusive属性设置为T。然后从数据环境设计器窗口中将DrugStore表的各个字段拖动到表单设计器窗口中,并为表单添加一个记录导航条和用于执行删除、修改、保存、退出添加修改及关闭表单操作的命令按钮。 (2) 实现商品库存数据管理功能 ● 为表单创建用于表示编辑状态的属性IsEding ● 实现表单初始化功能 ● 扩展记录导航条功能 ● 实现修改记录功能 ● 实现退出修改状态功能实现保存功能 ● 实现删除功能 ● 实现关
32、闭表单功能 7.创建购物车表单设计 (1)设计创建购物车表单 (2)实现购物车创建功能 ● 实现表单初始化功能 ● 执行购物车创建操作 ● 实现购物车表单刷新操作 ● 实现关闭表单功能 8.商品销售表单设计 (1) 设计商品销售表单 (2) 实现商品销售表单 ● 实现表单初始化功能 ● 实现根据表单调整表格大小 ● 实现自动显示客户名称 ● 实现购物车打开功能 ● 实现关闭购物车功能 ● 实现删除购物车功能 ● 实现表单关闭功能 ● 实现商品筛选功能 ● 实现自动填写商品编号 ● 实现添加购物项目功能 ● 实现购物车项目删除功能 9.购物结算
33、表单设计 (1)设计购物结算表单 (2)实现购物结算功能 ● 实现表单初始化功能 ● 实现根据表单调整表格大小 ● 实现自动显示客户姓名 ● 实现购物车打开功能 ● 实现购物车关闭功能 ● 实现删除购物车功能 ● 实现表单关闭功能 ● 实现购物车项目删除功能 ● 实现表单刷新功能 ● 实现结算功能 10.取物管理表单设计 设计与设计购物结算表单设计基本相同。 11.制订采购计划表单设计 (1)设计制订采购计划表单 (2)实现制订采购计划 ● 实现表单初始化功能 ● 实现自动选择商品名称和编号 ● 添加采购计划项目 ● 设计商品采购报表 ● 打
34、印采购计划书 12.销售报表表单设计 (1)设计获得销售数据图 (2)设计销售报表 (3)设计销售报表管理表单 (4)实现销售报表管理功能 ● 实现销售报表管理表单初始化功能 ● 实现根据报单调整报表数据显示表格大小功能 ● 实现设置报表筛选条件功能 ● 预览报表 ● 打印报表 ● 实现表单关闭功能 (四)创建系统项目和数据库 首先创建一个项目命名为GoodsManage,然后在其中创建超市销售管理数据库和属于数据库的数据表。 数据表 表名称 文件名 系统用户数据表 SysUserData SysUserData.dbf 商品信息数据表
35、 DrugInfo DrugInfo.dbf 商品销售数据表 DrugSales DrugSales.dbf 商品库存数据表 DrugStore DrugStore.dbf 客户购物车数据表 ShoppingCars ShoppingCars.dbf (五)系统物理配置方案设计 本系统采用单机用户操作方式,基本配置如下: 库存管理电脑一台,收银结算电脑服务器一台,电脑系统配置在Windows98以上。 (六)数据库的概念模型(E—R图) E-R图解释说明: 1.实体—>关系: 库存记录(编号、数量、存量、下限) 购物车记录(编号、客户、结算、数量、日期)
36、 商品信息(编号、售价、名称、进价、种类、厂家) 2. 联系—>关系: 出入库(编号、数量、供应商数) 购物车记录(编号、数量、客户数) (七)数据库的逻辑模型 根据系统分析所定义的数据字典,设计出****超市进销存管理信息系统数据库中各个数据表,包括系统用户数据表、商品信息数据表、商品销售数据表、商品库存数据表、客户购物车数据表和购物车记录表共6个数据表,各数据表结构分别如下所示: 1. 系统用户数据表 字段名 数据类型 宽度 是否允许为NULL 用户名(包括合同者) 字符型 5 否 口令 字符型 6 否 权限 字符型 1 否 系统用户数据表用
37、于保存系统用户的帐户信息,包括用户名、口令和权限代码,数据表命名为SysUserData,系统用户编号形式如00000、00001,用户权限使用0、1、2、3、4分别代表系统管理员、销售员、收银员、取物员和采购员。 2.商品信息数据表 字段名 数据类型 宽度 是否允许为NULL 编号 字符型 6 否 名称 字符型 25 否 售价 数值型 6(2位小数) 否 进价 数值型 6(2位小数) 否 种类 字符型 10 否 厂家 字符型 50 否 商品信息数据表用于保存每种商品的基本信息,包括编号、名称、售价、进价、种类和厂家,数据表命名为Dr
38、ugInfo,编号形式如X00001、XC0001。 3.商品销售数据表 字段名 数据类型 宽度 是否允许为NULL 编号 字符型 11 否 货编号 字符型 6 否 数量 数值型 4 否 日期 日期时间型 否 商品销售数据表用于保存每种商品的销售记录数据,包括销售记录编号、日期、货编号,命名为DrugSales,“编号”用于惟一标识一种商品的单笔销售记录,形式如04073000001、04073000002,其中04为年、07为月、30为日。在客户结算取物之后,其购物车数据表和购物车记录将被删除,购买数据则被保存到商品销售表中。 4.库存数据表
39、 字段名 数据类型 宽度 是否允许为NULL 编号 字符型 6 否 存量 数值型 4 否 下限 数值型 3 否 库存数据表用于保存每种商品的库存信息,包括库存编号、库存量和库存下限,数据表命名为DrugStore,各种商品的库存编号与商品信息表中的商品编号一致。 5.客户购物车记录 字段名 数据类型 宽度 是否允许为NULL 编号 字符型 11 否 客户 字符型 10 否 日期 日期时间型 否 结算 逻辑型 否 客户购物车记录表用语保存客户购物车记录,包括购物车编号、客户、日期和结算,数据表命名为Shoppin
40、gCars,每个客户的购物车记录使用一个惟一的编号来标识,形式如04073000001、04073000002。结算字段用于标识客户是否以执行过结算操作,默认值设置为.F.。 6.客户购物车数据表 字段名 数据类型 宽度 是否允许为NULL 编号 字符型 6 否 数量 数值型 6(2位小数) 否 每个客户都有自己的购物车数据表,用于保存客户选购商品的编号、数量。到超市购物的顾客是动态的,所以数据库中客户购物车数据表的数量也是动态的,对于每一个打算购买的顾客,首先在客户购物车记录表中添加一个记录,并分配一个惟一的编号来标识,然后使用该编号来命名为客户创建的购物车数据表
41、 三.输入输出及用户界面设计 (一)输出设计 本系统得输出形式主要是报表形式,如: 入库清单 编号 名称 售价 进价 种类 厂家 001 巧克力 2.5元 1.9元 01 德芙 --- --- --- --- --- --- 收银单打印 编号 客户 日期 结算 002 普通 2006-01-14 2.5元 --- --- --- --- (二)输入设计 本系统包括商品信息管理、商品入库、商品库存数据管理等信息输入界面,现将系统主录入界面介绍如下: 超市的管理人员可选择“采购计划”、“商品入库”、“库存
42、管理”、“商品销售”等按钮进入相应的输入界面进行商品登记,结算人员可通过“取物管理”、“购物结算”等界面进行商品的清算和汇总。 (三)用户登录界面 整个系统的运行是从用户登录界面进行的,当用户与密码正确时,则进入系统主界面。 (四)报表打印单界面 ****超市进销存管理信息系统 设计说明书 一.前言 (一)引言 ****超市是某大学校区学生生活区内的小型超市,其主要消费者为学生和部分老师。本软件是针对其库存和销售收银等需要编写的超市进销存管理信息系统软件,旨在提高超市的管理效率,实现利润增长。 (二)编写目的 编写系统设计说明书是为了对系统进行初
43、步分析,使开发人员对该系统的需求有一定的了解,并熟悉超市进销存管理系统所要完成的工作,也可供系统分析员更好地设计系统结构,有助于开发管理系统,为概要设计做好准备。 (三)项目背景 说明: a. 待开发的软件系统的名称:****超市进销存管理信息系统 b. 任务提出者:系统设计人员 开发者:某大学计算机专业学生 用户:****超市 c. 软件系统同其他系统或其他机构的基本来往关系:无 二.概要设计 (一)总体设计 1. 需求规定 2. 基本设计概念和处理流程 超市管理信息系统首先需要用户进行登陆,系统管理员、公司内普通职工,公司经理都要用自己的ID和密码登录。若输入错误
44、系统会提示错误,等待重新输入密码;若密码正确,则进入与职工部门相对应的页面或者管理员页面,然后根据提示来管理和使用数据库。 系统处理流程图如下所示: 3. 总体结构 4. 人工处理过程 本软件系统的工作过程中不得不包含的人工处理过程有: a. 顾客付款单需要由销售人员录入,将付款通知单通知给顾客付款 b. 采购订单形成后需要由采购人员发给供应商 c. 财务人员与顾客,供应商的资金流通 d. 存管理出入库的实物处理 (二)接口设计 1.外部接口 a.硬件接口:需要标准打印机接口进行报表打印。 b. 软件接口:支持所有windows平台系统。 c. 数据
45、库接口:本系统使用Visual Foxpro6.0作为数据库软件。 d. 用户界面: 2.内部接口 (1)系统用户模块 系统用户模块包含的数据项有系统用户名、登录口令和权限代码。 (2)商品基本信息模块 商品基本信息模块包含的数据项有商品编号、名称、售价、进价、种类和厂家等。 (3)商品销售模块 商品销售模块包含的数据项有销售编号、日期、商品编号、数量等。 (4)商品库存模块 商品库存模块包含的数据项有商品编号、库存量、库存下限等。 (5)客户购物车模块 客户购物车模块包含的数据项有购物车编号、客户名、商品编号、数量、结算、日期等。 三.详细设计 (一) 数据库
46、结构设计 详见系统设计报告中的系统数据库设计部分 (二)假定和约束 无 (三)系统功能 能够使超市库存和收银经手人查询、录入和更改相关商品信息,浏览所有商品的基本信息(单价,数量),使管理者方便输入商品进销存各过程的原始资料。 详细功能如下: (四)对象说明 主要数据对象的说明和限制: 1. 系统用户数据表 字段名 数据类型 宽度 是否允许为NULL 用户名(包括合同者) 字符型 5 否 口令 字符型 6 否 权限 字符型 1 否 系统用户数据表用于保存系统用户的帐户信息,包括用户名、口令和权限代码,数据表命名为SysUserD
47、ata,系统用户编号形式如00000、00001,用户权限使用0、1、2、3、4分别代表系统管理员、销售员、收银员、取物员和采购员。 2.商品信息数据表 字段名 数据类型 宽度 是否允许为NULL 编号 字符型 6 否 名称 字符型 25 否 售价 数值型 6(2位小数) 否 进价 数值型 6(2位小数) 否 种类 字符型 10 否 厂家 字符型 50 否 商品信息数据表用于保存每种商品的基本信息,包括编号、名称、售价、进价、种类和厂家,数据表命名为DrugInfo,编号形式如X00001、XC0001。 3.商品销售数据表 字段
48、名 数据类型 宽度 是否允许为NULL 编号 字符型 11 否 货编号 字符型 6 否 数量 数值型 4 否 日期 日期时间型 否 商品销售数据表用于保存每种商品的销售记录数据,包括销售记录编号、日期、货编号,命名为DrugSales,“编号”用于惟一标识一种商品的单笔销售记录,形式如04073000001、04073000002,其中04为年、07为月、30为日。在客户结算取物之后,其购物车数据表和购物车记录将被删除,购买数据则被保存到商品销售表中。 4.库存数据表 字段名 数据类型 宽度 是否允许为NULL 编号 字符型 6
49、否 存量 数值型 4 否 下限 数值型 3 否 库存数据表用于保存每种商品的库存信息,包括库存编号、库存量和库存下限,数据表命名为DrugStore,各种商品的库存编号与商品信息表中的商品编号一致。 5.客户购物车记录 字段名 数据类型 宽度 是否允许为NULL 编号 字符型 11 否 客户 字符型 10 否 日期 日期时间型 否 结算 逻辑型 否 客户购物车记录表用语保存客户购物车记录,包括购物车编号、客户、日期和结算,数据表命名为ShoppingCars,每个客户的购物车记录使用一个惟一的编号来标识,形式如040730000
50、01、04073000002。结算字段用于标识客户是否以执行过结算操作,默认值设置为.F.。 6.客户购物车数据表 字段名 数据类型 宽度 是否允许为NULL 编号 字符型 6 否 数量 数值型 6(2位小数) 否 每个客户都有自己的购物车数据表,用于保存客户选购商品的编号、数量。到超市购物的顾客是动态的,所以数据库中客户购物车数据表的数量也是动态的,对于每一个打算购买的顾客,首先在客户购物车记录表中添加一个记录,并分配一个惟一的编号来标识,然后使用该编号来命名为客户创建的购物车数据表。 四.系统相关约定 (一)对性能的规定 1.精度 该软件对输入、输出数据






