学籍管理信息系统Word文档格式.docx

上传人:b****6 文档编号:17272797 上传时间:2022-11-30 格式:DOCX 页数:16 大小:224.96KB
下载 相关 举报
学籍管理信息系统Word文档格式.docx_第1页
第1页 / 共16页
学籍管理信息系统Word文档格式.docx_第2页
第2页 / 共16页
学籍管理信息系统Word文档格式.docx_第3页
第3页 / 共16页
学籍管理信息系统Word文档格式.docx_第4页
第4页 / 共16页
学籍管理信息系统Word文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

学籍管理信息系统Word文档格式.docx

《学籍管理信息系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《学籍管理信息系统Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

学籍管理信息系统Word文档格式.docx

6.触发器设计13

7.数据库的实施和维护13

8.结束语16

9.答辩与成绩考核17

1.问题描述

1.1背景

在信息全球化的今天,计算机软件技术无处不在,特别在信息管理统计等领域更是发挥了其强大的作用。

随着高等教育的不断发展,接受高等教育的人越来越多,学生信息管理是每一所高校都必须面对的工作,特别是对于繁重的高校学籍管理工作。

在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。

传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。

使用计算机可以高速,快捷地完成以上工作。

在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。

1.2功能要求

功能要求:

●实现学生信息、班级、院系、专业等的管理;

●实现课程、学生成绩信息管理;

●实现学生的奖惩信息管理;

●创建规则用于限制性别项只能输入“男”或“女”;

●创建视图查询各个学生的学号、姓名、班级、专业、院系;

●创建一个触发器

●建立数据库相关表之间的参照完整性约束

2.需求分析

2.1需求分析

普通用户:

对各科成绩的查询及查看所有学生的成绩以及所有学生的信息,修改用户密码。

系统管理员:

用户管理:

用于对用户的添加删除,赋予不同权限及对用户密码的修改及查询。

课程管理:

用于对各学期课程的开设、修改、查询和删除。

成绩管理:

用于对成绩的添加、修改、查询和删除。

班级管理:

用于对班级的添加、修改、查询和删除。

2.2系统功能模块图

2.3数据流图

2.3.1.业务流程图:

2.3.2.数据流程图:

本系统从总体上分为系统信息管理、学生信息管理、课程管理、班级管理和成绩管理五大部分。

每个模块有自己的作用。

下面的各模块功能流图就是由各功能之间的关系而得出的。

1.系统管理数据流图

图2.32-1学籍系统管理数据流图

2.学生信息数据流图

图2.32-2学生信息数据流图

3.课程管理数据流图

图2.32-3课程管理数据流图

4.班级管理数据流图

图2.32-4班级管理数据流图

5.成绩及奖惩管理数据流图

图2.32-5成绩管理数据流图

2.4数据字典

(1)涉及学生的数据项.见表2.4-1.

表2.4-1

数据项编号

数据项名称

数据项含义

数据类型及存储

其他数据关系

别名

s-01

sno

学号

Char(20)

s-02

sname

学生姓名

姓名

s-03

Ssex

学生性别

Char

(2)

性别

s-04

scard

身份证号

s-05

saddree

通信地址

Char(50)

s-06

stelphon

联系电话

Char(15)

电话

s-07

smobtelphon

移动电话

s-08

classname

班级名称

班级

s-09

sdepartment

所属院系

院系

s-10

coursename

课程名称

Char(30)

课程

s-11

Sspeciality

专业名称

专业

s-12

grade

成绩

In(4)

s-13

ldate

离校日期

datetime

日期

s-14

lcause

离校原因

Char(100)

原因

s-15

smemo

补充说明

说明

(2)涉及教师的数据项,见表2.4-2。

表2.4-2

数据类型

t-01

tid

教师编号

编号

t-02

tname

教师姓名

Char(10)

t-03

tsex

教师性别

t-04

tcard

t-05

tspeciality

所学专业

t-06

tdepartment

t-07

tmemo

(3)涉及课程安排数据字典,见表2.3-3。

表2.4.-3

cid

课程编号

termname

学期名称

period

学时数

Int(4)

同教师编号

classroomname

教室名称

t-08

coursememo

3概念结构设计

3.1E-R图

4.逻辑结构设计

这个阶段的任务就是把概念结构设计阶段设计好的基本E-R图转换为与DBMS所支持的数据模型相符合的逻辑结构。

在这个阶段里,该系统的目标就是把基本的E-R图转换成关系数据模型。

通过转换,得到的所需的数据表如下,其中,有下划线的属性为主键。

学生(姓名,性别,学号,班级号,出生日期,入学日期,家庭住址,备注)

班级(班级号,年级,辅导员,自习室)

用户(用户名,密码,权限)

课程(课程名,课程编号,课程类型,课程描述)

成绩(学生姓名,学号,班级名称,课程名,分数)

奖惩(姓名,学号,年级,辅导员)

5.物理结构设计

据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统用户信息、学生基本信息、班级信息、课程信息、成绩信息和奖惩信息在数据库中建立相应的表。

,根据学籍管理系统的数据字典,设计出学籍管理系统数据库中各个数据表,本数据库名称为“student”,其中包含六张表,它们分别是学生基本信息数据表,班级信息数据表,课程信息数据表,成绩信息数据表,奖惩信息数据表,用户登陆信息数据表。

(1)学生信息表(student),共有10个字段,分别为:

学号、姓名、性别、身份证号、出生日期、专业、班级、联系电话、家庭住址、备注,见表1

表1学生信息表的结构

字段名

字段含义

字段长度

关键字

char

15

8

2

20

出生日期

date

10

家庭住址

30

stelphone

备注

50

(2)课程信息表(course),本表有2个字段:

课程名称、所属专业,见表2

表2课程信息表的结构

Char

Int

4

(3)班级信息表(class),共有5个字段分别为:

班级名称、所属院系辅导员、教室、人数,见表3

表3班级信息表结构

关键字

辅导员

classroom

教室

number

人数

3

(4)成绩信息表(score),有5个字段分别为:

学号、姓名、专业、课程名称、成绩,见表4

表4成绩信息表结构

成绩专业

score

int

(5)用户表(user),有2个字段为:

用户名称、密码,见表5

表5用户表结构

mima

密码

(6)奖惩信息表(jc),有2个字段为:

学生姓名,年级,奖惩日期,奖惩名称,奖惩备注。

见表5

表5奖惩信息表结构

年级

jdate

奖惩日期

jname

奖惩名称

jmemo

奖惩备注

6.触发器设计

(1)创建规则用于限制性别项只能输入“男”或“女”

CREATETABLEstudent

(SsexCHAR

(2)

CONSTRAINTC4CHECK(SsexIN(‘男’,‘女’)),

CONSTRAINTstudentKeyPBIMARY(Sno)

);

(2)建立触发器

当删除student表中某一学生信息时,触发成绩表(score),删除相应记录。

Createtriggerstudent-delete

Onstudent

Fordelete

As

Deletescore

Formdeleted

Wherestudent.sno=deleted.sno

7.数据库的实施和维护

7.1数据库的实施

1.建立数据库

Createdatebasestudent;

2.建立数据表

(1)学生信息表的建立。

Creattablestudent

(snochar(20)primarykey

snamechar(20)

ssexchar(20)

scardchar(20)

saddreechar(50)

stelphonchar(15)

smobtelphonchar(15)

classnamechar(20)

sdepartmentchar(50)

coursenamechar(30)

sspecialitychar(30)

(2)班级信息表的建立

createtableclass

(classnamechar(20)

cdepartmentchar(30)

cteacherchar(10)

cmemochar(50)

(3)课程信息表

createtablecourse

(cidchar(10)

classnamechar(20)

termnamechar(20)

coursenamechar(20)

periodchar(4)

tidchar(20)

classroomnamechar(20)

coursememochar(50)

(4)成绩信息数据表。

(5)奖惩信息数据表。

(6)用户登陆信息数据表。

2.建立视图

(1)查询学生基本信息表视图定义

Createviewstudent_view(sno,sname,ssex,scard,saddress,stelphon,smobtelphon,

classname,smemo)

as

select*

fromstudent

(2)课程信息查询的视图定义:

creteviewcourse_view(cidclassname,termname,course,period,bookname,tie,

classroom,coursememo)

fromcourse

(3)查询学号,成绩,学生姓名,课程,联系电话的视图定义:

(4)成绩信息查询的视图定义。

(5)奖惩信息查询的视图定义。

3.建立索引

(1)为学生student表的学生姓名建立索引。

createclusterindexsnameindexonstudent(sname);

(2)为课程设置表的课程名称建立索引。

createclusterindexcnameindexoncourse(cname);

7.2数据库的维护

由于应用环境的在不断改变,数据库的运行过程中物理存储也不断变化,对数据库设计进行评价,调整,修改,的维护工作是一个长期的任务,在数据库运行阶段,对数据库经常性的维护工作主要由DBA完成,它包括:

1.数据库的转储和恢复

2.数据库的安全性、完整性控制。

3.数据库的性能的监督、分析和改造。

4.数据库的重组织与重构造

8.结束语

在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。

因此,该系统必然会存在一些缺陷和不足。

因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。

但通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密。

学以致用,自我创新,在这份报告,从中在学到用,从用又到学,不断修改,系统更新。

虽然不能达到完善系统,但也做到了尽善尽美。

9.答辩与成绩考核

答辩问

成绩评定

项目

权重

1、设计过程中勤、能力、水平、态度等方面

0.2

2、说明书书写规范性

0.3

3、内容的质量

4、答辩

总成绩

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

当前位置:首页 > 高中教育 > 初中教育

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

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