商店管理系统.docx
- 文档编号:6589535
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:35
- 大小:516.44KB
商店管理系统.docx
《商店管理系统.docx》由会员分享,可在线阅读,更多相关《商店管理系统.docx(35页珍藏版)》请在冰豆网上搜索。
商店管理系统
分类号单位代码
密级学号
题目
商店管理系统
摘要
如今我们的生活越来越离不开商店,商店已经是我们的生活的一部分。
商店需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
让管理人员对商店的进货情况、销售情况和库存情况了如指掌,进而能更好的对商品进行调度。
可以加大人力工作的效率和商品的进出货效率并且可以减轻使用者繁杂的工作。
论文首先对商店管理系统进行了需求分析。
然后完成了管理系统的设计,包括功能模块的设计和数据库的设计。
功能模块的设计依据了前面的系统分析,将系统划分为商品录入模块、收银业务模块、进货管理模块、销售管理模块、库存管理模块、人员管理模块、六个模块。
关键词:
商店管理系统;C#;SqlServer
ABSTRACT
Nowourlifemoreandmoreinseparablefromthestore,storehasispartofourlife.Shoptodealwithalargenumberofinventoryinformation,butalsothetimetoupdatetheproductsalesinformation,keepaddingcommodityinformation.
Inthefaceofdifferentkindsofinformation,reasonabledatabasestructureisneededtosavethedatainformation,needeffectiveprogramstructuresupporttheimplementationofvariousdataoperation.Letmanagerstoreplenishonr'sstockatstores,salesandinventorysituation,thusbetterscheduleforgoods.Canincreasetheefficiencyofhumanworkandefficiencyandcanreducetheuserintotheshipmentofgoodsandcomplexwork.
Thepaperfirststoremanagementsystemneedsanalysis.Andthencompletedthedesignofthemanagementsystem,includingthefunctionmoduledesignanddatabasedesign.Functionalmoduledesignbasedonthefrontofthesystemanalysis,thesystemisdividedintocommodityinputmodule,thecashierbusinessmodule,stockmanagementmodule,salesmanagementmodule,inventorymanagementmodule,personnelmanagementmodule,thesixmodules.
Keywords:
Storemanagementsystem;C#;SqlServer
目录
摘要
ABSTRACT
第一章绪论1
1.1系统开发背景和意义1
1.2当前市场现状1
1.3论文的主要内容2
1.4本章小结2
第二章可行性分析3
2.1技术可行性分析3
2.2经济可行性分析3
2.3社会可行性分析3
2.4运行上的可行性4
2.5本章小结4
第三章需求分析5
3.1编写目的5
3.2任务概述5
3.2.1任务目标5
3.2.2用户特点5
3.2.3需求功能概述5
3.3功能层次图6
3.4程序流程图7
3.4.1前台销售模块流程图7
3.4.2后台进货管理模块流程图9
3.4.3后台库存管理模块流程图9
3.4.4后台人员管理模块流程图10
3.5用例图11
3.5.1前台销售模块用例图11
3.5.2后台进货用例图12
3.5.3后台库存管理模块用例图12
3.5.4后台人员/会员管理模块用例图13
3.6顺序图13
3.6.1销售信息查询顺序图14
3.6.2销售盘点顺序图14
3.6.3后台进货管理模块顺序图15
3.6.4进货信息查询顺序图16
3.6.5库存管理顺序图17
3.6.6后台人员查询顺序图18
3.6.7人员增/删/改属顺序图19
3.7活动图20
3.7.1前台销售模块活动图20
3.7.2后台进货模块活动图21
3.7.3库存活动图22
3.7.4后台员工/会员管理模块活动图23
3.8性能需求24
3.8.1数据精确度24
3.8.2系统响应时间24
3.9运行需求25
3.9.1硬件接口25
第四章总体设计25
4.1引言25
4.2总体结构设计25
4.3运行环境设计26
4.4子系统清单26
4.5功能模块清单26
4.6数据库设计27
4.6.1数据库描述27
4.6.2数据字典27
4.6.3数据库关系模式29
4.6.4系统基本E-R图29
4.6.5数据库关系结构图31
结论33
参考文献34
致谢35
第一章绪论
面对信息爆炸的今天,对商店日常管理人员来说,工作量正日趋繁琐,因此有一个好的管理系统,就显得非常的必要。
商店管理所涉及的范围广泛。
但是,最基本的销售、入库、出库的操作,在以前的管理模式中,都会体现。
过去,人们的管理方式十分落后,并且出错率较大,因此总的收益不是很高。
可是当今社会,信息化快速发展的情况下,如果还没有更新或创新的部分,那么是不能适应当今这个大趋势的发展的。
良好的商店管理系统的意义重大,不容忽视,基于如此设计了这个系统。
商店库存管理系统是实用性极强的一个管理系统。
它提供了完备的商店管理功能,包括货物入库管理、出库管理、销售收银管理、人员管理等功能。
该软件提供多种查询功能,多方位为经营与后台管理人员提供服务。
本商店管理系统是一个非常实用的管理软件。
它对系统的要求不高,操作方便,简单适用,功能强大。
本系统主要运用到当今流行的可视化编程语言VisualC#、SQLServer数据库应用程序、ADO.NET数据库访问技术中所学到的知识。
虽然运用了多方面的知识,但是丝毫不会影响使用者在短时期内适应软件,并且运用软件完成相应的任务,从此可看出本系统具有良好的操作方式。
1.1系统开发背景和意义
近几年,随着Internet的迅猛发展和广泛应用,人们对互联网技术的要求已不单单是浏览网页、传送电子邮件等单调的活动,经济快速增长让电子产品的更新换代健步如飞,如网上购物、电子结算、在线学术交流、电子商务等以计算机行业迅猛发展的。
为使商店行业也步入现代化,建立在其基础上的商店管理系统也是必不可少的。
1.2当前市场现状
各种商店遍布大街小巷,给人们的生活带来了很大的方便。
做好商店内部的人员,商品和销售的管理工作,对商店的成功经营十分重要。
然而传统的商店管理,主要以人工为主,不但费时费力,风险也不小。
21世纪,商店销售的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是销售业的竞争核心。
该商店管理系统将用于各种商店的商品进出货,消费者信息和职工信息的管理,实现以计算机辅助形式代替传统的手工查询记录形式,减轻商店管理人员的劳动强度,提高工作质量和效率,从而使商店管理更加合理化和科学化。
1.3论文的主要内容
本篇论文主要就解决现在的商店管理信息化所设计的商店管理系统的面向对象程序设计方法的分析操作。
1.4本章小结
通过查阅有关数据和调研,对商店管理系统的背景有了初步了解,这将有助于我进入下一步的学习与设计。
在查阅资料时,我重点观注了它的未来发展,我觉得该系统的未来远景很可观,远远超乎我的预测,随着现在商店的普及数量,通过系统的管理使杂乱的商店管理可以打破瓶颈,做到有序管理
第二章可行性分析
2.1技术可行性分析
管理系统的开发方法。
使用面向对象开发方法开发软件系统。
数据库技术。
软件系统采用SqlServer2008数据库。
软件系统选择用C#进行开发。
2.2经济可行性分析
传统的人工管理方式效率低,而且容易出错,并且经常会导致重复工作,浪费时间,在人力资源上来说也是一种浪费。
影响了商店的工作效率,错误率高,浪费成本。
在此情况下使用商店管理系统,商店管理系统的投入,能够提高工作效率,减少工作人员,从而减少人力资本的投入,使企业和经营者个人在最小的投入下获取最大的回报。
就是商店盈利远大于开发费用,以最小的代价获得最高的收益。
从经济角度来说,本系统开发完全必要,在经济上可行。
2.3社会可行性分析
法律因素
本团队开发的商店管理信息系统符合社会需求,社会的发展也需要商店管理的现代化和信息化。
且本团队开发的系统与国家的法律法规不存在任何的抵触之处。
且符合工作人员的操作习惯。
用户使用可行性
商店的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。
a.操作简单:
简单的操作规则使操作人员能轻松掌握。
b.查询方便:
用户可设定任意条件和任意的查询项目进行检索。
c.统计灵活:
任意条件下任意项目的产品入库时间、数量等的统计及查询项目均可进行交叉统计。
2.4运行上的可行性
操作简单:
简单的操作规则使操作人员能轻松掌握。
查询方便:
用户可设定任意条件和任意的查询项目进行检索。
统计灵活:
任意条件下任意项目的产品入库时间、数量等的统计及查询项目均可进行交叉统计。
2.5本章小结
经过一系列的各个不同方面的可行性分析,从经济,操作,技术,和社会等各方面的可行性分析,可以确定本系统是完全有必要的,且是可行的,应当立项开发。
第三章需求分析
3.1编写目的
需求分析的目的是用于获取用户的具体需求,提供给使用者确认系统的功能和性能,并在此基础上进行修改和完善。
3.2任务概述
3.2.1任务目标
为商店提供方便,快捷的结账体系;
为商店提供准确,高效的库存和财务管理系统;
为商店管理人员提供管理和统计商品,资金的功能。
3.2.2用户特点
本系统的最终用户是面向管理员(商店管理员和其他管理人员),他们都具有一定的计算机基础知识和操作计算机的能力。
3.2.3需求功能概述
3.2.3.1零售前台管理系统功能
1)商品录入
根据商店特点制定相关功能,可以通过输入唯一编号、商品名称等来实现精确或模糊的商品录入。
可以保证各种电脑操作水平层次的人员均能准确地进行商品录入。
2)收银业务
通过录入商品编号或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。
在顾客付款后,自动计算找零,同时打印购物小票(包括每类商品的商品名、售价、数量、商品的总金额、交易的时间、负责本次收银的员工号)。
如果顾客是本店会员并持有本人会员卡,则在交易前先输入会员卡卡号,并对所购物品全部实行95折优惠。
3.2.3.2后台管理系统功能
1)进货管理
根据销售情况及库存情况,制定进货计划。
按计划单有选择性地进行入库登记,综合查询打印计划进货与入库记录及金额。
2)销售管理
商品能进行正常的销售计划。
综合查询销售明细记录、收银员收银记录以及交结账情况等。
打印商品销售日、月、年报表。
3)库存管理
综合查询库存明细记录。
库存状态自动警告提示。
如库存少货、缺货等。
软件为您预警,避免库存商品损失和缺货。
库存自动计算。
4)人员管理
员工、会员、供货商等基本信息登记管理。
3.3功能层次图
图3-1功能层次图
3.4程序流程图
3.4.1前台销售模块流程图
图3-2前台销售模块流程图
功能:
本模块的主要功能是完成前台收银业务,收银员进行商品信息的录入,以及计算所购商品的单价和总金额,并打印小票给顾客,此外还要对库存进行更新。
商品录入:
根据商店特点制定相关功能,可以通过输入唯一编号、商品名称等来实现精确或模糊的商品录入。
可以保证各种电脑操作水平层次的人员均能准确地进行商品录入。
输入项、输出项:
本模块的数据输入项主要是商品编号、数量。
3.4.2后台进货管理模块流程图
图3-3后台进货管理模块流程图
3.4.3后台库存管理模块流程图
图3-4后台库存管理模块流程图
功能:
本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。
查询商品信息:
主要功能查询商品的明细信息,和它的库存信息。
添加商品信息:
主要功能添加新进的商品。
删除商品信息:
主要功能是删除不再销售的商品信息。
更改商品信息:
主要功能是修改商品的信息,包括他的库存数量。
输入项、输出项:
本模块的数据输入项主要是商品编号。
3.4.4后台人员管理模块流程图
图3-5后台人员管理模块流程图
功能:
本模块的主要功能是人员信息的查询和添加、删除、更改。
查询人员信息:
主要功能查询人员的明细信息。
添加人员信息:
主要功能添加新的人员信息。
修改人员信息:
主要功能是修改人员的信息。
删除人员信息:
主要功能是删除已不存在的人员信息。
输入项、输出项:
本模块的数据输入项主要是人员姓名、性别、年龄等。
3.5用例图
3.5.1前台销售模块用例图
图3-6前台销售模块用例图
3.5.2后台进货用例图
图3-7后台进货用例图
3.5.3后台库存管理模块用例图
图3-8后台库存管理模块用例图
3.5.4后台人员/会员管理模块用例图
图3-9后台人员/会员管理模块用例图
3.6顺序图
3.6.1销售信息查询顺序图
图3-10销售信息查询时序图
3.6.2销售盘点顺序图
图3-11销售盘点时序图
3.6.3后台进货管理模块顺序图
图3-12后台进货管理模块时序图
3.6.4进货信息查询顺序图
图3-13进货信息查询时序图
3.6.5库存管理顺序图
图3-14库存管理时序图
3.6.6后台人员查询顺序图
图3-15后台人员查询时序图
3.6.7人员增/删/改属顺序图
图3-16人员增/删/改时序图
3.7活动图
3.7.1前台销售模块活动图
图3-17前台销售模块活动图
3.7.2后台进货模块活动图
图3-18后台进货模块活动图
3.7.3库存活动图
图3-19库存活动图
3.7.4后台员工/会员管理模块活动图
图3-30后台员工/会员管理模块活动图
3.8性能需求
3.8.1数据精确度
保证查询的查全率和查准率为100%,金额结算以及打折计算的准确率为100%。
3.8.2系统响应时间
由于系统运算简单,因此不需要过高的CPU来负载,响应时间快。
3.9运行需求
3.9.1硬件接口
系统对硬件的要求十分低。
能安装操作系统的硬件即可完成系统运行。
第四章总体设计
4.1引言
总体设计说明书的目的旨在推动系统设计的规范化,使设计人员遵循统一的概要设计书写规范,使程序员能更具详细设计的框图进行正确的编码。
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构,由此更加规范软件开发流程,加速软件开发的速度,提高软件开发的质量。
4.2总体结构设计
图4-1总体模块图
4.3运行环境设计
数据库管理系统软件:
SqlServer2008
运行平台:
Windows7_x86旗舰版。
4.4子系统清单
子系统编号
子系统名称
子系统功能简述
SS1
前台管理系统
商品录入
和收银业务
SS2
后台管理系统
进货、销售、
库存和人员管理
表4-1子系统清单
4.5功能模块清单
模块编号
模块名称
模块功能简述
M1-1
商品录入模块
录入商品信息
M1-2
收银业务模块
自动计算交易
总金额、找零
并打印小票
M2-1
进货管理模块
制定进货计划、
进行入库登记
及记录金额
M2-2
销售管理模块
查询销售明细记录、收银记录;
打印销售报表
M2-3
库存管理模块
查询库存明细记录;库存状态;
自动警告提示
M2-4
人员管理模块
人员基本信息登记管理;员工操作权限管理;
会员管理。
表4-2功能模块清单
4.6数据库设计
4.6.1数据库描述
数据库采用SQLServer2008数据库。
4.6.2数据字典
商品表(Merch)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
MerchID
int
4
P
Notnull
商品编号
MerchName
Varchar
50
Notnull
商品名称
MerchPrice
Money
4
Notnull
价格
MerchNum
Int
4
Notnull
库存数量
CautionNum
Int
4
Notnull
库存报警数量
PlanNum
Int
4
Notnull
计划进货数
BarCode
Varchar
50
Notnull
条形码
SalesProPrice
Money
4
促销价格
SalesProDateS
Datetime
8
促销起日期
SalesProDateE
Datetime
8
促销止日期
AllowAbate
Int
4
Notnull
允许打折
AllowSale
Int
4
Notnull
允许销售
FactoryID
Varchar
10
F
Notnull
厂商编号
ProvideID
Varchar
10
F
Notnull
供货商编号
表4-3商品表
用户表(User)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
UserID
varchar
10
P
Notnull
用户编号
UserName
Varchar
25
Notnull
用户名称
UserPW
Varchar
50
Notnull
用户密码
UserStyle
Int
4
Notnull
用户类型
表4-4用户表
会员表(Member)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
MemberID
Varchar
10
P
Notnull
会员编号
MemberCard
Varchar
20
Notnull
会员卡号
MemberName
Varchar
10
Notnull
会员名称
RegDate
Datetime
8
Notnull
注册日期
表4-5会员表
销售表(Sale)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
SaleID
Varchar
10
P
Notnull
销售编号
MerChID
Varchar
10
F
Notnull
商品编号
SaleDate
Datetime
8
Notnull
销售日期
SaleNum
Int
4
Notnull
销售数量
SalePrice
Money
4
Notnull
销售单价
表4-6销售表
交易表(Dealing)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
DealingID
Varchar
10
P
Notnull
交易编号
DealingPrice
Money
4
Notnull
交易金额
DealingDate
Money
4
Notnull
交易日期
MemberID
Varchar
10
会员卡号
UserID
Varchar
10
F
会员名称
表4-7交易清单表
入库纪录表(Stock)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
StockID
Varchar
10
P
Notnull
入库编号
MerchID
Varchar
10
F
Notnull
入库商品编号
MerchNum
Int
4
Notnull
入库数量
MerchPrice
Money
4
Notnull
单额
TotalPrice
Money
4
Notnull
总额
StockDate
Datetime
8
Datetime
入库日期
PlanDate
Datetime
8
Datetime
计划进货日期
StockState
Int
4
Notnull
入库状态
表4-8入库记录表
供货商表(Provide)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
ProvideID
varchar
10
P
Notnull
供货商编号
ProvideName
Varchar
50
Notnull
供货商名称
ProvideAddress
Varchar
250
供货商地址
ProvidePhone
Varchar
25
供货商电话
表4-9供货商表
厂商表(Factory)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
FactoryID
varchar
10
P
Notnull
厂商编号
FactoryName
Varchar
50
Notnull
厂商名称
FactoryAddress
Varchar
250
厂商地址
FactoryPhone
Varchar
25
厂商电话
表4-10厂商表
4.6.3数据库关系模式
商品(商品编号,商品名称,价格,库存数量,库存报警数量,计划进货数,条形码,促销价格,促销起日期,促销止日期,允许打折)
用户(用户编号,用户名称,用户密码,用户类型)
会员(会员编号,会员卡号,会员名称,注册日期)
销售(销售编号,商品编号,销售日期,销售数量,销售单价)
交易(交易编号,交易金额,交易日期,会员卡号,会员名称)
入库记录(入库编号,入库商品编号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商店 管理 系统