文档详情

数据库课程设计报告书-汽车修理管理系统.doc

发布:2017-11-10约5.15千字共15页下载文档
文本预览下载声明
软 件 学 院 课程设计报告书 课程名称 设计题目 专业班级 学 号 姓 名 指导教师 2013年月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总结与展望 12 参考文献 14 成绩评定 14 1 设计时间 2013年6月16日——2013年6月23日 2 设计目的 本次设计的目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。 3设计任务 汽车修理管理系统。 功能要求: (1)数据登记 把各种手填单据中的数据及时登记到系统中、并要求能进行修改。这些单据包括修车登记单、汽车修理单、零件入库单、零件出库单。 (2)查询 能查询登记单、修理单、汽车、车主、修理公、零件库存的有关数据。 (3)编制并显示零件订货计划月报表。 (4)发票 发票中包括顾客姓名、汽车牌号、修理项目、修车费(=修理费+零件费)。 零件费=∑(零件价格×耗用数量) 修理费=小时工资×修理小时×3 (5)统计修理工工资月报表 某修理工的月工资=(∑小时工资)×修理小时 4 设计内容 4.1需求分析 (1)用户需要将手填的数据单及时登记到系统中 (2)用户需要的数据单有修车登记单、汽车修理单、零件入库单、零件出库单 (3)用户需要登记后可以对表单进行查询、编制 (4)用户需要显示零件计划月报表 (5)用户需要给顾客打印发票 4.2系统设计 4.2.1 概念结构设计 做概念结构设计就要用到E-R图。E-R图即是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩框内写明实体名;用椭表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 图4.6 各实体间总E-R图 4.2.2 逻辑结构设计 数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。 FP(发票编号,修理单编号,修理项目,车主,修理费,开票员,发票日期) 4.2.3 物理结构设计 根据4.2.2中的逻辑结构设计,可以写出一下物理结构设计的各表。 表1用户信息 (y) 列名 数据类型 可否为空 说明 YHM char Not null(主键) 用户名 MM char Not null 密码 表2汽车登记单信息(DJD) 列名 数据类型 可否为空 说明 CPH char Not null(主键) 车牌号 CX char null 车型 CZ char Not null 车主 CB char null 车标 DJSJ Date Not null 登记时间 表3 汽车修理单信息(XLD) 列名 数据类型 可否为空 说明 CPH char Not null(外键) 车牌号 CX char null 车型
显示全部
相似文档