数据库课程设计报告格式

发布 2022-10-06 09:21:28 阅读 9860

本科生课程设计。

课程设计时间: 2024年 5 月 29 日。

至 2014 年 6 月 12 日。

目录。设计总说明 i

第1章需求分析 2

第2章概念结构设计 3

第3章逻辑结构设计 3

第4章物理结构设计 4

第5章系统实现 4

5.1 后台界面 4

5.2 前台管理 7

优缺点自我评价 9

参考文献91) 系统开发目的。

为了提高高校学生信息的管理效率,方便对学生信息进行管理、学校里面的学生和管理员方便去管理和查询学生信息,如再要进行查询,就得在众多的学生信息中查找自己的成绩信息,面对学院大量的学生信息,怎么可以即时而方便的管理,学生只要登录本系统就可以查找到自己的成绩信息,而管理员也方便去管理每学期的学生的成绩信息。

2) 开发内容。

建立一个学生信息管理系统,使学生信息管理工作规范化,系统化,程序化,避免学生管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改学生信息。运用基于e-r模型的数据库设计方法和关系规范化理论做指导,完成从系统的分析到设计直到系统的最终实现,开发学生成绩管理系统,完成学生成绩管理系统的全部功能。首先做好需求分析,其次做概念分析,利用实体联系方法将需求分析的用户需求抽象为信息结构,得到e-r图,最后是逻辑结构设计,将e-r图转换为计算机系统支持的逻辑模型。

最后利用sql完成具体的实例。

3) 开发要求。

1.对各个系统进行系统功能需求分析。

2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的e-r图(局部和整体e-r图)

3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定。

4. 根据系统功能需求设计相应的查询视图。

4)开发环境及工具。

系统开发工具: microsoft visual c++ 6.0 , microsoft sql server 2008

系统开发语言:c++

5)系统功能简介。

用户成功登陆后,可以进行学生信息和成绩的查询,增加,修改。

6)开发分工情况。

sql数据库设计---廖瑜强。

前台的登录界面---徐温廉。

前台成绩查询,增加,删除,修改功能---叶大旺。

数据库原理及应用课程设计报告。

需求分析的任务是:对现实世界要处理的对象进行仔细的调查,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。

目前计算机管理在日常生活中的地位变得越来越重要。它能代替人做各种繁琐的劳动。学生信息查询是每个学校必须面临的问题,所以,如何开发一个应用简单,界面友好,容易操作,数据安全性良好的管理系统就成为非常重要的技术问题。

一个学生成绩管理系统可以方便于广大同学,以及教师和其他相关人员,最终很方便得实现对学生信息的管理工作。

本课程设计中,是对学生的成绩和信息进行管理,因此,本课程设计中用到两个表,学生信息表以及课程成绩表。

数据流图:身份证明。

数据字典:我们采用卡片形式书写数据字典,每张卡片上存储描述一个数据元素的信息。这种做法较好得实现了上述要求,特别是更新修改起来很方便。

1) 对学生信息的管理。

2) 对学生成绩的管理。

局部e-r图。

1)学生实体包括:number,,name,sex,birthdate,height,specialty等属性,实体属性如下:

2)学生成绩实体包含:number,name, 数据库,c语言,大学英语

全局e-r图。

nm 数据库逻辑设计任务是将概念模型转换成特定dbms所支持的数据模型的过程。

在本课程设计中,有学生表与成绩表两个实体。

此为实体学生信息表对应的关系模式。

studenttable(number,name,sex,birthdate,height)

此为实体学生成绩表对应的关系模式。

scoretable(number,name,数据库,c语言,大学英语)

学生信息表studenttable

学生成绩表 scoretable

5.1后台的实现。

一)创建数据库。

create database 学生成绩管理数据库。

on primary

name=学生成绩管理数据库_data,filename='e:\学生成绩管理数据库。mdf',size=10mb,maxsize=unlimited,filegrowth=10%)

log on

name=学生成绩管理数据库_log,filename='e:\学生成绩管理数据库',size=1mb,maxsize=5mb,filegrowth=1mb)

二).建表。

新建数据库,并设置名为学生成绩管理系统。在数据库中建立两个表,分别为studenttable和scoretable。

创建studenttable**如下:

create table studenttable

number char(10) primary key,name char(10) not null,sex char(2) check(sex in(‘男’,’女’))not null,birthdate smalldatetime not null,height int ,specialty char(15) not null)

创建scoretable**如下:

create table scoretable

number char(10) primary key,name char(10) not null,数据库 int check(数据库 between 0 and 100),c语言 int check(c语言 between 0 and 100),汇编 int check(汇编 between 0 and 100),大学英语 int check(大学英语 bewteen 0 and 100)

foreign key (number) references studenttable(number))

三)创建索引。

在学生表number上建立索引。

create unique index id_number

on studenttable (number asc)

四)创建触发器,当修改studenttable中的学号number时,同时修改scoretable中的学号numbetr

create trigger tg_update

on studenttable after update

as begin

declare @old_num char(10),@new_num char(10)

select @old_num=number from deleted

select @new_num=number from inserted

update score set number=@new_num where number=@old_num123

四)输入数据。

五)数据库的备份与恢复。

为防止数据库因某些原因被破坏而无法使用,所以需要对数据库进行备份,差异备份,日志文件备份,日志文件差异备份。

创建备份设备:

sp_addumpdevice 'disk','mybackupfile',e:\'

对学生成绩管理系统进行完整备份:

backup database 学生成绩管理数据库。

to mybackupfile

对学生成绩管理系统日志文件进行完整备份:

backup log 学生成绩管理数据库。

to mybackupfile

对学生成绩管理系统日志文件进行差异备份:

backup database 学生成绩管理数据库。

to mybackupfile with differential

恢复数据库:

restore database 学生成绩管理数据库。

from mybackupfile

5.2前台的实现。

登陆界面:输入帐号密码后界面。

进行查询学生记录。

添加学生记录:

修改学生记录:

学生成绩一览表:

本次数据库课程设计收获很大,当然也花了好多的心思和时间,首先,我们为团队合作,共同开发这个项目,团队意识真的很重要,我们就在团队合作上出了些小问题,经过交流得到了解决,问题导致了我们的项目完成时间的推迟,这让我们意识到团队的合作是很不容易的,首先是对项目的认识必须统一,当我们对项目的需求没有统一理解时,这将为失败埋下伏笔,这样注定失败,至少是在**组合时无法兼容,更严重可能会要全部返工。团队合作的第二个重点是:合理分工,合理的分工能让项目完成的更快更好,合作更加的愉快,不合理的分工会导致大家的心态不一,出现分歧,出现问题,出了问题就无法继续项目的开发了。

我们本次分工上也出现了一些问题,主要原因是团队每个人技术特长不一,最后还是进行了合理的安排。完成了项目的基本功能。

数据库课程设计格式

江西理工大学。本科数据库课程设计 题目 学院 专业 班级 学生 学号 指导教师。组成 封面,目录,正文。正文主要由这几部分组成 1 需求分析 项目的简单介绍,主要包括那些模块,每个模块的功能是什么,项目主要完成那些操作 例如 对学生信息的增加,删除,修改,对用户的管理等等 画出如图1 1所示的功能图...

数据库课程设计格式

课程设计报告编写格式说明。一 报告内容。1.封面 见附页1 2.扉页 见附页2 3.目录。4.正文内容。1 系统概述。2 需求分析。3 概念结构设计。4 逻辑结构设计。5 物理结构设计。6 课程设计心得与体会。5.附录1 参考文献。二 格式要求见后页。报告要求学生独立完成,不允许有互相抄袭或类同,一...

数据库课程设计格式模版

数据库综合实验报告。题目 年级。专业 指导教师。小组成员 姓名学号。实验类型综合型。2008 年 12月 20 日。前言。一 目的。数据库是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领域之一。数据库综合实验要求学生在学习完程序设计语言 数据结构 操作系统等课程后,综...