―I―汽车销售系统设计【摘要】本系统是为解决汽车销售公司的管理问题而设计。随着经济的发展和国内汽车市场的不断扩大,某汽车销售公司定单成倍增加,各项业务更加细化,各部门分工更加明确。而目前的人工管理方式显然已是不符合现代企业的管理要求。基于整体考虑,本次课程设计任务就是设计一个管理系统,利用计算机来代替人工操作。减轻了员工的劳动强度,提高了劳动质量和效率,减少了错误的发生。本次设计,从需求分析,概念设计,逻辑设计,物理设计,到数据库的建立、运行,再到数据库的安全维护等各个方面进行了详细的分析设计。并且值得一提的是,我认真分析了企业的业务需求,公司的主要职责和主要结构等信息,从而保证了设计出比较符合公司需要的管理系统。【关键词】数据库;课程设计;轿车销售管理JAVA―II―Carsalessystem【Abstract】Thissystemistoaddressthemanagementofcarsalescompanydesigned.Witheconomicdevelopmentandthedomesticautomarketcontinuestoexpand,anautomobilesalescompanyordersmultiplied,thebusinessismorerefined,moreexplicitdivisionoflabor.Thecurrentmanualmanagementisnotclearlymeettherequirementsofmodernenterprisemanagement.Basedonoverallconsideration,thistaskistodesignacurriculummanagementsystem,usingcomputertoreplacemanualoperation.Reducethelaborintensityoftheemployees,improvelaborqualityandefficiency,reducederrors.Thedesign,fromrequirementsanalysis,conceptualdesign,logicaldesign,physicaldesign,todatabasedevelopment,operation,maintenance,securityofthedatabaseandthentovariousaspectsofthedetailedanalysisofthedesign.AndworthmentioningisthatIcarefullyanalyzedthecompany'sbusinessneeds,thecompany'smainresponsibilitiesandmainstructureinformation,thusensuringtheneedtodesignmoreinlinewiththecompany'smanagementsystem.【Keywords】Database;curriculumdesign;carsalesmanagementJAVA―III―目录第一章绪论..............................................................41.1课题来源.............................................................41.2国内现状.............................................................41.3研究意义.............................................................4第二章需求分析..........................................................52.1系统定义.............................................................52.2功能需求.............................................................52.3数据需求.............................................................5第三章数据库设计........................................................63.1数据库的概念.........................................................63.2数据库的选择.........................................................63.3数据库表的描述.......................................................6第四章技术介绍.........................................................124.1JAVA开发语言的选择.................................................124.2MVC设计模式........................................................134.3Struts,Hibernate,Spring技术......................................144.4SQL语言............................................................164.5开发环境............................................................16第五章系统实现.........................................................175.1网站总体架构及实现..................................................175.2查看公司信息........................................................195.3投递简历............................................................295.4查看个人简历........................................................405.5求职者查看来自公司的回复............................................525.6其他功能............................................................62第六章结论..............................................错误!未定义书签。致谢....................................................................64参考文献..................................................................65附录一数据库连接........................................................66附录二声明式事务管理.....................................错误!未定义书签。-4-第一章绪论1.11.1课题来源汽车产业的兴旺发展带动顾客对于汽车类型选择的大步前进,目前大多数汽车销售连锁店的销售管理是用简易进行的。随着汽车款式的不断更新,汽车各项功能配置会不断的增多,简易工作已不能适应时代的发展需求,由于各销售店每天的销售量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。要想解决这些难题,就必须有一套科学、高效、严密汽车销售管理系统作为依托进行和客户的交易。当今的中小企业,一般应具有产品开发、生产、销售、服务的能力,为此企业都设有相应的机构,以管理各个环节的业务。以此前提作为系统设计的基础,开发一个更适合客户和销售人员交流的这样一个汽车销售系统,来满足日益发展的汽车销售业.的要求。1.2国内现状汽车产业的兴旺发展带动顾客对于汽车类型选择的大步前进,目前大多数汽车销售连锁店的销售管理是用简易进行的。随着汽车款式的不断更新,汽车各项功能配置会不断的增多,简易工作已不能适应时代的发展需求,由于各销售店每天的销售量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。要想解决这些难题,就必须有一套科学、高效、严密汽车销售管理系统作为依托进行和客户的交易。当今的中小企业,一般应具有产品开发、生产、销售、服务的能力,为此企业都设有相应的机构,以管理各个环节的业务。以此前提作为系统设计的基础,开发一个更适合客户和销售人员交流的这样一个汽车销售系统,来满足日益发展的汽车销售业.的要求。1.21.3研究意义为了更好的适应汽车销售管理市场发展的不平衡性,更好的为客户在选择汽车类型方面便利,为更多不了解汽车的客户提供一个交流平台,我们选择这样一个信息管理系统来进行。-5-第二章需求分析1.32.1系统定义汽车销售系统的出现代替了人工记录。那么本系统作为汽车销售行业的一个系统,为公司和客户双方都提供了方便。1.42.2功能需求汽车销售系统一个最主要的目的就是为销售公司和客户提供方便快捷的双向选择服务,因此其主要的使用者有两类,即客户和汽车销售公司,并且其功能主要实现双方交易的透明化和人性化。一、从信息需求的角度分析信息注册主要包括客户个人信息的采集和公司现有信息情况的采集。信息交互管理,主要包括客户向公司下订单过程的记录和公司对客户对车辆要求的满足。二、从用户的角度分析客户首次买车要注册个人信息。系统管理员要赋予部门管理员的一定权限才能方便各个模块的管理。子管理员在得到系统管理员的授权后可以对所负责部门实行所有的操作1.52.3数据需求一、客户的个人信息客户要在首次购车时注册个人信息(姓名、性别、身份证号、联系方式、学历、家庭住址等)二、供货商的详细信息供货商信息包括供货商的自然信息(公司名称、公司地址、联系方式等)三、单辆车的基本信息单辆车的基本信息包括汽车的(发动机编号,汽车类型,汽车价格,汽车外观,汽车排量,供应商等)四、仓库的基本信息仓库的基本信息包括(仓库编号,仓库最大库存量,现存量等)-6-第三章数据库设计1.63.1数据库的概念当人们从不同的角度来描述这一概念时就有不同的定义。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。本系统将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和中型的数据库,如Oracle,SQLServer2005等都属于关系型数据库,同时它们所带有的数据库管理工