素材

发布时间:2014-03-15 18:45:46   来源:文档文库   
字号:

1

1.1 系统开发的背景

汽车产业的兴旺发展带动顾客对于汽车累行选择的大步前进,目前大多数汽车销售连锁店的销售管理是用简易手工进行的。随着汽车款式的不断更新,汽车各项功能配置的不断增多,汽车制造企业一般应具有汽车开发、生产、销售、服务的能力,为此汽车制造企业都设有相应的机构,以管理各个环节的业务。以此前提作为系统设计的基础,开发一个更适合管理层和销售人员交流的这样一个汽车销售系统,来满足日益发展的汽车销售业的要求。

1.2 系统开发的目的

目前,我国的汽车业销售管理大多沿用旧的管理模式,无论在仓储管理,还是在销售管理等方面都存在较多的问题,这些无疑成为制约了汽车销售业发展和腾飞的因素之一。在传统的汽车销售业管理模式中,纸单据及手工管理是其主流方式。这种方式带来是数据可靠性差,运行效率低下,统计分析难度大,抽取对企业有用信息的工作量十分巨大。显然,这些怎么会带来与外来汽车业相竞争的资本和能力?这种传统的管理模式已不能适应当今汽车企业的发展趋势,特别是信息化时代的到来《汽车销售系统的设计与实现》基于商业运作,依据逻辑统筹运算思维,将销售业务的合同、销售发货、结款以及历史数据紧密衔接在一起。

1.3 系统开发的目标

现在客户的期望值越来越高,客户需要更好的服务(产品及个性化服务)。企业的竞争已逐渐从产品的竞争转变为服务的竞争,因此要发展就必须需要进一步优化业务流程以提高企业竞争力。因此,加强销售管理是企业发展的必然,通过计算机来完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻工作压力,提高工作效率和企业的工作水平。

2 系统开发工具简介

2.1 C#应用程序开发

211 Microsoft.Net平台

Microsoft.Net平台是一个建立在开放互联网络协议和标准之上,采用新的工具和服务来满足人们对计算和通信需求的革命性的新型XML Web智能计算服务平台。它允许应用程序在因特网上方便快捷地通信,不必关心使用何种操作系统和编程语言。Microsoft.Net平台主要包括两个内核,即通信语言运行和Microsoft.Net框架类库,它们为Microsoft.Net平台的实现提供了底层技术支持。“Microsoft.Net框架”包括一套可被用于任何编程语言的类库,其目的是使得程序员更容易地建立基于网络的应用和本程序所采用的连接数据库的类库ADO.NET。在此之上是许多应用程序模版,这些模版为开发网络应用和服务提供高级的组件和服务。

C#是微软推出的新一代的程序设计语言。C#是最新的,纯面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.Net平台的应用程序。作为Microsoft.Net平台上重要的开发语言,C#所具有的面向组件、快速开发等特点使它成为快速开发运行稳定的管理信息系统的最佳选择。

212系统开发过程

一般来说,信息系统的建立与应用可以包括问题定义、可行性研究、需求分析、总体设计、详细设计、程序设计、测试和运行、维护等步骤。根据开发系统的大小,复杂程度、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和规划。

1)可行性研究。在研究系统的开发背景和系统项目可行的情况下,得出开发目标。

2)需求分析。包括系统的管理需求、功能需求和性能需求,目的在于通过系统分析将现实世界的具体业务抽象为可在机器世界里实现的功能描述。

3)总体设计。主要包括系统的模块划分、高层模块设计和数据库设计,定义高层每个模块的功能、权限以及数据库的逻辑结构、物理结构。

4)详细设计。详细设计阶段的任务就是把解法具体化,设计出程序的详细规格说明,包括必要的细节,程序员可以根据它们写出实际的程序代码。

5)编码和调试。这个阶段的任务是程序员根据目标系统的性质和实际环境,选取一种适当的高级程序设计语言,把详细设计的结果翻译成用选定的语言书写的程序,并且仔细测试编写出的每一个模块。

6)程序维护。对系统的运行情况进行总结,提出系统运行维护的内容和需要注意的问题,指出系统改进的方向。

22 SQL Server 2000概述

SQL Server 2000Microsoft 公司推出的,一套完整的数据库和分析产品,可迅速提供下一代可扩展电子商务、各种业务和数据仓库的解决方案。

SQL Server 2000全面扩展了SQL Server 7.0的性能可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事物处理数据仓库以及电子商务等。

SQL Server 2000提供了一整套的管理工具和使用工具,使用这些工具和程序可以设置和管理SQL Server进行数据库管理和备分,并保证数据的安全和一致。

221 C#访问SQL Server 2000

C#使用Microsoft.NET平台提供的ADO.NET组件访问SQL Server 2000。在ADO.NET中,通过Managed Provider所提供的应用程序编程接口(API),可以轻松地访问各种数据源的数据,包括OLEDB所支持的数据库。

使用ADO.NET访问SQL Server 2000数据库,有两种方法:使用.NET数据提供程序,用访问语句访问数据库使用Microsoft..NET平台开发环境提供的数据库连接控件SqlConnectionSqlDataAdapter实现ADO.NET访问SQL Server 2000数据库。



3 系统分析

3.1 系统调研

3.1.1本课题的开发现状和国内外发展趋势

在经济高速发展、企业竞争激烈的今天,如何保持企业拥有良好的竞争力是个非常重要的问题。企业重在管理,党的"十六大"提出了"以信息化带动工业化"的发展战略,中国信息化进程正在提速,企业的发展更是与之分不开。各种对信息的管理软件也不断被使用,对之的要求也越来越高。

管理软件在国内的发展热度之高有目共睹,尤其在近几年,已经从单纯的会计电算化产品演变为企业资源计划系统(ERP)、客户关系管理系统 CRM)及供应链管理系统(SCM)等相关管理软件产品。良好的增长态势为市场描绘出诱人的前景,但从整体情况来看,尤其是从应用方市场来看,国内的管理软件市场依然处于培育和启动阶段,离成熟的应用环境还有较长的距离。

调查显示,46.5%的制造企业对ERP软件非常看重,认为ERP对制造企业在生产制造以及销售、库存管理方面比较有效,因此计划投资的软件以ERP为主。

3.1.2 系统可行性分析

前一阶段对系统的分析,我们得出了系统的逻辑模型,明确了系统应该完成什么业务。因此,如何根据已有的逻辑模型来实现系统的物理模型,便是系统总体设计的任务,在设计中,我们遵守了如下的设计原则:

1)系统性

系统是作为一个整体而存在的,所以,在设计中我们从系统的整体角度出发,要求系统的代码统一,设计规范,传递一致,对数据的收集要做到数出一处、全局共享,使依次输入多次利用。

2 灵活性

为保持系统的长久应用性,我们要求系统有很强的环境适应性,为此,我们使系统具有良好的开放性和结构独立可变性。在设计中,我们采用模块化结构进行开发, 依不同的业务勾画出不同的模块,提高了各模块间的独立性,减少了数据的藕合,便于各模块间的修改、增删,从而提高系统的环境适应性。

3)可靠性

该系统应该具有抵御外界干扰的能力,在设计时,增加其可靠性的设计,使其具有一定的检查及纠错,安全保密等能力。

4)经济性

在满足系统需求下,应尽量减少系统开销。硬件上不必盲目追求先进性,软件设计上,力求简洁,明了,减少费用的支出。

3.2 系统的设计目标

汽车销售管理系统是信息管理自动化系统的一个模块,开发该系统的目的就是帮助企业提高销售管理工作的效率,实现销售管理的系统化、规范化、自动化。

系统最终的主要功能如下:

1登录界面:主要完成进入系统主界面的连接。

2主界面:主要完成进入各模块的连接。

3入库管理:主要完成入库的汽车信息的添加、删除、修改、查询功能。

4预定管理:主要完成预定汽车信息的添加、删除、修改、查询功能。

5销售管理:主要完成销售汽车基本信息的添加、删除、修改、查询功能。

6基本信息管理:主要完成销售员/客户/供销商/推销表信息的添加、删除、修改及相关查询的功能。

7移库管理:主要完成汽车现在所在位置的修改及管理。

8用户及权限管理:主要完成用户的信息及权限的添加、删除、修改、查询功能。

9系统管理:登陆管理主要是完成以什么身份进入主界面的功能。修改密码主要完成的是用户修改自己密码的功能,退出系统主要完成退出整个系统的功能。

3.3 系统的功能需求分析

根据系统得需求分析,为了保证系统的安全性,需对不同权限的人员分别设置功能。本系统的功能要求如下:

销售人员:销售人员主要进行交易信息的录入和收取相应款项通过销售终端的手工输入每次交易的详细情况,包括必要的汽车编号、名称、数量、交易总计金额,自动计算本次交易的总金额。

管理者:管理者可以进行下列管理

入库管理:根据销售情况及库存情况,制定入库计划,可以避免盲目入库造成商品积压。按计划单有选择性进货。进行汽车入库登记

销售管理:汽车正常销售、促销及禁止销售控制。综合查询各种销售明细记录、交结帐情况等

库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。

软件预警,避免库存汽车积压的损失和缺货。

员工管理:员工的基本个人信息管理,员工操作权限管理



4 系统的总体设计

4.1 系统的层次模块图

对上述各项功能进行集中、分块,按照模块化程序设计的要求,得到系统功能模块图。

本套系统主要分为登录、用户管理、入库管理、库存管理、销售管理、会员管理、销售录入等7个模块。系统的基本流程是:用户登录->主界面->选择各项子系统。

4.2系统的用户说明

经理进入登录界面,输入用户名和密码进行身份验证后,系统将自动根据其登陆的身份进行权限的分配,这时经理就可以进行必要的信息处理,并将有用信息保存到数据库。

销售人员进入登录界面,输入用户名和密码进行身份验证后,系统将自动根据其登陆的身份进行权限的分配,这时销售人员就可以进行相应的权限操作,并将有用信息保存到数据库

5 数据库设计与实现

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致

计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:

数据库需求分析。

数据库概念结构设计。

数据库逻辑结构设计。

5.1 数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,设计如下面所示的数据项和数据结构:

用户信息,包括的数据项有:用户ID、用户名、用户级别、用户密码、用户类型,其中用户ID设置为表唯一的主键,用以标示不同的用户。

汽车信息表,包括的数据项有:汽车商品ID、汽车商品名称、价格、库存数量、库存报警数量、计划进货数、促销价格、促销开始日期、促销停止日期、厂商编号、允许打折等,其中设汽车商品ID设置为表唯一的主键,用以标示不同的汽车。

销售信息,包括的数据项有:销售ID、汽车商品编号、销售日期、销售数量、支付方式、销售人员、销售单编号等,其中销售ID设置为表唯一的主键,用以标示不同的销售单。

入库记录信息,包括的数据项有:入库单ID、入库商品编号、入库数量、汽车单价、总额、入库日期、经手人、备注信息等,其中入库单ID设置为表唯一的主键,用以标示不同的入库单。

有了上面的数据结构、数据项,我们进行下面的数据库设计。

5.2 数据库概念结构设计

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

本套社团管理系统根据上面的设计规划出的实体有:用户信息实体、汽车商品信息实、会员信息实体、销售单信息实体、入库单信息实体。

5.3 数据库逻辑结构设计

现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

汽车销售系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。



通过过这3个月的努力,在老师和同学的指导和帮助下,终于顺利完成了《汽车销售系统的设计与实现》的论文,这次开发,是对大学四年来所学知识的综合运用,是对学习成果的检验。通过《汽车销售系统设计与实现》的设计制作,我对C#有了一个全面、细致的认识,对面向对象的程序设计有了更深入的了解,为今后学习其他面向对象的程序设计语言打下了一个良好的基础。同时对汽车销售系统有了更深层的理解。从一开始选择论文题目到开题报告的撰写,系统的设计与实现,最后到论文完成,每一步都充满着挑战。本汽车销售系统是按照软件工程学的方法来进行设计和开发的,用于对汽车商品信息的管理。本系统分为用户登录,用户管理,入库管理,库存管理,销售管理和销售录入7个模块各个功能模块层次清晰,经理和销售人员都可以很方便的使用本系统。由于对语言掌握水平有限,《汽车销售系统的设计与实现》在实际工作应用中还有一些不完善的地方,有些功能还没有实现,逐渐扩展本系统的功能,使其不断完善,争取成为一个真正实用的汽车销售系统。同时,在这次设计中,我也发现了自己的许多不足。首先,最初开发本系统时,对开发工具的掌握还不算很全面,走了不少弯路。其次,最初对系统没有一个完整的 概貌,考虑不是很全面,所以系统功能扩充时,碰到不少困难。再次,我还应该多掌握些软件开发方面技术,不断提高自己开发软件的能力。



参考文献

1李晓喆,张晓辉李祥胜.SQL Server 2000管理及应用系统开发[M] .北京:人民邮电出版社,2002: 15-45.

2 崔淼,陈明非.Visual C# 2005程序设计教程[M] .北京:机械工业出版,2008: 12-23.

3 张奇,李律松,卫建伟.Visual C# 数据库项目案例导航[M] ..北京:清华大学出版社,2005: 8-14.

4】施燕妹,陈培,陈发吉.C#语言程序设计教程[M].北京:中国水利水电出版社,2004: 45-67.

5】张平.探秘C#[M].浙江:浙江大学出版社2005: 18-22.

6】张青,郭亚萍.C#编程思想与实践[M] .北京:冶金工业出版社,2002 :56-76.

7】郑阿奇,梁敬东.C#程序设计教程[M].北京:机械工业出版社2008: 78-89.

8Jeffrey Richter. Programming Applications for Microsoft Windows[M]. Course Technology PTR.U.K,2005.8124-156.

9】李律松,陈广刚,沈刚 .Visual C#数据库高级编程[M].北京:清华大学出版社,2005 12-43.

10】吴财军.C#经典范例500[M] 北京:北京希望出版社,2007 22-76.

2007 56-78.



通过这一阶段的努力,我的毕业论文《汽车销售系统的设计与实现》终于完成了,这意味着大学生活即将结束。在大学阶段,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。

在整个系统的设计过程中,包括题目方向的选择、系统的指导方向、步骤、论文的撰写等工作都是在李莉老师的指导下完成的。由于李莉老师的认真负责和热心帮助,使我对设计从各个方面都有了深刻的印象,增长了社会经验,为将来更好的工作起了积极的作用。在此特我的导师表示感谢!

时间的仓促及自身专业水平的不足,整篇论文肯定存在尚未发现的缺点和错误。恳请阅读此篇论文的老师、同学,多予指正,不胜感激!

本文来源:https://www.2haoxitong.net/k/doc/7a39e8297e21af45b307a8c5.html

《素材.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式