小型超市管理系统的设计与实现大学本科毕业论文.docx
- 文档编号:25263905
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:38
- 大小:2.89MB
小型超市管理系统的设计与实现大学本科毕业论文.docx
《小型超市管理系统的设计与实现大学本科毕业论文.docx》由会员分享,可在线阅读,更多相关《小型超市管理系统的设计与实现大学本科毕业论文.docx(38页珍藏版)》请在冰豆网上搜索。
小型超市管理系统的设计与实现大学本科毕业论文
计算机科学与技术学院
本科生毕业论文(设计)
题目:
小型超市管理系统的设计与实现
学生姓名:
学号:
专业班级:
指导教师:
完成时间:
摘要
随着计算机信息技术的不断兴起繁荣,应用软件的应用也变得越来越广泛。
而超市管理系统对于超市主体而言不仅可以提高工作效率,更可以节约人力资源和一部分的经济开销。
而且相对于人工工作而言,超市管理系统可以减少很多人工由于不认真不仔细,或者是疏忽而发生的错误,以此来保证超市的正常运营。
针对小型超市的管理情况,超市管理系统中主要分为三种角色分别是超市管理员、超市售货员和超市会员。
针对不同的角色,分别会给予一些相应的管理权限。
其中超市管理员作为超市正常运营的核心人物,他的权限会是最大的,也会是最多的。
主要能够实现个人信息管理,柜存信息管理,库存信息管理,销售信息管理,会员信息管理,职员信息管理,供应商信息管理,商品类别信息管理等等。
售货员主要能够实现个人信息管理,商品柜存管理,会员信息管理,和销售商品。
而超市会员作为超市中非常重要的消费者,应该要比超市的普通消费者拥有更多的权限,但也应仅限于对个人信息的管理,和个人身份管理,不应该涉及到超市内部数据的管理。
关键字超市管理系统;MicrosoftVisualStudio;SQLServer2008;WEBB/S;
Abstract
WiththerapiddevelopmentoftheComputerInformationTechnology,theapplicationsoftheutilitysoftwarearebecomingmoreandmorepopularthanbefore.AndtheSupermarketManagementSystemnotonlycanimprovetheworkingefficiencyofthesupermarket,butalsocansavethehumanresourcesandeconomiccost.Comparingwiththeworkwhichinmanual,theSupermarketManagementSystemcanreducethenumberofmistakesthatbecauseofimpatient,carelessness,ornegligence,inordertopromisethissupermarketcanruninnormal.
TheroleofthisSupermarketManagementSystemincludingthreekinds,suchas,thesupermarketmanager,thesupermarketassistant,andtheVIPofthesupermarket.Fordifferentroles,thisSystemwillgivedifferentpowers.Thesupermarketmanageristhewholeshowofthesupermarket,sohispowerswillbemostimportant.Hismainlypowerisachievespersonalinformationmanagement,goodsstoragecabinetinformationmanagement,goodsstockinformationmanagement,sellinformationmanagement,assistantinformationmanagement,VIPinformationmanagement,goods’supplierinformationmanagement,goods’typeinformationmanagement,andsono.Andforassistant,hismainlypoweriscompletespersonalinformationmanagement,goodsstoragecabinetinformationmanagement,VIPinformationmanagement,andsellgoods.FinallyfortheVIPofthissupermarket,hispowerisaimsatpersonalinformationmanagement,personalcapacityinformationmanagement.AndtheVIPofthissupermarketnotcanseeorcomedowntothedataofthissupermarketbackground.
KeyWordsSupermarketManagementSystem;VisualStudio;SQLServer2008;B/S;
第1章 绪论
1.1 开发背景
超市各类数据的管理是一项非常繁琐复杂的工作,不允许出现任何细小的错误。
如果只是依靠手工来完成所有的管理工作,不仅费时费力,还很容易出现错误。
例如超市商品库存的管理。
当一大批货物运送到超市时,就需要第一时间有人出面清点货物,一边拿着本子和笔,一边还要不停的寻找货物所对应的编号,还要在众多货物编号中以最快的速度找到对应的编号,迅速记录下来。
工作量非常的复杂繁琐,而且十分庞大。
商品销售或者是商品上柜的时候更是需要耐心与认真。
商品所对应的柜存数量和库存数量,以及销售数量必须保持着某种平衡,不可以出现任何差错。
这就需要人为的不断反复抄写、计算,不仅费时费力,而且需要不断反复地进行计算、清点、抄写。
而这个时候往往会因为手工的不认真、不仔细,或者是因为抄写不慎、计算的疏忽,导致数据错误,从而有可能影响超市的正常运营。
鉴于手工管理超市数据存在的各种问题,我认为在超市内部引入一套完整超市管理系统是很有必要的,而且也是顺应当代信息潮流的发展趋势。
当前信息时代所带来的技术创新要求我们必须要从手工的管理方式向全智能的方式转变,这样不仅可以提高工作效率,更可以保证信息准确,减少错误。
所以开发出这样一套适用于小型超市内部信息数据管理的系统是有一定的必要性和可行性的。
1.2 开发意义
在科学技术不断进步的今天,解决实际问题、减轻工作量、提高工作效率是我们的根本追求。
面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐。
随着计算机技术的飞速发展和Internet的迅速普及,利用计算机和网络实现的商业管理更加科学化、规范化和信息化。
作为国内市场中的一些中小型超市,他们的存在能够促进我国经济的发展。
而且现如今网络以及电子商务正在以迅雷不及掩耳之势迅速发展,这就给小型超市带来了巨大的挑战。
同时他们在信息化过程中的步伐要落后于大型超市,而对于这些急需寻求突破口的小型超市主体而言,信息的存储和处理也显得尤为迫切,要适应市场竞争,就需要有高效的处理方式和管理方法,因此超市的管理进入数字化,信息化的发展趋势已经慢慢到来了。
各大超市引入这样一套适合自身的超市管理应用软件系统,是非常有必要的,也是很具有可行性的。
第2章 需求分析
2.1 可行性分析
超市内部数据管理的工作是十分复杂而繁琐的,而且不允许出现差错,因为这有可能会直接影响了超市的正常运行,同时出现错误之后寻找错误的根源也是犹如大海捞针。
所以当今社会各大市场要求超市的管理规模是必须要跟上社会时代的发展趋势,数字化的超市管理就是中小型超市的下一个发展目标。
本套超市管理系统主要针对着中小型超市而开发,不仅可以提高超市的工作效率,减少工作人员数量,减少劳动力资本的投入,还可以保证超市内部数据的精确性和实时性,进而帮助超市的正常运营。
本套超市管理系统,在技术层面上,使用了最为基本的WEBB/S技术配置,这样以便于大多数的超市都可以使用本套管理系统,不需要特别配置一些高难度的软硬件附件,基本的计算机都可以保证本套超市管理系统的正常使用和运行。
减少因为软硬件配置不搭配而产生的运行错误,或者是无法使用。
同时,B/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,对应客户端的响应速度也会变快,而且数据可以实现实时更新和即时保存。
在经济层面上,本套系统的开发没有使用昂贵的系统配置,但是一套软件从开发到正式使用需要经过很长一段时间的技术研究和程序开发,所以还是有一定的基本开销。
而且日后的软件系统的升级维护对于应用主体也没有很高的要求,只需要满足基本的经济保障即可。
在操作层面上,就目前管理者对超市管理系统的需求而言,本套超市管理系统是可以完全满足这些要求。
不论是从技术上,还是从系统自身的操作性而言,都采用了人机交互型的友好性配置。
操作界面简洁易懂,容易操作,没有复杂的管理程序。
操作人员只要是具备计算机的基本操作技能就都可以顺利使用此系统。
不会带来其他的不必要的麻烦和困扰。
所以本套系统在技术、经济,以及操作上都是可行的,可以进行开发。
2.2 功能需求
小型超市管理系统的设计与实现毕业设计,主要是研究商品的库存和柜存信息的管理,商品基本信息的管理,职员会员基本信息的管理,供应商和商品类别基本信息的管理,以及超市的基本功能销售商品管理和记录。
超市管理系统中主要包括三种人物角色,分别是超市管理员,超市会员,超市售货员三种。
对于这三种人物角色分别赋予了不同的管理权限。
其中管理员是超市的领导者,很多超市内部的基本信息数据都是有超市管理员管理的,其他人物角色的功能权限不可以涉及到内部信息的管理,这主要考虑到超市信息的安全性。
2.2.1 管理员系统功能需求
管理员的功能权限:
管理员主要负责超市在正常的运营的过程中,对内部后台的商品,人员相关信息的管理。
具体功能如下:
●个人信息管理——个人信息的查询、修改,系统登录密码修改。
●商品柜存信息管理——商品柜存信息的查询,商品上柜,商品撤柜。
●商品库存信息管理——商品库存信息查询,商品信息修改,商品入库撤库。
包括新商品的入库、撤库和现有商品的入库、撤库。
●销售信息管理——销售单信息查询,销售商品信息查询。
●职员信息管理——职员信息查询、添加、删除,职员升职。
●会员信息管理——会员信息查询、添加、删除。
●供应商信息管理——供应商信息查询、添加、修改、删除。
●商品类别信息管理——商品类别信息查询、添加、修改、删除。
图2-1管理员功能权限示意图
2.2.2 售货员系统功能需求
售货员的功能:
售货员在超市中主要负责超市运营过程帮助消费者购买商品。
具体系统功能如下:
●个人信息管理——个人信息的查询和修改,以及系统登录密码的修改。
●商品柜存信息管理——商品柜存信息的查询,商品上柜。
●销售信息管理——个人销售信息的查询,销售商品。
●会员信息管理——会员信息的查询、添加。
图2-2售货员功能权限示意图
2.2.3 会员系统功能需求
会员的功能:
会员是超市消费者人群中非常重要的一类。
具体功能如下:
●个人信息管理——个人信息查询、修改,登陆系统密码修改。
●身份信息管理——申请取消会员身份,取消身份变更的申请。
图2-3会员功能权限示意图
第3章 系统概要设计
3.1 数据字典
数据字典主要可以明了简洁的显示出数据库内每张表的字段,以及其作用和数据表格实现的功能。
数据库表格的设计需要的是合理有效,没有冗余字段,每一个字段都有其自己的含义和作用。
所以数据库的设计对于一个系统而言很是重要。
(1)职员基本信息表Users。
职员表中主要记录着超市管理员和售货员个人的相关信息。
包括职员编号、职员姓名、登录密码、超市角色、性别、年龄、联系电话、家庭住址,如表3-1所示。
职员信息表主要可以查询售货员和管理员的基本信息,修改基本信息,以及删除职员信息。
其中“超市角色”字段是用来区分售货员和管理员的超市职位。
表3-1职员基本信息表
序号
字段
说明
1
EmpID
职员编号
2
EmpName
职员姓名
3
Emppwd
登录密码
4
EmpPost
超市角色
5
Sex
职员性别
6
Age
职员年龄
7
EmpPhone
联系电话
8
Adress
家庭住址
(2)商品柜存信息表Counter。
商品柜存信息主要记录着商品上柜后在销售柜中的基本信息。
包括商品编号、销售价格、柜存数量、上柜日期,如表3-2所示。
柜存表主要可以实现商品上柜,商品撤柜,以及柜存信息查询和商品销售价格的修改等功能。
其中“柜存数量”和“上柜日期”这两个字段是重要数据字段,商品的柜存信息基本是由这两个字段体现出来。
表3-2商品柜存信息表
序号
字段
说明
1
MerchID
商品编号
2
SalePrice
销售价格
3
CounterNum
柜存数量
4
CounterDate
上柜日期
(3)商品库存信息表MerchStock。
商品库存信息表中主要记录着销售商品的基本库存信息。
包括商品编号、商品名称、商品类别、商品进价、库存数量、商品规格、商品进货日期、供应商编号,如表3-3所示。
商品库存信息表主要实现商品入库,商品撤库,商品基本信息查询,还有商品基本信息的修改等功能。
表3-3商品库存信息表
序号
字段
说明
1
MerchID
商品编号
2
MerchName
商品名称
3
MerchType
商品类别
4
MerchPrice
商品进价
5
StockNum
库存数量
6
MerchUnit
商品规格
7
InputDate
进货日期
8
SupID
供应商编号
(4)供应商基本信息表Supplier。
供应商基本信息表中主要记录了所有商品供应商的基本信息。
包括供应商编号、供应商名称、负责人姓名、联系电话、公司地址,如表3-4所示。
供应商基本信息表主要可以实现供应商信息的查询,添加,修改和删除等功能。
其中“供应商编号”是重要字段,添加商品库存信息时,通过选择供应商编号来确定商品的供应商。
表3-4供应商基本信息表
序号
字段
说明
1
SupID
供应商编号
2
SupName
供应商名称
3
SupContact
负责人姓名
4
SupPhone
联系电话
5
Adress
公司地址
3
MerchID
商品编号
4
SaleNum
商品数量
(5)销售单基本信息表SaleTable。
销售单基本信息表中主要记录了售货员销售商品后整个销售单的基本信息。
包括销售单编号、销售日期、销售总额、售货员编号、消费会员编号,如表3-5所示。
这张表实现的功能主要是销售信息的查询,销售单信息记录,同时会记录消费总价,消费会员,售货员编号。
并且根据消费总价和消费会员给予给该会员相应的消费积分,会员可以根据消费积分在超市换取小礼物。
表3-5销售单基本信息表
序号
字段
说明
1
SaleTableID
销售单编号
2
SaleDate
销售日期
3
SaleTotal
销售总额
4
EmpID
售货员编号
5
SaleName
消费会员编号
(6)超市会员基本信息表VIPs。
超市会员基本信息表中主要记录了所有超市会员的基本信息。
包括会员编号、会员姓名、系统登录密码、超市角色、消费积分、会员状态、联系电话、家庭住址,如表3-6所示。
该表主要实现了会员信息的查询和添加,还有会员信息的删除。
其中,删除会员信息的前提是会员自身需要提交申请,通过“身份状态”字段来记录会员是否提交申请,管理员审核通过后会通过短信的方式告知会员。
同时,“消费积分”字段来记录会员在超市内的消费积分,会员在购买商品时系统会自动根据消费总价计算消费积分。
表3-6超市会员基本信息表
序号
字段
说明
1
VIPID
会员编号
2
VIPName
会员姓名
3
VIPpwd
登录密码
4
VIPPost
超市角色
5
VIPCount
消费积分
6
VIPZhuangtai
身份状态
7
VIPPhone
联系电话
8
VIPAddress
家庭住址
(7)商品类别信息表MerchType。
商品类别信息表中主要记录了与商品类别相关的基本信息。
包括商品类别编号、商品类别名称,如表3-7所示。
该表主要是商品类别信息的查询,添加,修改和删除。
其中“商品类别编号”是重要字段,在添加新的商品信息时,需要填写想要的商品类别信息。
表3-7商品类别信息表
序号
字段
说明
1
TypeID
商品类别编号
2
TypeNmae
商品类别名称
3.2 数据库的实现
我们可以根据数据字典以及数据字典中每个表的各个属性进行数据库中表的设计和实现。
数据库的设计中每个字段的属性,或不同表的相关字段之间的联系都需要非常谨慎与严密。
否则设计出来的数据库不仅没有实际意义,而且会出现数据冗余,甚至会导致系统的运行失败。
(1)职员基本信息表Users设计,如表3-8所示。
表3-8职员基本信息表Users
序号
字段
数据类型
字段大小
码
1
EmpID
Varchar
10
主键
2
EmpName
Varchar
20
3
Emppwd
Varchar
6
4
EmpPost
Varchar
8
5
Sex
Varchar
5
6
Age
Int
7
EmpPhone
Varchar
50
8
Adress
Varchar
50
(2)商品柜存信息表Counter设计,如表3-9所示。
表3-9商品柜存信息表Counter
序号
字段
数据类型
字段大小
码
1
MerchID
Varchar
10
主键
2
SalePrice
Numeric
8,2
3
CounterNum
Int
4
CounterDate
Date
(3)商品库存信息表MerchStock设计,如表3-10所示。
表3-10商品库存信息表MerchStock
序号
字段
数据类型
字段大小
码
1
MerchID
Varchar
10
主键
2
MerchName
Varchar
50
3
MerchType
Varchar
20
4
MerchPrice
Numeric
8,2
5
StockNum
Int
6
MerchUnit
Varchar
10
7
InputDate
Date
8
SupID
Varchar
10
外键
(4)供应商基本信息表Supplier设计,如表3-11所示。
表3-11供应商基本信息表Supplier
序号
字段
数据类型
字段大小
码
1
SupID
Varchar
10
主键
2
SupName
Varchar
50
3
SupContact
Varchar
10
4
SupPhone
Varchar
20
5
Adress
Varchar
30
(5)销售单基本信息表SaleTable设计,如表3-12所示。
表3-12销售单基本信息表SaleTable
序号
字段
数据类型
字段大小
码
1
SaleTableID
Varchar
12
主键
2
SaleDate
Date
3
SaleTotal
Numeric
8,2
续表3-12销售单基本信息表SaleTable
序号
字段
数据类型
字段大小
码
4
EmpID
Varchar
10
外键
5
SaleName
Varchar
20
外键
(6)超市会员基本信息表VIPs设计,如表3-13所示。
表3-13超市会员基本信息表VIPs
序号
字段
数据类型
字段大小
码
1
VIPID
Varchar
10
主键
2
VIPName
Varchar
20
3
VIPpwd
Varchar
6
4
VIPPost
Varchar
8
5
VIPCount
Int
6
VIPZhuangtai
Varchar
10
7
VIPPhone
Varchar
20
8
VIPAddress
Varchar
20
(7)商品类别信息表MerchType设计,如表3-14所示。
表3-14商品类别信息表MerchType
序号
字段
数据类型
字段大小
码
1
TypeID
Varchar
10
主键
2
TypeNmae
Varchar
20
第4章 详细设计
超市管理系统主要对于超市商品信息管理、商品销售管理以及超市系统用户的管理。
其中用户级别分为管理员、售货员和超市会员三种。
而这三种人物角色在超市管理系统中的权限是不同的。
管理员作为超市的核心人物,掌管着超市整体的运营情况,所以管理员的权限最大,责任最大。
售货员主要的职责是帮助消费者购买商品,帮助消费者结算价钱,并且将销售出去的商品及时记录下来,以便日后的查询或者是超市资金统计。
超市会员,他们是超市的重要顾客,他们能够对个人信息进行管理,但是并不会涉及到超市内部信息数据的管理。
4.1 登录系统
登录管理系统的时候,若用户名或密码,或者是超市角色选择输入不正确,会给出错误提示。
或者是未在本套管理系统中注册过的人员,都无法登录进入本套管理系统。
如图4-1所示。
图4-1登陆系统失败
若用户名和密码,还有超市角色选择均正确。
会首先提示“欢迎进入超市管理系统”。
随后根据超市角色的不同进入到不同的角色主页当中。
管理员和销售员,以及超市会员都必须要成功登陆本套超市管理系统后才可以对本系统进行操作。
如图4-2所示。
图4-2登陆系统成功
4.2 管理员操作权限
当管理员成功登陆超市管理系统后,系统会自动跳转到管理员主页,而且在主页上左上角会显出当前在线管理员的姓名。
同时在管理员所管理超市的每一个页面上也都会在左上角显示出当前在线管理员的姓名。
在主页的左侧有操作导航条,管理员可以根据左侧的导航条选择想要管理的数据对象。
在主页的左上角还有“注册管理员”按钮,单击按钮可以将新管理员入职。
如图4-3所示。
图4-3管理员主页跳转
4.2.1 个人信息管理
跳转到管理员主页之后可以看见,在左侧的导航条最上面一栏,就是“信息管理”。
这里主要是管理员个人信息的管理。
包括信息查询、信息修改、修改系统登录密码。
(1)信息查询。
每位管理员在信息查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 管理 系统 设计 实现 大学本科 毕业论文