商贸公司销售报表设计与实现.doc
《商贸公司销售报表设计与实现.doc》由会员分享,可在线阅读,更多相关《商贸公司销售报表设计与实现.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、佳佳商贸公司销售报表设计与实现学生:蒋红梅 指导老师:王邦千 梁玉国内容摘要:企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小企业将面临外资企业和国外产品与服务的严峻挑战,比较而言,外资企业拥有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此如果我国的中小企业如果不借助于先进的管理细想转变经营理念、使用信息化手段提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。企业管理在很多方面、很大程度上都必须借助于信息化的工具来完成,采用电脑管理进货、销售和库存等诸多环节,利用清晰、直观的强大报表对
2、进销存情况进行分析、查询已成为必然趋势。本系统除了基本的进销存添加、修改、删除等管理功能外,还能方便的管理公司员工信息和往来单位信息,并能对其进行维护。核心是销售查询报表,用户登录后能够对公司的商品销售进行清晰、明了的查询,可以多条件并分类查询,如可以按照员工销售业绩、商品销售类型、商品销售区域和商品销售季度查询。关键字:进销存 报表 Reporting Services RDLCDesign and implementation of reporting selling reports for JIAJIA co.Abstract:company plays an important rol
3、e in Chinas economic development, At present, a large number of company in China, regional distribution of a wide range of large-span industrial distribution, With the development of global economic integration and Chinas accession to the WTO, company will face a foreign-funded enterprises and forei
4、gn products and services challenges.In comparison, Foreign-funded enterprises have more solid financial strength, management experience and advanced technical means, Therefore, if our countrys small and medium enterprises dont through the use of advanced and change the management philosophy to think
5、 about this carefullness, the use of information technology tools to enhance the management level and efficiency, it will be difficult in the future to win the international competition. Corporate governance in some respects, to a large extent must through the use of information technology tools to
6、complete. Purchase computer management, sales and inventory and many other aspects, the use of clear, powerful visual statements on Invoicing analysis, inquiry has become an inevitable trend.Invoicing In addition to the basic add, edit, delete and other management functions, the system can also faci
7、litate the management of employees between the units of information and maintain their. Of course, the core of the system is a statement of sales inquiries, users can query the companys sales of goods after users log also can query by conditions and classification, such as sales in accordance with t
8、he staff, the type of commodity sales, commodity sales and commodity sales quarter. Key Words:Invoicing Reports Reporting Services RDLC目 录前言11 绪论11.1 本课题研究背景及意义11.1.1 研究背景11.1.2 研究意义11.2 国内外现状21.2.1 国外现状21.2.2 国内现状21.3 销售报表系统的定义31.4 销售报表系统的特点31.5 开发工具简介及安装31.5.1 RDLC技术31.5.2 Reporting Services 介绍51.
9、5.3 IIS介绍61.6 浏览器/服务器(B/S)模式62 系统分析与总体设计62.1 系统需求调查62.1.1 基本情况调查62.1.2 用户办公事务处理情况调查72.1.3 用户对系统的要求72.2 系统需求分析72.2.1 功能需求分析72.2.2 数据需求分析82.2.3 可行性分析82.3 系统结构设计92.3.1 系统设计目标92.3.2 系统业务流程92.3.3 系统功能结构103 数据库设计与实现103.1 数据库需求分析103.2 数据库概念设计113.3 逻辑设计143.4 数据表结构设计153.5 创建数据库和数据表194 主要界面设计与实现204.1 系统登陆界面设计
10、214.1.1 系统登录界面截图214.1.2 代码实现214.2 员工信息报表的设计与实现234.2.1 界面设计234.2.2 代码实现234.3 往来单位报表的设计与实现244.3.1 界面设计244.3.2 代码实现254.4 员工销售业绩分析报表的设计与实现264.4.1 界面设计264.4.2 代码实现274.5 商品销售季度分析报表的设计与实现294.5.1 界面设计294.5.2 代码实现304.6 商品销售类型分析报表的设计与实现324.6.1 商品销售类型分析报表的设计324.6.2 代码实现334.7 商品销售区域分析报表的设计与实现354.7.1 商品销售区域分析报表的
11、设计354.7.2 代码实现365 系统运行与测试385.1 运行环境385.2 运行测试396 总结42参考文献43佳佳贸易公司销售报表设计与实现前言在目前的经济体制下,随着国内各大中小型企业数目的增加,各种小型企业客户增多,所要处理的数据量也越来越大,竞争也越来越激烈,而传统手工式管理很难满足现在企业的要求,采用电脑管理进货、销售和库存等诸多环节,利用清晰、直观的强大报表对进销存情况进行分析、查询已成为必然趋势。中小型企业报表管理是企业管理中的中的重要部分,在互联网上使用进销存管理系统来处理大量的企业数据,通过报表企业可以方便的获得企业不同数据库中的数据,进行整理、汇总、分析,有效进行企业
12、绩效管理,透视企业运行情况。同时通过报表及时的对企业的业绩、员工的业绩进行分析,也能及时的解决企业存在的问题,从而提高自己的竞争力。目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大。因此,在互联网上建设一个好的Web程序对于一个机构或企业的发展来说是十分重要的。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富。1 绪论1.1 本课题研究背景及意义1.1.1 研究背景随着信息化的深入与计算机在办公领域的广泛应
13、用,报表工具在各行各业的日常应用中扮演着越来越重要的角色,企业或组织在业务运转中最常见的信息表达方式就是报表,报表用表格或图表的形式将诸如生产过程、市场经营等管理活动中产生的原始数据转换成有用信息,为领导层作正确决策提供支持和帮助1。报表作为一种经过归纳、整理和统计的信息,是对浩如烟海的数据的高度抽象和提炼,是各行各业管理和内部控制的重要依据,报表时企业信息系统中最基本、最重要的需求,决策层往往需要用直观、综合的方式来获取企业当前的运行信息,而不仅仅是查看单个的数据,同时报表的信息传递过程中也不可或缺,报表作为快速搜集并整合数据的工具已成为企业发展决策的重要依据1。1.1.2 研究意义销售报表
14、管理系统主要通过对员工报表、往来单位报表、员工销售业绩分析报表、商品销售季度分析报表、商品销售类型分析报表、商品销售区域分析报表来实现对销售数据的有效管理和分析,管理者可有效的查看各种销售信息,达到在办公室就能清晰了解产品销售的所有信息的目的,实现企业的高效化、便捷化、信息化管理1。1.2 国内外现状由于报表系统在信息系统中的基础性地位,报表系统的应用非常广泛,报表工具软件也引起了国内外一些软件公司的关注和重视,近年来,随着软件开发技术的日新月异,报表技术也不断成熟和完善,目前已经出现了一些优秀的颇具特色的报表工具软件,它们都有各自的特点和优势,对国佳佳商贸公司销售报表系统也有十分重要的借鉴意
15、义,以下就从国内和国外两方面扼要介绍一下报表系统的研究现状和进展。1.2.1 国外现状随着企业日益web化,报表系统web化已经成为一种趋势,针对这种趋势,国内外软件工作者一直致力于web报表系统的开发工作,并且出现了一批相对比较成熟的产品,大部分通用软件领域,国外产品都要相对优秀,单在有强烈中国特色的报表领域内却例外,国外产品作为报表工具使用时表现并不优秀。FastReport8是由FastReport公司开发的高弹性的报表设计器,用于报表的数据可以从任何类型的数据源获取,包括文本文件、BDE数据库、ADO数据源,Interbase、Pascal数据组和记录以及一些不常用的数据源。由于Fas
16、tReport是一个组件,可以安装Delphi的VCL控件面板上,其中的FastReport也提供了系统开发期间制作报表的一些常用控件。Crystal Reports由总部位于美国加州的菠萝奥多的CrystalDecisions公司开发,该公司的主要业务有:报告、分析、信息传递技术和服务等。水晶报表基本上可以认为是高效报表系统的行业标准,微软在其.NET开发平台上捆绑的便是水晶报表,它主要的特点是:可以从各种数据源创建丰富、交互式的内容,并将它集成到应用程序,可以无缝地管理对多个不相同的数据源的访问,并将这些数据源组合为单一数据源,供报表使用者使用,可以充分使用web的优势,实现快速和交互式的
17、报表系统8。Reporting Services 是一种基于服务器的新型报表平台,部署在Microsoft SQL Server 2005基础上,可用于创建和管理包含来自关系数据源和多维数据源的数据的表格报表、矩阵报表、图形报表和自由格式报表。可以通过基于 Web 的连接来查看和管理创建的报表8。1.2.2 国内现状目前国内报表工具软件以用友华表公司的Cell软件为代表,其内核采用了类似微软的Excel的技术,目前最新版本是Cell5.3,Cell5.3产品分Cell组件5.3和Cell插件5.3两个产品,它们是用友华表公司在最近推出的功能强大、技术成熟的报表二次开发工具,Cell组件主要适用
18、于开发Windows应用程序,可在VC、VB、Delphi、PB、VFP、C+、Builder等开发工具下使用,Cell插件主要用于开发web应用程序,支持HTML、ASP、JSP、VBScript、JavaScript等语言2。1.3 销售报表系统的定义报表由“报”和“表”两部分组成,“报”指数据的汇总统计,即将数据从数据库中取出并按一定规则运算统计后排列。“表”则指格式,数据需要放在格子中,才能清楚定位,体现数据之间的层次与对应关系1。在没有计算机以前,人们利用纸和笔来记录数据,比如:民间常常说的豆腐帐,就是卖豆腐的每天将自己卖出的豆腐记在本子上,然后每月都要汇总计算。这种情况下,报表数据
19、和报表格式是紧密结合在一起的。都在同一个本子上,数据也只能有一种,几乎只有记账的人才能理解的表现形式,且这种形式难以修改1。1.4 销售报表系统的特点功能强大的一体化系统:集通讯录、员工信息、销售产品的季度分析、类别分析、区域分析于一身,大量重复繁琐的工作由系统自动完成,操作简单,大大降低了使用人员的工作量,提高了工作效率1。友好清晰的导航界面:软件在每个功能界面上都提供了图形化的导航界面,使得各种操作变得一目了然。即使是未经过培训的操作人员,只要具备基本的计算机知识和一定的业务能力,就可以很快上手。方便快捷的报表查询:软件提供了丰富的报表种类和格式,包括:往来员工报表、销售人员信息报表、销售
20、报表、商品类型销售报表、商品销售季度分析报表等,极大满足使用者的个性需求。安全可靠的数据保护:软件提供数据备份、恢复功能,最大程度的保护了业务数据的安全性和稳定性。1.5 开发工具简介及安装1.5.1 RDLC技术VS.NET开发中,用什么做报表?可能的回答是Crystal Report,自.NET“紧密”集成Crystal Report后,这可能是开发人员比较单一的选择。但是,这种集成似乎并不非常紧密,网络上充斥着关于使用Crystal Report的抱怨,太复杂也许是其最为令人诟病的地方,自定义性比较差也不能为程序员们所容忍。Visual Studio .NET进入2005版本以后,Cry
21、stal Report与IDE(Integrated Development,集成开发环境)的结合更“紧密”了,至少我们看不到那个讨厌的注册窗口了。但是,Microsoft似乎并不容忍在自己的超级工具中竟然没有报表工具,于是Report Viewer Control出现了,我们把它的报表称为RDLC报表。在VS .NET 2005之前,SQL Server Reporting Services中已经提供了一种被称为报表定义语言(Report Definition Language, RDL)的语言;在VS .NET 2005中,Microsoft提供了针对这种报表的设计器,并提供了在WinFo
22、rm和WebForm中使用这种报表的能力。Microsoft将这种报表的后缀定为RDLC,RDL仍然是Report Definition Language的缩写,那么C代表什么呢?C代表Client-side processing,凸显了它的客户端处理能力。当然,直接翻译过来可以理解为报表定义语言客户端 (Report Definition Language Client)3。这种报表的易用性和可定制性完全有理由放弃Crystal Report,它的强大功能3:简单易用的控件,特别是Table控件,非常方便字段在报表上的排列。灵活的可定制性,用XML来描述一个报表相关的一切。高度可编程性,在你
23、的项目中,甚至不需要有一个报表文件,通过代码就可以实现报表生成、预览和打印等一系列操作。支持DrillThrough数据钻取功能。导出的Excel文件格式非常完美,任何其它报表在这方面都不能与之比拟,而且并不需要安装Excel。基于VS2008IDE,RDLC报表的开发主要分为数据源、报表设计、报表展示三个方面。数据源:数据源大体可以分为两种,一种是通过SQL语句从数据库中得到的DataTable,还有一种是业务对象。DataTable大家都好理解,对于业务对象实际是我们一些支持IEnumerable的类,VS2008会自动识别其中的public属性作为数据源。建立DataTable数据源,我
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商贸 公司 销售 报表 设计 实现
限制150内