还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
xx大学毕业设计(论文)题目机动车辆档案管理系统---车辆档案管理学院专业学生姓名指导教师毕业设计(论文)时间二ОО六年三月二十日~六月二日共周中文摘要近年来,随着企业彼此间的竞争日趋激烈,信息技术在企业的发展中占据着越来越重要的地位在汽车销售企业中,车辆档案管理已成为企业营运过程中不可或缺的一部分,为管理者进行管理决策和进行各种经营活动提供了重要的依据车辆档案管理是汽车销售企业软件系统的基础,只有输入车辆及客户的基本档案资料后,才能进行后续的费用,保险,事故等方面的管理而目前已有的车辆档案管理系统中,部分存在着客户端操作复杂,数据库安全性不高的问题因此,给档案管理员的工作造成了诸多不便和重复操作本文采用基于Web的Asp.net技术,并与sqlserver2000数据库相结合,研发了一套车辆档案管理系统该系统扩展性好,易于维护简化了车辆档案设计流程,去除了冗余信息汽车销售企业可以通过本系统完成整个销售及售后所有档案的信息化管理,轻松的完成添加,查询及维护等工作因此将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势让企业对车辆档案进行管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的关键词Asp.net处理能力,Web数据安全AbstractInrecentyearsalongwiththebusinessenterprisethecompetitionofeachotherisgraduallyvigorous;theinformationtechniqueoccupiesthemoreandmoreimportantpositioninthedevelopmentofthebusinessenterprise.Inautomobilesellbusinessenterprisethevehiclefilesmanagementhasbecomeonenecessarypartofthebusinessenterpriseoperationprocessprovidestheimportantbasisforthegovernortocarryonthemanagementdecisionandcarriedonvariousmanagementactivities.Thevehiclefilesmanagementisthefoundationoftheautomobilesalebusinessenterprisesoftwaresystemonlyafterfeedingthebasicfiledataofthevehicleandcustomerthencancarryonthefollow-upexpensesinsurancethetroubleofmanagementetc.Butinthevehiclefilesmanagementsystemcurrentlythepartexistproblemsthatthecustomerscarrytheoperationcomplicationsanddatabasesafetyisnothigh.Thereforetheworkgivesthemanagingpersonofthefilemanyinconvenienceandtherepetitionoperation.ThisliterarygraceadoptstheWebtechniqueofAsp.nettogetherwiththeSqlserver2000databasesdevelopsasetofvehiclefilemanagementsystem.Thissystemexpandssexgoodbeeasytothemaintenance.Itsimplifiesthevehiclefilesdesignprocess;doawaywiththeredundancyinformation.Theinformation-basedmanagementofallfilescancompletethewholesaleandaftertheautomobilesalebusinessenterprisesellthroughthissystemcompletetheworkseasilysuchasincreasesearchandmaintenanceetc.Thereforeseeadvantagessuchasthehugeandsavingspaceoftheexertivecalculatorthehighabilityoftheperformanceprocessinghighdependabledatasafetyandcleartoturnthedataetc.toletbusinessenterprisecarriedonthemanagementbythevehiclefilescarryouttheexploitationofthecalculatorresourcesreasonably.Itreallycarriesoutthepurposeofdecreasingthelaborforceandexaltationthequantityofthelabor.Keyword:Asp.nettheabilityofprocesswebsafetyofdataTOC\o1-4\h\z\u中文摘要IABSTRACT英文摘要II目录III第一章绪论-1-
1.1研究意义-1-
1.2研究背景-1-
1.3国内外研究现状-1-
1.4本课题研究的主要内容-2-第二章关键技术分析及其在课题中的应用-4-
2.1Asp.net-4-
2.2Sqlserver2000-6-
2.3MicrosoftOfficeVisio2003-9-
2.4PowerDesignerTrial-10-第三章系统实施-13-
3.1系统功能简介-13-
3.2车辆档案流程-14-
3.
2.1车辆购车档案基本流程-14-
3.
2.2车辆维修档案基本流程-15-
3.
2.3车辆年检记录基本流程-16-
3.
2.4车辆评估基本流程-16-
3.3车辆档案数据库设计-18-
3.
3.1车辆档案数据库概念模型.-18-
3.
3.2车辆档案数据库物理模型-19-
3.
3.3系统用户表-20-
3.
3.4车辆基本信息表.-20-
3.
3.5车辆维修表-20-
3.
3.6车辆年检记录表-21-第四章系统运行情况及功能说明-22-
4.1登录-22-
4.2车辆购车档案功能的运行-23-
4.3车辆维修档案功能的运行-29-
4.4车辆年检档案功能的运行-30-
4.5车辆评估模块功能的运行-31-第五章结论与展望-33-
5.1本文的意义-33-
5.2本文的工作总结-33-
5.3今后工作的展望-34-参考文献-35-致谢-36-第一章绪论
1.1研究意义目前,越来越多的企业将信息技术运用到各个环节的运作当中在企业的生产销售中,档案管理作为经营中不可或缺的一部分,为管理者进行管理决策和进行各种经营活动提供了重要的依据,在运输生产中发挥了越来越重要的作用,它成为整个企业运作的基础所在如果能实现档案管理的自动化,无疑将给公司管理部门带来很大的方便本档案管理系统可为企业单位和个人提供信息咨询、档案检索、档案存取、档案调整等服务,能够满足现代企业对车辆档案管理的需要
1.2研究背景随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化、清晰化,车辆档案管理系统就是在这样的一个环境中诞生的汽车销售企业可以通过车辆档案系统完成整个销售及售后所有档案的信息化管理,轻松的完成添加,查询及维护等工作因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来企业对车辆档案进行管理,实现了计算机资源的合理利用,真正实现了减少劳动力提高劳动质量的目的整个设计过程中,需要掌握ASP.NET开发技术和SQLSERVER2000数据库的应用技术ASP.NET是微软公司开发的动态WEB编程技术活动服务器页面技术(ASP)的最新版本,凭借其动态、高效和易于交互的特点已经成为INTERNET/INTRAER上的主流技术之一数据库与WEB集成更是当今最热的开发趋势许多企业提取数据存储在公司数据库中的信息并且发布这些信息,以便在企业内部使用,以及通过公司的WEB站点在从部使用集成数据库信息和WEB,能使WEB页面更加灵活的响应每一个用户的需求还可以为远程用户提供执行动态的数据库查询以及运行在线事务处理应用程序的能力本系统可以让操作者无需计算机专业知识,使用易懂易会、方便、快捷
1.3国内外研究现状档案管理是解决档案应该怎样管理,应采用什么基本方法去管理的问题人们通过长期的工作实践及对档案和档案管理活动的深入认识和研究,在理论上已形成了完善的档案管理理论但是,随着社会的进步、现代化技术的出现,尤其是信息技术、计算机技术、通信技术及办公自动化的产生和发展,以及它们在各行各业的普遍应用,给传统的档案管理方法带来了冲击,也带来了改变于是如何把现代技术综合、全面地运用于档案管理活动之中,现代化管理的手段和方法如何代替或辅助传统的档案管理,如何使档案管理工作趋于完善,提高整体功能和效率,是目前新时期档案工作的重中之重,也是档案专业的学生所必修的内容当前,档案现代化管理技术是指计算机技术、音像技术、缩微技术、现代化库房保护技术、新型载体档案管理技术等,但是其主要内容和核心是计算机技术的应用ASP.NET是一种让开发人员能够轻松的创建并控制动态网页的技术,它是微软公司的下一代ASP,对传统的ASP做了大量的改进,以充分利用最新的技术使用它,可以与数据库交互,为访问者定制网页、在移动设备上显示网页,从空白开始创建整个电子商务购物网站等等ASP.NET中的新特性使得设计网页的速度比以前任何时候都更快,更容易通过WEB访问数据库近来取得了重大发展数据库访问已从访问简单的文本文件转向访问大型企业的全部在线数据系统——其中一些含有几万亿字节的数据车辆档案管理系统就是集合档案管理与计算机技术的新产物,它可以在汽车销售企业整个的销售过程中起到举足轻重的位置,一般的汽车销售企业均具有自己的汽车档案管理系统,这既给用户提供了方便,也给企业自身节约资源,提高工作效率起到了关键作用目前车辆档案管理的技术已经趋于完善,各汽车销售企业的档案管理系统也均十分成熟了
1.4本课题研究的主要内容本系统主要是“车辆档案管理系统”,它的基本步骤是先用sqlserver2000建立一个数据库,再结合asp.net技术、web技术设计出整个的车辆档案管理系统详细调查汽车销售企业的整个业务过程,熟悉销售车辆的流程,把握各个环节,将系统的设计贯穿到企业实际的应用当中去通过前期的调研工作,再参照以前各个汽车销售企业的管理系统中可以确定,这个系统十分具有可行性,不仅可以完成,而且吸收前人的经验还能作的有特色一些整个系统分为若干模块,主要包括车辆进销存管理,车辆用户档案管理,客户资信管理等等本人主要负责车辆档案管理的设计与开发主要完成的功能为
1、完成车辆购车档案、维修档案、车辆年检记录的信息化管理;
2、其次,实现以上档案的添加、查询、维护功能
3、根据档案资料评估车辆质量在此模块的设计中,第三项根据档案资料评估车辆质量作为一个重点,也是一个难点应予以足够的重视这些内容研究完成后,后期的调试、推广、人员培训也是重中之重只有这样全面考虑,系统才能够得到更加广泛的使用,最大程度的实现本身的价值第二章关键技术分析及其在课题中的应用
2.1Asp.netASP.NET又叫ASP+,但并不仅仅是ASP的简单升级,而是Microsoft推出的新一代ActiveServerPages脚本语言ASP.NET是微软发展的新型体系结构.NET的一部分,它的全新技术架构会让每一个人的网络生活都变得更简单首先需要特别指出的是,ASP.NET不仅仅只是有了一个新界面并且修复了一些缺陷的ASP
3.0的升级版本即不同于ASP
2.0升级到ASP
3.0的转变更为重要的是,ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误Microsoft.NET平台的基本思想是侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案用户将能够控制信息的传送方式、时间和内容计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像孤岛那样,由用户提供唯一的集成企业可以提供一种方式,允许用户将它们的产品和服务无缝地嵌入自己的电子构架中这种思路将扩展二十世纪八十年代首先由PC赋予的个人权限Microsoft.NET将开创互联网的新局面,基于HTML的显示信息将通过可编程的基于XML的信息得到增强XML是经“万维网联盟”定义的受到广泛支持的行业标准,Web浏览器标准也是由该组织创建的微软公司为开发它投入了大量精力,但它并不是MicroSoft的专有技术XML提供了一种从数据的演示视图分离出实际数据的方式这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web服务”Microsoft.NET平台包括用于创建和操作新一代服务的.NET基础结构和工具;可以启用大量客户机的.NETUserExperience;用于建立新一代高度分布式的数以百万计的.NET积木式组件服务;以及用于启用新一代智能互联网设备的.NET设备软件Microsoft.NET产品和服务—包括Windows.NET,连同建立积木式服务的核心集成套件;MSNTM.NET;个人订购服务;Office.NET;VisualStudio.NET;以及用于.NET的bCentralTMASP.NET是一种建立动态Web应用程序的技术它是.NET框架的一部分,您可以使用任何.NET兼容的语言来编写ASP.NET应用程序使用VisualBasic.NET,C#,J#,ASP.NET页面WebForms进行编译可以提供比脚本语言更出色的性能表现WebForms允许您在网页基础上建立强大的窗体当建立页面时,您可以使用ASP.NET服务端控件来建立常用的UI元素,并对它们编程来完成一般的任务这些控件允许您使用内建可重用的组件和自定义组件来快速建立WebForm,使代码简单化ASP.NET提供了一种编程模型和结构,对比原来的Web技术来说,它能更快速、容易地建立灵活、安全和稳定的应用程序 ASP.NET配置对任何Web应用程序服务器的主要要求是具有丰富而灵活的配置系统——使开发人员能够轻松地将设置与可安装的应用程序关联(无须将值“拷”入代码)并使管理员能够在部署后轻松地自定义这些值的配置系统ASP.NET配置具有以下优点
1、ASP.NET允许将配置设置与静态内容、动态页和业务对象一起存储在单个应用程序目录层次结构中用户或管理员只需复制单个目录树便可以在计算机上设置ASP.NET框架应用程序
2、配置数据以既具有可读性又具有可写性的纯文本文件的形式存储管理员和开发人员可以使用任何标准的文本编辑器、XML分析器或脚本语言来解释和更新配置设置
3、ASP.NET提供了可扩展的配置结构,使第三方开发人员能够存储他们自己的配置设置,为他们自己的配置设置定义持久格式,智能化地参与他们的处理,以及控制用来最终公开这些设置的结果对象模型
4、对ASP.NET配置文件的更改由系统自动检测并在不需要任何用户参与的情况下应用(即管理员不需要重新启动Web服务器或计算机即可使更改生效)
5、配置节可通过使用location标记和allowOverride属性锁定ASP.NET应用程序的文件系统布局ASP.NET可以用来承载多个Web应用程序,其中每个应用程序由Web站点(Web站点在Web服务器上表现为一个唯一的主机名/端口组合)内的一个唯一的URL前缀来标识可以总结为以下几点
1、ASP.NET框架应用程序由唯一的URL标识并存在于Web服务器的文件系统中
2、ASP.NET可以使用共享程序集(驻留在全局缓存中)和应用程序特定的程序集(驻留在应用程序的虚拟根目录下的\bin目录中)
3、ASP.NET框架应用程序在应用程序域AppDomain的上下文中运行,此域提供隔离并且强制安全限制
4、可以通过使用“classnameassemblyname”动态引用类
5、ASP.NET使用程序集文件的影像副本以避免锁定,并且监视这些文件以便立即获得更新
2.2Sqlserver2000SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS)它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer
6.5版本;1998年,SQLServer
7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本SQLServer特点1.真正的客户机/服务器体系结构2.图形化用户界面,使系统管理和数据库管理更加直观、简单3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等SQLServer也可以很好地与MicrosoftBackOffice产品集成5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有SQLServer2000与以前版本相比较,又具有以下新特性1.支持XMLExtensiveMarkupLanguage,扩展标记语言2.强大的基于Web的分析3.支持OLEDB和多种查询4.支持分布式的分区视图SQLServer2000有6个系统数据库
1.Master数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息
2.Model数据库是所有用户数据库和Tempdb数据库的模板数据库,它含有Master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的
3.Msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间
4.Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间
5.Pubs和Northwind数据库是两个实例数据库,它们可以作为SQLServer的学习工具SQLServer工具和实用程序
1.企业管理器是基于一种新的被称为微软管理控制台(MicrosoftManagementConsole)的公共服务器管理环境,它是SQLServer中最重要的一个管理工具企业管理器不仅能够配置系统环境和管理SQLServer,而且由于它能够以层叠列表的形式来显示所有的SQLServer对象,因而所有SQLServer对象的建立与管理都可以通过它来完成
2.管理SQLServer服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立Transact-SQL命令语句以及管理和控制SQLMailSQLServer服务管理器是在服务器端实际工作时最有用的实用程序服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务包括SQLServer、SQLServerAgent、MSDTC(MicrosoftDistributedTransactionCoordinator,微软分布式事务协调器)
3.SQLServer分析器(Profiler)是一个图形化的管理工具,用于监督、记录和检查SQLServer数据库的使用情况对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍
4.分布式事务处理协调器(DistributedTransactionCoordinator)用于提供和管理不同服务器之间的分布式事务处理,这些服务器必须是基于WindowsNT或Windows9x/2000系列操作系统的服务器
5.性能监视器(PerformanceMonitor)1它将WindowsNT操作系统的性能监视器和SQLServer集成起来,使用它可以查看和统计SQLServer系统的运行情况,查找影响系统性能的主要因素,从而为改进和优化系统、提高系统性能提供依据2导入和导出数据采用DTC导入/导出向导来完成此向导包含了所有的DTC(DataTransformationServices)工具,提供了在OLEDB数据源之间复制数据的最简捷的方法SQLServer2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品SQLSERVER2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案同时SQLSERVER2000还是WindowsDNA(DistributedInternetArchitecture)架构的一个核心组件它极大地缩短了用户开发电子商务、数据仓库应用的时间SQLSERVER2000还提供对XMLExtensibleMarkupLanguage扩展标示语言支持和HTTP的全方位支持
2.3MicrosoftOfficeVisio2003Visio2003是一个图表绘制解决方案,可以帮助人们将业务和技术概念转化为可视化图表使用Visio2003表达、记录和传达重要的信息,给您的读者留下专业化的印象图形是一种传达信息的有效方法,可是多数软件包要求用户具备艺术技能以渲染生动的图像Visio2003面向那些认为手工绘图费力但又需要以可视化图形传达重要信息的人群通过Visio2003,使用格式化工具和预定义的MicrosoftSmartShapes符号创建图表,添加背景、标题和页面边框几乎任何人都可以从使用MicrosoftVisio中获益MicrosoftOfficeVisioStandard2003可以帮助业务专业人员轻松创建有助于他们展示其业务运营状况的图表对于技术用户,比如IT专业人员、软件开发人员、工程师和空间设计人员,MicrosoftOfficeVisioProfessional2003提供了全面的图表绘制工具,可以帮助用户通过简单的图表传达技术信息Visio2003中的新增特性包括增强的图表绘制功能、新的模板、最新的导入和导出功能、同其它应用程序进行协作的改进方法、以及众多面向开发人员和高级用户的新增高级特性Visio2003与下列技术进行了集成ExchangeServer使用Visio中的向导从MicrosoftExchangeServer全球地址列表生成组织结构图SQLServer和Access使用VisioProfessional2003反向工程现有的模式记录MicrosoftSQLServer和MicrosoftAccess数据库,或者使用实体关系图表设计推荐的数据库结构通过将Visio图表连接到数据库进行创建或修改VisualStudio.NET使用VisioProfessional2003通过反向设计类结构创建MicrosoftVisualStudio.NET开发计划的统一建模语言(UnifiedModelingLanguage,UML)图表Visio支持通过MicrosoftVisualBasic.NET和C#编写的插件,并支持XMLWeb服务Visio中包含一个宏录制器和一个集成的MicrosoftVisualBasicforApplications(VBA)编辑器BizTalkServer使用Visio设计或记录业务过程,然后通过XML过程标准,比如旧网域出口(olddomainexit,ODX)或业务流程执行语言(businessprocessexecutionlanguage,BPEL),动态共享数据;同MicrosoftBizTalkServer实现任务自动化WindowsServer使用VisioProfessional2003记录或设计MicrosoftWindowsServerActiveDirectory目录服务布局,以便应用于部署和迁移规划Visio2003扩展功能新增的任务窗格 在默认情况下,新增的任务窗格靠接在绘图页的右侧,这些任务窗格使您可以方便的访问许多Visio功能它们包括:“开始工作”,该任务窗格使您可以快速访问最近使用的绘图“帮助”,您可以在该任务窗格通过使用目录或搜索来查找所需的信息“剪贴画”,用于快速检索简帖画,如果您连接到Web的话,可以有更大的选择余地“信息检索”,使用该任务窗格您可以快速找到在线信息或位于您计算机上的信息,而无需离开MicrosoftOffice程序您可以在文档中方便地插入定义、股票价格以及其他检索到的信息,还可以进行自定义设置以满足您的搜索需要也可以从“工具”菜单访问新增的“信息检索”任务窗格“搜索结果”,该任务窗格中用于显示最近一次搜索的结果,包括搜索、帮助主题以及剪贴画搜索“新建绘图”,在该任务窗格中您可以选择开始新绘图的方式:通过打开新的和现有的绘图,或通过使用模板模板帮助,该任务窗格中显示专为您正在使用的模板涉及的帮助“共享工作区”,您可以通过使用包含Visio2003的MicrosoftWindows®SharePoint™Services功能与他人共享绘图“文档更新”,该任务窗格允许您更新“文档工作区”中的绘图副本,以反映由其他用户进行的更改“审阅”,您可以在该任务窗格中进行标、添加注释,或查看其他人在绘图的审阅副本上添加的注释
2.4PowerDesignerTrial
1.PowerDesigner简介PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制它可与许多流行的数据库设计软件,例如PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化
2.PowerDesigner主要包括以下几个功能部分
(1)DataArchitect这是一个强大的数据库设计工具,使用DataArchitect可利用实体-关系图为一个信息系统创建概念数据模型-CDM(ConceptualDataModel)并且可根据CDM产生基于某一特定数据库管理系统(例如SybaseSystem11)的物理数据模型-PDMPhysicalDataModel还可优化PDM,产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL语句创建数据库另外,DataArchitect还可根据已存在的数据库反向生成PDM,CDM及创建数据库的SQL脚本
(2)ProcessAnalyst这部分用于创建功能模型和数据流图,创建处理层次关系
(3)AppModeler为客户/服务器应用程序创建应用模型
(4)ODBCAdministrator此部分用来管理系统的各种数据源
3.PowerDesigner的4种模型文件概念数据模型CDMCDM表现数据库的全部逻辑的结构与任何的软件或数据储藏结构无关一个概念模型经常包括在物理数据库中仍然不实现的数据对象它给运行计划或业务活动的数据一个正式表现方式物理数据模型PDMPDM叙述数据库的物理实现藉由PDM,你考虑真实的物理实现的细节它进入帐户两个软件或数据储藏结构之内拿你能修正PDM适合你的表现或物理约束面向对象模型OOM一个OOM包含一系列包,类,接口和他们的关系这些对象一起形成所有的或部份一个软件系统的逻辑的设计视图的类结构一个OOM本质上是软件系统的一个静态的概念模型你使用PowerDesigner面向对象模型建立面向对象模型.OOM你能为纯粹地对象-导向的靠模切目的建立一个OOM产生Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型PDM对象来表示关系数据库设计分析业务程序模型BPMBPM描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响BPM是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用
4.使用PowerDesigner环境树形模型浏览器对象浏览器可以用分层结构显示你的工作空间.输出窗口显示操作的结果结果列表用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息图表窗口用于组织模型中的图表,以图形方式显示模型中各对象之间的关系第三章系统实施
3.1系统功能简介车辆档案管理主要有车辆购车档案,维修档案,车辆年检记录,车辆档案评估四大功能,其功能树如下��客户购车,完成缴费手续及其他事宜输入车辆的基本档案信息建立维修档案建立车辆年检记录评估车辆质量选择对何种档案信息进行何种操作查询、维护车辆购车档案查询、维护维修档案查询、维护车辆年检档案修改数据库档案到达销毁日期,清除相应的数据库信息图3-1系统功能流程图流程图简介客户在购车完成,并交纳相关费用办理相关事宜之后,接下来就是车辆档案管理系统的任务了首先输入车辆的基本档案信息,并且建立车辆维修档案和车辆年检档案在后续工作中,车辆管理系统的任务就是在遇到相关任务时,对系统进行相应的添加、查询、维护等工作,并且可完成对车辆的评估工作每次对档案进行改动,数据库中的数据都要得到相应的修改在档案达到销毁日期时,清除数据库的有关记录(一般档案保留到评估车辆达到法定报废年限为止)
3.2车辆档案流程进入车辆档案管理系统,首先,选择用户身份如果是普通管理员身份,则可以进行车辆购车档案,维修档案,车辆年检档案的各种操作,也可以进行车辆评估如果是系统管理员身份则不但具有普通管理员的权限,还可以查看系统中所有登录用户的信息如果用户名和密码正确则可以进入到欢迎界面,通过功能菜单进行相应的操作了
3.
2.1车辆购车档案基本流程��客户购车,付费完成输入车辆基本信息的档案资料退还汽车后清除该记录客户是否在可退期内退货是车辆信息是否变动修改车辆档案中的内容是否定期维护记录否是否达到销毁年限继续保存记录清除档案中的有关内容是图3-2购车档案流程图流程图简介车辆购车档案是车辆档案管理的基础,只有先输入和存储车辆的基本信息才能为将来的维护管理打下基础客户如果在可退期内退货,则要清除在数据库中的相应记录如果车辆信息有所改动也要对数据库进行修改档案管理人员的日常工作就是对档案进行维护最终在档案达到销毁年限时,清除数据库中的记录信息如果没有到达销毁年限,则继续保存着相应记录,并继续维护直到被销毁
3.
2.2车辆维修档案基本流程��客户在指定的维修站修理车辆后在维修站的系统中输入相应的维修档案资料公司总部可以在同一个数据库的基础上调用维修档案维修站的维修档案是否变动改动的相应记录传回总部数据库是是否达到档案销毁年限否销毁档案中的相应记录是否图3-3维修档案流程图流程图简介每当客户在指定的维修站进行维修时,维修站的车辆档案管理系统都会留下相应的记录由于维修站使用的是总部的数据库,所以,总部可以随时调用维修站的记录信息当维修站的记录进行变动时,总部数据库中的内容就会相应改变在车辆维修档案达到销毁年限时,总部的档案管理员会连同其他的车辆信息连同车辆维修档案一并删掉
3.
2.3车辆年检记录基本流程��每年车辆进行年检时,年检部门将相应的结果反馈给公司公司在车辆年检档案中输入相应记录定期对车辆年检档案进行更新销毁相应的档案记录是否达到销毁日期是否图3-4年检档案流程流程图简介车辆年检部门一般会检测车辆的废气、车速、喇叭、灯光、制动刹车、侧滑等指标,确认证件是否齐全、一致、真实当结果反馈给汽车销售企业时,企业便在车辆年检档案中输入相应信息,并且随时对车辆年检档案进行修改、维护在达到相应的销毁日期时将其销毁
3.
2.4车辆评估基本流程�提取车辆维修档案的相应信息�提取车辆年检档案的响应信息�输入评估所需的信息当有评估需求时返回评估结果图3-5车辆评估流程流程图简介车辆评估过程中,经常会用到原有档案的参数信息,例如,维修次数,年检不合格次数等还需要输入其它的评估参数,例如,使用年限,保养次数等影响评估的主要因素有一是使用强度强度大,降低旧机动车辆的性能;强度小,提高旧机动车辆的性能二是维修保养水平维修保养差,降低旧机动车辆的性能;维修保养及时,提高旧机动车辆的性能三是技术含量技术含量高,提高旧机动车辆的性能;技术含量低,降低旧机动车辆的性能四是市场供求市场供大于求,就要降低旧机动车辆的性能;市场求大于供,就要提高旧机动车辆的性能车辆评估的得分,是由原始分数加减变更而来的,评分标准如下表所示评分标准(假设原始分数为100分)参数选择范围原始分数当使用到的年限大于10减10分小于10大于5减5分小于5不变当维修次数大于5减10分小于5大于3减5分小于3不变当保养次数大于10加5分小于10大于5加2分小于5减2分当年检不合格次数大于5减10分小于5大于3减5分小于3减1分使用强度小加2分一般不变大减5分技术含量先进加2分一般不变落后减5分保养水平好加2分一般不变差减5分市场需求求大于供加2分供求平衡不变功大于求减5分表3-1评分标准表接下来,还要根据车辆评估的最后得分来评定车辆的等级评定的标准如下表所示最后得分评定等级大于等于90优小于90大于等于75良小于75大于等于60及格小于60不及格表3-2评定等级表这样,车辆评估的最后结果就显示在屏幕上了,这是可以继续评估其他车辆
3.3车辆档案数据库设计
3.
3.1车辆档案数据库概念模型.
3.
3.2车辆档案数据库物理模型
3.
3.3系统用户表系统用户表列名数据类型长度是否可空是否主键用户名Char10Notnull是密码Varchar50Null否权限Varchar50Null否注释Varchar50Null否表3-3系统用户表
3.
3.4车辆基本信息表.车辆基本信息表列名数据类型长度是否可空是否主键编号Char10Notnull是车辆名称Varchar50Null否车型Varchar50Null否颜色Varchar50Null否车牌号码Varchar50Null否发动机号Varchar50Null否底盘号码Varchar50Null否车架号码Varchar50Null否座位数Int4Null否载重Float8Null否购车价格Float8Null否购车日期Datetime8Null否初始公里数Float8Null否保修期至Datetime8Null否客户名Varchar50Null否表3-4车辆基本信息表
3.
3.5车辆维修表车辆维修表列名数据类型长度是否可空是否主键维修编号Char10Notnull是车辆编号Char10Notnull是车辆Vchar50Null否维修日期Datetime8Null否维修时公里数Float8Null否维修单位Vchar50Null否维护原因Vchar30Null否花费金额Float8Null否完毕日期Datetime8Null否维修结果Varchar50Null否表3-5车辆维修表
3.
3.6车辆年检记录表车辆年检表列名数据类型长度是否可空是否主键年检编号Char10Notnull是车辆编号Char10Notnull是车型Varchar50Null否客户名Varchar50Null否废气Varchar50Null否车速float8Null否喇叭Varchar50Null否灯光Varchar50Null否制动刹车Varchar50Null否侧滑Varchar50Null否是否合格Real4Null否表3-6车辆年检表第四章系统运行情况及功能说明
4.1登录当用户登录时,有普通管理员和系统管理员之分登录界面如下所示图4-1登录界面用户名密码不能为空,系统管理员用户名和密码均为sadmini,普通管理员均为admini此时,系统将会连接到数据库连接数据库主要代码PrivateSubPage_LoadByValsenderAsSystem.ObjectByValeSystem.EventArgsHandlesMyBase.Loadconn=NewSqlConnectiondatasource=
127.
0.
0.1;integratedsecurity=SSPI;initialcatalog=车辆档案管理da=NewSqlDataAdapterselect*from车辆基本信息表connda.FillSchemadsSchemaType.Source车辆基本信息表da.Fillds车辆基本信息表IfNotPage.IsPostBackThenDataGrid
1.DataSource=dsDataGrid
1.DataMember=车辆基本信息表DataGrid
1.DataBindEndIfEndSub当系统管理员登录时界面如下(普通管理员不能登录此界面)图4-2系统管理员初始界面在系统管理员界面中,系统管理员可以对各种用户进行管理
4.2车辆购车档案功能的运行当点击车辆购车档案时,界面如下所示在车辆购车档案中可以进行添加、查询、更新、删除的操作,用来对车辆信息表(编号,车辆名称,车型,颜色,车牌号码,发动机号,底盘号码,车架号码,座位数,载重,购车价格,购车日期,初始公里数,保修期至,客户名)的信息进行更改图4-3车辆购车档案界面在界面中的文本框,填入相应信息,然后点击“添加”按钮,就会在下面的dategrid中显示出添加的记录例如,添加编号为4的这条记录,执行效果如下所示图4-4添加实例图添加主要代码PrivateSubButton1_ClickByValsenderAsSystem.ObjectByValeAsSystem.EventArgsHandlesaddBtn.ClickButton
1.ClickDimidcountAsIntegerDimbhclmccxyscphmfdjhdphmcjhmzwszzgcjggcrqcsglsbzqzkhmAsStringbh=CStrTrimMe.bh.Textclmc=CStrTrimMe.clmc.Textcx=CStrTrimMe.cx.Textys=CStrTrimMe.ys.Textcphm=CStrTrimMe.cphm.Textfdjh=CStrTrimMe.fdjh.Textdphm=CStrTrimMe.dphm.Textcjhm=CStrTrimMe.cjhm.Textzws=CStrTrimMe.zws.Textzz=CStrTrimMe.zz.Textgcjg=CStrTrimMe.gcjg.Textgcrq=CStrTrimMe.gcrq.Textcsgls=CStrTrimMe.csgls.Textbzqz=CStrTrimMe.bzqz.Textkhm=CStrTrimMe.khm.TextDimrowNewAsDataRow=ds.Tables车辆基本信息表.NewRowrowNew编号=bhrowNew车辆名称=clmcrowNew车型=cxrowNew颜色=ysrowNew车牌号码=cphmrowNew发动机号=fdjhrowNew底盘号码=dphmrowNew车架号码=cjhmrowNew座位数=zwsrowNew载重=zzrowNew购车价格=gcjgrowNew购车日期=gcrqrowNew初始公里数=csglsrowNew保修期至=bzqzrowNew客户名=khmds.Tables车辆基本信息表.Rows.AddrowNewDataGrid
1.DataSource=ds.Tables车辆基本信息表DataGrid
1.DataBindDimmyCBuilderAsNewSqlCommandBuilderdada.InsertCommand=myCBuilder.GetInsertCommandda.Updateds车辆基本信息表EndSub当点击“查询”按钮时,界面如下所示图4-5查询页面例如,查询客户名为“张青青”的客户名,其执行结果如下图4-6查询实例查询主要代码PrivateSubButton1_ClickByValsenderAsSystem.ObjectByValeAsSystem.EventArgsHandlesButton
1.ClickDimobjConnAsNewSqlConnectionobjConn=ConnectionDatabaseDimstrSQLAsStringDimdatatable1AsDataTablestrSQL=SELECT*FROM车辆基本信息表where客户名=+TextBox
1.Text+datatable1=CreateDataSetstrSQL车辆基本信息表.Tables车辆基本信息表DataGrid
1.DataSource=datatable1DataGrid
1.DataBindEndSubPrivateSubPage_LoadByValsenderAsSystem.ObjectByValeAsSystem.EventArgsHandlesMyBase.LoadConnectionDatabaseDimstrSQLAsStringDimdatatable1AsDataTablestrSQL=SELECT*FROM车辆基本信息表datatable1=CreateDataSetstrSQL车辆基本信息表.Tables车辆基本信息表DataGrid
1.DataSource=datatable1DataGrid
1.DataBindEndSub当在车辆购车档案中更新信息时,界面如下所示图4-7更新页面更新代码如下PrivateSubdatagrid1_EditCommandByValsourceAsObjectByValeAsSystem.Web.UI.WebControls.DataGridCommandEventArgsHandlesDataGrid
1.EditCommanda=CInte.Item.Cells
2.TextDataGrid
1.EditItemIndex=e.Item.ItemIndexDataGrid
1.DataSource=dsDataGrid
1.DataMember=车辆基本信息表DataGrid
1.DataBindEndSubPrivateSubdatagrid1_UpdateCommandByValsourceAsObjectByValeAsSystem.Web.UI.WebControls.DataGridCommandEventArgsHandlesDataGrid
1.UpdateCommandDimrowChangeAsDataRow=ds.Tables车辆基本信息表.Rows.FindarowChange.BeginEditrowChange编号=CTypee.Item.Cells
2.Controls0TextBox.Text.TrimrowChange车辆名称=CTypee.Item.Cells
3.Controls0TextBox.Text.TrimrowChange车型=CTypee.Item.Cells
4.Controls0TextBox.Text.TrimrowChange颜色=CTypee.Item.Cells
5.Controls0TextBox.Text.TrimrowChange车牌号码=CTypee.Item.Cells
6.Controls0TextBox.Text.TrimrowChange发动机号=CTypee.Item.Cells
7.Controls0TextBox.Text.TrimrowChange底盘号码=CTypee.Item.Cells
8.Controls0TextBox.Text.TrimrowChange车架号码=CTypee.Item.Cells
9.Controls0TextBox.Text.TrimrowChange座位数=CTypee.Item.Cells
10.Controls0TextBox.Text.TrimrowChange载重=CTypee.Item.Cells
11.Controls0TextBox.Text.TrimrowChange购车价格=CTypee.Item.Cells
12.Controls0TextBox.Text.TrimrowChange购车日期=CTypee.Item.Cells
13.Controls0TextBox.Text.TrimrowChange初始公里数=CTypee.Item.Cells
14.Controls0TextBox.Text.TrimrowChange保修期至=CTypee.Item.Cells
15.Controls0TextBox.Text.TrimrowChange客户名=CTypee.Item.Cells
16.Controls0TextBox.Text.TrimrowChange.EndEditDataGrid
1.EditItemIndex=-1DataGrid
1.DataSource=ds.Tables车辆基本信息表DataGrid
1.DataBindDimmyCBuilderAsNewSqlCommandBuilderdada.UpdateCommand=myCBuilder.GetUpdateCommandda.Updateds车辆基本信息表EndSub
4.3车辆维修档案功能的运行当点击维修档案时,界面如下所示在本界面同样可以进行添加、查询、删除、更新等工作,出现的界面同车辆购车档案雷同的界面,它主要对车辆维修表(编号,车辆,维护日期,维修时公里数,维修单位,维护原因,花费金额,完毕日期,维护结果)进行修改图4-8更新界面
4.4车辆年检档案功能的运行当点击车辆年检档案时,界面如下所示在本界面同样可以进行添加、查询、删除、更新等工作,出现的界面与车辆购车档案雷同的界面,它主要对车辆年检表(编号,喇叭,车型,灯光,制动刹车,侧滑,废气,车速,是否合格)进行修改图4-9车辆年检档案
4.5车辆评估模块功能的运行当点击车辆评估档案时,会出现如下界面这时,需要用户输入汽车原值、使用年限、使用到第几年、折旧年限、维修次数、年检不合格次数、保养次数等基本信息然后再选择使用强度、技术含量、维修保养水平、市场供求的信息点击“评估车辆”按钮在页面底部就会出现该车辆的得分以及评定等级了图4-10车辆评估界面当操作完毕,点击“退出”按钮即可关闭所有窗口,退出车辆档案管理系统第五章结论与展望
5.1本文的意义本文的目的在于使汽车销售企业中的车辆档案管理成为企业营运过程中一大亮点,为管理者进行管理决策和进行各种经营活动提供了重要的依据,为后续的工作打下良好的基础开发此系统使得档案管理人员不需要花费大量的时间用于在各个部门之间的奔走,缩短了档案资料传送的时间,从而避免了大量的重复劳动,提高了工作效率在整个开发过程中有效的结合了asp.net和sqlserver2000以及web技术系统的可移植性决定了它可以适应不同的环境,符合企业在市场中的变化,在不同的环境中进行适当的调整便可以更方便使用了如果将本课题的研究成果与组中其他成员的项目进行良好的连接,做好接口的全部工作,将成为汽车销售企业中完整的系统便可以用于完成汽车整个销售过程的进销存管理、档案管理(客户档案和车辆档案)、信贷管理等等这样将大大改善各个部门消息的瓶颈,使得信息化管理真正的渗透到整个企业管理的所有环节在系统投入使用后,还要将企业信息化建设、人员培训、企业管理水平等因素提上日程,这样才能真正发挥管理系统的强大功能,使得企业效率更上一个台阶
5.2本文的工作总结根据老师任务书中的内容,通过本项目组成员的共同努力,目前已按进度完成了所有的工作
①对于项目开发的现状进行了深入研究
②对界面方案进行了设计和规划
③研究和设计了车辆档案管理系统的数据库方案,并建立了数据库的概念模型和物理模型
④用ASP.NET进行了基本页面的设计和编码,实现了任务书中所要求的全部功能
⑤撰写了相关的文档,包括文献综述、开题报告、毕业论文以及其他的相关文档
⑦掌握了部分数据接口的连接方法
5.3今后工作的展望本文只实现了车辆档案管理系统的基本功能,要做到界面完美,以及与web更好的交互,以及在提高系统的安全性方面还有大量的工作要做为了能使本系统更加实用,则还要进行以下工作
①进一步完善车辆档案管理系统的主要功能,实现与其他管理系统的接口
②对用户进行系统使用培训和系统维护技能培训
③完善和维护系统功能
④保留适当空间,以增强本系统的可扩展性
⑤在企业运作中改进系统不足,使系统能够更好的适应企业实际工作,增强可移植性
⑥撰写相关文档资料,形成可推广的产品参考文献
[1]刘大玮马传宝孙颖浩等.SQLSERVER数据库项目案例导航.清华大学出版社20058:308-311
[2]陈志泊等ASP.NET数据库应用程序开发教程人民邮电出版社200523-75
[3]张春和等汽车消费者百宝箱,化学工业出版社,20001-80
[4]电子图书馆万方学位论文200534-801-170
[5]佩恩等ASP.NET从入门到精通人民邮电出版社,20011-230
[6]美霍利特等SQL编程起步,人民邮电出版社,20011-170
[7]万峰科技编著,ASP.NET网站开发四“酷”全书/,电子工业出版社,20051-150
[8]詹英主编,数据库应用技术SQLServer2000简明教程,浙江大学出版社,20051-130
[9]李丹等编著SQLServer2000数据库管理与开发实用教程,北京机械工业出版社,20051-174
[10]陆永祯,段慧坤,周芸编著,SQLServer2000数据库管理和程序开发一周通,中国铁道出版社,
2005.41-146
[11]袁连海等编著,SQLServer2000应用开发实例教程,北京机械工业出版社,2002
[12]李万宝主编ASP.NET技术详解与应用实例,北京机械工业出版社,20051-175
[13]季久峰主编ASP.NET办公自动化系统开发实例导航,北京人民邮电出版社,20051-160
[14]申朝阳宋颜浩主编ASP.NET与相关数据库技术高级指南,北京中国水利水电出版社,20051-150
[15]季久峰李志等编著ASP.NET办公自动化系统开发实例导航,北京人民邮电出版社,20041-230
[16]王保健编著ASP.NET网站建设专家,北京清华大学出版社,20051-135致谢值此论文完成之际,向所有给我关心、支持和帮助的老师、同学和朋友们致以衷心感谢!在本次毕业设计中,我从指导老师老师身上学到了很多东西,李老师认真负责的工作态度、严谨治学的精神和深厚的理论水平都使我受益匪浅毕业设计自始至终,都浸透着老师的帮助和关怀,和团队全体成员的汗水和智慧每当遇到难以理解或解决的问题,除了自己搜集有关答案,更多的是团队合作的结晶,他们总会以自己的所知帮你尽量解决这不仅让自己的知识水平得到充实,更多的是深刻体会到开发项目过程中中团队合作的重要性通过本次毕业设计,无论在理论上还是在实践中,我的计算机应用水平得到了很大的提升,这对于今后的工作和学习都有一种巨大的财富今后的工作中,我一定要充分运用自己所学的计算机知识,并在工作中不断学习和完善,充分发挥一名计算机专业人员的作用,为企业的腾飞和发展贡献自己的力量最后再次感谢学院所有老师的支持和帮助,感谢我们的老师和我们团队的伙伴谨以此文献给他们!二〇〇年六月。