超市进销存销售管理系统.docx
- 文档编号:6995272
- 上传时间:2023-01-15
- 格式:DOCX
- 页数:46
- 大小:598.70KB
超市进销存销售管理系统.docx
《超市进销存销售管理系统.docx》由会员分享,可在线阅读,更多相关《超市进销存销售管理系统.docx(46页珍藏版)》请在冰豆网上搜索。
超市进销存销售管理系统
******
************************(English)
毕业论文(设计)
GRADUATION THESIS (DESIGN)
论文(设计)题目
TitleOfThesis(Design)
超市进销存管理系统
分院(系别)
Department
计算机科学与技术学院
专 业
Speciality
计算机科学与技术
班级
Class
******
论文(设计)作者
AuthorofThesis(Design)
***
论文完成日期
Date
2012年05月
论文(设计)指导教师
Advisor
****
指导教师职称
TheTitleofAdvisor
***
超市进销存管理系统
SupermarketInventoryManagementSystem
***
2012年5月10日
May10,2012
指导教师对毕业论文(设计)的评语
Advisor’sCommentsonGraduationThesis(Design)
评语:
指导教师(签章)
SignatureofAdvisor
日期
Date
评阅人意见
评阅人姓名:
职称:
选项标准:
A很同意B同意C基本同意D不同意
分
项
评
价
评价项目
A
B
C
D
选
题
质
量
1
选题符合专业培养目标,体现综合训练基本要求
2
题目难易适度
3
题目工作量适当
4
有理论意义或实际价值
能
力
水
平
5
查阅文献资料能力强
6
综合运用知识能力强
7
研究方案的设计能力强
8
研究方法和手段的运用能力强
9
外文应用能力强
成
果
质
量
10
文题相符
11
写作水平高
12
写作规范
13
篇幅适度
14
成果有理论或实际价值
总体评价:
优□良□中□及格□不及格□
评阅人评语
评阅人签字:
年月日
答辩(评审)委员会意见
AppraisalofDefenceCommission
答辩(评审)成绩
MarkofDefence
鉴定意见
Appraisal&Comments
主任(签章)
SignatureofDean
日期
Date
超市进销存管理系统
[摘要]
当今社会经济飞速发展,人们的政治、经济、生活等各个方面发挥着重要作用,由于越来越多人更加享受精神生活,因此人们对现在服务业的要求越来越高,而超市作为现代服务业里最普遍的一种,现有的超市进销存管理系统,大多采用传统的人工管理模式,这对于规模很小的超市来说,是可以应付日常管理需要的。
但是,随着行业竞争日益激烈,提高经销存管理系统的工作效率,是亟待解决的问题。
本次设计初步实现了超市经销存管理的基本操作流程,根据实际需求开发商品的进销存管理。
本系统的开发平台是MicrosoftVisualStudio2008;系统的开发语言是C#语言;数据库的管理软件是MicrosoftSQLServer2005;运行平台是WindowsServer2003。
阐述了设计超市进销存管理系统的目的以及超市进销存管理系统的设计与实现。
给出了系统的详细分析,描述了后台代码的设计概况,并介绍了数据库的内容和主要实现。
还总体说明了该系统的主要特点和功能。
外观设计简洁,后台管理方便,配合数据库管理,实用且易操作。
关键字:
超市进销存C#语言MicrosoftSQLServer2005
SupermarketInventoryManagementSystem
[Abstract]
Today'ssocietyeconomicdevelopmentrapidly,people'spolitical,economic,andotheraspectsoflifeplaysanimportantrole.Moreandmorepeopleenjoythespirituallife,sonowserviceindustryhavebecomeincreasinglydemanding,andsupermarketsasthemostcommononeintheserviceindustry,wheretheexistingsupermarketinventorymanagementsystems,mostlyusingthetraditionalmanualmanagementmode,whichisabletocopewiththedailymanagementoftheneedforsmallersupermarket.However,withanincreasinglycompetitive,improvetheefficiencyofthedistributionoftheinventorymanagementsystem,theproblemsmusttobesolved.Thedesignoftheinitialrealizationofthebasicoperationflowofsupermarketdistributioninventorymanagement,inventorymanagementbasedonactualdemandforproductdevelopment.
ThedevelopmentplatformisMicrosoftVisualStudio2008;SystemdevelopmentlanguageisC#language;DatabasemanagementsoftwareisMicrosoftSQLServer2005;OperatingplatformistheWindowsServer2003.TheDesignandImplementationofthepurposeoftheinventorymanagementsystemfordesignsupermarketsandsupermarketinventorymanagementsystem.Givesadetailedanalysisofthesystem,describesthedesignprofileofthecode-behind,andstressesthecontentsandachieveofthedatabase.Overalldescriptionofthemainfeaturesandfunctionsofthesystem.Thedesignissimple,easymanagementbackground,withdatabasemanagement,practicalandeasytooperate.
Keywords:
supermarketInvoicingC#languageMicrosoftSQLServer2005
目录
第一章绪论1
1.1研究背景1
1.2研究意义2
1.3本文的主要工作2
第二章需求分析3
2.1功能需求分析3
2.2系统性能分析3
2.3技术可行性分析3
2.4系统Use-case图4
第三章开发环境及技术5
3.1SQLServer概述5
3.2开发平台及开发工具介绍5
3.2.1.NET平台介绍6
3.2.2开发工具介绍7
3.3系统设计思路8
第四章系统设计9
4.1系统目标9
4.2系统设计原则9
4.3数据库设计10
4.3.1数据库概念设计10
4.3.2数据库逻辑结构设计13
4.3.3数据库物理结构设计13
4.3.4数据库的完整性和安全性16
第五章系统实现17
5.1系统登录模块17
5.1.1登录模块概述17
5.1.2系统登录模块技术分析18
5.1.3系统登录模块实现过程18
5.2主窗体模块18
5.3商品进货管理模块22
5.4商品销售管理模块25
5.5库存管理模块设计30
5.6公共类设计33
5.7开发技巧与难点分析34
第六章单元测试35
6.1商品进货管理模块单元测试35
6.2商品销售管理模块单元测试36
总结与展望37
致谢38
参考文献39
第一章绪论
1.1研究背景
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
中小型超市在我国经济发展中具有重要地位,目前我国的中小型超市数量多、地区分布广泛且零散、行业分布跨度大。
随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争越来越激烈。
网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小型超市带来了更多的发展机会,同时也增大了超市行业之间的竞争强度。
这就要求中小型超市必须改变经营管理模式,提高运营效率。
日前,我国中小型超市的信息化水平还很低。
随着技术的发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,超市行业采用电脑管理进货、库存、销售等诸多环节也已成为必然趋势。
并且在企业信息化大背景的影响下,对企业经营活动中的进、销、存进行有效的控制和管理,已经成为中小型超市存身立业的头等要事。
要实现企业的信息化,关键是要实现企业信息的集成和共享,包括不同部门之间、企业内部与企业外部之间及企业同企业之间信息的集成和共享[1]。
我国的超市在20世纪90年代初期形成,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着经济的快速发展,超市的经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业所共有的落后的一面,如:
不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
超市日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
超市进销存管理系统依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速对商品的进、销、存等状况和各种反馈信息进行分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
随着竞争的日益激烈,如何降低成本已经成为超市首要解决的问题。
对普通的超市来讲,涉及原材料的进货渠道、销售情况以及库存等方面的管理,管理的好坏对超市的持久性经营至关重要。
概括地讲,用户对经销存系统的需求具有普遍性。
超市进销存销售管理系统适用于超市的采购、销售和仓库部门,可以对超市采购、销售及仓库的业务全过程进行有效控制和跟踪,有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升超市的市场竞争力。
1.2研究意义
随着超市商品的大量增加,其管理难度越来越大。
在计算机技术飞速发展的今天,将计算机这一信息处理器应用到超市的日常管理已是势在必然,然而由于现在的小中型超市仍然采用传统的手工纸质管理方式,因此在管理上还是存在很多问题:
管理效率低下,劳动强度大,投入成本多。
信息处理慢、流通滞后,准确率低,工作效率低,企业内部沟通不畅通,不能为管理者提供有效的决策信息。
时间一长将会产生大量的文件和数据,对于查找、管理都带来不少的困难。
商品到货入库、出库流程繁琐,杂乱,周期长。
这些存在的问题给企业的发展带来了阻力。
于是,超市进销存管理系统便应运而生。
这也为超市管理带来前所未有的改变,同时为企业带来意想不到的经济效益和社会效益。
这主要体现在以下几个方面:
(1)极大的提高了超市工作人员的工作效率,避免了以往入出厍流程繁琐、杂乱和周期长等弊端。
(2)超市进销存管理实现了操作自动化和信息电子化,全面提高了超市的管理水平[2]。
(3)基于超市进销存管理的全面自动化,可以大大减少入库管理、出库管理及库存管理中的漏洞,可以节约大量管理开支,增加企业的收入。
(4)对超市的所有流程就行了有效管理,极大地提高了中小型超市的竞争力。
1.3本文的主要工作
本文针对已开发的超市管理系统进行了全面的介绍,由于自身学习知识的有限性,所以在开发时还是存在不少问题,仍然不能做到最优最好,通过本次系统的设计学习不少知识,在此基础上可以设计更好的系统,带来更快的效率,在管理小中型超市时达到更好的效果。
本文的具体设计如下:
第l章为绪论,介绍了课题研究的背景和意义。
第2章做了本系统的需求分析包括市场需求分析、功能分析、性能分析、技术可行性分析。
第3章介绍了系统总体设计,包括系统要实现的目标,系统的结构流程图。
第4章介绍了本系统的开发环境以及使用的技术。
第5章论述了各功能模块的主要实现过程。
第6章对课题研究成果做了个简单的总结,并对以后的发展方向做了展望。
第二章需求分析
2.1功能需求分析
(1)员工信息管理功能
系统会实现管理员登陆并对员工信息进行管理,包括相关信息的查询修改以及删除。
(2)商品进货管理功能
此模块将实现对商品进货信息的管理,包括浏览商品的进货信息和对进货商品信息的查询。
(3)商品销售管理功能
此模块将实现对商品销售方面的管理,包括对商品销售信息的浏览以及商品退货信息的管理。
(4)超市库存管理功能
此模块将实现对超市商品库存情况进行管理,包括根据用户选择的条件和输入的查询关键字查询货物的库存信息,方便仓库管理人员对库存的查询管理。
(5)系统维护功能
此模块将实现对数据的备份以及数据还原。
2.2系统性能分析
(1)多层结构设计
严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。
本系统采用的上有三层结构进一步扩展而成的多层结构。
(2)面向对象设计
在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类
和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。
(3)指导经营的功能
进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。
2.3技术可行性分析
本系统是一个小型的对数据库有效应用的程序,现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。
C#语言语法简洁,完全的面向对象设计,与Web的紧密结合,操作灵活且兼容性较好,而SQLServer2005继承了SQLServer2000的可靠性、可用性、可编程性、易用性等方面的特点,不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多更有挑战性的工作,因此在实现此系统时是方便使用,性能稳定。
于是,采用这两种技术完全能够实现本系统的开发。
本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。
2.4系统Use-case图
因为本系统运用的是面向对象的C#语言,因此系统必须具有Use-case图。
ThebasicfileManagement
PurchaseManagement
LoginSalesManagement
SystemOperator
InventoryManagement
SystemMaintenance
图2-1超市进销存管理系统用例图
第三章开发环境及技术
本系统开发环境为:
由于本系统采用SQLServer2005做为后台数据库,选择了运行在.NET平台之上的C#语言作为系统的开发语言,因此采用专门为开发基于.NET平台的应用程序的VisualStudio2008做为系统的开发工具。
3.1SQLServer概述
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能[3]。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2005是一个更为全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
本系统采用SQLServer2005的原因:
以降低开发成本和便于企业员工管理后台数据库为开发目的,基于使用简便和使用安全的原则,进销存管理系统采用SQLServer2005作为后台数据库。
SQLServer2005的性价比最高、运行稳定、安全性高、操作简单,并且由于本系统处理的数据量不是很大,所以选择了SQLServer2005作为本系统的后台数据支持系统。
SQLServer2005的优点:
(1)可编程性:
CLR(CommonLanguageRuntime,公共语言运行时)集成。
本系统的开发平台是VisualStudio2005,它与此数据库同是微软的产品,其核心已由.NETFramework2.0改写,可以达到数据库与开发平台的无缝连接。
(2)安全性:
SQLServer2005的安全达到了很强大水平,有着更清晰的安全模型、安全对象和权限。
(3)异步处理能力:
ServiceBroker提供了一个功能强大的异步编程模型。
Broker的最大好处一是异步执行能力,提高了可伸缩性,二是可靠执行,三是集成于数据库中,备份数据库就备份了broker的消息队列。
(4)支持通过HTTPSOAP协议直接访问数据库,增加XML数据类型,支持Xquery,使用新的SQLServerManagementStudio等等。
3.2开发平台及开发工具介绍
根据前面的介绍可知,进销存管理系统是基于数据库的应用程序开发。
目前的数据库技术日趋完善,可用于数据库应用程序开发的工具也越来越多。
由于本系统采用SQLServer2005作为后台数据库,而且进销存管理系统是运行在Windows操作系统上的,因此考虑到兼容性、开发成本以及开发的快捷和简便,超市进销存管理系统采用.NET作为开发平台。
3.2.1.NET平台介绍
3.2.1.1.NET体系结构
.NET(全称DotNET)是由Microsoft公司经过长时间的研发所推出的开发平台,它吸取了以前开发平台的经验和教训,定义了开发和运行企业级客户端应用的一个标准,一个体系结构,它以开发的可靠性、可扩展性、可管理性和安全性很快被Web和WindowsForm的开发者所喜爱。
在.NET中可以交互操作的语言有C#、VB.NET、VisualC++.NET、VisualJ#、脚本语言、COM和COM+等[4]。
.NET的体系结构如下:
图3-1.NET的体系结构图
.NET体系是由公共语言运行库(CLR全称CommonLanguageRuntime)和.NETFramework类库所构成。
CLR是.NETFramework的核心执行环境,也称为.NET运行库。
.NETFramework类库是一个内容丰富的类集合,它可以完成以前要通过WindowsAPI来完成的绝大多数任务。
3.2.1.2.NET的优势
基于.NET平台开发的优势为[5]:
(1)优秀的设计。
只有一个基类库,并以一种非常直观的方式设计出来。
(2)语言无关性。
在.NET中,VB.NET、C#、J#和ManagedC++等语言都可以编译为通用的中间语言(IntermediateLanguage),这说明语言可以用以前没有的方式交互操作。
(3)高效的数据访问。
一组.NET组件,总称为ADO.NET,提供了对关系数据库和各种数据源的高效访问,这些组件也可以访问文件系统和目录。
.NET内置了XML支持,可以处理从非Windows平台导入或导出的数据。
(4)增强的安全性。
每个程序集还可以包含内置的安全信息,这些信息可以准确的指出谁或哪种类型的用户或进程可以调用什么类的哪些方法,这样就可以非常准确的控制程序集的使用方式。
3.2.1.3C#语言概述
C#语言是由Microsoft开发的一种功能强大的、简单的、现代的、面向对象的全新语言,是Microsoft新一代开发工具的经典编程语言,由于它是从C和C++语言中派生出来的,因此具有C和C++语言的强大功能。
同时,由于是Microsoft公司的产品,它又同VB一样简单。
对于web开发而言,C#像Java,同时具有Delphi的一些优点,而且C#是Microsoft专门为使用.NET平台而创建的,它吸取了以前的教训,考虑了许多其他语言的优点,并解决了他们的问题。
[6]
C#语言的优势在于[7]:
(1)语法简洁。
不允许直接操作内存,去掉了指针操作。
(2)彻底的面向对象设计。
C#具有面向对象语言所应有的一切特性—封装、继承和多态。
(3)强大的安全机制。
可以消除软件开发中的常见错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效地管理内存资源。
(4)兼容性。
因为C#遵循.NET的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容。
(5)灵活的版本处理技术。
因为C#语言本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 进销存 销售 管理 系统