资源描述:
《商场进销管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
商场进销管理系统前言科学技术日新月异,随着科技的发展,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具.目前,信息已成为继劳动力、土地、资本之后的又一大资源.谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。从微观上讲,建立一套管理信息系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,加快了社会的发展速度.对于商场管理来说,其工作流程的繁杂性、多样化、管理复杂、收取费用、费用统计、商品统计等。计算机已完全能够胜任商场管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从而给商场管理工作带来更高的效率,这也是商场管理正规化、现代化的重要标志。因此,开发一套高效率、无差错的商场管理系统软件十分必要。本系统的主要目的是告别账本,安全、快捷的保存数据信息.由于商场管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,本系统具有仅管理员式的保密功能,还有查询、录入、修改、删除等功能,使商场经理能对费用和进货出货等情况提供透明化、直观的了解.一、开发背景1系统目标1.1设计合理的数据库在数据库的设计过程中,应尽量减少数据库数据的冗余,使重复的数据保持在一定的范围内,这样会减少存储空间的占用量,减少产生混乱影响的危险,还能提高计算机的运行速度。1。2设计简单的界面操作界面的简单与否也是软件优劣的重要考查方面之一。操作界面、窗口等各个控件布局要合理、美观。1.3强大的信息管理和查询、分析能力可以对学生管理工作相关数据进行对方面查询,提高各个模块的数据交换。2软件的概述:2.1系统开发环境
1目前,网络应用软件运行的模式主要有两类:C/S模式,B/W模式。本系统面向Windows操作系统,以MicrosoftSQLServer2008作为后台数据库,充分考虑了兼容性的问题,系统具有较好的课扩展性,并从数据库的应用和开发的实效性角度出发,采用VisualStudio2008中asp.net作为开发工具,采用面向对象技术,系统具有高效性.网站开发环境:MicrosoftVisualStudio2008集成开发环境.网站开发语言:ASP.NET+C#网站后台数据库:MicrosoftSQLServer2008开发环境运行平台:WindowsServer2003服务器端操作系统:WindowsServer2003Web服务器:Internet信息服务(IIS6.0)管理器数据库服务器:MicrosoftSQLServer2008网站服务器运行环境:Microsoft.netFrameworkSDKv3.0客户端浏览器:InternetExplorer8。0分辨率:1024*768像素2。2系统开发软件2.2.1ASP。Net简介:.NETFramework由两个主要部分组成:CLR(通用语言运行时,CommonLanguageRuntime)和一组统一的类库,包括ASP.NET、ADO。NET、WindowsForms和其他能力。其中ASP.NET是一种服务器端脚本技术,可以使(嵌入网页中的)脚本由Internet服务器执行。从外观上看,ASP.NET和ASP是很相近的,但是从本质上看它们两个是完全不同的。ASP。NET几乎全是基于组件和模块化,它的每一个页,每一个对象,以及每一个HTML元素都是一个运行的组件对象.在开发语言上,ASP。NET抛弃了VBSCRIPT和JSCRIPT等古老的开发语言,而是使用了。NETFramework所支持的VB。NET,C#。NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类,并编译成了一个DLL,这是ASP。NET的一个特点.ASP.NET是一个统一的Web开发平台,它提供开发人员创建企业级Web应用程序所需的服务.ASP。NET是一个编译的、基于.NET的环境;我们可以用任何。NET兼容的语言(包括MicrosoftVisualBasic.NET,MicrosoftVisualC#和MicrosoftJavaScript。NET)开发应用程序。另外,整个Microsoft.NETFramework可用于任何ASP。NET
2应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。ASP。NET具有多个优点:可管理性、安全性、易于部署性、增强的性能、灵活的输出缓存、移动设备支持、扩展性和可用性、跟踪和调试、与.NETFramework集成、与现有ASP应用程序的兼容性。2。2。2SQLSERVER简介SQL(StructuredQueryLanguage),结构化查询语言.SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQLServer2008以处理目前能够采用的许多种不同的数据形式为目的,通过提供新的数据类型和使用语言集查询(LINQ),在SQLServer2005的架构基础之上打造出了SQLServer2008。SQLServer2008同样涉及处理像XML这样的数据、紧凑设备(compactdevice)以及位于多个不同地方的数据库安装。另外,它提供了再一个框架中设置规则的能力,以确保数据库和对象符合定义的标准,并且,当这些对象不符合该标准时,还能够就此进行报告。SQLServer2008可以运行在WindowsVistaHomeBasic及更高的版本上,也可以在WindowsXP上运行。从服务器端来看,它可以运行在WindowsServer2003SP2及WindowsServer2008上,它也可以运行在WindowsXPProfessional的64位操作系统上以及WindowsServer2003和WindowsServer2008的64位版本上.因此,可以运行SQLServer的操作系统是很多的。与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2008与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2008都可以为您提供创新的解决方案,帮助您从数据中更多地获益。二、系统设计1系统分析1。1可行性分析1。1。1技术可行性随着计算机技术的发展,很多商场已经实现了物业管理信息化,市面上也有很多免费的商场管理软件,所以要实现商场管理
3信息化在技术上的可行性是毋庸置疑的。本设计要做的只是针对商场的进销管理工作来开发出适用的商场管理系统,面向Windows操作系统,以MicrosoftSQLServer2008作为后台数据库,并从数据库的应用和开发的实效性角度出发,采用ASP.Net作为开发工具,采用面向对象技术。在之前做过的课程设计中,都是通过这两种开发工具来实现的,因此在技术上不存在问题。1.1.2经济可行性本系统对经济上没有太多的要求,只要具备计算机及相应的运行软件即可开发。项目成功后,数据的处理加快,可以节省人力,节约时间.而且系统对于输入输出的规范,也提高了数据可用性,增强了数据安全系数,能够更方便、简单、快速地查询商品、商场的各个方面基本的信息,方便快捷找到想要购买的商品。1。1.3操作可行性本系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。系统能为商场管理员、顾客、销售员提供高效、方便快捷的服务,工作量和出错率远远低于传统管理模式,同时新系统操作简单易上手,特别是与实际流程一致,用户可以很快熟悉和习惯。1.1.4进度可行性我所调查的商场是个规模小、核心流程连贯的超市,它的相对简单的业务活动,可以使我很快获得系统需求信息、系统的实现时按照又准备有条理的进度安排来进行的,可以在规定期限内完成.1.2需求分析1。2。1系统需求功能概括经过对商场进销信息管理的研究和系统可行性分析,出于商场对商品进行管理等方面的考虑设计了这个商场进销信息管理系统,本系统主要考虑到商场的进货与销售,商场经销系统的功能包括:(1)从系统的商品管理部分中,经理可以录入和更改商品基本信息,包括商场名称、商品号、名称、规格、型号、单位、单价、数量、金额、生产日期、保质期等;顾客可以查询商品基本信息;售货员可以查询商品基本信息,并且可以更改商品的数量(2)从系统的售货员管理部分中,经理可以录入、更改、查询售货员的信息,包括售货员号、姓名、性别;售货员可以查询自己的信息,并且可以录入登录密码;顾客可以查询售货员的基本信息。(3)从系统的销售记录管理部分中,售货员可以录入销售信息,包括商品号、售货员号、顾客号、销售时间、销售数量等信息,顾客可以查询销售记录信息。(4)从商品进销管理部分中,经理、售货员可以查看到商品是否过期,是否需要进货,可以查看商品所摆放的位置,经理可以查看当前销售总额,每个售货员的销售总额。
42系统数据库设计2.1数据库需求分析商品经销管理系统的主要对象是经理(管理员)、销售员、顾客,管理员的主要任务是对个人基本信息、员工基本信息、商品基本信息进行添加、修改、删除等操作,销售员的主要任务是对个人信息、商品信息进行查询,顾客的主要功能是对销售员、商品信息进行基本的查询2.2概念模型数据库的概念结构设计,即利用数据模型进行概念数据库的模式设计。它常用的数据模型为ERM(实体—关系模型)。由上面的数据项和数据结构,就可以设计出能满足需求分析的各种实体,以及它们之间的关系,为后面逻辑结构设计打下基础.这些实体包含各种具体信息,通过相互之间的联接形成数据的流动.根据商场经销管理系统的要求,设计出以下的实体关系模型(E-R)图:2。2.1经理信息实体E—R图所示2.2.2商品实体E-R图:2。2.3顾客实体E-R图:2。2。4售货员实体E—R图:2。2.5商场实体E—R图:2。2.6总体E—R图设计:2。3逻辑模型管理员(经理):(编号、姓名、账号、密码)商品:(商品号、商场名称、名称、金额、规格、型号、单位、单价、数量、生产日期、生产厂家、生产国别)顾客:(顾客号、姓名、工作单位、电话)售货员:(售货员号、姓名、性别、商场名称)商场:(商场名称、地址、营业面积、经营性质、经理、电话)2。4数据库物理设计通过对商场进销系统的分析,设计了管理员基本信息表、商品基本信息表、顾客基本信息表、售货员基本信息表、商场信息基本表2。4.1商场管理员基本信息表商场管理员基本信息表主要描述管理员的个人基本信息,如管理员编号、姓名、账号、登录密码等,其中管理员编号作为商场管理员基本信息表的主键。相应的详细属性和说明如表所示:字段名约束名称类型索引说明
5A_IDNotnull编号int主键自动生成编号nameNull姓名Varchar(20)管理员登录姓名UIDNull账号Varchar(20)管理员登录账号PWDnull密码Varchar(20)管理员登录密码2。4.2商场基本信息表商场基本信息表主要描述商场的基本信息,如商场的编号、名称、地址、面积、电话、管理人等信息,其中商场的编号为小区基本信息表的主键.相应的详细属性和说明如表所示:字段名约束名称类型索引说明MnoNotnull商场编号Varchar(20)主键自动生成编号MnameNull商场名称Varchar(20)商场的名称AddressNull地址Varchar(50)商场的地址AreaNull面积Varchar(20)商场占地面积MtelNull电话Varchar(20)商场的联系电话Managernull经理Varchar(20)商场的管理人员MemoNull简介Txt商场的信息简介2。4.3商品信息表商品基本信息表主要描述商场内的商品信息,如商品的编号、商品的名称、所在商场编号、规格、型号、单位、单价、数量、金额、生产日期、生产厂家、保质期等信息,其中商场编号为外键,它的取值参照于商场基本信息表的主键取值.相应的详细属性和说明如表所示:字段名约束名称类型索引说明G_IDNotnull商品号Varchar(20)主键自动生成GnoNotnull商场编号Varchar(20)外键联系外表编码
6GnameNull名称Varchar(20)商品的名称SpecsNull规格Varchar(20)商品的规格GtypeNull型号Varchar(20)商品的型号UnitNull单位Varchar(20)商品摆放所属区域PriceNull单价Float商品的单价NumberNull数量Int本商品的数量GmoneyNull金额Float本类商品的总金额GtimeNull生产日期Datetime该商品的出厂日期LtimeNull保质期Varchar(20)商品的保质期2。4.4售货员基本信息表售货员基本信息表主要描述售货员的基本信息,如售货员编号、姓名、性别、所在商场等信息,其中售货员号作为售货员基本信息表的主键。相应的详细属性和说明如表所示:字段名约束名称类型索引说明SnoNotnull售货员号Int主键自动生成编号SnameNull姓名Varchar(20)售货员的姓名SsexNull性别Varchar(20)售货员性别MnameNull商场名称Varchar(20)所在商场2。4。5顾客基本信息表顾客基本信息表主要描述顾客的基本信息,如顾客编号、姓名、工作单位、电话号码等信息,其中顾客号号作为顾客基本信息表的主键.相应的详细属性和说明如表所示:
7字段名约束名称类型索引说明CnoNotnull顾客号Int主键自动生成编号CnameNull姓名Varchar(20)顾客姓名CunitNull工作单位Varchar(20)联系地址CphoneNull电话Varchar(20)联系电话2.4。5销售记录表销售信息表主要描述的是销售过程的报表信息,如订单号、售货员号、顾客号、商品号、商品单价、销售数量、销售总额、销售日期等信息,其中订单号作为销售记录表的主键。相应的详细属性和说明如表所示:字段名约束名称类型索引说明OnumberNotnull订单号Varchar(20)主键销售时自动编号SnoNull售货员号Varchar(20)当前销售员的编号CnoNull顾客号Varchar(20)顾客编号GnoNull商品号Varchar(20)当前购买商品的编号PriceNull单价Float当前商品的单价SnumberNull销售数量Int销售的每种商品的单价SsumNull总额Float该订单销售总钱SdateNull购买日期Datetime订单日期2。4。6购货信息表购货信息表主要描述的是商场购买货物的基本信息,如进货单号、商品编号、商品单间、每类商品的数量、总额、购货日期、商品的有效期等,其中进货单号为主键.相应的详细属性和说明如表所示:
8字段名约束名称类型索引说明DnumberNotnull进货单号Int主键进货时自动编号GnoNull商品号Varchar(20)当前购买商品的编号PriceNull单价Float当前商品的单价GnumberNull进货数量Int进货的商品的单价GsumNull总额Float该订单销售总钱GdateNull购买日期Datetime进货日期CnoNull有效期Time顾客编号3系统详细设计与实现