商场进销管理系统.docx
- 文档编号:5815692
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:12
- 大小:184.75KB
商场进销管理系统.docx
《商场进销管理系统.docx》由会员分享,可在线阅读,更多相关《商场进销管理系统.docx(12页珍藏版)》请在冰豆网上搜索。
商场进销管理系统
商场进销管理系统
前言
科学技术日新月异,随着科技的发展,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具。
目前,信息已成为继劳动力、土地、资本之后的又一大资源。
谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。
从微观上讲,建立一套管理信息系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。
从宏观上讲,顺应了社会的信息化、社会化潮流,加快了社会的发展速度。
对于商场管理来说,其工作流程的繁杂性、多样化、管理复杂、收取费用、费用统计、商品统计等。
计算机已完全能够胜任商场管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。
这将给项目查询和管理带来很大的方便,从而给商场管理工作带来更高的效率,这也是商场管理正规化、现代化的重要标志。
因此,开发一套高效率、无差错的商场管理系统软件十分必要。
本系统的主要目的是告别账本,安全、快捷的保存数据信息。
由于商场管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,本系统具有仅管理员式的保密功能,还有查询、录入、修改、删除等功能,使商场经理能对费用和进货出货等情况提供透明化、直观的了解。
一、开发背景
1系统目标
1.1设计合理的数据库
在数据库的设计过程中,应尽量减少数据库数据的冗余,使重复的数据保持在一定的范围内,这样会减少存储空间的占用量,减少产生混乱影响的危险,还能提高计算机的运行速度。
1.2设计简单的界面
操作界面的简单与否也是软件优劣的重要考查方面之一。
操作界面、窗口等各个控件布局要合理、美观。
1.3强大的信息管理和查询、分析能力
可以对学生管理工作相关数据进行对方面查询,提高各个模块的数据交换。
2软件的概述:
2.1系统开发环境
目前,网络应用软件运行的模式主要有两类:
C/S模式,B/W模式。
本系统面向Windows操作系统,以MicrosoftSQLServer2008作为后台数据库,充分考虑了兼容性的问题,系统具有较好的课扩展性,并从数据库的应用和开发的实效性角度出发,采用VisualStudio2008中作为开发工具,采用面向对象技术,系统具有高效性。
网站开发环境:
MicrosoftVisualStudio2008集成开发环境.
网站开发语言:
ASP.NET+C#
网站后台数据库:
MicrosoftSQLServer2008
开发环境运行平台:
WindowsServer2003
服务器端
操作系统:
WindowsServer2003
Web服务器:
Internet信息服务(IIS6.0)管理器
数据库服务器:
MicrosoftSQLServer2008
网站服务器运行环境:
MFrameworkSDKv3.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应用程序。
开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。
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技术可行性
随着计算机技术的发展,很多商场已经实现了物业管理信息化,市面上也有很多免费的商场管理软件,所以要实现商场管理信息化在技术上的可行性是毋庸置疑的。
本设计要做的只是针对商场的进销管理工作来开发出适用的商场管理系统,面向Windows操作系统,以MicrosoftSQLServer2008作为后台数据库,并从数据库的应用和开发的实效性角度出发,采用ASP.Net作为开发工具,采用面向对象技术。
在之前做过的课程设计中,都是通过这两种开发工具来实现的,因此在技术上不存在问题。
1.1.2经济可行性
本系统对经济上没有太多的要求,只要具备计算机及相应的运行软件即可开发。
项目成功后,数据的处理加快,可以节省人力,节约时间。
而且系统对于输入输出的规范,也提高了数据可用性,增强了数据安全系数,能够更方便、简单、快速地查询商品、商场的各个方面基本的信息,方便快捷找到想要购买的商品。
1.1.3操作可行性
本系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。
系统能为商场管理员、顾客、销售员提供高效、方便快捷的服务,工作量和出错率远远低于传统管理模式,同时新系统操作简单易上手,特别是与实际流程一致,用户可以很快熟悉和习惯。
1.1.4进度可行性
我所调查的商场是个规模小、核心流程连贯的超市,它的相对简单的业务活动,可以使我很快获得系统需求信息、系统的实现时按照又准备有条理的进度安排来进行的,可以在规定期限内完成。
1.2需求分析
1.2.1系统需求功能概括
经过对商场进销信息管理的研究和系统可行性分析,出于商场对商品进行管理等方面的考虑设计了这个商场进销信息管理系统,本系统主要考虑到商场的进货与销售,商场经销系统的功能包括:
(1)从系统的商品管理部分中,经理可以录入和更改商品基本信息,包括商场名称、商品号、名称、规格、型号、单位、单价、数量、金额、生产日期、保质期等;顾客可以查询商品基本信息;售货员可以查询商品基本信息,并且可以更改商品的数量
(2)从系统的售货员管理部分中,经理可以录入、更改、查询售货员的信息,包括售货员号、姓名、性别;售货员可以查询自己的信息,并且可以录入登录密码;顾客可以查询售货员的基本信息。
(3)从系统的销售记录管理部分中,售货员可以录入销售信息,包括商品号、售货员号、顾客号、销售时间、销售数量等信息,顾客可以查询销售记录信息。
(4)从商品进销管理部分中,经理、售货员可以查看到商品是否过期,是否需要进货,可以查看商品所摆放的位置,经理可以查看当前销售总额,每个售货员的销售总额。
2系统数据库设计
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商场管理员基本信息表
商场管理员基本信息表主要描述管理员的个人基本信息,如管理员编号、姓名、账号、登录密码等,其中管理员编号作为商场管理员基本信息表的主键。
相应的详细属性和说明如表所示:
字段名
约束
名称
类型
索引
说明
A_ID
Notnull
编号
int
主键
自动生成编号
name
Null
姓名
Varchar(20)
管理员登录姓名
UID
Null
账号
Varchar(20)
管理员登录账号
PWD
null
密码
Varchar(20)
管理员登录密码
2.4.2商场基本信息表
商场基本信息表主要描述商场的基本信息,如商场的编号、名称、地址、面积、电话、管理人等信息,其中商场的编号为小区基本信息表的主键。
相应的详细属性和说明如表所示:
字段名
约束
名称
类型
索引
说明
Mno
Notnull
商场编号
Varchar(20)
主键
自动生成编号
Mname
Null
商场名称
Varchar(20)
商场的名称
Address
Null
地址
Varchar(50)
商场的地址
Area
Null
面积
Varchar(20)
商场占地面积
Mtel
Null
电话
Varchar(20)
商场的联系电话
Manager
null
经理
Varchar(20)
商场的管理人员
Memo
Null
简介
Txt
商场的信息简介
2.4.3商品信息表
商品基本信息表主要描述商场内的商品信息,如商品的编号、商品的名称、所在商场编号、规格、型号、单位、单价、数量、金额、生产日期、生产厂家、保质期等信息,其中商场编号为外键,它的取值参照于商场基本信息表的主键取值。
相应的详细属性和说明如表所示:
字段名
约束
名称
类型
索引
说明
G_ID
Notnull
商品号
Varchar(20)
主键
自动生成
Gno
Notnull
商场编号
Varchar(20)
外键
联系外表编码
Gname
Null
名称
Varchar(20)
商品的名称
Specs
Null
规格
Varchar(20)
商品的规格
Gtype
Null
型号
Varchar(20)
商品的型号
Unit
Null
单位
Varchar(20)
商品摆放所属区域
Price
Null
单价
Float
商品的单价
Number
Null
数量
Int
本商品的数量
Gmoney
Null
金额
Float
本类商品的总金额
Gtime
Null
生产日期
Datetime
该商品的出厂日期
Ltime
Null
保质期
Varchar(20)
商品的保质期
2.4.4售货员基本信息表
售货员基本信息表主要描述售货员的基本信息,如售货员编号、姓名、性别、所在商场等信息,其中售货员号作为售货员基本信息表的主键。
相应的详细属性和说明如表所示:
字段名
约束
名称
类型
索引
说明
Sno
Notnull
售货员号
Int
主键
自动生成编号
Sname
Null
姓名
Varchar(20)
售货员的姓名
Ssex
Null
性别
Varchar(20)
售货员性别
Mname
Null
商场名称
Varchar(20)
所在商场
2.4.5顾客基本信息表
顾客基本信息表主要描述顾客的基本信息,如顾客编号、姓名、工作单位、电话号码等信息,其中顾客号号作为顾客基本信息表的主键。
相应的详细属性和说明如表所示:
字段名
约束
名称
类型
索引
说明
Cno
Notnull
顾客号
Int
主键
自动生成编号
Cname
Null
姓名
Varchar(20)
顾客姓名
Cunit
Null
工作单位
Varchar(20)
联系地址
Cphone
Null
电话
Varchar(20)
联系电话
2.4.5销售记录表
销售信息表主要描述的是销售过程的报表信息,如订单号、售货员号、顾客号、商品号、商品单价、销售数量、销售总额、销售日期等信息,其中订单号作为销售记录表的主键。
相应的详细属性和说明如表所示:
字段名
约束
名称
类型
索引
说明
Onumber
Notnull
订单号
Varchar(20)
主键
销售时自动编号
Sno
Null
售货员号
Varchar(20)
当前销售员的编号
Cno
Null
顾客号
Varchar(20)
顾客编号
Gno
Null
商品号
Varchar(20)
当前购买商品的编号
Price
Null
单价
Float
当前商品的单价
Snumber
Null
销售数量
Int
销售的每种商品的单价
Ssum
Null
总额
Float
该订单销售总钱
Sdate
Null
购买日期
Datetime
订单日期
2.4.6购货信息表
购货信息表主要描述的是商场购买货物的基本信息,如进货单号、商品编号、商品单间、每类商品的数量、总额、购货日期、商品的有效期等,其中进货单号为主键。
相应的详细属性和说明如表所示:
字段名
约束
名称
类型
索引
说明
Dnumber
Notnull
进货单号
Int
主键
进货时自动编号
Gno
Null
商品号
Varchar(20)
当前购买商品的编号
Price
Null
单价
Float
当前商品的单价
Gnumber
Null
进货数量
Int
进货的商品的单价
Gsum
Null
总额
Float
该订单销售总钱
Gdate
Null
购买日期
Datetime
进货日期
Cno
Null
有效期
Time
顾客编号
3系统详细设计与实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商场 管理 系统