超市管理信息系统_毕业论文.doc

上传人:小小飞 文档编号:3972904 上传时间:2019-10-11 格式:DOC 页数:35 大小:1.02MB
返回 下载 相关 举报
超市管理信息系统_毕业论文.doc_第1页
第1页 / 共35页
超市管理信息系统_毕业论文.doc_第2页
第2页 / 共35页
超市管理信息系统_毕业论文.doc_第3页
第3页 / 共35页
超市管理信息系统_毕业论文.doc_第4页
第4页 / 共35页
超市管理信息系统_毕业论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《超市管理信息系统_毕业论文.doc》由会员分享,可在线阅读,更多相关《超市管理信息系统_毕业论文.doc(35页珍藏版)》请在三一文库上搜索。

1、江苏信息职业技术院江苏信息职业技术院 毕业论文毕业论文 题目: 超市管理信息系统超市管理信息系统 系 别: 计计算机工程系算机工程系 专 业: 计计算机算机应应用技用技术术 I 前言 随着经济的全球化以及中国经济改革的逐渐深化,零售业面临着越来越激烈的 竞争,改善零售企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速 适应消费者的新需求和市场新机遇的能力,是中国零售企业赢得竞争胜利的关键因 素,而快速有效地实施企业管理信息系统建设是提高企业竞争能力的有效方法之一。 在我国数量众多的商品零售企业中,中小型零售企业占了绝大多数。这些企业 也不可避免地要加入国际化企业的竞争行列,而实现企业信

2、息化是参与挑战的必要 条件。但是中小企业的多样性及其灵活多变的经营方式,加上相关投入量的限制, 使得很多中小型零售企业没有进行信息化建设。 作为一个中小型超市想要提高市场竞争力,既要有好的商品质量,同时也要有好 的客户服务.超市要做到能及时响应顾客的商品需求,根据需求迅速进货,及时上架, 快速周转,就必须有一个好的管理计划,使得商品的进货、销售和库存 3 个环节能够 很好地协调配合。 进销存是超市经营管理中的核心环节,也是一个超市能否取得效益的关键.如果 能做到合理进货、及时销售、库存量最小,减少积压,那么超市就能取得最佳的效 益。 本文所设计的管理信息系统可以基本上满足中小型超市的业务和管理

3、上的需求。 这里在规划和初期分析阶段都是对整个系统的进行的,而在具体分析和实现阶段只 描述了采购和库存两个模块的内容。 II 摘 要 本毕业论文题目为超市管理信息系统,主要目的是在超市进销存模块的基础上, 对超市的经营、管理进行研究和探讨。根据系统所需功能,以 Visual Studio 2005 为开发平台,采用 SQL server 2005 做后台数据库,采用 SQL Server2005 Express 创建后台数据库,前台开发工具利用 Visual Studio 2005 进行开发,编程语言采用 Visual C# 2005,程序架势采用 C/S 结构。 本系统主要包含以下几个模块:

4、系统权限的设定、原始数据录入、数据的汇总 及查询等,从而实现对进货、销售及会员信息等实现全面、动态、及时的管理。由 于各模块的分开及进入系统前验证用户身份,也加强了各种信息的安全性及保密性。 本系统界面友好,采用传统的下拉式菜单进行功能选择,操作简单,使用方式 和微软各种软件(Windows、Office)基本相同,减少了用户学习、使用本系统的额 外负担。 关键字:关键字:超市管理;信息系统;数据库 III ABSTRACT This thesis entitled supermarket management information system, the main purpose is i

5、n the supermarket Invoicing module, based on the supermarket business, management research and discussion.According to the system functionality required to Visual Studio 2005 development platform, using SQL server 2005 to do the background database, using SQL Server2005 Express to create back-end da

6、tabase, development tools, prospects for development using Visual Studio 2005, programming language using Visual C # 2005, the program uses posture C / S structure. The system mainly consists of the following modules: system permissions set, the original data entry, data summary and inquiries, so as

7、 to achieve the purchase, sale, and membership information to achieve a comprehensive, dynamic and timely management.Because each module separately and authenticate users before entering the OS, but also enhance a variety of information security and confidentiality. The system is user-friendly, usin

8、g the traditional drop-down menu for function selection, simple operation, and use a variety of Microsoft software (Windows, Office) is basically the same, reducing the user learning to use the additional burden of the system. Keywords: Supermarket Management; Information systems; Database IV 目录 前言I

9、 摘 要 II ABSTRACTIII 目录.IV 第一章 绪论.1 1.1 社会背景1 1.2 超市背景1 第二章 系统需求分析.2 2.1 用户工作流程.2 2.2 用户业务需求.2 2.3 可行性分析可行性分析2 第三章 系统概要设计.4 3.1 设计思想.4 3.2 设计原则.4 3.3 业务流程分析.5 3.4 系统数据流分析.7 3.5 数据字典.9 3.6 功能需求.11 3.7 性能需求.11 3.8 运行需求.12 第四章 系统详细设计.13 4.1 系统功能结构图.13 4.2 系统功能设计.13 4.3 系统数据库设计.14 4.4 模块功能设计.17 第五章 系统测试运

10、行.20 5.1 测试用例测试用例20 5.2 测试结果测试结果21 第六章 结束语.22 致谢.23 参考文献.24 附录.25 1 第一章 绪论 1.11.1 社会背景社会背景 随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行各 业必不可少的工具,特别是 Internet 技术的推广和信息高速公路的建立,使 IT 产 业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等 待加工处理和传输,这使得对数数据库的进一步开发和利用显得尤为迫切。 作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型 超市,而对于这些企业的资源管理,信息的存储和处

11、理也显得迫切需要,要适应市 场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可 少的。 1.21.2 超市背景超市背景 在我国超市形成在 20 世纪 90 年代初期,现在已经成为我国零售业的一种重要 形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也 变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样 就迫切地需要引入新的管理技术。 超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后 的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不 宜进行商品调价,盘点效率低等,而且在超市日常管理中,商

12、品的进、销、存等决 策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满 足。江浙沪超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的 数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对 这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代 化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工 的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各 种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管 2 理效率。 第二章 系统需求分析 2.12.1 用户工作流程

13、用户工作流程 进货或销售商品时,用户要对进货单或销售单进行核对审查并进行登记;用户 要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并 登记;会员信息录入时,用户要对会员基本信息进行审核并进行统计。 2.22.2 用户业务需求用户业务需求 (1)该管理软件将对库存商品进行资料管理和统计,对产品的进货单和产品的销 售单进行录入管理和统计; (2)该管理软件将根据用户的需要对进货、销售、库存情况进行查询; (3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为 添加用户、删除用户、修改用户密码; (4)该管理软件提供会员信息管理,能够实现会员信息的录入、查询

14、、修改、删 除和统计等功能。 整个超市管理系统的功能结构如图 3-1 所示: 超市管理信息系统 系统设置模块会员管理模块商品管理模块销售录入模块退出模块 用 户 管 理 修 改 密 码 会 员 信 息 管 理 会 员 信 息 查 询 统 计 进 货 管 理 库 存 管 理 销 售 管 理 销 售 信 息 录 入 否是 取 消 图 2-1 系统功能结构图 3 2.32.3 可行性分析可行性分析 2.3.12.3.1 技术可行性技术可行性 技术可行性包括一下几个方面:硬件,系统软件,应用软件,技术人员。在 IT 行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使 用各种管理软

15、件,对 IT 产品比较熟悉。而有些超市因为对员工的素质要求比较高, 从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使 用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺 利运行。 2.3.22.3.2 经济可行性经济可行性 因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和 物力,方便管理,这样就可以减少不必要的开支和提高超市的管理效率,从而以高 了超市的经济效益。同时该系统可以带来一些间接的收益,如该系统可以为超市提 供准确、及时的信息;可以促进中小型超市的改革和中小型超市信息化的进程。因 为本系统开发简单,投资主要是人力和物力

16、的投资,所以超市有能力承担系统开发 费用。所以从经济上完全是可行的。 2.32.33 3 操作可行性操作可行性 本系统采用基于 Windows 的图形用户界面,采用 Visual C# 2005 编程语言和 SQL Server 数据库,对于计算机有一般了解的人员就可以轻松上手。整个超市管理 系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解,而且整 个系统的操作流程是超市是管理工作者所熟悉的。综上所述,不管是从技术上考虑, 还是从经济以及操作上考虑,系统都具有很高的开发可行性。 4 第三章 系统概要设计 3.13.1 设计思想设计思想 (1)系统分成几个模块,但这些模块都进行集

17、中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序 有较强的可操作性和扩展性。 (3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连 接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 3.23.2 设计原则设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满 足用户的实际需要,在设计开发过程中遵循了如下原则: (1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作 情况,进行诸如产品进货、销售等工作。 (2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况 的要求,此外

18、,尽可能预留空间,以便扩充功能。 (3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时 准确的输入合法资料(如:类型匹配,长度不超限等)。 (3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方 进行提示。 (5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修 改,软件升级维护,即可能做好代码注释工作。 (6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承, 减少不必要的重复性代码,使程序简单明了,也方便了将来的维护。 (7)安全性原则:可以为该系统的用户设置相应的用户权限。 5 3.33.3 业务流程分析业务流程分析

19、 系统流程图是概括地描述物理系统的传统工具。它的基本思想是用图形符号以 黑盒子形式描绘组成系统的每一个部件。系统流程图表达的是数据在系统各部件之 间流动的情况。而超市管理系统主要是是以先进的管理理念和科学的计算机技术来 取代原始的手工操作。在新系统开发前,针对超市管理系统业务流程的深入研究, 得出以下业务流程图。 本系统流动分为两个部分,分别为:管理员系统流程图,前台销售系统流程图。 具体如下: 管理员 登录 商 品 管 理 会 员 管 理 商 品 分 类 前 台 销 售 权 限 管 理 添 加 商 品 删 除 商 品 编 辑 商 品 修 改 密 码 添 加 权 限 编 辑 权 限 删 除 会

20、 员 添 加 会 员 编 辑 会 员 安全退出 图 3-1 管理员业务流程图 6 前台收银员 登录 查看 商品 会员 办理 收银 编辑 商品 找零 会员 积分 退出 图 3-2 前台销售流程图 新系统主要业务分析: (1)库存业务: 库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都 会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转 不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活 动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务 如下: 产品入库、出库、查询等日常处理。 (2)销售业务 销售对一个企业的

21、生存和发展是至关重要的,它不再是传统意义上的“卖东西” , 它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、 财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味 着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能 化销售管理,才能使超市在激烈的市场竞争中立于不败之地。 (3)会员信息业务 7 汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。 3.43.4 系统数据流分析系统数据流分析 数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中 所经过的变换。在数据流图中没有任何的物理部件,它只是描绘数

22、据在软件中流动 和被处理的逻辑过程。因为数据流图是逻辑系统的图形表示,即使不是专业的计算 机技术人员也容易理解,所以是极好的通信工具。此外设计数据流图纸需要考虑系 统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能。 下面是系统库存、销售、进货和超市顶层的数据流图: 图 3-3 库存管理数据流图 8 图 3-4 销售管理数据流图 图 3-5 进货管理数据流图 9 图 3-6 超市顶层数据流图图 3.53.5 数据字典数据字典 数据流条目 (1)已进货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备 注 (2)销售信息=销售单号+商品编号+销售数量+销售日期 文件条

23、目 (1)文件名:用户清单 组成:用户编号+姓名+用户密码+用户权限 组织:按用户编号递增排列 (2)文件名:商品清单 组成:商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注 组织:按商品编号递增排列 (3)文件名:进货清单 组成:进货单号+进货商品编号+进货价+数量+金额+进货日期+经手人+状态+备 10 注 组织:按进货单编号递增排列 (4)文件名:销售清单 组成:销售单编号+销售编号+商品编号+商品名称+销售单价+销售数量+销售日 期+销售总金额+支付方式+折扣+销售人员+会员卡号 组织:按销售单编号递增排列 (5)文件名:库存清单 组成:商品编号+库存数量 组织:按商

24、品编号递增排列 (6)文件名:会员清单 组成:会员编号+会员卡号+会员姓名+会员电话+会员地址+消费总额+注册日期 组织:按会员编号递增排列 加工说明 (1)加工名:1:查询 加工逻辑:根据要查询的库存信息,检索出库存信息明细表 输入流:库存信息查询,发出库存信息请求 输出流:库存信息清单,进货信息请求 (2)加工名:1:更新 根据进货信息或销售信息更新库存信息 输入流:已进货信息,销售信息 输出流:发出库存检索请求 (3)加工名:2:查询 根据要查询的销售信息,检索出销售信息明细表 输入流:销售信息查询 输出流:销售清单,销售单 (4)加工名:2:更新 加工逻辑:根据销售信息更细销售清单 输

25、入流:前台销售信息,库存信息 11 输出流:更新库存清单 (5)加工名:3:查询 加工逻辑:根据要查询的进货信息,检索出进货信息明细表 输入流:进货信息查询,发出进货清单查询 输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购 单,进货信息请求,进货清单检索结果 (6)加工名:3:更新 加工逻辑:根据进货信息更新进货清单 输入流:进货信息请求,进货单 输出流:发出进货清单查询 3.63.6 功能需求功能需求 本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模 块、库存管理模块、销售管理模块、会员管理模块和系统模块。具体的功能描述如 下: 进货管理:其功能是对

26、缺货、新货商品进行采购管理,并根据企业情况制定进 货计划,实施产品采购,并进行进货查询。 库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动, 同时能够根据销售清单进行出货管理,以及库存统计。 销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和生成销售 报表。 会员管理:其功能是对超市的会员信息进行管理,包括添加,注册、查询和更 新等。 3.73.7 性能需求性能需求 (1)数据精确度 产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。 (2)时间特性 12 该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于 5 秒,录 入并更新数据的时间

27、正常情况下少于 2 秒。 (3)适用性 该管理系统软件适用于 xp 操作系统。 3.83.8 运行需求运行需求 (1)用户界面 本系统采用 Visual Studio C# 2005 设计,用户交互界面采用的是基于 Windows 的窗口界面。 (2)硬件接口 运行本系统的硬件基本要求如下: CPU:Intel P3 及以上; 内存:256MB 及以上; 硬盘:10GB 及以上。 (3)软件接口 C#框架:Visual Studio C# 2005 版本及以上。 数据库服务器:Microsoft SQL Server 2005 及以上。 13 第四章 系统详细设计 4.14.1 系统功能结构图

28、系统功能结构图 系统总体结构如图 4-1 所示: 超市管理信息系统 系统设置模块会员管理模块商品管理模块销售录入模块退出模块 用 户 管 理 修 改 密 码 会 员 信 息 管 理 会 员 信 息 查 询 统 计 进 货 管 理 库 存 管 理 销 售 管 理 销 售 信 息 录 入 否是 取 消 图 4-1 超市管理系统功能结构图 4.24.2 系统功能设计系统功能设计 系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超 市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统 (MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制 成

29、各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过测试超市 的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发 进行决策,利用信息控制超市的行为,附注超市完成其目标。 本系统共包括四大模块,分别是系统设置模块,销售管理模块,商品管理(进 货和库存)模块,会员信息管理模块。每个模块的功能如下: 4.2.14.2.1 系统设置模块系统设置模块 (1)实现用户权限的查询; (2)实现用户权限的添加、删除、修改功能。 14 (3)实现用户密码的改功能。 4.2.24.2.2 销售管理模块功能:销售管理模块功能: (1)实现销售信息的查询; (2)实现商品销售信息的盘点

30、。 4.2.34.2.3 商品管理模块商品管理模块 1、进货管理模块功能: (1)实现进货信息的查询; (2)实现进货信息的更新,包括增加、删除、修改功能。 2、库存管理模块功能: (1)实现商品信息的查询; (2)实现商品信息的更新,包括增加、删除、修改功能; (3)实现库存信息的查询; (4)实现库存信息的更新,包括增加、删除、修改功能。 4.2.44.2.4 会员信息管理模块功能:会员信息管理模块功能: (1)实现会员信息的查询; (2)实现会员信息的更新,包括增加、删除、修改功能; 4.34.3 系统数据库设计系统数据库设计 4.3.14.3.1 概念设计概念设计 根据超市管理系统的系

31、统分析与功能设计,超市管理信息息系统中主要包括用 户信息的实体、新增商品信息实体、商品进出库信息实体及商品销售信息实体等。 详细实体图如下图所示。 15 图 4-2 用户信息 E-R 图 图 4-3 新增商品信息 E-R 图 图 4-4 商品进/出库信息 E-R 图 图 4-5 商品销售信息 E-R 图 4.3.24.3.2 逻辑设计逻辑设计 16 本系统的数据库名称设为“MarketMagSys” ,根据超市信息管理系统的 E-R 图详 细设计,利用 SQL Server 2005,其基本表的设计如下: (1) 用户清单(UserBill) 中文字段名英文字段名字段类型长度主键/外键字段值约

32、束 帐号 SUserIDvarchar10P/FNOT NULL 密码 UserPWvarchar50NOT NULL 姓名 UserNamevarchar50NOT NULL 类型 UserStylevarchar50NOT NULL 说明:此表存放系统用户信息。 (2) 商品清单(MerchBill) 中文字段名英文字段名字段类型长度主键/外键字段值约束 商品编号MerchIDvarchar10PNOT NULL 商品名称MerchNamevarchar50FNOT NULL 进货价MerchPricesmallmoneyNOT NULL 数量MerchNumintNOT NULL 警告数

33、量WarningNumintNOT NULL 计划数量PlanNumintNOT NULL 促销价ProSalesPricesmallmoneyNULL 促销起日期ProSalesDateSsmalldatetimeNULL 促销止日起ProSalesDateEsmalldatetimeNULL 允许打折AllowAbatechar4NOT NULL 允许销售AllowSalechar2NOT NULL 厂商Factoryvarchar50NOT NULL 说明:此表存放进货信息。 (3) 销售清单(SaleBill) 中文字段名英文字段名字段类型长度主键/外键字段值约束 销售单号 SaleI

34、Dvarchar10PNOT NULL 商品编号 MerchIDvarchar10P/FNOT NULL 销售数量 SaleNumintNOT NULL 销售日期 SaleDatedatetime8NOT NULL 总额 SumMoneymoneyNOT NULL 付款方式 PayWayvarchar10NOT NULL 经手人 Salesmanvarchar10NOT NULL 销售编号 SaleTableIDvarchar10NOT NULL 会员卡号 membercardchar20NULL 说明:此表存放销售信息。 (4) 库存清单(StoreBill) 中文字段名英文字段名字段类型长

35、度主键/外键字段值约束 库存编号 StockIDvarchar10PNOT NULL 商品编号 MerchIDvarchar10P/FNOT NULL 库存数量 MerchNumintNOT NULL 17 商品价格 MerchPricemoneyNOT NULL 总额 TotalPricemoneyNOT NULL 库存日期 StockDatesmalldatetimeNOT NULL 经手人 DealManvarchar(10NOT NULL 状态 Finishedchar4NULL 备注 Remarkvarchar50NOT NULL 说明:此表存放库存信息。 (2)会员清单(Merch

36、Bill) 中文字段名英文字段名字段类型长度主键/外键字段值约束 会员编号 MemberIDvarchar10PNOT NULL 会员卡号 MemberCardvarchar20FNOT NULL 会员名称 MemberNamevarchar50 NULL 会员电话 MemberPhonevarchar50 NULL 会员地址 MemberAddressvarchar50 NULL 消费总额 TotalCostmoneyNOT NULL 注册日期 RegDatesmalldatetimeNULL 说明:此表存放会员信息。 4.44.4 模块功能模块功能设计设计 4.4.14.4.1 系统登录模

37、块系统登录模块 功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进 入系统。其窗体如图 4-6 所示: 图 4-6 系统登录模块 4.4.24.4.2 商品进货模块商品进货模块 功能:该模块主要是实现进行进货信息查看、修改两个两个功能。 输入项、输出项:该模块的输入项为超市的进货单,其中包括进进货编号,进 18 货商品编号,进货价,数量,金额,进货日期,备注。其窗体如图 4-7 所示: 图 4-7 商品进货模块 4.4.34.4.3 商品销售模块商品销售模块 功能:本模块的主要功能是把销售信息写入销售清单,同时可以对销售信息进 行查询和修改功能。 输入项、输出项:本模块的数据

38、输入项主要是商品的销售编号和商品编号。其 中还包括销售数量,销售日期,销售金额,销售人员,支付方式和销售单编号。其 窗体如图 4-8 所示: 图 4-8 商品销售模块 4.4.44.4.4 商品库存模块商品库存模块 19 功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。 输入项、输出项:本模块的数据输入项主要是商品编号。其中还包括商品名称 ,库存数量,库存报警数,计划采购数和厂商编号。其窗体如图 4-9 所示: 图 4-9 商品库存模块 4.4.54.4.5 会员信息模块会员信息模块 功能:本模块的主要功能是会员信息的查询和维护。 输入项、输出项:本模块的数据输入项主要是会

39、员编号和会员卡号。其中还包 括会员地址,会员姓名,消费总额和注册日期。其窗体如图 4-10 所示: 图 4-9 会员信息模块 20 第五章 系统测试运行 完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计 阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合 测试。所有的测试都应该能追溯到用户需求,应该在测试开始之前的相当长时间中, 就制定出测试计划,并且测试用例要具有代表性。 5.15.1 测试用例测试用例 功能测试是指对超市管理系统的各项功能进行测试,也叫黑盒测试。从系统产 品的界面架构出发。被测试对象主要包括,超市管理系统的注册,登录界面,商 品管理

40、,商品销售,进货,库存以及入会员信息等地查询、添加、删除等功能的测 试。目的是测试各个功能是否能正常运行。 说明 测试用例 ID:001 子系统:登录字符 操作系统:Windows XP 测试日期:2011-9-20 初始设置 1. 打开超市管理信息系统,进入登录界面 输入 1. 用户名 admin,密码:admin,登录 2. 用户名 liuyin,密码:liuyin,登录 预期结果 1. 登录成功,进入系统主界面 2. 提示密码不能为空,请重新登录 3. 登录成功,进入系统主界面 4. 提示密码错误,请重新登录 实际结果 通过() 失败() 说明 测试用例 ID:002 子系统:销售录入管

41、理 操作系统:Windows XP 测试日期:2011-9-20 初始设置 1. 登录主界面,点击销售录入,进入销售处理界面 输入 1.在销售管理界面中,点点新记录,填入相关商品信息 2.在界面上方方点击提交记录 预期结果 1.出现销售商品的相关信息,如限售单编号,商品编号等和会员卡号等相关信息 21 2.在销售商品界面中,点击上方的下一条记录,可看到销售商品相关信息的增加 实际结果 通过() 失败() 5.25.2 测试结果测试结果 本系统基本上可以完成用户权限、商品信息、商品入库、销售信息、商品库存 和会员信息等添加,删除,查询和统计等操作,但其中也有些问题所在,例如添加 库存商品信息时,

42、只能看到“添加库存成功”的信息,但却看不到相关数据,但经 过深入研究,已成功解决该问题。 22 第六章 结束语 随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量 也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管 理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。 超市管理系统是市场上最流行的超市上常用的系统之一,本系统主要包含系统 权限的设定、原始数据录入、数据的汇总及查询等几个模块,从而实现对进货、销 售及会员信息等实现全面、动态、及时的管理。 本文从小型超市的实际业务和管理流程出发,针对超市现在运营的系统的缺点 和不足,利用目前成熟的客户服

43、务器体系结构,开发出了一个具有实用价值的小型 超市管理系统。论文详细论述了系统开发的过程、结构及软件开发的基本思想和方 法。对开发超市系统背景、系统可行性、系统需求、系统概要设计、详细设计、系 统测试运行等方面进行了详细的分析和论述。 23 致谢 经过半个月的艰苦努力,我终于完成了超市管理信息系统的全部设计过程,并 使该系统达到可实际应用的阶段。 感谢学校以认真负责的态度为我们组织这次毕业设计以及毕业论文答辩。你们 的严格把关,对我来说有很大的压力。在这种压力下促使我以最快的速度融入到软 件开发理论的应用中去。通过这次实践,使我对系统开发有了更多的了解,加强了 对实际问题的处理能力,提高了我的

44、系统分析能力,对数据流图、数据字典、系统 流程图等系统设计工具的使用有了更深刻的认识。 这次毕业设计,无论是从技术上还是对环境的适应能力上讲,对我今后步入社 会都打下了坚实、良好的基础。在设计过程中,我也遇到了一些困难,主要表现了 技术和经验的欠缺,但通过努力,终于一一克服了。 在整个设计期间,曾得到老师们以及同学们的大力支持和帮助,在此表示衷心 的感谢! 24 参考文献 1黄梯云. 管理信息系统 M,经济科学出版社,2000 2孟小峰,王珊, 数据库系统导论 ,机械工业出版社,2000 3党建武.管理信息系统 ,兰州大学出版社,2001 4林陈雷. 郭安源, 葛晓东,教育信息化系统开发实例导

45、航,人民邮电出版社, 2003 5张立科.数据库开发技术与工程实践,人民邮电出版社,2004 6 Simon Pobinson.Professional .C#M,清华大学出版社,2002 7李严等.SQL Server 数据库开发实例解析,机械工业出版社,2006 8王恩波.王若宾.管理信息系统实用教程 ,人民邮电出版社,2007 9段德亮.于健等.C#课程设计案例精编 ,清华大学出版社,2008 10李志云,周岩.Visual C#2005 数据库开发案例教程 ,机械工业出版社, 2009 11 杜文洁.白萍.实用软件工程与实训 ,清华大学出版社,2009 12平震宇.臧武军.网络数据库

46、SQL Server 2005 教程 ,中国电力出版社,2010 25 附录 本软件安装非常简单,只需找到超市管理信息系统.sln 文件,就可运行。获得用户 名和密码登录主界面,进入主界面后可进行相关操作。部分代码(登录界面代码) 如下: namespace 超市管理信息系统 / / Login 的摘要说明。 / public class Login : System.Windows.Forms.Form private System.Windows.Forms.Button Exitlogin; private System.Windows.Forms.Button loginbutt; p

47、rivate System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.TextBox PwdTxt; private System.Windows.Forms.Label label3; private System.Windows.Forms.TextBox UserNameTxt; private System.Windows.Forms.Label label2; public static bool CanLogin = false; /记录能否检验通过 public static string str

48、User = “; /记录用户名 public static string strUserRole = “; /记录用户权限 public static string strUserId = “; /记录用户编号 private string connectionString = “workstation id=localhost;Integrated Security=SSPI;database=MarketMagSys“; /与数据库的连接 private SqlConnection myConnection; private SqlDataAdapter da; private Data

49、Set ds = new DataSet(); private DataTable LogTable; private DataRow LogRow; private string StrSQL = “SELECT * from SyUser“; private Label label1; / / 必需的设计器变量。 / private System.ComponentModel.Container components = null; public Login() 26 / / Windows 窗体设计器支持所必需的 / InitializeComponent(); / / TODO: 在InitializeComponent 调用后添加任何构造函数代码 / this.myConnection = new SqlConnection(connec

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1