本科生毕业设计(论文)
第 I页
科大超市进销存管理系统
摘要
随着计算机技术的高速发展,人们对计算机的依赖性越来越强,特别是用计算机开
发的数据库以及数据管理系统在生活应用中表现得更为突出,为此开发此系统。通过使
用超市进销存管理系统,使超市的管理工作系统化、规范化、自动化、简易化、智能化,
从而达到提高超市进销存管理效率的目的。科大超市进销存管理系统是典型的信息管理
系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对
于前者要求建立数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应
用程序功能完备,易使用等特点。系统实现了商品信息管理,商品进货操作,商品出货
操作,库存信息查询等功能。本文详细地介绍了软件的开发环境、数据库的设计、各个
模块的设计和实现及具体界面的设计和功能。
关键词:超市;信息管理系统;数据库技术;进销存
本科生毕业设计(论文)
第 II页
KD Supermarket Purchase-Sell-Stock
Management System
Abstract
With the rapid development of computer technology, people are becoming more
dependentment on computers, especially the use of a computer database development and
data management system application in life is more prominent, this development of this
system.So we develop that We use supermarket inventory management systems, so that the
management of the supermarket shop systematic, standardized, automated, simple, intelligent,
and thus to improve the efficiency of the supermarket inventory management purposes. KD
supermarket management system is a typical information management system, which mainly
includes database creation and maintenance, and front-end application development aspects.
That requests for the establishment of strong data integrity and consistency, data, good safety
database. At the same time the latter requires the application functionality complete , easy to
use.Information management system achieves a commodity information managament,
commodity purchase operations, product delivery operations and inventory information etc.
This paper introduces the software development environment, database design, design and
implementation of each module and the specific interface design and functionality.
Keywords: Supermarket;Management Information System;Database Technology;
Purchase-Sell-Stock
本科生毕业设计(论文)
第 III页
目录
1 绪 论.................................................................................................................................... 1
1.1 课题开发背景及目的.......................................................................................................... 1
1.2 国内超市进销存管理系统现状.......................................................................................... 1
1.3 课题的研究方法及内容...................................................................................................... 1
1.4 系统开发环境介绍.............................................................................................................. 2
1.4.1 Microsoft Visual C++ 6.0 简介......................................................................................... 2
1.4.2 Microsoft Access 2000/2002............................................................................................. 2
1.4.3 Windows XP 操作系统.................................................................................................... 3
1.4.4 POS 打印机.......................................................................................................................3
2 可行性研究........................................................................................................................ 4
2.1 技术可行性研究 ................................................................................................................ 4
2.2 经济可行性研究 ................................................................................................................ 4
2.3 操作可行性研究 ................................................................................................................ 5
2.4 法律可行性.......................................................................................................................... 5
3 需求分析.............................................................................................................................6
3.1 功能调查分析...................................................................................................................... 6
3.2 功能需求分析...................................................................................................................... 7
3.3 数据流图.............................................................................................................................. 8
3.3.1 系统顶层 DFD 图............................................................................................................. 8
3.3.2 系统一层 DFD 图............................................................................................................. 8
3.4 数据字典.............................................................................................................................. 8
4 概要设计...........................................................................................................................12
4.1 功能结构图....................................................................................................................... 12
4.2 功能介绍........................................................................................................................... 13
4.3 数据库设计........................................................................................................................ 15
本科生毕业设计(论文)
第Ⅳ页
4.3.1 数据库一览表................................................................................................................15
4.3.2 实体属性图.................................................................................................................................... 15
4.3.3 数据库详细设计............................................................................................................18
5 详细设计与实现............................................................................................................ 25
5.1 主界面模块设计................................................................................................................26
5.2 系统设置模块设计...........................................................................................................27
5.3 基本资料模块设计...........................................................................................................28
5.4 进货管理模块设计...........................................................................................................29
5.5 销售管理模块设计...........................................................................................................32
5.6 库存管理模块设计...........................................................................................................33
5.7 账务管理模块设计...........................................................................................................36
5.8 辅助工具模块设计...........................................................................................................37
5.9 数据管理模块设计...........................................................................................................38
5.10 关于模块设计.................................................................................................................38
5.11 数据库管理的设计..........................................................................................................38
6 测试与运行.......................................................................................................................43
6.1 测试登陆............................................................................................................................44
6.2 测试主界面........................................................................................................................45
6.3 测试用户管理.................................................................................................................... 46
6.4 测试报表界面.................................................................................................................... 46
6.5 测试打印界面.................................................................................................................... 47
6.6 测试结果............................................................................................................................ 47
结 论.......................................................................................................................................48
致 谢.......................................................................................................................................49
参考文献 ................................................................................................................................................50
本科生毕业设计(论文)
第 1页
1 绪 论
1.1 课题开发背景及目的
随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍
增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市进销存管理系
统功能过于强大而造成操作繁琐降低了小超市的工作效率。 作为国内市场的一些中小
型超市,它们在信息化过程中的步伐要落后于大型超市,而对于这些企业的资源管理,
信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理
方法。因此,针对中小型超市,我选择了超市进销存管理系统设计题目[1]。
1.2 国内超市进销存管理系统现状
目前在我国,超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要
形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得
愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售的发展,这样就迫切地需
要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业
所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业
差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存
等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满
足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量
也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市
场。依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改
善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况
和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管
理效率[2]。
1.3 课题的研究方法及内容
超市进销存管理系统是最流行的超市常用的系统之一,它主要包含以下几个模块:
系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员
工信息等实现全面、动态、及时的管理。
本科生毕业设计(论文)
第 2页
本文主要介绍了科大超市进销存管理系统的设计过程和方法。这个超市系统的开发
用到了 VC++技术,Microsoft Access 2003 数据库管理与建立,来实现两者的链接,设计
上,精美与高效兼顾;功能上,充分体现系统的完整性,功能强大。管理员可以很方便
的借助这个系统得知超市的实时数据。
本文第一章概述部分介绍了本课题的背景,并提出本文的研究目标。第二章进行可
行性分析,包括技术可行性、经济可行性、操作可行性和法律可行性等。第三章对系统
做了需求分析,提出了设计方案。第四章对系统总体设计进行说明,提出了设计方案。
第五章论述了详细的设计及实现过程。第六章讲述了系统测试。结论部分,对系统作了
全面的评价。
1.4 系统开发环境介绍
1.4.1 Microsoft Visual C++ 6.0 简介
Visual C++ 6.0 是微软公司推出的开发 Win32 应用程序(Windows95/98/2000/XP/NT)
的、面向对象的可视化集成工具。它的最大优点就是提供了功能强大的 MFC 类库,MFC
是一个很大的 C 类层次结构,其中封装了大量的类及其函数,很多 Windows 程序所共
有的标准内容可以由 MFC 的类来提供,MFC 类为这些内容提供了用户接口的标准实现
方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮
廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松
容易[3]。
1.4.2 Microsoft Access 2003
Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS,即
Relational Database Management System),是 Office 系列应用软件之一。它提供了表、查
询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生
成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能
完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分
数据管理的任务。
Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者
任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用
本科生毕业设计(论文)
第 3页
软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软
件。虽然它支持部分向对象技术,但是未能成为一种完整的面向对象开发工具[4]。
1.4.3 Windows XP 操作系统
Windows XP 中文全称为视窗操作系统体验版。是微软公司发布的一款视窗操作系
统。它发行于 2001 年 10 月 25 日,原来的名称是 Whistler。微软最初发行了两个版本,
家庭版(Home)和专业版(Professional)。家庭版的消费对象是家庭用户,专业版则在家庭
版的基础上添加了新的为面向商业的设计的网络认证、双处理器等特性。且家庭版只支
持 1 个处理器,专业版则支持 2 个。字母 XP 表示英文单词的“体验”(experience)。
1.4.4 POS 打印机
POS(Pointofsales)的中文意思是“销售点”,全称为销售点情报管理系统,是一种
配有条码或 OCR 码(Opticalcharacterrecognition 光字符码)终端阅读器,有现金或易货
额度出纳功能。品种有有线和无线两种或有、无线兼用。POS 机与广告易货交易平台的
结算系统相连,其主要任务是对商品与媒体交易提供数据服务和管理功能,并进行非现
金结算。大宗交易中基本经营情报难以获取,导入 POS 系统主要是解决零售业信息管
理盲点。连锁分店管理信息系统中的重要组成部分。
商业应用的 POS 系统(Point of Sales)是销售点时实系统,它是由电子收款机和计
算机联机构成的商店前台网络系统。该系统对商店零售柜台的所有交易信息进行加工整
理,时实跟踪销售情况,分析数据、传递反馈、强化商品营销管理[5]。
本科生毕业设计(论文)
第 4页
2 可行性研究
2.1 技术可行性研究
在 IT 行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,
会使用各种管理软件,熟悉 IT 产品。因为,有的超市对员工的素质要求比较高,从管
理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只
要对员工进行少量的培训,系统的功能和使用方法就基本上能够顺利运行。
2.2 经济可行性研究
因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物
力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即
提高了超市的经济效益,所以从经济上完全是可行的。
1、超市有能力承担系统开发费用,开发新系统的工作是一项艰巨复杂的工作,它
的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和
物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源
上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企
业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发
及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人
手,这样就可以为企业节约大部分的额外开支。同时软件就其它产品来说,属于高端行
业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄
厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用[6]。
2、新系统将为企业带来经济效益,管理系统是一个信息化、智能化和先进管理理
念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中
获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统
带来的经济效益是简捷的,其最主要的表现就是减少了企业管理费用和人力开支。而其
它一些繁琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的
各项决策提供了宝贵的资料,为企业带来巨大的经济效益。