商场销售系统.docx

上传人:b****8 文档编号:9528440 上传时间:2023-02-05 格式:DOCX 页数:45 大小:343.05KB
下载 相关 举报
商场销售系统.docx_第1页
第1页 / 共45页
商场销售系统.docx_第2页
第2页 / 共45页
商场销售系统.docx_第3页
第3页 / 共45页
商场销售系统.docx_第4页
第4页 / 共45页
商场销售系统.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

商场销售系统.docx

《商场销售系统.docx》由会员分享,可在线阅读,更多相关《商场销售系统.docx(45页珍藏版)》请在冰豆网上搜索。

商场销售系统.docx

商场销售系统

课程设计报告书

专业:

信息管理与信息系统

课程设计名称:

《可视化编程技术课程设计》

题目:

商场销售系统

班级:

0634081

设计者:

063408103—邓富丽

同组人员:

063408116—郑红梅

指导老师:

张延红、赵军民、郭猛

完成时间:

2011.1.3——2011.1.7

 

摘要

商场管理系统旨在解决商业企业商品的采购、仓储、运输、配送、流通加工等一系列操作流程中的数据信息的处理问题,提供一系列的数据分析,帮助经营者合理的调整各个经营运作环节的运作节奏,并对商品流转过程进行了全程跟踪管理、相应款项流通的全程记录管理和票据信息统计的管理。

因此商场管理系统的全面应用,规范业务流程、提高了企业的管理水平,提高资金流动的透明度,加快商品资金周转速度,进而全面提高了企业的经营水平、进而全面提升了企业的经济效益。

商场管理系统采用.NET技术和大型数据库SQLServer2005开发,主要是处理商业企业商品的采购、库存和销售各个环节的活动,具有良好的人机界面;考虑到系统的使用对象可能较多,权限管理良好;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。

关键词:

商场管理系统;C#语言;SQLServer2005;报表

目录

第一章开发环境和开发工具4

1.1C#语言简介4

1.2SQLServer2005简介5

1.3开发及运行环境6

第二章销售管理系统的分析与设计7

2.1系统的现状以及研究意义7

2.1.1可行性分析8

2.1.2需求分析9

2.2项目规划9

2.2.1系统功能结构10

第三章数据库设计10

3.1数据表概要说明11

3.2数据库E-R图分析11

3.3主要数据表的结构14

第四章系统的主要功能模块设计16

4.1系统登录设计16

4.2系统主窗体设计18

4.3基本档案管理窗体设计20

4.4进货管理窗体设计24

4.5销售管理窗体设计26

4.6库存管理窗体设计28

4.7报表窗体设计30

4.8系统维护界面32

第五章结论39

第六章心得体会40

第七章参考文献41

 

第一章开发环境和开发工具

本系统前台数据库采用MicrosoftSQLServer2005,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大、效率高;后台选择以.NET平台作为开发平台,以C#作为开发语言,采用VisualStudio2005作为主要的开发工具,可与SQLServer2005数据库无缝连接。

1.1C#语言简介

C#编程语言是由微软公司的AndersHejlsberg和ScottWillamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。

这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。

C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。

使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。

使用IDE迅速建立一个应用程序的过程称为快速反映开发。

C#2.0特性

●泛型:

在我看来,泛型就是通过将数据类型参数化从而实现了代码的更为灵活的复用,泛型的出现使得C#能够使用同一段代码来操作多种数据类型。

泛型无疑是C#2.0最重大的改进,它的出现赋予了C#代码更强的类型安全,更好的复用,更高的效率和更清晰的约束。

●匿名方法:

匿名方法允许我们将代码直接与委托实例相关联,使委托实例化工作更加直观和方便。

在我看来,这只是C#又多了一种语法格式而已,不再像以前必须将方法名传给委托实例,而是又多了一种选择。

●迭代器:

迭代器允许我们更加方便的编写用于foreach语句的类型。

在我看来,迭代器的出现只不过是改进了1.0中不便的可用foreach语句类型的编写限制,简化了一些接口。

●局部类型:

局部类型允许我们将一个类的代码分别写在不同的cs文件中。

最典型的应用就是使用VS2005创建Form文件时,VS会自动将系统生成的代码与用户代码分开。

局部类型通过partial关键字来声明。

●空属类型:

空属类型是一种像int一样可以为空的变量类型。

本质上是一种泛型的应用,是System.Nullable<>的一种类型实例化。

●静态类:

静态类是只用于包含静态成员的类型,既不能实例化,亦不能被继承。

1.2SQLServer2005简介

SQLServer2005中包含了非常丰富的新特性:

通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQLServer2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。

由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQLServer2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。

SQLServer是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineeringstrategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。

安全、可靠、高效的企业级数据管理平台

SQLServer2005将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。

例如,SQLServer2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。

在硬件方面,SQLServer2005支持64位运算和海量数据存储。

先进、一体化的商业智能平台

SQLServer2005使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。

SQLServer2005将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。

为了满足客户日渐增强的实时BI和企业级应用规模的需求,SQLServer2005在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。

全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。

极具扩展性和灵活性的开发平台

SQLServer2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。

例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。

C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。

1.3开发及运行环境

本系统前台数据库采用MicrosoftSQLServer2005,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大、效率高;后台选择以.NET平台作为开发平台,以C#作为开发语言,采用VisualStudio2005作为主要的开发工具,可与SQLServer2005数据库无缝连接

●系统开发平台:

MicrosoftVisualStudio2005。

●系统开发语言:

C#。

●数据库管理系统软件:

SQLServer2005.

●运行平台:

WindowsXP(SP2)/Windows2000(SP4)/WindowsServer2003(SP1)。

●分辨率:

最佳效果1024x768像素。

第二章销售管理系统的分析与设计

商场管理是企业日常经营管理中十分重要的一个组成部分,传统的手工管理方式呈现出越来越多的弊端。

在手工管理模式下,统计,汇总处理时的工作量极其繁重,处理效率非常低,领导也无法及时了解企业资金占用的实际状况。

通过报表管理,企业可以直观分析企业的商场情况,提高企业的竞争能力。

2.1系统的现状以及研究意义

随着经济全球化的发展和我国融入世界经济的步伐加快,全球采购、全球生产和全球销售的发展模式要求加快发展现代物流业,优化资源配置,提高市场响应速度和产品供给时效,降低企业物流成本,增强国民经济的竞争力。

中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,中小企业将面临外资企业和国外产品和服务的严峻挑战。

比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营理念,使用信息化手段提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。

企业管理在很多方面、很大程度上都必须借助信息化的工具来完成,采用电脑管理进货、库存和销售等诸多环节也已成为必然趋势。

从国家软件工业应用现状统计分析,目前我国大型中小企业使用管理软件的比例高达95%以上。

其中,财务软件占98%以上;业务/商务软件约占60%;ERP占40%左右。

中小企业使用管理软件的比例约45%,绝大数都是财务软件。

上述软件应用项目的成功率小于56%。

这些数据反映了我国中小企业应用管理信息系统的总体情况,我们从中可以看到,大型中小企业的应用情况要好于中小企业,大型中小企业的管理信息系统应用已逐渐的从单项业务管理系统向集成的管理系统转变,而中小型中小企业由于资金短缺,信息基础薄弱等原因管理信息系统的应用情况不理想,同时,我们还可以看出,中小企业实施管理信息系统存在风险,由于中小企业个性的存在以及管理软件业务流程的固化,不是应用了管理软件就能实现有效的管理信息系统,就能为中小企业带来效益。

中小企业应用管理信息系统离不可中小企业的环境和条件。

当前金融危机横扫全球的大环境下,随着《物流业调整和振兴规划》正式出台,物流企业要改善当前经营困难的状况,就要建立起现代物流管理信息系统,实现《规划》物流业调整和振兴目标。

在现代企业的物流管理中,一个良好的商场管理系统不仅能大大降低企业由于生产经营管理不善而产生的过多的成本,提高企业的办事效率,降低企业在物流管理中不必要的人力物流财力损失,而且能使企业的运行机制更加规范合理,使企业在节省自身成本提高竞争优势的同时,树立好企业形象,形成带头优势,从而带动整个行业的高效发展及社会经济效率的整体素质的提高。

同时,之所以会确定以商场管理系统作为毕业设计题目,是与自己的经历有密切关系的。

因为自己之前在一家物流公司有过一段实习,对物流企业产、供、销等日常环节都有所认识,逐渐认识到了流通领域的高效、快捷、便利,也逐渐认识到了其存在的一些缺陷,如管理方式,仍没有普及计算机管理,管理效率偏低,亟待解决,故选取商场管理系统作为本次设计题目。

本系统的开发适用于多个行业,可以帮助企业快速有效管理进货、销售、库存等各项业务,合理控制商场各个环节,提高资金利用率,实现管理高效率和实时性。

2.1.1可行性分析

随着经济的全球化以及中国经济改革的逐渐深化,中小企业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是企业赢得竞争胜利的决定性因素,商场管理系统的开发是提高企业竞争力的最有效的方法之一。

商场管理系统的开发实现了从进货、库存、到销售的一体化管理。

提高了管理水平和工作效率,最大限度减少了手工操作带来的错误。

2.1.2需求分析

通过实际情况,要求本系统具有以下功能。

●具有良好的人机界面。

●如果系统的使用对象较多,则要求有良好的权限管理。

●方便的数据查询,支持多条件查询。

●系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。

●在相应的权限下,可方便地删除数据。

●数据计算自动完成,尽量减少人工干预。

●报表分析商品进货、商品销售情况。

●强大的报表打印功能。

●报表基本信息查询时,可根据查询条件动态显示查询结果。

●报表分析过程中,可根据条件动态分析报表数据。

2.2项目规划

商场管理系统主要由基本档案管理、进货管理、销售管理、库存管理、报表设计和系统维护等模块组成,具体规划如下:

●基本档案管理模块。

基本档案管理模块主要用于实现系统基本数据的录入,相关基础数据为:

内部员工信息、往来单位信息、客户基本信息。

●进货管理模块。

该模块主要用于实现商品的进货数据录入、退货数据录入和进货查询分析。

●销售管理模块。

该模块主要用于实现商品的销售数据录入、客户退货数据录入和销售信息查询。

●库存管理模块。

库存管理模块主要用于实现库存调拨、库存商品数量上限报警和库存数据查询。

●报表设计模块。

报表设计模块主要用于实现员工信息报表、往来单位报表、进货商品报表、员工销售报表、商品进货分析报表、销售价格分析报表以及员工销售分析报表。

●系统维护模块。

系统维护模块用于实现系统用户设置、操作权限设置、密码修改、数据备份和数据恢复

2.2.1系统功能结构

商场管理系统功能结构图如图所示。

商场管理系统功能结构图

第三章数据库设计

本系统采用SQLServer2005作为前台数据库,数据库名称为db_GoodsManage,其中包含13张数据表,下面分别介绍。

3.1数据表概要说明

本系统后台数据库中的数据表有:

●tb_Company(公司基本信息表)

●tb_Customer(客户基本信息表)

●tb_Department(部门基本信息表)

●tb_Depot(仓库类别信息表)

●tb_Goods(商品进货信息表)

●tb_Popedom(系统权限管理表)

●tb_Post(员工职位表)

●tb_ReGoods(商品退货信息表)

●tb_Sell(商品销售信息表)

●tb_Stock(库存信息表)

●tb_StockTemp(库存调拨信息表)

●tb_Unit(商品单位表)

●tb_User(员工基本信息表)

3.2数据库E-R图分析

根据上面的设计规划出的实体主要有商品信息实体、员工信息实体、退货商品实体、商品销售实体、商品库存实体和商品调拨信息实体。

●商场管理系统中商品信息实体E-R图,如图所示。

商品信息实体图

●商场管理系统中员工信息实体E-R图,如图所示。

员工信息实体图

●商场管理系统中退货商品实体E-R图,如图所示。

退货商品实体图

●商场管理系统中商品销售实体E-R图,如图所示。

商品销售实体图

●商场管理系统中商品库存实体E-R图,如图所示。

商品库存实体图

●商场管理系统中商品调拨信息实体E-R图,如图所示。

商品调拨信息实体图

3.3主要数据表的结构

表tb_User(员工基本信息表)

列名

数据类型

可否为空

描述

UserID

Int

NOTNULL

员工ID(主键)

Name

nvarchar(20)

NULL

员工姓名

SysLoginName

nvarchar(20)

NULL

系统登录名

Pwd

nvarchar(100)

NULL

登录密码

Sex

nvarchar(20)

NULL

员工性别

Birthday

datetime

NULL

员工生日

Department

nvarchar(20)

NULL

所属部门

Post

nvarchar(20)

NULL

员工职位

PhoneH

nvarchar(20)

NULL

家庭电话

PhoneM

nvarchar(20)

NULL

手机号码

Address

nvarchar(200)

NULL

家庭住址

PopedomID

int

NULL

权限ID

表tb_Stock(库存信息表)

列名

数据类型

可否为空

描述

StockID

int

NOTNULL

标识ID(主键)

GoodsID

nvarchar(20)

NULL

商品ID

CompanyName

nvarchar(100)

NULL

进货公司名称

DepotName

nvarchar(20)

NULL

仓库名称

GoodsName

nvarchar(20)

NULL

货物名称

StockNum

int

NULL

库存数量

AlarmNum

int

NULL

库存报警数量

GoodsUnit

nvarchar(20)

NULL

商品计量单位

GoodsTime

datetime

NULL

进货时间

GoodsSpec

nvarchar(20)

NULL

商品规格

GoodsPrice

money

NULL

进货价格

SellPrice

money

NULL

销售价格

NeedPay

money

NULL

应付金额

HasPay

money

NULL

实付金额

Remark

nvarchar(200)

NULL

备注

表tb_Goods(商品进货信息表)

列名

数据类型

可否为空

描述

GoodsID

nvarchar(20)

NOTNULL

商品ID(主键)

UserID

int

NULL

操作员ID

CompanyName

nvarchar(100)

NULL

进货公司名称

DepotName

nvarchar(20)

NULL

仓库名称

GoodsName

nvarchar(50)

NULL

货物名称

GoodsNum

int

NULL

商品数量

GoodsUnit

nvarchar(20)

NULL

商品计量单位

GoodsTime

datetime

NULL

进货时间

GoodsSpec

nvarchar(20)

NULL

商品规格

GoodsPrice

money

NULL

进货单价

SellPrice

money

NULL

销售单价

NeedPay

money

NULL

应付金额

HasPay

money

NULL

实付金额

Remark

nvarchar(200)

NULL

备注

表tb_Sell(商品销售信息表)

列名

数据类型

可否为空

描述

SellID

nvarchar(20)

NOTNULL

销售ID(主键)

StockID

int

NULL

库存ID

GoodsID

nvarchar(20)

NULL

商品ID

UserID

int

NULL

员工ID

GoodsName

nvarchar(50)

NULL

货物名称

GoodsNum

int

NULL

销售数量

GoodsSpec

nvarchar(20)

NULL

商品规格

GoodsTime

datetime

NULL

销售时间

GoodsUnit

nvarchar(20)

NULL

商品计量单位

GoodsPrice

money

NULL

进货单价

SellPrice

money

NULL

销售单价

NeedPay

money

NULL

应收金额

HasPay

money

NULL

实收金额

Remark

nvarchar(200)

NULL

备注

表tb_ReGoods(商品退货信息表)

列名

数据类型

可否为空

描述

ReGoodsID

nvarchar(20)

NOTNULL

退货商品ID(主键)

StockID

int

NULL

库存ID

GoodsID

nvarchar(20)

NULL

商品ID

UserID

int

NULL

操作员ID

CustomerID

int

NULL

客户ID

CompanyName

nvarchar(100)

NULL

进货公司名称

DepotName

nvarchar(20)

NULL

仓库名称

ReGoodsName

nvarchar(20)

NULL

货物名称

ReGoodsSpec

nvarchar(20)

NULL

退货数量

ReGoodsTime

datetime

NULL

退货日期

ReGoodsNum

int

NULL

商品规格

ReGoodsUnit

nvarchar(20)

NULL

商品计量单位

ReGoodsPrice

money

NULL

退货单价

NeedPay

money

NULL

应付金额

HasPay

money

NULL

已退款金额

ReGoodsResult

nvarchar(400)

NULL

退货原因

第四章系统的主要功能模块设计

4.1系统登录设计

1.窗体设计

在窗体中分别添加三个Label控件,一个ErrorProvider控件,两个Button控件。

系统登录窗体

2.代码设计

声明公共类SqlBaseClass、PropertyClass和WinOperationClass三个全局对象,通过类对象调用类中的功能方法,实现代码如下:

SqlBaseClassSqlExecute=newSqlBaseClass();

PropertyClassProperty=newPropertyClass();

WinOperationClassWinFormClass=newWinOperationClass();

在窗体初始化时绑定窗体中的一些控件,窗体初始化代码如下:

privatevoidLogin_Load(objectsender,EventArgse)

{

stringcmdtxt="SELECTDISTINCTSysUserSortFROMPopedom";

this.cbxDegree.BeginUpdate();

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

当前位置:首页 > PPT模板 > 简洁抽象

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

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