范文一:小型超市销售管理系统
软件需求策划书
题目名称: 小型超市销售管理系统
姓 名: 张克望、段云霞、姚程、孙宁
专 业: 12级网络工程
日 期: 2015年4月20日
小型超市管理系统
前言
超市形态具有很多优点,但在目前状况下,它仍存在零售企业所固有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的管理等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐扩大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。
管理信息系统在强调管理,强调信息的现代社会中它就得越来越普及。而将信息管理系统与企业自动化设备相结合,则是当今社会现代企业的发展趋势。随着超市规模的发展和不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理
1
小型超市管理系统
系统功能过于强大而造成操作繁琐降低了小超市的工作效率,因此开发适合小型超市管理的管理系统可以很好的提高工作效率。
超市销售管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:前台收银管理和用户登陆管理、商品类型及商品的管理、进货和销售的管理、销售分析以及库存管理等。从而,实现对进货、销售、库存及员工信息等实现全面、动态、及时的管理。
本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
2
小型超市管理系统
目录
第一章 引言??????????????????????? 2 第二章 系统概述????????????????????? 4
1.1 系统开发背景与意义?????????????? ??4
1.1.1 系统开发背景?????????????????? 4
1.1.2 系统开发意义???????????????? ??4 第三章 系统需求分析??????????????????? 5
2(1 系统功能要求?????????????????? 5
2(2 需求分析概述?????????????????? 6
2(3系统层次划分?????????????????? 6
2(4 系统数据流图?????????????????? 8
2(5 数据字典???????????????????? 10 第三章 总体设计?????????????????????14
3.1 系统总体设计目标?????????????????14
3.2 系统概念设计???????????????????14
3.2.1 概念模型(E-R图)??????????????? 14
3.2.2 关系模式????????????????????16 第四章 系统测试 ???????????????????17
4.1单元测试?????????????????????17
4.2集成测试 ?????????????????????17
4.3确认测试 ?????????????????????18 结束语????????????????????????? 18
3
小型超市管理系统
参考文献???????????????????????? 19
第一章 系统概述
1.1 系统开发背景与意义
1.1.1 系统开发背景
随着信息时代的到来,提供了大量的社会产品,城市集中度也进一步加强,由于人们生活节奏的不断加快,超市管理者对便利的要求进一步提高。在吸收街坊式多店优点的基础上,出现了区域性的超市。
小型超市管理系统按分类、分级的模式对仓库进行全面的管理和监控缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据,智能化的预警功能可以自动提示存货短缺、超储等异常状况;完善的小型超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。
现在大多数超市不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,我在本次设计之中选择了小型超市管理系统设计,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化作出相应决策,加快超市的系统建立的技术基础。
1.1.2 系统开发意义
对于超市管理者来说,大量复杂的销售、进货、库存管理、供应商管理等难
4
小型超市管理系统
于通过传统的方法进行管理。小型超市管理系统正是对上述的问题而开发的,通过计算机系统来管理货品销售与进货的情况,可以解决大量商品信息的查询和管理,便于更好的进行商品管理,同时也为销售员提供方便。
第二章 系统需求分析
2.1系统功能要求
(1)、零售前台(POS)管理系统,本系统必须具有以下功能: 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。 收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。
安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。
独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业。
(2)、后台管理系统,本系统必须具备以下功能
进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。
销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种
5
小型超市管理系统
销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。
人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。
2.2 需求分析概述
(1)、由于操作人员计算机知识有限,因此要求良好的人机界面; 2)、能够对员工进行信息管理,操作凭密码进入; (
(3)、详细进出货物单记录,支持查询和多条件查询;
(4)、详细销售订单、发货单、收货单,方便用户对数据的查询; (5)、系统支持数据备份和还原技术,有效的保护数据,避免数据缺失; (6)、强大的报表打印功能;
(7)、系统预警功能,及时的提醒用户超储和缺储的商品;
(8)、自动统计销售情况,得出销售排行榜。
2.3系统层次划分
系统总体层次结构
6
小型超市管理系统
超市零售管理系统
前台POS销售系统 后台管理系统
商收进销库人
品银货售存员
录业管管管管
入务理理理理
模块子系统层次结构
销售管理
查生商询成品打销销印售售销排控售行制情 榜 况
功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售
情况并产生年、月、日报表,同时可以生成销售排行榜。
7
小型超市管理系统
库存管理
查库
询存自
库状动
提存态盘
明示自点 细动计
记告算 警录
功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状
态报警,以及自动盘点计算。
人员管理
基员客
本工户
信操销
提提息作售
示示登权权 记限限
管管管
理理理
功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销
售权限管理的功能。
2.4 系统数据流图
后台管理系统DFD图
8
小型超市管理系统
销售管理DFD图
销售排行
榜
销售明细记录
查询/修改
销售管理收银员收银记销售管理员录
信息反馈信息
打印交结帐情况各地销售信息
信息
报表
库存管理DFD图
报警信息
查询/修改库存管理库存管理员
信息反馈信息
查询盘点计算
明细记录
9
小型超市管理系统
2.5 数据字典
系统分析的主要成果是新系统的逻辑模型,本系统的逻辑模型主要是以系统的数据流离转徙和数据词典为主要描述工作。即在对超市信息管理和业务流程进行分析和研究的基础上,超越现有组织机构和业务分工所造成的信息障碍,完全从业务管理功能和管理对象出发,按信息系统中应有的数据流和数据结构来勾画系统的概貌,把收集到的数据调查表,利用数据分析方法和工具,如U/C矩阵法等,加以汇总、整理、分析,得到系统的逻辑功能、数据资源和数据流程的情况。
1、数据项
名称 数据项含义 数据类型 长度
商品编号 商品信息 char 不为空 商品名称 商品信息 varchar
价格 商品信息 char
条形码 商品信息 char
允许销售 商品信息 char
厂商编号 商品信息 char 不为空 供应商编号 商品信息 char
编号 人员信息 char
姓名 人员信息 varchar
类型 人员信息 char
密码 人员信息 char
销售单号 销售信息 char 不为空 商品编号 销售信息 char
销售数量 销售信息 char
销售日期 销售信息 char
进货单号 进货信息 char 不为空
10
小型超市管理系统
供货商号 进货信息 char 商品名称 进货信息 varchar 进货价 进货信息 char 进货数量 进货信息 char 进货日期 进货信息 char 备注 进货信息 varchar 供应商编号 供应商信息 char 不为空 供应商名称 供应商信息 varchar 供应商电话 供应商信息 char 供应商地址 供应商信息 varchar 厂商编号 厂商信息 char 不为空 厂商名称 厂商信息 varchar 厂商电话 厂商 char 厂商地址 厂商 varchar
2、数据结构
1、文件名:销售表
组成:(销售编号,商品编号,销售数量,销售金额,销售日期) 2、文件名:供货商表
组成:(供货商编号,供货商名称,供货商地址,供货商电话) 3、文件名:厂商表
组成:(厂商编号,厂商名称,厂商地址,厂商电话)
3、数据流
编号 名称 数据流来源 数据流去向 1 查询修改 销售管理 用户 2 信息反馈 后台管理 用户
11
小型超市管理系统
3 销售信息 销售信息表 销售管理 4 库存信息 库存信息表 盘点计算 5 查询 明细记录 用户 6 供应商信息 供应商信息表 供应商信息表 7 厂商信息 厂商信息表 厂商信息表 8 会员信息 会员信息表 会员信息表 4、 数据存储
1、文件名:销售表
组成:(销售编号,商品编号,销售数量,销售金额,销售日期)
处理:按销售编号递增排列
2、文件名:供货商表
组成:(供货商编号,供货商名称,供货商地址,供货商电话)
处理:按供货商编号递增排列
3、文件名:厂商表
组成:(厂商编号,厂商名称,厂商地址,厂商电话)
处理:按厂商编号递增排列
5、处理过程
销售管理
加工名:销售管理
加工逻辑:根据各个系统反馈过来的信息产生各种记录并将信息反馈给管理人员。
输入流:各地销售信息。
输出流:各种销售情况记录、反馈信息。
库存管理
加工名:1、库存管理
12
小型超市管理系统 加工逻辑:根据进出货情况判断货物积压还是缺货并及时报警 输入流:管理人员送入的货物的详细清单。
输出流:报警信息、货物信息。
加工名:2、盘点计算
加工逻辑:根据货物进出情况进行统计,将信息反馈给库存管理并产生库存信息
明细记录。
输入流:进出货物信息。
输出流:明细信息记录、反馈信息。
人员管理:
加工名:1、人员管理
加工逻辑:根据输入的信息去判断是执行下面哪个权限管理。 输入流:供应商信息、厂商信息、会员信息、员工信息、客户信息, 输出流:发出哪种权限管理信息。
加工名:2、客户权限管理
加工逻辑:根据输入的信息去对信息进行权限操作。 输入流:要处理的信息。
输出流:权限信息表。
加工名:3、员工权限管理
加工逻辑:根据输入的信息去对信息进行权限操作。 输入流:要处理的信息。
输出流:权限信息表。
加工名:4、信息登记管理
加工逻辑:根据输入的信息去对信息进行管理统计操作。 输入流:要处理的信息。
输出流:管理统计操作后的信息。
第三章 系统总体设计 3.1 系统总体设计目标
13
小型超市管理系统
小型超市管理系统是超市馆管理工作中不可缺少的部分,它的内容对于超市的管理者和使用者来说都至关重要,所以超市管理系统应该能够为管理者或消费者提供充足的信息和快捷的数据处理手段。对超市前台的收银管理,后台的销售管理、库存管理、财务管理和人员管理这些日常业务的需要,高效性通过系统的实用,能够改变旧的超市管理模式,使对消费者和工作人员的管理、查询更加方便有效。对销售信息进行简单的统计分析,便于总结货物的采购和消费者的需求。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对超市信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高超市管理的效率,也是超市的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。使之减轻管理人员的负担,充分发挥电脑的作用。
3.2 系统概念设计
3.2.1 概念设计模型(E-R图)
供应商ID 供应商名称
供应商电话
供应商地址 供应商
厂商编号 厂商名称
厂商电话
14 厂商地址 厂商
小型超市管理系统
用户姓名 用户类型
用户号 用户ID 用户密码 用户
m
销售 销售日期 销售ID 供货商ID 供货金额 商品ID n 供货商名称
n m 供商品 商品名供货商 货 供货商地址 称
供货商电话 价格
m
厂商ID 促销价格 m 供货日期 生产
厂商名称
消费 n 厂商 厂商地址
购买日期 厂商电话 n
消费金额
会员
会员卡号
累计金额 注册时间 会员ID
3.2.2 关系模式
15
小型超市管理系统
a) 商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,
促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,
厂商编号,供货商编号)
b) 用户表(用户编号,用户名称,用户密码,用户类型)
c) 会员表(会员编号,会员卡号,累积消费金额,注册日期) d) 销售表(销售编号,商品编号,销售数量,销售金额,销售日期) e) 交易表(交易编号,用户名称,交易金额,会员卡号,交易日期) f) 进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,
计划进货日期,入库状态)
g) 供货商表(供货商编号,供货商名称,供货商地址,供货商电话) 厂商表(厂商编号,厂商名称,厂商地址,厂商电话)
第四章 系统测试
4.1单元测试
单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。本系统用户登录模块单元测试方案如下:
1)用户登录模块输入测试方案 输入姓名、密码,点击登录 2)用户登录模块输出结果预测 输入正确该用户将成功登录到主界面3)用户登录模块测试结果预测 a 测试记录
姓名:cpbcw 密码:cpbcw b 结果分析
成功登录到管理员主界面,说明该模块正常 成功登录到员工主界面,说明该模块正常 提示“编号或密码错误,请重新输入” 4.1.2 集成测试 4.2集成测试
集成超市管理系统测试的主要目的检测系统是否达到需求对业务流程及数据流的处理是否符合标准,检测系统对业务处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求。
16
小型超市管理系统
4.3确认测试
确认测试的任务是检查软件的功能、性能及其他特征与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。这次的测试方法是从性能评测来进行确认测试,它对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。性能评测的目标是核实性能需求是否都已满足。实施和执行性能评测的目的是将超市管理系统的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评测和微调。
结束语
通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语言的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活
,主键与外主性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系键的定义,约束项的设置,使逻辑更严密。
在学习过程中,我也上网查了不少资料,也看了一些别人设计的小型超市信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中从学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,知识是无限的,我以后还会在这个领域不断的进行探索,掌握更多的知识。
17
小型超市管理系统
参考文献
[1] 陶宏才.《数据库原理及设计》.清华大学出版社.2002年
[2] 范立南.《SQL Server 2000 实用教程》.清华大学出版社.1999年
[3] 李香敏.《SQL Server 2000 编程员指南》.北京希望电子出版社.2000年
[4] 《软件需求分析》.机械工业出版社.1995年
下面是泰戈尔励志经典语录,欢迎阅读。
不需要的朋友可以编辑删除~~
1. 上帝对人说道:“我医治你,所以要伤害你;我爱你,所以要惩罚你。”
2. 如果错过太阳时你流了泪,那么你也要错过群星了。
18
小型超市管理系统
3. 天空中没有翅膀的痕迹,但我已飞过。
4. 当你把所有的错误都关在门外,真理也就被拒绝了。
5. 错误经不起失败,但是真理却不怕失败。
6. 离我们最近的地方,路程却最遥远。我们最谦卑时,才最接近伟大。
7. 爱就是充实了的生命,正如盛满了酒的酒杯。
8. 月儿把她的光明遍照在天上,却留着她的黑斑给她自己。
9. 生命因为付出了爱,而更为富足。
10. 果实的事业是尊重的,花的事业是甜美的,但是让我做叶的事业罢,叶是谦逊地专心地垂着绿荫的。
11. 上帝对人说道:“我医治你,所以要伤害你;我爱你,所以要惩罚你。”
12. 如果错过太阳时你流了泪,那么你也要错过群星了。
13. 天空中没有翅膀的痕迹,但我已飞过。
14. 当你把所有的错误都关在门外,真理也就被拒绝了。
15. 错误经不起失败,但是真理却不怕失败。
16. 离我们最近的地方,路程却最遥远。我们最谦卑时,才最接近伟大。
17. 爱就是充实了的生命,正如盛满了酒的酒杯。
18. 月儿把她的光明遍照在天上,却留着她的黑斑给她自己。
19. 生命因为付出了爱,而更为富足。
20. 果实的事业是尊重的,花的事业是甜美的,但是让我做叶的事业罢,叶是谦逊地专心地垂着绿荫的。
21. 失败可以导致胜利,死亡可以导致永生。
22. 任何事物都无法抗拒吞食一切的时间。
19
小型超市管理系统
23. 虚伪的真诚,比魔鬼更可怕。
24. 母亲不仅仅属于家庭,而且还属于世界。我尝过做母亲的痛苦,但却没有做母亲的自由。
25. 鸟翼系上黄金,这鸟便永远不能在天上翱翔
26. 真理是严酷的,我喜爱这个严酷,它永不欺骗。
27. 果实的事业是尊贵的,花的事业是甜美的;但是让我做叶的事业吧,叶是谦逊地、专心地垂着绿荫的。
28. 夜把花悄悄地开放了,却让白日去领受谢词。
29. 有时候,两个从不相识的人的确也很可能一见面就变成了知心的朋友。
30. 青春啊,难道你始终囚禁在狭小圈子里?你得撕破老年的蛊惑人心的网。
31. 全是理智的心,恰如一柄全是锋刃的刀。它叫使用它的人手上流血。
32. 要使生如夏花之绚烂,死如秋叶之静美。
33. 权力把受害者的百般苦恼看作忘恩负义
34. 真理之川从他的错误的沟渠中流过。
35. 虚伪的真诚,比魔更可怕。
36. 休息与工作的关系,正如眼睑与眼睛的关系。
37. 抽象概念作为一种见解倒是不错的,但应用到人们身上,就不那么行得通了
38. 你可以从外表的美来评论一朵花或一只蝴蝶,但你不能这样来评论一个人。
39. 世界上的一切伟大运动都与某种伟大理想有关。
40. 我们把世界看错了,反说它欺骗我们
41. 我给你爱的阳光,同时给你光辉灿烂的自由。
20
小型超市管理系统
42. 顺境也好,逆境也好,人生就是一场对种种困难无尽无休的斗争,一场以寡敌众的战斗。 ——罗宾德拉纳特?泰戈尔
43. 真理穿了衣裳觉得事实太拘束了,在想象中,她却转动得很舒畅。
44. 如果把所有的错误都关在门外的话,真理也要被关在门外了。
45. 贞操是从丰富的爱情中生出来的资产。
46. 有些事情是不能等待的。假如你必须战斗或者在市场上取得最有利的地位,你就不能不冲锋、奔跑和大步行进。
47. 在哪里找到了朋友,我就在哪里重生。
48. 爱是亘古长明的灯塔,它定晴望着风暴却兀不为动,爱就是充实了的生命,正如盛满了酒的酒杯。
49. 那些仅仅循规蹈矩过活的人,并不是在使社会进步,只是在使社会维持下去
50. 医治罪恶的正确方法是和它进行斗争
51. 在任何情况之下,天神都不会用镣铐来束缚他所创造的人的;他使他们的生活经常发生变化,从而得到启发。
52. 只有人类精神能够蔑视一切限制,相信它的最后成功,将它的探照灯照向黑暗的远方。
53. 不要从你自己的袋里掏出勋绩借给你的朋友,这是污辱他的。
54. 埋在地下的种子产生果实,却并不要求什么报酬。
55. 情报对敌人和我们周围的世界的了
56. 在老年时,会有许多闲暇的时间,去计算那过去的日子,把我们手里永久丢失了的东西,在心里爱抚着。
57. 真理只有用它受到的阻力和反对来检验它是真是假??真理必须通过它在各个时代受到的反对和打击被人重新发现。
21
小型超市管理系统
58. 生命是永恒不断的创造,因为在它内部蕴含着过剩的精力,它不断流溢,越出时间和空间的界限,它不停地追求,以形形色色的自我表现的形式表现出来。
59. 我宁愿要那种虽然看不见但表现出内在品质的美。
60. 静止便是死亡,只有运动才能敲开永生的大门。
61. 我希望你照自己的意思去理解自己,不要小看自己,被别人的意见引入歧途。
62. 如果错过了太阳时你流了泪,那么你也要错过群星了。
63. 要是童年的日子能重新回来,那我一定不再浪费光阴,我要把每分每秒都用来读书!
64. 月儿把她的光明遍照在天上,却留着她的黑斑给它自己。
65. 人所追求的,不过是看到“新事物”以无比壮丽的姿态出现在那摧毁“旧事物”的火焰顶上罢了。
66. 我们的生命是天赋的,我们惟有献出生命,才能得到生命。
67. 如果你对一切错误关上了门,那么真理也将将你关在门外
68. 我们如海鸥与波涛相遇似地,遇见了,走近了。海鸥飞去,波涛滚滚地流开,我们也分别了。
69. 完全按照逻辑方式进行思维,就好像是一把两面都昌利刃而没有把柄的钢刀,会割伤使用者的手。
70. 祖国的伟大和力量原来就蓄存在祖国的自己身上
71. 宗派主义,使人完全忘记了人就是人这个简单明白的真理
72. 那些仅仅循规蹈矩的过活的人,并不是在使社会进步,只是在使社会得以维持下去
73. 多和朋辈交游无疑是医治心病的良方。
74. 不要从你自己的袋里掏出勋章借给你的朋友,这是侮辱他的。
75. 永恒的献身是生命的真理。它的完美就是我们生命的完美。
22
小型超市管理系统
76. 世界上使社会变得伟大的人,正是那些有勇气在生活中尝试和解决人生新问题的人!
77. 有生命力的理想决不能象钟表一样,精确计算它的每一秒钟。
78. 总会发生些情愿与不情愿、知道与不知道、清醒与迷误的那种痛苦与幸福的事儿。但如果心里存在虔诚情感,那么在痛苦中也会得到安宁。否则,便只能在愤怒争吵、妒嫉仇恨、唠唠叨叨中讨活了。
79. 生活本身就是五花八门的矛盾集合——有自然的也有人为的,有想象的也有现实的。
80. 超越国界,比国家更伟大的东西,只能通过国家来显示自己
81. 思想以自己的言语喂养它自己,而成长起来。
82. 真理之川,从它的错误之沟渠中流过。
83. 附和真理,生命便会得到永生。
84. 蜜蜂从花中啜蜜离开时营营地道谢,浮夸的蝴蝶却是相信花是应该向他道谢的。
85. 有勇气在自己生活中尝试解决人生新问题的人,正是那些使社会臻于伟大的人!那些仅仅循规蹈矩过活的人,并不是在使社会进步,只是在使社会得以维持下去。
86. 人生虽只有几十春秋,但它决不是梦一般的幻灭,而是有着无穷可歌可颂的深长意义的;附和真理,生命便会得到永生。
87. 你若爱她,让你的爱像阳光一样包围她,并且给她自由。
88. 虚伪永远不能凭借它生长在权利中而变成真实。
89. 闪射理想之光吧,心灵之星!把光流注入,未来的暮霭之中。
90. 妥协对任何友谊都不是坚固的基础。
91. 如果你因失去了太阳而流泪,那末你也将失去群星了。
92. 要是爱情不允许彼此之间有所差异,那么为什么世界上到处都有差异呢?
23
小型超市管理系统
93. 虚伪永远不能凭借它生长在权力中而变成真实。
94. 我们必须奉献于生命,才能获得生命。
95. 当形式是内容的本身,它和内容是
96. 全是理智的人,恰如一把全是锋刃的刀,叫使用它的人手上流血
97. 造物主把像你这样的人派遣到人世间来,是要你担负一定的责任的,所以你决不应该轻视自己的身体。
98. 人类的历史是很忍耐地等待着被侮辱者的胜利。 (印度)《飞鸟集》
99. 学习必须与实干相结合。
104. 蜜蜂从花中啜蜜,离开时营营的道谢。浮夸的蝴蝶却相信花是应该向他道谢的。
105. 刀鞘保护刀的锋利,它自己则满足于它的迟钝。
106. 知识是珍贵宝石的结晶,文化是宝石放出来的光泽。
107. 当我们是大为谦卑的时候,便是我们最近于伟大的时候。
108. 如果错过了太阳时你流了泪,那么你也要错过群星了。
109. 爱是理解的别名。
110. 眼睛不能看到你,因为你是眼睛中的瞳仁;心灵不能了解你,因为你是内心深处的秘密。
111. 世界上最遥远的距离不是生与死,而是我站在你面前,你却不知道——我爱你。
112. 生当如夏花之绚丽,死当如秋叶之静美。
113. 你微微地笑着,不同我说什么话。而我觉得,为了这个,我已等待得久了。
114. 使生如夏花之绚烂,死如秋叶之静美。
115. 让死者有那不朽的名,但让生者有那不朽的爱。
116. 我们把世界看错了,反说世界欺骗我们。
24
小型超市管理系统
117. 你看不见你自己,你能看见的只是自己的影子
118. 生当如夏花之绚烂,死当如秋叶之静美。
119. 闪射理想之光吧/心灵之星!把光流注入/未来的暮霭之中。
120. 我们只有献出生命,才能得到生命。
121. 爱情是理解和体贴的别名。
122. 相信爱情,即使它给你带来悲哀也要相信爱情。
123. 女人,罪恶把你剥得赤裸,诅咒把你洗净,你升华成完善的生命。
124. 在消除贫困的时候,我们会拥有自己的财富,而拥有这笔财富,我们却会失去多少善心,多少美和多少力量啊!
125. 静止便是死亡,只有运动才能敲开永生的大门。
126. 老是考虑怎样去做好事的人,就没有时间去做好事。
127. 那些缠扭着家庭的人,命定要永远闭卧在无灵魂世界的僵硬的生活中。
128. 我希望你照自己的意思去理解自己,不要小看自己,被别人的意见引入歧途
129. 真理之川从他的错误的沟渠中流过。
148. 当青春的光彩渐渐消逝,永不衰老的内在个性却在一个人的脸上和眼睛上更加明显地表露出来,好像是在同一地方久住了的结果。
149. 人的青春时期一过,就会出现名象秋天一样的优美成熟时期,这时,生命的果实象熟稻子似的在美丽的平静的气氛中等待收获。
150. 知识是珍贵宝石的结晶,文化是宝石放出的光泽
151. 在你青春的无忧无虑的生涯里,你屋子里所有的门户始终洞开着。
152. 一个人的青春时期一过,就会出现像秋天一样的优美的成熟时期,这时,生命的果实像熟稻子似的在美丽的平静的气氛中等待收获。
25
小型超市管理系统
153. 果实的事业是尊贵的,花的事业是甜美的,但是让我们做叶的事业罢,叶是谦逊地专心地垂着绿荫的
154. 天空虽不曾留下痕迹,但我已飞过
155. 当你错过太阳而流泪,你也将错过群星了
156. 世界上的一切伟大运动都与某种伟大理想有关。
157. 有生命力的理想决不能象钟表一样,精确计算它的每一秒钟。
158. 生命是永恒不断的创造,因为在它内部蕴含着过剩的精力,它不断流溢,越出时间和空间的界限,它不停地追求,以形形色色的自我表现的形式表现出来。
159. 界上使社会变得伟大的人,正是那些有勇气在生活中尝试和解决人生新问题的人!
160.宗教就会象财富、荣誉或家族那样,仅仅成为一种人们引以自豪的东西。
26
范文二:小型超市销售管理系统
《信息系统分析与设计》课程设计报告
小型超市销售管理系统
姓名 :
专业 :
班级 :
学号 :
指导老师 :
计时间:2011年11月
目录
摘要 .................................................................................................................................................. 3 绪论 .................................................................................................................................................. 1 1系统调研 ....................................................................................................................................... 2
1.1系统开发的背景 ................................................................................................................. 2
1.2 系统开发的必要性 ............................................................................................................ 2
1.3系统所要达到的目标 ......................................................................................................... 3 2系统分析 ....................................................................................................................................... 3
2.1可行性分析 ......................................................................................................................... 3
2.1.1 技术可行性 ............................................................................................................. 3
2.1.2 经济可行性 ............................................................................................................. 4
2.1.3 操作可行性 ............................................................................................................. 4
2.2超市组织结构分析 ............................................................................................................. 5
2.3实体关系分析 ..................................................................................................................... 6 3 系统概要设计 .............................................................................................................................. 7
3.1数据流程设计 ..................................................................................................................... 7
3.1.1(业务流程 ............................................................................................................... 7
3.1.2(数据流图(简称DFD) ........................................................................................... 9
3.2数据字典(简称DD) ......................................................................................................... 11 4系统详细设计 ............................................................................................................................. 14
4.1 系统功能结构设计 .......................................................................................................... 14
4.2 界面设计.......................................................................................................................... 16 5 系统的实施 ................................................................................................................................ 17
5.1开发环境........................................................................................................................... 17
5.2调试与测试过程 ............................................................................................................... 17
5.2.1 模块测试 ............................................................................................................... 17
5.2.2 整体测试 ............................................................................................................... 18 6实验心得 ..................................................................................................................................... 19 参考文献 ........................................................................................................................................ 20
摘要
从小型超市的实际业务和管理流程出发,针对超市现在运营的系统的缺点和不足,利用目前成熟的客户服务器体系结构,开发出了一个具有实用价值的小型超市管理系统。论文详细论述了系统开发的过程、结构及软件开发的基本思想和方法。对超市的信息需求,信息系统的目标,系统的功能结构,系统的范围与边界,系统的逻辑、物理结构及其具体实现,系统数据库结构及表单内容,系统的操作界面,系统的安全性,系统实施的要点、系统的支撑环境,系统的操作流程等方面进行了详细的分析和论述。
绪论
随着经济的全球化以及中国经济改革的逐渐深化,零售业面临着越来越激烈的竞争,改善零售企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应消费者的新需求和市场新机遇的能力,是中国零售企业赢得竞争胜利的关键因素,而快速有效地实施企业管理信息系统建设是被实践证明了的提高企业竞争力的有效的方法之一。
在我国数量众多的商品零售企业中,中小型零售企业占了绝大多数。这些企业也不可避免地要加入国际化企业的竞争行列,而实现企业信息化是参与挑战的必要条件。但是中小企业的多样性及其灵活多变的经营方式,加上相关投入量的限制,使得很多中小型零售企业没有进行信息化建设。
做为一个中小型超市想要提高市场竞争力,既要有好的商品质量,同时也要有好的客户服务.超市要做到能及时响应顾客的商品需求,根据需求迅速进货,及时上架,快速周转,就必须有一个好的管理计划,使得商品的进货、销售和库存3个环节能够很好地协调配合.
进销存是超市经营管理中的核心环节,也是一个超市能否取得效益的关键.如果能做到合理进货、及时销售、库存量最小,减少积压,那么超市就能取得最佳的效益。
在缺乏系统化的计算机信息管理,而只是上几个POS终端和几台计算机进行销售和进货、资金结算的情况下,当前的进货很难正确反映市场的需求,各部门缺少必要的计划,部门之间通迅也经常不畅通,管理人员很难对超市的进货、库存以及销售做预期的估算。这些在激烈竞争的市场竞争中是不利的。也给超市经营管理带来了一定的风险。知已知彼方能百战百胜是商场竞争中永远的定律,超市的管理信息系统(MIS)的建立就显得十分的必要了,它利用计算机的技术,将管理同业务有机结合起来,使得超市的进、销、存能够有机衔接,从而提高了企业的效率和效益。
本文所设计的管理信息系统可以基本上满足中小型超市的业务和管理上的需求。这里在规划和初期分析阶段都是对整个系统的进行的,而在具体分析和实现阶段只描述了采购和库存两个模块的内容.
1系统调研
1.1系统开发的背景
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,超市管理系统依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。 1.2 系统开发的必要性
随着社会信息量的与日俱增,生活各方面都需要使用方便而有效的方式来管理自己的信息。在计算机日益普及的今天,对小型超市而言,若采用一套行之有效的超市管理系统来管理自己的超市,会方便许多,以前单一的手工检索已不能满足人们的要求,为了便于超市的管理,更加需要有效的超市管理软件。
不仅如此,21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市努力追求的目标。超市是当前最为流行的市场模式,所以与之相关的管理和配置的需求与要求都大大
提高了。当今社会,超市已成为社会不可缺少的一部分,不论大中小城市,都存在或大或小或多或少的超市。对于一个稍有规模的超市,都需要一个超市管理系统,进行规范化管理。因此超市管理系统的开发,显得十分有必要。
1.3系统所要达到的目标
系统开发的目标是实现超市管理的系统化、规范化和自动化,根据用户的主要需求,得到系统的主要目标如下:
(1).进销衔接。利用管理信息系统(MIS),加强了对整个进销存过程的监控,加快物流、信息流,管理指令流的流动,和资金流的周转,在最短的时间内为顾客提供最快捷、周到的消费服务。
(2)(库存管理。通过本系统能清楚地看到企业库存中的产品数量,存放位置等信息,并能在商品减少到临界值时自动发出预警,使得决策、采购和销售等职能部门能够根据库存信息作出决策。
(3)(采购管理。能够利用系统对采购业务进行计算机管理,提高采购的透明度和自动化,提高采购效率。
(4)(销售管理。能够对商品销售进行有效记录和统计。
(5)(订单管理。对于采购部门录入的订单能实现计算机连网输入、查询、跟踪,并能汇总分析,以便安排采购资金。
(6)(资金管理。能够根据商品销售情况及时汇总销售收入,实现资金快捷配置。
2系统分析
2.1可行性分析
在系统初步调查的基础上,明确了超市原来存在的主要问题和建立管理信息系统的初步设想,进一步对系统目标、范围等因素进行分析研究:
2.1.1 技术可行性
技术上的可升级性和功能方面,在软件系统上采用目前市面上流行的关系数据库SQL SERVER2000,前端开发工具为POWERBUILDER 8.0,硬件系统方面采用客户机-服务器结构,服务器装有关系数据库SQL SERVER2000,客户机为由POWERBUILDER 8.0 开发的管理信息系统,系统的实现在技术上是可行的。
2.1.2 经济可行性
因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。
(1)超市有能力承担系统开发费用
开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。
(2)新系统将为企业带来经济效益
管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。
2.1.3 操作可行性
在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本
上能够是系统顺利运行。
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。
2.2超市组织结构分析
针对中小型超市的运营模式,有四类核心员工:前台收银人员、采购管理人员和管理人员、库存管理人员、销售管理人员
如下图为超市目前的组织结构图
经 理
前采库销
台购存售
收管管理
银理理货
人人人人 员 员 员 员
2.3实体关系分析
1 N 1 N 1 1 N 1 报价 回复 组成 组成 供货商 询价单 报价细则 询价细则 报价单
N N
询价 提供
N 1 N 1 N 1 N 1 组成 定购 组成 请购单 商品 请购细则 订购细则 订购单 N N 1 N 1 N 1 组成 入库 组成 参照 合计 折扣规则 应付账
1 N 1 1 N 组成 商品分类 采购员 入库单 入库明细
N
输入
N 1 N N 1 组成 提出 出库明细 库存信息 出库单
N N 1
输出 领货 输入
N 1 N N 1 1 N 组成 还货 还库明细 领货员 还库单 库管员
图2,3 采购管理和仓储管理单元基本E,R图
3 系统概要设计
3.1数据流程设计
对现行管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,因此要对超市的各个进销存工作进行全面、细致面充分的调查研究。系统调研采取的主要方法是到采购中心现场去,通过座谈、询问、观察甚至直接参与业务工作活动,自上而下逐步细化地进行了解。
首先与超市经理、采购主管、库存主管和销售主管座谈,通过多次座谈,了解各个业务单元的工作流程及他们对信息系统的需求,调研工作深入到具体业务人员,逐一进行详细的调查,了解具体业务工作的内容、方式和方法,了解他们对管理信息系统的需求情况,与他们共同讨论如何通过信息系统支持他们的工作。
3.1.1(业务流程
经过对超市整体信息、人员信息及工作状态信息的了解,分析超市现有的信息资源和设备及相关的信息需求,通过初步调查,可行性分析,详细调查后,重点是对采购管理业务、库存管理业务、销售管理业务的流程进行描述,我们拟出小型超市的业务流程图如下:
系统内部实体 系统外部实体 业务处理 表格/报表制作 数据/文件 数据传递过程
功能描述 存档
图3,1 业务流程图图例
供货商
采购
库存 资金
管理 销售
主管 顾客
图3,2 系统业务流程顶层图
询价 采购采购员 供应供应财务
单 商 商
统计采购报价比价 库存 报价
表 单 单 表 单 采购主管 采购供应主管 员 单 商
审核 采购员
图3,3 采购业务流程图
缺货统 销售库管出库 缺货采购计汇总 员 员 单 员
还库 入库 月报到货
表 单
主管
图3,4 库存业务流程图
3.1.2(数据流图(简称DFD)
数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、
管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、
逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据
存储及数据来源和去向(外部项)
以下超市管理信息系统各层数据流图:
F1 F2 超市 供货 顾客 MIS系统 商
图2,5 超市管理信息系统关联图
财务
已收款项已收款项管理
汇总汇总
退货清资金申请 销售记 单 录 销售 采购 供货顾客 管理 管理
商 供货清出库清还库清 单 单 单 出库清入库清
单 单
库存
管理
图3,6 超市管理信息系统顶层数据流程图
商品报价信息
供货请购单 主管 商品基本信息 的制作 商
定购单 库存 商品采购表 供货 入的制作 入库清单 库 商
财务
资金申请表
图3,7 采购管理数据流程图
还库统计 入库 采购 商品基本资料表 商品还库信息 分类 统计 出库统计
销售 采购 商品出库信息 库存预警 商品需求汇总表 处理
相关商 商品需求 品需求 汇总 汇总
图3,8 库存管理数据流程图
3.2数据字典(简称DD)
系统分析的主要成果是新系统的逻辑模型,本系统的逻辑模型主要是以系统的数据流离转徙和数据词典为主要描述工作。即在对超市信息管理和业务流程进行分析和研究的基础上,超越现有组织机构和业务分工所造成的信息障碍,完全从业务管理功能和管理对象出发,按信息系统中应有的数据流和数据结构来勾画系统的概貌,把收集到的数据调查表,利用数据分析方法和工具,如U/C矩阵法等,加以汇总、整理、分析,得到系统的逻辑功能、数据资源和数据流程的情况。
上述讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。数据字典通过对数据流、数据元素、数据存储、加工、外部项的描述,对数据流图的各种成分起注解、说明作用,给这些成分赋以实际的内容举例说明如下:
表3,1 数据元素字典
数据元素
系统名:超市信息系统 编号: 条目名:供货商 别名: 属于数据流: 存储处:D1存档文件 数据元素值: 代码类型:字符
取值范围:1-100 简要说明:供货商提供给超市商品
修改记录: 编写 日期
审核 日期
表3,2 数据流字典
数据流
系统名:超市信息系统 编号: 条目名:采购 别名: 来源:供货商 去处:采购部门 数据流结构:采购={商品编号+商品名+供货商名称+采购员工号 }
简要说明:采购部门根据请购单向供货商采购商品。
修改记录: 编写 日期
审核 日期
表3,3 数据存储字典
数据存储
系统名:超市信息系统 编号: 条目名:入库清单 别名: 存储组织:二维表 记录数:50条/月 主关键字:商品号 数据流结构:入库商品号,入库商品名称,入库日期
简要说明:当入库商品入库时打印入库清单
修改记录: 编写: 日期
审核 日期
表3,4 数据加工
数据加工
系统名:超市信息系统 编号: 条目名:定购单制作 别名: 输入: 输出:
加工逻辑:将主管领导批准的请购单,制作成定购单,以提供给库存、财务部门及供货商 简要说明:由采购部根据请购内容制定定购单
修改记录: 编写 日期
审核 日期
4系统详细设计
4.1 系统功能结构设计
根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法
或事务中心法进行分析,对系统功能进行层层分解,得到系统的总体功能模块图及各模块功
能结构图(HIPO图)
超市管理
信息系统
前台POS 后台进销存 销售 管理
基础数据 商品 经理
查询 录入 流转
图4,1 系统总体功能模块图
基础数据录
入
录入 维护
商品代部门编供货商 商品信息 商品信商品信商品档 码管理 息 息 码 档案 查询 案
修改 更新
图4,2 基础数据录入模块图
商品流转
采购管理 库存管理 销售管理 资金管理 计划管理
图4,3 商品流转功能模块图
采购管理
分级进货 进货查询 一次进货
商仓进 三仓品储货合物一级储综员统同价次 账员合确计确确入录确查认汇 认认库 入认 询总
图4,4 采购管理功能模块图
库存管理
出库管理 盘点管理 库存查询
库存盘点 库存盘点 供货商库存 库存余额统库存分布情库存盘点情报告单 报告表 明细帐 计 况 况
图4,5 库存管理功能模块图
4.2 界面设计
由于超市信息系统的最终用户是对计算机技术并不十分精通的职能业务部门,从他们的应用需求出发,本着操作界面友好,清晰、易学易用、易于维护的原则来设计。
超市从供货商进货,在进入库存之前,必须进行相应的进货单据录入,审核和相关的帐目登录。根据超市进货的渠道不同或所进商品的供应关系、商品属性不同,超市进货管理分为多级进货和一次进货两种方式,采用不同的进货管理流程,多级进货是对一次进货过程由不同岗位逐级进行确认,依次为三级帐岗位录入原始进货票、合同岗位对这张由三级帐岗位录入的电子单据进行审核、物价岗位确认这张电子单据的物价信息和商品档案信息,最后由库管员验收入库;一次进货是对一次进货过程仅由三级帐录入岗位录入入库单,再由库管员验收入库即可。
主要设计基础数据管理、采购管理和库存管理的几个主要操作界面
5 系统的实施
5.1开发环境
系统开发的后台服务器端使用MSBACKOFFICE系列软件平台:包括Ms windows NT 和SQL SERVER2000,采用windows NT 作为网络操作系统,采用SQL SERVER 2000 做关系型数据库管理系统,这些软件属于微软公司的系列软件,它们可以实现无缝连接,并且便于以后升级。
系统前端开发工具选择为用POWER BUILDER 8.0 它是著名的数据库软件生产厂商SYSBASE旗下的子公司生产的一个面向对象的数据库应用系统开发工具,得用它可以开发功能强大的,运行在多个平台的,能够操作多个数据库的应用系统及开发客户/服务器应用系统。
为了提高系统的可靠性、可扩充性和可维护性,及目前成熟的组网技术,我们设计该网络为局域网模式。基于10M/100M双绞线以太网(或者10M/100M细缆以太网)的客户/服务器系统。
5.2调试与测试过程
完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。
5.2.1 模块测试
在模块测试时我们主要从以下几个方面考虑:
1. 模块接口;
2. 局部数据结构;
3. 重要执行通道;
4. 出错处理通道;
5. 影响上述方面的边界条件。
测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
5.2.2 整体测试
总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。
在测试过程中使用到调试技术:
1. 采用debug调试语句,跟踪数据;
2. 嵌入打印语句,输出中间结果;
3. 利用Visual Studio 2003中调试工具,从调试窗口观测变量的变化;
4. 设置断点,观察程序在断点附近的状况。
评估运行的可靠性问题:
1. 结果正确;
2. 运行速度;
3. 空间利用率;
4. 算法的可行性。
6实验心得
这一次的程序设计做的比较的匆忙,倒不是时间不够,这个课程设计题目老师老早就布置好了,给了我们充分的时间去准备,但是由于自己想法思路的不正确,以至于浪费了很多时间,在课程设计中经常碰到问题,对系统的分析不够全面,思路不清晰,在文档的的排版书写也遇到些格式规范的问题。
回顾起此次信息系统分析与设计的课程设计,我认识到很重要的一点,的确,从拿到题到设计,从理论到实践,到结束,这个过程其实并不短,不止是这短短的一个星期,在老师分配好题目后的将近半个月里,我几乎每天一有空就去找资料,看案例,可是真正的开始有正确的设计方案是在快结束的时候,本来很烦恼在真正做设计之前浪费了那么多的时间,觉得异常的可惜,可是在这两天做设计报告的时候发现那些花在找资料看案例的时间也并不是浪费了,就像老师说的其实每个课程设计都差不多,思路也都差不多,能自己独立分析设计好一个系统,必然能够设计出其他的符合要求的系统。
信息系统的分析与设计和现实生活联系的很紧密,一个好的系统它一定是有现实意义的,所以在设计系统时一定要认真考察实际情况。
这次课程设计中还存在着一些缺点和不足,系统的分析设计自己考虑的不全面,和实际生活需要可能还有一定的区别,在报告的书写上,对于用软件绘制各种图还存在不足,跟老师所要求的还有一定的差距。另外,我觉得程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。
参考文献
[1] 杜鹃 信息系统分与设计,清华大学出版社 ,2008年
[2] 邝广武 ,王晓敏.信息系统分析与设计. 北京:清华大学出版社,2006年. [3]王东明,葛武滇等. Visual C#.NET 程序设计与应用开发.北京:清华大学出版社,2008年.
[4]张长富编著.Power builder 8.0实例教程. 北京:希望电子出版社,2002
范文三:小型超市管理系统
JIU JIANG UNIVERSITY
毕 业 论 文
题 目 英文题目
院 系 信息科学与技术学院
专 业 计算机科学与技术
姓 名 陈达
班级学号 A081119
指导教师 吕小蕾
二O一二年五月
信息科学与技术学院学士学位论文
摘 要
由于计算机信息化的快速发展,即使是很小的超市也需要实现超市的计算机系统管理,它有着广泛的市场前景,而大型的超市管理系统功能由于过于强大而造成的操作繁琐降低了小超市的工作效率。所以需要针对于中小超市的非分布式的超市管理系统。
系统大致分为七个功能模块。系统的每一个功能模块都包含了多个功能。模块具体为:登录模块:登录模块主要进行用户权限的验证,只有具备一定权限的人才能登录到系统,这样才能保证系统的安全;商品管理模块:商品管理模块主要是管理具体的商品,通过该模块能够查看每种产品的具体信息,并且可以对商品的状态进行设置;进货管理模块:进货管理模块主要是查看计划进货与入库记录,计划进货的入库,和检查进货需要;销售管理模块:销售管理模块主要是进行销售查询和数据报表;厂商/供应商模块:厂商/供应商模块管理了厂商和供应商的基本信息;会员管理模块:会员管理模块主要是管理会员的基本信息;用户管理模块:用户管理主要是管理用户的基本信息及权限的分配。
系统用了VB 语言和SQL Server 2005作为开发工具。采用C/S结构,实现对整个系统的信息化管理。这种系统优势在于系统比较简单,但功能强大,扩展性能也比较好,完全能够处理一般超市的日常任务。
关键词:数据库,超市管理,信息系统
信息科学与技术学院学士学位论文
Abstract
With the development of computer informationization, even if the very small supermarket also needs the supermarket computer system management, it has the widespread market prospect, but the large-scale supermarket management system management system function was too formidable causes the operation to cut the small supermarket working efficiency tediously. Therefore, the need for small and medium-sized supermarkets in the non-distributed supermarket management system.
System is broadly divided into senven functional modulesSystem of every function modules are includes multiple functions. Modules specific for: login module: login
module mainly in user access validation, only to have certain privileges man can log on to the system, so that we can guarantee the security of the system; Commodities management module: commodities management module mainly is management specific commodity, through this module can check each product specific information, and to the state of the goods can be set; Stock management module: stock management module mainly is check plan and inventory restocking record, the plan of the incoming Treasury, and check the stock needs; Sales management module: sales management module mainly is for sale
inquires trading query and data report; Manufacturer/supplier module: anufacturer/supplier management module manufacturers and suppliers for the basic information; Member
management module: member management module mainly is the basic information of the member management; User management module: user management mainly is the basic information of the user management and the distribution of the authority.
The system used the VB language and SQL Server 2000 as a development tool. The use of C/S structure, the realization of the entire information management system.
信息科学与技术学院学士学位论文
Advantage of the system such a system is relatively simple, but powerful, the expansion of better performance, fully able to handle day-to-day tasks of the general store.
Key words: Database, The Supermarket Management, Information System
信息科学与技术学院学士学位论文
目 录
摘 要 . .............................................................................................................. I Abstract . .......................................................................................................... II 1 绪论
1.1 开发背景及意义 .................................................................................... (1)
1.2 系统功能特征......................................................................................... (1)
1.3 系统采用的相关技术 ............................................................................ (2)
1.4 论文结构 . ................................................................................................ (4) 2 需求分析
2.1 可行性分析............................................................................................. (5)
2.2 需求的任务............................................................................................. (5)
2.3 业务流程图............................................................................................. (7)
2.4 数据流图及数据字典 ............................................................................ (8)
2.5 本章小结 . .............................................................................................. (12) 3 系统设计
3.1 系统总体设计方案 .............................................................................. (13)
3.2 系统的功能设计 .................................................................................. (13)
3.3 基于UML 的建模 . ............................................................................... (14)
信息科学与技术学院学士学位论文
3.4 数据库设计........................................................................................... (16)
3.5 本章小结 . .............................................................................................. (20) 4 系统实现
4.1 界面实现 . .............................................................................................. (21)
4.2 数据库实现........................................................................................... (23)
4.3 功能模块实现....................................................................................... (24)
4.4 本章小结 . .............................................................................................. (29) 5 软件测试及维护
5.1 软件测试 . .............................................................................................. (30)
5.2 系统配置 . .............................................................................................. (32)
5.3 系统维护 . .............................................................................................. (32)
5.4 本章小结 . .............................................................................................. (33) 6 结 论
致 谢 . ......................................................................................................... (35) 参考文献 . ..................................................................................................... (36)
信息科学与技术学院学士学位论文
1 绪论
1.1 开发背景及意义
小超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,开发小型超市管理系统便显得尤为重要了,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等各种反馈信息,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率,适应激烈的市场竞争。
1.2 系统功能特征
在系统设计过程中,我们尽量采用一些易懂易读的接口界面,使用户可以在短期内完全掌握。在功能方面,我们抛去泛泛不实用的缺点,使我们设计的系统在功能上极贴近中小超市的使用要求。
系统特征如下:
(1)界面设计友好、美观、简单易懂、价格低廉、数据存储安全、可靠,用户菜单直观简洁明了,便于各种不同的操作。
(2)开发成本低,实用,计算机配置要求低,使得系统能够在一个合适的环境中高效运行。
(3)管理员可以对商品信息进行增删改查以及销售状态的设置,而且可以跟踪商品数量,进行实时的监控报警。
(4)在销售管理模块中,可以打印出库存报表、入库报表、销售季度报表以及对商品销售排行榜的查询,并且可在某个时间片对商品的销售进行查询,准确掌握
信息科学与技术学院学士学位论文
超市的实时动态信息。
(5)系统管理者可以对其他的管理员的权限进行设置。
(6)当会员购买商品时,每一次的消费都会累加到会员的消费总额当中去。
1.3 系统采用的相关技术
(1)VB 语言即Visual Basic
Visual Basic 的前身是QBASIC ,语言基础是Basic 。自从微软推出VB 后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB 就占了90%的份额。VB 是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows 应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能[1]。
Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK 相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows 内部的广泛应用程序接口(API )函数,动态链接库(DLL )、对象的链接与嵌入(OLE )、开放式数据连接(ODBC )等技术,可以高效、快速地开发Windows 环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。
Visual Basic 6.0在数据访问方面有了很大的改进,新的ADO 组件让对大量数据快速访问成为可能。数据环境和新的报表功能也让数据开发有了全新的体验。Visual Basic 借助COM/COM+强大的功能,可以开发具有N 层结构的分布式应用程序。同时,Visual Basic还可以在IIS 上开发性能超群的Web 应用程序。Visual Basic 6.0在语言方面和IDE 方面的改进都不大,但是许多新增的组件成为Visual Basic开发人员手中的利器,如File System Object等。新的字符串函数Split 和Replace 等也给Visual Basic 的程序员带来很大方便。
总之,Visual Basic 6.0已经是非常成熟稳定的开发系统,能让企业快速建立多层
信息科学与技术学院学士学位论文
的系统以及Web 应用程序,成为当前 Windows 上最流行的 Visual Basic 版本。
因此,选择Visual Basic 6.0作为开发小型超市管理系统的语言。
(2)数据库的选择
SQL (Structured Query Language ,结构查询语言)是一个功能强大的数据库语言,SQL 通常适用于数据库的通讯。SQL 语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL 的常见关系数据库管理系统有:Oracle 、SQL Server、Access 等等。虽然绝大多数的数据库系统使用SQL ,但是他们都有区别于其他的扩展功能用于他们的系统。但是,标准的SQL 命令,比如“select ”、“insert ”、“update ”等常用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact-SQL 。SQL 语言有着非常突出的优点,SQL 语言是非过程化地语言、统一的语言、是所有关系数据库的公共语言[2]。
非过程化语言:SQL 是一个非过程化地语言,因为他一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合输出。SQL 的集合特性允许一条SQL 语句的结果作为另一条SQL 语句的输入。
SQL 具有高度的扩展性和高可靠性。SQL 使用了工业界最先进的数据结构,能够为要求最苛刻的企业应用提供高度的可扩展性和高可靠性。SQL 引入了一个新的特性,被称为分布式数据库分区视图它可以把工作负荷划分到多个独立的SQL Server 服务器上去,从而为实施电子商务的客户提供了无限制的可扩展性。SQL Server 直接支持最新的、高速的系统区域网络(SAN )技术。SQL 在它的管理控制台和安装向导中紧密集成了4节点故障恢复技术,从而保证了高度的系统可用性。SQL 还引用了索引视图技术,运用该技术可以为关系型数据库设计出功能的报表应用程序。
SQL 可以进行最快速的应用程序开发。微软提供了许多技术和工具,作为数据库系统的标准集成组件,而且通过巧妙的设计以及自动调整、自动管理特性。SQL 可以为最新的硬件进行优化,包括大内存、超高速磁盘子系统以及SAN 等,从而扩
信息科学与技术学院学士学位论文
展了这项功能。
1.4 论文结构
本论文共分为六部分,各部分内容安排如下:
第一章,介绍了系统的开发背景及意义、功能特征、采用相关技术,和论文的结构安排。
第二章,介绍了需求分析的作用及E-R 图,可行性分析,业务流程图,数据流图,数据字典。
第三章,介绍了总体设计,系统总体设计方案,系统的功能设计,基于UML 的建模,数据库设计。
第四章,介绍了系统实现,其中包括界面实现,数据库连接,重要功能模块的实现。
第五章,介绍了软件测试、系统配置及系统维护。
第六章,对本论文所做工作进行了总结。
信息科学与技术学院学士学位论文
2 需求分析
需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。
2.1 可行性分析
可行性是估计开发费用以及最终从开发成功的系统所获得的利益,衡量比较支出的费用和收到的利益[3]。使软件的设计尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化。实现保证软件质量的前提下软件开发成本远远小于软件的收获。 (1)经济可行性
小型超市管理系统,其前期的投入比较小,主要是系统的设计费用:其中包括软件开发费用、管理和维护费等。而后续的投入也相对较小,很长时间内都不会需要进一步投资,管理和维护费用也很少,而系统实际能够起到的作用会远远大于投入的开发费用,相信会有十分可观的前景。因此,这个系统很有开发价值。 (2)操作可行性
超市可以把日常的管理交给这个系统来完成。不但能快速的完成很多费时费力的工作,而且很少会出问题,将它和原先的人力管理相结合,会取得很好的效果。利用小型超市管理系统,统一记录商品,记录和计算销售交易信息,产生商品进货管理,减少员工工作量和帮助管理人员规范化管理。
2.2 需求的任务
软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和
信息科学与技术学院学士学位论文
软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题[4]。
在问题分析阶段的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型,并与软件开发经验结合起来,以便发现哪些是由于用户的片面性所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。
在需求评审阶段,要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。
小型超市管理系统需要满足几个方面的需求,一是商品管理的需求,记录商品的基本信息、状态设置、按条件的查询及对商品的添加、修改、删除操作。二是进货管理的需求,记录着商品的入库记录,及对进货信息的添加、修改、删除操作。三是销售管理的需求,记录着各商品的销售明细和销售统计,及对库存报表、入库报表、销售季度报表的查询。四是厂商/供应商的需求,记录了厂商/供应商的基本信息。五是会员管理的需求,记录着会员的消费总金额。六是用户权限的需求,给予每个员工不同的权限。
E-R 图设计是整个系统设计的关键,它能通过对系统的需求分析进行综合,归纳与抽象,形成一个独立于具体DBMS 的概念模型,使之能够清晰的展现出数据表与表之间的关系,即如图2-1所示。
系统E-R 图说明:
(1)商店中的所有用户都可以销售多种商品,每种商品也可由不同的用户销售。 (2)每个顾客可以购买多种商品,每种商品也可由不同的顾客购买。 (3)每个供货商可以供应多种商品,每种商品可由多个供应商供应。 (4)每个厂商可以生产多种商品,但每种商品只能由一个厂商生产。
信息科学与技术学院学士学位论文
图2-1 系统E-R 图
2.3 业务流程图
业务流程图是概括地描述物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每一个部件。小型超市管理系统的系统总体流程图,即
信息科学与技术学院学士学位论文
如图2-2所示。
图2-2 系统总体程流程图
2.4 数据流图及数据字典
2.4.1 数据流图
数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经过的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。
(1)系统数据流图如图2-3所示。
信息科学与技术学院学士学位论文
图2-3 系统数据流图
(2)前台数据流图如图2-4所示。
图2-4 前台数据流图
信息科学与技术学院学士学位论文
2.4.2 数据字典
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合[5]。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。
数据字典的主要用途是作为分子阶段的主要工具。在数据字典中建立一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除很多可能的误解。 我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:名字、别名、描述、定义、位置。 以下是数据流图中主要元素的数据字典卡片:
信息科学与技术学院学士学位论文
信息科学与技术学院学士学位论文
2.5 本章小结
本章首先简单的介绍了需求分析的作用,其次对系统进行可行性分析,通过分析小型超市管理系统的未来发展前景是非常广阔的,然后介绍了系统需求的任务,并描述了系统的总体的功能需求任务。综上所述,本系统的设计与开发在经济上、操作上都是可行的。
信息科学与技术学院学士学位论文
3 系统设计
系统总体设计就是决定“怎么做”。系统总体设计的基本目的就是回答“系统应该如何实现?”这个问题,总体设计将划分组成系统的物理元素包括程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,具体的以后设计。总体设计的另一项重要任务是设计软件的结构,也就是说要确定系统中每个程序是由哪些模块组成,以及这些模块之间的关系。
3.1 系统总体设计方案
本系统采用了C/S模型。系统前台采用VB 语言来设计,访问数据库服务器,后台采用Microsoft 公司的SQL Server。SQL Server开发后台数据库,用于提供数据服务。SQL Server 是一种典型关系型数据库管理系统,该系统具有数据一致性好,完整性强,安全性高的优点,系统采用结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终实现小型超市管理系统的开发。
3.2 系统的功能设计
系统大致分为七个功能模块,系统的每一个功能模块都包含了多个功能。功能权限实现了对这些功能点的权限控制:(1)登录模块(2)商品管理模块(3)进货管理模块(4)销售管理模块(5)厂商/供应商模块(6)会员管理模块(7)用户管理模块。
(1)登录模块:该模块主要进行用户权限的验证,只有具备一定权限的人才能登录到系统,管理员在权限管理模块中可以制定其他人的权限。
(2)商品管理模块:该模块主要是管理具体的商品,通过该模块能够查看每种产品的具体信息,可以对产品的状态进行设定。
(3)进货管理模块:该模块主要是检查进货需求、添加计划进货以及对确定要
信息科学与技术学院学士学位论文
已购入的产品进行入库处理,可查询入库记录。
(4)销售管理模块:查询每种商品的销售情况并产生年、月、日报表,同时可以生成商品的明细销售记录、销售排行榜以及对员工和会员的交易记录进行查询。 (5)厂商/供应商模块:该模块管理了厂商/供应商的信息。
(6)会员管理模块:该模块管理了会员的基本情况,并将所购物品的总金额累计到该会员的总消费金额中。
(7)用户管理模块:该模块是任何一个系统所必须的,本系统采用了多级权限管理,每一个级别的用户所拥有的权利是不同的。功能结构图如图3-1所示。
图3-1 系统功能结构图
3.3 基于UML 的建模
用例图用于描述系统的功能,它是对系统功能的宏观描述,一个完整的系统中通常包含若干个用例,每个用例具体说明应完成的功能,代表系统的所有基本功能[6]。
信息科学与技术学院学士学位论文
在一个基本功能已经实现的系统中,系统运转的大致过程是:外部角色先初始化用例,然后用例执行其所代表的功能,执行完后用例便给角色返回一些值,这个值可以是角色需要的来自系统中的任何东西。
总之,凡是需要与系统交互的任何东西都可以称作角色。 (1)系统UML 模型如图3-2所示。
图3-2 系统UML 模型图
(2)前台销售用例图如图3-3所示。
图3-3 前台销售用例图
信息科学与技术学院学士学位论文
(3)后台管理用例图如图3-4所示。
图3-4 后台管理用例图
3.4 数据库设计
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档
信息科学与技术学院学士学位论文
数据和数据需求,分析各个数据之间的关系,按照DBMS 提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型,即构造出最优的数据库模式,使之能够有效地存储数据,满足各种用户的要求。 (1)系统关系模型
①商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)
②用户表(用户编号,用户名称,用户密码,用户类型) ③会员表(会员编号,会员卡号,累积消费金额,注册日期) ④销售表(销售编号,商品编号,销售数量,销售金额,销售日期) ⑤交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)
⑥入库记录表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)
⑦供货商表(供货商编号,供货商名称,供货商地址,供货商电话) ⑧厂商表(厂商编号,厂商名称,厂商地址,厂商电话) (2)系统数据库表结构
根据系统需求分析和功能设计,数据库表索引表如表3-1所示。
表3-1 数据库表索引表
信息科学与技术学院学士学位论文
①商品信息表用来显示商品的信息,如表3-2所示。
表3-2 商品信息表
②入库记录表是对入库的商品信进行详细记录,如表3-3所示。
表3-3 入库信息表
③会员表用来管理会员信息,如表3-4所示。
信息科学与技术学院学士学位论文
表3-4 会员表
④销售表用来记录销售商品的信息,如表3-5所示。
表3-5 销售表
⑤交易表是用来记录交易的信息,如表3-6所示。
表3-6 交易表
⑥系统用户表用来管理用户信息,登陆后对用户信息进行验证,如表3-7所示。
表3-7 用户表
信息科学与技术学院学士学位论文
⑦供货商表是用来记录供货商的信息,如表3-8所示。
表3-8 供货商表
⑧厂商表是用来记录厂商的信息,如表3-9所示。
表3-9 厂商表
3.5 本章小结
本章首先介绍了系统设计的概念及系统总体设计方案,根据需求分析完成了系统的功能模块设计,并得到了系统的功能结构图,然后简单的介绍了统一建模语言UML 的定义,通过分析得到了系统UML 模型,系统用例图等。其次是数据库的设计,主要分析表与表之间的相互依赖关系,然后完成各个数据表的逻辑设计,为下一步的系统实现做了铺垫。
信息科学与技术学院学士学位论文
4 系统实现
系统实现在软件工程过程中占据较大的比重,是软件工程过程中不可或缺的步骤。一般来说,在软件实现的过程中,主要的非编码问题是制定编码规范。编码规范应该包括编码布局、格式规范、命名规范、注释规范、语句规范和目录设置等。一般的原则是:简洁、美观、表达力强、可读性好、整体上统一。同时也可以为了使系统的结构清晰,代码规范,把系统中重复使用的代码写在一个页面内,当需要的时候直接加载进来即可,这样也可以提高系统的工作效率。
4.1 界面实现
根据需求分析和功能设计,系统应用程序分为七大模块:登录模块、商品管理模块、进货管理模块、销售管理模块、厂商/供应商模块、会员管理模块、用户管理模块。
(1)为了提高软件操作安全性,用户进入系统前,需进行身份验证,通过此窗体输入个人信息以验证身份。登录界面如图4-1所示。
图4-1 登录界面图
(2)用户进入主界面之后,就可以对各管理模块进行操作了,如“商品管理”,用户可以通过该模块对商品进行添加、修改、删除等操作,并且可在商品基本信息中对商品的促销、销售与否进行设定,在商品信息模块中可清楚的了解到商品的库存数量、打折情况、商品状态。其界面如图4-2所示。
信息科学与技术学院学士学位论文
图4-2 商品管理界面图
(3)在营业员登录前台销售主界面后,购物小票会自动增加,有会员卡的输入会员卡可享受会员打折优惠,无会员卡直接点击输入条形码,输入商品信息和数量后,确定之后会进行一个初步判定,是否库存充足,之后会进行支付判定。前台销售主界面如图4-3所示。
图4-3 前台销售主界面图
(4)在用户进入进货管理模块时,可对进货的商品进行添加、删除、修改、入库等操作,而当用户需要进行补货时,可以点击“一键补货”这个快捷按钮来完成,
信息科学与技术学院学士学位论文
并且可查询入库记录。进货管理界面如图4-4所示。
图4-4 进货管理界面图
4.2 数据库实现
本系统的数据库的实现是利用ADO 对象,ADO 的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft 公司用来访问ADO 数据的应用程序界面技术是OLE DB。OLE DB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源[7]。
以下是本程序中用到的对象:
Connection 对象:通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用Connection 对象使连接概念得以具体。
Recordset 对象:表示的是基本表或命令执行结果的记录全集。Recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用Update 方法,对数据的所有更改将被立即写入基本数据源。
Field 对象:代表使用普通数据类型的数据的列。Recordset 对象含有由Field 对象组成的Fields 集合。使用Field 对象的Value 属性可设置或返回当前记录的数据。
以下是本程序中用到的方法:
AddItem 方法:用于将项目添加到 ListBox 或 ComboBox 控件,或者将行添加
信息科学与技术学院学士学位论文
到 MS Flex Grid控件。
MoveFirst 、MoveLast 、MoveNext 和MovePrevious 方法:在指定 Recordset 对象中移动到第一个、最后一个、下一个或前一个记录并使该记录成为当前记录。
Open 方法(ADO Connection):打开到数据源的连接。 Open 方法(ADO Recordset):打开记录集。 Close 方法:关闭打开的对象及任何相关对象。
Execute 方法:执行指定的查询、SQL 语句、存储过程或特定提供者的文本等。 (1)商品信息表如图4-5所示。
图4-5 商品信息表
(2)销售表如图4-6所示。
图4-6 销售表
(3)会员表如图4-7所示。
图4-7 会员表
4.3 功能模块实现
前台销售业务流程图如图4-8所示。
信息科学与技术学院学士学位论文
图4-8 前台销售业务流程图
(1)数据库连接的主要代码如下:
Public strSQLServer As String 'SQL 服务器地址 Public strSQLUser As String 'SQL 用户名
信息科学与技术学院学士学位论文
Public strSQLPW As String 'SQL 密码 Public strSQLDB As String 'SQL 数据库 Public cnmain As New ADODB.Connection ' 主连接
Public Function sqlConnect(ByVal cnThis As ADODB.Connection, ByVal strServer As String, ByVal strUser As String, ByVal strPass As String, Optional ByVal strDataBase As String = "")
Dim strSQL As String
strSQL="provider=sqloledb;server=CHENDA-PC\SQLEXPRESS;userid=sa;password=123456;DataBase=SuperMarketdb"
cnThis.Open strSQL
(2)登录模块的主要功能代码如下:
sqlConnect cnmain, strSQLServer, strSQLUser, strSQLPW, strSQLDB Dim rs As New ADODB.Recordset
rs.Open "Select * From [User] Where UserStyle>1", cnmain, 1, 1 If rs.EOF Then
MsgBox "找不到任何用户!", vbCritical cnmain.Close Else
Do Until rs.EOF ' 进行数据库对比,输入正确则登录成功
If StrComp(rs("UserName"), textUser, 1) = 0 And StrComp(rs("UserPW"), textPW, 1) = 0 Then
curUserName = rs("UserName") ' 当前用户名 curUserStyle = CLng(rs("UserStyle")) ' 当前用户类型 Unload Me frmMain.Show
信息科学与技术学院学士学位论文
Exit Sub End If rs.MoveNext Loop End If
MsgBox "用户名或密码错误,请重新输入!", vbCritical textUser.Text = "" textPW.Text = "" textUser.SetFocus cnmain.Close Exit Sub
aaaa: ' 关闭连接
MsgBox Err.Description, vbCritical textUser.Text = "" textPW.Text = "" textUser.SetFocus
If cnmain.State = 1 Then cnmain.Close (3)前台销售结账的主要功能代码如下: If Val(Label7.Caption) > Val(Text2.Text) Then
MsgBox "您的钱不够,请重新支付!", , "提示:" Text2.SetFocus ' 实收money Exit Sub
ElseIf Text2.Text = "" Then
MsgBox "没有输入数字,请检查!", , "提示:" Else
信息科学与技术学院学士学位论文
Label8.Caption = Format(Str(Val(Text2.Text) - Val(Label7.Caption)), "0.0") End If If Merchnum < temp3="">
MsgBox "库存不够,请先补充货源,在销售" Else
For m = 1 To i
temp1 = menu.MSHFlexGrid1.TextMatrix(m, 0) ' 卖的ID 号 temp3 = Val(menu.MSHFlexGrid1.TextMatrix(m, 3)) ' 卖的数量 Mcon.Execute ("update MerchInfo set MerchNum = Merchnum - " & temp3 & " where MerchID =" & temp1 & "") ' 卖出之后,更新库存
End If Next m
If menu.Chkmem.Value = 1 Then ' 如果是会员,更新会员消费金额
Mcon.Execute ("update Member set TotalCost= " & temp2 & " where MemberCard=" & memID & "")
End If
If menu.Chkmem.Value = 1 Then ' 将此交易插入交易表
Mcon.Execute ("insert into Dealing values ('" & d & "'," & j & ", '" & sid & "'," & k & ")")
Else: Mcon.Execute ("insert into Dealing values ('" & d & "'," & j & " ,'" & sid & "', Null )")
End If
For j = 1 To i
If rsSale.State = 1 Then rsSale.Close
信息科学与技术学院学士学位论文
End If
rsSale.Open "SELECT MerchID,SaleDate,SaleNum,SalePrice FROM Sale ", Mcon, 1, 1
Do While Not rsSale.EOF
mid = rsSale!MerchID ' 如果匹配, 则result 为True Sdate = rsSale!SaleDate Snum = rsSale!Salenum Sprice = rsSale!SalePrice
today = menu.Label3.Caption ' 销售日期
tp = menu.MSHFlexGrid1.TextMatrix(j, 0) ' 商品编号 rsSale.MoveNext Loop
Mcon.Execute ("insert into Sale values('" & tp & "','" & today & "'," & menu.MSHFlexGrid1.TextMatrix(j, 3) & " ," & menu.MSHFlexGrid1.TextMatrix(j, 2) & ")")
Next j
4.4 本章小结
本章详细的介绍了系统中主要功能模块的实现过程,包括界面实现、数据库实现、功能模块实现。在主要功能模块实现的关键性代码进行给出,使得系统的实现让大家更加的了解,对系统也有更深一步的认识。
信息科学与技术学院学士学位论文
5 软件测试及维护
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估[8]。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
5.1 软件测试
(1)系统的数据输入测试如表5-1所示。
表5-1 数据输入测试表
(2)系统的主要功能测试如表5-2所示。
表5-2 系统测试表
信息科学与技术学院学士学位论文
(3)另外针对系统的特点做的部分测试用例如下:
①如果在进行前台的销售时,顾客购买某种商品的数量大于库存数量时,这时系统会自动报警,提示库存不够,请先补充货源,不能执行此次交易。测试如图5-1所示。
图5-1 库存不够图
②如果在进行前台的销售时,顾客购买的某种商品的数量小于库存数量时,但做完此次交易后,系统的库存数将小于系统预先设置好的报警数,这时在后台的商品管理信息中,商品的名称将会以红色表示,状态栏出现报警。测试如图5-2所示。
图5-2 数量报警图
③如果在进行后台的登录时,登录的不是系统最高权限者,那么系统的用户管理模块功能将不具备编辑功能,并且用户管理的图标是白色的。测试如图5-3所示。
图5-3 用户权限图
信息科学与技术学院学士学位论文
5.2 系统配置
(1)硬件配置要求
CPU :P4-1G 以上。 内存:256MB 以上。 硬盘:20GB 以上。
打印机:推荐EPSON LQ-1600KII。 (2)软件配置要求
WINDOWS2000/XP中文版操作系统,本系统运行:首先启动WINDOW2000,将本系统拷贝到硬盘相应地目录下之后,配置好数据库,可以用附加数据库或还原数据库的办法。再用安装盘安装程序,也可以支接在安有VB6.0的电脑上运行“EXE 文件”。
5.3 系统维护
系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的“正常运作”。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态[9]。
软件维护共包括以下四项:
(1)改正性维护,用户在程序使用期间发现错误,并把他们遇到的问题报告给维护人员,我们把诊断和改正的过程叫改正性维护。
(2)适应性维护,也就是为了和变化的环境适当地配合而进行修改软件的活动。 (3)完善性维护,在使用软件的过程中用户往往提出增加新功能或修改以有功能的建议,为了满足这类要求需要完善性维护。
(4)预防性维护,就是为了改进未来的可维护性或可操作性,或为了给未来的改进奠定更好的基础而修复软件时,出现了预防性维护。
信息科学与技术学院学士学位论文
新系统在正式投入正常运行后,为了预防自然和人为对数据的破坏,让系统长期高效地工作,必须适当对系统维护。主要做两方面的工作,日常维护和系统维护。
在日常维护中,一个重要的环节是数据的备份和刷新,一定要有计划的、定期的对数据进行更新和备份。
在系统维护中,主要是对数据库的结构的改进,和对程序代码做适当修改,以适应系统的需求。
5.4 本章小结
通过对传统软件测试方法的学习,对系统进行了数据输入测试、功能测试以及针对系统特点做的部分测试,根据测试结果,验证了系统功能和逻辑的正确性。系统技术标准已经基本符合要求,测试结果显示对应的模块功能在测试用例显示下基本能正常运行,日后扩展的功能将进行进一步的测试。
信息科学与技术学院学士学位论文
6 结 论
本文给出了一个基于C/S模式的小型超市管理系统的实例的开发。系统采用VB 为开发工具,数据库采用SQL SERVER 。而流程图和E-R 图的绘制分别采用了DiagramDesigner 和PowerDesigner 工具。
首先介绍了系统开发的背景及意义,同时简单的介绍了系统功能特征和系统采用的相关的技术。
然后对超市管理业务进行了细致的需求分析,由分析着手完成了整体的设计。在系统设计中给出了整体系统的业务流程图、数据流图和数据字典,在系统设计中给出了系统用例图、系统UML 模型,然后设计了数据库中的系统管理模式和系统关系表结构。
最后介绍了系统的各个功能模块的主要界面,并且给出了关键事件的代码。在整体系统开发完成后,通过系统测试验证了系统的可靠性。
综上所诉,通过诸多关键技术的学习和应用。经过认真细致的设计实现和调试工作,完成了一个小型超市管理系统,从软件需求、设计实现到测试维护的开发任务。通过对本系统的设计开发,我受益匪浅,但由于时间和本人技术水平有限,本系统还可以进一步优化和完善。
另外,这次毕业设计对我们所有的毕业生来说不单单是一次实践考核,更是一种深层次的学习,毕业设计使我们必须把这几年来所学的一些专业课运用到毕业设计中,使原本不是很清楚的知识得到进一步的巩固和提高,这比单纯在课堂上学习要来的有效的多。而且,在设计的过程中,遇到了很多的问题,自己总是要想尽一切办法去解决,去克服,实在不行的时候,就去麻烦老师和同学,在解决这些困难的过程中提高了自己解决问题和实际动手的能力。
信息科学与技术学院学士学位论文
致 谢
论文完成之际,谨向我的导师吕小蕾致以衷心的谢意!
导师渊博的科学知识、敏锐的学术思维、严谨求实的治学态度和不断进取的科研作风使本人受益匪浅。在选题之后,老师对我的选题给予了最为充分的解释,让我明白此系统需要研究的重点及需要注意的问题,且对系统的完成步骤和论文的完成时间作了详细的规划,使我对整个毕业设计的轮廓有一个非常明白的认识,在系统设计以及论文撰写期间,导师不辞辛劳的指导以及鼓励,尤其是对论文的很多问题进行了很彻底的分析、批注,给予了我很大的帮助,对于我以后的工作和学习都产生了巨大的影响。在此,向吕老师表示崇高的敬意和最衷心的感谢。
同时,还要感谢母校对我四年来的培养和教育,让我能够在这里快乐的学习、成长。也同时感谢我所有的同学,是他们在各方面给予了很多的帮助和关心。
最后,对所有帮助过、关心过我的人表示最为衷心的感谢,谢谢你们。
信息科学与技术学院学士学位论文
参考文献
[1] 高春艳,李俊民,刘彬彬. Visual Basic 应用开发完全手册[M]. 北京:人民邮电
出版社,2006. 123~142
[2] 王晟, 马里杰.SQL Server数据库开发经典案例解析[M]. 北京:清华大学出版社,
2005. 56~63
[3] 郭瑞军,唐邦民,谢晗昕. VisualBasic 数据库开发实例[M]. 北京:机械工业出版
社,2001. 93~142
[4] 董文禹. 中小型企业的进销存管理系统[J]. 中国校外教育,2008,07:86~91
[5] 赵馨. 论超市管理信息系统中自动建议订单系统的改进[J]. 中国管理信息化,
2006,06:156~163
[6] 张鼎武. 小型超市管理系统[J]. 新西部下半月,2008,01:16~25
[7] 韩辉. 进销存管理系统的设计与实现[J]. 科技风,2009,11:34~38
[8] 钟焕勇. 浅议商业进销存管理系统[J]. 财务与会计,1997,01:96~102
[9] 严思静. 超市进销存管理系统[J]. 科技风,2008,21:6~10
[10] C.J.Date . Database system implementation[M]. 北京:机械工业出版社,2000.31~50
[11] Diane Zak. VisualBasic 6.0程序设计[M]. 北京:电子工业出版社,2007. 85~136
[12] Inmon W H. 数据库管理[M]. 北京:电子工业出版社,2000. 66~107
[13] Mattison R Web. 仓库工程与知识管理[M]. 北京:清华大学出版社,2003. 185~301
[14] Imhoff C. 数据库设计[M]. 北京:机械工业出版社,2004. 171~197
[15] Hector Garcial-Molina,Jeffrey D.Ullman . Jennifer Widom An introduction to
Database Systems [M]. 北京:机械工业出版社,2001. 91~114
范文四:小型超市管理系统论文
吉首大学毕业论文(设计)
目 录
摘要 ................................................................ 1
ABSTRACT ............................................................ 1
前言 ................................................................ 3
1 可行性分析 ........................................................ 4
1.1 经济可行性 .................................................... 4
1.2 技术可行性 .................................................... 4
1.3 操作可行性 .................................................... 4
2 系统逻辑分析 ...................................................... 5
2.1 业务需求 ...................................................... 5
2.2 系统需求分析 .................................................. 5 3 系统概要设计 ...................................................... 7
3.1 设计思想 ...................................................... 7
3.2 设计原则 ...................................................... 7
3.3 业务流程分析 .................................................. 7
3.3.1 系统结构分析 .............................................. 7
3.3.2 业务数据流分析 ............................................ 8 4 系统数据库设计 ................................................... 14
4.1 系统关系模型 ................................................. 14 4.2 系统ER图设计 ................................................ 14 4.3 系统数据库表结构设计 ......................................... 17 4.4 数据字典 ..................................................... 19
5 超市管理系统功能界面设计 ......................................... 20 5.1 系统的的功能设计 ............................................. 20 5.2 登陆窗体设计 ................................................. 20 5.3 商品信息窗体设计 ............................................. 21 5.4 进货窗体设计 ................................................. 22 5.5 销售管理窗体及收银台窗体设计 ................................. 22
5.6 库存窗体设计 ................................................. 25 5.7 人事管理模块设计 ............................................. 27 5.8 会员管理和员工管理窗体设计 .................................... 28
6 测试及维护 ....................................................... 30
6.1 运行模块测试 ................................................. 30 6.2 运行控制 ..................................................... 31
6.3 运行时间 ..................................................... 31
6.4 系统开发小结 ................................................. 31
吉首大学毕业论文(设计)
参考文献 ........................................................... 31
吉首大学毕业论文(设计)
小型超市管理系统设计与实现
摘要:超市管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库完整性和安全性,而
对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对超市的管理,包括进
货管理,销售管理,库存管理和人事管理四个方面。系统可以完成对各类信息的浏览、查询、
添加、删除、修改等功能。系统的核心是销售、库存查询和进货管理三者之间的联系,每一
个表的修改都将联动的影响其它的表,当完成销售或进货操作时系统会自动地完成相对应信
息的修改。查询功能也是系统的核心之一,在系统中主要根据商品条形码进行查询,其目的
都是为了方便用户使用,以求更快的查找到各个物品和产品基本销售状况。系统有完整的用
户添加、删除和密码修改功能,系统采用SQL Server2000来设计数据库,并使用开发工具-VB
6.0。
关键词:管理系统;查询;数据库;超市
The Design and Implementation of the Small Supermarket
management System
Abstract: Supermarket management system is a typical information management
system (MIS).The development of the system mainly includes two aspects. One is
establishment and maintenance of back-end database. And the other is programming of
the front-end application. The former required constructing the consistency and security
of the database. For the latter it required the application to have complete functions and
be easy to use etc. The system aims to realize the management of supermarket,
including stock management, sales management, inventory management and personnel
management. The system can realize all the operation of browse, search, add, delete,
modify etc. The core of the system is the connection between the inventory query of
sales versus inventory and the stock management. Every change on a single table will
affect others. When it accomplished the operation on the sales or purchase, the system
will automatically update corresponding information. Querying functions is also one of
the cores of the system. In the system, it query mainly according to the commodity code.
Its purpose is to make users be easier to find each item or basic products sales data.
The system has complete functions of adding, deleting users, and changing
password .The system took Server 2000 SQL to design database, also with the design
1
吉首大学毕业论文(设计) development tools - VB 6.0.
Keywords:management system; query; database; supermarket
2
吉首大学毕业论文(设计)
前言
社会的不断发展,科技的不断进步,计算机广泛运用在各个方面。超市管理
系统在发达国家的各类大型超市中普及,它能够准确记载和查阅超市经营活动的
大量数据,帮助超市经营者掌握和分析营销情况,及时做出正确决策,并且有利
于超市内部人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平,
从而全面提高经济效益。
上世纪90年代初,我国零售市场迅速扩大,超市的传入给中国商业零售带来
了一场革命性的变化。到90年代后期,超级市场步入大型化,沃尔玛、家乐福、易初莲花等大型卖场纷纷亮相。它在给购物者带来品种多价格低廉等方便的同时
也带来了在距离、时间、商品、服务等诸多方面的不便。由此,近来大型超市出
现两个显著的转型倾向:一方面,大型超市将向社区购物中心转型;另一方面,
在消费量有限的中小城市,大超市将向小型化方向发展。小型超市越来越多的出
现在生活小区、大学校园和火车站周围。
小型超市管理系统应该能够为超市工作者提供充足的信息和放快捷的查询手
段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许
多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这
对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对进销存及人事信息进行管理,具有
手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、
保密性好、寿命长、成本低等。这些优点能够极大地提高公司进货、销售及库存
和人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
在计算机技术飞速发展的今天将计算机这一信息处理利器应用于超市的日常管理
已是势所必然,于是超市进销存管理系统便应运而生 这为超市管理带来前所未有
的改变 同时为企业带来意想不到的经济效益和社会效益 这主要体现在以下几个
方面:
1)极大的提高了超市工作人员的工作效率,避免了以往入出存流程繁琐,杂乱,
周期长的弊端。
2)提高管理效率,超市管理实现了操作自动化和信息电子化,全面提高了超市
的管理水平。
3)基于超市管理的全面自动化,可以大大减少入库管理,出库管理及库存管理
中的漏洞,可以节约大量管理开支,增加企业的收入,减少仓储面积,提高房产
的综合利用,降低储备资金占用。
4)及时调整营销策略,防止价格流失加快资金周转,实现经济效益,强化财务
3
吉首大学毕业论文(设计) 监控制,实现经济效益。
1 可行性分析
1.1 经济可行性
经济可行性主要是对本项目的经济效益进行评价。本系统是一个小型的超市
管理系统,主要应用于小型便利超市等,无需投入太大的开发经费,并且本系统
实施后可以显著提高工作效率,有助于超市管理完全实现信息化管理。所以本系
统在经济上是可行的。
1.2 技术可行性
经过分析情况,系统使用了微软公司的Visual Basic 6.0,它是Windows应用程序开发工具,是目前最为易学易用的面向对象的开发工具。Visual Basic 6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作
量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
[10]故而,实现本系统Visual Basic 6.0 是一个相对较好的选择。
数据库采用SQL Server2000,这是微软公司推出的基于RDBMS(关系数据库
[5]管理系统)技术的数据库。它有着安装方便、使用简单的优点,而且在性价比上
有着其它数据库无法企及的优势,这也是SQL Server2000成为当今应用于Intranet、Internet中最具综合性的数据库开发环境,这就是采用SQL Server2000作为支持数
[2]据库的主要原因。
在开发过程中,针对当前各超市管理的特点和技术人员的实际水平,采用基
于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,尽量采
用易懂易读的人机界面,使用户可以在短期内完全掌握,又始终把系统的正确性
放在首位,力求数据的完整和处理的正确性,在此基础上优化程序代码,加速系
统运行和减少对系统资源的占用。
1.3 操作可行性
本系统用户平台直接面向超市的普通员工,界面简单、明了,采用可视化界
[1]面,只需鼠标就可以完成相应的数据操作。对于初次使用此系统的用户,只要有
一定计算机操作识都是能够操作,不必经过复杂的培训和学习就可以掌握系统的
4
吉首大学毕业论文(设计)
操作流程。由此可见,此软件在操作上是可行的。 2 系统逻辑分析
本系统可以说只针对小型超市管理系统而言,它满足小型超市对商品信息管
理,进货管理,销售管理,库存管理,人员管理及前台收银的的功能,因而具有
较强的实用性。
2.1 业务需求
通过调查,要求系统需要有以下功能:
1)考虑到操作人员的计算机知识普遍较差,要求有良好的人机界面;
2)原始数据修改简单方便,支持多条件修改;
3)该管理软件将要求实现商品信息的录入和查询,能快速的查询商品的详细信
息;
4)该管理软件将会对库存进行资料管理和统计,对产品的进货单和产品的销售
单进行录入管理和统计;
5)该管理软件将会根据用户的需要对进货、销售、库存情况进行查询,并能对
进货和销售打印详细信息;
6)该管理软件将会为会员提供账号管理,以便会员对账号进行管理,具体为添
加用户、删除用户、修改用户名和消费金额;
7) 该管理软件将会提供企业人员管理,由于该系统的使用对象多,能够对企
业员工的分类管理,权限设置。新员工的加入以及员工辞职时能快速的添加,修
改,删除等功能;
[9]8)数据计算自动完成,尽量减少人工干预。 2.2 系统需求分析
本系统开发的总体目标是建立一个能够对超市内商品流动进行监控,即在商
品采购,销售,库存,人事等过程中进行监督与控制的进销存管理系统,根据对
部分超市管理日常工作的调研结果及其管理的总体需求的分析,系统应具备以下
功能:
商品信息:根据超巿业务特点制定相关功能,可以通过输入条形码、商品名
称等来实现精确或模糊的商品录入。也可以通过条形码,商品名称,价格查询商
品信息,对库存不足的商品,自动生成警告状态,方便采购商进货。
5
吉首大学毕业论文(设计)
商品信息管理模块主要功能:
1)实现商品信息的查询。
2)实现商品信息的更新,包括增加、删除、修改功能。
收银业务:通过输入商品名称自动计算本次交易的金额。在顾客付款后,自
动计算找零,如果顾客是本店会员并持有本人会员卡,则在交易前先输入会员卡,
并对所购物品全部实行相应的优惠。
前台收银模块主要功能:
1)实现找零功能。
进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修
改),可以避免盲目进货造成商品积压。按计划进货单有选择性地进行自动入库登
记。 综合查询打印计划进货与入库记录及金额。
进货管理模块主要功能:
1)实现计划进货信息的查询。
2)实现进货信息的更新,包括增加、删除、修改功能。
3)检测库存不足,提交进货计划。
销售管理:商品能否正常销售,综合查询各种销售明细记录、各地收银员收
银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商
品销售日、月、年报表。
销售管理主要功能:
1)实现销售信息的查询。
2)实现商品销售信息的盘点。
库存管理:综合查询库存明细记录,库存状态自动告警提示。当库存缺货,
软件将会为您预警,避免库存商品积压损失和缺货。
库存管理模块主要功能:
1)实现库存信息的查询。
人员管理:员工、会员、供货商、厂商等基本信息登记管理。员工操作权限
管理,若是初级员工将直接进入收银登录框,对不同的级别的员工设置不同的权
限,方便管理。可对会员卡设置效期限,到期限未续卡者,该会员卡将被注销。
人事管理模块主要功能:
1)实现职工信息的查询。
2)实现职工信息的更新,包括增加、删除、修改功能。
3)实现供货商信息的查询。
4)实现供货商信息的更新,包括增加、删除、修改功能。
5)实现厂商信息的查询。
6)实现厂商信息的更新,包括增加、删除、修改功能。
6
吉首大学毕业论文(设计)
3 系统概要设计
3.1 设计思想
1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
2)分层的模块化程序设计思想,整个系统采用模块化结构设计,作为应用程序
有较强的可操作性和扩展性。
3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连
[7]接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 3.2 设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而
满足用户的实际需要,在设计开发过程中遵循了如下原则:
1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作
情况,进行诸如产品进货、销售等工作。
2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况
的要求,此外,尽可能预留空间,以便扩充功能。
3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时
准确的输入合法资料(如:类型匹配,长度不超限等)。
4)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方
进行提示。
5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修
改,软件升级维护,即可能做好代码注释工作。
6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,
自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也
方便了将来的维护。
[8]7)安全性原则:可以为该系统的用户设置用户权限。 3.3 业务流程分析
3.3.1 系统结构分析
系统功能模块图如图3-1所示:
7
吉首大学毕业论文(设计)
小型超市零售管理系统
人事管理 前台销售销售管理 进货管理 库存管理
系统
查计
询划查销查库查人计进询售询存询员收划货销信库信人信银进信售息存息员息业 货息信盘信盘信盘务 信盘息点息点息点 息点
图3-1 超市管理系统具体功能结构图 3.3.2 业务数据流分析
超市管理系统主要是以先进的管理理念和科学的计算机技术来取代原始的手
工操作。在系统开发前,针对系统做了业务分析,具体如下:
超市管理顶层图数据流分析如图3-2所示:
8
吉首大学毕业论文(设计)
超市总经理
人人
事事商品信息操信信人事信息清作 息息单 清操单作
进货单
供货商 销售单 顾客
超市管理系统
采购单
职
工
信
息
职工
图3-2 超市管理系统顶层图
9
吉首大学毕业论文(设计)
超市管理第0层图数据流分析如图3-3所示:
库存信息查询
库存信息清单
1:库存管理
销销
售售进信信已货息息 进信查货息询信 进查库息货询 存信信 息销售单 息请 采购单 求 2:销售管理
4:进货管理 销售信息清单 已人有事供进货信息清单 信货前息商台新查信销进供询息售 货货信单 商 息 信 息 职工信息 3:人事管理
人事信息清单
图3-3超市管理系统第0层图
进货业务:进货管理是企业生产经营活动中及其重要的一环,它关系到产品
质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。
企业现代管理理念中对企业的进货管理提出新的要求,企业进货时对供货商的选
择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关
系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服
务质量。
供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货
商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口
碑,做到准确无误,采购顺利。
进货计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,
10
吉首大学毕业论文(设计)
拟定进货计划表。
实施进货计划:根据供货商档案及评审结果,选定供货商,然后生成订货单
给选定的供货商,双方就价格、数量、质量等方面洽谈磋商,直至签订合同,跟
踪合同执行,安排供货进度和货物运输,做好验收入库工作。
超市管理进货管理数据流分析如图3-4所示:
已进货信息查询
进货信息查询
4:查询
库存信息清单 进货单
进货清单
进货信息请求 进货单
4:更新
图3-4 进货管理部分(第1层图)
库存业务:库存管理是指在生产经营中为销售和耗用而存储的各种资产。企
业存货不当都会增加不必要的费用,例如:存货过多将导致物资的积压、存储费
用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题,存货不足
则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成
[4]本总额最小化。其主要业务如下:
产品入库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数,
如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库
存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用
情况。
11
吉首大学毕业论文(设计)
超市管理库存管理数据流分析如图3-5所示:
库存信息清单
库存信息清单 进货信息请求 1:查询
库发存 出信 库息存检 检库存清单 索索 结请果 求
已经进货信息 销售信息 1:更新
图3-5库存管理部分(第1层图)
销售业务:销售对一个企业的生存和发展是至关重要的,它不再是传统意义
上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉
及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了
新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实
施企业的信息化、智能化的销售管理,才能使超市在激烈的市场竞争中立于不败
之地。
12
吉首大学毕业论文(设计)
超市管理销售管理数据流分析如图3-6所示:
销售信息查询
2: 查询
销售清单 销售单
销售清单
前台销售信息 库存信息
2: 更新
图3-6销售管理部分(第1层图)
人事管理:现如今是一个适者生存的年代,对超市管理者来说不光是产品的
销售,员工信息的统计及管理也是重要的一个部分,超市主要通过人员来实现操
作,对采购员,销售人员,管理人员,厂商和供货商都应该进行登记,便于管理,
方便分工,不同的员工做不同的事情,在出现问题时更快捷的找出原因。当商品
出现问题时能及时联系到供货商和厂商,不会造成库存不足。
超市管理人事管理数据流分析如图3-7所示:
已供货商/厂商信息 供货商/厂商信息清单
供货商/厂商信息查询 职工信息清单 3:查询 职工信息查询
厂发供检商出货索清职商结/单工果 职工清单 供货商/厂商清单 厂查,商供询 ,货职商/工
清单 新供货商/厂商信息 新职工信息 3:更新
图3-7人事管理部分(第1层图)
13
吉首大学毕业论文(设计) 4 系统数据库设计
4.1 系统关系模型
由结构图和数据流程图得出以下关系模型:
1)商品信息表(商品编号,商品名称,价格,条形码,库存数量,库存报警
数量,计划进货数,允许销售,厂商编号,供货商编号);
2)用户表(用户编号,用户名称,用户密码,用户类型);
3)会员表(会员编号,会员卡号,消费金额,注册日期);
4)销售表(销售编号,商品编号,销售数量,销售金额,销售日期);
5)交易表(交易编号,用户名称,交易金额,会员卡号,交易日期);
6)进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日
期,计划进货日期,入库状态);
7)供货商表(供货商编号,供货商名称,供货商地址,供货商电话);
8)厂商表(厂商编号,厂商名称,厂商地址,厂商电话);
9)销售报表(销售报表编号,销售日期,销售数量,销售金额);
10)计划进货报表(计划进货编号,商品名称,商品数量,计划进货日期,厂
商名称,供货商名称)。
4.2 系统ER图设计
由数据流程图和关系模型得出下列系统ER图具体如下:
商品信息表,进货入库表,销售表,进货入库报表,销售报表关系ER图,如图4-1所示:
14
吉首大学毕业论文(设计)
销售编号
商品编号 商品数量 商品名称
商品价格 销售数量
商品信息 n 销售 商品m 条形码 编号 m 销售金额 1 商品编号
打印 入库商
品编号 销售日期
1
m 入库编号 入库状态 销售报表
进货入库 销售ID
销售金额 销售数量 入库日期 入库数量
1
进货日期 进货ID 打印
进货数量
1
进货报表 进货金额
图4-1商品信息表,进货入库表,销售表,进货入库报表,销售报表关系ER图 会员表,交易表,用户表关系ER图如图4-2所示
15
吉首大学毕业论文(设计)
交易编号
消费金额 会员编号 交易日期
用户名
称
交易会员 交易表 m 日 期 n
交易金额 m 注册日期 会员卡号
消费
n 用户ID
用户
用户姓名
用户类型 用户密码
图4-2 会员表,交易表,用户表关系ER图 供货商表,厂商表关系ER图如图4-3所示:
供货商名称 厂商名称
供货商电话 厂商电话
供货 供货商 厂商 n m
厂商地址 供货商地址
图4-3 供货商表,厂商表关系ER图 1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员
工)销售;
2)会员可以购买不同的商品,不同的商品可以由不同会员购买; 3)每个顾客可以购买多种商品,不同商品可由不同顾客购买; 4)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应;
16
吉首大学毕业论文(设计) 5)每个供货商可以供应不同厂商,不同的厂商可以由多个供应商供应; 6)可以选择多种商品进行入库,库存能对多种商品入库信息进行盘点; 7)进货入库信息只能打印进货入库报表;
8)销售查询只能打印销售报表信息。
4.3 系统数据库表结构设计
逻辑结构设计要点:针对一般小型超市后台信息管理系统的需求,通过对商
品进出过程的内容和数据流程分析,设计如下面所示的数据项和数据结构,各模
块标示符说明如下8张表。
系统数据库表索引结构如表4-1所示:
表4-1数据库表索引
表名 中文名
MerchInfo 商品信息表
User 用户表
Member 会员表
Sale 销售表
Dealing 交易表
Stock 进货入库表
Provide 供货商表
Factory 厂商表
saleTemp 销售报表
stockTemp 计划进货报表
系统数据库商品信息表结构如表4-2所示:
[3]表4-2商品信息表(MerchInfo)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名 MerchID int 4 P Not null 商品编号 MerchName Varchar 50 Not null 商品名称 MerchPrice Money 4 Not null 价格 MerchNum Int 4 Not null 库存数量 CautionNum Int 4 Not null 库存报警数量 PlanNum Int 4 Not null 计划进货数 BarCode Varchar 50 Not null 条形码 AllowSale Int 4 Not null 允许销售 FactoryID Int 10 F Not null 厂商编号 ProvideID Int 10 F Not null 供货商编号
17
吉首大学毕业论文(设计) 系统数据库进货入库表结构如表4-3所示:
表4-3进货入库表(Stock)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名 StockID Int 4 P Not null 入库编号 MerChID Int 4 F Not null 入库商品编号 MerchNum Int 4 Not null 入库数量 MerchPrice Money 8 null 单额 TotalPrice Money 8 null 总额 StockDate Datetime 8 null 入库日期 PlanDate Datetime 8 null 计划进货日期 StockState Int 4 Not null 入库状态 系统数据库销售表结构如表4-4所示:
表4-4销售表(Sale)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名 SaleID Int 4 P Not null 销售编号 MerChID Int 4 F Not null 商品编号 SaleDate Datetime 8 Not null 销售日期 SaleNum Int 4 Not null 销售数量 SalePrice Money 4 Not null 销售单额 系统数据库销售表结构如表4-5所示:
表4-5供货商表(Provide)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名 ProvideID Int 4 P Not null 供货商编号 ProvideName Varchar 50 Not null 供货商名称
ProvideAddress Varchar 50 null 供货商地址 ProvidePhone Varchar 50 null 供货商电话 系统数据库厂商表结构如表4-6所示:
表4-6厂商表(Factory)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名 FactoryID Int 4 P Not null 厂商编号 FactoryName Varchar 50 Not null 厂商名称 FactoryAddress Varchar 250 null 厂商地址 FactoryPhone Varchar 25 null 厂商电话 系统数据库用户表结构如表4-7所示:
表4-7用户表(User)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名 UserID Int 4 P Not null 用户编号 UserName Varchar 25 Not null 用户名称 UserPW Varchar 50 Not null 用户密码
18
吉首大学毕业论文(设计) UserStyle Int 4 Not null 用户类型
系统数据库用户表结构如表4-8所示:
表4-8会员表(Menber)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名 MemberID Int 4 P Not null 会员编号 MemberCard Varchar 20 Not null 会员卡号 TotalCost Money 4 Not null 消费金额 RegDate Datetime 8 Not null 注册日期
系统数据库销售报表结构如表4-9所示:
表4-9销售报表(SaleIemp)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名 SaleIempID Int 4 P Not null 销售报表编号 SaleDate Int 4 null 销售日期 SaleNumT Int 4 null 销售数量 SaleMoneyT money 8 null 销售金额
系统数据库计划进货报表结构如表4-10所示:
表4-10计划进货报表表(StockTemp)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名 StockTempID Int 4 P Not null 计划进货报表编号 MerchName Varchar 50 null 商品名称 MerchNum int 4 null 商品数量 PlanDate datetime 8 null 进货日期 FactoryName Varchar 50 null 厂商名称 ProvideName Varchar 50 null 供货商名称 4.4 数据字典
文件条目:
1)文件名:职工清单
组成:{职工编号+用户名+用户权限 };
组织:按职工编号递增排列。
2)文件名:商品清单
组成:{商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价};
组织:按商品编号递增排列。
3)文件名:供货商清单
组成:{供货商号+名称+联系电话+联系地址};
组织:按供货商编号递增排列。
4)文件名:厂商清单
19
吉首大学毕业论文(设计)
组成:{厂商商号+名称+联系电话+联系地址};
组织:按供货商编号递增排列。
5)文件名:计划进货清单
组成:{进货单号+商品编号+供货商号+数量+计划进货日期+厂商号};
组织:按进货单编号递增排列。
6)文件名:销售清单
组成:{销售单号+商品编号+销售数量+销售价格+销售日期};
组织:按销售单编号递增排列。
7)文件名:库存清单
组成:{商品编号+商品名称+厂商+供货商+入库价格+库存数量+库存总额+入库日期};
组织:按商品编号递增排列。
5 超市管理系统功能界面设计
5.1 系统的的功能设计
系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让
[6]超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制
成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超
市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度
出发进行决策,利用信息控制超市的行为,附注超市完成其目标。 5.2 登陆窗体设计
登录窗体模块,如图5-1所示:
20
吉首大学毕业论文(设计)
图5-1系统登录窗口
在进行系统登录过程中,登录模块将调用数据库里的User表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登录才会成功。如果输
入的用户名在用户表格中没有找到,将提示用户名或密码错误,登陆失败。如果
用户取消登录,单击“取消”按钮。
用户号和密码均为字符串,密码回显字符是“*”。 5.3 商品信息窗体设计
商品信息窗体设计,如图5-2所示:
图5-2 商品信息明细查询
商品信息:可以通过输入条形码、商品名称等来实现新商品精确或模糊的商
品录入,方便采购商进货。在商品管理中显示是否销售,库存报警状态,并且快
21
吉首大学毕业论文(设计) 捷对商品进行是否销售和进货的的操作,在商品破损等状况时,快速对商品下架。
保证商场的商品质量。也可以通过条形码,商品名称,价格查询商品信息以及对
商品进行添加、删除、修改等操作。
5.4 进货窗体设计
进货窗体设计,如图5-3所示:
图5-3 计划进货窗体
功能:该模块主要是实现进货信息查询、进货计划制定两个功能。
进货信息查询:该模块为超市提供整进货情况查询,也可以进行进货信息的
明细查询,并以进货报表形式打印出来。
进货计划制定:该模块可以为制定进货计划,并形成相应的进货订单。
输入项、输出项:该模块的输入项为超市的进货单,其中包括进货单的编号、
商品的条形码、供货商号、厂商号、进货价、数量、金额、进货日期。
检查进货关键代码:
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "Select * From MerchInfo Where MerchNum<=cautionnum", cnmain,="" 1,="">=cautionnum",>
1
5.5 销售管理窗体及收银台窗体设计
销售管理查询窗体设计,如图5-4所示:
22
吉首大学毕业论文(设计)
图5-4 销售管理查询窗体
销售查询信息明细,如图5-5所示:
图5-5销售查询信息明细
功能:本模块的主要功能是把销售信息写入销售清单,此外还可以对销售信
息进行查询和盘点功能。
销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询
模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。
销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。
输入项:本模块的数据输入项主要商品条形码和日期。
输出项:商品名称,商品的条形码,商品价格,销售数量,销售日期。
销售查询关键代码如下:
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
If ChAll.value = 0 Then
rs.Open "Select BarCode From MerchInfo where BarCode='" &
txtBarCode.Text & "'", cnMain, 1, 1
23
吉首大学毕业论文(设计)
If rs.EOF Then
MsgBox "找不到对应的商品,请检查输入的条形码。", vbInformation
txtBarCode.SetFocus
Exit Sub
End If
rs.Close
Select Case cboStyle.ListIndex
Case 0
rs.Open "Select * from Sale where 条形码='" & txtBarCode.Text & " '" & s2 & s3, cnMain, 1, 1
Case 1
rs.Open "Select 商品名称,条形码,商品价格,AVG(销售价格) as 平均销售价格,SUM(销售数量) as 总销售量,SUM(销售数量*销售价格) as 总销售额
from Sale where 条形码='" & txtBarCode.Text & " '" & s2 & s3 _
& "GROUP BY 商品名称,条形码,商品价格", cnMain, 1, 1
End Select
Else
strSQL = "Select 商品名称,条形码,商品价格,AVG(销售价格) as 平均销售价格,SUM(销售数量)as 总销售量,SUM(销售数量*销售价格) as 总销售额 from v_Sale" & s1 & s3 & " GROUP BY 商品名称,条形码,商品价格"
Select Case cboStyle.ListIndex
Case 0
rs.Open "Select * from v_Sale" & s1 & s3 & IIf(chGroup.value = 0, "", "
Order by 商品名称"), cnMain, 1, 1
Case 1
rs.Open strSQL, cnMain, 1, 1
Case 2
rs.Open strSQL & " order by 总销售量 desc", cnMain, 1, 1
Case 3
rs.Open strSQL & " order by 总销售额 desc", cnMain, 1, 1
End Select
收银员登录的窗体设计,如图5-6所示:
24
吉首大学毕业论文(设计)
图 5-6收银台的窗体设计
功能:若您的输入当然用户名普通员工,将直接跳转到收银台的页面,方便
管理,不易泄漏公司资料。
在进行收银台登录过程中,登录模块将调用数据库里的User表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登录才会成功。如果
输入的用户名在用户表格中没有找到,将提示用户名或密码错误,登陆失败。如
果用户取消登录,单击“取消”按钮。
用户号和密码均为字符串,密码回显字符是“*”。
收银台窗体设计,如图5-7所示:
图5-7收银台窗体设计
输入商品标号,确定之后自动生成商品名称,价格和商品数量,对已登记的
会员可选择是否优惠,可以实现找零。
5.6 库存窗体设计
25
吉首大学毕业论文(设计)
库存信息查询窗体设计,如图5-8所示:
图5-8入库信息明细查询
添加商品入库的窗体设计,如图5-9所示:
图5-9添加商品入库
功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。
查询商品信息:主要功能查询商品的明细信息和它的库存信息。
添加商品信息:主要功能添加计划进货的商品进入库存。
修改商品信息:主要功能是修改商品的信息,包括他的库存数量。
删除商品信息:主要功能是删除不需要的进货的商品。
输入项、输出项:本模块的数据输入项主要是商品编号。
添加入库商品关键代码如下:
cnMain.Execute "UPDATE Stock SET MerchPrice=" & txtPrice.Text & _
",MerchNum=" & txtNum.Text & ",TotalPrice=" & txtMoney.Text & _
",StockDate='" & txtDate.Text & "',StockState=1 Where StockID=" &
[10]Me.Tag
frmStock.List1.ListItems.Remove frmStock.List1.SelectedItem.Index
cnMain.Execute "UPDATE MerchInfo SET MerchNum=MerchNum+" &
26
吉首大学毕业论文(设计)
txtNum.Text & " Where MerchName='" & lbName.Tag & "'"
5.7 人事管理模块设计
厂商窗体设计,如图5-10所示:
图5-10厂商信息添加
供货商窗体设计,如图5-11所示:
图5-11供货商信息添加
在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购
商品或者从新的供货商那里引进新的商品,此时要把新供货商信息添加到供货商
清单中。有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉。
当供货商信息有变化时,就需要对供货商信息进行维护等。
厂商/供货商窗体关键代码如下:
cnMain.Execute "insert " & strFPName2 & " values('" & txtName.Text & "','"
& txtAddress.Text & "','" & txtPhone.Text & "')"
Set Item = lst.ListItems.Add(1, txtName.Text, , j)
Item.SubItems(1) = txtPhone.Text
Item.SubItems(2) = txtAddress.Text
Else
cnMain.Execute "UPDATE " & strFPName2 & " SET " & strFPName2 &
27
吉首大学毕业论文(设计)
"Name='" & txtName.Text & "'," & strFPName2 & "Phone='" & txtPhone.Text & "'," &
strFPName2 & "Address='" & txtAddress.Text & "' where " & strFPName2 &
[1]"Name='" & txtName.Tag & "'"
5.8会员管理和员工管理窗体设计
会员管理窗体设计,如图5-12所示:
图5-12会员信息明细查询
会员管理:可填写/添加/ 查找会员的卡号。自动生成ID号,一个ID只对应
一个人,并且可以修改日期(用于设置会员卡的有效期限),会员卡号,金额,
并且对过期的会员进行清理,便于管理。
会员管理模块关键代码如下:
cnMain.Execute "insert [Member] values('" & txtCard.Text & "',0,'" &
FormatDate(Date) & "')"
Dim Item As ListItem
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "Select TOP 1 * From [Member] order by MemberID Desc", cnMain,
1, 1
用户管理窗体设计,如图5-13所示:
28
吉首大学毕业论文(设计)
图5-13添加用户信息
在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,
用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。
新员工录入:在超市招进新员工时,对其进行权限和密码的存储,员工信息
维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利
用此子模块对其进行信息变更。
用户管理关键代码如下:
cnMain.Execute "insert [User] values('" & txtUser.Text & "','" & GetMD5(txtPW.Text)
& "'," & CStr(cboStyle.ListIndex + 1) & ")"
LoadUserList
SetSB 2, "添加用户 " & txtUser.Text & " 成功."
Else
If txtPW.Text = "" Then
cnMain.Execute "UPDATE [User] SET UserName='" & txtUser.Text &
"',UserStyle=" & CStr(cboStyle.ListIndex + 1) & " Where UserName='" & txtUser.Tag
& "'"
Else
cnMain.Execute "UPDATE [User] SET UserName='" & txtUser.Text & "',UserPW='" &
GetMD5(txtPW.Text) & "',UserStyle=" & CStr(cboStyle.ListIndex + 1) & " Where
UserName='" & txtUser.Tag & "'"
29
吉首大学毕业论文(设计)
6 测试及维护
6.1 运行模块测试
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过
程中能较好的交换信息,并能够独立的处理各自的数据。
1)登录窗口测试:
测试目的:保证登录窗口的正确性与安全性
测试过程:使用密码及错误用户密码进行登录,查看是否是否有错误提示是
否符合实际情况。将收银员用户名和密码登录窗口中,检测是否能登录,是否有
错误提示。
2)修改密码功能测试
测试目的:检测密码修改是否能够成功,是否具有容错性。
测试过程:输入错误的原密码,如输入空密码或者输入不一致的密码,检测
是否有出错的提示。
3)商品信息增删改测试
测试目的:测试正确性、容错性和操作是否方便
测试过程:输入空的商品名、商品编号、价格等,检测是否有错误提示检测
更新数据库的,正确性和容错性,报警,等功能是否能实现。
4)销量查询测试
测试目的:测试各类数据的销量是否能够查询
测试过程:选择数据类别进行查询,查询是否测试正常,检测是否能打印报
表。
5)进货,库存测试
测试目的:测试正确性,容错性和操作是否方便
测试过程:在计划进货里输入空/错误的条形码,检测是否有提示,若输入正
确选择需要的物品放入仓库,输入数量和价格。若商品库存不足,也可以直接检
测进货需要,系统将提示需要进货的商品。检测更新数据库,正确性和容错性。
6)前台销售测试
测试目的:测试正确性、容错性和操作是否方便
测试过程:输入正确的数据,检测数据库是否更新,输入错误的数据,查看
是否有错误提示,能否实现找零的功能。
30
吉首大学毕业论文(设计)
6.2 运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。 6.3 运行时间
系统的运行时间基本可以达到用户所提出的要求。
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过
程中能较好的交换信息,并能够独立的处理各自的数据。 6.4 系统开发小结
在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每
一个必要的文档。一般的规则是,写需求文档,这样就允许开发人员和文档编写
者利用彼此的长处,取长补短。如果预期读者是系统设计师,开发人员需要提供
技术细节,然后文档编写者按照正确语法组织和编辑内容。软件文档的最主要目
标是传达一个系统的技术要素和使用方法,第二个目标是提供软件开发过程中的
需求,决策,行为,角色和责任的书面记录。只有实现了这两个目标,软件文档
才真正提供了有意义的信息。软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支
持,而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考
虑维护问题、文档问题;它要求程序与文档存储在同一位置、同一系统中;它要
求使用相同工具进行程序与文档的书写、检索;它要求在编写和维护程序的同时
形成文档,在书写文档时编写、维护程序。程序与文档合一的概念不仅存在于系
统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。
参考文献
[1] 郑阿奇. Visual Basic.NET程序设计教程[M].北京:机械工业出版社,2007.6 [2] 陶宏才.数据库原理及设计[M].北京:清华大学出版社,2004.9 [3] 范立南.SQL Server 2000 实用教程[M].北京:清华大学出版社,2005.6 [4] 伍俊良.管理信息系统开发与应用[M].北京:科学出版社,2008.5 [5] 萨师煊、王珊.数据库系统概论[M].北京:高校教育出版社,2003.9 [6] 王勇领.计算机数据处理系统分析与设计[M].北京:清华大学出版社,2008.10
31
吉首大学毕业论文(设计) [7] 张基温.信息系统开发案例[M].北京:清华大学出版社,2000.9
[8] 党建武.管理信息系统[M].兰州:兰州大学出版社,2001.9
[9] 毕庶伟.管理信息系统分析与设计[M].北京:机械工业出版社,2008.6
[10] 陈庆章.Visual Basic 程序设计基础[M].浙江:主编浙江科学技术出版社,2003.9
32
吉首大学毕业论文(设计)
致 谢
经过一个月的艰苦努力,我们终于完成了小型超市管理系统的设计与实现,并使该系统
达到可实际应用的阶段。此毕业设计能够顺利完成,得感谢我们的课题辅导老师-陈斌老师,感谢他在这几个月的日子里对我们的精心指导,及在我们遇到问题时的关心。
软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,
都需要按照软件工程标准来完成。在设计中,我们始终坚持理论指导实践原则,并通过实践
来加强理论的学习。通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能
力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实
践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,
才能更好的掌握这一现代化工具。
这次毕业设计,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下
了一个良好的基础。在毕业设计的过程中,我也遇到了一些困难,主要表现了技术和经验的
欠缺,但通过努力,终于一一克服了。
33
范文五:小型超市管理系统
生产实习课程设计
093305班 20093464 笙洪国
目 录
生产实习课程设计 . ............................................................. 1第 1章引言 . ................................................................... 1 1.1目的 .................................................................. 1 1.2背景 .................................................................. 1第 2章需求分析 . ............................................................... 2 2.1大学生阳光超市管理系统基本功能 ........................................ 2 2.2流程图 ................................................................ 3第 3章大学生阳光超市总体设计 . ................................................. 5 3.1总体设计思想 .......................................................... 5 3.2系统设计体系结构 ...................................................... 5 3.3系统采用的设计模式 .................................................... 5 3.3.1MVC 设计模式 ..................................................... 5 3.4 系统数据库设计 . ....................................................... 6第 4章大学生阳光超市详细设计 . ............................................. 7 4.1使用框架实现以下功能 .................................................. 7 4.2系统的逻辑结构设计 .................................................... 7 4.3 系统的物理结构设计 . ................................................... 7 4.4 用例图 . .............................................................. 12 4.4 时序图 . .............................................................. 13 第 5章大学生阳光超市测试方案 . ................................................ 15 5.1软件测试 ............................................................. 15 5.1.1单元测试与 Junit . ............................................... 15 5.1.2 功能测试与 Selenium ............................................ 15 5.2测试用例 ............................................................. 15 5.2.1测试环境 ....................................................... 15 5.2.2使用 Selenium 进行功能测试 ...................................... 16 5.3测试分析 ............................................................. 16 参考文献 . .................................................................... 17 附录 1部分系统界面 . .......................................................... 18 附录 2部分源程序 . ............................................................ 20
第 1章 引言
1.1目的
随着我国经济的持续发展, 人民生活水平在稳步升高, 住宅小区附近的小型 超市数量迅速增加,销售的产品也越趋丰富。近年来,经济的迅速发展也对超市 的经营管理提出了更高的要求, 而传统的手工式的管理已经严重影响到超市这种 零售企业的信息化建设, 因此建立一套小型超市管理系统正成为零售企业的目前 所需。
通过全面的信息采集和处理,辅助提高超市的决策水平。使用本系统,可以 迅速提高超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力,提 供有效的技术保障。
1.2背景
中国的中小企业从改革开发以来,得到了迅猛的发展,但是长期以来,由于 我国零售业的技术投入低, 绝大部分工作仍采用传统手工方式来完成, 零售企业 流程不规范,缺乏标准化管理,企业普遍缺乏信息专业人员,这给计算机应该带 来许多困难。 据不完全统计, 我国企业中实现上网的只占所有企业的 20%— 30%, 采用 CAD 以及 MIS 系统饿企业不足 20%;作为企业电子商务最核心的 ERP 系 统,目前已实现的企业仅占 2.9%。成本庞大、效率低下、管理不严密这三大弊 病成为目前制约我国零售行业发展的“瓶颈” 。信息化程度对于提高中小零售企 业的经营效益起着关键性作用, 我国零售企业市场竞争力差的主要原因是信息能 力差。中小企业零售企业信息化的改造,将先进技术手段介入企业经营,能迅速 改善中小零售企业的经营状况,提高市场竞争力。
第 2章 需求分析
2.1大学生阳光超市管理系统基本功能
超市的发展必须解决以下问题:
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞 争,而是技术的竞争,管理的竞争,人才的竞争。技术的提升和管理的的升级是 连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市,仓储 店,便利店,特许加盟店,专卖店,货仓等相互并存。如何在激烈的竞争中扩大 销售额,降低经营成本,扩大经营规模,成为小型超市努力追求的目标。所以, 我们必须要对人事部,采购部,采购统计,办公室管理,销售部,销售统计等部 门进行系统高效的管理。
众所周知, 超市经营涉及大量的计算和统计工作, 因此采用计算机管理超市 业务可以大大减轻超市管理人员的工作量。 与人工操作相比, 使用计算机实现的 超市管理系统具有效率高、 计算准确和速度快的特点。 超市系统也可以用来统计 和分析商品销售信息以及顾客购买兴趣等信息,使超市获得更多的利润。
超市管理系统需要实现员工档案管理、销售情况统计、厂商信息商品管理、 库存商品管理、收银员管理、商品信息查询等部分,各部分的主要功能有: 1.员工档案管理
(1) 企业招收新员工 , 将新员工的档案资料录入系统并归档
(2) 员工跳槽或下岗,将该员工的档案从系统中删除
(3) 员工加薪升职,或应公司需要进行部门调动时,需要更新员工的档 案
(4) 查询员工的基本信息
(5) 浏览企业的人事档案,可以提出多种查询要求,例如销售部经理可 以要求调出所有销售部员工的档案资料
2. 销售情况统计
(1) 能按月统计某种商品的销售情况
(2) 能按月统计某个员工的销售业绩
3. 厂商信息查询
能按商品的记录查询有关厂商的各信息
4. 库存商品管理
(1) 记录每一次进货的信息,进货时能动态刷新库存数据
(2) 能按月统计某种商品的进货量
(3) 查询所有商品的当前库存,当库存少于一定数量时,可以提示需要 进货
(4) 打印库存清单
5. 收银台管理
(1) 根据输入的商品编号和数量计算并显示顾客的应付金额
(2) 记录每一次售货信息,售货时能动态更新库存信息
6. 商品信息查询
能按照商品编号查询商品价格、生产厂商等商品信息
2.2流程图
根据通过上一节的系统基本功能的分析, 了解和分析现有的系统, 并以概括 的形式表达对现在系统的认识, 进入设计阶段以后, 应该把设想的新系统的逻辑 模型转变成物理模型, 因此需要描绘未来的物理系统的概貌。 而系统流程图式概 括地描绘物理系统的传统工具, 它表达了数据在超市管理系统各部件之间流动的 情况。 这一节主要对超市管理系统的系统工作流程进行分析。 在超市管理系统中, 管理员添加和修改基本信息将基本信息保存在系统中, 并在数据库中查询相关信 息。超市管理系统系统的流程图如图 2-1所示。
图 2-1 小型超市管理系统流程图
第 3章 大学生阳光超市总体设计
3.1总体设计思想
大学生阳光超市系统总体设计思想是系统以网页的形式展现给用户, 后台运 用 Struts 和 Hibernate 框架进行整合,对用户输入的信息录入到数据库,用户通 过一些按钮或点击链接来显示用户想要看见的超市信息,以及对超市信息的操 作。
3.2系统设计体系结构
技术体系结构是系统实现中使用的这样一套软件产品或组件定义。 是由一组 用来调用通用软件产品的接口、 封装器软件, 以及一组实现这些接口的通用软件 组成。体系结构也确定需要使用的模式,例如:创建型、结构型、行为型 23种 设计模式和表示层、业务层、持久层 J2EE 设计模式。
3.3系统采用的设计模式
大学生阳光超市采用 MVC 设计模式。
3.3.1MVC 设计模式
MVC 是 Model-View-Control 的简称, 即模型 -视图 -控制器。 MVC 设计模式 是一个存在于服务器 表达层的模型 , 它将应用分开 , 改变应用之间的高度耦合。 随着 Web 应用的商业逻辑包含逐渐复杂 的公式分析计算、 决策支持等 , 使客户机越来 越不堪重负,因此将系统的商业 分离出来。单独形成一部分 , 这样三层结构 产生了。其中“层”是逻辑上的 划分。
3.4系统数据库设计
大学生阳光超市系统数据库采用实体联系图进行总体设计。
实体联系图(entity-relationship diagram, ERD) , 描绘了系统的数据关系,实 体联系图中的菱形框代表关系 (relationship ) , 它确定了实体对之间逻辑上和数量 上的关系。关系按照关联属性来命名。
在实体和关系的连线上用一个数字或字母表示实体的但联系和多联系。 图 3-1 大学生阳光超市管理系统实体 -关系图
第 4章 大学生阳光超市详细设计
4.1使用框架实现以下功能:
(1) 人事部 — 员工录入 员工管理
(2) 采购部 — 商品采购 供应商管理 商品信息管理
(3) 采购统计 — 商品采购量
(4) 办公室管理 — 销售记录管理
(5) 销售部 — 会员管理(注册) 前台收银
(6) 销售统计 — 员工业绩统计 销售记录统计
4.2系统的逻辑结构设计
员工信息(员工 id ,姓名,性别,出生日期,政治面貌,部门职务,家庭 地址,电话,备注) ;
商品信息(商品 id ,商品名称,价格,厂商 id )
厂商信息 (厂商 id, 厂商名称 , 邮编 , 地址 , 电话 , 联系人,备注 )
客户信息(客户名称,联系人,联系电话,我方应收金额,联系地址) 库存信息(商品 id ,数量)
进货信息(进货 id ,商品 id ,进价,数量,金额,员工 id ,进货日期) 售货信息(销售 id ,商品 id ,数量,金额,员工 id ,售货日期)
工资信息(员工 id ,姓名,工资号,基本工资,加班时数,加班工资,奖 金,年份,月份)
用户权限(用户名,密码,用户权限)
4.3系统的物理结构设计
表 4-1 员工信息表结构
表 4-3 厂商信息表结构
表 4-4 客户信息表结构
9
表 4-5 库存信息表
表 4-7 售货信息表结构
表 4-8 工资信息表
表 4-9 用户权限表
4.4用例图
图 4-1 大学生阳光超市管理系统用例图 4.4时序图
图 4-2大学生阳光超市管理系统管理员登录时序图
图 4-3大学生阳光超市管理系统管理员注销时序图
第 5章 大学生阳光超市测试方案
5.1软件测试
软件测试是系统工程中的一个问题。它是一种特殊的软件系统的设计和实 现,即
执行另一个以发现错误为目标的软件系统。 是使用为发现错误所选择的输入 和状态的组合而执行代码的过程。 学生信息管理系统使用测试工具 JUnit 进行单元 测试,使用 Selenium 进行功能测试。
5.1.1单元测试与 Junit
单元测试测的是独立的一个工作单元。在 Java 应用程序中, “独立的一个 工作单 元”常常指的是一个方法(但并不总是如此) 。 JUnit 是 Java 的单元测试 框架,是 XUnit 家族中的 Java 成员。 XUnit 是一套 适合于多种语言的单元测试 工具。 JUnit 是开放源码项目。
5.1.2功能测试与 Selenium
功能测试也称黑盒测试或验收测试, 是测试和检验应用程序是否能按照涉众 (stakeholder ) 的功能性需求、 非功能性需求和其他重要需求来运行的一种方法。 功能测试是单元测试和组合测试的补充。
Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个功能测试工具。据 Selenium 主页所说, 与其他测试工具相比, 使用 Selenium 的最大好处是:Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。
5.2测试用例
5.2.1测试环境
硬件:双 CPU , 768M 内存, 80G 以上硬盘
操作系统:Microsoft Windows 7
应用平台:Oracle
5.2.2使用 Selenium 进行功能测试
本系统使用 Selenium 验收测试工具测试实现功能,以验证系统功能的完整 性。
1. 前提条件:
超市管理系统需要实现员工档案管理、销售情况统计、厂商信息商品管理、 库存商品管理、收银员管理、商品信息查询等部分管理。
2. 期望的结果:
超市管理系统需要实现员工档案管理、销售情况统计、厂商信息商品管理、 库存商品管理、收银员管理、商品信息查询等部分成功。
5.3测试分析
软件测试的首要任务是发现错误。 发现错误也许要花费很大的代价, 或者不 可能用其它的严正和确认技术去发现错误。 第二个目的是对于给定的测试包, 说 明被测系统是符合规约所描述的需求。 从软件产品的角度考虑,有效的测试对 于开发可靠的、 安全的和成功的系统是必需的。 尽管测试的定量数据和面向对象 系统的定量数据是很少的,但报告表明,测试会带来 非常高的质量;在面向对 象的开发中,有效的测试有助于产生非常低的错误率。
参考文献
[1] 邬继承 编著 J2EE 开源编码精要 15讲 —— 整合 Eclipse ﹑ Struts ﹑ Hiber nate和 Spring 的 Java Web 开发 电子工业出版社
[2] 李刚 编著 整合 Struts+Hibernate+Spring应用开发详解 清华大学出版社 [3] 王福强 著 Spring 揭秘 人民邮电出版社
[4] 丁振凡 编著 Java 语言实用教程 (第二版)北京邮电大学出版社
[5] 王养廷 李磊 宋汉珍 编著 UML 基础与应用 清华大学出版社
[6] 张海藩,软件工程导论,清华大学出版社, 2008
[7] 史济民,软件工程—原理、方法与应用,高等教育出版社, 2002
[8] 陈明,软件工程学教程,科学出版社, 2002
[9] 郑人杰,实用软件工程,清华大学出版社, 2002
[10](美) Roger S.Pressman 著 梅宏 译,软件工程 --实践者的研究方法,机械 工业出版社, 2005
[11]陈松乔,任胜兵,王国军.现代软件工程 [M].清华大学出版社, 2004
附录 1部分系统界面
1.
登录
2.
添加供应商
3.
统计
4. 收银
附录 2部分源程序 1. 商品持久化类
2. 商品删除
3. 商品映射文件
4.Struts2配置文件
5.Hibernate 配置文件
转载请注明出处范文大全网 » 小型超市销售管理系统