1、天津轻工职业技术学院毕业 设计( 论文)课题 :超市经营与管理系统课题设计要求一: 课程设计要求1、每个学生必须严肃,认真地参加课程设计的全过程,遵照指导老师的安排,按时完成各项设计任务。2、每名同学必须严格要求自己。3、每名同学必须认真按时完成所设计的题目.4、将程序调试通过并按照要求写出设计的说明书.5、结合设计任务完成设计答辩.二: 系统功能实现:超市经营与管理系统主要用来管理超市进、销、存和内外部信息,更好的服务于超市管理的网站,包括系统设定模块、商品盘点模块、销售信息模块、其它设置模块和报表模块。摘要摘要随着我国市场经济的蓬勃发展和人们对网络的需求迅速增加,各行业正处于一个高速发展的
2、时期。软件业是一个发展速度快变化大、新技术层出不穷的行业,同时又是人力资源、人力成本相对较高的行业,更需要采用外包服务形式来合理地配置资源,最大限度地从分工合作、资源共享中获益。同时随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的、超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过
3、程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。为适应现代经济的发展,我们推出这套较为完整的超市经营与管理系统,为正在为缺乏简便实用管理方法的超市提供解决方法。关键词:超市 管理信息系统目录目录摘要 0目录 0第一章 引言 .11.1 开发背景 11.2 开发目标 11.3 提出的意义 11.4本文内容 .2第二章 系统需求分析 .32.1 需求分析 32.2 可能性分析 4第三章 系统总体设计 .53.1 项目规划 53.2 系统设计目标 53.3 系统功能结构图 63.3.1 系统主文件框架结构图 .63.3.2
4、简历网站后台管理功能结构图 .63.4 数据库详细设计 73.4.1 数据表设计 .73.4.2 模块流程图 10第四章 主要功能模块详细设计 124.1总体结构 124.1.1 系统设定模块设计 134.1.2 商品盘点模块设计 14第五章 超市运营与管理系统的实现 155.1 系统功能的实现 .155.1.1 系统设定 155.1.2 商品盘点 175.1.3销售信息 205.2 系统运行、开发的平台及结构 .225.2.1系统的运行平台 225.2.2系统结构 225.2.3主要开发技术 22小结 .24致谢 .25参考文献 .26第一章 引言1第一章 引言1.1 开发背景全球经济一体化
5、步伐的加快,随着超市的发展和竞争力的增加,人们对超市管理的软件性能需求不断增强,同样,许多的中小型超市也开始通过改良自己的管理方法寻求效率的增加;而且,越来越多的中小型超市也通过应用软件来服务自身。办公自动化时代的到来,为管理体制注入了新的血液。越来越多的中小型超市认识到软件的优越性,开始在办公自动化方面提高自身的效率;企业商家认识到软件的优越性,开始通过软件进行自身改革,提升自身效率。同时,通过办公自动化管理,实现了办公自动化,提高自身的效率,节省了人力资源。超市经营与管理系统是一个专门针对超市进销存管理的程序,能更好的避免人工记录等原始方法带来的不便。本系统将介绍超市经营与管理系统的设计和
6、开发过程,并结合了许多现代化公司的管理情况进行了归纳总结。本系统采用了 VB 作为开发工具,Access 作为后台数据库,这是经典的数据库管理信息系统的开发组合。通过参与此系统的开发可以使我们更好的了解超市经营与管理系统的需求分析、设计和实现的完整过程,掌握 Accessr 数据库的基本方法及 VB 等的开发技术。1.2 开发目标通过软件的应用代替原始的手工的记录方法,避免保存和整理不当带来的数据损失。超市经营与管理系统能更便捷的实现数据保存和查询,提高工作效率,管理者可以有更多的精力用于扩大经营。1.3 提出的意义在我国,超市管理系统在中小型超市的利用还不够广泛,他们的管理制度还存在很大的弊
7、端,信息存储的混乱、进销存记录不够详细等缺陷以及用户和信息之间的管理等问题。这主要都是由于操作不够简便,系统不够明确。软件的广泛应用被越来越早的提上日程。21.4本文内容本文分为九部分,第一章 引言:主要介绍本系统开发的背景、开发目标,提出本系统多的意义和本论文的组成。第二章 系统需求分析部分:需求分析部分主要介绍本系统主要要求实现的功能,并从经济性、实用性和技术性方面进行本系统的可行性分析。第三章 系统总体设计:项目规划介绍了本系统的几大模块;系统设计目标说明了本系统要实现的目标;以及系统功能结构图和流程图;最后还介绍数据库和创建了数据表关联。第四章 主要功能模块详细设计 分别介绍了系统前后
8、台总体构架,并具体介绍了各模块的内容;第五章 超市经营与管理系统的实现 具体介绍了系统各模块功能的实现和运行,第二部分介绍了系统开发、实现和运行的平台及结构;第六章对本网站系统进行的总结和扩展;论文最后是致谢和参考文献。不仅提供了系统功能结图,还提供了系统运行的数据流程图;数据库详细设计把数据库中系统需要的数据表字典列出并进行了说明。第二章 网站需求分析3第二章 系统需求分析2.1 需求分析经过调查,要求系统实现以下几种功能:【1】 用户可以在登录以后看到系统的主界面,并且可以选用所需的功能。【2】 在登陆界面,可以根据身份的不同,可以选用超级管理销售员,在输入密码后 登录进行操作。【3】 登
9、录过的用户,可以在实现各个功能操作之余,还可以管理个人信息,对个人权限以内的资料进行修改,修改密码等操作。【4】 只有在超级管理员登录时,才可以对数据库中的信息进行增,添、删的操作,也可以对用户进行增加、修改和删除的操作。该系统结构如图 2-1 所示:图 2-1 超市管理与经营系统结构图超市管理系统系统设定商品盘点销售信息报表其他设置重新登录授权用户删除用户修改个人信息退出信息修改库存修改入库查询商品入库销售按日或按月盘点总销售盘点供应商设置销售报表商品种类设置省份设置入库盘点报表供应商报表种类报表入库查询42.2 可能性分析【1】经济性主要是对项目的经济效益进行评价,本系统开发经费对于本单位
10、在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于学院完全实现信息化管理。所以本系统在经济上是可行的。【2】技术性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了 VB 工具进行开发。数据库服务器选用 ACCESS 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。【3】实用性本系
11、统不论对经营状况比较好、已经使用管理软件的大中型超市,还是还没有使用软件的小超市,都是很好的升级和应用提高自己管理质量的软件。大中型超市可以使自己的管理水平更上一个台阶,小超市得到使自己管理正规化的机会。【4】管理上的可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。第三章 系统总体设计5第三章 系统总体设计3.1 项目规划超市经营与管理系统是一个专门针对超市进销存的系统,包括系统设定模块,商品管
12、理模块,销售信息模块,其它设置模块,报表模块和帮助模块。【系统设定模块】:超市的超级管理员和销售员通过密码认证可以进入操作系统,根据自己的权限对系统进行管理和操作。超级管理员可以增加、删除普通销售员,设置他们的权限。【商品盘点模块】:可以对商品情况进行查询,库存修改、库存查询,可以对商品信息进行修改。【销售信息模块】:销售模块是商品结账用到,可以使用商品编号,方便实用。按日和月盘点。也可以总的加起来盘点。【其它设置模块】:设置供应商可以方便对它们的查询,方便对他们联系。供应商可以进行省份设置。商品种类设置的功能是通过对商品种类名字的输入,可以看到对此种类的说明文件,清晰明了。【报表模块】:对存
13、储的信息以报表的形式展现出来,外观上清晰可见。【帮助模块】:目录和关于。3.2 系统设计目标本系统是针对超市经营与管理进行设计的,主要实现如下目标:【1】系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确、数据存储安全可靠。【2】全面展示销售员和超市的形象。【3】分类展示商品信息以方便销售员查询,顾客提供快捷的服务。【4】查询各类信息,方便管理员销售员查看。【5】设置了进销存管理功能。【6】上传商品、厂家、产地信息,根据商品销售的状况有选择性的与某些6厂家扩大合作。【7】信息管理由销售员输入完成使信息具有查询的方便性。【8】销售员信息的管理由超级管理员保留设置权限,保证了商业信
14、息的保密性。【9】系统运行稳定、安全可靠。3.3 系统功能结构图3.3.1 系统主文件框架结构图如图 3-1 所示,详细的列出了超市管理系统主文件框架架构图。图 3-1 系统主框架结构图3.3.2 简历网站后台管理功能结构图如图 3-2 所示,数据库管理操作和超级管理员的数据操作。系统主页面其它设置 报 表 帮助系统登录系统设定 商品盘点 销售信息第三章 系统总体设计7系统设定重 新 登 录授权用户删除用户修改个人信息退 出商品盘点信 息 修 改商品入库库存修改入库查询库存查询销售信息销 售按日或月查询总销售盘点其它设置供 应 商 设置省份设置商品种类设置图 3-2 各个模块结构图3.4 数据
15、库详细设计3.4.1 数据表设计本系统数据库采用 Access 数据库,系统数据库名称 Shop,共包含 8 张表。下面主要是数据表的结构。“超市运营与管理系统”包含 3 个表,即密码表、入库表、商品表、生产厂家表、省份表、销售表、用户表和种类表。下面分别介绍了表的结构。【1】密码表:表 1 密码表字段名 数据类型 说明用户名 文本 20密码 文本 20类型 文本 5在密码表中,主要包括用户名、密码、类型等字段名;用于存储管理员的相关信息,在本系统中,也是最常用的数据表之一。【2】入库表:8表 2 入库表字段名 数据类型 说明商品编号 数字入库时间 文本入库批次 数字编号 数字入库表中主要用于
16、存储入库时间批次和数量的相关信息。【3】商品表:表 3 用户信息表字段名 数据类型 说明商品编号 数字 条形码商品名称 文本 20种类 文本 20单价 数字单位 文本净含量 数字 单位:g库存量 数字保质期 数字生产时间 日期/时间生产省份 文本 15生产厂家 文本 20商品表中有商品编号、商品名称、种类、单价、单位、净含量、库存量、保质期、生产时间、生产省份、生产厂家等列;是关于用户相关信息的数据表。【4】生产厂家表:字段名 数据类型 说明省份 文本 15第三章 系统总体设计9厂名 文本 20联系地址 文本网址 文本生产厂家表中有省份、厂名、联系地址和网址等列,是关于厂家信息的数据表。【5】
17、省份表:字段名 数据类型 说明省名 文本 15省份表中包括省名列。是查询省名字的数据表。【6】销售表:字段名 数据类型 说明商品编号 数字 条形码销售日期 文本 15销售表中有商品编号和销售日期列,是查询商品销售日期的数据表。【7】用户表:字段名 数据类型 说明用户名 文本 20类型 文本 5密码 文本 20用户表中有用户名、类型和密码列,是选择登录系统和储存用户信息的数据表。【8】种类表:字段名 数据类型 说明种类名 文本 2010类型 文本 50种类表中有种类名和类型列,是查询种类和类型的数据库。3.4.2 模块流程图1、销售管理流程图,如图 3-3开始登录界面输入密码失败成功销售信息界面
18、销售 按日和月盘点 总销售盘点销售商品结账按时间设置设置总账单结束结账成功第三章 系统总体设计11图 3-3 销售管理流程图图2、其它设置模块流程图,如图 3-4图 3-4 其它设置模块流程图开始登录界面输入密码失败成功其它设置用户信息添加供应商设置省份设置 商品种类设置输入供应商资料输入省份名称结束设置成功12第四章 主要功能模块详细设计4.1总体结构1功能模块介绍:超市管理与经营系统是一个专门针对超市进销存和数据查询管理的系统,包括系统设定模块,商品盘点模块,销售信息模块,其它设置模块,报表模块和帮助模块。【系统设定】:方便超市管理员和销售员进行一系列操作。系统设定模块:无论是否为本系统的
19、超级管理员还是销售员,都可以对本系统的进销存进行操作,区别是权限有所不同。【商品盘点模块】:无论是超级管理员或者销售员,对商品的入库信息或者现有商品的状况进行查询和修改。【销售信息模块】:可以对商品的适时结账和昌吉结账做出适合的操作。【其它设置模块】:可以对供应商做出记录,还可以对商品的具体种类做出记录查询。【报表模块】:对系统的各种重要性信息进行报表管理,方便查询提取。2文件架构超市管理与经营系统的文件架构如图 4-1:系统主页面其它设置 报 表 帮助系统登录系统设定 商品盘点 销售信息第四章 主要功能模块详细设计13图 4-1 超市管理与经营系统界面文件架构3系统界面运行的结果:用户首先进
20、入超市运营与管理系统登录界面,界面面有很多内容,主体界面中间,是图片;在最右上方是界面的命令菜单栏,在菜单栏中显示了用户可以进行的全部操作,无论是超市管理员或者销售员都可以进行查询,添加的操作;也可以在主页退出登录。4.1.1 系统设定模块设计系统设定模块主要是为了方便管理员更快捷地了解系统信息而进行设计的。管理员可以通过系统主要菜单栏中的按钮了解系统,浏览各种类型的详细信息。系统设定界面主要包括重新登录、重新登录、授权用户、删除用户、修改个人信息和退出。如图 4-2:系统设定重 新 登 录授权用户删除用户修改个人信息退 出图 4-2 系统设定模块重新登录界面:重新登录界面是销售员在转换人员的
21、时候做出的不退出界面直接登录的操作。授权用户界面:授权用户命令界面是超市管理员在人员流动的时候,增加或者删除销售员信息和权限的操作。删除用户:超级管理员删除用户的操作。修改个人信息:超级管理员和普通销售员都可以在登录的情况下都可以更改自己的信息和密码。退出:完成操作可以直接退出。144.1.2 商品盘点模块设计商品盘点信 息 修 改商品入库库存修改入库查询库存查询图 4-3 商品盘点模块商品盘点模块主要通过主界面进入商品盘点界面,选择商品盘点的命令按钮,再输入盘点内容,即可查询到您想得到的信息。如图 4-3:第五章 超市运营和管理系统的实现15第五章 超市运营与管理系统的实现5.1 系统功能的
22、实现5.1.1 系统设定用户进入登录页面,输入登录类型、用户名和密码,如果用户名和密码均正确,则进入主页面。如图 5-1 图 5-2 所示:图 5-1 系统登录界面图 5-2 系统主页面16当用户进入主界面,将看到在界面上方工具栏有各种功能按钮,单击重新登录返回登录界面,重新输入用户名和密码之后可以进入。点击授权用户可以增加用户,设置密码。如图 5-3 所示:图 5-3 授权用户页面当用户进入主界面主页面,将看到在界面上方工具栏有各种功能按钮,点击删除用户就可以根据选择的类型和用户名进行删除功能。如图 5-4 所示:图 5-4 删除用户当用户进入主界面主页面,将看到在界面上方工具栏有各种功能按
23、钮,点击修改个人信息,如图 5-5:第五章 超市运营和管理系统的实现17图 5-5 修改个人信息当用户进入主界面主页面,将看到在界面上方工具栏有各种功能按钮,点击退出返回界面。5.1.2 商品盘点当用户进入主界面主页面,将看到在界面上方工具栏有各种功能按钮,点击商品盘点下拉菜单信息修改按钮可以对商品的详细信息进行编辑。如图 5-6:图 5-6 信息修改当用户进入主界面主页面,将看到在界面上方工具栏有各种功能按钮,点击商品18盘点下拉菜单商品入库,可以对商品的入库信息进行添加、删除、修改等编辑。如图 5-7:图 5-6 信息修改当用户进入主界面主页面,将看到在界面上方工具栏有各种功能按钮,点击商
24、品盘点下拉菜单库存修改,可以对原有商品入库过的信息进行修改。如图 5-7:图 5-7 信息修改当用户进入主界面主页面,将看到在界面上方工具栏有各种功能按钮,点击商品盘点下拉菜单库存查询,根据查询的方式,可以查询到具体商品的详细信息。有需要的话可以打印表单。如图 5-8:第五章 超市运营和管理系统的实现19图 5-8 库存查询当用户进入主界面主页面,将看到在界面上方工具栏有各种功能按钮,点击商品盘点下拉菜单入库查询,可以对具体商品的详细入库时间进行查询,同库存查询类似,具有的功能类似,可以有打印功能,如图 5-9:20图 5-8 入库查询5.1.3 销售信息销售信息模块是对销售过程情况的记录。当
25、用户进入主界面主页面,将看到在界面上方工具栏有各种功能按钮,点击销售信息下拉菜销售,可以对客户购买物品进行结账。界面可以根据编号和名字等方式进行查询。如图 5-9:第五章 超市运营和管理系统的实现21图 5-9 销 售当用户进入主界面主页面,将看到在界面上方工具栏有各种功能按钮,点击点销售信息下拉菜单按日和月盘点,可以对长期客户结账日期的不同进行总汇。这样满足了客户实际操作上的繁琐,有利于和客户的长期合作,如图 5-10:图 5-10 按日和月盘点还有其它设置和报表模块界面设计同以上三个模块,由于篇幅原因,在此不一一列举。225.2 系统运行、开发的平台及结构操作系统:Microsoft Wi
26、ndows XP。数据库:Microsoft Office Access 。开发工具:VB。5.2.1 系统的运行平台操作系统:Microsoft Windows 2000 Professional、Microsoft Windows XP、Microsoft Windows XP、Microsoft Windows 2000。在开发超市管理与经营系统时选取微软的产品,主要是因为微软的产品已经被广泛地应用在,微软的成熟技术非常适合开发系统。5.2.2 系统结构本系统的制作采用 ADO 技术,应用 Microsoft Office Access 为数据库支持。完全依照两层架构:数据层和客户层。数
27、据层依靠 Microsoft Office Access,可以保证数据的完整、安全、稳定,客户端的计算,也不会因为错误的操作而影响到其他的用户,所以它的可靠性、稳定性和效率都比较好。在服务器端的运行环境要求较高,因为服务器必须能够响应多人并发访问的要求,因此服务器端选用高性能的服务器。选用此方案是基于以下几方面的考虑:1. 安全性数据放在服务器对其进行加密和管理,分配访问的权限,同时实现数据和操作环境的分离,保证了数据的安全性。2. 易于实现ADO 数据连接组件特别适宜编写此类混合了客户端和服务器端的程序。5.2.3 主要开发技术1开发工具第五章 超市运营和管理系统的实现23VB 是一种简单、
28、快捷、广泛、功能强大的程序系统开发工具,拥有强大的数据感知控件,其与各种数据库引擎相结合使很多数据的连接、操作变的简单,使程序员很容易的在客户端/服务器间连接数据源,并保证数据的安全性、完整性。ADO 技术是目前普遍使用的数据库连接技术,显示出强大的功能2数据库服务器 Microsoft Office AccessMicrosoft Office Access 是微软公司开发的一个高性能的、多用户的关系型数据库管理软件,是当前比较流行的数据库服务器系统之一。有一套很好的安全性控制机制,可以保证数据库和数据库中数据的安全。MMicrosoft Office Access 与微软的网络操作系统 Windows NT 和 Winows 2000 构成一个集成的企业级信息平台。