超市管理系统c#毕业论文.docx

上传人:b****5 文档编号:29878169 上传时间:2023-08-03 格式:DOCX 页数:31 大小:596.53KB
下载 相关 举报
超市管理系统c#毕业论文.docx_第1页
第1页 / 共31页
超市管理系统c#毕业论文.docx_第2页
第2页 / 共31页
超市管理系统c#毕业论文.docx_第3页
第3页 / 共31页
超市管理系统c#毕业论文.docx_第4页
第4页 / 共31页
超市管理系统c#毕业论文.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

超市管理系统c#毕业论文.docx

《超市管理系统c#毕业论文.docx》由会员分享,可在线阅读,更多相关《超市管理系统c#毕业论文.docx(31页珍藏版)》请在冰豆网上搜索。

超市管理系统c#毕业论文.docx

超市管理系统c#毕业论文

超市管理系统c#毕业论文

本科毕业论文

 

学号:

*******

姓名:

***

年级:

2020级

专业:

运算机科学与技术

论文题目:

超市治理系统的

设计与实现

指导教师:

***

廊坊师范学院本科生毕业论文〔设计〕

 

论文题目:

超市治理系统

 

论文摘要:

随着经济的进展,社会的进步,运算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。

面对当前超市行业普遍存在的治理手段、治理技术落后等问题,使用运算机治理在专门大程度上能够关心超市克服这些困难。

超市治理系统能够提精湛市的治理水平,节约大量人力、物力和财力,使经营治理更加科学有序、经营物流清晰,经营状况详实、准确。

作为运算机应用的一部分,使用运算机对超市信息进行治理,具有着手工治理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、储备量大、保密性好、寿命长、成本低等。

这些优点能够极大地提精湛市治理的效率。

此次系统要紧包括前台应用程序的开发以及后台数据库的建立和爱护两个方面。

关于前者要求系统求应用程序功能完备,能够采纳人机交互的方式,界面美观友好,关于后者要求建立起数据一致性和完整性,保证数据的安全性,能够对系统内各类信息进行高效准确的治理,最大限度地实现系统的易爱护性和易操作性,本系统选择的是在visualstudio2005平台上使用VisualC#语言作为前台开发工具,SQL2005作为后台数据库平台,通过SQL2005将系统所需的数据和用户操作的数据与前台连接起来。

 

关键词:

数据库;人机交互;Visualstudio2005;VisualC#

 

Title:

SupermarketManagementSystem

Abstract:

 Witheconomicdevelopment,socialprogress,thecomputermoreandmoredepthtoourday-to-dayworkoflearningandlife,becomeindispensabletoolinourdailylife.Facedwiththecurrentprevalenceofthesupermarketsectormanagementtools,managementtechniquesandsoon,alargeextent,theuseofcomputermanagementinthesupermarketcanhelpovercomethesedifficulties.Invoicingsupermarketmanagementsystemcanimprovethemanagementlevel,savealotofmanpower,materialandfinancialresourcestomakemanagementmorescientificandorderlyoperationofthelogisticsclear,detailedoperatingconditionsandaccurate.Aspartofcomputerapplications,theuseofcomputerstostoreinformationmanagement,havethemanualmanagementofunmatchedadvantages.Forexample:

therapidsearchtofindconvenient,highreliabilityandlargestoragecapacity,theconfidentialityofagood,longlifeandlowcost.Theseadvantagescangreatlyimprovetheefficiencyofthesupermarketmanagement.

Thesystemmainlyincludesthedevelopmentoffutureapplicationsaswellasthebackgroundoftheestablishmentandmaintenanceofthedatabasetwoways.Fortheformersystemforapplicationsthatrequirefull-featured,toadoptthewayofhuman-computerinteraction,interfacebeautifulandfriendly,forthelatterrequirestheestablishmentofdataconsistencyandintegritytoensuredatasecurity,enabletomanagealltypesofsystem’sinnerinformationefficientlyandaccurately,maximizetoaccomplishthesystem’seasytomaintainandeasyinteroperability,Thesystemchooseinthevisualstudio2005platformusingVisualC#languageasatoolforfuturedevelopment,SQL2005astheback-enddatabaseplatform,SQL2005willberequiredthroughthesystemdataanduserdataandlinkupfront.

Keywords:

Databases;Human-computerInteraction;VisualStudio2005;VisualC#

1.绪论1

1.1课题开发背景1

1.2课题研究的目的及意义1

1.3系统设计目标1

1.4论文所做的要紧工作2

2.系统的需求分析与总体设计5

2.1系统功能需求3

2.2系统需求分析3

2.3数据库设计5

2.3.1数据库各实体E-R图5

3.系统的设计与实现12

3.1商品进货治理模块12

3.1.1模块功能介绍12

3.1.2进货模块时序图12

3.1.3商品进货模块窗体图13

3.1.4商品进货查询模块窗体图14

3.2商品销售退货治理模块14

3.2.1销售模块功能介绍14

3.2.2销售治理模块时序图15

3.2.3销售治理模块窗体图16

3.2.4退货治理模块窗体图16

3.3库存治理模块17

3.3.1库存治理模块功能介绍17

3.3.2库存治理模块时序图18

3.3.3库存查询模块窗体图18

3.4用户登陆模块19

3.4.1用户登陆模块功能介绍19

3.4.2用户登陆模块窗体图19

3.4.3登陆信息错误提示窗体图19

3.5系统爱护模块19

3.5.1系统爱护模块功能介绍19

3.5.2数据备份窗体图20

3.5.3数据还原窗体图20

3.6系统功能测试20

3.6.1模块测试20

3.6.2整体测试20

3.6.3测试结果21

4.结论22

参考文献23

致谢24

附录25

 

1.绪论

1.1课题开发背景

随着竞争的日益猛烈,如何降低成本差不多成为超市首要解决的问题。

对一般的超市来讲,涉及原材料的进货渠道,销售情形及库存等方面的治理,治理的好与坏对超市的持久性至关重要。

概括地讲,用户对进销存系统的需求具有普遍性。

超市治理系统使用于超市的采购,销售和仓库部门,对超市采购,销售及仓库的业务全过程进行有效操纵和跟踪。

使用超市进销存治理系统可有效减少盲目采购,降低采购成本,合理操纵库存,减少资金占用并提高市场灵敏度,提升超市的市场竞争力。

超市系统程序开发应是一个集数据库治理和查询为一身的系统,依据现有的开发技术,开发硬件、开发软件的性能要求及环境条件等来看,各项条件良好,同时,考虑给予的开发期限较为充裕,估量能够在规定期限内完成预定功能地开发与实现。

在软件方面本程序设计采纳的开发环境是MicrosoftVisnalStudio2005,采纳开发语言c#编写程序采纳SQLServer2005做后台数据库。

在硬件方面电脑的各种配置包括输入输出能力,内部储备器和外部储备器的容量都能满足用户的要求。

1.2课题研究的目的及意义

中小型超市在我国经济进展中具有重要地位,目前我国的中小型超市数量多,地区分布广泛,行业分布跨度大。

随着全球经济一体化的进展和电子商务的星期,中小型超市之间的竞争将越来越猛烈。

网络及电子商务的迅猛进展突破了时刻,空间的局限性,给中小型超市带来了更多的进展机会,同时也增大了超市行业之间的竞争强度。

这就要求中小型超市必须改变经营治理模式,提高运营效率。

目前,我国中小型超市的信息化水平还专门低。

随着技术的进展,电脑操作及治理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争猛烈,超市行业采纳电脑治理进货,库存,销售等诸多环节也成为必定趋势。

[6][11]

1.3系统设计目标

1.3.1系统采纳人机交互的方式,界面美观友好,信息查询灵活,方便,数据储备安全可靠。

1.3.2能够对进货信息进行有效的治理。

1.3.3对用户输入的数据,进行严格的数据检验,尽可能地幸免人为错误。

1.3.4能够对商品销售信息进行有效的治理。

1.3.5能够准确,详细地治理商品库存信息。

1.3.6系统应最大限度地实现易爱护性和易操作性。

1.4论文所做的要紧工作

1.4.1给出了模型中各模块的逻辑分析。

1.4.2对数据库进行设计,分析。

1.4.3实现了与模型对应的应用系统。

 

2.系统的需求分析与总体设计

2.1系统功能需求

2.1.1差不多档案治理

本软件系统能够存放以下几种信息:

职员差不多信息和供应商信息。

2.1.2进货治理

依照销售情形及库存情形,制定进货打算,如此能够幸免盲目进货造成商品积压导致效益受损。

包括对商品进货以及对商品进货单的进行查询。

2.1.3销售治理

对商品各种销售进行操纵。

综合查询各种销售明细记录。

包括对商品进行销售,以及对商品退货的操作。

2.1.4库存治理

综合查询库存明细记录。

库存自动运算,以免库存不足阻碍正常销售。

包括库存报警和库存查询。

2.1.5对系统的爱护

防止数据因为失误造成缺失,能够定期备份。

包括数据的备份和还原。

2.2系统需求分析

超市治理系统使用于超市的采购,销售和仓库,对超市采购,销售和仓库的业务全过程进行了有效的操纵和跟踪,该系统能够实现对职员信息和供应商信息的存档式治理,同时能够对超市商品的进货,销售和库存进行治理和操纵,包括储存商品进货时的相关信息,查询商品的各类信息,商品销售后的相关信息,商品退货所涉及的相关信息以及商品库存的治理,最后,为了系统能够达到安全可靠,便于使用的目的,该系统还配有对系统数据的备份和还原的功能,依照该

系统的功能分析,得到的系统功能模块图(如图2-1所示)。

图2-1系统功能模块图

2.2.1商品进货治理模块

为了坚持超市商品的正常运作,对商品要及时进行补充。

现在,就需要对商品进货信息进行治理,依照此需求,商品进货治理模块中就需要包含商品进货信息窗体和进货查询窗体,分别用于扫瞄所有的商品进货信息和对进货信息进行查询。

商品的进货信息可能会有专门多,查找某条数据会专门繁琐,为了解决那个问题,在商品进货治理模块中必须有进货信息查询的功能,具体功能结构图(如图2-2所示)。

图2-2进货治理模块功能结构图

〔1〕商品销售治理模块

商品销售治理模块包含商品销售信息治理和商品退货信息治理,分别用于对所有的商品销售信息和商品退货信息进行治理操作。

当顾客对所购买的商品不中意时,在未使用商品的情形下,能够对商品进行退货,同时,超市经营者能够对这些商品退货信息进行查询,商品销售治理模块的具体功能结构图〔如图2-3所示〕。

图2-3商品销售治理模块功能结构图

〔2〕商品库存治理模块

在超市经营过程中,会涉及许多商品信息,对这些商品信息要进行入库处理,当某件商品显现短缺情形时,能够设置库存警报,提醒经营者对短缺的商品进行补充,依照实际需求,库存治理模块包含设置库存警报和对库存进行查询的操作。

库存信息查询要紧是依照用户选择的条件和输入的查询关键字查询物资的库存信息,治理员能够通过库存查询及时了解制定物资在库存中的详细情形,商品库存治理模块的具体功能结构图〔如图2-4所示〕。

图2-4商品库存治理模块功能结构图

2.3数据库设计

2.3.1数据库各实体E-R图

超市每件商品对应不同的供应商,在数据库中对应一个供应商信息表,用于储备所有供应商信息,供应商信息表包括供应商的地址,,联系,联系人姓名,供应商姓名,供应商编号,加入日期,是否公布和备注等信息,供应商信息实体E-R图〔如图2-5所示〕。

图2-5供应商信息实体E-R图

数据库中的职员信息表保证了系统的安全性,用于储备治理系统的职员信息,职员信息表包括职员职位,所属部门,职员生日,职员性别,登陆密码,登陆ID,职员姓名,职员编号,是否公布,家庭住址,手机号码以及家庭等差不多信息,职员信息实体E-R图〔如图2-6所示〕。

图2-6职员信息实体E-R图

数据库中的进货信息表用于储备超市进货的详细信息,进货信息表包括进货编号,商品名称,商品进货单价,商品销售单价,商品计量单位,商品数量,仓库名称,进货公司名称,商品编号,进货职员,进货时刻,备注,实付金额以及应对金额等进货信息,进货信息实体E-R图〔如图2-7所示〕。

图2-7进货信息实体E-R图

数据库中的库存信息表用于储备剩余物资的情形,便于在进货之前了解剩余物资的数量,库存信息表的内容包括进货人,销售价格,进货价格,进货时刻,商品计量单位,警报数量,库存数量,商品名称,仓库名称,供应商名称,商品编号,库存编号和备注等差不多信息,库存信息表的实体E-R图〔如图2-8所示〕。

图2-8库存信息实体E-R图

数据库中的商品销售信息表,用于储备所有商品的销售信息,包括应对金额,实付金额,销售单价,销售时刻,销售数量,商品名称,职员编号,商品编号,销售编号,以及备注等差不多信息,商品销售信息表的实体E-R图〔如图2-9所示〕。

图2-9商品销售信息实体E-R图

数据库中的商品退货信息表用于储备所有退货信息,其属性包括退货单价,退货日期,退货数量,商品名称,操作员编号,销售编号,商品编号,退货商品编号,退货缘故,已退款金额和实付金额等差不多信息,商品退货信息表实体E-R图〔如图2-10所示〕。

图2-10商品退货信息实体E-R图

依照E-R图的设计以及系统需求,设计了如下的数据库表结构:

表tb_Company用于储存所有供应商信息,如表2-1所示。

表2-1供应商信息表

字段名

数据类型

长度

主键

描述

CompanyID

varchar

50

供应商编号

CompanyName

Nvarchar

100

供应商姓名

CompanyDirector

Nvarchar

50

联系人姓名

CompanyPhone

Nvarchar

20

联系

CompanyFax

Nvarchar

20

CompanyAddress

Nvarchar

200

地址

CompanyRemark

Nvarchar

400

备注

表tb_EmpInfo用于储存所有职员信息,如表2-2所示。

表2-2职员信息表

EmpId

Nvarchar

20

职员编号

EmpName

Nvarchar

20

职员姓名

EmpLoginName

Nvarchar

20

登陆名

EmpLoginPwd

Nvarchar

20

登录密码

EmpSex

Nvarchar

4

职员性别

EmpBirthday

Datetime

8

职员生日

EmpDept

Nvarchar

20

所属部门

EmpPost

Nvarchar

20

职员职位

EmpPhone

Nvarchar

20

家庭

EmpPhoneM

Nvarchar

20

手机号码

EmpAddress

Nvarchar

200

家庭住址

表tb_JhGoodsInfo用于储存所有进货信息,如表2-3所示。

表2-3进货信息表

字段名

数据类型

长度

主键

描述

GoodsID

Nvarchar

20

商品编号

EmpId

Nvarchar

20

操作员编号

JhCompName

Nvarchar

100

进货公司名称

DepotName

Nvarchar

20

仓库名称

GoodsName

Nvarchar

50

物资名称

GoodsNum

Int

4

商品数量

GoodsUnit

Nvarchar

20

商品计量单位

GoodsJhPrice

Nvarchar

8

进货单价

GoodsSellPrice

Nvarchar

8

销售单价

GoodsNeedPrice

Nvarchar

8

应对金额

GoodsNoPrice

Nvarchar

8

实付金额

GoodsRemark

Nvarchar

200

备注

GoodTime

Datateim

8

进货时刻

表tb_KcGoods用于储存所有商品的库存信息,如表2-4所示

表2-4库存信息表

字段名

数据类型

长度

主键

描述

KcID

nvarchar

50

库存编号

GoodsID

Nvarchar

50

商品编号

JhCompName

Nvarchar

100

供应商名称

KcDeptName

Nvarchar

20

仓库名称

KcGoodsName

Nvarchar

20

商品名称

KcNum

Int

4

库存数量

KcAlarmNum

Int

4

警报数量

KcUnit

Nvarchar

20

商品计量单位

KcTime

Datetime

8

进货时刻

KcGoodsPrice

Nvarchar

8

进货价格

KcSellPrice

Nvarchar

8

销售价格

KcEmp

Nvarchar

50

进货人

KcRemark

nvarchar

200

备注

表tb_SellGoods用于储存所有商品销售信息,如表2-5所示

表2-5商品销售信息表

字段名

数据类型

长度

主键

描述

SellID

Nvarchar

20

销售编号

GoodsID

Nvarchar

20

商品编号

EmpId

Nvarchar

20

职员编号

GoodsName

Nvarchar

50

商品名称

SellGoodsNum

Int

4

销售数量

SellGoodsTime

Datetime

8

销售时刻

SellPrice

Nvarchar

8

销售单价

SellNeedPay

Nvarchar

8

应对金额

SellHasPay

Nvarchar

8

实付金额

SellRemark

Nvarchar

200

备注

表tb_ThGoodsInfo用于储存所有退货的详细信息,如表2-6所示

表2-6商品退货信息表

字段名

数据类型

长度

主键

描述

ThGoodsID

Nvarchar

50

退货商品编号

GoodsID

Nvarchar

50

商品编号

SellID

Nvarchar

50

销售编号

EmpId

Nvarchar

20

操作员编号

ThGoodsName

Nvarchar

50

商品名称

ThGoodsNum

Int

4

退货数量

ThGoodsTime

Datetime

8

退货日期

ThGoodsPrice

Nvarchar

8

退货单价

ThNeedPay

Nvarchar

8

应对金额

ThHasPay

Nvarchar

8

已退款金额

ThGoodsResult

Nvarchar

400

退货缘故

 

3.系统实现

在本系统中,要紧完成的功能时对商品进货,销售和库存的治理,商品进货治理模块要紧实现添加进货信息和查找所有进货信息。

商品销售模块要紧实现对商品的销售和实现商品退货的功能。

商品库存治理模块要紧实现对商品库存的治理,包括库存报警和查询操作,下面具体介绍这几个功能模块的实现过程。

3.1进货模块

3.1.1模块功能介绍

要紧包含对商品进货信息的添加以及实现对进货信息的查询功能,进入进货治理模块,能够选择商品进货和商品查询操作,在商品进货功能中能够实现添加操作,在商品查询功能中,能够实现对商品进货详细信息的查询,具体模块流程图〔如图3-1所示〕。

图3-1商品进货治理模块流程图

3.1.2进货模块时序图

以进货模块添加商品信息为例,画出如图3-2所示的时序图,该时序图描述了添加商品信息的代码实现过程:

〔1〕执行事件frmJhGoodInfo_Load().

〔2〕在事件frmJhGoodInfo_Load()中,要求业务类tb_JhGoodsInfoMenthod的对象jhMenthod执行tb_JhGoodsInfoFind〔〕操作,返回查找到的已有商品的信息,显示在信息显示列表中,供进货员进货时参考。

〔3〕在tb_JhGoodsInfoFind〔〕操作中要求getSqlConnection操作与数据库连接。

〔4〕在toolAdd_Click〔〕事件中,要求ClearContorl()事件,将所有文本框清空。

(5)在toolSave_Click()事件中,要求对象jhMenthod执行tb_JhGoodsInfoFind()操作,判定商品信息是否添加成功。

(6)假设商品添加成功,在tb_JhGoodsInfoM

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1