**************** 课程设计
II
2009~2010 学年第 2 学期
学生姓名: *** 专业班级: 08 软件工程 1 班
指导教师: ** 工作部门: 软件工程教研室
一、综合实践题目:
图书馆管理系统
二、综合实践内容(含技术指标)
设计一个图书馆管理系统的数据库, 至少包含读者类型、读者信息、图书类
型、图书信息、 书架、出版社、图书罚款、 图书归还、 图书借阅和图书征订等表,
并定义各表之间的关系以及相关的完整性约束;
设计不同的角色,完成数据库的权限管理;
根据需要,至少设计出两个视图;
至少定义两个存储过程,用事务的方式完成相关的数据处理;
根据业务需要,设计和实现相关的索引,完成相关的物理设计;
对数据库进行测试和试运行。
三、进度安排
1.需求分析, 1. 各小组根据具体的题目,讨论相关的用户需求; 2. 确定需求,
撰写需求分析文档; 画出每个子系统的数据流图; 写出系统各实体和联系的数据
字典; 8 学时
2.概念结构设计, 1. 设计出系统的局部 E-R 图;2. 集成分 E-R 图,设计出基
本 E-R图; 4 学时;
3.逻辑结构设计 1. 设计系统的关系模型; 2. 对关系模型进行优化; 3. 设计
出相关的子模式; 4. 在 SQL Server 2000 或 SQL Server 2005 里,创建数据库
和表; 5. 安全控制—分析用户和权限,设计视图和存储过程; 4 学时
4. 物理设计, 1. 关系模式存取方法的选择; 2. 确定数据的存储结构; 3. 评价
物理结构; 4 学时
5. 数据库实施; 1. 基础数据的录入; 2. 数据库的试运行; 4 学时
6. 数据的运行和维护; 1. 确定数据库的备份方案; 2. 检查数据的安全性、完
整性控制; 3. 监视数据库性能,分析和优化性能。 4 学时
7. 小组总结和修改、完善课程设计报告,准备课程设计答辩 PPT;4 学时