《数据库系统概论》课程设计实验报告书姓名:学号:专业:软件工程班级:软 093 班学院:计算机一 概述1。1.1 问题的提出随着科技的进展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理.几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。系统概述:通过对学校日常教学管理中的课程、选课、学生、老师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的小型数据库管理应用系统.基本要求:完成学生、班级、课程表的维护。 完成成绩表的维护、浏览查找 。 按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率.统计某学生、某学期的所有课程的平均成绩.完成用户管理功能。 完成数据备份与恢复功能,1。1.2 本课题的意义通过该课程设计,可以达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。1.2 设计环境① Oracle 11G② C# .net 平台二 需求分析2.1 系统功能要求设计此系统实现如下系统功能:(1)使得学生的成绩管理工作更加清楚、条理化、自动化。(2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。 容易地完成学生信息的查询操作。(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求.2.2 系统模块设计成绩管理系统大体可以分成二大模块如, 一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块, 在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有老师、课程等相关信息的模块;2。3 数据字典 数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用 SQL Server 2000 建立“学生选课"数据库,其基本表清单及表结构描述如下:数据库中用到的表:登陆失败学生管理课程管理退出系统用户验证成绩查询登陆成功老师管理数据库表名关系模式名称备注Student学生表学生学籍信息表Course课程表课程基本信息表Teach老师表老师基本信息Stu_Cour选课表学生选课信息Score成绩选课成绩信息表Student 基本情况数据表,结构如下:字段名字段类型Not Null说明SnoCharPrimary key学号SnamecharNot Nu...