中北大学 课程设计任务书 2014-2015 学年第 二 学期 "学 院: "软件学院 " "专 业: "软件工程 " "学 生 班 级: " " "学 生 姓 名: " "学号: " " "设 计 题 目: " 某汽车美容店管理系统数据库设计 " "起 迄 日 期: "6月8 日 ~ 6月 19 日 " "设 计 地 点: "软件学院机房 " "指 导 教 师: " " 下达任务书日期: 2015 年6月8日 课 程 设 计 任 务 书 "1.设计目的: " "按照关系型数据库的基本原理,根据数据库设计方法,综合运用所学的知识 " ",设计开发一个小型的数据库- 某汽车美容店管理系统数据库。熟练掌握相 " "关数据库的分析、设计、实现过程,以及在此数据库基础之上对存储过程及 " "触发器的设计及实现方法。 " "2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等): " " " "设计内容: " "某汽车美容店管理系统数据库包括以下功能:实现美容项目及价格信息管理 " "(录入、修改、删除等);实现客户信息、客户车辆信息管理;实现美容登 " "记和收费管理;创建存储过程,统计指定月份各种美容项目的美容次数;创 " "建存储过程,统计指定年份各客户的美容次数;创建存储过程,统计指定月 " "份美容店的收入情况;具有数据备份和数据恢复功能。 " "要求: " "数据库系统要根据设计内容和要求进行分析与设计,要考虑系统的完整性约 " "束,系统中的数据表设计应合理、高效,尽量减少数据冗余。(规范到3NF或" "BCNF " "3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、" "实物样品等〕: " " " "根据设计内容和要求进行需求分析,分析出系统的主要功能和设计重点。 " "根据需求分析的内容在小组中合理划分模块。 " "数据库实现正确,相关存储过程及触发器设计合理、正确,能实现预期功能 " "。 " "提交软件阶段文档齐全,思路正确。 " "按格式要求,每人根据自己的工作写出课程设计说明书。 " 课 程 设 计 任 务 书 "4.主要参考文献: " "王珊、萨师煊. 数据库系统概论(第五版). 北京:高等教育出版社. " "2014.9. " "闪四清. SQL Server 2008基础教程.北京:清华大学出版社. 2010.8. " "潘永惠. 数据库系统设计与项目实践:基于SQL Server 2008. 北京:科学出 " "版社. 2011.4. " "刘金岭,冯万利,周泓. 数据库系统及应用实验与课程设计指导:SQL Server" "2008/21世纪高等学校计算机教育实用规划教材. 北京:清华大学出版社. " "2013.10. " "5.设计成果形式及要求: " " " "课程设计说明书 " "数据库、存储过程、触发器 " "6.工作计划及进度: " " " " " "2015年 " "6.8-6.10 需求分析 " "6.10-6.14 概念结构和逻辑结构设计 " "6.14-6.18 数据库实现 " "6.17-6.18 撰写课程设计说明书 " "6.19 验收答辩、成绩考核 " " " ----------------------- 13-数据库课程设计任务书- 某汽车美容店管理系统数据库设计全文共3页,当前为第1页。 13-数据库课程设计任务书- 某汽车美容店管理系统数据库设计全文共3页,当前为第2页。 13-数据库课程设计任务书- 某汽车美容店管理系统数据库设计全文共3页,当前为第3页。
【课程设计目标】本次课程设计的目标是让学生运用关系型数据库的基本原理和设计方法,开发一个汽车美容店管理系统数据库。通过这个项目,学生需要熟练掌握数据库的分析、设计、实现过程,以及存储过程和触发器的设计与实现。
【设计内容与要求】
1. 美容项目管理:设计数据库来存储美容项目的名称和价格,支持录入、修改和删除操作。
2. 客户信息管理:管理客户的基本信息,同时包括客户的车辆信息。
3. 美容登记与收费:记录每一次美容服务的过程,包括客户、美容项目、服务日期和费用。
4. 统计功能:创建存储过程,能够统计指定月份内各项美容服务的次数,以及特定年份内每个客户的服务次数。
5. 收入统计:设计存储过程,用于计算指定月份美容店的总收入。
6. 数据备份与恢复:确保系统具备数据安全措施,提供数据备份和恢复功能。
【设计要求】
- 数据库设计需考虑完整性约束,确保数据表设计合理且高效,避免数据冗余,尽可能达到第三范式(3NF)或巴科斯范式(BCNF)。
- 需求分析全面,模块划分清晰。
- 数据库实现准确,存储过程和触发器设计恰当,能实现预期功能。
- 文档完整,思路清晰,符合格式要求。
【参考文献】
- 王珊、萨师煊的《数据库系统概论》(第五版)
- 闪四清的《SQL Server 2008基础教程》
- 潘永惠的《数据库系统设计与项目实践:基于SQL Server 2008》
- 刘金岭、冯万利、周泓的《数据库系统及应用实验与课程设计指导:SQL Server 2008》
【设计成果与要求】
- 完整的课程设计说明书
- 实现的数据库
- 设计并实现的存储过程和触发器
【工作计划】
- 第一周:需求分析
- 第二周:概念结构和逻辑结构设计
- 第三周:数据库实现
- 第四周:撰写课程设计说明书
- 第五周:验收答辩和成绩考核
这个汽车美容店管理系统数据库设计涵盖了数据库设计的多个方面,不仅锻炼了学生的理论知识,也强化了他们的实际操作能力。通过这个项目,学生将能够深入理解数据库系统在实际业务场景中的应用,为未来从事相关工作打下坚实的基础。