摘 要
本文首先简单给出了超市管理系统的设计背景和意义,并介绍了系统开发所用到的开发工具和语言,然后在进行了需求分析的基础上,说明了系统功能模块的划分及各模块之间的相互关系,然后着重论述了系统功能的一些重要的技术实现过程。
本系统的每一个功能模块都包含了多个功能。整个系统主要完成对超市商品的日常管理,包括进货管理,销售管理,库存管理,员工管理和供应商管理等方面。在功能上系统可以完成对相关信息的浏览、查询、添加、删除、修改等功能。本课题的核心之一是销售管理、库存管理和进货管理三者之间的联系,同时系统有完整的用户管理及权限管理功能。
本系统采用C#语言和SQL Server 2005作为开发工具。这种系统优势在于系统比较简单,但功能强大,扩展性能也比较好,完全能够处理一般超市的日常任务。
关键词:C/S架构;数据库;超市管理
Abstract
Firstly, this article gave out the supermarket management system of the background and the meaning,and then it briefly introduced the developing instruments and languages used for the system. On the basis of systematic demand analysis , Then the article made a functional analysis for the resource reservation system, the thesis demonstrated structures of the system function and the relations of each module .Finally, the article paid much efforts in explaining how to apply the advanced technologies into the whole system.
System functional modules each contain a number of features. The system was completed for the daily management of supermarket goods, including the purchase management, sales management, inventory management, staff management, supplier management and so on. Functionally completed information system can browse, search, add, delete, modify and so on. The core of this issue was one of sales management, inventory management and purchase management links between the three, while the system had a complete user management and permissions management.
The system used the C# language and SQL Server 2005 as a development tool. Advantage of the system such a system was relatively simple, but powerful, the expansion of better performance, fully was able to handle day-to-day tasks of the general store.
Keywords: C/S structure; Database; Supermarket management
目 录
引 言 1
1 基础知识 3
1.1 背景与意义 3
1.2 开发方法 3
1.2.1 C#语言介绍 4
1.2.2 SQL Server 2005数据库优点 4
1.2.3 运行环境的选择 5
2 系统需求分析 6
2.1 系统功能概述 6
2.1.1 系统功能需求 6
2.1.2 用例分析 8
2.1.3 类图分析 8
2.2 系统性能要求 9
2.2.1 系统时间特性要求 9
2.2.2 系统灵活性 9
2.2.3 数据管理能力要求 10
2.3 可行性分析 10
2.3.1 技术可行性 10
2.3.2 经济可行性 10
2.3.3 操作可行性 10
3 系统概要设计 11
3.1 系统总体设计方案 11
3.2 系统数据流图 12
3.3 系统活动图 14
3.4 系统数据库设计 15
3.4.1 数据库需求分析 15
3.4.2 数据库概念设计(E-R图) 15
3.4.3 数据库逻辑设计 18
4 系统的详细设计 23
4.1 系统主要功能模块设计 23
4.1.1 登录模块流程 23
4.1.2 进货管理流程 24
4.1.3 销售管理流程 24
4.1.4 库存管理流程 25
4.2 系统主要功能模块实现 26
4.2.1 登录模块实现 26
4.2.2 进货管理模块实现 27
4.2.3 销售管理模块实现 28
4.2.4 库存管理模块实现 29
4.2.5 权限管理模块实现 30
5 系统测试 32
5.1 系统测试步骤 32
5.1.1 单元测试 32
5.1.2 集成测试 32
5.1.3 确认测试 33
5.2 系统测试 34
5.2.1 界面测试 34
5.2.2 功能测试 34
结 论 36
致 谢 37
参考文献 38
附录 附录清单A 39
附录 附录清单B 46
引 言
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展起发挥了极大的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
随着经济的高速发展,超市的信息化工作也在紧锣密鼓地进行,与此同时伴随着超市规模的不断扩大以及各种信息流量的日益增多,其经营管理也变得愈加复杂,而且以往在超市日常管理中,商品进货、销售、库存等决策主要以经验为主,缺乏实时分析功能,并且伴随着商业运转的中间环节也越来越多,因此以前的手工操作方式就不能适应超市快速的信息发展的需要,而在计算机科学技术日益发展和成熟的今天,依靠现代化的计算机信息处理技术来管理超市日常工作中的各类商品及用户的信息数据,既节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,同时也能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化做出对应决策,加快超市的发展。从而极大地提高超市的工作效率。
超市形态具有很多优点,但在目前状况下,它仍存在零售企业所固有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐扩大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求是希望在超市购物中基本上能购得到自己所需的商品,并且还要既保证商品质量还要享受优质、方便的服务。
本文中共分5章。第一章基础知识,主要讲超市管理系统的背景、意义,开发方法及开发工具简介;第二章系统需求分析,主要讲系统功能需求、性能需求及可行性分析;第三章概要设计,主要介绍系统工作流程、功能结构图及数据库表设计;第四章详细设计,主要讲各个功能的工作流程及具体的实现过程。第五章系统测试,主要介绍系统使用的测试方法及测试用例并计算系统的稳态可用性。每章附有本章重点介绍的功能图例及详细讲解,帮助理解系统的各部分功能。
1 基础知识
1.1 背景与意义
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
而作
上一篇:
学士论文(基于aspnet_sqlserver2000图片管理系统)
下一篇:
竞赛中运动员的心理障碍与心理训练分析