超市管理系统毕业设计论文.docx
- 文档编号:25020052
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:43
- 大小:590.41KB
超市管理系统毕业设计论文.docx
《超市管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《超市管理系统毕业设计论文.docx(43页珍藏版)》请在冰豆网上搜索。
超市管理系统毕业设计论文
超市管理系统
摘要
由于计算机信息化的快速发展,即使是很小的超市也需要实现超市的计算机系统管理,它有着广泛的市场前景,而大型的超市管理系统功能由于过于强大而造成的操作繁琐降低了小超市的工作效率。
所以需要针对于中小超市的非分布式的超市管理系统。
系统大致分为六个功能模块。
系统的每一个功能模块都包含了多个功能。
模块具体为:
登录模块:
登录模块主要进行用户权限的验证,只有具备一定权限的人才能登录到系统,这样才能保证系统的安全;商品信息模块:
商品信息模块主要是管理具体的商品,通过该模块能够查看每种产品的具体信息;供应商管理模块:
供应商管理管理了供应商的信息;商品销售模块:
商品销售结算是系统的前台销售模块,一般收银员都是在这个界面操作以实现对顾客的购买商品信息的登记、收款等业务;入库模块:
入库模块主要是将新采购的商品登记入库。
系统用了VB语言和SQLServer2000作为开发工具。
采用C/S结构,实现对整个系统的信息化管理。
这种系统优势在于系统比较简单,但功能强大,扩展性能也比较好,完全能够处理一般超市的日常任务。
关键词数据库;超市管理;信息系统
SupermarketManagementSystem
Abstract
Withthedevelopmentofcomputerinformationization,eveniftheverysmallsupermarketalsoneedsthesupermarketcomputersystemmanagement,ithasthewidespreadmarketprospect,butthelarge-scalesupermarketmanagementsystemmanagementsystemfunctionwastooformidablecausestheoperationtocutthesmallsupermarketworkingefficiencytediously.Therefore,theneedforsmallandmedium-sizedsupermarketsinthenon-distributedsupermarketmanagementsystem.
Systemisbroadlydividedintosixfunctionalmodules.Systemfunctionalmoduleseachcontainanumberoffeatures.Specificmodulesfor:
Loginmodules:
themainuserloginmoduletoverifythepermissions,onlythosewhopossessthenecessarypermissionstologontothesystem,soastoensurethesafetyofthesystem;Commodityinformationmodules:
merchandisemanagementinformationmoduleisspecificcommodities,theadoptionofthemodulebeabletoviewspecificinformationforeachproduct;Suppliermanagementmodules:
themanagementofsuppliermanagementinformationsuppliers;goodssalesmodules:
salesoffuturesettlementisthesaleofmodules,generalcashieroperationinthisinterfaceinordertoachievethepurchaseofgoodstothecustomerregistrationinformation,receivablesandotherbusiness;Storagemodules:
themainstoragemoduleistoregisterthenewstorageofgoodsprocurement。
ThesystemusedtheVBlanguageandSQLServer2000asadevelopmenttool.TheuseofC/Sstructure,therealizationoftheentireinformationmanagementsystem.Advantageofthesystemsuchasystemisrelativelysimple,butpowerful,theexpansionofbetterperformance,fullyabletohandleday-to-daytasksofthegeneralstore.
KeywordsDatabase;Supermarketmanagement;Informationsystem
第1章
绪论
开发超市管理系统的背景
Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
而作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的信息处理方式和管理方法,因此加快超市的信息化进程是必可少的。
开发超市管理系统的意义
小超市形态本身具有种种特点,在原先状况下不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
小超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,超市管理系统便显得尤为重要了,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
第2章
可行性研究
引言
可行性研究是一次压缩简化的系统分析和设计的过程,是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
而在系统开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。
可行性是指在当前情况下是否从技术、管理、社会等方面进行分析和研究,以避免投资失误,保证系统的开发成功。
市场调查
可行性分析的基础是对系统的市场调查。
市场调查主要由两部分组成:
一般调查和信息需求调查。
一般调查包括找出类似的超市,对这些超市的一般情况进行了分析,并了解整个超市运作情况,以便充分发挥系统的优势。
信息需求的初步调查是通过查询书籍,网上浏览相关信息所得。
第二步的深入调查则是真正进去驰锐超市进行实习,以了解书本上所不知道的相关的第一手资料,以开发出真正的具有实用性的系统
技术可行性
VB
VB语言即VisualBasic。
Visual。
意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面(GraphicUserInterface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。
Basic实际上是一个短语的缩写,这个短语就是Beginnersall_purposesymbolicinstructioncode,其中文意思为“初始者通用符号指令代码语言”。
VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
它简单易学、效率高,且功能强大可以与Windows专业开发工具SDK相媲美。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
随着版本的提高,VisualBasic的功能也越来越强。
VisualBasic6.0作为VisualStudio6.0的一员发布,证明微软正在改变VisualBasic的产品定位,他想让VisualBasic成为企业级快速开发的利器。
VisualBasic6.0在数据访问方面有了很大的改进,新的ADO组件让对大量数据快速访问成为可能。
数据环境和新的报表功能也让数据开发有了全新的体验。
VisualBasic借助COM/COM+强大的功能,可以开发具有N层结构的分布式应用程序。
同时,VisualBasic还可以在IIS上开发性能超群的Web应用程序。
VisualBasic6.0在语言方面和IDE方面的改进都不大,但是许多新增的组件成为VisualBasic开发人员手中的利器,如FileSystemObject等。
新的字符串函数Split和Replace等也给VisualBasic的程序员带来很大方便。
总之VisualBasic6.0已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及Web应用程序,成为当前Windows上最流行的VisualBasic版本。
因此选择VisualBasic6.0作为开发驰锐超市管理系统的语言。
数据库的选择
人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术。
数据库的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统,在都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。
数据库技术所研究的问题是如何科学的组织和存储数据,如何高效的获取和处理数据。
通常,数据库所包含的大量信息都以表的形式存储。
数据库包含多个表,有的独立的,有的表相互之间存在着一定关系。
设计数据库就是将大量信息经过分析和归纳,分储互多个表中,确定表之间的相互关系,使表内的信息完整的反映主题。
为了数据库的建立、使用和维护,在操作系统的基础上,配置一定的软件,对数据库进行统一的管理和控制,即数据库管理管理系统DBMS。
数据库管理系统DBMS具有数据库定义功能,数据存取功能以及对数据库运行的管理和数据库的建立和维护功能。
MicrosoftSQLServer2000是一种功能强大的关系型数据库管理系统。
下面将对MicrosoftSQLServer2000的特点和性能进行介绍:
MicrosoftSQLServer2000是下一代的数据库和数据分离系统,可以帮助用户建立他们的Internet商务体系。
MicrosoftSQLServer2000已经在性能和可扩展性方面确立了世界领先的地位,是一套完全的数据库和数据分析解决方案,使用户可以快速创建下一代的可扩展电子商务和数据仓库解决方案。
MicrosoftSQLServer2000具有高度的扩展性和高可靠性。
MicrosoftSQLServer2000使用了工业界最先进的数据结构,能够为要求最苛刻的企业应用提供高度的可扩展性和高可靠性。
MicrosoftSQLServer2000在许多工业基准测试中的性能都创立了新的世界纪录,包括事务处理性能委员会的TPC-C基准,它击败了运行于任何硬件或操作系统环境下的同类数据库产品。
MicrosoftSQLServer2000的性能还在Windows平台下为SAPR/3SalesandDistribution(SD)标准应用程序据基准创立了新的世界纪录。
虽然MicrosoftSQLServer2000被设计用来充分利用最近和将来的高端对称多处理器(SMP)技术,它还是可以把数据库的工作负荷分布到普通的服务器集群上。
这样可以实现高度的可扩展性,即只需要向数据库集群中增加新的普通服务器即可,而不用把老系统替换为更大、更昂贵的新机器。
MicrosoftSQLServer2000引入了一个新的特性,被称为分布式数据库分区视图(DistributedPartitionedViews)它可以把工作负荷划分到多个独立的SQLServer服务器上去,从而为实施电子商务的客户提供了无限制的可扩展性。
MicrosoftSQLServer2000直接支持最新的、高速的系统区域网络(SAN)技术。
MicrosoftSQLServer2000在它的管理控制台和安装向导中紧密集成了4节点故障恢复技术,从而保证了高度的系统可用性。
MicrosoftSQLServer2000还引用了索引视图技术,运用该技术可以为关系型数据库设计出功能的报表应用程序。
MicrosoftSQLServer2000可以进行最快速的应用程序开发。
微软提供了许多技术和工具,作为数据库系统的标准集成组件。
而且通过巧妙的设计以及自动调整、自动管理特性,MicrosoftSQLServer2000是客户可以更快、更容易的享受所有这些最先进的分析技术所带来的好处,能够快书提交应用,从而赢得竞争上的优势。
微软在开发数据库服务器自动调整和自动管理技术方面一直在工业界处于领先地位。
这种技术使客户可以集中精力处理商业战略上的问题,而不是去细微调整数据库服务器的各项参数。
MicrosoftSQLServer2000可以为最新的硬件进行优化,包括大内存、超高速磁盘子系统以及SAN等,从而扩展了这项功能。
MicrosoftSQLServer2000与Windows2000的活动目录服务的紧密集成允许集中管理功能。
MicrosoftSQLServer2000和其他企业资源,从而极大地简化了大型组织中的体统管理任务。
经济可行性
超市管理系统,其前期的投入比较小,主要是系统的设计费用:
其中包括软件开发费用、管理和维护费等。
而后续的投入相对较小,很长时间内都不会需要进一步投资,管理和维护费用也很少,而系统实际能够起到的作用会远远大于投入的开发费用,相信会有十分可观的前景。
因此这个系统很有开发价值。
操作可行性
是指驰锐超市管理系统在以后的超市日常运行中实际所起到的作用。
超市可以把日常的管理交给这个系统来完成。
不但能快速的完成很多费时费力的工作,还很少的出问题,将它和原先的人力管理相结合,会取得很好的效果。
利用系统和数据库,统一记录商品,记录和计算销售交易信息,产生货物进货管理,减少员工工作量和帮助管理人员规范化管理。
第3章
需求分析
需求分析的作用
软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。
需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
需求分析是介于系统分析和软件设计阶段之间的重要桥梁。
一方面,需求分析以系统规格说明和项目规划为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。
良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。
需求的任务
软件需求分析的任务是:
深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。
需求提出主要集中于描述系统目的。
需求提出和分析仅仅集中在使用者对系统的观点上。
用户、开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。
这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。
在问题分析阶段分析人员的主要任务是:
对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。
分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。
在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。
一旦发现遗漏或模糊点,必须尽快更正,再行检查。
驰锐超市管理系统需要满足几个方面的需求,一是商品销售结算的需求,这是超市的第一位的;二是供应商管理的需求,记录相关的信息。
三是入库和管理库存的需求。
四是登录权限的需求,给予不同员工不同的权限。
业务流程图
系统流程图是概括地描述物理系统的传统工具。
它的基本思想是用图形符号以黑盒子形式描绘组成系统的每一个部件。
系统流程图表达的是数据在系统各部件之间流动的情况。
驰锐超市管理系统的系统流动分为两个部分,分别为:
管理员系统流程图如图3.1所示前台流程图如图3.2所示。
图3.1管理员业务流程图
图3.2前台收银员业务流程图
3.4数据流图
数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经过的变换。
在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。
因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。
此外设计数据流图纸需要考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能。
后台数据流图如图3.3所示,前台数据流图如图3.4所示。
图3.3后台数据流图
图3.4前台数据流图
3.5数据字典
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。
任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。
只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。
由于元素太多我们只对其中主要的元素定义说明。
数据字典的主要用途是作为分子阶段的主要工具。
在数据字典中建立一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除很多可能的误解。
数据字典包含的每个数据元素的控制信息是很有价值的。
因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。
由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。
这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。
每张卡片上包含的信息有:
名字,别名,描述,定义,位置。
以下是数据流图中主要元素的数据字典卡片:
供应商信息
商品信息
商品分类信息
管理员信息
管理员信息
入库信息
第4章
系统设计
总体设计
总体设计就是决定“怎么做”的时候。
总体设计的基本目的就是回答“概括地说,系统应该如何实现?
”这个问题,总体设计将划分组成系统的物理元素——程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,具体的以后设计。
总体设计的另一项重要任务是设计软件的结构,也就是说要确定系统中每个程序是由哪些模块组成,以及这些模块之间的关系。
系统总体设计方案
本系统采用了C/S模型。
系统前台采用VB语言来设计,访问数据库服务器;后台采用Microsoft公司的SQLServer2000。
SQLServer2000开发后台数据库,用于提供数据服务。
SQLServer2000是一种典型关系型数据库管理系统,该系统具有数据一致性好,完整性强,安全性高的优点,系统采用结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终实现驰锐超市管理系统的开发。
系统的功能设计
系统主要功能
系统大致分为六个功能模块。
系统的每一个功能模块都包含了多个功能。
功能权限实现了对这些功能点的权限控制:
①.登录模块②.商品信息模块③.供应商管理模块④.商品销售模块⑤.入库模块⑥.权限管理模块。
①.登录模块:
登录模块主要进行用户权限的验证,只有具备一定权限的人才能登录到系统,这样才能保证系统的安全。
同时不同的用户有不同的权限。
管理员在权限管理模块中可以制定其他人的权限。
②.商品信息模块:
该模块主要是管理具体的商品,通过该模块能够查看每种产品的具体信息。
③.供应商管理模块:
该模块管理了供应商的信息,以方便统计进货。
④.商品销售模块:
这模块是系统的前台销售模块,一般收银员都是在这个界面操作以实现对顾客的购买商品信息的登记收款等业务。
⑤.入库模块:
该模块主要是将新采购的商品登记入库,使其有存货信息。
⑥.权限管理模块:
该模块是任何一个系统所必须的。
本系统采用了多级权限管理,可以为每一个用户指定一项或多项的功能。
系统的功能结构图
入库分类管理
权限管理设置
商品前台销售
供应商的操作
修改商品信息
删除商品信息
新增商品信息
系统主页面
图4.1系统的功能结构图
第5章
数据库设计
数据库设计引言
数据库设计是建立数据库及应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效地存储数据,满足各种用户的要求。
驰锐超市管理系统的数据库设计分为下面的几个步骤:
概念设计
概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型,既E-R图如图5.1所示。
图5.1管理员实体与其属性
图5.2商品信息的E-R图
图5.3供应商实体的E-R图
图5.4仓库的E-R图
图5.5各个实体之间的联系图
逻辑设计
逻辑结构是把概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
超市管理系统的数据库建立了以下的一些表:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 毕业设计 论文