Oracle11g学生成绩管理系统

上传人:油条 文档编号:115898034 上传时间:2019-11-15 格式:DOCX 页数:30 大小:227.16KB
返回 下载 相关 举报
Oracle11g学生成绩管理系统_第1页
第1页 / 共30页
Oracle11g学生成绩管理系统_第2页
第2页 / 共30页
Oracle11g学生成绩管理系统_第3页
第3页 / 共30页
Oracle11g学生成绩管理系统_第4页
第4页 / 共30页
Oracle11g学生成绩管理系统_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Oracle11g学生成绩管理系统》由会员分享,可在线阅读,更多相关《Oracle11g学生成绩管理系统(30页珍藏版)》请在金锄头文库上搜索。

1、Oracle数据库应用开发综合设计实验系统名称: 学生成绩管理系统 专 业: 计算机科学与技术 姓 名: 沈倩竹 班 级: 14计算机2班 学 号: 1430110311 指导教师: 王 岩 成 绩: 完成日期: 2016 年 6 月 17 日1 系统分析1.1 需求分析学生成绩管理系统是高校不可缺少的一部分,对于学校教师而言,他们应该能够对系统的不同部分有各自不同的权限,对于学生而言,学生可以查询自己的成绩,对于管理员而言,系统应实现查询,记录学生成绩,对成绩进行各种操作的权限。本系统提供了学生成绩管理,课程信息管理,学生基本信息管理,教师基本信息管理,班级信息管理,以及系统的管理等功能。要

2、求系统具备以下特点:(1)操作简单、易用。(2)数据存储可靠,具备较高的处理效率。(3)系统安全、稳定。(4)开发技术先进、功能完善、扩展性强。1.2 功能分析系统功能描述。系统功能模块图如图1.1所示。成绩信息查询图1.1 系统功能模块图1.2.1 成绩管理模块本模块实现有关成绩基本信息的录入、修改、查询与删除。同时能够实现按照课程代码或者学生学号进行查询并且当登陆身份为学生时,只能查询自己的成绩,当身份为教师时,可以录入学生成绩和查询成绩的功能,但是不可以修改和删除学生成绩。1.2.2 课程管理模块对各专业课程信息进行添加、删除、修改同时能够实现按照课程编号、课程名称进行查询。并且当登陆用

3、户身份为学生或者任课教师时,只能进行查询课程信息操作。1.2.3 班级管理模块对班级信息进行添加、删除和修改,并且当登陆用户身份是学生或这任课教师时,只能进行查询班级信息的操作。1.2.4 学生管理模块有关学生基本信息的录入、修改查询和删除。同时能够实现按照学生的学号、姓名等条件进行查询,并且登陆用户身份是学生或者任课教师时只能进行学生信息查询。1.2.5 专业管理模块有关专业基本信息的录入、修改查询和删除。同时能够实现按照专业代码或专业名称进行查询,并且登陆身份是学生或者任课教师时,只能进行查询操作。1.2.6 教师管理模块有关教师基本信息的录入、修改查询和删除。同时能够实现按照教师号、姓名

4、等信息进行查询,并且登陆用户为学生时不能对此模块进行任何操作。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班级信息实体

5、图用户类别信息实体图如图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表示教师性别,

6、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

7、表示学生学号,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的表空间,然后在表空间中根据关系模式创建表,其中表结构如下:学生

8、信息表,如表2.1所示。表2.1 学生信息表(Student)字段名数据类型长度是否为空名称SnoNUMBER10否学号SnameVARCHAR24否学生姓名SexCHAR2否性别ClassidNUMBER10否班级号MajoridNUMBER10否专业号教师信息表,如表2.2所示。表2.2 教师信息表(Teacher)字段名数据类型长度是否为空名称TnoNUMBER10否教师编号TnameVARCHAR24否教师姓名SexCHAR2否性别MajoridNUMBER10否专业号专业信息表,如表2.3所示。表2.3 专业信息表(Major)字段名数据类型长度是否为空名称MajoridNUMBER

9、10否专业号MajornameVARCHAR220否专业名班级信息表,如表2.4所示。表2.4 班级信息表(Class)字段名数据类型长度是否为空名称ClassidNUMBER10否班级号ClassnameVARCHAR210否班级名MajoridNUMBER10否所在专业课程信息表,如表2.5所示。表2.5 课程信息表(Course)字段名数据类型长度是否为空名称CnoNUMBER10否课程编号CnameVARCHAR210否课程名称CreditNUMBER10否学分成绩信息表,如表2.6所示。表2.6 成绩信息表(Grade)字段名数据类型长度是否为空名称SnoNUMBER10否学号Sna

10、meVARCHAR210否学生姓名CnoNUMBER10否课程编号CnameVARCHAR220否课程名称GradeNUMBER3否成绩CreditNUMBER3否学分用户信息表,如表2.7所示。表2.7 用户信息表(Users)字段名数据类型长度是否为空名称UseridVARCHAR210否登陆账号UnameVARCHAR210否用户名PwdVARCHAR220否密码TypeidNUMBER10否用户类别用户类别信息表,如表2.8所示。表2.8 用户类别信息表(Type)字段名数据类型长度是否为空名称TypeidNUMBER10否类别编号TypenameVARCHAR210否类别名称3 表空

11、间管理3.1表空间分析与设计通过需求分析,首先为学生成绩管理系统创建永久表空间studentspace,存储学生成绩管理系统的数据信息。其次为学生成绩管理系统创建临时表空间studenttemp,存储学生成绩管理系统中排序或汇总过程中产生的临时数据。最后为学生成绩管理系统创建撤销表空间studentundo,存储学生成绩管理系统中修改前的数据,如果用户需要对数据进行恢复,就会使用到撤销表空间中存储的撤销数据。3.2创建表空间3.2.1 永久表空间的创建SQL create tablespace studentspace 2 datafile E:xuexioracleshiyanstudent

12、space.dbf 3 size 50m 4 autoextend on 5 next 5m 6 maxsize 100m;3.2.2 临时表空间的创建SQL create temporary tablespace studenttemp 2 tempfile E:xuexioracleshiyanstudenttemp.dbf 3 size 10m 4 autoextend on 5 next 2m 6 maxsize 20m;3.2.3 撤销表空间的创建SQL create undo tablespace studentundo 2 datafile E:xuexioracleshiyanstudentundo.dbf 3 size 50m 4 autoextend on 5 next 5m 6 maxsize 100m;3.3修改表空间3.3.1 通过数据字典dba_data_file查看studentspace表空间的数据文件信息SQL select tablespace_name,file_name,bytes 2 from dba_data_files 3 where tablespace_name=STUDENTSPACE;TABLESPACE_NAME-FILE_NAME-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号