最新Oracle11g学生成绩管理系统资料.docx

上传人:b****1 文档编号:1681249 上传时间:2022-10-23 格式:DOCX 页数:23 大小:172.43KB
下载 相关 举报
最新Oracle11g学生成绩管理系统资料.docx_第1页
第1页 / 共23页
最新Oracle11g学生成绩管理系统资料.docx_第2页
第2页 / 共23页
最新Oracle11g学生成绩管理系统资料.docx_第3页
第3页 / 共23页
最新Oracle11g学生成绩管理系统资料.docx_第4页
第4页 / 共23页
最新Oracle11g学生成绩管理系统资料.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

最新Oracle11g学生成绩管理系统资料.docx

《最新Oracle11g学生成绩管理系统资料.docx》由会员分享,可在线阅读,更多相关《最新Oracle11g学生成绩管理系统资料.docx(23页珍藏版)》请在冰豆网上搜索。

最新Oracle11g学生成绩管理系统资料.docx

最新Oracle11g学生成绩管理系统资料

 

Oracle数据库应用开发综合设计实验

 

系统名称:

学生成绩管理系统

专业:

计算机科学与技术

姓名:

沈倩竹

班级:

14计算机2班

学号:

1430110311

指导教师:

王岩

成绩:

完成日期:

2016年6月17日

1系统分析

1.1需求分析

学生成绩管理系统是高校不可缺少的一部分,对于学校教师而言,他们应该能够对系统的不同部分有各自不同的权限,对于学生而言,学生可以查询自己的成绩,对于管理员而言,系统应实现查询,记录学生成绩,对成绩进行各种操作的权限。

本系统提供了学生成绩管理,课程信息管理,学生基本信息管理,教师基本信息管理,班级信息管理,以及系统的管理等功能。

要求系统具备以下特点:

(1)操作简单、易用。

(2)数据存储可靠,具备较高的处理效率。

(3)系统安全、稳定。

(4)开发技术先进、功能完善、扩展性强。

1.2功能分析

系统功能描述。

系统功能模块图如图1.1所示。

 

 

图1.1系统功能模块图

1.2.1成绩管理模块

本模块实现有关成绩基本信息的录入、修改、查询与删除。

同时能够实现按照课程代码或者学生学号进行查询并且当登陆身份为学生时,只能查询自己的成绩,当身份为教师时,可以录入学生成绩和查询成绩的功能,但是不可以修改和删除学生成绩。

1.2.2课程管理模块

对各专业课程信息进行添加、删除、修改同时能够实现按照课程编号、课程名称进行查询。

并且当登陆用户身份为学生或者任课教师时,只能进行查询课程信息操作。

1.2.3班级管理模块

对班级信息进行添加、删除和修改,并且当登陆用户身份是学生或这任课教师时,只能进行查询班级信息的操作。

1.2.4学生管理模块

有关学生基本信息的录入、修改查询和删除。

同时能够实现按照学生的学号、姓名等条件进行查询,并且登陆用户身份是学生或者任课教师时只能进行学生信息查询。

1.2.5专业管理模块

有关专业基本信息的录入、修改查询和删除。

同时能够实现按照专业代码或专业名称进行查询,并且登陆身份是学生或者任课教师时,只能进行查询操作。

1.2.6教师管理模块

有关教师基本信息的录入、修改查询和删除。

同时能够实现按照教师号、姓名等信息进行查询,并且登陆用户为学生时不能对此模块进行任何操作。

1.2.7系统管理模块

有系统管理员身份的用户可以登陆,负责用户管理。

对用户进行添加修改、查询和删除功能。

2数据库设计

2.1概念结构设计

列出系统E-R图,包括局部E-R图和总E-R图。

系统E-R图如图2.1所示:

图2.1学生成绩管理系统E-R图

学生基本信息实体图如图2.2所示:

 

图2.2学生基本信息实体图

 

教师基本信息实体图如图2.3所示:

 

图2.3教师基本信息实体图

课程基本信息实体图如图2.4所示:

 

图2.4课程基本信息实体图

专业信息实体图如图2.5所示:

 

图2.5专业信息实体图

班级信息实体图如图2.6所示:

 

图2.6班级信息实体图

用户类别信息实体图如图2.7所示:

 

图2.7用户类别信息实体图

用户信息实体图如图2.8所示:

 

图2.8用户信息实体图

成绩信息实体图如图2.9所示:

 

图2.9成绩信息实体图

 

2.2逻辑结构设计

阐述什么是逻辑结构,需要做哪些工作。

1、学生实体集可以转换为关系:

Student(sno,sname,sex,classid,majorid),sno表示学生学号,sname表示学生姓名,sname表示学生性别,classid表示班级号,majid表示专业号。

2、教师实体集可以转换为关系:

Teacher(tno,tname,sex,majid),tno表示教师编号,tname表示教师姓名,sex表示教师性别,majid表示教师所在专业。

3、专业实体集可以转换为关系:

Major(majid,majname),majid表示专业号,majname表示专业名。

4、班级实体集可以转换为关系:

Class(classid,classname,majid),classid表示班级编号,classname表示班级名,majid表示班级所在专业。

5、课程实体集可以转换为关系:

Course(cno,cname,credit),cno表示课程编号,cname表示课程名,credit表示课程的学分。

6、成绩实体集可以转换为关系:

Grade(sno,sname,cno,cname,grade,credit,tno),sno表示学生学号,sname表示学生姓名,cno表示课程编号,cname表示课程名称,grade表示分数,credit表示学分,tno表示授课教师编号.

7、用户实体集可以转换为关系:

Users(userid,uname,pwd,typeid),userid表示登陆账号,uname表示用户名,pwd表示密码,typeid表示用户类别编号。

8、用户类别实体集可以转换为关系:

Usertype(typeid,typename),typeid表示类别号,typename表示类别名称。

 

2.3物理结构设计

在数据库中创建名为studentspace的表空间,然后在表空间中根据关系模式创建表,其中表结构如下:

学生信息表,如表2.1所示。

表2.1学生信息表(Student)

字段名

数据类型

长度

是否为空

名称

Sno

NUMBER

10

学号

Sname

VARCHAR2

4

学生姓名

Sex

CHAR

2

性别

Classid

NUMBER

10

班级号

Majorid

NUMBER

10

专业号

教师信息表,如表2.2所示。

表2.2教师信息表(Teacher)

字段名

数据类型

长度

是否为空

名称

Tno

NUMBER

10

教师编号

Tname

VARCHAR2

4

教师姓名

Sex

CHAR

2

性别

Majorid

NUMBER

10

专业号

专业信息表,如表2.3所示。

表2.3专业信息表(Major)

字段名

数据类型

长度

是否为空

名称

Majorid

NUMBER

10

专业号

Majorname

VARCHAR2

20

专业名

班级信息表,如表2.4所示。

表2.4班级信息表(Class)

字段名

数据类型

长度

是否为空

名称

Classid

NUMBER

10

班级号

Classname

VARCHAR2

10

班级名

Majorid

NUMBER

10

所在专业

课程信息表,如表2.5所示。

表2.5课程信息表(Course)

字段名

数据类型

长度

是否为空

名称

Cno

NUMBER

10

课程编号

Cname

VARCHAR2

10

课程名称

Credit

NUMBER

10

学分

成绩信息表,如表2.6所示。

表2.6成绩信息表(Grade)

字段名

数据类型

长度

是否为空

名称

Sno

NUMBER

10

学号

Sname

VARCHAR2

10

学生姓名

Cno

NUMBER

10

课程编号

Cname

VARCHAR2

20

课程名称

Grade

NUMBER

3

成绩

Credit

NUMBER

3

学分

用户信息表,如表2.7所示。

表2.7用户信息表(Users)

字段名

数据类型

长度

是否为空

名称

Userid

VARCHAR2

10

登陆账号

Uname

VARCHAR2

10

用户名

Pwd

VARCHAR2

20

密码

Typeid

NUMBER

10

用户类别

用户类别信息表,如表2.8所示。

表2.8用户类别信息表(Type)

字段名

数据类型

长度

是否为空

名称

Typeid

NUMBER

10

类别编号

Typename

VARCHAR2

10

类别名称

3表空间管理

3.1表空间分析与设计

通过需求分析,首先为学生成绩管理系统创建永久表空间studentspace,存储学生成绩管理系统的数据信息。

其次为学生成绩管理系统创建临时表空间studenttemp,存储学生成绩管理系统中排序或汇总过程中产生的临时数据。

最后为学生成绩管理系统创建撤销表空间studentundo,存储学生成绩管理系统中修改前的数据,如果用户需要对数据进行恢复,就会使用到撤销表空间中存储的撤销数据。

3.2创建表空间

3.2.1永久表空间的创建

SQL>createtablespacestudentspace

2datafile'E:

\xuexi\oracle\shiyan\studentspace.dbf'

3size50m

4autoextendon

5next5m

6maxsize100m;

3.2.2临时表空间的创建

SQL>createtemporarytablespacestudenttemp

2tempfile'E:

\xuexi\oracle\shiyan\studenttemp.dbf'

3size10m

4autoextendon

5next2m

6maxsize20m;

3.2.3撤销表空间的创建

SQL>createundotablespacestudentundo

2datafile'E:

\xuexi\oracle\shiyan\studentundo.dbf'

3size50m

4autoextendon

5next5m

6maxsize100m;

3.3修改表空间

3.3.1通过数据字典dba_data_file查看studentspace表空间的数据文件信息

SQL>selecttablespace_name,file_name,bytes

2fromdba_data_files

3wheretablespace_name='STUDENTSPACE';

TABLESPACE_NAME

------------------------------

FILE_NAME

--------------------------------------------------

BYTES

----------

STUDENTSPACE

E:

\XUEXI\ORACLE\SHIYAN\STUDENTSPACE.DBF

52428800

3.3.2修改studentspace表空间对应的数据文件的大小

SQL>alterdatabase

2datafile'E:

\XUEXI\ORACLE\SHIYAN\STUDENTSPACE.DBF'

3resize40m;

3.3.3为studentspace表空间添加

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

当前位置:首页 > 外语学习 > 韩语学习

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

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