大型数据库应用
课程设计指导书
曾敏
计算机与通信学院
一、目的要求
本课程设计是计算机专业的核心专业课,它的目的是在数据库理论学习的基础上,将所学应用到实践中,检验理论学习的质量,提高知识运用能力。培养学生团队协助精神和良好的编程素质。在本次课程设计中,重点是数据库的设计、数据查询的实现,难点是数据库的设计。
在课程设计过程中,注重理论联系实际,不断培养学生独立分析与解决实际问题的能力,为学生日后实现“零距离就业”的目标打下坚实的基础。
二、设计对象
本课程设计的对象是计算机专业在大四第一学期,修完《大型数据库应用》、《Java程序设计》、《Casp》以后,已经充分掌握Windows编程基础、数据库规范化设计和面向对象程序设计的知识,利用Oracle 10g作为后台数据库,用JavaC++DelphiC#作为前台编程语言,设计并实现一个中小规模的管理信息系统,要求采用C/SB/SC/M/S体系结构,在数据库端编写存储过程、触发器和函数等,以提高系统数据处理效率,达到网络数据传输时负载均衡的效果。
三、设计步骤与设计说明书的撰写要求
要求学生将知识从理论向实践的转化、对大型数据库理论理解;理解管理信息系统的设计和实现、掌握windows编程的基本技能;另外,要求学生具备团队协作精神和良好的编程素质。
(1) 数据库管理系统采用Oracle 10g
(2) 开发工具使用面向对象的开发工具;
(3) 要求小组的每个人有12个独立模块进行开发;
(4) 要求每个小组有个独立的系统,不得与其它小组相同;
(5) 要求每个系统使用面向对象分析与设计;
(6) 要求按软件工程规范书写课程设计说明书,说明书文档要按照学校统一要求进行排版和打印。
四、课程设计内容与时间安排
课程设计内容:
(1) 系统分析(包括可行性分析、用户需求分析等)及功能分析;
(2) 数据库设计;
(3) 系统总体功能设计(要求画E-R图,数据流图)
(4) 完成对数据库的基本操作(包括查询、插入、删除、修改等)
(5) 考虑数据库的安全
时间安排(课程设计前一月开始算起)
(1) 选题(第一周)
(2) 系统分析和设计(到第二周末),交需求分析和概要设计文档(包含数据库设计);
(3) 熟悉软件开发工具(第三周)
(4) 编码系统测试(第四周)
(5) 再给一周(即第五周java知识体系)进行集中课程设计,完成系统最后测试和课程设计说明书;
(6) 课程设计答辩,确定小组等级(第六周),交课程设计说明书(含电子文档)、源程序。
五、考核要求
考核方式:根据学生参加课程设计时的表现、系统设计的质量、课程设计说明书的质量、相关支撑材料等作为考核依据。
评分办法:成绩实行五级记分。其中,优(90-100分),良(80-89),中(70-79),及格
60-69),不及格(59分及以下)。如果教师认定为抄袭,则成绩为0分,并提交管理部门处理。
六、参考资料
[1] 郑阿奇, Oracle实用教程(3) 电子工业出版社, 2011
[2] 郑阿奇,Oracle实用教程,电子工业出版社,2003年
[3] 陈志刚,大型数据库技术-Oracle9i高级程序设计,华南理工大学出版社,2003年
[4] 赵乃真,Oracle 9i从基础到应用,人民邮电出版社,2002年
[5] 赵松涛,Oracle 9i中文版入门与提高,人民邮电出版社,2002年