当前位置:文档之家 > 数据库原理课程设计指导书

数据库原理课程设计指导书

《数据库原理》课程设计指导书

一、课设目的

通过设计一个管理信息系统, 考察学生运用所学知识的能力, 通过对所学相关课程(计算机语言、数据结构、软件工程、数据库原理)知识的综合运用来提高学生的实践能力、综合知识应用能力,为毕业设计打下良好的基础。

二、课设要求

1、分组

将全班按人数分组, 原则上每组不超过3人, 推选出一个组长负责。

2、选题

每个组选一个题目(系统), 每个人完成该题目中的一个子系统, 最后将所有子系统连接起来, 形成一个完整的系统。

3、环境

(1) 机房

在规定的时间内, 必须在指定的机房进行课程设计(如: 实验中心机房) 。

(2) 硬件

要求提供具有网络功能的PC机。

(3) 软件

操作系统: Windows 2000等;

语言: 任选一种面向对象的程序设计语言(如: VB, VC, C#.net,http://www.doczj.com/doc/a6e411ebbceb19e8b8f6ba9a.html 等);

工具: 文字处理—WORD, 表格处理—EXCEL, 图形处理--Microsoft Visio,系统设计—UML,数据库设计PowerDesigner 或ERWin, 数据连接—http://www.doczj.com/doc/a6e411ebbceb19e8b8f6ba9a.html ODBC等,

数据库: SQL Server 2000。

三、课设内容

下面给出10个管理信息系统, 每组从中选择一个完成。

1、教学管理系统

建库:1个----教学管理数据库。

建表:3个----教师表(T表)、学生表(S表)、课程表(SC表)。

编程:5个----输入、修改、查询、计算、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;

(2)每人写出各自的课程设计报告;

(3)程序用选定的语言编写,必须上交上机调试通过的源程序。

2、商品进、销、存系统

建库:1个----商品管理数据库。

建表:3个----进货表、库存表、销售表。

编程:5个----输入、修改、查询、统计、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;

(2)每人写出各自的课程设计报告;

(3)用选定的语言编写程序,且上交上机调试通过的源程序。

3、工资管理系统

建库:1个----工资管理数据库。

建表:3个----档案表、工资总表、工资变动表。

编程:5个----输入、修改、查询、计算、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;

(2)每人写出各自的课程设计报告;

(3)程序用选定的语言编写,且上交上机调试通过的源程序。

4、人事管理系统

建库:1个----人事管理数据库。

建表:3个----档案表、单位表、交流表。

编程:5个----输入、修改、查询、分析、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;

(2)每人写出各自的课程设计报告;

(3)程序用选定的语言编写,必须上交上机调试通过的源程序。

5、图书管理系统

建库:1个----图书管理数据库。

建表:3个----库存表、借阅表、归还表。

编程:5个----输入、修改、查询、统计、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库与全部表;

(2)每人写出各自的课程设计报告;

(3)程序用选定的语言编写,应上交上机调试通过的源程序。

6、设备管理系统

建库:1个----设备管理数据库。

建表:3个----设备档案表、使用部门表、折旧表。

编程:5个----输入、修改、查询、汇总、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;

(2)每人写出各自的课程设计报告;

(3)程序用选定的语言编写,必须上交上机调试通过的源程序。

7、物业管理系统

建库:1个----物业管理数据库。

建表:3个----住户档案表、房产资源表、收费管理表。

编程:5个----输入、修改、查询、统计、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库和全部表;

(2)每人写出各自的课程设计报告;

(3)程序用选定的语言编写,必须上交上机调试通过的源程序。

8、宾馆管理系统

建库:1个----宾馆管理数据库。

建表:3个----客户登记表、房源表、结算管理表。

编程:5个----输入、计算、查询、分析、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库和全部表;

(2)每人写出各自的课程设计报告;

(3)程序用选定的语言编写,必须上交上机调试通过的源程序。

9、合同管理系统

建库:1个----合同管理数据库。

建表:3个----客户表、项目表、统计表。

编程:5个----输入、修改、查询、统计、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库和全部表;

(2)每人写出各自的课程设计报告;

(3)程序用选定的语言编写,必须上交上机调试通过的源程序。

10、科研管理系统

建库:1个----科研管理数据库。

建表:3个----论文表、项目表、申报与获奖表。

编程:5个----输入、查询、分析、统计、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库和全部表;

(2)每人写出各自的课程设计报告;

(3)程序用选定的语言编写,必须上交上机调试通过的源程序。四、课程设计进度表

数据库原理课程设计指导书

五、完成步骤

1、准备

课程设计前, 先开动员会, 讲解有关知识及注意事项。

2、分组

对学生按名单, 每3人分成一组, 确定组长。

3、分工

按组分配题目, 再按人选择子系统, 确定每人的任务。

4、收集资料

要求同学各自收集与自己所作内容有关的资料, 整理好待用。

5、制定方案

以组为单位, 制定系统的实现方案。

6、系统设计

以组为单位, 进行系统总体设计; 个人作详细设计, 编写出有关文档。

7、系统实现

各人完成自己的模块界面设计, 编写相关的程序代码, 上机调试运行正确。

8、验收

指导教师对每个学生所作的系统进行验收, 记录成绩。

9、编写报告

同学每人写出自己的课程设计报告, 并按要求的格式打印, 及时上交。

六、格式要求

1、课程设计报告可采用统一规范的稿纸书写,也可以用16K纸按照撰写规范单面打印,并装订成册。内容包括:

1)封面(包括题目、专业、班级、学生学号、学生姓名、指导教师姓名、起止时间等)

2)目录

3)正文(设计任务与评语、系统规划、系统分析、系统设计(设计的各类文档)、系统

实施和测试、设计进度表、个人总结(收获或体会)等)

4)参考文献

2、组成

报告的组成顺序: 封面→目录→正文→参考文献。

3、格式

(1) 封面

内容包括: 课程设计名称、题目、专业、班级、学生学号、学生姓名、指导教师姓名、起止时间等。

(2) 目录

标题: 内容为“目录”二字, 黑体, 三号字, 居中;

章标题: 黑体, 四号字, 左对齐;

节标题: 宋体, 小四号字, 左对齐, 左缩进;

页码: 宋体, 小四号字, 右对齐。

(3) 正文

章标题: 黑体, 四号字, 居中;

节标题: 宋体, 小四号字, 居中;

正文: 宋体, 小四号字, 两端对齐;

行距: 1.5倍;

页码: 宋体, 小四号字, 右对齐;

页边距: 上2.5cm, 下2.5 cm, 左2.5 cm, 右2 cm, 页眉1.5 cm, 页脚1.75 cm;

(4) 参考文献

标题: 内容为“参考文献”四个字, 黑体, 小四号字, 居中;

内容: 宋体, 五号字, 形式如下:

期刊类: [序号] 作者1, 作者2, ……,作者n. 文章名. 期刊名(版本). 出版年. 卷次(期次): 页数.

图书类: [序号] 作者1, ……,作者n.书名. 出版地:出版社.出版年: 页数.

七、考核内容

总成绩=系统验收成绩+设计报告成绩+平时考勤成绩, 以优、良、中、及格、不及格五个等级评定。

1、考勤

从开会, 到上机, 只要是集体活动, 都要考勤。考勤成绩占总成绩的10%。

2、系统验收

最后一次上机时, 教师对每个人所作的子系统进行逐个验收。通过观看同学自己的介绍及演示, 对其情况作详细地记录, 给出系统验收的成绩, 此项成绩占总成绩的50%。

3、评阅报告

设计完成后, 限期提交报告,报告内容应包含数据库设计的详细文档(E-R图、关系模式和库表等)和个人总结,教师进行评阅, 评定成绩。报告的成绩占总成绩的40%。

八、参考资料

为了让同学们能顺利地开展课程设计, 对所作的系统有更多的了解与掌握, 下面给出有关的参考文献, 以供同学们选择。

[1] 刘国燊编著. 数据库技术基础及应用. 北京: 电子工业出版社. 2003年9月.

[2] 杨学全主编, 赵慧勤, 李英杰, 张永周编著. SQL Server 2000实例教程. 北京: 电子工业出版社. 2004年7月

[3] 史济民, 顾春华, 李昌武, 苑荣编著. 软件工程——原理、方法与应用. 北京: 高等教育出版社. 2004年1月.

[4] 张海藩编著. 软件工程导论. 北京: 清华大学出版社. 2005年10月.

[5] 张奇, 李律松, 卫建伟等编著. Visual C#数据库项目案例导航. 北京: 清华大学出版社. 2005年6月.

[6] 邹建峰等,C#企业级开发案例精解,北京:人民邮电出版社.2006年1月.

[7] Kouresh Ardestani著,张哲峰译.高效掌握http://www.doczj.com/doc/a6e411ebbceb19e8b8f6ba9a.html.北京:清华大学出版社.2003年3月.

[8] 石志国编著. http://www.doczj.com/doc/a6e411ebbceb19e8b8f6ba9a.html 程序设计实用教程. 北京:电子工业出版社. 2006年4月.

[9] 李万宝主编. http://www.doczj.com/doc/a6e411ebbceb19e8b8f6ba9a.html 技术详解与应用实例.北京: 机械工业出版社.2005年9月

九、附件(正文和封面样式)

数据库课程设计正文内容要求(参考)

⒈系统规划

1.1 可行性分析(简述)

1.1.1 运行可行性

1.1.2 技术可行性

1.2 划分子系统

1.2.1 业务调查

1.3 制定信息系统开发方案及日程安排

1.3.1 划分子系统

1.3.2 对各子系统的评价

1.3.3 信息系统资源分配计划

⒉系统分析(重点)

2.1 需求确定

2.1.1 概念模型 E—R图

2.2 需求分析

2.2.1 数据流程图

2.2.2 数据字典

2.2.2.1 数据项

2.2.2.2 数据结构

2.2.2.3 数据流

2.2.2.4 处理

2.2.2.5 数据存储

2.2.2.6 外部实体

⒊系统设计(重点)

3.1 代码设计

3.2 输出设计

3.3 输入设计

3.4 数据库设计

3.4.2 逻辑设计、物理设计

3.5系统结构

3.5.1 客户服务器结构

3.5.2 软件结构(层次结构图)

⒋系统实施(简述)

4.2 程序设计说明书

4.3 用户手册

5. 系统测试(简述)

6. 写出收获和体会(重点)

6.1 包括已解决和尚未解决的问题

6.2 进一步完善的设想与建议

数据库原理

课程设计方案设计设计题目:XXXXXXXX管理系统

专业

班级

学生

指导教师

数据库原理课程设计指导书

2011 年秋季学期

设计任务

评语(教师填写)