数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx

上传人:b****2 文档编号:1297570 上传时间:2022-10-20 格式:DOCX 页数:19 大小:299.11KB
下载 相关 举报
数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx_第1页
第1页 / 共19页
数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx_第2页
第2页 / 共19页
数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx_第3页
第3页 / 共19页
数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx_第4页
第4页 / 共19页
数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx

《数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx(19页珍藏版)》请在冰豆网上搜索。

数据库原理与应用课程方案设计书之学籍管理系统免费力荐.docx

数据库原理与应用课程方案设计书之学籍管理系统免费力荐

 

 

课程设计III课程设计

设计说明书

 

学籍管理系统

 

学生姓名

XXX

学号

XXXX

班级

网络091

成绩

指导教师

XXX

 

数学与计算机科学学院

2012年3月2日

课程设计III课程设计评阅书

题目

学籍管理系统

学生姓名

Xxx

学号

XXX

指导教师评语及成绩

成绩:

教师签名:

年月日

答辩教师评语及成绩

成绩:

教师签名:

年月日

教研室意见

总成绩:

室主任签名:

年月日

课程设计任务书

2011—2012学年第2学期

专业:

网络工程学号:

XX姓名:

XX

课程设计名称:

课程设计III

设计题目:

学籍管理系统

完成期限:

自2012年02月20至2012年03月02日共2周

设计依据、要求及主要内容:

本次课程设计的任务是做一个典型的信息管理系统,本系统是,主要完成对学生基本信息、教师信息、课程信息、成绩信息等多种数据信息的管理。

系统主要是做一些信息的查询,主要包括:

实现按学号、姓名、院系名查询学生基本信息;按姓名、院系名查询教师基本信息;按课程编号、课程名称、教师姓名查询课程基本信息;按学号、学生姓名、课程号、课程名称查询学生成绩。

通过本次的实践,要求学生完成以下任务:

1、掌握数据库需求分析的方法。

2、掌握数据库概念结构设计方法。

3、掌握数据库逻辑结构设计方法。

4、掌握数据库物理结构设计方法。

5、掌握在SQLServer2000下数据定义、数据查询。

指导教师(签字):

教研室主任(签字):

批准日期:

年月日

摘要

在各大中小学校,用计算机管理学校的信息已经越来越普遍了。

用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。

提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。

庞大的信息量给学籍管理工作带来了极大的不便。

这次课程设计编写了一个学籍管理的数据库系统,通过使用sql语句的执行,对数据库,实现了学籍管理的各种功能。

教师可以查看和搜索学生信息和教师的代课情况,还有成绩录入功能;学生可以查看个人信息、选课、成绩等信息。

关键词:

学籍管理;数据库

 

 

目录

1.需求分析1

1.1设计目的与要求1

1.2设计背景1

1.3目标1

1.4系统模块设计2

1.5需求分析2

2.概念设计3

2.1数据抽象与局部视图设计3

2.2系统数据流图4

2.3合并生成总E-R图5

3.逻辑设计7

4.物理结构设计与功能实现9

4.1系统的物理结构设计9

4.2数据库的实施9

4.3数据库的试运行11

5.设计体会12

6.数据库操作语句及结果截图13

参考文献16

1.需求分析

1.1设计目的与要求

随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使用计算机数据库来做管理。

当然几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学籍管理的工作量。

该课程设计要求设计一个学籍管理的数据库系统,数据库中要求包含学生的基本信息,学校所有专业信息,学校教师信息以及课程设置的信息。

同时还要设计它们之间的关系,如学生与课程关系和学生的成绩等,最后还要对一些数据进行查询,如查询学生成绩的各种集合等。

我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。

1.2设计背景

随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。

学生管理正在逐步迈向管理信息现代化。

但是我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。

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

由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的的工作。

面对庞大的信息量,这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。

1.3目标

1.使得学生的学籍管理工作更加清晰、条理化、自动化。

2.容易地完成学生信息的查询、更新、修改等操作。

3.对于学生成绩管理模块,能更加容易的求得学生的平均成绩、最高分、最低分等,可以按照学生的成绩进行排序处理等。

1.4系统模块设计

学籍管理系统大体可以分成四大模块如下图所示,首先是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是学生成绩管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有院系、教师、课程等相关信息的模块;最后是系统模块。

图1.2系统模块图

1.5需求分析

本系统是针对高等院校的学生学籍管理,因此学籍管理系统的用户包括系统管理员、教师和学生。

主要涉及系部信息、班级信息、任课教师信息、学生信息、课程信息以及选课记录和成绩等多种数据信息。

1.系统功能分析

●学生基本信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。

●成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。

●院系、教师、课程信息管理——学生可以查询课程基本信息和各科的任课老师,老师可以查询基本信息和授课信息,系统管理员负责对学校的院系、教师信息以及课程信息的修改更新,最后再输出所有的信息。

●系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。

以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要比较小的冗余,易维护,具有较高的数据安全性。

 

2.概念设计

2.1数据抽象与局部视图设计

1.学生基本信息与课程信息视图

图2.1学生基本信息视图

 

图2.2课程信息视图

图2.3学生与课程关系视图

2.专业、教师及院系信息视图

图2.4专业、教师及院系信息视图

 

图2.5院系教师以及专业关系图

2.2系统数据流图

系统的管理模块里面包含教务部门(系统管理员和教务处管理人员)、教师以及学生,下图为该学籍管理系统的系统流图,教务部门拥有对所有表的查询更新与删除权利(分类信息属于查询结果除外);教师可对教师、专业以及院系信息,分类信息,学生情况进行查询,对成绩单进行查询、更新以及删除等所有操作;学生只可对所有模块信息进行查询,同时可对自己的部分学生情况进行一定的修改与更新。

 

图2.6系统数据流图

2.3合并生成总E-R图

合并数据抽象与局部视图设计中的各个局部视图以及各个实体之间的关系生成E-R图如下:

图2.7系统E-R图

 

3.逻辑设计

本次设计的数据库在SQLServer2005上实现,将概念结构设计中的E-R图转换成SQLSever2005支持的关系数据模型后,结合上述分析得到如下数据表:

(1)学生基本信息表StudentsInfo:

主键为“学号”

图3.1StudentsInfo表

(2)课程表Course:

主键为“课程号”

图3.2Course表

(3)学院表Apartment:

主键为“院系代号”

图3.3Apartment表

(4)教师信息表Teacher:

主键为“教师号”

图3.4Teacher表

(5)专业表Major主键“专业号”

图3.5Major表

(6)学生选课表SC:

主键(学号,课程号)

图3.6sc表

(7)教师授课表Tc:

主键(课程号,教师号)

图3.7course表

因为一个实体模型转换为一个关系模型时遵循以下规则1.一个1:

1联系可转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并;2.一个1:

n联系可以转换为独立的关系模式,也可以与n端对应的关系模式合并;3.一个m:

n联系转换为一个关系模式。

4.物理结构设计与功能实现

4.1系统的物理结构设计

1.确定关系模型的存取方法

在实际设计中最常用的存取方法是索引发,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:

在经常需要搜索的列上建立索引;在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的等规则。

才能充分利用索引的作用避免因索引引起的负面作用。

2.确定数据库的存储结构

确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。

因为该学籍管理系统的数据量小,而且只作实验之用,所以我们只用把数据存储在使用的电脑硬盘上,不用作更多的安排。

4.2数据库的实施

首先在数据库中建立一个数据库xueji,然后新建一个数据源,生成的表及索引的主要代码如下:

-----------------------创建课程表-------------------

createtableCourse(

课程号varchar(5)notnull,

课程名varchar(10)null,

先行课smallintnull,

学分intnull,

备注varchar(16)null,

constraintPK_COURSEprimarykey(课程号)

go

-----------------------创建院系表-------------------

createtableDepartment(

院系代号varchar(5)notnull,

院系名varchar(10)null,

系主任varchar(8)null,

备注varchar(16)null,

constraintPK_DEPARTMENTprimarykey(院系代号)

go

-----------------------创建专业表-------------------

createtableMajor(

专业号varchar(5)notnull,

院系代号varchar(5)null,

专业名称varchar(16)null,

备注varchar(16)null,

constraintPK_MAJORprimarykey(专业号)

go

 

-----------------------创建学生与课程的成绩表----------------------

createtableSC(

学号bigintnotnull,

课程号varchar(5)notnull,

constraintPK_SCprimarykey(学号,课程号)

go

-----------------------创建学生基本信息表-------------------

c

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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