版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要摘要1.1系统开发的背景1.2系统开发的目的1.3系统开发的目标C#是微软推出的新一代的程序设计语言。C#是最新的,纯面向对象的编程语言。Net平台的应用程序。对系统的运行情况进行总结,提出系统运行维护的内容和需要注意的问题,指出系统改进的方向。NET平台提供的ADO.3.2系统的设计目标系统最终的主要功能如下:主要完成入库的汽车信息的添加、删除、修改、查询功能。3.3系统的功能需求分析4系统的总体设计4.1系统的层次模块图4.2系统的用户说明合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。用户信息,包括的数据项有:销售信息,包括的数据项有:有了上面的数据结构、数据项,我们进行下面的数据库设计。在整个系统的设计过程中,包括题目方向的选择、系统的指导方向、步骤、论文的撰写等工作都是在李莉老师的指导下完成。目录1绪论 21.1系统开发的背景 21.2系统开发的目的 21.3系统开发的目标 22系统开发工具简介 32.1C#应用程序开发 32.1.1Microsoft.Net平台 32.1.2系统开发过程 32.2SQLServer2000概述 42.2.1C#访问SQLServer2000 43系统分析 53.1系统调研 53.1.1本课题的开发现状和国内外发展趋势 53.1.2系统可行性分析 53.2系统的设计目标 63.3系统的功能需求分析 64系统的总体设计 84.1系统的层次模块图 84.2系统的用户说明 85数据库设计与实现 95.1数据库需求分析 95.2数据库概念结构设计 105.3数据库逻辑结构设计 10总结 11参考文献 12致谢 13毕业论文设计1绪论1.1系统开发的背景汽车产业的兴旺发展带动顾客对于汽车类型选择的大步前进,目前大多数汽车销售连锁店的销售管理是用简易手工进行的。随着汽车款式的不断更新,汽车各项功能配置的不断增多,汽车制造企业一般应具有汽车开发、生产、销售、服务的能力,为此汽车制造企业都设有相应的机构,以管理各个环节的业务。以此前提作为系统设计的基础,开发一个更适合管理层和销售人员交流的这样一个汽车销售系统,来满足日益发展的汽车销售业的要求。1.2系统开发的目的目前,我国的汽车业销售管理大多沿用旧的管理模式,无论在仓储管理,还是在销售管理等方面都存在较多的问题,这些无疑成为制约了汽车销售业发展和腾飞的因素之一。在传统的汽车销售业管理模式中,纸单据及手工管理是其主流方式。这种方式带来是数据可靠性差,运行效率低下,统计分析难度大,抽取对企业有用信息的工作量十分巨大。显然,这些怎么会带来与外来汽车业相竞争的资本和能力?这种传统的管理模式已不能适应当今汽车企业的发展趋势,特别是信息化时代的到来,《汽车销售系统的设计与实现》基于商业运作,依据逻辑统筹运算思维,将销售业务的合同、销售发货、结款以及历史数据紧密衔接在一起。1.3系统开发的目标现在客户的期望值越来越高,客户需要更好的服务(产品及个性化服务)。企业的竞争已逐渐从产品的竞争转变为服务的竞争,因此要发展就必须需要进一步优化业务流程以提高企业竞争力。因此,加强销售管理是企业发展的必然,通过计算机来完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻工作压力,提高工作效率和企业的工作水平。2系统开发工具简介2.1C#应用程序开发2.1.1Microsoft.Net平台Microsoft.Net平台是一个建立在开放互联网络协议和标准之上,采用新的工具和服务来满足人们对计算和通信需求的革命性的新型XMLWeb智能计算服务平台。它允许应用程序在因特网上方便快捷地通信,不必关心使用何种操作系统和编程语言。Microsoft.Net平台主要包括两个内核,即通信语言运行和Microsoft.Net框架类库,它们为Microsoft.Net平台的实现提供了底层技术支持。“Microsoft.Net框架”包括一套可被用于任何编程语言的类库,其目的是使得程序员更容易地建立基于网络的应用和本程序所采用的连接数据库的类库ADO.NET。在此之上是许多应用程序模版,这些模版为开发网络应用和服务提供高级的组件和服务。C#是微软推出的新一代的程序设计语言。C#是最新的,纯面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.Net平台的应用程序。作为Microsoft.Net平台上重要的开发语言,C#所具有的面向组件、快速开发等特点使它成为快速开发运行稳定的管理信息系统的最佳选择。2.1.2系统开发过程一般来说,信息系统的建立与应用可以包括问题定义、可行性研究、需求分析、总体设计、详细设计、程序设计、测试和运行、维护等步骤。根据开发系统的大小,复杂程度、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和规划。(1)可行性研究。在研究系统的开发背景和系统项目可行的情况下,得出开发目标。(2)需求分析。包括系统的管理需求、功能需求和性能需求,目的在于通过系统分析将现实世界的具体业务抽象为可在机器世界里实现的功能描述。(3)总体设计。主要包括系统的模块划分、高层模块设计和数据库设计,定义高层每个模块的功能、权限以及数据库的逻辑结构、物理结构。(4)详细设计。详细设计阶段的任务就是把解法具体化,设计出程序的详细规格说明,包括必要的细节,程序员可以根据它们写出实际的程序代码。(5)编码和调试。这个阶段的任务是程序员根据目标系统的性质和实际环境,选取一种适当的高级程序设计语言,把详细设计的结果翻译成用选定的语言书写的程序,并且仔细测试编写出的每一个模块。(6)程序维护。对系统的运行情况进行总结,提出系统运行维护的内容和需要注意的问题,指出系统改进的方向。2.2SQLServer2000概述SQLServer2000是Microsoft公司推出的,一套完整的数据库和分析产品,可迅速提供下一代可扩展电子商务、各种业务和数据仓库的解决方案。SQLServer2000全面扩展了SQLServer7.0的性能可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事物处理数据仓库以及电子商务等。SQLServer2000提供了一整套的管理工具和使用工具,使用这些工具和程序可以设置和管理SQLServer进行数据库管理和备分,并保证数据的安全和一致。2.2.1C#访问SQLServer2000C#使用Microsoft.NET平台提供的ADO.NET组件访问SQLServer2000。在ADO.NET中,通过ManagedProvider所提供的应用程序编程接口(API),可以轻松地访问各种数据源的数据,包括OLEDB所支持的数据库。使用ADO.NET访问SQLServer2000的数据库,有两种方法:使用.NET数据提供程序,用访问语句访问数据库;使用Microsoft..NET平台开发环境提供的数据库连接控件SqlConnection和SqlDataAdapter实现ADO.NET访问SQLServer2000数据库。
3系统分析3.1系统调研3.1.1本课题的开发现状和国内外发展趋势在经济高速发展、企业竞争激烈的今天,如何保持企业拥有良好的竞争力是个非常重要的问题。企业重在管理,党的"十六大"提出了"以信息化带动工业化"的发展战略,中国信息化进程正在提速,企业的发展更是与之分不开。各种对信息的管理软件也不断被使用,对之的要求也越来越高。管理软件在国内的发展热度之高有目共睹,尤其在近几年,已经从单纯的会计电算化产品演变为企业资源计划系统(ERP)、客户关系管理系统(CRM)CRM定义:客户关系管理(CRM)是代表增进赢利、收入和客户满意度而设计的,企业范围的商业战略。及供应链管理系统(SCM)等相关管理软件产品。良好的增长态势为市场描绘出诱人的前景,但从整体情况来看,尤其是从应用方市场来看,国内的管理软件市场依然处于培育和启动阶段,离成熟的应用环境还有较长的距离。CRM定义:客户关系管理(CRM)是代表增进赢利、收入和客户满意度而设计的,企业范围的商业战略。调查显示,46.5%的制造企业对ERPERP——EnterpriseResourcePlanning企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。软件非常看重,认为ERP对制造企业在生产制造以及销售、库存管理方面比较有效,因此计划投资的软件以ERP为主。ERP——EnterpriseResourcePlanning企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。3.1.2系统可行性分析前一阶段对系统的分析,我们得出了系统的逻辑模型,明确了系统应该完成什么业务。因此,如何根据已有的逻辑模型来实现系统的物理模型,便是系统总体设计的任务,在设计中,我们遵守了如下的设计原则:(1)系统性系统是作为一个整体而存在的,所以,在设计中我们从系统的整体角度出发,要求系统的代码统一,设计规范,传递一致,对数据的收集要做到数出一处、全局共享,使依次输入多次利用。(2)灵活性为保持系统的长久应用性,我们要求系统有很强的环境适应性,为此,我们使系统具有良好的开放性和结构独立可变性。在设计中,我们采用模块化结构进行开发,依不同的业务勾画出不同的模块,提高了各模块间的独立性,减少了数据的藕合,便于各模块间的修改、增删,从而提高系统的环境适应性。(3)可靠性该系统应该具有抵御外界干扰的能力,在设计时,增加其可靠性的设计,使其具有一定的检查及纠错,安全保密等能力。(4)经济性在满足系统需求下,应尽量减少系统开销。硬件上不必盲目追求先进性,软件设计上,力求简洁,明了,减少费用的支出。3.2系统的设计目标汽车销售管理系统是信息管理自动化系统的一个模块,开发该系统的目的就是帮助企业提高销售管理工作的效率,实现销售管理的系统化、规范化、自动化。系统最终的主要功能如下:(1)登录界面:主要完成进入系统主界面的连接。(2)主界面:主要完成进入各模块的连接。(3)入库管理:主要完成入库的汽车信息的添加、删除、修改、查询功能。(4)预定管理:主要完成预定汽车信息的添加、删除、修改、查询功能。(5)销售管理:主要完成销售汽车基本信息的添加、删除、修改、查询功能。(6)基本信息管理:主要完成销售员/客户/供销商/推销表信息的添加、删除、修改及相关查询的功能。(7)移库管理:主要完成汽车现在所在位置的修改及管理。(8)用户及权限管理:主要完成用户的信息及权限的添加、删除、修改、查询功能。(9)系统管理:登陆管理主要是完成以什么身份进入主界面的功能。修改密码主要完成的是用户修改自己密码的功能,退出系统主要完成退出整个系统的功能。3.3系统的功能需求分析根据系统得需求分析,为了保证系统的安全性,需对不同权限的人员分别设置功能。本系统的功能要求如下:销售人员:销售人员主要进行交易信息的录入和收取相应款项通过销售终端的手工输入每次交易的详细情况,包括必要的汽车编号、名称、数量、交易总计金额,自动计算本次交易的总金额。管理者:管理者可以进行下列管理。入库管理:根据销售情况及库存情况,制定入库计划,可以避免盲目入库造成商品积压。按计划单有选择性进货。进行汽车入库登记。销售管理:汽车正常销售、促销及禁止销售控制。综合查询各种销售明细记录、交结帐情况等。库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。软件预警,避免库存汽车积压的损失和缺货。员工管理:员工的基本个人信息管理,员工操作权限管理。
4系统的总体设计4.1系统的层次模块图对上述各项功能进行集中、分块,按照模块化程序设计的要求,得到系统功能模块图。汽车销售系统汽车销售系统销售录入登录用户管理入库管理库存管理销售管理图SEQ图\*ARABIC1系统功能模块图本套系统主要分为登录、用户管理、入库管理、库存管理、销售管理、会员管理、销售录入等7个模块。系统的基本流程是:用户登录->主界面->选择各项子系统。4.2系统的用户说明图SEQ图\*ARABIC2系统用户说明图经理进入登录界面,输入用户名和密码进行身份验证后,系统将自动根据其登陆的身份进行权限的分配,这时经理就可以进行必要的信息处理,并将有用信息保存到数据库。图SEQ图\*ARABIC3权限分配图销售人员进入登录界面,输入用户名和密码进行身份验证后,系统将自动根据其登陆的身份进行权限的分配,这时销售人员就可以进行相应的权限操作,并将有用信息保存到数据库。5数据库设计与实现数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需求分析。数据库概念结构设计。数据库逻辑结构设计。5.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,设计如下面所示的数据项和数据结构:用户信息,包括的数据项有:用户ID、用户名、用户级别、用户密码、用户类型,其中用户ID设置为表唯一的主键,用以标示不同的用户。汽车信息表,包括的数据项有:汽车商品ID、汽车商品名称、价格、库存数量、库存报警数量、计划进货数、促销价格、促销开始日期、促销停止日期、厂商编号、允许打折等,其中设汽车商品ID设置为表唯一的主键,用以标示不同的汽车。销售信息,包括的数据项有:销售ID、汽车商品编号、销售日期、销售数量、支付方式、销售人员、销售单编号等,其中销售ID设置为表唯一的主键,用以标示不同的销售单。入库记录信息,包括的数据项有:入库单ID、入库商品编号、入库数量、汽车单价、总额、入库日期、经手人、备注信息等,其中入库单ID设置为表唯一的主键,用以标示不同的入库单。有了上面的数据结构、数据项,我们进行下面的数据库设计。5.2数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本套社团管理系统根据上面的设计规划出的实体有:用户信息实体、汽车商品信息实、会员信息实体、销售单信息实体、入库单信息实体。5.3数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。汽车销售系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。
总结通过过这3个月的努力,在老师和同学的指导和帮助下,终于顺利完成了《汽车销售系统的设计与实现》的论文,这次开发,是对大学四年来所学知识的综合运用,是对学习成果的检验。通过《汽车销售系统设计与实现》的设计制作,我对C#有了一个全面、细致的认识,对面向对象的程序设计有了更深入的了解,为今后学习其他面向对象的程序设计语言打下了一个良好的基础。同时对汽车销售系统有了更深层的理解。从一开始选择论文题目到开题报告的撰写,系统的设计与实现,最后到论文完成,每一步都充满着挑战。本汽车销售系统是按照软件工程学的方法来进行设计和开发的,用于对汽车商品信息的管理。本系统分为用户登录,用户管理,入库管理,库存管理,销售管理和销售录入7个模块各个功能模块层次清晰,经理和销售人员都可以很方便的使用本系统。由于对语言掌握水平有限,《汽车销售系统的设计与实现》在实际工作应用中还有一些不完善的地方,有些功能还没有实现,逐渐扩展本系统的功能,使其不断完善,争取成为一个真正实用的汽车销售系统。同时,在这次设计中,我也发现了自己的许多不足。首先,最初开发本系统时,对开发工具的掌握还不算很全面,走了不少弯路。其次,最初对系统没有一个完整的概貌,考虑不是很全面,所以系统功能扩充时,碰到不少困难。再次,我还应该多掌握些软件开发方面技术,不断提高自己开发软件的能力。参考文献【1】李晓喆,张晓辉,李祥胜.SQLServer2000管理及应用系统开发[M].北京:人民邮电出版社,2002:15-45.【2】崔淼,陈明非.VisualC#2005程序设计教程[M].北京:机械工业出版,2008:12-23.【3】张奇,李律松,卫建伟.VisualC#数据库项目案例导航[M]..北京:清
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 赞美的心教学反思7篇
- 有关学生实习报告汇编(31篇)
- 山东名校考试联盟2024-2025学年高三上学期期中检测语文试题(含答案)
- 江苏省泰州市靖江市八校联盟2024-2025学年八年级上学期期中生物试题(含答案)
- 湖南省岳阳市湘阴县城南区各校联考2024-2025学年九年级上学期11月期中物理试题
- 广西壮族自治区河池市2024-2025学年五年级上学期11月期中道德与法治试题
- 2024-2025乐平市洪马中学八年级物理上学期期中测试卷 答案与解析物理
- 汽车修理厂承包合同示例
- 技术开发合同备案说明
- 2024年室内装修工程安全契约
- 创作志愿者文化衫
- 国开2024秋《形势与政策》专题测验1-5参考答案
- 【PPP项目风险评估与控制探究的国内外文献综述3900字】
- 职业教育国家在线课程申报书
- 异常情况报告制度-异常情况处理制度
- 《新课标引领、新教材启航》初中化学讲座 课件
- 人教版初中化学九年级上册第六单元课题1 碳单质的多样性(第一课时)
- 综合实践活动《社会公益活动我参与》-四年级下册课件
- 2024体育赛事承办转委托合同
- 4平平安安回家来 教学设计-2024-2025学年道德与法治一年级上册统编版
- 医院医疗安全(不良事件)分析整改记录表
评论
0/150
提交评论