1、第第11章章 课程设计指导课程设计指导11.1 概述概述v数据库技术具有很强的理论性和实用性,在现代社会中应用及其广泛,包括数据处理、事务处理、信息管理、计算机辅助设计、人工智能等众多应用领域,成为现代计算机技术的一个重要分支。v因此,对多数专业的学生来说,掌握数据库的相关知识,并应用数据库技术解决实际问题是必备的技能之一,因而作为将理论知识转化为实践能力重要环节的数据库系统课程设计,在数据库系统课程教学中占据了举足轻重的地位。11.1.1 课程设计的目标课程设计的目标v数据库系统课程设计是在学习完数据库原理与应用课程后进行的一次全面的综合练习,配合数据库原理与应用课程的理论教学,使学生能巩固
2、和加深对数据库基础理论和基本知识的理解,其主要目的在于培养学生运用数据库技术解决问题的能力,激发他们在此领域中继续学习和研究的愿望。v通过课程设计,学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和DBMS,规范、科学地完成一个小型数据库的设计与实现,从而强化学生的实践意识,提高其实际动手能力和创新能力,培养学生发现问题、分析问题和解决问题的能力。11.1.2 课程设计的要求课程设计的要求v(1)分组 学生自由组合,一般4至5人一组较为合适,选出组长,确定题目。为避免同学之间相互抄袭,同时又可以形成组与组之间的对比,要求每个题目最多由两个组来完成。v(2)角
3、色分配 小组中每个人担任不同的角色,包括系统设计人员、数据库设计人员、应用系统开发人员、测试人员等。分工协作、共同完成设计和开发任务,从而培养团队精神,变适应性学习为创造性学习。v(3)阶段进展情况汇报 课程设计中期阶段需提交需求分析及相关的分析结果、数据字典等内容,由教师与学生共同讨论,发现并分析在设计阶段出现的问题,提出解决方案。v(4)选择选择合适的DBMS、主语言和应用系统开发工具,按照设计的结果建立数据库、开发应用系统、输入数据、调试运行应用系统。v(5)撰写课程设计报告 课程设计报告包括需求分析、数据库设计、应用系统设计、数据库实施计划、系统测试等内容。v(6)小组答辩 各小组向老
4、师和其他学生演示所完成的数据库应用系统,提交所有文档。集体讨论、互相学习,指出各自的特点和不足,交流开发过程中的收获和体会。11.1.3 课程设计的步骤课程设计的步骤v(1)选题与搜集资料 根据分组,选择设计题目,在小组内进行分工,进行应用系统调查,搜集相关资料。v(2)系统分析与设计 根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。v(3)系统实现 选择合适的DBMS、主语言实现系统。v(4)系统测试 按照软件工程的要求对系统进行测试。v(5)验收与评分 指导教师对每个小组开发的系统,及每个成员开发的模块进行综合验收,根据课程设计成绩的评定方法,并结合设计报告,评定成绩。1
5、1.1.4 开发运行环境与开发工具开发运行环境与开发工具v1.开发运行环境v(1)服务器端v1)网络操作系统。建议选择Windows Server、Linux的较新版本,其中Linux最好选择国产或者开源系统。v2)DBMS。建议选择SQL Server、Oracle、MySQL、Access等的较新版本。v3)服务器硬件。必须满足上述网络操作系统、DBMS的最低配置要求,建议使用推荐配置。v(2)PC客户端v1)操作系统。建议选择Windows、Linux的较新版本。v2)DBMS。如果需要DBMS,建议选择SQL Server、Oracle、MySQL、Access等的较新版本。v(3)移
6、动客户端v1)操作系统。建议选择Android、iOS的较新版本。v2)DBMS。如果需要DBMS,建议选择SQLite的较新版本。v2.开发工具v根据项目要求选择开发工具,建议选择Eclipse、Visual Studio、Qt、Delphi、Android Studio、Xcode等的较新版本。v3.主语言v根据项目要求选择主语言,建议选择Java、C、C+、Delphi、C#、PHP等。11.1.5 系统架构系统架构v根据各项目开发需要,有以下几个架构可供选择:v1)服务器端+PC客户端+移动客户端。v2)服务器端+PC客户端。v3)服务器端+移动客户端。11.1.6 考核方式考核方式v
7、平时考核平时考核:主要考查学生的课程设计态度、组织纪律、考勤情况、工作进度等。占总成绩的20;v课程设计报告考核课程设计报告考核:综合考查学生的设计报告内容、设计方案、文字表达等,报告必须包括所设计的数据字典、E-R图,所转化的关系模式,实现的SQL语句,应用系统功能说明,关键部分附实现的SQL语句等内容。占总成绩的40;v应用系统完成情况应用系统完成情况:组织各个小组进行答辩工作,各小组现场演示应用系统,回答指导老师的提问,并要求以打印稿的形式提交课程设计报告,占总成绩的40;v指导老师将结合答辩情况、应用系统设计情况,所提交的课程设计报告等进行综合评价,按优、良、中、及格和不及格的五等级制给出学生的成绩。11.2-11.10 课程设计题目课程设计题目v11.2 成绩管理系统v11.3 图书管理系统v11.4 采购管理系统v11.5 库存管理系统v11.6 银行储蓄卡管理系统v11.7 通信录管理系统v11.8 移动电子商务系统v11.9 移动考勤管理系统v11.10 移动社交平台