《数据库课程设计》指导书.doc_第1页
《数据库课程设计》指导书.doc_第2页
《数据库课程设计》指导书.doc_第3页
《数据库课程设计》指导书.doc_第4页
《数据库课程设计》指导书.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

贵州大学数据库课程设计指导书主撰人:戴丹 主审人:武彤计算机科学与信息学院2013年1月16前 言本指导书是根据数据库课程设计教学大纲编写的。本书的编写以培养学生分析解决实际问题的能力为主线,引导学生综合应用所学过的程序设计和数据库系统原理的知识,进行一个简单的数据库应用系统的设计,以训练学生的设计能力,培养其创新思维,并使学生进行课程设计时有所依据。目 录一、课程设计的性质与目的1 二、课程设计的时间分配1 三、课程设计地点选择1四、课程设计内容安排与要求21、学生宿舍管理信息系统22、 图书管理系统3 3、库存物资管理系统44、工资管理系统55、宾馆管理系统66、户籍管理系统77、物业管理信息系统88、实验室设备管理系统99、汽车租赁管理信息系统910、餐饮管理系统1011、 其它自选题目11五、 注意事项9六、 实习报告要求10七、 成绩评定12 附1、 封面13 一、课程设计的性质与目的“数据库课程设计”是数据库系统原理及程序设计等课程的后续实践性课程,是一门独立开设的实践性课程,也是毕业设计等后续课程的基础。“数据库课程设计”对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。“数据库课程设计”的主要目标是:1、加深对数据库系统原理及程序设计的理论知识的理解和应用。2、通过设计实际的数据库系统课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。3、学习基本的数据库编程方法。二、课程设计的时间分配序号实习教学工作内容时间教学工作目标、要求1布置任务及准备0.5天做好课程设计准备。2系统需求分析和系统设计2进行系统需求分析和系统设计,得出系统的数据流图、数据字典和信息模型。3数据库设计1按数据库设计方法和规范化理论,得出符合3NF的数据模型。4数据库定义和数据安全性与完整性定义1定义SQL Server 的基本表、视图、图表和安全性、完整性要求。5应用程序设计和程序调试3.5设计并编写输入/输出、查询/统计、数据维护等功能模块的应用程序。6系统集成和优化及撰写设计报告1对系统的各个功能模块进行集成、总调试和优化工作,优化用户界面,撰写设计报告。7验收和答辩1上机演示系统并进行答辩。合计10天三、课程设计地点选择计算机科学与信息学院四、课程设计内容安排与要求(一)学生宿舍管理信息系统1、背景资料:1) 入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。2) 每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。3) 每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。4) 宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。5) 宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。6) 为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。2、内容:学生根据所学的数据库原理与程序设计的知识,针对学生宿舍管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)选择课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据录入和数据处理。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能l 宿舍的基本信息管理l 学生基本信息管理。l 宿舍财产的基本信息管理。l 报修的基本信息管理。l 夜归的基本信息管理。l 离校的基本信息管理。l 查询及统计报表(二)图书管理系统1、背景资料:1) 图书室有各种图书一万多册。2) 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。3) 借书证记录有借阅者的姓名、所在单位、职业等。4) 凭借书证借书,每次最多能借8本书。借书期限最长为30天。2、内容:学生根据所学的数据库系统与程序设计的知识,针对图书管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)选择课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能l 图书基本情况的录入、修改、删除等基本操作。l 实现借书功能。l 实现还书功能。l 实现对所有购进图书的分类查询和分类统计。l 能够按书名、作者等分类查询现有图书的数量。l 对超期的情况能自动给出提示信息。(三)库存物资管理系统1、背景资料:1) 有一个存放商品的仓库,每天都有商品出库和入库。2) 每种商品都有名称、生产厂家、型号、规格等。3) 出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对库存物资管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)选择课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 设计出入库单据的管理(录入、修改、删除)。l 实现按商品名称、出入库日期的查询。l 实现分别按日、月和年对出入库商品数量的统计。l 输出相应的数据报表。(四)工资管理系统1、背景资料:1) 某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。2) 该单位下设4个科室,即经理室、财务科、技术科和销售科。3) 工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。4) 每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。5) 每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对工资管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 实现按照科室录入、修改个人的基本资料、工资和扣除金额的数据。l 计算个人的实际发放工资。l 按科室、职业分类统计人数和工资金额。l 实现分类查询。l 能够删除辞职人员的数据。l 输出相应的数据报表。(五)宾馆管理系统1、背景资料:1) 宾馆有一名总经理、多名会计和多名前台。总经理负责宾馆的日常运营,会计负责对宾馆收入支出的统计管理,前台数据包括职工号等。职工号在宾馆内唯一。2) 宾馆有各种标准的房间。房间数据包括房间号、房间级别、房间价位以及房间的状态(是否已经有客人)。房间号唯一表示一个房间,房间级别决定房间价位,房间有多种级别分别表示:单人间、标准间、豪华间、商务间、行政间。房间状态表示此房间是否可以预定或者入住或者转房。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对宾馆管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 房间管理l 客人预订、退订客房管理l 客人入住、店内消费管理l 客人换房管理l 结算管理,l 贵宾卡发放管理l 实现分类查询。l 输出相应的数据报表。(六)户籍管理系统1、背景资料:可满足基层单位(派出所、企事业单位保卫部门、街道、社区、住宅小区等)需要管理辖区内人员户籍的迁入、迁出、变更登记等。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对户籍管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 辖区单位管理l 户籍基本信息管理l 户籍迁入、迁出管理l 户籍注销管理l 查询l 异常处理。(七)物业管理信息系统1、背景资料:物业管理信息系统软件是一套具备记录、查询物业小区业主信息、物业管理费用信息、水电煤气有线电视等费用信息、有线电视信息、供暖费用信息、业主房款缴纳信息,并且可以打印输出上述信息报表(月报表、季报表、年报表)的管理系统。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对物业管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 业主基本信息管理l 记录月水电煤气抄表数据并打印业主交费通知单l 记录业主交费情况并打印交费单l 统计业主信息月、季和年报表l 异常处理。(八)实验室设备管理系统1、背景资料:为了实现实验室设备的集中和自动化管理,需要一套网络版的设备运营和管理系统,这样可以通过网络对各个实验室、办公室的设备集中和自动化管理。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对实验室设备管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 基本设备管理l 用户管理l 故障设备管理l 维修过程管理l 打印各种报表(九)汽车租赁管理信息系统1、背景资料:汽车租赁管理信息系统可以帮助企业处理日常工作业务,规范管理各项工作和操作流程。能够方便地实现汽车租赁管理系统中的租车流程,预定汽车,对合同的添加、删除、修改,对客户和员工的信息管理等功能,高效地完成各种汽车租赁经营中的信息统计、计算和汇总工作。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对汽车租赁管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 租赁车辆信息的管理l 租赁客户信息的管理l 合同信息的管理l 日常租赁业务的管理l 打印各种报表(十)餐饮管理系统1、背景资料:餐饮管理系统可以为中小型餐饮企业提供一套运行稳定、安全可靠、操作简便的管理系统,帮助企业处理日常工作业务,规范管理各项工作和操作流程。2、内容:学生根据所学的数据库系统原理与程序设计的知识,针对餐饮管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。3、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。4、基本要求:能实现以下主要功能:l 桌台管理l 就餐管理,包括开台、点餐、结账等功能l 菜单管理l 用户管理l 营业额管理l 系统维护(十一)其它自选题目1、内容:学生根据所学的数据库原理、软件工程与程序设计的知识,针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。2、操作过程:1)通过社会调查,选择一个实际应用数据库系统的课题,在小组内进行分工,进行系统调查,搜集资料。2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。3)设计数据库模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。4)完成数据库定义工作,实现系统数据的数据处理和数据录入。5)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。6)对系统的各个应用程序进行集成调试和测试,进一步优化系统性能,改善系统用户界面。3、基本要求:根据实际需求设计主要的数据表和功能模块,具体项目内容到相应领域进行调研,各种编码参考国家统一编码方法。(以上各题目可根据每一届学生的情况进行适当的调整和改变)五、注意事项1、学生在教师的指导下,应积极、主动地完成课程设计所规定的全部任务。2、应严格按照进度进行课程设计,不得无故拖延。3、小组成员之间,分工明确,但要密切合作,培养良好的互相帮助和团队协作精神。4、要遵守规定的作息时间,严格遵守纪律,原则上不得请假,因特殊原因必须请假者,一律报指导老师,由指导老师报教研室主任,最后报系领导批准。5、按规定时间完成个人需要撰写的课程设计报告。抄袭他人报告内容(内容完全相同的两份以上设计报告作为抄袭处理)、不按要求或未完成全部内容、无故旷课二次及以上、缺勤时间达三分之一及以上者,课程设计成绩定为不及格。六、课程设计报告要求1、设计报告应包括封面、任务书、目录、中英文摘要及关键字、正文、参考文献(资料)等内容,以及附图或附件等材料。2、题目字体用小三,黑体,正文字体用五号字,宋体,小标题用四号及小四,宋体,并用A4纸打印。3、页眉写上数据库课程设计报告,页脚写上页码。4、报告具体格式如下:1)封面见附1。2) 任务书3) 目录目录页中每行均由标题名称和页码组成。4) 中英文摘要扼要叙述本设计的主要内容、特点,文字要精练。英文摘要与中文摘要对应。5) 正文第一章 概述 包括项目背景、编写目的、软件定义、开发环境等内容。第二章 需求分析陈述用户的功能、性能等的需求,画出数据流图,给出数据字典等。第三章 软件概要设计给出系统目标、总体设计、运行设计等,画出软件功能图,描述每一个功能所完成的任务。第四章 数据库设计包括:数据库概念设计(画出ER图)数据库逻辑设计(把ER图转换为关系模型并进行优化,要求所有关系达到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论