您的当前位置:首页正文

数据库设计报告

2022-06-03 来源:客趣旅游网
《数据库系统概论》

课程设计报告

专业班级学 号姓 名指导教师

软件081089074144

[ 实验目的 ]

《数据库概论》课程设计实验是一门独立开设的实验课程。《数据库概论》课程设计实验对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计实验主要围绕两方面内容:数据库设计和基本C/S结构数据库编程实践。通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和开发技

术。

1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;

3. 学习基本“C/S结构”数据库编程方法。

[ 实验简述 ]

实验一:数据库设计

实验目的:学会能在实际工作中运用数据库设计的思想,设计符合应用需求的数据库应用系统。

实验内容:根据《数据库系统概论》课程设计指导书的要求,进行数据库设计。

实验要求:1. 概念数据库设计,画出E-R图;

2. 逻辑数据库设计,进行规范化处理;3. 外模式设计与物理模式设计;

4. 整理《数据库表目录》和《数据库结构表》;5. 建立数据库表与视图;6. 完整性约束测试。

实验二:数据库编程

实验目的:学习和掌握基本的数据库编程方法。实验内容:构数据库编程。

实验要求:1、 在开发工具的环境下,与数据库建立连接;

2、 应用开发工具,编程序设计一个人机交互界面,完成数据的输入、修改、删除,并将SQL查询语句嵌入到开发工具的控件中实现数据库查询功能。

[ 实验环境 ]

服务器端:Windows 2000NT Server;

ORACLE 8.x Database Server For Windows Windows2000 Server客户端: Windows9x;Oracle 8.x Client C/S开发工具: 网络协议:TCP/IP

[ 系统设计与实现 ]

1. 数据库设计

⑴. 概念结构设计(E-R图);

⑵. 逻辑结构设计;

用户(用户名,用户密码,用户权限)系(系名,系主任,电话)

学生(学号,姓名,性别,年龄,系名)教师(教师号,姓名,性别,职称,系名)课程(课程号,课程名,学时,学分)讲授(教师号,课程号,学年,学期)成绩(学号,课程号,成绩)

⑶. 整理《数据库表目录》和《数据库结构表》;数据库表目录:

数据库结构表:(1)登录表

(2)系信息表

(3)学生信息表

(4)教师信息表

(5)课程信息表

(6)授课信息表

(7)成绩表

2. 系统设计

⑴. 程序功能模块图;

⑵. 功能描述。

1、系统管理

本模块包括用户管理模块和重新登录服务,用户管理模块包括用户信息查询,用户信息添加,用户信息删除,修改密码等服务。其中用

户信息查询,用户信息添加,用户信息删除服务的使用权限仅为管理员。

2、 课程信息管理

本模块包括查询课程信息,添加课程信息,修改课程信息,删除课程信息服务,其中添加课程信息,修改课程信息,删除课程信息的使用权限仅为管理员。学生及教师只能查询课程信息。3、 学生信息管理

本模块包括查询学生信息,添加学生信息,修改学生信息,删除学生信息服务,其中添加学生信息,修改学生信息,删除学生信息的使用权限仅为管理员权限。学生及教师可查询学生信息。4、教师信息查询

本模块包括查询教师信息,添加教师信息,修改教师信息,删除教师信息服务,其中添加教师信息,修改教师信息,删除教师信息的使用权限仅为管理员权限。学生及教师可查询教师信息。5、成绩信息查询

本模块包括查询成绩信息,添加成绩信息,修改成绩信息,删除成绩信息服务,其中添加成绩信息,修改成绩信息,删除成绩信息的使用权限仅为管理员权限及教师。学生可查询成绩信息。

3. 系统实现

应用开发工具编写应用程序。1、系统界面(1)登录:

(2)注册:

2、主程序界面

3、功能实现(以学生信息管理为例)(1)学生信息查询

(2)学生信息添加

(3)学生信息修改

(4)学生信息删除

[ 实验总结 ]

本系统主要包括数据库设计和数据库编程两个方面。数据库设计阶段,主要开展了需求分析,概念设计(E—R图设

计),逻辑设计以及物理设计。数据库编程阶段,利用

VS2005(C#语言)进行编程功能,实现本教务管理系统的主要功能。能够通过本系统实现对学生信息,教师信息,课程信息,成绩信息等的查询,添加,修改及删除等操作。

本系统最大的特点是实现了用户的访问权限设置,管理员可以访问该系统的所有功能模块,学生只能享有查询学生信息,查询教师信息,查询课程信息以及查询成绩信息服务,而教师则可以查询学生信息,查询教师信息,查询课程信息,查询学生成绩信息,成绩录入,成绩修改以及成绩的删除操作。本系统可以满足各类用户的需求。

本系统存在的最大问题是实用性不强以及功能不完善,投入实际应用的可能性很小。可以进一步将此程序改编为目前颇为流行的BS模式,还可以通过进一步的需求分析来完善系统的其他功能。

通过本次的实践,对自己的意义还是显而易见的。首先,对数据库设计的各个阶段有了进一步的认识,对以后的学习有很好的借鉴作用。然后通过编程阶段的实践,对sql语言的应用也变得更加熟练。希望通过本次的课程设计,对以后的编程开发能有积极的作用。

因篇幅问题不能全部显示,请点此查看更多更全内容