1、 0 软软 件件 学学 院院 课程设计课程设计报告书报告书 课程名称课程名称 设计设计题目题目 专业班级专业班级 学学 号号 姓姓 名名 指导教师指导教师 2013 年 6 月 1 目录目录 1 设计时间 . 2 2 设计目的 . 2 3 设计任务 . 2 4 设计内容 . 2 4.1 需求分析 2 4.2 系统设计 3 4.2.1 概念结构设计 . 3 4.2.2 逻辑结构设计 . 5 4.2.3 物理结构设计 . 5 4.3 系统实施 . 7 4.3.1 数据库实现. 7 4.3.2 数据载入 9 4.4 运行与测试 . 11 4.4.1 运行与测试. 11 4.4.2 分析 12 5 总
2、结与展望 12 参考文献. 14 成绩评定. 14 2 1 设计时间 2013 年 6 月 16 日2013 年 6 月 23 日 2 设计目的 本次设计的目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行 软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环 境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足 各种用户的应用需求。 3 设计任务 汽车修理管理系统。 功能要求: (1)数据登记 把各种手填单据中的数据及时登记到系统中、并要求能进行修改。这些单据包括修车 登记单、汽车修理单、零件入库单、零件出库单。 (2)查询
3、能查询登记单、修理单、汽车、车主、修理公、零件库存的有关数据。 (3)编制并显示零件订货计划月报表。 (4)发票 发票中包括顾客姓名、汽车牌号、修理项目、修车费(=修理费+零件费) 。 零件费=(零件价格耗用数量) 修理费=小时工资修理小时3 (5)统计修理工工资月报表 某修理工的月工资=(小时工资)修理小时 4 设计内容 4.1 需求分析 (1)用户需要将手填的数据单及时登记到系统中 (2)用户需要的数据单有修车登记单、汽车修理单、零件入库单、零件出库单 (3)用户需要登记后可以对表单进行查询、编制 (4)用户需要显示零件计划月报表 3 (5)用户需要给顾客打印发票 4.2 系统设计 4.2
4、.1 概念结构设计 做 概 念 结 构 设 计 就 要 用 到E-R图 。 E-R 图 即 是 “ 实 体 - 联 系 方 法 ” (Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。 是表示概念模型的一种方式,用矩形表示实体型,矩矩形框内写明实体名;用椭椭圆表示 实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系, 在菱菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上 联系的类型(1:1,1:n 或 m:n) 。其中: 实体型(Entity):具有相同属性的实体具有相同的特征和性质,用
5、实体名及其属性名 集合来抽象和刻画同类实体; ;在 E-R 图中用矩形表示,矩形框内写明实体名。 属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在 E-R 图中用椭圆形表示,并用无向边将其与相应的实体连接起来。 联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。 实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实 体集之间的联系。在 E-R 图中用菱形菱形表示,菱形框内写明联系名,并用无向边分别与有关 实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n 或 m : n) 。下面给
6、出本 次设计所需要的各部分的 E-R 图。 (1)这里给定实体“车”的属性有:车型、车牌号、车主、登记时间和车标。则关于修 车登记的 E-R 图如下图所示: 图 4.1 修车登记单 E-R 图 (2)这里给定实体“车”的属性有:修理项目、修理人、车牌号、修车费和修理时间。 则关于汽车修理的 E-R 图如下图所示: 车 车牌号 车主 车标 车型 登记时间 4 图 4.2 汽车修理单 E-R 图 (3)这里给定实体“零件”的属性有:型号、名称、出库数量、库内数量和价格。则关 于零件出库的 E-R 图如下图所示: 图 4.3 零件出库 E-R 图 (4)这里给定实体“零件”的属性有:型号、名称、提供商、入库数量、库内数量和价