《数据库系统开发与应用》课程设计一、课程设计的目的和要求目的:1. 进一步巩固《数据库原理》的知识,通过《数据库系统开发与应用》课程的学习,培养学生运用所学的理论知识和技能,分析、解决实际问题的能力。2. 培养学生掌握数据库应用系统课题设计的思想和方法。3. 培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。目标:通过课程设计, 要求学生在教师的指导下, 独立完成要求的相关内容, 包括:1. 通过调查研究和运用Internet,收集和调查有关资料,完成系统的初步分析能力。2. 基本掌握数据库应用系统开发的基本步骤和方法。3. 根据课题的要求基本理解和掌握E-R 图的设计方法和关系模式的转换。4. 能够创建数据库及表、视图、存储过程等各种数据库对象。5. 基于 C/S 结构或 B/S 结构能够开发相关系统的主要模块。6. 掌握撰写小论文的基本步骤和写作方法。二、课程设计题目要求:任选下列一个题目,或自拟题目。每个题目每个班级选择不超过两人。调查分析一个具体的或模拟的实例;描述该实例的业务信息和管理工作的需求;确定相关的数据字典( DD);列出实体、联系指出实体和联系的属性,画出E-R图;将 E-R 图转换成关系模式,并注明主码、外码;创建数据库,完善数据的完整性约束;根据题目的要求写查询、存储过程、触发器等;创建数据库用户,设计数据库安全性;开发相关系统的主要维护、查询模块;撰写该课程设计的小论文。三、题目:1、书店图书管理系统实现图书、图书类别、出版社的管理;实现库存信息管理;实现入库管理;实现销售管理;创建存储过程查询某段时间内各种图书的入库进货和销售情况;创建视图查询各类图书的库存总数;创建触发器当图书入库时自动修改相应图书的总量和存放仓库中该图书的数量;考虑一单可以处理多种图书(比如销售设置销售单及其明细两个表);建立数据库相关表之间的参照完整性约束。2、中学的排课管理系统实现班级、课程等基本信息的管理;实现学生、教师信息的管理;实现班级课程及课程的任课教师和排课管理;创建存储过程检测指定教师、指定节次是否有课;创建存储过程生成指定班级的课程表;创建存储过程生成指定老师的课程表;建立数据库相关表之间的参照完整性约束。3、二手房中介管理系统实现房屋户型、房东信息的管理;实现租房客户信息的管理;实现房屋的出租、归还登记;实现租房收费管理;创建存储过程统计各种户型的房屋的出租数量;创建触发器...