基于BS结构的中小型超市管理系统毕业设计论文.docx

上传人:b****5 文档编号:5344823 上传时间:2022-12-15 格式:DOCX 页数:61 大小:1.45MB
下载 相关 举报
基于BS结构的中小型超市管理系统毕业设计论文.docx_第1页
第1页 / 共61页
基于BS结构的中小型超市管理系统毕业设计论文.docx_第2页
第2页 / 共61页
基于BS结构的中小型超市管理系统毕业设计论文.docx_第3页
第3页 / 共61页
基于BS结构的中小型超市管理系统毕业设计论文.docx_第4页
第4页 / 共61页
基于BS结构的中小型超市管理系统毕业设计论文.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

基于BS结构的中小型超市管理系统毕业设计论文.docx

《基于BS结构的中小型超市管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于BS结构的中小型超市管理系统毕业设计论文.docx(61页珍藏版)》请在冰豆网上搜索。

基于BS结构的中小型超市管理系统毕业设计论文.docx

基于BS结构的中小型超市管理系统毕业设计论文

基于B/S结构的中小型超市管理系统

摘要

随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。

计算机信息处理系统的引进已彻底改变了许多公司的经营管理。

甚至附近的一个小店主也可能正在用计算机来控制销售、记账以及其他活动。

在一些大公司里,电子信息处理系统监测全部工作设备的操作与运行。

销售管理系统是企业管理机制中的重要组成部分,通过对超市销售管理系统的销售管理机制进行调查研究,开发了超市销售管理系统。

本系统中解决了超市管理事务中的进货、销售、退货等情况的问题以及相关统计工作。

本系统中包含六个功能模块:

商品信息管理,员工管理,进货管理,销售管理,库存管理和系统设置。

本系统使有Microsoft公司推出的ASP.net进行前端开发,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。

本系统中通过ADO.net和数据库进行无缝连接,后端的开发工具是MicrosoftSqlserver2005,整个数据库都是相互关联的,使数据库具有较高的完整性,一致性和安全性。

关键词 中小型超市;数据库管理系统;ASP.net

BSStructureBasedManagementSystemforSmallandMediumMizedSupermarket

Abstract

Withtheprogressofscienceandtechnology,therapiddevelopmentofthecomputerindustry,improvepeople'sworkingefficiencygreatly.

Theintroductionofcomputerizedinformationsystemshassharplychangedmanagementcontrolinmanycompanies.Evenaneighborhoodshopkeepermaynowusecomputerstocontrolsales,billing,andotheractivitise.Inlargecompanies,electronicdataprocessingsystemsmonitroentireprojectsandsetsofoperations.

ThemanagementofSalesistheimportantpartoftheadministrationofasupermarket.Investigationsthroughthemechanismofmanagementtothesupermarketsellmanagementsystem.Thissystemcontainssevenmodules,namelygoodsentermanagement,employeeinformationmanagementthismanagementofbuyinfofromsupplier,sellmanagement,stockmanagement,andsystemset.

ThissystemuseMicrosoftcarryonfrontdevelop,ASP.net.Itadoptnewtechnologiesmostwhosoftwaredesignnowadays,ithastobehightodevelopefficency,designflexible,beautifulfriendshipinterfacesoftwarethatproduce,etc.characteristic.AttheADO.netofASP.netanddatabasegoonandhaveandsewandioinshissystem,usetoaccuseofoneandtouchofftheincidentAatalargeamountof.ThedevelopinginstrumentofthebackendisSqlserver2005ofMicrosoft,thewholedatabaseisrelatedeachother,makesthedatabasehaverelativelyhighintegrality,Consistencyandsecurity.

Keywords managementofSales;themanagementoftrade;DBMS;A.

代做计算机及软件工程毕业设计,价格从优,淘宝店铺:

旺旺:

丛林小溪11

不要删除行尾的分节符,此行不会被打印

摘要

Abstract

千万不要删除行尾的分节符,此行不会被打印。

在目录上点右键“更新域”,然后“更新整个目录”。

打印前,不要忘记把上面“Abstract”这一行后加一空行

第1章绪论

1.1课题背景

传统的超市管理方式有两种:

一种是人工操作,各种信息的录入和操作都是记录到纸上,这种方式因为效率太低已不多用;另一种是基于其他计算机技术(如ASP和脚本语言),将动态网页和数据库结合,通过应用程序来处理各种信息,这是目前较为流行的做法。

但是由于其他技术(如ASP技术)本身的局限性使得系统有一些不可克服的缺陷。

ASP.net不仅仅是下一版本的ASP(ActiveServerPages,动态服务器页面),而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括:

1.语言的独立性;

2.简单的开发操作,分离程序代码和网页内容;

3.提高了执行效率;

4.简化部署与组态的操作;

5.支持客户端类型;

6.支持下一代的Web服务;

7.增进适用性;

8.增进延展性;

9.更多的支持工具;

10.更佳的安全机制;

11.会话(Session)可以跨进程、跨机器。

由于ASP.net的众多优点,技术发展和各种客观实际的需要,该系统选用了ASP.net来开发设计,实现了对商贸公司的产品动态管理操作,使得对各种商品的进货,销售,库存查询管理更加及时、高效,提高了工作效率[1]。

1.2研究目的、意义和范围

随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。

其中商品进销存信息管理系统是作为一个商贸公司的重要组成部分,通过它可以实现对各种商品信息,供应商信息,员工信息,进货信息,销售信息进行有效的管理,从而解决了传统人工操作的低效率性,易出错性。

该系统使用ASP.net(C#语言)和ADO.net技术开发,实现了商品进销存信息管理,使得对信息的管理更加及时、高效,提高了工作效率。

该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.net平台架构开发设计,随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(ManagementInformationSystem,管理信息系统)系统,正成为技术发展的趋势。

为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。

1.3系统技术概述

1.3.1NETFramework概述

.netFramework是用于.net平台的编程模型,其关键组件是公共语言运行库(CLR,CommonLanguageRuntime)和.netFramework类库(包括ADO.net、ASP.net和Windows窗体),提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件[2]。

.netFramework旨在实现下列目标:

1.提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的;

2.提供一个将软件部署和版本控制冲突最小化的代码执行环境;

3.提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;

4.提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;

5.使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致;

6.按照工业标准生成所有通信,以确保基于.netFramework的代码可与任何其他代码集成。

公共语言运行库是.netFramework的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。

事实上,代码管理的概念是运行库的基本原则。

以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码[6]。

.netFramework类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.net所提供的最新创建的应用程序(如Web窗体和XMLWebServices)[3]。

1.3.2ASP.net和ADO.net以及C#语言简介

ASP.net结构是一个三层系统:

UI层、业务逻辑层和数据层,结构模型如图1-1所示:

图1-1ASP.net的结构模型

1.UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户;

2.业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。

它由Web表单、XML  WebServices和组件服务组成,其中Web表单是ASP.net应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础;

3.数据层是通过ADO.net操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等[4]。

ADO.net提供对MicrosoftSQLServer、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.net来连接到这些数据源,并检索、操作和更新数据[5]。

ADO.net有两个核心组件:

DataSet和.netFramework数据提供程序,后者是一组包括Connection、Command、DataReader和DataAdapter4个对象在内的组件,其组件结构如图1-2所示:

图1-2ADO.net的组件结构图示

DataSet对象是ADO.net的断开式结构的核心组件,实现独立于任何数据源的数据访问。

Connection对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。

Command对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。

DataReader对象从数据源中读取只进且只读的数据流。

DataAdapter对象是DataSet对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。

设计ADO.net组件的目的是为了从“数据操作”中分解出“数据访问”[6]。

C#语言是.net中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合VisualBasic的高效率和C++的强大功能[7]。

第2章系统需求分析

2.1需求分析的目的

尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费大量的人力、物力、财力。

2.2项目背景

进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,信息化深入到社会的各行各业。

微机化管理的广泛应用,使工作效率显著提高。

通过可行性分析,我决定为超市开发进销存销售管理系统,经过详细调查,收集各种资料,得到以下有关情况。

因为超市是品牌的大型经销商,经营销售的单品达500多个,销售额巨大,覆盖地区广,并且随着企业规模的不断扩大,客户不断增加,销售业务也随之猛增,手工管理纷繁复杂的销售数据已经不能满足需要,所以销售管理的规范化、自动化已经是必然的要求。

2.3问题定义

问题定义阶段必须回答的关键问题是“要解决的问题是什么?

”。

显然,这个问题解决整个软件开发周期中起着指导性作用。

软件开发应该有这样一条鲜明的线索贯穿始终,否则我们的所有工作都是盲目的。

现在我们应该明确问题定义阶段的主要任务:

我们要建立一个超市进销存销售管理系统,以解决超市销售事务的基本情况,来摆脱传统的手工记账,实现管理自动化,从而提高工作效率。

同时该系统应不可避免的涉及到库存商品基本信息、供应商信息、员工信息的维护和处理及进货统计、销售统计和退货等统计及查询处理。

2.4可行性研究

这个阶段要解决的关键问题是“对上一阶段所确定的问题有无行得通的解决办法”。

从而导出系统的逻辑模型,然后从系统逻辑模块出发探索若干种可供选择的系统实现方案。

由于实际条件的制约,对可行性研究我们不再多说,但我们必须明确,现在我们所讨论的问题从各方面来说都行得通。

在明确了这两个简单问题之后,我们的问题应该步入正题了。

需求分析阶段是软件定义时期的是后一个阶段,这一阶段的中心任务是准确的回答“系统必须做什么?

”这个问题。

其结束的标准是通过需求分析应该得出有数据流程图、数据字典等描绘的精确的系统逻辑模型[8]。

2.5销售管理系统具体任务要求和运行过程

系统的功能要求即用户对目标系统数据处理功能所提出的要求,主要考虑以下销售管理需求:

1.系统分管理员和一般的销售人员(收银员)两种身份。

2.商品信息管理,可以添加商品类别信息,添加和管理所有商品信息。

3.员工信息管理,管理员可以添加和维护员工的信息。

4.进货信息管理,可以添加商品进货信息,商品进货退货信息,添加商品进货退货信息,查询商品进货退货信息。

5.销售信息管理,可以登记商品销售和销售退货信息,可以进行查询,可以查看某个时间段内的员工销售业绩。

6.库存管理,可以查询商品的库存,对库存过多或过少的商品进行报警,可以对某个时间段进行库存盘点(计算超市的收益)。

7.系统管理,可以添加和查看供应商信息,可以修改登陆密码信息。

2.6对现有系统的分析

本超市成立于2010年,自2010年下半年开始引入微机管理技术,当时的微机管理主要用于库存、财务、技术资料等工作领域,销售管理还是手工记帐。

登记包括交易日期、供应商名称、货品名称、规格型号、数量、单价、总金额等。

这样的管理体制对统计和查询工作很不方便,可以说如果长时间和业务积累之后,再想查询某一具体数据,将会是一项很困难的事。

随着超市规模的不断扩大,与供应商间的往来几顾客销售业务也越来越多,手工管理这些纷繁复杂数据的方式已经不适应超市发展的要求,实现数据规范化、自动化的电脑管理,是一个管理规范、动作高效的企业单位的必然要求。

因此我们开发并应用此系统,能够适应企业发展的需要,提高了工作效率,很好地实现了信息数据的规范化管理。

2.7软件分析

1.由于Windows7操作系统是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于Windows7操作系统的软件开发工具也很多,易于学习、开发及应用[9]。

2.同时由于销售管理业务事务种类繁多,结合超市的实际情况,销售业务量及管理人员的素质等因素,Windows7操作系统易学易用,而且可以满足需求,故决定采用Windows7平台开发。

3.采用MicrosoftSqlserver2005型数据库系统作为超市管理系统的后台数据库,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作,另外小型数据库的灵活性、安全性、易用性为数据库编程提供了良好的条件。

4.由于Microsoft公司的ASP.net服务器编程工具具有简单易学,同时功能强大的特点,选择它可以加速系统的完成进度[10]。

2.8硬件分析

硬件:

中央处理器(CPU):

586以上的处理器

硬盘:

40GB

内存:

256M

显示器:

17''彩显

打印机:

EpsonLQ-1600K打印机

2.9人员分析

此系统操作简单,使用人员无需具有专业的计算机操作基础,因此对超市现有工作人员来说应用此系统是不成问题的。

2.10经济方面可行性分析

本系统开发经费并不是很多。

对于规模不很大,经费有限的单位在经济上是可以接受的,并且本系统实施后可以显著提高效率,很快就可以体现经济效益。

投入:

除软件开发成本,一台中等电脑,现价4000元左右,完全可以良好的运行系统,完成硬件平台的要求,而且经济实用。

第3章系统总体设计

3.1数据流程分析

数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题[11]。

现有的数据流程分析多是通过分层的数据流程图来实现。

数据流图(DataFlowDiagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。

数据流图一般要采用自上而下逐步求精的结构化表示方法。

软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息。

其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。

数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来[12]。

数据流图由四种基本的元素组成:

数据流(DataFlow)、处理(Process)、数据存储和数据源(数据终点)[13]。

1.数据流(DataFlow):

为具有名称且有流向的数据,用标有名称的箭头表示。

一个数据流可以是记录、组合项或基本项。

2.处理(Process):

表示对数据多进行的加工和变换,在图中用圆形表示。

指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.

3.数据存储:

表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。

4.数据源及数据终点:

表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。

其图形符号用平行四边形表示。

根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图3-1所示:

图3-1系统顶层数据流图

第1层数据流图是在顶层上的细分,从整体考虑通讯录信息管理系统出现的数据流动及流向。

·

3.2系统总体软件结构

通过在需求阶段对系统的总体功能的要求,我们得到了这个信息管理软件的总体功能结构,其主要功能结构图如图3-2所示,它应包括6大基本功能:

1.商品信息管理:

管理员登陆系统后可以添加和查询商品类别信息,可以添加和修改商品的信息,员工登陆后只能查询商品信息。

2.员工信息管理:

管理员登陆系统后可以可以添加和维护超市员工(收银员)的信息。

3.进货管理:

管理员登陆系统后可以添加商品进货信息,可以对商品进货信息进行查询和统计,添加商品进进货退货信息,对商品进货退货信息进行查询统计。

4.销售管理:

员工(收银员)登陆系统后可以对商品进行销售,可以按时间查询自己的销售业绩;管理员登陆系统后可以按照时间等条件对销售信息进行查询,可以根据小票号登记顾客退货信息,查询顾客退货信息,可以查看员工的销售业绩。

5.库存管理:

管理员或员工登陆系统后都可以查询商品的库存,,可以统计库存上溢或不足的信息(库存报警),管理员还可以对库存盘点(进货金额和销售金额的对比,计算超市的利润)。

6.系统管理:

管理员可以添加和查看供应商信息,管理员和员工都可以修改自己的密码。

图3-2软件总体功能结构

3.3数据库设计

在SQLServer中创建一个数据库,命名为SuperMarket。

根据分析,该数据库中的基本信息如表3-1所示:

表3-1系统中所用到的表及用途

表名

用途

buyBackInfo

退货表

buyInfo

进货表

educationInfo

学历表

employeeInfo

员工信息表

employeeSellResult

销售业绩表

goodCartInfo

商品信息表

goodClassInfo

商品类别表

goodInfo

商品信息表

goodStockInfo

商品库存表

续表3-1

表名

用途

sellInfo

商品销售表系统访问用户基本信息表

sellBackInfo

商品退货表

3.4数据项和数据结构

针对一般销售管理信息系统的要求,通过对销售管理工作过程的内容和数据流程分析,设计如下面的主要数据项和数据结构:

1.商品信息:

包括商品编号,商品类别,商品名称,商品单位,商品型号,商品规格,商品售价,商品产地。

商品信息表如图3-2所示:

表3-2商品信息表(goodInfo)

名称

数据类型

作用

goodNo

Int

商品编号(主键)

goodClassId

Int

商品类别编号

goodName

char

商品名称

goodUnit

char

商品单位

goodModel

char

商品型号

goodSpecs

char

商品规格

goodPrice

char

商品售价

goodPlace

char

商品产地

goodMemo

char

商品描述

2.员工信息:

包括员工编号,员工姓名,员工登陆密码,员工性别,员工生日,教育层次,家庭电话,移动电话,身份证号,邮件地址,居住地址。

员工信息表如表3-3所示.

3.供应商信息:

包括供应商公司名称,供应商法人代表,供应商电话和地址。

供应商信息表如表3-4所示。

4.商品进货信息:

包括系统记录,进货编号,商品编号,供应商名称,进货单价,进货数量,进货总价格,进货日期。

该表如3-5所示。

5.进货退货信息:

包括系统记录编号,商品编号,供应商名称,退货单价,退货数量,退货总金额,退货日期,退货原因。

该表如3-6所示。

6.商品销售信息:

包括销售单据号,销售的商品,销售单价,销售数量,销售总价,销售时间,员工编号。

该表如3-7所示。

7.销售退货信息:

包括退货商品所在单据号,商品编号,退货单价,退货数量

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1