




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Oracle数据库应用开发综合设计实验 系统名称:学生成绩管理系统 专业:计算机科学与技术 姓名:沈倩竹 班级:14计算机2班 学号:1430110311 指导教师:王岩 成绩: 1 完成日期:2016年6月17日 2 1系统分析 1.1需求分析 学生成绩管理系统是高校不可缺少的一部分,对于学校教师而言,他们应 该能够对系统的不同部分有各自不同的权限,对于学生而言,学生可以查询自 己的成绩,对于管理员而言,系统应实现查询,记录学生成绩,对成绩进行各 种操作的权限。本系统提供了学生成绩管理,课程信息管理,学生基本信息管 理,教师基本信息管理,班级信息管理,以及系统的管理等功能。要求系统具 备以下特点: (1)操作简单、易用。 (2)数据存储可靠,具备较高的处理效率。 (3)系统安全、稳定。 (4)开发技术先进、功能完善、扩展性强。 1.2功能分析 系统功能描述。 系统功能模块图如图1.1所示。 3 成绩信息查询 图1.1系统功能模块图 1.2.1成绩管理模块 本模块实现有关成绩基本信息的录入、修改、查询与删除。同时能够实现 按照课程代码或者学生学号进行查询并且当登陆身份为学生时,只能查询自己 的成绩,当身份为教师时,可以录入学生成绩和查询成绩的功能,但是不可以 修改和删除学生成绩。 1.2.2课程管理模块 对各专业课程信息进行添加、删除、修改同时能够实现按照课程编号、课 程名称进行查询。并且当登陆用户身份为学生或者任课教师时,只能进行查询 课程信息操作。 1.2.3班级管理模块 对班级信息进行添加、删除和修改,并且当登陆用户身份是学生或这任课 教师时,只能进行查询班级信息的操作。 1.2.4学生管理模块 有关学生基本信息的录入、修改查询和删除。同时能够实现按照学生的学 号、姓名等条件进行查询,并且登陆用户身份是学生或者任课教师时只能进行 学生信息查询。 1.2.5专业管理模块 有关专业基本信息的录入、修改查询和删除。同时能够实现按照专业代码 或专业名称进行查询,并且登陆身份是学生或者任课教师时,只能进行查询操 作。 1.2.6教师管理模块 有关教师基本信息的录入、修改查询和删除。同时能够实现按照教师号、 姓名等信息进行查询,并且登陆用户为学生时不能对此模块进行任何操作。 1.2.7系统管理模块 有系统管理员身份的用户可以登陆,负责用户管理。对用户进行添加修改、查 4 询和删除功能。 5 2数据库设计 2.1概念结构设计 列出系统E-R图,包括局部E-R图和总E-R图。 系统E-R图如图2.1所示: 专业 N 组成 M 班级信息 N1 组成拥有 11 信息拥有M1 1NN1 学生学习课程教学教师 成绩拥有1M N M 管理 M N 管理员 图2.1学生成绩管理系统E-R图 学生基本信息实体图如图2.2所示: 学生信息 专业 班级 性别 学号姓名 图2.2学生基本信息实体图 6 教师基本信息实体图如图2.3所示: 教师信息 专业 性别 编号姓名 图2.3教师基本信息实体图 课程基本信息实体图如图2.4所示: 课程信息 学分 课程号课程名 图2.4课程基本信息实体图 专业信息实体图如图2.5所示: 专业信息 7 专业号专业名 图2.5专业信息实体图 班级信息实体图如图2.6所示: 班级信息 所在专业 班级号班级名 图2.6班级信息实体图 用户类别信息实体图如图2.7所示: 用户类别信息 类别号类别名 图2.7用户类别信息实体图 用户信息实体图如图2.8所示: 用户信息 类别8 密码 用户id用户名 图2.8用户信息实体图 成绩信息实体图如图2.9所示: 成绩信息学分 成绩 学号姓名课程 图2.9成绩信息实体图 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表

王子****青蛙
实名认证
内容提供者


最近下载