课程设计大纲。
一、题目。完成一个实际系统的数据库应用系统的设计全过程。
二、内容。需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现等。
三、要求。一)dbms选择。
不限制dbms,即可以选择任意大、小型rdbms,甚至前台开发工具,例如:oracle,sybase,sql server,access,mysql,viaual foxpro,delphi,powerbuilder,c++ builder等等。
建议使用oracle,sql server等大型rdbms。
二)系统结构及相关技术。
建议采用c/s结构,例如access+vb,oracle+delphi,sql server +interdev,oracle+powerbuilder,mysql+ vb,access+c++ builder等,可选择使用b/s/s结构,请查阅网络数据库系统相关资料,例如asp、jsp等。
三)实验报告:
要求写出完整的实验报告,内容包括:
1、封面。2、目录。
3、正文。1)相关技术介绍(分析)
对使用的rdbms和应用开发工具作简单的介绍。
2) 需求分析。
数据字典(包括数据项、数据结构、数据流、数据存储和数据处理,参考数据库教材和软件工程教材)和数据流图(参考软件工程教材);
安全性和完整性要求;
3) 概念结构设计。
e-r图(注意规范化)。
4) 逻辑结构设计。
设计关系模型并对其进行优化分析;
将上述关系模型转换成具体rdbms支持的实际关系数据模型;
设计用户子模式(外模式);
系统结构图;
安全性(用户类别和权限)和完整性(主、外码和用户自定义的完整性约束)设计;
5) 数据库物理设计。
选择建立索引;
确定数据的存放位置;
确定系统配置;
模块设计(模块ipo图)。
6) 数据库实施。
创建数据库及数据库对象(给出创建数据库及数据库对象的sql脚本文件)
数据库备份和恢复方案(给出具体方案);
用户界面的设计和实现和应用程序编码(给出关键程序**);
7) 系统测试方案和测试报告。
8) 安装和使用说明。
4、参考文献(参考教材的参考文献格式)
四)选题。1、教学管理系统。
1)信息需求:
1) 学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。
2) 教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。
3) 系的基本信息:系号、系名称、系的简介。
4) 课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。
5) 成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。
2)处理需求:
1) 学生基本信息管理。
新生信息录入。
学生信息修改:按学号查询出某学生的信息并做信息修改。
*学生转学**入和转出),学生毕业等。毕业和转学的学生有关信息存储到历史库中。
2) 系基本信息管理:系的基本信息输入、修改、删除。
3) 课程信息管理:课程信息的输入、修改、删除。
4) 教职工信息管理:教职工信息的输入、修改、删除。
5) 选课管理:
每学期所选课程的学分不能超过15分。
学生可以同时选修一门或多门课程。
可以同时为多个学生选修某一门或某几门课程。
删除和修改选课信息。
6) 成绩管理。
按课程输入和修改成绩。
按学生输入和修改成绩。
7) 信息查询。
按学号、姓名、系号查询学生基本信息。
按职工号、姓名、系号查询教职工基本信息。
按系号、系名称查询系的基本信息。
按课程号、课程名称、上课教师姓名查询课程基本信息。
按学号、学生姓名、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。
8) 统计报表。
成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间)、选课学生名单(学号、姓名、性别),每个学生的平时成绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序:
顺序输出所有课程的成绩登记表。
按课程号、课程名称、教师姓名输出对应课程的成绩登记表。
*按系号输出对应课程的成绩登记表(本系所有教师担任的课程)。
成绩报表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩,>=90分、>=80分、、>70分、>=60分及不及格学生的人数及比例,按学号排序:
顺序输出所有课程的成绩报表。
按课程号、课程名称、教师姓名输出对应课程的成绩报表。
*按系号输出对应课程的成绩报表(本系所有教师担任的课程)。
2、学籍管理系统。
功能:对所有学生从入学到毕业的全部过程中的基本信息进行管理。
事务处理:学籍变动**学、休学等),基本信息采集、学号自动生成、毕业处理等。
3、成绩管理系统。
功能:根据已经有的学生选课信息登记平时成绩和考试成绩,然后对多有成绩信息进行相关处理。
事务处理:打印成绩表和补考、重修成绩表;
考试和平时成绩登记,然后生成总评成绩;
判断是否修得学分并登记学分;
打印补考通知单、补考成绩单、重修成绩单、重修通知单及补考、重修成绩登记;
评选优秀学生(仅根据每科成绩在85分以上)。
4、自选题。
可任意选题开发一个数据库系统。
《数据库课程设计》大纲
数据库课程设计 实践教学大纲。一 实践的目的与基本要求。数据库课程设计 是数据库教学中一项重要内容,是完成教学计划 达到教学目的的重要环节,对帮助学生全面牢固地掌握数据库理论知识,提高数据库实践能力具有重要意义。数据库课程设计 不但要求学生熟练掌握数据库操作语言,而且要求学生利用数据库建模工具对数据...
数据库课程设计报告大纲
1 绪论。1.1 研究的目的和意义。1.2 研究内容。1.3 文献综述 国内外研究现状 1.4 组织。2 关键理论与技术。2.1 数据库设计。2.2 实现技术。3 需求分析。3.1 数据需求。3.2 完整性需求。3.3 安全需求。3.4 功能需求。3.5 性能需求。3.6 接口需求。3.7 出错处理...
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...