超市销售系统论文.docx
- 文档编号:23650292
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:37
- 大小:1.84MB
超市销售系统论文.docx
《超市销售系统论文.docx》由会员分享,可在线阅读,更多相关《超市销售系统论文.docx(37页珍藏版)》请在冰豆网上搜索。
超市销售系统论文
伊犁师范学院
本科生毕业论文(设计)
超市进销存管理系统分析与设计
论文题目:
超市进销存管理系统分析与设计
学生姓名:
赵淑娟
系专业:
电子与信息工程学院信息管理与信息系统
学号:
14210924028
指导教师:
王平讲师
论文时间:
2016年4月
伊犁师范学院教务处制
摘要
中小型企业在国家经济发展的进程中的角色日趋显著,目前我国的中小企业数量多,地区分布广泛,行业分布跨度大。
伴随全球经济一体化的发展和电子商务的兴起,中小企业之间的竞争将越来越激烈。
网络及电子商务的迅猛发展突破了时间和空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。
这就要求中小企业必须改变企业的经营管理模式,提高企业的运营效率。
当前,我国中小型公司的信息水平处于较低阶段,相比国外企业,相差较大。
伴随科学技术进步,计算机操作以及日常管理逐渐简单化,计算机知识日趋普及,同时市场经济快速多变,竞争激烈,企业采用计算机管理进货、库存、销售等诸多环节也已成为趋势及必然。
本系统实现的主要功能模块包括:
商品进货管理,商品销售管理,商品库存管理,基础资料管理,系统管理等几个功能模块。
本文首先进行系统的需求分析,得出要建的各个系统模块。
采用用SQLSERVER2008数据库建立系统运行所要的后台数据库,采用VisualStudio2010集成开发环境配合使用C#语言开发一套超市管理系统。
关键词:
超市;销售;ASP.NE;B/S
目录
1前言1
1.1开发背景1
1.2目的和意义1
1.3系统设计思想1
2开发工具简介2
2.1ASP.NET概述2
2.2ASP.NET的优点3
2.3SQLServer2008数据库介绍3
3需求分析4
3.1可行性分析4
3.1.1技术可行性4
3.1.2法律可行性5
3.1.3组织管理上的可行性5
3.1.4经济可行性5
3.1.5运行可行性5
3.2开发系统的必要性5
4系统设计6
4.1MIS系统的产生和发展情况6
4.2系统流程分析6
4.3系统模块总体设计7
4.4数据库设计8
4.4.1数据库设计概述8
4.4.2系统E-R图8
4.4.3实体属性图9
4.4.4数据库的详细设计11
5系统程序设计及实现15
5.1系统登录面设计15
5.2系统主界面设计16
5.3商品进货管理功能设计16
5.4商品销售管理功能设计17
5.5商品库存管理功能设计19
5.6系统管理功能设计20
5.7基础资料功能设计21
6系统测试22
6.1系统登录测试22
6.2基础资料模块测试22
6.3商品进货修改功能测试23
6.4商品销售管理测试23
6.5商品库存管理测试23
6.6系统管理功能测试24
7结论25
参考文献26
致谢27
1前言
1.1开发背景
随着经济的不断发展,计算机发展的日渐成熟,各种超市商品的流通量都越来越大,其经营的产品种类繁多,所以需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,时时刻刻都需要对商品的各种信息进行统计分析和查询,在特殊情况下还要进行退货操作并修改相关数据。
日常所需要处理的数据量如此之大,商业运转的中间环节如此之多,使得原始的人工管理已无法应对这复杂的市场,这样就迫切地需要引入新的管理技术,经营管理也变得愈加迫切。
1.2目的和意义
开发新系统的目的是提高企业的工作效率,减轻员工的工作量,节约部分人力资源的开支。
商品销售量、库存量等信息一目了然,便于超市制定日后的销售计划,为超市决策提供了宝贵资料,从而使超市获得更高的利润。
目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败之地。
超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。
因此我决定设计一个超市超市销售管理系统来解决这些问题,它实行了信息化管理,以提高了超市的管理水平和工作效率,同时也可以最大限度的减少手工操作带来的错误。
1.3系统设计思想
根据中小企业的各项业务特点,可以把本系统分为三大类,即进销存系统、财务系统和企业信息系统。
企业信息系统为进销存系统和财务系统提供数据基础,进销存系统有的商品进货、销售、收款、付款和库存管理等功能,这几项也是商业企业的主要业务,财务系统会利用进销存系统的各项数据生成财务账簿,这个功能也是本系统的设计思想,把进销存系统和财务系统动态的联合起来,让各项数据进项共享,财务系统也可以自己创建凭证入账,生成财务账簿,记录企业的各项财务信息。
实用性:
系统以中小企业的用户需求为目标,符合用户实际的业务流程为原则进行设计和开发,以方便用户。
根据用户实际的需求情况,量身打造一套先进的局域网数据传输,从用户角度出发尽可能地方便用户使用,满足基本的用户需要,成为中小企业通用的网络软件。
区域限制性:
本系统如果采用花生壳动态域名解析技术可以通过因特网工作,让本公司各个部门的数据无缝的连接起来。
先进性:
本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。
以VisualStudio2010为主要开发环境和MicrosoftFramework.NET2.0技术,其优秀的编码体制和强大的编译器是此系统的强力支柱,SQLSERVER2008为后台数据库,可以满足中小商业企业的实用需求和对软件成本的控制需要。
高可靠性:
一个实用的系统必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。
高安全性:
在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性,本系统给用户提供的用户权限管理,可以限制各个用户所能操作的功能,大大提高了系统的安全性,数据库数据可以进行备份和恢复,确保了数据的安全。
采用标准技术:
本系统的所有设计遵循国际上现行的标准,以提高系统的开放性。
可维护性:
系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。
可扩展性及灵活性:
系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,以保护系统的投资。
智能性:
系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。
2开发工具简介
2.1ASP.NET概述
ASP.Net是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。
ASP.Net构架是可以用Microsoft®公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP.Net强大化软件支持的一小部分。
因为ASP.Net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net的Web应用中。
ASP.Net同时也是语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net。
ASP.Net使用一种字符基础,分级的配置系统,使你的服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的系统拥有者工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使ASP.Net的基于应用的开发更加具体和快捷。
一个ASP.Net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。
ASP.Net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,很大的提高了运行速度。
即使你现在的ASP.Net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。
2.2ASP.NET的优点
ASP.NET优越性主要体现在以下几个方面:
(1)效率,ASP.NET是建立在.NETFramework之上的,可使用VisualBasic,C++这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。
(2)可重用性,ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。
(3)代码量,ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。
2.3SQLServer2008数据库介绍
SQLSERVER2008数据库
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2008是Microsoft公司于2008年推出的最新版本。
SQLServer特点:
(1)真正的客户机/服务器体系结构。
(2)图形化用户界面,使系统管理和数据库管理变得更加直观、简单。
(3)丰富的编程接口工具,为用户进行程序设计提供了更多的选择余地。
(4)SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接收消息,管理登录安全性等。
SQLServer也可以很好地与MicrosoftBackOffice产品集成。
(5)具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2008的大型多处理器等多种平台使用。
(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有
3需求分析
3.1可行性分析
3.1.1技术可行性
通过小型超市业务流程各个环节的分析,确定出了新系统的管理结构。
根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了如今较流行的VisualStudio2010来进行开发管理平台的设计,使用SQLSERVER2008数据库存储数据。
在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在256M以上,硬盘在30MB以上,都可以满足系统的开发需要!
当然,硬件的配置越高,系统的开发与运行会更流畅。
考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
在软件方面,由于VisualStudio2010和SQLSERVER2008两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
3.1.2法律可行性
开发本系统是为了实现小型超市的高效管理,并实现对决策的支持。
在开发的过程中完全自主开发,不会出现侵权问题。
另外也会使用正版的软件来开发系统和运行系统。
3.1.3组织管理上的可行性
系统会使超市的管理更加科学化,也会更方便、高效,更人性化。
同时也可以优化组织结构,提高行内的竞争力。
3.1.4经济可行性
经济费用方面主要包括:
购置并安装软硬件及有关设备的费用;系统开发费用;系统安装、运行和维护费用;人员培训费用。
硬件方面,除了服务器要求高一点以外,终端设备不是太贵。
软件方面,当然需要买正版的操作系统。
系统开发费用为30万元人民币,不过这个数字与一个公司的发展比起来就显得太渺小了。
系统的安装由我们开发人员来完成,费用包括在开发费用之中。
运行和维护只需要公司招聘相应的技术人员来完成即可,这也是必不可少的一项开支。
本系统操作方便,人机交互友好,易学易懂,所以培训时间会很短,费用也不会太高。
总之,这几项加起来与本系统所带来的经济效益和社会效益比起来,可以说是微不足道。
系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
3.1.5运行可行性
操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训的补充计划可行性。
从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,容易使用,只要懂得基本的电脑操作,那么学习该系统的使用应该不会困难。
在今后的维护过程中,领导者也可在店面里挑选或培养一、两名对计算机知识比较了解的员工深入学习该系统,系统的开发人员也会在系统实施后的半年时间内不计酬的随时解决系统出现的一些技术性问题。
经过上述论述分析,新系统的实施非常可行。
3.2开发系统的必要性
随着网络的普及和流行,通过互联网络进行经济活动不仅方便快速,而且经济实惠,还可以吸引更多的顾客,这也是商家看好的地方。
从这一点足可以说明开发系统的必要性。
4系统设计
4.1MIS系统的产生和发展情况
所谓管理信息系统(ManagementInformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学技术,其主要任务是最大限度的利用现代计算机及网络通讯技术来加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。
MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。
换句话说,MIS系统最终目的是使管理人员及时了解公司现状,把握将来的发展路径。
与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势。
4.2系统流程分析
本系统以为涉及到商品进货、商品销售、库存管理,财务管理,基础资料和设置等几大功能模块,这几个模块的需求分析,工作量较大,因此必须用行之有效的方法对软件需求进行严格的审查验证。
需求分析一般是按图1所示的过程进行。
图1需求分析的一般过程
需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。
在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建立模型。
4.3系统模块总体设计
本系统一共分为几个比较重要的功能模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。
每个模块的功能都是按照在调研中搜集的资料进行编排制作的。
本系统的主要目标是要建立一个基于B/S结构的超市商品销售管理系统。
系统中模块分为:
基础资料管理,商品进货管理,商品商品销售管理,商品库存管理,系统管理等几个功能模块。
各功能模块的具体功能如下:
基础资料管理包括:
员工管理,供应商信息管理,商品信息管理,商品类别管理,仓库管理,部门管理等功能。
商品进货管理包括:
进货订单,进货管理,进货统计等功能模块。
商品销售商品销售管理包括:
商品销售管理,销售报表,销售利润分析等功能。
商品库存管理包括:
商品入库单管理,商品库存统计,商品入库信息等功能模块。
系统管理包括:
添加账号,管理账号,修改密码等功能模块。
系统功能结构图如图5所示。
图2系统功能结构图
4.4数据库设计
4.4.1数据库设计概述
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体来说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求。
这个问题是进行软件开发的主要研究方向。
数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构设计和行为设计密切结合起来。
由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。
使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,经常使数据库在运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。
十余年来,人们努力探索,提出了各种设计准则和规定,都属于规范设计法。
4.4.2系统E-R图
概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。
数据库概念模型设计可通过E-R图来描述现实世界。
本系统的E-R图表现了系统中各个实体之间的联系,具体的如下图4-2所示:
图3系统E-R图
4.4.3实体属性图
部门信息实体图如图4-3。
图4部门信息实体图
商品信息实体图如图4-4。
图5商品信息实体图
商品类别实体图如图4-5。
图6商品类别信息实体图
供应商信息的实体图如图4-6。
图7供应商信息实体图
进货实体图如图4-7。
图8进货信息实体图
库存信息实体图如图4-8。
图9库存信息实体图
员工信息实体图如图4-9。
图10员工信息实体图
销售信息实体图如图4-10。
图11销售信息实体图
4.4.4数据库的详细设计
在设计数据库时,应考虑以下事项。
1.数据库的用途将如何影响设计,应创建符合用途数据库计划。
2.数据库规范化规则,防止数据库设计中出现错误。
3.对数据完整性的保护。
4.数据库和用户权限的安全要求。
5.应用程序的性能需求,设计数据库时必须利用MicrosoftSQLServer2005中能够提高性能的功能。
6.数据库维护。
CSGLXT数据库总共9张信息表。
BuMen部门信息表,如表1所示。
表1BuMen
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
id
int
4
0
是
是
否
2
name
nvarchar
50
0
是
ChanPin商品信息表,如表2所示。
表2ChanPin
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
id
int
4
0
是
是
否
2
name
nvarchar
200
0
是
3
TypeId
int
4
0
是
4
TypeName
nvarchar
100
0
是
5
danjia
float
8
0
是
6
guige
nvarchar
50
0
是
7
ds
text
16
0
是
8
Code
nvarchar
50
0
是
9
shengchanriqi
nvarchar
50
0
是
Class商品类别信息表,如表3所示。
表3Class
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
id
int
4
0
是
是
否
2
name
nvarchar
100
0
是
GYSInfo供应商信息表,如表4所示。
表4GYSInfo
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
id
int
4
0
是
是
否
2
Name
nvarchar
50
0
是
3
UserName
nvarchar
50
0
是
4
TEl
nvarchar
50
0
是
5
Ds
text
16
0
是
JinHuo进货信息表,如表5所示。
表5JinHuo
序号
列名
数据类型
长度
小数位
标识
主键
外键
允许空
默认值
说明
1
id
int
4
0
是
是
否
2
name
nvarchar
200
0
是
3
GoodsId
int
4
0
是
4
TypeId
int
4
0
是
5
TypeName
nvarchar
100
0
是
6
danjia
float
8
0
是
7
guige
nvarchar
50
0
是
8
ds
text
16
0
是
9
shuliang
int
4
0
是
10
GyS
nvarchar
50
0
是
11
AddTime
datetime
8
3
是
getdate
12
Code
nvarchar
50
0
是
13
istRuKu
nvarchar
5
0
是
N'否'
15
CManger
nvarchar
50
0
是
16
RAddTime
da
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 销售 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)