1、北京理工大学珠海学院数据库应用系统开发课程设计教学纲领课程编号:02119830课程名称:数据库应用系统开发课程设计 Database Application System Development Course Design学分: 2 课时: 32 一、目标和任务数据库应用系统开发课程设计课程设计试验是一门独立开设试验课程。数据库应用系统开发课程设计课程设计试验对于巩固数据库知识,加强学生实际动手能力和提升学生综合素质十分必需。本课程设计试验关键围绕两方面内容:数据库设计和基础C/S结构或B/S结构数据库编程实践。经过本试验,使学生了解数据库系统理论,掌握数据库设计方法及数据库利用和开发技术。
2、1. 掌握数据库设计基础方法,熟悉数据库设计步骤;2. 经过设计数据库系统应用课题,深入熟悉数据库管理系统操作技术,提升动手能力,提升分析问题和处理问题能力;3. 学习基于“C/S结构或B/S结构”数据库应用程序编程方法。二、实践教学内容及课时分配本课程设计要求每个学生各自独立完成一个完整数据库应用系统数据库设计过程。第一次试验课前,任课老师向每个学生分配课程设计题目,讲解课程设计题目要求和注意事项,并要求学生依据题目要求进行数据库逻辑设计和物理设计,并在具体数据库管理系统上创建好数据库,创建相关对象,完成课程设计汇报。试验进行过程中,指导老师给合适指导,处理学生在数据库设计中碰到问题。要求学
3、生能够使用现在流行DBMS或数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)方法;同时,会开发出有相当完善功效并有一定规模数据库应用系统,经过实习对SQL语言要有较深入了解和掌握,对数据库管理(关键是安全性方面)要有一定程度了解。每个学生可从若干课题中选择一个自己感爱好题目进行,但必需独立完成,不能相互剽窃。课程设计结束后,要求学生写出一份具体课程设计汇报。总结课程设计问题和经验,将所完成系统演示给老师看,并由指导老师进行答辩。数据库系统应用软件开发设计课程设计题目将从以下12道题目目中为每个学生指定一道题。序号实课程设计题目设计任务课时备注1进销
4、存管理系统l 创建一个进销存数据库,最少包含商品表、用户表、供给商表、销售表、采购表和库存表,并建立各表之间关系;l 依据设计要求,最少设计四个视图;l 分别设计出实现采购和销售功效存放过程;l 完成相关物理设计;l 开发一个Windows窗体或Web应用程序,完成对以上表里数据增、删、改、查等操作,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。2人力资源管理系统l 创建一个人力资源管理系统数据库,最少包含职员信息表、部门表、职员档案表、职员工资表、职员考勤表、职员奖惩情况表等;l 依据需要,设计不一样角色,并授予相关权限,实现权限管理;l 设计对应视图,简化常见查询;l 依据
5、要求,最少设计两个存放过程;l 开发一个Windows窗体或Web应用程序,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。3网上校友通讯系统l 开发一个网上校友通讯系统,方便学生交流。能够实现学生个人信息管理、班级管理、留言管理等关键功效,最少包含6个表;并定义各表之间关系和相关完整性约束;l 最少设计出四个视图,方便查询;l 依据实际需要,最少设计两个存放过程。l 开发一个Windows窗体或Web应用程序,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据
6、,完成测试和试运行。4网上购物系统l 设计一个网上购物系统,用户登录后,能够实现购物功效,并能够查看订单情况。为了方便用户搜索自己需要商品,还要能够进行商品分类和查找。最少设计6个表;并定义各表之间关系和相关完整性约束;l 依据需要,最少设计4个视图;l 依据实际需要,最少创建两个存放过程;l 开发一个Windows窗体或Web应用程序,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。5高校学生公寓管理系统l 设计一个高校学生公寓管理系统,能够实现学生管理、公寓房间管理、财产管理、出入登录和外来人员管理等关键功效。最
7、少设计6个表,并创建各个表之间关系,定义相关完整性约束;l 依据需要,最少设计四个视图;l 依据实际需要,最少设计出两个存放过程;l 依据需要,设计相关索引。l 开发一个Windows窗体或Web应用系统,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。6酒店客房信息管理系统l 分析实际业务需求,设计出一个酒店客房管理系统数据库,最少包含6张表;定义各个表之间关系和完整性约束;l 依据系统用户情况,设计不一样角色,完成系统安全性管理;l 设计出两个视图,完成常见查询和报表显示;l 依据实际需要,最少设计出两个存放过程
8、;l 依据需要,设计相关索引。l 开发一个Windows窗体或Web应用系统,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。7医院管理系统l 分析具体业务需求,设计出医院管理系统数据库,最少包含药品资料、医生资料、科室资料、病人信息库、门诊挂号、门诊挂号类型、门诊划价、门诊划价明细、门诊收费项目和药品库存等表,并创建各个表之间关系,定义相关完整性约束;l 设计不一样角色,完成数据库权限管理;l 依据需要,最少设计出两个视图;l 最少定义两个存放过程,用事务方法完成相关数据处理;l 开发一个Windows窗体或Web
9、应用程序,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。8图书馆管理系统l 设计一个图书馆管理系统数据库,最少包含读者类型、读者信息、图书类型、图书信息、书架、出版社、图书罚款、图书归还、图书借阅和图书征订等表,并定义各表之间关系和相关完整性约束;l 设计不一样角色,完成数据库权限管理;l 依据需要,最少设计出两个视图;l 最少定义两个存放过程,用事务方法完成相关数据处理;l 依据业务需要,设计和实现相关索引。l 开发一个Windows窗体或Web应用程序,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理
10、功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。9教务管理系统l 设计一个教务管理系统数据库,最少包含班级信息表、学生信息表、课程信息表、课程表、选课表和成绩表等表,并定义各表之间关系,和相关完整性约束;l 设计不一样角色,完成数据库权限管理;l 依据需要,最少设计出两个视图;l 最少定义两个存放过程,用事务方法完成相关数据处理;l 依据业务需要,设计和实现相关索引。l 开发一个Windows窗体或Web应用程序,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。10网络考试系统l 分析实际业务需求
11、,设计出一个网络考试系统数据库,最少包含6张表;定义各个表之间关系和完整性约束;l 依据系统用户情况,设计不一样角色,完成系统安全性管理;l 设计出两个视图,完成常见查询和报表显示;l 依据实际需要,最少设计出两个存放过程;l 依据需要,设计相关索引。l 开发一个Windows窗体或Web应用程序,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。11学生学籍管理系统l 分析实际业务需求,设计出一个学生学籍管理系统数据库,最少包含6张表;定义各个表之间关系和完整性约束;l 依据系统用户情况,设计不一样角色,完成系统安全
12、性管理;l 设计出两个视图,完成常见查询和报表显示;l 依据实际需要,最少设计出两个存放过程;l 依据需要,设计相关索引。l 开发一个Windows窗体或Web应用程序,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。12网上投票管理系统l 分析实际业务需求,设计出一个网上投票管理系统数据库,最少包含6张表;定义各个表之间关系和完整性约束;l 依据系统用户情况,设计不一样角色,完成系统安全性管理;l 设计出两个视图,完成常见查询和报表显示;l 依据实际需要,最少设计出两个存放过程,用事务方法完成相关数据处理;l 依据
13、需要,设计相关索引。l 开发一个Windows窗体或Web应用程序,完成对以上表里数据增、删、改、查等操作,同时系统有用户管理功效,并实现统计和报表显示功效。32输入相关数据,完成测试和试运行。三、考评和成绩评定出勤 20%,汇报50%,答辩30%,最终成绩为五级制四、纲领说明 先修课程:程序设计基础、数据库原理及应用适用专业:软件工程适用对象: 大二下学期 五、教科书、参考书1 杨海霞,数据库试验指导,北京:人民邮电出版社,9月第1版2 王珊 萨师煊,数据库系统概论(第四版),北京:高等教育出版社,5月第4版3 杨冬青 马秀莉等译,数据库系统概念(原书第5版),北京:机械工业出版社,3月第1版4 岳丽华 金培权等译,数据库系统基础教程(原书第3版),北京:机械工业出版社,8月第1版5 刘伟琴 张芳 史新元等译,现代数据库管理(第8版),北京:清华大学出版社,5月第1版6 微软企业 著,SQL Server 数据库开发和实现,北京:高等教育出版社,9月第1版