1、本科毕业论文系列开题报告电气工程及其自动化汽车销售软件开发一、课题研究意义及现状随着汽车工业的发展和人类文明的进步,汽车已经成为人们出行的主要交通工具,家车也越来越多的涌入当今社会。对于从事汽车销售的公司来说,购车的人越多则意味着客户群体越大,客户信息越来越繁多。如何系统的管理这些客户信息成为企业面临的问题,而数据库技术可以使这个问题迎刃而解。关系数据库技术仍然是主流。关系数据库技术出现在 20 世纪 70 年代、经过 80 年代的发展到 90 年代已经比较成熟,在 90 年代初期曾一度受到面向对象数据库的巨大挑战,但是市场最后还是选择了关系数据库。无论是 Oracle 公司的 Oracle
2、9i、IBM 公司的 DB2、还是微软的 SQL Server 等都是关系型数据库。Gartner Dataquest 的报告显示关系数据库管理系统(RDBMS)的市场份额最大,2000 年 RDBMS 的市场份额占整个数据库市场的 80%,这个比例比 1999 年增长了 15%。这组数据充分说明 RDBMS 仍然是当今最为流行的数据库软件。一方面,Web 和数据仓库等应用的兴起,数据的绝对量在以惊人的速度迅速膨胀;另一方面,移动和嵌入式应用快速增长。针对市场的不同需求,数据库正在朝系列化方向发展。数据库管理系统是网络经济的重要基础设施之一。支持 Internet(甚至于 Mobile Int
3、ernet)数据库应用已经成为数据库系统的重要方面。例如,Oracle 公司从 8 版起全面支持互联网应用,是互联网数据库的代表。微软公司更是将 SQLServer 作为其整个.NET 计划中的一个重要的成分。对于互联网应用,由于用户数量是无法事先预测的,这就要求数据库相比以前拥有能处理更大量的数据以及为更多的用户提供服务的能力,也就是要拥有良好的可伸缩性及高可用性。此外,互联网提供大量以 XML 格式数据为特征的半结构化数据,支持这种类型的数据的存储、共享、管理、检索等也是各数据库厂商的发展方向。二、课题研究的主要内容和预期目标主要内容:本课题以Access数据库为开发平台,设计一个管理客户
4、信息的数据库系统,可以对客户信息进行添加,修改,查询等操作,对销售公司管理客户信息有一定的意义。预期目标:1、 公司员工登陆界面,可以有效的防止其他人员查看客户信息;2、 能进行记录添加,修改,查询等维护工作;3、 汽车代码和汽车名称存在一一对应关系,并且保持不变。4、 汽车库存信息中每天的数据都可能不同。5、 汽车信息要可以添加、修改、删除、浏览、查询。6、 客户可以对汽车的信息按照价格和销售情况查询。7、 不同的客户具有不同的用户名和密码。三、课题研究的方法及措施1、开发平台的选定:本课题是以设计数据库为内容,在此前提下,查阅了多种其他数据库,例如 SQL Server,Oracle,综合
5、本人基础及时间限制,选择以 Access 数据库为开发平台。本系统采用 Visual Basic 6.0 为前台语言,Microsoft Access 2000 为后台数据库。Visual Basic 功能强大,有许多优点和特色,这其中包括: 1. Visual Basic 内部封装了许多对象操作,语法简单、自然,充分体现了面向对象的程序设计思想。2. Visual Basic提供了许多功能强大的组件,加上可视化的程序设计环境,使开发者能比用其他的开发工具更快的编写出复杂的 Windows 应用程序。3. Visual Basic 可视化的集成开发环境具有充分的开放性,允许开发者将自己创建的组
6、件、工具、向导等无痕迹的融合进去,极大地提高了开发效率。4. Visual Basic 提供了强大的数据库访问操作功能,除了支持RDO(Remote Data Objects)和 DAO(Data Access Objects)格式外,还支持现在的主流格式ADO(ActiveX Data Objects)。ADO 强大的功能之一是它能够从不同的数据源中获得数据,而不仅仅局限于数据库。除了新的 ADO 对象应用外,VB 还提供了 ADO 数据控件。此外,VB还支持流行的数据库连接标准 OLE DB。Microsoft Access 关系型数据库是目前广为使用小型数据库系统之一。Microsoft
7、 Access 提供标准的查询语言,方便开发数据库应用程序。2、数据信息的分析:包括数据信息的来源,信息包含哪些字段,信息之间是否存在关联等等。3、数据库设计大致思路:选定开发平台数据分析创建需要的数据表和窗体等组成完成数据库界面整体进行检查完成数据库。4、系统功能模块划分:四、课题研究进度计划毕业设计期限:自 2010 年 9 月 13 至 2011 年 4 月 4 日。2010 年 9 月 13 日至 2010 年 10 月 15 日:确定课题,明确任务,查找资料,和导师沟通并确定总体设计方案;2010 年 10 月 18 日至 2010 年 12 月 2 日:写文献综述,外文翻译完成开题
8、报告,准备开题答辩;2010 年 12 月 5 日至 2010 年 12 月 8 日:确定数据库类型及软件平台;2010 年 12 月 9 日至 2011 年 1 月 3 日:完成数据库表和窗体以及员工登陆界面;2011 年 1 月 4 日至 2011 年 4 月 4 日:撰写毕业论文,做好论文答辩的 PPT 资料,准备答辩,并提交所有电子文档材料。五、参考文献1 张锋奇,罗贤缙,秦金磊.数据库原理及应用M.北京:中国电力出版社,2010.2 Sandra L. Hudock. Extending Remote Database Access and Web Catalog Services
9、toArea High Schools and Distance LearnersJ. College V. Z. Maroulis; M. K. Krokida; M. S. Rahman. Development ofa Versatile Database for Transport Properties of FoodsJ. International Journal of Food Properties, 1532-2386, Volume 12, Issue 3, 2009, Pages 522 535.10 刘云生著.数据库系统分析与实现M.北京:清华大学出版社,2009,6.1
10、1 马垣著.非经典关系数据库理论M.北京:清华大学出版社,2005,9.12 马垣著.关系数据库理论M.北京:清华大学出版社,1999,6.毕业论文文献综述电气工程及自动化数据库技术摘要:本文首先介绍了数据库系统的组成部分。接着阐述了组成部分的分类,继而针对Access 数据库进行描述,Access 数据库技术的优点和不足,几种数据库技术的比较以及数据库技术的发展阶段。关键词:数据库系统;Access;ASP ;Orcale;SQLServer1 引言随着社会发展的进步,数据库技术被原来越广泛的应用到各个行业中。比如汽车 4S店,工作内容包括汽车销售及售后服务,由于客户群的不断扩大,随之而来的
11、是对客户信息的管理,车辆信息的管理难度增大,这就需要用到数据库来管理。2 数据库系统组成数据库系统由如下几部分组成:数据库、数据库管理系统、数据库管理人员、系统平台之一硬件平台、系统平台之二软件平台。这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。在数据库系统中,硬件平台包括:计算机:它是系统中硬件的基础平台,目前常用的有微型机,小型机,中型机,大型机及巨型机。网络:过去数据库系统一般建立在单机上,但是近年来它较多的建立在网络上,从目前形势看,数据库系统今后将以建立在网络上为主,而其结构形式又以客户 / 服务器( C/S )方式与浏览器 / 服务器( B/S )方式为主。在
12、数据库系统中,软件平台包括: 操作系统:它是系统的基础软件平台,目前常用的有各种 UNIX (包括 LINUX )与 WINDOWS 两种 1。3 Access 数据库Microsoft 公司于 1994 年推出了微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。主要有以下优点:1、完善的管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。2、具有强大的数据处理功能。在一个工作组级别的网络环境中,使用 Access 开发的多用户数据库管理系统具有传统的 XBASE(DBASE、FoxBASE 的统称)数据库系统所无法实现的客
13、户机/服务器(Client/Server)结构和相应的数据库安全机制。Access 具备了许多先进大型数据库管理系统所具备的特征,如事务处理、出错回滚能力等。3、可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。4、作为 Office 套件的一部分,可以与 Office 集成,实现无缝连接。5、能够通过发布数据,实现与 Internet 的连接。Access 主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库 2。Access 是 小 型 数 据 库 , 既 然 是 小 型 就 有 它 的 局 限 性 ( 下 面 关 于 性 能 方 面 的 缺 点 仅指 用
14、Access 作 为 数 据 库 的 情 况 下 , 不 包 括 用 Access 作 为 客 户 端 前 台 , 用 SQL Server作 为 后 台 数 据 库 的 情 况 ) :1.数 据 库 过 大 , 一 般 百 M 以 上 ( 纯 数 据 , 不 包 括 窗 体 、 报 表 等 客 户 端 对 象 ) 性 能会 变 差 。 2.虽 然 理 论 上 支 持 255 个 并 发 用 户 , 但 实 际 上 根 本 支 持 不 了 那 么 多 , 如 果 以 只 读 方式 访 问 大 概 在 100 个 用 户 左 右 , 而 如 果 是 并 发 编 辑 , 则 大 概 在 10-20
15、 个 用 户 。3.记 录 数 过 多 , 单 表 记 录 数 过 百 万 性 能 就 会 变 得 较 差 , 如 果 加 上 设 计 不 良 , 这 个 限度 还 要 降 低 。4.不 能 编 译 成 可 执 行 文 件 ( .exe) , 必 须 要 安 装 Access 运 行 环 境 才 能 使 用 3。4 其他几种数据库技术4.1 ASP ( ASP, 活 动 服 务 器 页 面 ) 就 是 一 个 编 程 环 境 , 在 其 中 ,可 以 混 合 使 用 HTML、 脚 本 语 言 以 及 组 件 来 创 建 服 务 器 端 功 能 强 大 的 Internet 应 用 程序 。
16、如 果 你 以 前 创 建 过 一 个 站 点 , 其 中 混 合 了 HTML、 脚 本 语 言 以 及 组 件 , 你 就 可 以在 其 中 加 入 ASP 程 序 代 码 。 通 过 在 HTML 页 面 中 加 入 脚 本 命 令 , 你 可 以 创 建 一 个 HTML用 户 界 面 , 并 且 , 还 可 以 通 过 使 用 组 件 包 含 一 些 商 业 逻 辑 规 则 。 组 件 可 以 被 脚 本 程 序 调用 , 也 可 以 由 其 他 的 组 件 调 用 4。 的 工 作 原 理 : 当 在 Web 站 点 中 融 入 ASP 功 能 后 , 将 发 生 以 下 事 情
17、: 1、 用 户 调 出 站 点 内 容 , 默 认 页 面 的 扩 展 名 是 .asp。 2、 浏 览 器 从 服 务 器 上 请 求 ASP 文 件 。 3、 服 务 器 端 脚 本 开 始 运 行 ASP。 4、 ASP 文 件 按 照 从 上 到 下 的 顺 序 开 始 处 理 , 执 行 脚 本 命 令 , 执 行 HTML 页 面 内 容 。5、 页 面 信 息 发 送 到 浏 览 器 。 因 为 脚 本 是 在 服 务 器 端 运 行 的 , 所 以 Web 服 务 器 完 成 所 有 处 理 后 , 将 标 准 的HTML 页 面 送 往 浏 览 器 。 这 意 味 着 ,
18、ASP 只 能 在 可 以 支 持 的 服 务 器 上 运 行 。 让 脚 本 驻 留在 服 务 器 端 的 另 外 一 个 益 处 是 : 用 户 不 可 能 看 到 原 始 脚 本 程 序 的 代 码 , 用 户 看 到 的 , 仅仅 是 最 终 产 生 的 HTML 内 容 5。 ASP 数 据 库 ,目 前 ASP WEB 常 用 的 数 据 库 有 ACCESS 和 SQL,一 般 的 虚 拟 主 机 用 户或 者 是 小 站 点 用 户 都 使 用 ACCESS 作 为 自 己 的 站 点 数 据 库 ,因 为 它 的 方 便 性 (其 他 性 能请 搜 索 相 关 的 资 料 )
19、,大 型 的 站 点 一 般 都 用 SQL(MSSQL) 6。4.2 OrcaleOrcale 以二维表的形式表示数据,并提供了 SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。Orcale 具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的 Orcale,并且能相互传递数据。另外 Orcale 还具有与 C 语言的接电子表格、图形处理等软件。 Orcale 属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统7。 4.3 SQLServerSQLServer 是一个可扩展的、高性能
20、的、为分布式客户机/ 服务器计算所设计的数据库管理系统,实现了与 WindowsNT 的有机结合,提供了基于事务的企业级信息管理系统方案 8。其主要特点如下:(1)高性能设计,可充分利用 WindowsNT 的优势。(2)系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据
21、库平台 9。5 数据库系统的发展数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段是在 20 世纪 50 年代中期以前,主要用于科学计算,硬件无磁盘,直接存取,软件没有操作系统。 20 世纪 50 年代后期到 20 世纪 60 年代中期,进入文件系统阶段。 20 世纪 60 年代之后,数据管理进入了数据库系统阶段。随着计算机领域不断扩大,数据库系统的功能和应用领域也愈来愈广,到目前已成为计算机系统的基本及主要的支撑软件。5.1 文件系统阶段文件系统是数据库发展的初级阶段,它提供了简单的数据共享与数据管理能力。但是它无法提供完整的、统一的、管理和数据共享的
22、能力。由于它的功能简单,因此它附属于操作系统而不成为独立的软件,目前一般将其看成是数据库系统的雏形,而不是真正的数据库系统 10。5.2 层次数据库与网状数据库阶段从 20 世纪 60 年代末期起,真正的数据库系统 - 层次数据库与网状数据库开始发展,它们为统一管理与数据共享提供了有力支持,这个时期数据库系统蓬勃发展形成了有名的“数据库时代” 。但是这两种系统也存在着不足,主要是它们脱胎于文件系统,受文件的物理影响较大,对数据库使用带来诸多不便,同时,此类系统的数据模式构造烦琐不宜于推广使用 115.3 关系数据库系统阶段关系数据库系统出现于 20 世纪 70 年代,在 80 年代得到蓬勃发展
23、,并逐渐取代前两种系统,关系数据库系统结构简单,使用方便,逻辑性强物理性少,因此在 80 年代以后一直占据着数据库系统的主导地位。但是由于此系统来源于商业应用,适合于事务处理领域而对非事务处理领域应用受到限制,因此在 80 年代末期兴起与应用技术相结合的各种专用数据库系统 12 。工程数据库系统:是数据库与工程领域的结合图形数据库系统:是数据库与图形应用的结合图像数据库系统:是数据库与图像应用的结合统计数据库系统:是数据库与工程应用的结合知识库系统:是数据库与人工智能应用领域的结合分布式数据库系统:是数据库与网络应用的结合并行数据库系统:是数据库与多机并行应用的结合 面向对象数据库系统:是数据
24、库与面向对象方法的结合6 结论Access 数据库相对其他几种数据库而言,发展时间长久,技术成熟,相比而言更适合中小型企业应用,我相信随着 Access 技术越发成熟,克服自身缺点,Access 技术的应用将更为广泛,数据库技术也将进一步发展。参考文献1 张锋奇,罗贤缙,秦金磊.数据库原理及应用M.北京:中国电力出版社,2010.2 Sandra L. Hudock. Extending Remote Database Access and Web Catalog Services toArea High Schools and Distance LearnersJ. College V. Z
25、. Maroulis; M. K. Krokida; M. S. Rahman. Development ofa Versatile Database for Transport Properties of FoodsJ. International Journal of Food Properties, 1532-2386, Volume 12, Issue 3, 2009, Pages 522 535.10 刘云生著.数据库系统分析与实现M.北京:清华大学出版社,2009,6.11 马垣著.非经典关系数据库理论M.北京:清华大学出版社,2005,9.12 马垣著.关系数据库理论M.北京:清华大学出版社,1999,6.