超市进销存管理系统分析与设计方案.docx
《超市进销存管理系统分析与设计方案.docx》由会员分享,可在线阅读,更多相关《超市进销存管理系统分析与设计方案.docx(31页珍藏版)》请在冰豆网上搜索。
![超市进销存管理系统分析与设计方案.docx](https://file1.bdocx.com/fileroot1/2022-10/11/a34059cc-5a85-414e-9c20-789aa9f69851/a34059cc-5a85-414e-9c20-789aa9f698511.gif)
超市进销存管理系统分析与设计方案
超市进销存管理系统分析与设计方案
摘要
中小型企业在国家经济发展的进程中的角色日趋显著,目前我国的中小企业数量多,地区分布广泛,行业分布跨度大。
伴随全球经济一体化的发展和电子商务的兴起,中小企业之间的竞争将越来越激烈。
网络及电子商务的迅猛发展突破了时间和空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。
这就要求中小企业必须改变企业的经营管理模式,提高企业的运营效率。
当前,我国中小型公司的信息水平处于较低阶段,相比国外企业,相差较大。
伴随科学技术进步,计算机操作以及日常管理逐渐简单化,计算机知识日趋普及,同时市场经济快速多变,竞争激烈,企业采用计算机管理进货、库存、销售等诸多环节也已成为趋势及必然。
本系统实现的主要功能模块包括:
商品进货管理,商品销售管理,商品库存管理,基础资料管理,系统管理等几个功能模块。
本文首先进行系统的需求分析,得出要建的各个系统模块。
采用用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
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法律可行性
开发本系统是为了实现小型超市的高效管理,并实现对决策的支持。
在开发的过程中完全自主开发,不会出现侵权问题。
另外也会使用正版的软件来开发系