数据库课程设计报告-舒隆梅

上传人:第*** 文档编号:55666331 上传时间:2018-10-03 格式:DOC 页数:24 大小:463.01KB
返回 下载 相关 举报
数据库课程设计报告-舒隆梅_第1页
第1页 / 共24页
数据库课程设计报告-舒隆梅_第2页
第2页 / 共24页
数据库课程设计报告-舒隆梅_第3页
第3页 / 共24页
数据库课程设计报告-舒隆梅_第4页
第4页 / 共24页
数据库课程设计报告-舒隆梅_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《数据库课程设计报告-舒隆梅》由会员分享,可在线阅读,更多相关《数据库课程设计报告-舒隆梅(24页珍藏版)》请在金锄头文库上搜索。

1、编号 课程设计报告课程设计报告20152016 学年学年 第二学期第二学期车辆故障管理系统车辆故障管理系统Vehicle fault management system实实 习习 类类 别别课程设计课程设计学学 生生 姓姓 名名专专 业业软件工程软件工程学学 号号指指 导导 教教 师师学学 院院计算机科学技术学院计算机科学技术学院二二一六年七月一六年七月 - 1 -起起 止止 周周18181919周数周数2 2实习地点实习地点南研南研 12131213 实验室实验室课程设计目的:课程设计目的:信息系统开发实践活动是学习数据库原理与应用课程理论联系实际的综合训练。1、加深对数据库基础知识的理解,

2、巩固理论基础。2、熟练掌握数据库应用系统开发中数据库的规范设计过程,训练和提高数据库设计的技能,实现理论与实践的结合。3、学习和掌握主流数据库工具的使用;4、学会自主性学习、研究性探索以及技术文档的撰写,促进研究能力、协作能力和创新能力的提高。课程设计要求:课程设计要求:1、独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝。2、做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。3、实践设计以实际应用中的小型题目为主,要求学生独立完成或合作完成。要求学生能根据不同的题目类型选择一种或两种开发模

3、式,完成从系统定义,指定开发计划,需求分析,设计,编码/测试,直至运行/维护的软件生存期的全过程。完成课程设计题目完成课程设计题目车辆故障管理系统的设计与实现车辆故障管理系统的设计与实现进度安排及主要内容:进度安排及主要内容:第一周:第一周:调研;需求分析及总体设计;规范化数据库模型;建库。第二周:第二周:详细设计及测试;使用具体语言实现算法;数据库连接;调试程序;编写课程设计报告。成绩:成绩:指导教师(签字)指导教师(签字)年年 月月 日日车辆故障管理系统的设计与实现 - 2 -一一 概述概述1.1 本课题设计的目的及意义本课题设计的目的及意义因为车辆出现故障引发了很多问题,例如安全问题,车

4、辆频频出现问题而时常维修,耗时,耗钱。另外车辆状态修检查的维修工作记录单,需要由不同维修人员手工填写,这种工作记录单只是进行简单的存档,并未进行故障数据的采集,更没有任何故障数据分析可言,这样就造成了数据资源的浪费,车辆维修工作中,发现有一些故障长期得不到解决,将历次维修工作记录单拿来对比一看,原来不同的维修人员经常都是采用了同一种故障处理办法,使得故障频繁发生,因此及时地发现此类故障,对比维修记录,对于帮助维修人员选择不同的处理办法,避免在维修工作中走弯路甚至是重复路,保证车辆故障得到及时的解决是十分必要的。另外,随着车辆故障进入高发期,愈发的发现车辆维修工作及其被动,究其原因是缺乏对车辆故

5、障的预见性所致,而预见车辆故障的走势,这就需要对大量的故障数据进行分析,只有这样才能发现其中共有的规律或是周期性的故障,才能对车辆故障进行预判,因此,实现对大量数据的分析是迫切需要的。对车辆故障进行管理,可有效经济合理计划和组织维修,有效减少维修费用和提升维修质量。当用户购买车后,进入车辆故障管理系统进行查看自己所拥有的车可能会出现哪些故障,以此来预防事故的发生,发现车辆出现故障时,可以通过查阅该系统中的信息,找到相应的解决办法。因此各种故障的纪录、统计、分析总结,并在分析的基础上给予状态修和周期修一定指导的工作尤为重要。正是基于此要求,设计开发了车辆故障管理系统。1.2 课程设计主要研究内容

6、和架构课程设计主要研究内容和架构车辆故障管理系统是基于 Windows 窗体完成,以 ADO.NET 为数据访问架构,连接数据库来开发的数据应用程序,使用 C#语言开发。本系统的设计从现实角度出发,采用模块化设计,便于系统组合和修改,又便于技术维护人员更新、维护;以及根据用户需求进行数据的维护与更新。系统的设计过程由概述、需求分析、技术方案、总体设计、详细设计、软件测试、总结等部分构成。- 3 -二、需求分析二、需求分析2.1 系统角色系统角色本系统有四个角色分别为:系统管理员、和普通用户,他们进入系统具有不同的权限,协调统一。2.2 系统权限系统权限不同角色登录就有着不同的权限:1. 系统管

7、理员具有添加车辆故障信息、删除车辆故障信息、修改车辆故障信息、查询车辆故障信息、新增用户信息、修改用户信息、查询用户信息、故障类型统计、故障信息管理的权限。2. 普通用户可以进行车辆故障查、故障信息查询;2.3 数据库需求数据库需求2.3.1 数据库表数据库表 E-R 图图本系统的主要的实体有普通用户,管理员,车辆信息,故障信息,用户信息。它们对应的实体 ER 图如下所示:管理员管理用户信息故障信息查询普通用户车辆信息查询1pmnnnmm图-1 车辆故障管理E-R图 车辆故障管理系统的设计与实现 - 4 -2.3.2 系统管理模块系统管理模块该系统数据库共有六个实体,实体属性图如下面所示。1.

8、 用户信息实体图如图-2 所示:用户车牌号身份证号车辆类型电话号码姓名图-2 用户信息实体图2.车辆信息实体图如图-3 所示:车辆信息车辆颜色车辆名称车辆类型车辆故障车牌号图-3 车辆信息实体图3.故障信息实体图如图-4 所示:故障信息表故障零件 型号故障部位故障程度故障类型图-4 故障信息实体图4.用户登录信息实体图如图-5 所示:用户登录普通用户密码管理员用户名图-5 用户登录实体图- 5 -5.管理员权限实体图如图 2-6 所示:管理员权限用户信息 管理故障类型 统计车辆信息 管理故障信息 管理图-6 管理员权限实体图6.用户权限实体图如图-7 所示:用户权限车辆信息查询故障信息查询图-

9、7 用户权限实体图2.4 功能列表功能列表表-1 功能列表 功能分组功能名功能简要说明登录系统要核对用户名和密码,进行权限控制,根据不同的角色显示不同的功能列表登录与退出系统退出系统从主界面返回登录界面用户信息管理新增、更改、删除、查询用户信息车辆信息管理新增、更改、删除、查询车辆信息故障类型统计匹配查询,总体查询管理员权限故障信息管理新增、删除、显示故障信息车辆信息查询输入车牌号查询 用户权限 故障类型查询匹配查询,总体查询三、技术方案三、技术方案3.1 ADO.NET 相关技术相关技术1.Connection 对象Command 对象连接数据库需要访问数据源的数据,首先要通过 Connec

10、tion对象,连接到指定的数据源。在使用 SqlConnection 对象之前,需要引入命名空车辆故障管理系统的设计与实现 - 6 -间 System.Data.SqlClient。2. Command 对象Command 对象即数据库命令对象,对数据源执行查询、添加、删除和修改等各种操作,操作实现的方式可以使用 SQL 语句,也可以使用存储过程。3. DataReader 对象DataReader 对象是一个简单的数据集,主要用于从数据源中读取只读的数据集,常用于检索大量数据。4.DataAdapter 对象和 DataSet 对象DataAdapter 即数据适配器。利用它可以使用 Com

11、mand 规定的操作将从数据源中检索出的数据送往数据集对象(DataSet),或者将数据集中经过编辑后的数据送回数据源。5.DataGridView 数据库绑定控件DataGridView 控件以表格的方式显示数据源中的数据,每列表示数据中的一个字段,每行表示数据中的一条记录。可以使用 DataGridView 控件显示少数的只读视图,也可以对其进行缩放显示特大数据集的可编辑视图。3.2 开发工具开发工具1. Sql Server 2008 数据库相较与其他数据库,Sql Server 2008 数据库有以下特点。(1)SQL Server 2008 为关键任务应用程序提供了强大的安全特性、可

12、靠性和可扩展性。(2)SQL Server 2008 降低了管理系统、.NET 架构和 Visual Studio Team System 的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。(3)商业智能(BI)继续作为大多数公司投资的关键领域和对于公司所有层面的用户来说的一个无价的信息源。SQL Server 2008 提供了一个全面的平台,用于当用户需要时你可以为其提供智能化。(4)SQL Server 2008 提供了新的 Microsoft Office 渲染,使得用户可以从Word 里直接访问报表。此外,现有的 Excel 渲染器被极大的增强了,它被用以支持像嵌套数据区域

13、、子报表和合并单元格等功能。这使得用户可以维护显示保真度和改进 Microsoft Office 应用中所创建的报表的全面可用性。(5)SQL Server 2008 为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。(6)SQL Server 2008 为在基于空间的应用程序中消耗、扩展和使用位置信息提供了广泛的空间支持。2. visual studio 2012 开发平台- 7 -Visual Studio 2012 是一个集成解决方案,适用于个人或者各种规模的开发团队。与此同时,它既是一款能够实现同事间的无缝协作,提高生产效率与专注度

14、,最终将好的点子变成了优秀的现实应用程序;又是一个综合性产品系列,适用于每一位希望升级或创建精彩应用程序的组织、团体和个人开发人员。 VS2012 通过整合先前单个产品中的功能并为每个版本加入新的强大功能,简化了产品系列。四、总体设计四、总体设计该车辆故障管理系统是基于 Windows 窗体开发,使用 ADO.NET 操作数据库,采用 Visual Studio 2012 和 Sql Server 2008 数据库共同开发,首先,在数据库中建立一个数据库和相应的基本表。然后在 Visual Studio 2012 中建立窗体应用程序,与数据库连通,将数据库中基本表的数据绑定到 DataGrid

15、View 中显示。以点击按钮触发事件的形式实现各功能。4.1 系统功能模块系统功能模块介绍介绍按照需求分析中的功能列表,以及对每个模块的功能分析,可以整理得出系统的功能模块总体结构如图-8 所示:车辆故障管理系统车辆故障管理系统车辆信息管理车辆信息管理登录权限管理登录权限管理故障管理故障管理车辆信息查 看车辆信息查 看故障查看故障查看增删改查增删改查用户和管理 员用户和管理 员故障搜索故障搜索故障信息故障信息用户信息管理用户信息管理图-8 系统功能模块总体结构图各个模块具体功能描述如下:4.1.1 用户信息管理用户信息管理用户信息管理包括用户信息的增加、修改、查询、删除四个功能模块。该权限属于管理员,每个模块中的采用方法不一致,增加数据是添加用户信息的全部内容;修改是根据输入的一个条件查询出数据再进行修改,查询也是输入要查询数据的其中一条信息查出完整的信息,删除是删除指定的数据。车辆故障管理系统的设计与实现 - 8 -4.1.2 车辆信息管理车辆信息管理车辆信息管理包括车辆信息的增加、修改、查询、删除四个功能模块。该权限属于管理员,每个模块中的采用方法不一致,增加数据是添加车辆信息的全部内容;修改是根据输入的两个条件查询出数据再进行修改,查询也是输入要查询数据的其中两条信息查出完整的信息,删除是删

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号