ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:343.05KB ,
资源ID:9528440      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9528440.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(商场销售系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

商场销售系统.docx

1、商场销售系统课程设计报告书专 业:信息管理与信息系统 课程设计名称:可视化编程技术课程设计题 目:商场销售系统班 级:0634081设 计 者:063408103邓富丽同 组 人 员: 063408116郑红梅指 导 老 师:张延红、赵军民 、郭猛完 成 时 间:2011.1.32011.1.7摘 要商场管理系统旨在解决商业企业商品的采购、仓储、运输、配送、流通加工等一系列操作流程中的数据信息的处理问题,提供一系列的数据分析,帮助经营者合理的调整各个经营运作环节的运作节奏,并对商品流转过程进行了全程跟踪管理、相应款项流通的全程记录管理和票据信息统计的管理。因此商场管理系统的全面应用,规范业务流

2、程、提高了企业的管理水平,提高资金流动的透明度,加快商品资金周转速度,进而全面提高了企业的经营水平、进而全面提升了企业的经济效益。商场管理系统采用.NET技术和大型数据库SQL Server 2005开发,主要是处理商业企业商品的采购、库存和销售各个环节的活动,具有良好的人机界面;考虑到系统的使用对象可能较多,权限管理良好;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。关键词:

3、 商场管理系统; C#语言; SQL Server 2005; 报表目录第一章 开发环境和开发工具 41.1 C#语言简介 41.2 SQL Server 2005简介 51.3开发及运行环境 6第二章 销售管理系统的分析与设计 72.1系统的现状以及研究意义 72.1.1可行性分析 82.1.2需求分析 92.2项目规划 92.2.1系统功能结构 10第三章 数据库设计 103.1 数据表概要说明 113.2 数据库E-R图分析 113.3主要数据表的结构 14第四章 系统的主要功能模块设计 164.1 系统登录设计 164.2 系统主窗体设计 184.3 基本档案管理窗体设计 204.4

4、进货管理窗体设计 244.5 销售管理窗体设计 264.6库存管理窗体设计 284.7报表窗体设计 304.8系统维护界面 32第五章 结论 39第六章 心得体会 40第七章 参考文献 41第一章 开发环境和开发工具本系统前台数据库采用Microsoft SQL Server 2005,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大、效率高;后台选择以.NET平台作为开发平台,以C#作为开发语言,采用Visual Studio 2005作为主要的开发工具,可与SQL Server 2005数据库无缝连接。1.1 C#语言简介C#编程语言是由微软公司的Anders He

5、jlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C+和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。C#2.0特性 泛型:在我看来,泛型就是通过将数据类型参数化从而实

6、现了代码的更为灵活的复用,泛型的出现使得C#能够使用同一段代码来操作多种数据类型。泛型无疑是C#2.0最重大的改进,它的出现赋予了C#代码更强的类型安全,更好的复用,更高的效率和更清晰的约束。 匿名方法:匿名方法允许我们将代码直接与委托实例相关联,使委托实例化工作更加直观和方便。在我看来,这只是C#又多了一种语法格式而已,不再像以前必须将方法名传给委托实例,而是又多了一种选择。 迭代器:迭代器允许我们更加方便的编写用于foreach语句的类型。在我看来,迭代器的出现只不过是改进了1.0中不便的可用foreach语句类型的编写限制,简化了一些接口。 局部类型:局部类型允许我们将一个类的代码分别写

7、在不同的cs文件中。最典型的应用就是使用VS2005创建Form文件时,VS会自动将系统生成的代码与用户代码分开。局部类型通过partial关键字来声明。 空属类型:空属类型是一种像int一样可以为空的变量类型。本质上是一种泛型的应用,是System.Nullable的一种类型实例化。 静态类:静态类是只用于包含静态成员的类型,既不能实例化,亦不能被继承。1.2 SQL Server 2005简介SQL Server 2005 中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平

8、台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。 由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQL Server 2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。SQL Server是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineering strategy所实现的增强的管理性和集成性,客户可以有效降低

9、总体拥有成本并从更快的开发部署时间中受益。安全、可靠、高效的企业级数据管理平台SQL Server 2005 将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。例如,SQL Server 2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。在硬件方面,SQL Server 2005支持64位运算和海量数据存储。

10、先进、一体化的商业智能平台SQL Server 2005使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。SQL Server 2005将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。为了满足客户日渐增强的实时BI和企业级应用规模的需求,SQL Server 2005 在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的

11、整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。 极具扩展性和灵活性的开发平台SQL Server 2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO

12、、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。1.3开发及运行环境本系统前台数据库采用Microsoft SQL Server 2005,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大、效率高;后台选择以.NET平台作为开发平台,以C#作为开发语言,采用Visual Studio 2005作为主要的开发工具,可与SQL Server 2005数据库无缝连接 系统开发平台:Microsoft Visual Studio 2005。 系统开发语言:C#。 数据库管理系统软件:SQL Server 2005. 运行平台:Windows XP(S

13、P2)/ Windows 2000(SP4)/ Windows Server 2003(SP1)。 分辨率:最佳效果1024x768像素。第二章 销售管理系统的分析与设计商场管理是企业日常经营管理中十分重要的一个组成部分,传统的手工管理方式呈现出越来越多的弊端。在手工管理模式下,统计,汇总处理时的工作量极其繁重,处理效率非常低,领导也无法及时了解企业资金占用的实际状况。通过报表管理,企业可以直观分析企业的商场情况,提高企业的竞争能力。 2.1系统的现状以及研究意义随着经济全球化的发展和我国融入世界经济的步伐加快,全球采购、全球生产和全球销售的发展模式要求加快发展现代物流业,优化资源配置,提高市

14、场响应速度和产品供给时效,降低企业物流成本,增强国民经济的竞争力。中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,中小企业将面临外资企业和国外产品和服务的严峻挑战。比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营理念,使用信息化手段提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。企业管理在很多方面、很大程度上都必须借助信息化的工具来完成,采用电脑管理进货、库存和销售等诸多环节也已成为必然趋势。从国家软件工业应用现状统计分析,目前我国大型中小企业使用管理软件的

15、比例高达 95% 以上。其中,财务软件占 98% 以上;业务 / 商务软件约占 60% ; ERP 占 40% 左右。中小企业使用管理软件的比例约 45% ,绝大数都是财务软件。上述软件应用项目的成功率小于 56%。这些数据反映了我国中小企业应用管理信息系统的总体情况,我们从中可以看到,大型中小企业的应用情况要好于中小企业,大型中小企业的管理信息系统应用已逐渐的从单项业务管理系统向集成的管理系统转变,而中小型中小企业由于资金短缺,信息基础薄弱等原因管理信息系统的应用情况不理想,同时,我们还可以看出,中小企业实施管理信息系统存在风险,由于中小企业个性的存在以及管理软件业务流程的固化,不是应用了管

16、理软件就能实现有效的管理信息系统,就能为中小企业带来效益。中小企业应用管理信息系统离不可中小企业的环境和条件。当前金融危机横扫全球的大环境下,随着物流业调整和振兴规划正式出台,物流企业要改善当前经营困难的状况,就要建立起现代物流管理信息系统,实现规划物流业调整和振兴目标。在现代企业的物流管理中,一个良好的商场管理系统不仅能大大降低企业由于生产经营管理不善而产生的过多的成本,提高企业的办事效率,降低企业在物流管理中不必要的人力物流财力损失,而且能使企业的运行机制更加规范合理,使企业在节省自身成本提高竞争优势的同时,树立好企业形象,形成带头优势,从而带动整个行业的高效发展及社会经济效率的整体素质的

17、提高。同时,之所以会确定以商场管理系统作为毕业设计题目,是与自己的经历有密切关系的。因为自己之前在一家物流公司有过一段实习,对物流企业产、供、销等日常环节都有所认识,逐渐认识到了流通领域的高效、快捷、便利,也逐渐认识到了其存在的一些缺陷,如管理方式,仍没有普及计算机管理,管理效率偏低,亟待解决,故选取商场管理系统作为本次设计题目。本系统的开发适用于多个行业,可以帮助企业快速有效管理进货、销售、库存等各项业务,合理控制商场各个环节,提高资金利用率,实现管理高效率和实时性。2.1.1可行性分析随着经济的全球化以及中国经济改革的逐渐深化,中小企业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个

18、环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是企业赢得竞争胜利的决定性因素,商场管理系统的开发是提高企业竞争力的最有效的方法之一。商场管理系统的开发实现了从进货、库存、到销售的一体化管理。提高了管理水平和工作效率,最大限度减少了手工操作带来的错误。2.1.2需求分析通过实际情况,要求本系统具有以下功能。 具有良好的人机界面。 如果系统的使用对象较多,则要求有良好的权限管理。 方便的数据查询,支持多条件查询。 系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。 在相应的权限下,可方便地删除数据。 数据计算自动完成,尽量减少人工干预。 报表分析商品进货、商品销售

19、情况。 强大的报表打印功能。 报表基本信息查询时,可根据查询条件动态显示查询结果。 报表分析过程中,可根据条件动态分析报表数据。2.2项目规划商场管理系统主要由基本档案管理、进货管理、销售管理、库存管理、报表设计和系统维护等模块组成,具体规划如下: 基本档案管理模块。基本档案管理模块主要用于实现系统基本数据的录入,相关基础数据为:内部员工信息、往来单位信息、客户基本信息。 进货管理模块。该模块主要用于实现商品的进货数据录入、退货数据录入和进货查询分析。 销售管理模块。该模块主要用于实现商品的销售数据录入、客户退货数据录入和销售信息查询。 库存管理模块。库存管理模块主要用于实现库存调拨、库存商品

20、数量上限报警和库存数据查询。 报表设计模块。报表设计模块主要用于实现员工信息报表、往来单位报表、进货商品报表、员工销售报表、商品进货分析报表、销售价格分析报表以及员工销售分析报表。 系统维护模块。系统维护模块用于实现系统用户设置、操作权限设置、密码修改、数据备份和数据恢复2.2.1系统功能结构商场管理系统功能结构图如图所示。 商场管理系统功能结构图第三章 数据库设计本系统采用SQL Server 2005作为前台数据库,数据库名称为db_GoodsManage,其中包含13张数据表,下面分别介绍。3.1 数据表概要说明本系统后台数据库中的数据表有: tb_Company(公司基本信息表) tb

21、_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图分析根据上面的设计规划出的实体主要有商品信息实体、员工信息实体、退货商品实体、商品销售实体、商品库存实体和商品调拨信息实体。 商场管理系统中

22、商品信息实体E-R图,如图所示。 商品信息实体图 商场管理系统中员工信息实体E-R图,如图所示。 员工信息实体图 商场管理系统中退货商品实体E-R图,如图所示。 退货商品实体图 商场管理系统中商品销售实体E-R图,如图所示。 商品销售实体图 商场管理系统中商品库存实体E-R图,如图所示。 商品库存实体图 商场管理系统中商品调拨信息实体E-R图,如图所示。 商品调拨信息实体图3.3主要数据表的结构表 tb_User(员工基本信息表)列名数据类型可否为空描述UserIDIntNOT NULL员工ID(主键)Namenvarchar(20)NULL员工姓名SysLoginNamenvarchar(2

23、0)NULL系统登录名Pwdnvarchar(100)NULL登录密码Sexnvarchar(20)NULL员工性别BirthdaydatetimeNULL员工生日Departmentnvarchar(20)NULL所属部门Postnvarchar(20)NULL员工职位PhoneHnvarchar(20)NULL家庭电话PhoneMnvarchar(20)NULL手机号码Addressnvarchar(200)NULL家庭住址PopedomIDintNULL权限ID表 tb_Stock(库存信息表)列名数据类型可否为空描述StockIDintNOT NULL标识ID(主键)GoodsIDnv

24、archar(20)NULL商品IDCompanyNamenvarchar(100)NULL进货公司名称DepotNamenvarchar(20)NULL仓库名称GoodsNamenvarchar(20)NULL货物名称StockNumintNULL库存数量AlarmNumintNULL库存报警数量GoodsUnitnvarchar(20)NULL商品计量单位GoodsTimedatetimeNULL进货时间GoodsSpecnvarchar(20)NULL商品规格GoodsPricemoneyNULL进货价格SellPricemoneyNULL销售价格NeedPaymoneyNULL应付金额

25、HasPaymoneyNULL实付金额Remarknvarchar(200)NULL备注表 tb_Goods(商品进货信息表)列名数据类型可否为空描述GoodsIDnvarchar(20)NOT NULL商品ID(主键)UserIDintNULL操作员IDCompanyNamenvarchar(100)NULL进货公司名称DepotNamenvarchar(20)NULL仓库名称GoodsNamenvarchar(50)NULL货物名称GoodsNumintNULL商品数量GoodsUnitnvarchar(20)NULL商品计量单位GoodsTimedatetimeNULL进货时间Goods

26、Specnvarchar(20)NULL商品规格GoodsPricemoneyNULL进货单价SellPricemoneyNULL销售单价NeedPaymoneyNULL应付金额HasPaymoneyNULL实付金额Remarknvarchar(200)NULL备注表 tb_Sell(商品销售信息表)列名数据类型可否为空描述SellIDnvarchar(20)NOT NULL销售ID(主键)StockIDintNULL库存IDGoodsIDnvarchar(20)NULL商品IDUserIDintNULL员工IDGoodsNamenvarchar(50)NULL货物名称GoodsNumintN

27、ULL销售数量GoodsSpecnvarchar(20)NULL商品规格GoodsTimedatetimeNULL销售时间GoodsUnitnvarchar(20)NULL商品计量单位GoodsPricemoneyNULL进货单价SellPricemoneyNULL销售单价NeedPaymoneyNULL应收金额HasPaymoneyNULL实收金额Remarknvarchar(200)NULL备注表 tb_ReGoods(商品退货信息表)列名数据类型可否为空描述ReGoodsIDnvarchar(20)NOT NULL退货商品ID(主键)StockIDintNULL库存IDGoodsIDnv

28、archar(20)NULL商品IDUserIDintNULL操作员IDCustomerIDintNULL客户IDCompanyNamenvarchar(100)NULL进货公司名称DepotNamenvarchar(20)NULL仓库名称ReGoodsNamenvarchar(20)NULL货物名称ReGoodsSpecnvarchar(20)NULL退货数量ReGoodsTimedatetimeNULL退货日期ReGoodsNumintNULL商品规格ReGoodsUnitnvarchar(20)NULL商品计量单位ReGoodsPricemoneyNULL退货单价NeedPaymoney

29、NULL应付金额HasPaymoneyNULL已退款金额ReGoodsResultnvarchar(400)NULL退货原因第四章 系统的主要功能模块设计4.1 系统登录设计1窗体设计在窗体中分别添加三个Label控件,一个ErrorProvider控件,两个Button控件。 系统登录窗体2代码设计声明公共类SqlBaseClass、PropertyClass和WinOperationClass三个全局对象,通过类对象调用类中的功能方法,实现代码如下: SqlBaseClass SqlExecute = new SqlBaseClass(); PropertyClass Property = new PropertyClass(); WinOperationClass WinFormClass = new WinOperationClass(); 在窗体初始化时绑定窗体中的一些控件,窗体初始化代码如下: private void Login_Load(object sender, EventArgs e) string cmdtxt = SELECT DISTINCT SysUserSort FROM Popedom; this.cbxDegree.BeginUpdate();

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

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