logo资料库

ORACLE学生成绩信息管理系统.doc

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
1 设计目的及要求
1.1设计目的
1.2设计要求
2 开发环境和开发技术
3 需求分析
4 总体设计
4. 1 成绩管理模块
4.3 班级管理模块
4.4 学生管理模块
4.5 专业管理模块
4.6 教师管理模块
4.7 系统管理模块
5 数据库设计
5.1概念结构设计
5.2 逻辑结构设计
5.3 物理结构设计
6 数据库的建立和连接
6.1用户以及管理员的创建
6.1.1创建用户
6.1.2创建管理员
6.2创建表空间
6.2.1 永久表空间的创建
6.2.2 临时表空间的创建
6.2.3 撤销表空间的创建
6.3表的创建
6.3.1创建用户类别表
6.3.2创建用户信息表
6.3.3创建专业信息表
6.3.4创建班级信息表
6.3.5创建学生信息表
6.3.6创建教室信息表
6.3.7创建课程信息表
6.3.8创建学生成绩表
6.4索引的创建
6.5视图的创建
6.6序列的创建
6.7游标的使用以及异常的处理
6.8存储过程的创建
6.9触发器的创建
6.10函数的创建
6.11块的使用
7 界面设计
8 系统测试
8.1界面测试
8.2功能测试
9 学习收获与体会
武 汉 华 夏 理 工 学 院 信 息 工 程 学 院 课程名称: ORACLE 应用 题 目: 学生成绩管理系统 专业班级: 计算机 1163 班 姓 名: 程卓 学 号: 10210416320 授课教师: 杜琳 成 绩: 2019 年 5 月 日
课程大作业任务书 学生姓名: 程卓 专业班级: 计算机 1163 班 指导教师: 杜琳 工作单位: 信息工程学院 设计题目: 要求完成的主要任务: 选定某一主题,运用 oracle 数据库,以及相关技术方法设计和开发一个信 息管理的数据库系统,实现数据库的开发应用以及日常管理维护等基本功能。 具体要求如下: (1)选定某一主题,创建一个 oracle 数据库,对其进行日常管理及应用(全部 用 SQL 语句实现): 1、创建数据库实例,数据库表空间,创建管理员,普通用户,并分别授予 相应权限; 2、至少建立 5 个表,以及表间关系,使用到序列,索引,视图,同义词, 约束,每个表至少插入相关信息 10 条记录; 3、要求使用 sqlplus,pl/sql 或 developer 建立存储过程,触发器和程序 包等代码,其中要求用到游标,异常,各种语句等对表中数据进行处理; 4、使用自己熟悉的开发语言,加入界面,连接数据库; 5、报告要有操作截图展示,字数要求 4000 字左右,以及对 oracle 数据库 的学习体会,要求字数 1000 字以上。 (2)学生需完成设计报告文档,文档不得雷同; (3)以班为单位由班长统一提交,设计的数据库以及电子文档以个人名字命名, 并以班集体为单位刻盘保存。 (4)根据作业难度、工作量、设计中创新性、报告书写规范化、作业运行结果 及答辩情况综合评分,评分标准如下: 1、数据库的设计及实现,用户管理,权限分配,各种模式对象的使用合理; (30 分) 2、块、游标、储存过程、函数、触发器等的设计及调用正确;(30 分) 3、报告文档说明条理清晰,格式正确,写作规范;(20 分)
4、系统运行良好,有一定的独立性与创新性,态度积极认真;(20 分)
1 设计目的及要求 1.1 设计目的 运用 oracle 数据库,以及相关技术方法设计和开发一个信息管理的数据库 系统,实现数据库的开发应用以及日常管理维护等基本功能 1.2 设计要求 定某一主题,创建一个 oracle 数据库,对其进行日常管理及应用(全部用 SQL 语句实现): 1、创建数据库实例,数据库表空间,创建管理员,普通用户,并分别授予 相应权限; 2、至少建立 5 个表,以及表间关系,使用到序列,索引,视图,同义词, 约束,每个表至少插入相关信息 10 条记录; 3、要求使用 sqlplus,pl/sql 或 developer 建立存储过程,触发器和程序 包等代码,其中要求用到游标,异常,各种语句等对表中数据进行处理; 4、使用自己熟悉的开发语言,加入界面,连接数据库; 2 开发环境和开发技术 系统环境:windows10,windows7 等等。 数据库环境:oracle 10g xe 版本 操作环境:cmd、navicat 3 需求分析 学生成绩管理系统是高校不可缺少的一部分,对于学校教师而言,他们应该 能够对系统的不同部分有各自不同的权限,对于学生而言,学生可以查询自己的 成绩,对于管理员而言,系统应实现查询,记录学生成绩,对成绩进行各种操作 的权限。本系统提供了学生成绩管理,课程信息管理,学生基本信息管理,教师
基本信息管理,班级信息管理,以及系统的管理等功能。要求系统具备以下特点: (1)操作简单、易用。 (2)数据存储可靠,具备较高的处理效率。 (3)系统安全、稳定。 (4)开发技术先进、功能完善、扩展性强。 4 总体设计 系统功能描述。 系统功能模块图如图 4.1 所示。 图 4.1 系统功能模块图 4. 1 成绩管理模块 本模块实现有关成绩基本信息的录入、修改、查询与删除。同时能够实现按 照课程代码或者学生学号进行查询并且当登陆身份为学生时,只能查询自己的成 绩,当身份为教师时,可以录入学生成绩和查询成绩的功能,但是不可以修改和 删除学生成绩。 4.2 课程管理模块 对各专业课程信息进行添加、删除、修改同时能够实现按照课程编号、课程 名称进行查询。并且当登陆用户身份为学生或者任课教师时,只能进行查询课程 信息操作。
4.3 班级管理模块 对班级信息进行添加、删除和修改,并且当登陆用户身份是学生或这任课教 师时,只能进行查询班级信息的操作。 4.4 学生管理模块 有关学生基本信息的录入、修改查询和删除。同时能够实现按照学生的学号、 姓名等条件进行查询,并且登陆用户身份是学生或者任课教师时只能进行学生信 息查询。 4.5 专业管理模块 有关专业基本信息的录入、修改查询和删除。同时能够实现按照专业代码或 专业名称进行查询,并且登陆身份是学生或者任课教师时,只能进行查询操作。 4.6 教师管理模块 有关教师基本信息的录入、修改查询和删除。同时能够实现按照教师号、姓 名等信息进行查询,并且登陆用户为学生时不能对此模块进行任何操作。 4.7 系统管理模块 有系统管理员身份的用户可以登陆,负责用户管理。对用户进行添加修改、 查询和删除功能。
5 数据库设计 5.1 概念结构设计 列出系统 E-R 图,包括局部 E-R 图和总 E-R 图。 系统 E-R 图如图 5.1 所示: 图 5.1 学生成绩管理系统 E-R 图 学生基本信息实体图如图 5.2 所示: 学生信息 学号 姓名 性别 专业 班级 图 5.2 学生基本信息实体图
教师基本信息实体图如图 5.3 所示: 教师信息 编号 姓名 性别 专业 图 5.3 教师基本信息实体图 课程基本信息实体图如图 5.4 所示: 课程信息 课程号 课程名 学分 图 5.4 课程基本信息实体图 专业信息实体图如图 5.5 所示: 专业信息 专业号 专业名 图 5.5 专业信息实体图 班级信息实体图如图 5.6 所示: 班级信息 班级号 班级名 所在专业 图 5.6 班级信息实体图
分享到:
收藏