Sqlserver课程设计模板1115.docx

上传人:b****5 文档编号:8069587 上传时间:2023-01-28 格式:DOCX 页数:9 大小:23.67KB
下载 相关 举报
Sqlserver课程设计模板1115.docx_第1页
第1页 / 共9页
Sqlserver课程设计模板1115.docx_第2页
第2页 / 共9页
Sqlserver课程设计模板1115.docx_第3页
第3页 / 共9页
Sqlserver课程设计模板1115.docx_第4页
第4页 / 共9页
Sqlserver课程设计模板1115.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Sqlserver课程设计模板1115.docx

《Sqlserver课程设计模板1115.docx》由会员分享,可在线阅读,更多相关《Sqlserver课程设计模板1115.docx(9页珍藏版)》请在冰豆网上搜索。

Sqlserver课程设计模板1115.docx

Sqlserver课程设计模板1115

 

数据库技术与应用(SQLServer2005)

课程设计

题目

学生学籍管理

组员

王军

王小翠

吴振宇

班级

计科0904

学院

计算机科学与技术学院

指导教师

彭浩

 

 

2011年12月日

任务分配表

第*组

学号

姓名

负责部分

成绩

组长

0943********

王军

组员

0943********

王军

09610708150208

王小翠

0943********

吴振宇

 

摘要

数据库技术是计算机科学技术发展最快应用最广泛的技术之一,它综合应用了数学,计算机科学,管理科学等多学科知识,从基本原理设计技术到开发应用形成了一套完整地知识体系,已成为现代信息系统的基础和核心,在当今社会国民经济各领域得到了广泛的应用。

利用计算机支持教学高效率,完成教学管理的日程事务,是适应现代教学制度要求,推动教学管理走向科学化规范化的必要条件,而计算机进行教学管理工作不仅能够保证各项准确无误快速输出,而且可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理无法比拟的优点。

学生学籍管理系统是用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。

关键字:

数据库,计算机,学生学籍管理系统。

 

目录

摘要1

第一章 绪论2

1.1前言..........................................................

1.2开发背景......................................................

1.3开发环境.....................................................

1.4编写目的......................................................

1.5实现数据库之间的联系..........................................

1.6系统的开发意义................................................

第二章数据库需求分析4

2.1系统需求......................................................

2.2主要功能简介..................................................

2.3可行性分析....................................................

2.4系统开发的目标................................................

第三章数据库概念结构设计6

3.1系统E_R图....................................................

3.2初始关系模式..................................................

第四章数据库逻辑结构设计8

4.1逻辑设计的任务与步骤..........................................

4.2概念模型转换关系模型..........................................

4.2.1关系模型的设计...........................................

4.2.2关系模型的合并...........................................

4.3子模式设计..................................................

4.4模式优化、评价、修正............................................

第五章 数据库实施阶段11

5.1数据库的实现.................................................

5.1.1数据库的创建..............................................

5.1.2数据库的修改..............................................

5.1.3数据库的删除..............................................

5.2表的实现.....................................................

5.2.1表的创建.................................................

5.2.2表的修改.................................................

5.2.3表的删除.................................................

5.2.4表的数据操作.............................................

5.3数据的相关操作................................................

5.4存储过程.....................................................

5.5数据的备份与还原..............................................

5.6安全管理.....................................................

第六章 数据库运行和维护15

6.1系统的日常管理维护...........................................

6.2系统的评价...................................................

6.3系统设计心得体会与结论.......................................

总结20

参考文献21

附录1

第一章前言

1.1引言

信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

计算机虽然与人类关系瑞然越来越密切但是由于计算机操作不方便继续手工劳动。

为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公室带来了极大的方便,该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。

通过操作手册使用者可以了解本软件的基本工作原理,操作人员只需输入一些简单的汉字,数字,即可达到自己的目标。

1.2开发背景

随着科技的发展我国的教育体制的改革得到了前所未有发展,学生管理也向管理信息现代化进步,但是我国的学生管理信息水平还处在初级阶段,主要表现在对学生的缴费管理,学生的档案管理还是采用原有的人工管理方式。

学校的规模不断扩大,学生数量几句增加,有关学生的各种信息量也成倍增加。

面对庞大的信息量人工管理几乎无法实现,在这种情况下用数据库进行管理的重要性着可以发挥计算机的优势,这需要有学生信息管理系统来提高学生管理工作的效率。

通过这样的系统可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。

使用计算机管理系统不仅可以简化学校传统的管理模式,使学校管理人员能够方便地利用学校内部信息对学生个人基本信息进行全面管理,对学生在校档案,学生在校情况进行全面管理。

更重要的是利用计算机的技术可以使学生管理规范化。

计算机技术在校园中的应用顺应了我国的国情,实现了教育要面向现代化,面向未来的指导思想,是学生管理走向现代化的有利武器。

1.3开发环境

在操作系统方面,虽然Linux的发展速度非常快,但是对于大多数的使用者来说,显然没有微软的Windows那么的流行,而且计算机的运算速度已经不能和以前相提并论了,而且硬件的价格也一天天下降了,所以也不用为了节省整体的价格而改用硬件要求很低的系统。

1.4编写目的

为系统中的每一个模块确定使用的算法和块内数据结构,并用表达工具给出清晰的描述。

1.5实现数据库之间的联系

数据库之间的关系指明两个库之间共享一个共同的关键字值。

一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。

一个更高级的连接形式称为自连接。

这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。

1.6系统的开发意义

学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和抉捷的查询手段,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低,保密性差,另外时间一长将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,作为计算机应用的一部分使用计算机对学生学籍进行管理,具有手工管理无法比拟的优点,例如:

检索迅速,查找方便,可靠性高,存储量大,保密性好,成本低等。

这些优点能够极大地提高学生学籍管理的效率,也是也是企业的科学化,正规化管理的效率,也是企业的科学化,正规化管理与世界接轨的重要条件。

 

第二章数据库需求分析

2.1系统需求

用户的需求具体体现在各种信息的提供,保存,更新和查询上,这就要求数据库结构能够满足各种信息的输入与输出。

在对学生学籍管理系统进行分析的基础上,本系统所涉及到的主体共有四个数据表:

(1)用户表:

包括的数据项有用户名和密码。

(2)学生信息表:

学号,姓名,性别,出生日期,身份证号,院系号,专业号,入学时间,政治面貌,家庭地址,籍贯

(3)课程信息表:

包括的数据项有课程号,课程名称和授课教师。

(4)学生与课程表:

包括数据项有课程号,课程名称,学号,备注,成绩。

2.2主要功能简介

1)实现学生基本情况的录入、修改、删除等基本操作。

2)对学生基本信息提供灵活的查询方式。

3)完成一个班级的学期选课功能。

4)实现学生成绩的录入、修改、删除等基本操作。

5)能方便的对学生的个学期成绩进行查询。

6)具有成绩统计、排名等功能。

7)具有留级、休学等特殊情况的处理功能。

8)能输出常用的各种报表。

9)具有数据备份和数据恢复功能。

2.3可行性分析

系统采用Windows7作为操作平台。

数据库管理系统选用SQLServer2005,应用程序开发平台选用C#。

2.4系统开发的目标

(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。

(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。

 

第三章数据库概念结构设计

3.1系统E-R图

3.2初始关系模式

 

第四章数据库逻辑结构设计

逻辑结构设计是将抽象的概念结构转换为所选用的DBMS支持的数据模型,并对其进行优化。

4.1逻辑设计的任务和步骤

将概念结构设计中的全局E—R图转换为与某个具体的DBMS所支持的数据模型相符合的逻辑结构。

这些模式在功能上、完整性和一致性约束及数据库的可扩充性等方面均应满足用户的需求。

步骤为:

1.转换数据模型,设计数据库模型

2.设计子模式

3.优化模式

4.评价模式

4.2概念模型转换关系模型

将用E—R图描述的概念模型转换成关系模型:

一是如何将实体集和实体间的联系转换为关系模式;二是如何确定这些关系模式的属性和键。

4.2.1关系模型的设计

将3—1图按规则转换成关系模型。

下表列出了转换所得关系模型的相关信息。

表中每一行是一个关系模式,带下划线的属性为关系的候选键。

表4-1初始关系模型信息

序号

数据性质

关系模式

1

实体

学生(学号,姓名,性别,出生日期,身份证号,院系号,专业号,专业班级,政治面貌,学制,籍贯)

2

实体

教师(教工号,姓名,性别,职称,所属院系)

3

实体

毕业(毕业证号,学号,已修学分,需修学分,所属院系)

4

实体

课程(课程号,课程名,学分)

5

实体

成绩(课程名,课程号,分数)

6

N:

1

教授(教工号,课程号)

7

N:

M

学习(学号,课程号)

8

1:

1

决定(学号,毕业证号)

9

1:

1

得出(课程号,课程名)

4.2.2关系模式的合并

 

第五章数据库实施阶段

数据库是存储在存储介质上、按一定的结构组织在一起、可共享的相关数据的集合。

数据库实施阶段的工作是:

设计人员用DBMS提供的数据定义语言和其他实用程序,编写出源代码;经过调试,完成建立数据库结构的工作;最后组织数据入库,并运行应用程序进行调试.

5.1数据库的实现

  数据库实现的主要工作有:

1.建立实际数据库结构;2.装入数据;3.运行。

5.1.1数据库的创建

在SQLServer2005中,可用CREATEDATABAS语句创建数据库。

5.1.2数据库的修改

在SQLServer2005中,可用ALTERDATABAS语句修改数据库。

5.1.3数据库的删除

用户可以根据自己的权限删除用户数据库,但不能删除当前正在使用的数据库各系统数据库,在SQLServer2005中,可用DROPDATABAS语句删除数据库。

5.2表的实现

表是数据库存放数据的对象,表中数据的组织形式为行、列的组合。

每行表示一条记录,每列表示一个属性。

5.2.1表的创建

创建表的实质就是定义表的结构以及约束等属性。

在SQLServer2005中,可用CREATETABLE语句创建表。

5.2.2表的修改

在SQLServer2005中,可用ALTERTABLE语句修改表。

5.2.3表的删除

删除表的操作将删除关于该表的所有定义和数据。

在SQLServer2005中,可用DROPTABLE语句删除表。

5.2.4表的数据操作

表的数据操作包括添加记录、修改记录和删除记录。

在SQLServer2005中,分别可用INSERT、UPDATE、DELETE语句向表中添加、修改、删除记录。

5.3数据的相关操作

5.4存储过程

存储过程是SQL服务器中一组预编译的T—SQL语句的集合,它以一个存储单元的形式保存在服务器上,可供用户向调用者返回数据或实现表中数据的更改以及执行特定的事数据库管理任务。

5.5数据的备份与还原

5.6安全管理

第六章数据库运行和维护

 

第七章总结

通过这次的实验,对数据库在生活中的广泛应用有了更深的体会,同时也加深了对SQL的认识,这次课程设计最大的收获不仅是锻炼了自学能力而且学会了和同学合作的精神,通过网上查资料和同学讨论互相学习掌握了一定的知识。

当然在这次课程设计中有很多问题没有解决但是在以后的学习中相信可以实现更加完善的功能,努力学习本课程不断提高自己。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1