《02119830数据库应用系统开发课程设计.doc》由会员分享,可在线阅读,更多相关《02119830数据库应用系统开发课程设计.doc(5页珍藏版)》请在金锄头文库上搜索。
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道题目目
4、中为每个学生指定一道题。序号实课程设计题目设计任务学时备注1进销存管理系统l 创建一个进销存数据库,至少包含商品表、客户表、供应商表、销售表、采购表和库存表,并建立各表之间的关系;l 根据设计要求,至少设计四个视图;l 分别设计出实现采购和销售功能的存储过程;l 完成相关的物理设计;l 开发一个Windows窗体或Web应用程序,完成对以上表里的数据的增、删、改、查等操作,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。2人力资源管理系统l 创建一个人力资源管理系统数据库,至少包含员工信息表、部门表、员工档案表、员工工资表、员工考勤表、员工奖惩情况表等;l 根据需要,设计不同的
5、角色,并授予相关的权限,实现权限管理;l 设计相应的视图,简化常用的查询;l 根据要求,至少设计两个存储过程;l 开发一个Windows窗体或Web应用程序,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。3网上校友通讯系统l 开发一个网上校友通讯系统,方便学生交流。可以实现学生个人信息管理、班级管理、留言管理等主要功能,至少包含6个表;并定义各表之间的关系以及相关的完整性约束;l 至少设计出四个视图,方便查询;l 根据实际需要,至少设计两个存储过程。l 开发一个Windows窗体或Web应用程序,完成对以上表
6、里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。4网上购物系统l 设计一个网上购物系统,用户登录后,可以实现购物功能,并可以查看订单情况。为了方便用户搜索自己需要的商品,还要能够进行商品的分类和查找。至少设计6个表;并定义各表之间的关系以及相关的完整性约束;l 根据需要,至少设计4个视图;l 根据实际需要,至少创建两个存储过程;l 开发一个Windows窗体或Web应用程序,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。5高校学生公寓管理
7、系统l 设计一个高校学生公寓管理系统,可以实现学生管理、公寓房间管理、财产管理、出入登录和外来人员管理等主要功能。至少设计6个表,并创建各个表之间的关系,定义相关的完整性约束;l 根据需要,至少设计四个视图;l 根据实际需要,至少设计出两个存储过程;l 根据需要,设计相关的索引。l 开发一个Windows窗体或Web应用系统,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。6酒店客房信息管理系统l 分析实际的业务需求,设计出一个酒店客房管理系统的数据库,至少包含6张表;定义各个表之间的关系以及完整性约束;l 根
8、据系统用户的情况,设计不同的角色,完成系统的安全性管理;l 设计出两个视图,完成常用的查询和报表显示;l 根据实际需要,至少设计出两个存储过程;l 根据需要,设计相关的索引。l 开发一个Windows窗体或Web应用系统,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。7医院管理系统l 分析具体的业务需求,设计出医院管理系统的数据库,至少包含药品资料、医生资料、科室资料、病人信息库、门诊挂号、门诊挂号类型、门诊划价、门诊划价明细、门诊收费项目和药品库存等表,并创建各个表之间的关系,定义相关的完整性约束;l 设计
9、不同的角色,完成数据库的权限管理;l 根据需要,至少设计出两个视图;l 至少定义两个存储过程,用事务的方式完成相关的数据处理;l 开发一个Windows窗体或Web应用程序,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。8图书馆管理系统l 设计一个图书馆管理系统的数据库,至少包含读者类型、读者信息、图书类型、图书信息、书架、出版社、图书罚款、图书归还、图书借阅和图书征订等表,并定义各表之间的关系以及相关的完整性约束;l 设计不同的角色,完成数据库的权限管理;l 根据需要,至少设计出两个视图;l 至少定义两个存
10、储过程,用事务的方式完成相关的数据处理;l 根据业务需要,设计和实现相关的索引。l 开发一个Windows窗体或Web应用程序,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。9教务管理系统l 设计一个教务管理系统的数据库,至少包含班级信息表、学生信息表、课程信息表、课程表、选课表和成绩表等表,并定义各表之间的关系,以及相关的完整性约束;l 设计不同的角色,完成数据库的权限管理;l 根据需要,至少设计出两个视图;l 至少定义两个存储过程,用事务的方式完成相关的数据处理;l 根据业务需要,设计和实现相关的索引。l
11、 开发一个Windows窗体或Web应用程序,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。10网络考试系统l 分析实际的业务需求,设计出一个网络考试系统的数据库,至少包含6张表;定义各个表之间的关系以及完整性约束;l 根据系统用户的情况,设计不同的角色,完成系统的安全性管理;l 设计出两个视图,完成常用的查询和报表显示;l 根据实际需要,至少设计出两个存储过程;l 根据需要,设计相关的索引。l 开发一个Windows窗体或Web应用程序,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并
12、实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。11学生学籍管理系统l 分析实际的业务需求,设计出一个学生学籍管理系统的数据库,至少包含6张表;定义各个表之间的关系以及完整性约束;l 根据系统用户的情况,设计不同的角色,完成系统的安全性管理;l 设计出两个视图,完成常用的查询和报表显示;l 根据实际需要,至少设计出两个存储过程;l 根据需要,设计相关的索引。l 开发一个Windows窗体或Web应用程序,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。12网上投票管理系统l 分析实际的业务需求,设
13、计出一个网上投票管理系统的数据库,至少包含6张表;定义各个表之间的关系以及完整性约束;l 根据系统用户的情况,设计不同的角色,完成系统的安全性管理;l 设计出两个视图,完成常用的查询和报表显示;l 根据实际需要,至少设计出两个存储过程,用事务的方式完成相关的数据处理;l 根据需要,设计相关的索引。l 开发一个Windows窗体或Web应用程序,完成对以上表里的数据的增、删、改、查等操作,同时系统有用户管理功能,并实现统计和报表显示功能。32输入相关的数据,完成测试和试运行。三、考核与成绩评定出勤 20%,报告50%,答辩30%,最终成绩为五级制四、大纲说明 先修课程:程序设计基础、数据库原理及
14、应用适用专业:软件工程适用对象: 大二下学期 五、教科书、参考书1 杨海霞,数据库实验指导,北京:人民邮电出版社,2007年9月第1版2 王珊 萨师煊,数据库系统概论(第四版),北京:高等教育出版社,2006年5月第4版3 杨冬青 马秀莉等译,数据库系统概念(原书第5版),北京:机械工业出版社,2007年3月第1版4 岳丽华 金培权等译,数据库系统基础教程(原书第3版),北京:机械工业出版社,2009年8月第1版5 刘伟琴 张芳 史新元等译,现代数据库管理(第8版),北京:清华大学出版社,2008年5月第1版6 微软公司 著,SQL Server 2005数据库开发与实现,北京:高等教育出版社,2007年9月第1版5