《(O管理)O+VsBs6学生信息管理系统》由会员分享,可在线阅读,更多相关《(O管理)O+VsBs6学生信息管理系统(47页珍藏版)》请在金锄头文库上搜索。
1、课程设计报告册代码及程序,如有需要,可以百度上联系我,便宜出售 课程设计名称:大型数据库Oracle 专 业:班 级: 学 号: 姓 名: 指 导 老 师 : 课程设计报告设计项目编 号1名 称 学生信息管理系统主要仪器设备PC附属设备主要使用软件Oracle、Visual Basic6.0起止时间2010年 12月 10 日12月30日 同组人无课程设计任务书1. 本课程设计的目的掌握Oracle基本内容,了解备份和恢复数据库的方法;基本的Oracle语句,如添加、查询、修改、删除记录语句;VB中数据绑定控件的方法,熟悉数据库连接技术。2课程设计的任务及要求1)基本要求:要求掌握Oracle
2、的基本概念,了解备份和恢复数据库的方法,基本的Oracle语句,如添加、查询、修改、删除记录语句, 熟悉数据库连接技术。2)课程设计论文编写要求(1)理论设计部分以课程设计论文的形式提交,格式必须按照课程设计论文标准格式进行书写和装订。(2)课程设计报告(论文)包括中文摘要、目录、绪论、正文、设计小结、参考文献、附录等;(3)正文部分应包含系统功能流程图、系统结构框图、模块流程图、设计目的、实现思路、实现步骤、调试运行等。目录第一章、系统机构及主要功能4 1.1学生信息管理系统的主要功能 4 1.2系统的功能模块结构4第二章、数据库设计5 2.1 创建数据库用户 5 2.2数据库逻辑结构设计5
3、 2.3 创建表的脚本语言 6第三章、数据库连接83.1创建数据源 8 3.2 数据库连接 9第四章、系统的实现 10 4.1主窗体的设计 104.2 登录窗体的设计 12 4.3背景窗体的设计 14 4.4班级管理窗体的设计 154.5课程信息窗体的设计 204.6用户信息管理窗体的设计 264.7奖惩信息管理窗体的设计 274.8成绩查询窗口的设计 294.9学籍信息管理窗口的设计 314.10个人信息查询窗口的设计 25第五章、运行截图 41课程设计总结 46一 系统结构及主要功能1.1学生信息管理系统的主要功能有:(1)、用户信息管理 可以修改、删除、添加用户;(2)、班级信息管理可以
4、添加、修改、删除班级;(3)、学籍信息管理可以添加、查询、修改、删除学籍;(4)、课程信息管理可以查看各班的课程信息;(5)、成绩信息管理可以用一个或几个条件查询、添加、删除,修改成绩;(6)、奖惩信息管理可以添加、查询、删除奖惩信息(7)、个人信息管理可以查询学生的个人信息。1.2、系统的功能模块结构如下:二 数据库设计2.1创建数据库用户在设计数据库表结构之前,首先要创建一个学生信息管理的数据库用户,这里定义为zengym,所有相关的表都属于这个用户。创建用户的脚本为: CREATE user zengymidentified by zengymdefault tablespace use
5、rstemporary tablespace tempquota 10m on users;grant create session,resource to zengym;这样在设置ODBC时,使用户zengym登录,就可以直接在程序中调用用户zengym的表和视图等数据库对象了。2.2数据库逻辑结构设计根据学生信息管理系统的功能要求,选取Oracle为后台数据库,数据库前台控制界面使用Visual Basic 6.0来实现。该数据库由8个表组成。这8个表包括班级课程信息(class_cour)表、班级信息(class_Form)表、课程信息(course_Form)表、获奖信息(prize_
6、Form)表、获奖学生信息(Prize_Stud)表、学生成绩信息(score_Form)表、学生信息(student_Form)表、用户(user_Form)表。(1)班级课程信息(class_cour)表字段名称字段类型说明class_No number 班级编号 Course_NameVarchar2(50)课程名称 (2)班级信息(class_Form)表字段名称字段类型说明Class_No number班级编号 Class_NameVarchar2(50)班级名称 Class_teacherVarchar2(50)导员名字 Class_RemarksVarchar2(50)班级主课程
7、(3)课程信息(course_Form)表字段名称字段类型说明Course_name Varchar2(50)课程名称 Course_RemVarchar2(50)主课程(4)奖惩信息(prize_Form)表字段名称字段类型说明Prize_name Varchar2(50) 奖惩名称 Prize_Rem Varchar2(50) 备注(5)奖惩学生信息(Prize_Stud)表字段名称字段类型说明Prize_NO number 奖惩编号 Prize_Stu number 奖惩学生学号 Prize_Dat Date 奖惩日期 Prize_Nam Varchar2(50) 奖惩名称(6)学生成绩
8、信息(score_Form)表字段名称字段类型说明Score_No number 成绩编号 Score_per Varchar2(50) 成绩类型 Score_Cla number 班级编号 Score_Stu number 学生学号 Score_Cou Varchar2(50) 课程名称 Score_Sco Varchar2(50) 成绩(7)学生信息(student_Form)表字段名称字段类型说明Student_NO number 学号 student_Name Varchar2(50) 姓名 student_Sex Varchar2(5) 性别 student_Bir Date 出生日
9、期 student_Cla number 班级编号 student_Tel Varchar2(50) 联系电话 student_Esd Date 报名日期student_AddVarchar2(50)家庭地址 student_Rem Varchar2(50) 备注(8)用户(user_Form)表字段名称字段类型说明user_ID Varchar2(50) 用户名 user_PWD Varchar2(50) 用户密码 user_DATE date 登录日期2.3创建表的脚本语言(1)班级课程信息(class_cour)表CREATE TABLE zengym.class_Cour (class
10、_NO number Primary Key,course_Name varchar2(50) )TABLESPACE USERS;(2)班级信息(class_Form)表CREATE TABLE zengym.class_Form (class_No number Primary Key,class_Name varchar2(50),class_Teacher varchar2(50),class_Remarks varchar2(50) )TABLESPACE USERS;(3)课程信息(course_Form)表CREATE TABLE zengym.course_Form (cour
11、se_Name Varchar2(50) Primary Key,course_Rem Varchar2(50) )TABLESPACE USERS;(4)奖惩信息(prize_Form)表CREATE TABLE zengym.prize_Form (prize_name varchar2(50) Primary Key,prize_Rem Varchar2(50)TABLESPACE USERS;(5)奖惩学生信息(Prize_Stud)表CREATE TABLE zengym.prize_Stud (prize_NO number Primary Key,prize_Stu number,prize_Dat date,prize_Nam Varchar2(50)TABLESPACE USERS;(6)学生成绩信息(score_Form)表CREATE TABLE zengym.score_Form (score_NO number Primary Key,score_per Varchar2(50),score_Cla number,score_Stu number,score_