超市管理系统设计.docx
《超市管理系统设计.docx》由会员分享,可在线阅读,更多相关《超市管理系统设计.docx(68页珍藏版)》请在冰豆网上搜索。
![超市管理系统设计.docx](https://file1.bdocx.com/fileroot1/2022-11/23/b4f6c6e6-6082-44cb-ab86-fcfb0b5d8aa9/b4f6c6e6-6082-44cb-ab86-fcfb0b5d8aa91.gif)
超市管理系统设计
毕业设计
题目:
超市信息管理系统的设计与实现
学院:
计算机与通信学院
专业:
计算机科学与技术班级:
xxx学号:
0xxxx
学生姓名:
xxx
导师姓名:
xxx
完成日期:
2013年4月5日
诚信声明
本人声明:
1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;
2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;
3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。
作者签名:
日期:
2012年6月10日
毕业设计(论文)任务书
题目:
超市信息管理系统的设计与实现
姓名廖云锋系计算机科学与技术系专业计算机科学与技术班级0802学号38
指导老师邓作杰职称副教授教研室主任刘洞波
一、基本任务及要求:
1、查阅课题相关文献,撰写开题报告。
2、选择与课题相关的英文原稿并将其翻译成中文。
3、用C#作为开发语言采用C/S模式来实现整个信息系统。
4、要求:
整个系统划分为六个子系统,各子系统的功能如下:
基本档案:
对员工和供应商信息进行跟踪记录,包括员工、供应商信息的录入和查询
进货管理:
对进货、付款信息跟踪记录,包括进货、付款信息的录入以及进货信息查询
库存管理:
对日常库存管理过程所发生业务的跟踪记录,包括入库单、出库单、退货入库
单的登记,入库信息、出库信息、报损信息的管理,统计报损信息,库存报警
销售管理:
跟踪记录销售信息,包括登记销售单、销售信息录入和统计各类商品销售信息
资金管理:
对账款记录跟踪记录,包括收付款单登记,收付款统计等
凭证管理:
根据原始凭证制作记账凭证,包括填制收付款记账凭证,记账凭证查询
数据管理:
备份数据库
系统设置:
密码修改,系统退出
二、进度安排及完成时间:
第一周:
熟悉VB.net、SQLServer及整个系统功能要求;调查被开发(设计)的软件的应
用环境和用户需求;
第二周:
资料收集整理;查阅资料;制订初步的设计计划;
第三周:
设计系统总体框架;
第四周:
设计系统所需要的数据库表;
第五周至第七周:
按照结构化设计特点,设计出系统的子模块;
第七周到第十三周:
编程实现;
第十四周:
文档的生成与整理,给指导老师修改,完成毕业设计报告书,用户手册;
第十五周:
答辩
摘要………………………………………………………………………………………1
Abstract……………………………………………………………………………………2
引言………………………………………………………………………………………3
第一章系统分析…………………………………………………………………………4
1.1功能需求分析……………………………………………………………………4
1.2数据流图和数据字典……………………………………………………………5
第二章总体设计…………………………………………………………………………14
2.1模块结构图………………………………………………………………………14
2.2数据库设计………………………………………………………………………17
2.2.1系统数据库设计要求……………………………………………………17
2.2.2系统需要的数据库和数据结构…………………………………………17
第三章主要模块的设计与实现…………………………………………………………19
3.1主要模块的实现流程……………………………………………………………19
3.2系统开发与设计中使用的主要技术……………………………………………23
3.2.1三层结构…………………………………………………………………23
3.2.2开发工具和数据库………………………………………………………24
第四章测试………………………………………………………………………………26
4.1软件测试技术……………………………………………………………………26
4.2主要模块的测试结果……………………………………………………………26
小结…………………………………………………………………………………………32
参考文献……………………………………………………………………………………33
致谢…………………………………………………………………………………………34
附录…………………………………………………………………………………………35
超市信息管理系统的设计与开发
摘要:
当今时代,超市已经成为人们生活中不可缺少的一部分,超市管理对超市是至关重要的。
本课题运用的是结构化设计思想,采用MicrosoftVisualStudio2005为开发工具,以SQLSERVER2000为后台数据库,完成一个基于C/S模式的超市管理系统的设计。
本文首先讨论了课题的背景和意义,然后进行需求分析,定义系统的主要功能模块以及对各功能模块进行功能描述.接着画出各子模块的数据流图,定义数据字典(包括数据条目和处理说明),接着定义了数据表以及描述各功能模块的具体实现,包括子模块的实现流程图,最后进行系统的运行测试,检验功能设计是否完善。
本文最后还附上了各子模块的运行截图以及对应代码。
关键字:
超市信息管理系统,C/S模式,MicrosoftVisualStudio2005,SQLSERVER2000
TheDevelopmentofSupermarketManagementSystem
Abstract:
Today,thesupermarkethasalreadybecomeanindispensablepartofpeople'slife,thesupermarketmanagementofsupermarketiscrucial.
Thistopicistheuseofastructureddesign,usingMicrosoftVisualStudio2005asthedevelopmenttool,takingSQLSERVER2000asbackgrounddatabase,completewithaC/Sbasedsupermarketmanagementsystemdesign.
Thispaperfirstdiscussesthetopicbackgroundandthesignificance,thencarriesonthedemandanalysis,definedthemainfunctionmoduleofthesystemandthefunctionofeachmodulearedescribed.Thendraweachmoduleofthedataflowdiagram,datadictionary(includingdataentryandprocessinginstructions),andthendefinesthedatatableanddescriptionofeachfunctionalmoduleconcreterealization,includingthemoduleflowchart,thesystemfunctiontest,testdesignisperfect.
Finally,witheachmodulerunningshotsaswellasthecorrespondingcode.
Keywords:
supermarketmanagementsystem,C/Smode,MicrosoftVisualStudio2005,SQLSERVER2000.
引言
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:
不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
第1章系统分析
1.1功能需求分析
根据对超市的业务流程分析和需求分析,定义了系统中的的主要模块及其对应的功能描述:
(1)员工信息录入:
对员工的基本信息进行添加、删除、修改、查看
(2)供应商信息录入:
对供应商的基本信息进行添加、删除、修改、查看
(3)员工信息查询:
查询员工信息
(4)供应商信息查询:
查询供应商信息
(5)进货信息录入:
对进货信息进行添加、删除、修改、查看
(6)进货信息查询:
查询进货信息
(7)付款信息录入:
对付款业务跟踪记录,添加、删除、修改、查看付款信息
(8)入库单登记:
跟踪记录入库单,添加、删除、修改、查看入库单信息
(9)入库信息录入:
对商品入库信息进行添加、删除、修改、查看
(10)出库单登记:
跟踪记录出库单,添加、删除、修改、查看入库单信息
(11)出库信息录入:
对商品出库信息进行添加、删除、修改、查看
(12)退货入库单登记:
跟踪记录退货入库单,添加、删除、修改、查看入库单信息
(13)退货入库信息录入:
对退货入库信息进行添加、删除、修改、查看
(14)报损信息录入:
对商品报损信息进行添加、删除、修改、查看
(15)报损情况统计:
统计报损情况
(16)库存查询:
按商品分类等查询库存,设置报警数量,执行库存报警
(17)销售单登记:
跟踪记录销售单,添加、删除、修改、查看销售单信息
(18)销售信息录入:
对销售信息进行添加、删除、修改、查看
(19)销售情况统计:
按日期统计销售情况
(21)销售信息查询:
查询销售信息
(22)登记收款单:
跟踪记录收款单,添加、删除、修改、查看收款单信息
(23)登记付款单:
跟踪记录付款单,添加、删除、修改、查看收款单信息
(24)收款统计:
按日期统计收款金额
(25)付款统计:
按日期统计付款金额
(26)付款凭证填制:
跟踪记录原始凭证,添加、删除、修改、查看凭证信息
(27)收款凭证填制:
跟踪记录原始凭证,添加、删除、修改、查看凭证信息
(28)记账凭证查询:
查询凭证信息
(29)数据管理模块:
数据库备份
(30)系统设置模块:
密码修改,退出
1.2数据流图和数据字典
本节主要介绍将整个系统的数据流自顶向下逐步分解成各个功能模块的数据流图。
1.2.1基本档案模块数据流图和数据字典
数据流图
添加、删除、
修改操作添加、删除、
修改操作
查询操作查询操作
图1.1
数据字典
主要数据流条目说明:
员工基本信息单=姓名+性别+出生日期+联系电话+住址
员工信息={员工基本信息}+所在部门+职位+超市就职起始日期
供应商信息=姓名+性别+地址+联系电话+传真+备注
处理描述:
表1-1描述说明处理1.2.1
加工名称
员工信息录入
输入:
员工信息
处理:
添加员工信息到员工信息表中,从员工信息表中修改或者删除对应员工信息记录
输出:
员工信息
表1-2描述说明处理1.2.2
加工名称
供应商信息录入
输入:
供应商信息
处理:
添加供应商信息到供应商信息表中,从供应商信息表中修改或者删除对应供应商信息记录
输出:
供应商信息
表1-3描述说明处理1.2.3
加工名称
员工信息查询
输入:
员工的姓名或者员工超市就职起始日期
处理:
根据查询条件,查询出对应员工信息记录
输出:
员工信息记录
表2-4描述说明处理1.2.4
加工名称
供应商信息查询
输入:
供应商名称
处理:
根据查询条件,查询出对应供应商信息记录
输出:
供应商信息
1.2.2进货管理模块数据流图和数据字典
数据流图
添加、删除、添加、删除、
修改操作修改操作
查询操作
图1.2
数据字典
主要数据流条目说明:
进货信息=进货编号+商品名称+进货数量+数量单位+进货员+供应商信息+应付金额
付款信息=付款单单号+付款日期+供应商+付款方+付款方式+应付金额+实付金额
处理描述:
表1-5描述说明处理1.2.5
加工名称
进货信息录入
输入:
货信息记录
处理:
添加进货信息到进货信息表中,从进货信息表中修改或者删除对应进货信息记录
输出:
所有进货记录
表1-6描述说明处理1.2.6
加工名称
付款信息录入
输入:
付款信息记录
处理:
添加付款信息到付款信息表中,从付款信息表中修改或者删除对应付款信息记录
输出:
所有付款记录
表1-7描述说明处理1.2.7
加工名称
进货信息查询
输入:
进货编号、商品名称、进货员
处理:
按条件查询出对应进货信息记录
输出:
进货信息记录
1.2.3库存管理模块数据流图和数据字典
数据流图
添删改
添删改
添删改
查询,设置库存下限
添删改
按条件统计
报损信息
添删改添删改
添删改
图1.3
数据字典
主要数据流条目说明:
入库单=入库单单号+入库单日期+入库人+复核人+库管员
入库信息=入库单单号+商品名称,型号+数量,数量单位+存放仓库+入库人+库管员+入库日期
出库单=出库单单号+出库单日期+提货人+库管员
出库信息=出库单单号+商品名称+型号+数量+数量单位+存放仓库+提货人+库管员+出库日期
退货入库单=退货入库单单号+退货入库日期+入库人+库管员
退货入库信息=退货入库单单号+商品名称+型号+数量+数量单位+存放仓库+入库人+管员+入库日期
报损信息=报损日期+商品名称+型号+数量,数量单位+存放仓库+报损人+报损描述
报损统计情况=月份+商品名称+型号+数量单位+总数量
库存信息=商品名称+型号+现存数量+存放仓库+库管员+数量单位+入库总数量+出库总数量+警报下限+警报标志
处理描述:
表1-8描述说明处理1.2.8
加工名称
入库单登记
输入:
入库单信息
处理:
添加入库单信息到入库单登记表中,从入库单登记表中修改或者删除对应入库单信息记录
输出:
入库单信息记录
表1-9描述说明处理1.2.9
加工名称
入库信息录入
输入:
入库信息
处理:
1)添加入库信息到入库信息表中,从入库信息表中修改或者删除对应入库信息记录
2)入库确认后,库存信息做相应更改
输出:
入库信息记录
表1-10描述说明处理1.2.10
加工名称
出库单登记
输入:
出库单信息
处理:
添加出库单信息到出库单登记表中,从出库单登记表中修改或者删除对应出库单信息记录
输出:
出库单信息记录
表1-11描述说明处理1.2.11
加工名称
出库信息录入
输入:
出库信息
处理:
1)添加出库信息到出库信息表中,从出库信息表中修改或者删除对应出库信息记录
2)出库确认后,库存信息做相应更改
输出:
出库信息记录
表1-12描述说明处理1.2.12
加工名称
报损信息录入
输入:
报损信息
处理:
1)添加报损信息到报损信息表中,从报损信息表中修改或者删除对应报损信息记录
2)报损信息确认后,库存信息做相应更改
输出:
报损信息记录
表1-13描述说明处理1.2.13
加工名称
报损信息统计
输入:
报损信息记录
处理:
按日期统计报损信息
输出:
报损统计记录
表1-14描述说明处理1.2.14
加工名称
退货入库单登记
输入:
退货入库单信息
处理:
添加退货入库单信息到退货入库单登记表中,从退货入库单登记表中修改或者删除对应退货入库单信息记录
输出:
退货入库单信息记录
表2-15描述说明处理1.2.15
加工名称
退货入库信息录入
输入:
退货入库信息
处理:
1)添加退货入库信息到退货入库信息表中,从退货入库信息表中修改或者删除对应退货入库信息记录
2)退货入库信息确认后,库存信息做相应更改
输出:
退火入库信息记录
表2-16描述说明处理1.2.16
加工名称
库存信息查询
输入:
查询条件,库存下限
处理:
按查询条件查询出对应库存信息记录,修改对应商品库存记录中的库存下限,库存不足是发出警报
输出:
对应库存信息记录,发出警报的库存信息记录
1.2.4销售管理模块数据流图和数据字典
数据流图
添删改
添删改
查询
统计
图1.4
数据字典
主要数据流条目说明:
销售单信息=销售单单号+销售单日期+销售员+销售金额
销售信息=销售单单号,销售编号,商品名称,型号,销售数量,数量单位,销售单价,销售时间,销售员工,应付金额,实付金额
销售统计信息=商品名称,型号,销售日期,总销售数量,数量单位,总销售金额)
处理描述:
处理描述表1-17
加工名称
销售单登记
输入:
销售单信息
处理:
添加销售单信息到销售单登记表中,从销售单登记表中修改或者删除对应销售单信息记录
输出:
销售单信息记录
处理描述表1-18
加工名称
销售信息录入
输入:
销售信息
处理:
添加销售信息到销售信息表中,从销售信息表中修改或者删除对应销售信息记录
输出:
销售信息记录
处理描述表1-19
加工名称
销售信息查询
输入:
查询条件
处理:
按查询条件,查询出对应销售信息记录
输出:
对应销售信息记录
处理描述表1-20
加工名称
销售情况统计
输入:
日期
处理:
按日期统计销售信息,将统计情况添加到销售统计表
输出:
销售统计记录
1.2.5资金管理模块数据流图和数据字典
数据流图
添删改
添删改
付款统计
收款统计
图1.5
数据字典
主要数据条目说明:
收款单信息=收款单单号+收款方式+收款日期+收款金额
付款单信息=付款单单号+付款方式+付款日期+付款金额
收款统计信息=日期+总金额+收款方式
付款统计信息=日期+总金额+收款方式
处理描述:
处理描述表1-21
加工名称
登记收款单
输入:
收款单信息
处理:
添加收款单信息到收款单登记表中,从收款单登记表中修改或者删除对收款单信息记录
输出:
收款单信息记录
处理描述表1-22
加工名称
登记付款单
输入:
付款单信息
处理:
添加付款单信息到付款单登记表中,从付款单登记表中修改或者删除对付款单信息记录
输出:
付款单信息记录
处理描述表1-23
加工名称
付款统计
输入:
日期
处理:
按日期统计付款信息,将统计情况添加到付款统计表
输出:
付款统计记录
处理描述表1-24
加工名称
收款统计
输入:
日期
处理:
按日期统计收款信息,将统计情况添加到收款统计表
输出:
收款统计记录
1.2.6凭证管理模块数据流图和数据字典
数据流图
添删改添删改查询
图1.6
数据字典
主要数据流条目说明:
付款凭证信息=凭证编号+贷方科目+日期+附件类型+附件张数+摘要+一级科目+二级科目+金额+财务主管+记账+出纳+复+制单
收款凭证信息=凭证编号+贷方科目+日期+附件类型+附件张数+摘要+一级科目+二级科目+金额+财务主管+记账+出纳+复核+制单
处理描述:
处理描述表1-25
加工名称
付款凭证填制
输入:
原始单据信息
处理:
添加原始单据信息到付款记账凭证表中,从付款记账凭证表中修改或者删除对应付款记账凭证信息记录
输出:
付款记账凭证信息记录
处理描述表1-26
加工名称
收款凭证填制
输入:
原始单据信息
处理:
添加原始单据信息到收款记账凭证表中,从收款记账凭证表中修改或者删除对应收款记账凭证信息记录
输出:
收款记账凭证信息记录
处理描述表1-27
加工名称
凭证查询
输入:
查询条件(凭证类型,凭证编号)
处理:
按查询条件,查询出相应类型和编号的凭证信息记录
输出:
凭证信息记录
第2章总体设计
2.1模块结构图
本节说明系统总体模块结构,以及各子功能模块在系统中的分布。
系统总体模块结构图:
图2.1
基本档案子系统结构图
该模块主要完成员工、供应商信息的添加、删除、修改、查询。
图2.2
进货管理子系统结构图
该模块主要完成进货信息、付款信息的添加、删除、修改,进货信息的查询
图2.3
库存管理子系统结构图
该模块主要完成入库单、出库单、退货入库单的登记,入库信息、出库信息、退货入库信息报损信息的添加、删除和修改,报损信息的统计,库存查询,库存下限设置和库存报警。
图2.4
销售管理子系统结构图
本模块主要完成销售单的登记,销售信息的添加、删除、修改,销售情况的统计,以及销售信息的查询。
图2.5
资金管理模块子系统结构图
该模块主要完成收款单、