中小型超市销售管理系统的设计与实现本科毕设论文.docx
《中小型超市销售管理系统的设计与实现本科毕设论文.docx》由会员分享,可在线阅读,更多相关《中小型超市销售管理系统的设计与实现本科毕设论文.docx(24页珍藏版)》请在冰豆网上搜索。
中小型超市销售管理系统的设计与实现本科毕设论文
本科学生毕业论文
论文题目:
中小型超市销售管理系统的设计与实现
学院:
信息科学与技术学院
年级:
专业:
姓名:
学号:
指导教师:
摘要
随着小超市规模的发展不断扩大,现代科学技术的迅猛发展,计算机技术已渗透到各个领域,商品数量急剧增加,有关商品的各种信息量也成倍增长。
使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
超市时时刻刻都需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:
系统权限的设定、原始数据录入、数据的汇总及查询等。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:
数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
关键词
超市;销售;管理信息系统
Abstract
Alongwiththedevelopmentofsmallsupermarketscaleexpandsceaselessly,therapiddevelopmentofmodernscienceandtechnology,computertechnologyhaspenetratedintoeveryfield,thequantityofacommodityhasincreaseddramatically,allkindsofinformationaboutcommoditiesredoubled.AlsoMakeITindustryinmarketcompetitionincreasinglyshowsitsuniqueadvantage,toenterthedigitalage,hasenormousdatainformationwaitingforprocessingandtransmissionofdatabase,whichmakesthefurtherdevelopmentandutilizationseemsparticularlyurgent.Thesupermarketofcommoditiesday.thereneedstatisticalanalysisofinformation.Butlargesupermarketmanagementsystemfunctiontoostrongandcauseoperationofsmallsupermarkettrivialreducestheworkingefficiency.
Thesupermarketmanagementsystemmanagementsystemisinthemarketonthemostpopularsupermarketoneofcommonlyusedsystems,itmainlycontainsfollowingseveralmodules:
Systemjurisdictionhypothesis,primarydatainput,datacompilingandinquiryandsoon.Thus,realizestotheinventory,thesaleandthestaffinformationandsoonrealizescomprehensively,dynamic,thepromptmanagement.
Thisarticlesystemanalysissoftwarehasdevelopedbackgroundbyprocess;firstintroducedthesoftwaredevelopmentenvironment,nextintroducedthissoftwaredetaileddesignprocess:
Databasedesign,eachmoduledesignandrealization,aswellasconcretecontactsurfacedesignandfunction.
Keywords
Supermarket;Marketing;ManagementInformationSystem.
前言
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。
它最主要的特点是能够实时的和准确的控制店内的销售情况。
如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。
第一章绪论
1.1社会背景
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具。
特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小型超市,它们在信息化过程中的步伐要远远落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得尤为迫切,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。
现代化事业的发展,也使超市的管理手段发生前所未有的变革。
计算机的应用已经在发达国家的各类商店超市中普及。
由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部的财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。
国外一些有关人士也在开发超市管理系统,这样的系统有减少差错、节省人力、减少顾客购物时间、增加客流量、提高顾客满意度等特点,深受广大超市经营者的青睐。
因此,要想在现代日益激烈的市场竞争中立于不败之地、最大限度地赢取商业利润,配备这样的一个超市销售管理系统是必需的。
1.2超市背景
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的思想和管理技术。
超市自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。
它最主要的特点是能够实时和准确的控制店内的销售情况。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:
不能有效地管理每一种商品,收款结算速度慢,容易出现营业的差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
随着超市形态的高速发展,其经营管理也变得更加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理的效率,这样才能借助信息化的帮助使销售业绩跃上一个新台阶。
第二章系统可行性研究
2.1技术可行性研究
经过分析,我使用Microsoft公司的VisualBasic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口,能方便而简洁地操纵数据库。
首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
此销售管理系统,包括进货管理,销售管理,库存管理和员工管理等方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
超市销售管理系统将采用MicrosoftVisualBasic6.0开发用户界面;采用关系数据库管理系统MicrosoftSQLServer2000设计后台数据库;用ADO技术连接用户界面和后台数据库并实现其各模块功能。
系统将主要对超市进货、销售等进行高效的管理;对进货信息、销售信息等重要数据信息进行系统化、自动化和信息化的管理和统计。
超市公司管理层能够利用管理汇集来的各种数据统计信息作出更好的决策,以避免在进货销售过程中产生呆账、坏账的现象,从而提高企业的经济效益。
2.2经济可行性研究
目前市场上的一般计算机软硬件资源均能满足系统运行的要求,其中运用的主要软件是VisualBasic6.0和SQLServer2000。
系统运行是只占用一台计算机,消耗一些电能,除此外几乎无需其它投入。
系统开发完毕投入运行后,可提高超市在销售管理等方面的水平、节省人力和时间、减少相应的管理开支,由此产生的经济效益远远大于其投入。
2.2.1超市有能力承担系统开发费用
开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。
对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。
如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。
软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。
同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。
所以,在系统的开发过程中,企业完全有能力承担开发费用。
2.2.2新系统将为企业带来经济效益
管理系统是一个信息化、智能化和先进管理理念的集合体。
而管理是一个动态过程,在其运行过程中要采取多项措施。
所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。
一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。
而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。
2.3操作可行性研究
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
由此,该系统的操作是可行的,有必要开发该系统。
第三章需求分析
3.1系统需求分析
超市销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。
系统的核心功能是销售管理、库存管理和进货管理,它们之间具有联系,每一个表的修改都将影响到其它的表,当完成销售或进货操作时系统要能自动地完成相对应信息的修改。
查询功能也是系统的功能之一,在系统中主要根据商品编号和商品名称等进行查询,其目的都是为了方便用户使用,以求更快地查找到各个物料和产品品质的基本信息。
系统有完整的用户添加、删除和密码修改功能,系统采用MicrosoftOffice中的SQLServer2000来设计数据库,并使用当前优秀的开发工具—VB6.0,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。
本系统能基本上实现对商品信息、进货信息、销售信息、会员信息的添加、修改、查询和删除操作,及时查询商品库存状态,方便管理部门对商品信息和顾客对商品的需求量进行统计,对各种商品的采购做出合理的规划。
3.2功能需求分析
超市销售管理系统主要提供对超市运营的管理。
所以对于本系统,我们需要实现以下一些基本功能:
3.2.1商品信息管理功能
商品信息浏览、增加、删除、修改
商品促销计划
商品进货计划(根据库存信息、销售情况)
3.2.2供应商信息管理功能
供应商信息查询
供应商信息增加
供应商信息修改(所有域)、删除、提供确认机制
3.2.3进货信息管理功能
查看库存信息
查询待进货计划
增加进货记录、提供确认机制
3.2.4会员信息管理功能
浏览会员信息
增加会员信息
修改、删除会员信息,提供确认机制
3.2.5用户信息管理功能
查询用户信息
增加用户信息
修改、删除用户信息
3.2.6销售管理功能
销售商品(结账操作)
修改库存信息
打印报表
3.3开发工具介绍及运行平台
本系统采用MicrosoftOffice中的SQLServer2000来设计数据库,并使用当前优秀的开发工具-VB6.0来编写应用程序。
SQLServer2000是Microsoft公司于2000年推出的最新版本,它是真正的客户机/服务器体系结构、图形化用户界面,使系统管理和数据库管理更加直观;简单丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
另外,还提供数据仓库功能。
VB6.0是Microsoft公司推出的一个功能强大的应用系统开发工具,它简单易学,编程效率高,使用方便,并为用户提供了完善的开发环境,是一套软件编程人员理想的开发工具。
利用它,用户可以轻松地开发出各种数据库应用系统。
本系统对运行环境的要求如下:
1)软件要求Windows98/NT/XP中文版,MicrosoftVisualBasic6.0中文版;2)硬件要求支持上述软件环境的硬件配置均可。
第四章系统开发概述
4.1系统的设计模式
纵观整个管理软件系统的发展过程,共产生了四种模式:
主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server即C/S模式)和浏览器/服务器模式(Browser/Server即B/S模式)。
超市销售管理系统作为一种典型的管理信息系统,其开发也不外乎这几种模式,下面就对这四种模式进行简要的介绍:
4.1.1主机终端模式
主机终端模式结构里有两种关键组件:
主机(大型机或服务器)和客户机。
主机终端模式结构的优点是:
出色的安全性,可实现集中管理。
它的缺点是:
费用昂贵,应用程序和数据库都位于相同的大型机里,没有办法真正划分应用程序的逻辑。
正是由于主机终端模式的硬件投资得不到保障,它已逐步被淘汰。
4.1.2文件服务器模式
在文件服务器结构里,一台或多台中央服务器提供了对信息资源的访问途径。
这种结构的优点在于实现的费用相当低廉,而且配置相当灵活。
文件服务器模式结构的缺点则在于所有的应用程序逻辑都在客户端微机上运行,文件服务器只提供文件服务。
显然这种模式对于客户多、数据量大的情况会产生网络瓶颈。
4.1.3C/S(Client/Server)模式
C/S模式是二十世纪八十年代末逐步成长起来的一种模式。
在这种结构中,网络中计算机分为两个有机联系起来的部分:
客户机和服务器。
客户机由功能一般的微机来担任,它可以使用服务器中的资源。
4.1.4B/S模式
B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。
在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需用浏览器即可进行业务处理,是一种全新的软件系统构造技术。
这种结构更成为当今应用软件的首选体系结构[2]。
4.2系统的设计目标
针对前面的分析与构想,为实现系统需求与功能需求,本系统开发的大致目标如下:
为超市开发一个性能可靠、使用方便的销售管理系统,提高其运营能力。
为不同的用户提供不同的服务,只有被授相应权利的用户才能调用系统的特定功能。
对销售、进货等有打印报表的功能。
较高的安全性和出错处理机制。
系统工作模式为单机多用户模式。
结合以上基本功能,帮助超市快捷方便地对商品、进货、厂商/供应商、用户信息、销售情况会员等进行有效的管理,从而减少员工和经营者的工作量,提高他们的工作效率和增加超市的整体效益。
并且要做到自动化程度高、用户界面友好,内部数据采用定长格式,以提高系统的运行效率,运行采用全Windows界面,有很好的容错能力。
4.3系统模块设计
对于复杂问题,人们习惯首先将该复杂问题分解成若干个子问题,然后对每个子问题进行研究,在充分了解每个子问题的基础上将子问题结合起来达到对整个问题认识的目的。
这种思想实际上就是“各个击破”的思想。
同样的,将软件系统分解成模块可以降低软件设计人员的劳动强度,降低软件的开发成本。
而且采用模块化的原理可以使得软件结构清晰,不仅容易设计而且也容易阅读和理解,模块化使软件容易测试和修改,也有助于软件工程开发的工程管理[6]。
所以,基于上述思想,在参照前面的需求分析情况下,将本系统按功能分为以下几个主要模块:
4.3.1系统登陆模块
本模块主要的功能是对登陆用户进行身份验证,获得权限,并完成系统的初始化工作。
不同权限的用户登录系统后所能执行的操作不同。
管理员和经理登录后能进入系统的总界面,他们可以执行本系统所能执行的一切操作,实现对超市运营的管理。
仓管员登录后只能进入进货管理模块,在此模块他们可以查看商品的库存量和状态,并以此为依据添加要进货的商品信息,生成待进货信息表。
销售员登录后只能进入销售管理模块,通过此系统实现商品的销售。
4.3.2商品管理模块
本模块只有在系统总界面才能显示,其权限属于系统管理员和超市经理,它的主要功能是实现对商品的管理。
在这里可以对各种商品进行添加、删除、修改操作,还可以通过商品的编号、名称、条形码等属性对商品的库存信息进行查询,使管理者(超市经理)对商品的总体状态了如直掌,为其经营和决策提供支持和服务。
4.3.3进货管理模块
此模块的权限属于仓管员、系统管理者以及超市经理,其主要功能是对要进购的商品提供管理。
超市经理根据商品的库存状态以及当前各种商品的销售度,制定商品的采购计划,并生成计划进货单。
此模块也提供商品库存信息查询的功能,不过只能按商品的编号进行查询。
4.3.4厂商/供应商管理模块
本模块的主要功能是对供应商进行管理,其权限属于系统管理员和超市经理。
可以对供应商进行添加、修改、查询、删除操作。
4.3.5销售管理模块
本模块的主要功能是对商品的销售进行管理,其权限属于除仓管员以外的所以使用者。
销售员通过商品的号码和商品的数量进行销售,如果消费者是会员,要根据其等级给予相应的折扣,最后结账并生成销售报表。
4.3.6会员管理模块
本模块的主要功能是对会员进行管理,其权限属于超市经理和系统管理员。
可以进行添加会员、删除会员操作,其相应操作只要输入会员卡号即可进行。
会员分为A、B、C、D四个等级,不同等级的会员享受不同的优惠。
当消费者的消费总额达到一定的值时,会自动从原有等级上升到相应的高级别的等级。
4.3.7用户管理模块
本模块的主要功能是对用户进行管理,其权限属于超市经理和系统管理员。
可对用户进行查询、修改、添加等操作。
4.4系统功能结构图
正基于系统的功能需求分析和系统的模块设计,画出本系统的功能结构图,如下:
图4-1系统功能模块结构图
第五章系统的数据库详细设计
5.1建立概念性数据模型
通过建立概念性的数据模型(又称信息模型),可以把用户的数据要求清晰明确地表达出来。
概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建立的模型。
用E-R(Entity-Relationship)图这种方法表示的概念性数据模型又称为E-R模型。
本超市销售管理系统包含着大量的数据和信息,如何更有效、更高效的处理这些数据和信息,建立起一个准确的数据模型是必不可少的。
根据调查研究和前面的需求分析得出系统中部分主要的E-R图(如下所示):
5.1.1商品信息E-R图
图5-1商品信息E-R图
5.1.2进货信息E-R图
图5-2进货信息E-R图
5.1.3销售信息E-R图
图5-3销售信息E-R图
5.1.4用户信息E-R图
图5-4用户信息E-R图
5.1.5会员信息E-R图
图5-5会员信息E-R图
5.2数据库逻辑结构分析设计
本系统的数据库,采用了SQLServer2000创建一个名为超市销售管理系统的数据库,并在库中创建一系列的数据表,用于保存系统中的各项数据,详细结构设计如下:
表5-1交易备份表
列名
数据类型
长度
主键
商品编号
char
7
是
商品名称
varchar
20
否
销售单价
float
8
否
计量单位
varchar
4
否
销售数量
int
4
否
小计
float
8
否
交易时间
datetime
8
是
操作员
varchar
20
否
表5-2会员信息表
列名
数据类型
长度
主键
会员卡号
char
7
是
等级
varchar
1
否
折扣
float
8
否
消费总额
float
8
否
表5-3供应商信息表
列名
数据类型
长度
主键
供应商编号
char
3
是
供应商名
varchar
30
否
供应商地址
varchar
50
否
联系方式
varchar
20
否
信誉度
char
1
否
表5-4促销信息表
列名
数据类型
长度
主键
商品编号
char
7
是
促销价
float
8
否
原价
float
8
否
起始时间
datetime
8
否
截止时间
datetime
8
否
表5-5库存信息表
列名
数据类型
长度
主键
商品编号
char
7
是
库存数量
int
4
否
状态
varchar
4
否
表5-6用户信息表
列名
数据类型
长度
主键
登录账号
varchar
20
是
登录密码
char
6
否
用户姓名
varchart
10
否
身份证号
char
18
否
用户类型
char
10
否
表5-7待进货信息表
列名
数据类型
长度
主键
商品编号
char
7
是
计划进货数量
int
4
否
计划进货时间
datetime
8
否
截至时间
datetime
8
否
表5-8进货信息表