《《数据库技术课程设计》教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《数据库技术课程设计》教学大纲(本科).docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库技术课程设计教学大纲课程英文名Database Technology Course Design课程代码J0701Z59学分1总学时1周课程类别集中实践环节先修课程数据库技术课程性质任选适用专业数学与应用数学、信息与计算科学开课学院理学院执笔人审定人制定时间2022年5月注:课程性质是指必修/限选/任选。一、课程地位与目标(一)课程地位(五号宋体、行距18磅,下同)数据库技术课程设计是信息与计算科学专业和数学与应用数学专业集中实践环节的必修课, 是学生学习完数据库技术课程后,进行的一次全面的综合训练,其目的在于加深对数据库基 础理论和基本知识的理解,通过课程设计,培养学生具有C/S和B/
2、S模式的数据库应用软件系统 的设计和开发能力;熟练掌握一种数据库系统(如Oracle)的使用,熟练掌握一种数据库应用软 件开发工具(如Delphi)的使用;为毕业设计及以后数据库管理系统研发打下坚实的基础。(二)课程目标1 .掌握Oracle数据库应用软件系统的设计方法,熟练Oracle系统的使用和基于此系统的 数据库设计。2 .熟练掌握大型关系型数据库管理系统,特别是Oracle系统,MySQL系统的安装、使用和 维护。3 .数据库应用软件开发工具(如Delphi, ASP)的安装、使用。二、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求3毕业要求
3、4毕业要求5课程目标1HML课程目标2HML课程目标3HML注:1 .支撑强度分别填写H、M或L (其中H表示支撑程度高、M为中等、L为低)。三、设计选题及任务要求序号参考选题任务与要求1图书借阅管理系统设1.实现图书信息、类别等信息管理,实现读 者分类信息;实现图书借阅管理计2.创建查询过程、表间关系功能2学校学籍管理系统1.实现学生信息、班级、院系、专业等管理; 实现学生信息管理;实现学生奖惩管理2.创建关于学生性别、查询权限的约束3.创建表的增删修改的触发器,建立表间约 束3单位人事管理系统1 .实现部门、职务等信息管理;实现职工信 息管理;实现奖惩信息管理2.创建存储过程查询功能;建立
4、表间约束3.创建增减查询的触发器功能4医院信息资料管理系统设计1.实现药品类型信息、入库、出库管理;实 现科室、医生、病人等信息管理2.实现处方的登记管理;实现收费管理创建 触发器管理药品的出入库;创建视图查询5期刊的投稿和审稿管理系统 设计1.实现作者、审稿信息管理;实现稿费等各 种收费管理2.创建存储过程管理;实现审稿过程规则的 触发器;完善表间约束参照完整性6高校科研管理系统设计1 .实现部门、职务、职称等基本信息的管理; 实现教师信息的管理;实现可以科研项目的 申报、审批管理;实现科研项目的验收管理;2.创建默认,并邦定到科研项目的验收标志, 使其默认值为“未验收”;创建触发器,验 收
5、项目时自动修改项目的验收标志为“验收 通过“;创建存储过程统计个院系科研项目 的申报和完成数量;建立数据库相关表之间 的参照完整性约束。7家具市场进销存管理系统1 .实现家具类型、供应商信息的管理;实现 客户信息、家具信息的管理;2.实现家具入库管理;实现家具的销售管理; 实现收款管理;3.创建触发器,实现家具入库和销售时自动 修改库存;创建存储过程统计某段时间内各 种商品的入库数量和销售数量;建立数据库 相关表之间的参照完整性约束。8宾馆客房管理系统设计1.实现客房类型、价目信息、客房信息的管 理;实现客户信息的管理;实现入住和退房 管理;实现费用管理;2.创建触发器,实现入住和退房时自动修
6、改 客房的状态;创建存储过程统计某段时间内 各种类型的客房的入住时间合计和费用合建筑材料物资管理信息系统 设计10学校的考试题库管理系统设 计11工厂的物料管理系统 实现物料的分类管理;12职业介绍信息管理系统计;创建视图查询某一时刻没有入住的房间信息;建立数据库相关表之间的参照完整性 约束。1.实现物资类型、供应商、仓库等信息的管理;实现物资信息的管理;实现物资入库、 销售管理2.创建触发器,实现物资入库、销售出库时 自动修改对应的库存;创建存储过程查询某 段时间内各种物资的入库数量和销售数量; 创建存储过程查询某段时间内各种物资的销 售收入;建立数据库相关表之间的参照完整 性约束。1 .实
7、现课程、题型等基本信息的管理; 能管理每一门课程的题型,每门课程的章节; 实现习题信息的管理,能按题型或章节录入 每门课程的习题;2 .定义存储过程查询指定课程各种题型和各 章节的习题数量;定义视图查询各门课程使 用的题型;设每个习题有一个题号,题号由 系统自动生成,要求从1开设编号3 .设每个习题都有习题的建立日期,其值为 系统时间,请定义实现(用默认实现);定义 存储过程实现查询各门课程、各种题型的习 题数量;1 .实现物料的分类管理;实现部门和员工信 息管理;实现物料的入库和领用管理;实现 物料的转仓管理;2 .创建触发器,实现物料入库和领用时相应 物料库存的自动更新;创建触发器,实现转
8、 仓时转入仓库物料增加、转出仓库物料减少; 创建存储过程统计各仓库各种物料的现存数 量;3 .创建存储过程统计指定时间段内各种物料 的入库数量和领用数量;建立数据库相关表 之间的参照完整性约束;1 .实现职业分类、职业信息管理(职业号、 职业类型号、用人单位、需求人数、己聘人 数、备注);实现用人单位、求职者信息管 理,求职者信息设有聘用标志,默认值为未 聘用2 .实现求职者和职业匹配管理(职业号、求 职人员编号);实现费用管理,包括用人单13学校家教服务管理系统设计14电信营业厅营业收费管理系 统设计位交费情况、求职人员交费情况;创建触发 器,求职成功时,自动修改相应职业的已聘 人数和相应职
9、工的聘用标志为聘用成功; 另外如果相应职业的已聘人数不得超过需求 人数;3.创建存储过程查询各种职业的需求数和已 聘用数;创建规则限制求职者的性别,必须 为男或女;建立表间关系1 .实现教师信息、职业类型管理;实现职业 登记(职业号、名称、地址、电话等);实 现职业作息登记(职业号、日期、开始时间、 结束时间、教师);实现工资管理和收费管 理;2 .创建存储过程统计指定日期范围内各的时 刻时间总和;创建存储过程统计各种职业的 需求次数3 .创建check约束限制教师性别必须输入 男或女;建立表间关系。1 ,实现费用类型、业务员管理;实现客户信 息管理,客户设有结余金额;实现收费管理, 自动修改
10、用户的结余金额(用触发器实现); 创建存储过程统计指定月份各种费用类型的 收费情况;2.创建存储过程统计指定日期各业务员的收 费情况;创建规则限定客户的电话号码是有 非0数字开头的七位数字组成的号码;创建 表间关系15单位自动考勤管理系统设计注:学生可任选其中一个题目进行设计。1 .实现部门、员工信息管理;实现系统信息 管理,用于设置上午、下午的上下班时间; 实现考勤登记;创建触发器,如果打卡时间 超出上班时间,并且小于5分钟,登记为迟 到,否则登记为旷工2 .创建存储过程统计各员工指定月份的缺 席、旷工次数;创建视图分组查询各部门的 职工信息及职工人数,使用Compute子句; 创建chec
11、k约束,限制员工的性别必须为男 或女;建立表间关系四、课程设计的主要进程与时间安排序号主要进程教学内容时间分配1分组、选题查阅资料组织选题、查阅与设计相关的题目所需的 信息第1天2概念结构设计对选题要求进行框架设计、数据库的整体 设计,就行E-R图设计第2天3逻辑结构设计将E-R图转换为关系模式,完善数据库表 结构分配第3天4数据库数据调试与界面设 计进行界面设计与程序调试,完善数据的功 能调试第4天5完成设计报告和数据库调 试完善数据库设计和调试,完成设计报告的 书写第5天注:进程安排的最少时间为0.5天。五、课程考核与成绩评定考核类别考查考核形式程序制作与报告成绩评定以团队合作形式,按照程序代码的可运行情况、界面设计占50%,报告的书 写占50%成绩登记方式五级制六、推荐教材与主要参考书(-)推荐教材:王珊 萨师煜数据库系统概论第5版 高教出版社2014年9月.(-)主要参考书:1、赵应丁等编著,Delphi 7课程设计案例精编,中国水利水电出版社,2004年1月2 .张春林、马成勇等,Delphi 7数据库系统设计与开发,清华大学出版社,2003年10月3 .万振凯,魏昕等编著,Web数据库实训教程M.南开大学出版社,2002. 14 .赵杰、李涛等编著,毕业设计指导及案例剖析一数据库应用方向M 清华大学出版社,2004. 9