超市管理系统数据库设计Document 20页.docx
- 文档编号:28062297
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:17
- 大小:46.18KB
超市管理系统数据库设计Document 20页.docx
《超市管理系统数据库设计Document 20页.docx》由会员分享,可在线阅读,更多相关《超市管理系统数据库设计Document 20页.docx(17页珍藏版)》请在冰豆网上搜索。
超市管理系统数据库设计Document20页
辽东学院本科毕业论文(设计)
乐买超市管理系统
TheManagementSystemofLikebuySupermarket
学生姓名:
袁野
学院:
信息技术学院
专业:
信息管理与信息系统
班级:
B0601
学号:
0911060115
指导教师:
陈志勇
审阅教师:
完成日期:
2010年5月25日
辽东学院
EasternLiaoningUniversity
独创性说明
作者郑重声明:
本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。
尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。
与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。
作者签名:
___________日期:
___________
摘要
随着超市规模的不断扩大和商品数量增加,超市管理人员时时刻刻都需要对商品各种信息进行统计分析。
所以开发一个可以随时对商品的进货、销售情况进行查询的超市管理系统供超市管理人员使用是有必要的。
本文采用结构化分析方法,详细阐述了一个超市管理系统的开发、操作流程和涉及的一些关键技术。
首先,本文在引言部分,简单介绍了项目开发的背景和项目开发的意义;接下来是系统规划阶段,通过对实际的业务流程的调研,分析了系统的组织结构,具体完成了超市管理系统的需求分析、可行性分析、业务流程分析,进而明确了开发应用项目的必要性和可行性;之后是系统分析,具体完成了数据流分析和数据字典;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。
该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库设计时先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。
本系统采用C/S结构,以C#作为开发技术,采用MicrosoftSQLServer2005作为后台数据库,使用VisualStudio2005作为开发平台进行开发。
系统的设计实施目的在于方便超市管理人员对商品信息进行管理。
关键词:
超市;商品;销售;库存
TheManagementSystemofLikebuySupermarket
Abstract
Withthedevelopmentofthesupermarketscale,thecommodityquantityhasincreased.Thesupermarketmanagerneedstocarryonthestatisticalanalysisallthetimetocommodityeachkindofinformation.Itisessentialtodevelopasupermarketmanagementsystemthatisusedforthesupermarketmanager.
Thispaperusesthestructuredanalysisapproach,whichstatesindetailhowtobuildasupermarketmanagementsystem,includingtheinterfaceanddatabasedevelopment,operationflowandotherkeytechniqueinvolved.Firstofall,itsimplyintroducesthebackground,openingmeaningoftheprojectintheintroductionpart.Inthesystemplanningperiod,thepaperthoughthestudyofactualprocess,analyzesthestructure,andaccomplishedthedemandanalysis,impossibilityrecentprocessanalysis.Thirdly,systemanalysisfinishedthedataanalysisanddatadictionary.Systemdesignperiodmainlyfinishedthedivisionofmodel,designofdatabaseandsystemwindowdesign.Thisperioddetaileddesigneachmodel.Itmakesatotaldesignbeforedatabasedesign,thendesignlogicalstructure,finallyfinisheddatabasetable.
ThesystemhasbeendevelopedbymanywayssuchasadoptingtheC/Sstructure,takingC#asthedevelopmentplatform,usingMicrosoftSQLServer2005asthebackgrounddatabase,usingtheVisualStudio2005asthedevelopmenttools.Thisprojectaimstofacilitatethesupermarketmanagertomanagetheinformationofthecommodity.
KeyWords:
Supermarket;Commodity;Sales;Inventory
(二)项目开发的意义1
2.商品管理模块14
1.数据需求分析14
2.开发模式20
4.销售管理模块25
(二)测试条件32
一、引 言
(一)项目开发的背景
社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再满足于丰衣足食的低度要求。
如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境,往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引顾客的优势所在。
商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。
因此,超市经营者如果不掌握当今市场发展的这一走向,不将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。
乐买超市是一家主要经营生活日用品销售的小型超市,通过对该超市的调研了解到该超市在进货、销售等信息的处理方面缺乏利用现代化手段来实现商品进销存信息的实时管理,对商品的进销存管理仍是由手工完成的,但是由于商品数量和种类的不断增加,日常所需要处理的数据量也逐渐增大,管理人员的工作量变得越来越大。
为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了人力、物力,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况,加快超市经营管理效率。
(二)项目开发的意义
随着人们生活水平的不断提高,人们的购买能力也在不断的增强,超市不断扩大规模以满足顾客的不同需求。
由于商品数量和种类的急剧增加,超市管理员需时时刻刻对商品的各种信息、销售信息、库存信息等进行统计与管理。
而选用没有针对性的超市管理系统不仅会达不到预期的效果,也可能会造成不必要的损失。
因此小型的超市大多采用手工管理,这种方式应用传统的“笔纸操作系统”,将超市的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。
这种方式存在着许多的不便:
信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。
所以一个功能简单,操作方便的超市管理系统可以大大的方便小型的超市管理人员对商品进行管理,提高超市管理的效率。
二、系统规划
(一)可行性分析
可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,也是网站设计一旦开始以后能顺利进行的必要保证[1]。
经过系统目标的研究及详细的市场调查总结出以下可行性分析:
1.经济可行性
经济可行性即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润[2]。
本系统较传统的超市管理系统主要有一下几个突破的优势:
(1)货物管理中节省人力,减轻的劳动强度。
(2)降低成本及其他费用。
(3)提高工作效率。
(4)提高数据处理的及时性和准确性。
由于本超市管理系统成本主要集中在本管理系统的开发与维护上,对超市不造成过重的经济负担。
而一旦此系统投入使用,不仅可以减少超市的工作强度,提高工作效率,而且方便了超市对信息的管理,延续了传统的管理模式,极大限度的方便了超市管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
2.技术可行性
根据超市商品管理的基本需求,该系统需要实现把商品的基本信息,进货信息,销售信息和库存信息等内容存放到数据库中,是典型的管理信息系统。
管理信息系统是建立在现代信息技术基础之上,面向组织的全面管理和简单决策的信息系统[3]。
其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库[4]。
现在管理信息系统的开发技术已经非常成熟,已经有大量的成熟产品及技术支持资料。
管理信息系统常见的体系结构有C/S和B/S模式,由于C/S模式具有服务器运行数据负荷轻的特点,更符合超市随时需要对大量信息进行存储和查阅的需求,所以超市管理系统的开发基于C/S模式。
由以上分析可知,超市管理系统的开发在技术上是可行的。
3.操作可行性
随着社会的不断发展,计算机的不断普及,越来越多的人已经可以熟练地掌握计算机的基本操作,本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
整个超市管理系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解便能轻松使用,无需对使用系统的人员进行培训。
这样既减少投入成本又简化了操作环节。
4.社会可行性
目前超市管理信息系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理地运用信息化的管理,才能在市场竞争中立于不败。
超市管理信息系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时管理信息系统对操作人员的素质要求不高,也合理地节约了成本的投入。
(二)业务流程分析
业务流程分析是对业务功能分析的进一步细化。
业务流程分析的目的是:
形成合理、科学的业务流程。
通过分析现有业务流程的基础上进行业务流程重组,产生新更为合理的业务流程[3]。
1.进货业务
进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。
企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。
2.库存业务
库存管理是指在经营中为销售和耗用而存储的各种资产。
企业存货不当都会增加不必要的费用:
存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。
存货不足则影响企业的正常销售活动。
库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。
其主要业务如下:
产品入库、出库、盘库等日常处理。
科学合理地确定某库存物资的库存控制参数。
如:
最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。
3.销售业务
销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。
此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。
超市管理系统主要是以先进的管理理念和科学的计算机技术来取代原始的手工操作。
在系统开发前,对超市管理系统业务流程进行了系统的调查,得出了下面的业务流程图:
符号说明:
图2.1业务流程图符号说明
图2.2业务流程图
此流程为超市商品从采购到销售的业务流程,系统根据此购物流程进行设计和实现的。
采购人员采购商品,然后根据进货单进行商品登记并更新库存信息。
售货员根据商品销售单添加销售记录并更新库存信息。
(三)系统功能需求分析
系统功能需求分析是调查用户对新开发的信息系统的需要和要求,结合组织的目标、现状、实力和技术等因素,通过深入细致的分析,确定出合理可行的信息系统功能需求[1]。
是系统开发的第一步也是最重要的一步,是平台开发的一个不可缺少的环节。
为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。
在系统调查的基础上,对系统的功能进行细致的分析,这样才能够开发出完整的系统设计。
本系统采用自顶向下方法开发,其功能模块主要有如下几个部分:
进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。
具体的功能描述如下:
进货管理:
其功能是查看商品信息,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。
库存管理:
其功能是对采购来的产品进行编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。
销售管理:
其功能是提供一般的销售管理,能够进行销售明细查询。
利润查询:
商品利润信息包括商品销售数量、单价、统计日期等。
商品利润管理功能完成销售商品获得利润的计算。
(四)性能需求分析
1.多层结构设计
严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层[5]。
本系统采用上述的三层结构进一步扩展而成的多层结构。
2.指导经营的功能
超市商品进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。
3.操作简单
系统应该适用于不同水平的使用者,包括所有大众群体,同时系统不应太复杂和繁琐,因此要求系统的操作尽可能简单易行。
4.代码可读性好
采用规划的格式和命名方式,层次分明,有条理,代码中附有程序注释,让人容易明白,可读性强。
(五)总体设计原则
为了更好地实现本次系统的设计,在设计之前,对此系统的设计原则总结归纳为:
1.易用性原则
系统界面清晰美观,简单明了,符合业务人员使用习惯,可直接面向非计算机专业人员。
2.实用性原则
系统具有良好的实用性,能够保证稳定可靠地连续运行。
3.技术先进性和成熟性原则
系统使用的前台设计技术及后台数据库设计技术,都应用了先进且成熟的编程技术,便于系统开发和维护。
三、系统分析
系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。
它侧重于从业务全过程的角度进行分析。
分析的主要内容是:
业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。
系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:
开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。
系统分析所确定的内容是今后系统设计、系统实现的基础[3]。
系统分析阶段是根据功能要求,考虑实际条件,具体设计实现逻辑模块的技术方案,是一个系统的设计与实现中重要的部分[6]。
(一)系统的逻辑模型
系统的逻辑模型包括数据流程图和数据字典。
1.数据流图
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的[6]。
其具体的做法是:
按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
数据流图符号说明:
图3.1数据流程图符号说明
图3.2超市管理系统顶层图
图3.3超市管理系统第1层图
2.数据字典
数据字典是关于系统的数据库。
在整个系统开发过程以及系统运行后的维护阶段,数据字典是必不可少的工具。
数据字典是所有人员工作的依据,统一的标准。
它可以确保数据在系统中的完整性和一致性[6]。
通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据流。
数据流:
数据存储名称:
进货信息
数据来源:
进货单
数据去向:
进货查询模块
数据组成:
进货信息=商号编号+商品名称+进货价+数量+进货日期+商品类别
描述:
储存了所进商品的信息
数据存储名称:
销售信息
数据来源:
销售单
数据去向:
销售查询模块
数据组成:
销售信息=商品编号+商品名称+数量+价格+时间
描述:
存储了销售详细信息
数据存储名称:
库存信息
数据来源:
库存单
数据去向:
库存查询模块
数据组成:
库存信息=商品编号+商品名称+进货价+数量+添加时间
描述:
存储了库存信息
数据存储名称:
利润信息
数据来源:
所得利润表
数据去向:
利润查询模块
数据组成:
利润信息=商品编号+商品名称+进货价+数量+售价+所得总利润
描述:
存储了利润信息
图3.4数据流数据字典
数据存储:
加工名:
进货登记
加工逻辑:
根据进货信息更新进货单
输入流:
进货信息
输出流:
进货单
加工名:
进货查询
加工逻辑:
根据要查询的进货信息,检索出进货信息明细表
输入流:
进货信息查询
输出流:
历史进货信息
加工名:
销售登记
加工逻辑:
根据销售信息更细销售清单
输入流:
前台销售信息
输出流:
销售单
加工名:
销售查询
根据要查询的销售信息,检索出销售信息明细表
输入流:
销售信息查询
输出流:
历史销售信息
加工名:
库存更新
根据进货信息或销售信息更新库存信息
输入流:
已进货信息,销售信息
输出流:
库存信息
加工名:
库存查询
加工逻辑:
根据要查询的库存信息,检索出库存信息明细表
输入流:
库存信息查询
输出流:
库存信息清单
加工名:
利润更新
加工逻辑:
根据新的销售信息,计算出所获利润
输入流:
销售信息
输出流:
利润信息
加工名:
利润查询
加工逻辑:
根据销售信息,计算出所获利润
输入流:
利润查询
输出流:
所得利润表
图3.5数据存储数据字典
数据处理:
文件名:
所得利润表
组成:
{商品编号+商品名称+进货价格+售出价格+数量+总利润}
组织:
按商品编号递增排列
文件名:
进货单
组成:
{商号编号+商品名称+进货价+进货数量+进货日期+商品类别}
组织:
按进货单编号递增排列
文件名:
销售单
组成:
{商品编号+销售数量+销售日期}
组织:
按销售单编号递增排列
文件名:
库存单
组成:
{商品编号+库存数量}
组织:
按商品编号递增排列
图3.6数据处理数据字典
四、系统设计
系统设计阶段的主要目的是将系统分析阶段所提出的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。
(一)系统功能模块设计
根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。
图4.1系统功能模块图
1.系统维护模块
(1)密码修改模块:
主要实现用户密码的修改功能。
(2)重新登录模块:
主要实现更换用户重新登录的功能。
2.商品管理模块
(1)商品添加模块:
主要实现新的商品信息的添加。
(2)商品查询修改模块:
主要实现已有商品的信息的查询和修改。
(3)商品类别管理模块:
主要实现商品类别的设置。
3.进货管理模块
(1)进货登记:
主要实现进货数量,商品名称的记录功能。
(2)进货查询:
主要实现进货信息的查询功能。
4.库存管理模块
(1)库存查询模块:
实现库存商品的查询功能。
5.销售管理模块
(1)销售添加:
实现已经售出的商品的信息的添加。
(2)销售记录查询:
实现售出的商品的查询功能。
6.查询利润管理模块
(1)利润查询:
实现利润的查询功能。
超市管理系统工作流程为:
系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登录系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、货物信息、销售信息等。
(二)数据库设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市管理系统数据库设计Document 20页 超市 管理 系统 数据库 设计 Document 20