Oracle+Visual Basic60学生信息管理系统Word文档下载推荐.docx
《Oracle+Visual Basic60学生信息管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Oracle+Visual Basic60学生信息管理系统Word文档下载推荐.docx(58页珍藏版)》请在冰豆网上搜索。
设备
PC
附属
使用
软件
Oracle、VisualBasic6.0
起止时间
2010年12月10日—12月30日
同组人
无
课程设计任务书
1.本课程设计的目的
掌握Oracle基本内容,了解备份和恢复数据库的方法;
基本的Oracle语句,如添加、查询、修改、删除记录语句;
VB中数据绑定控件的方法,熟悉数据库连接技术。
2.课程设计的任务及要求
1)基本要求:
要求掌握Oracle的基本概念,了解备份和恢复数据库的方法,基本的Oracle语句,如添加、查询、修改、删除记录语句,熟悉数据库连接技术。
2)课程设计论文编写要求
(1)理论设计部分以课程设计论文的形式提交,格式必须按照课程设计论文标准
格式进行书写和装订。
(2)课程设计报告(论文)包括中文摘要、目录、绪论、正文、设计小结、参考文献、附录等;
(3)正文部分应包含系统功能流程图、系统结构框图、模块流程图、设计目的、实现思路、实现步骤、调试运行等。
目录
第一章、系统机构及主要功能…………………………………………………………4
1.1学生信息管理系统的主要功能……………………………………………4
1.2系统的功能模块结构…………………………………………………………4
第二章、数据库设计………………………………………………………………………5
2.1创建数据库用户……………………………………………………………5
2.2数据库逻辑结构设计…………………………………………………………………5
2.3创建表的脚本语言…………………………………………………………………6
第三章、数据库连接………………………………………………………………8
3.1创建数据源……………………………………………………………………………8
3.2数据库连接…………………………………………………………………9
第四章、系统的实现……………………………………………………………………10
4.1主窗体的设计………………………………………………………………10
4.2登录窗体的设计…………………………………………………………………12
4.3背景窗体的设计…………………………………………………………14
4.4班级管理窗体的设计…………………………………………………………………15
4.5课程信息窗体的设计……………………………………………………20
4.6用户信息管理窗体的设计………………………………………………26
4.7奖惩信息管理窗体的设计………………………………………………27
4.8成绩查询窗口的设计……………………………………………………29
4.9学籍信息管理窗口的设计………………………………………………31
4.10个人信息查询窗口的设计………………………………………………25
第五章、运行截图………………………………………………………………41
课程设计总结……………………………………………………………………46
一系统结构及主要功能
1.1学生信息管理系统的主要功能有:
(1)、用户信息管理
可以修改、删除、添加用户;
(2)、班级信息管理
可以添加、修改、删除班级;
(3)、学籍信息管理
可以添加、查询、修改、删除学籍;
(4)、课程信息管理
可以查看各班的课程信息;
(5)、成绩信息管理
可以用一个或几个条件查询、添加、删除,修改成绩;
(6)、奖惩信息管理
可以添加、查询、删除奖惩信息
(7)、个人信息管理
可以查询学生的个人信息。
1.2、系统的功能模块结构如下:
二数据库设计
2.1创建数据库用户
在设计数据库表结构之前,首先要创建一个学生信息管理的数据库用户,这里定义为zengym,所有相关的表都属于这个用户。
创建用户的脚本为:
CREATEuserzengym
identifiedbyzengym
defaulttablespaceusers
temporarytablespacetemp
quota10monusers;
grantcreatesession,resourcetozengym;
这样在设置ODBC时,使用户zengym登录,就可以直接在程序中调用用户zengym的表和视图等数据库对象了。
2.2数据库逻辑结构设计
根据学生信息管理系统的功能要求,选取Oracle为后台数据库,数据库前台控制界面使用VisualBasic6.0来实现。
该数据库由8个表组成。
这8个表包括班级课程信息(class_cour)表、班级信息(class_Form)表、课程信息(course_Form)表、获奖信息(prize_Form)表、获奖学生信息(Prize_Stud)表、学生成绩信息(score_Form)表、学生信息(student_Form)表、用户(user_Form)表。
(1)班级课程信息(class_cour)表
字段名称
字段类型
说明
class_No
number
班级编号
Course_Name
Varchar2(50)
课程名称
(2)班级信息(class_Form)表
Class_No
班级编号
Class_Name
班级名称
Class_teacher
导员名字
Class_Remarks
班级主课程
(3)课程信息(course_Form)表
Course_name
Varchar2(50)
Course_Rem
主课程
(4)奖惩信息(prize_Form)表
Prize_name
奖惩名称
Prize_Rem
备注
(5)奖惩学生信息(Prize_Stud)表
Prize_NO
奖惩编号
Prize_Stu
number
奖惩学生学号
Prize_Dat
Date
奖惩日期
Prize_Nam
(6)学生成绩信息(score_Form)表
Score_No
成绩编号
Score_per
成绩类型
Score_Cla
Score_Stu
学生学号
Score_Cou
课程名称
Score_Sco
成绩
(7)学生信息(student_Form)表
Student_NO
学号
student_Name
姓名
student_Sex
Varchar2(5)
性别
student_Bir
出生日期
student_Cla
student_Tel
联系电话
student_Esd
报名日期
student_Add
家庭地址
student_Rem
(8)用户(user_Form)表
user_ID
用户名
user_PWD
用户密码
user_DATE
date
登录日期
2.3创建表的脚本语言
CREATETABLEzengym.class_Cour
(class_NOnumberPrimaryKey,
course_Namevarchar2(50)
)
TABLESPACEUSERS;
(2)班级信息(class_Form)表
CREATETABLEzengym.class_Form
(class_NonumberPrimaryKey,
class_Namevarchar2(50),
class_Teachervarchar2(50),
class_Remarksvarchar2(50)
CREATETABLEzengym.course_Form
(course_NameVarchar2(50)PrimaryKey,
course_RemVarchar2(50)
CREATETABLEzengym.prize_Form
(prize_namevarchar2(50)PrimaryKey,
prize_RemVarchar2(50)
)
CREATETABLEzengym.prize_Stud
(prize_NOnumberPrimaryKey,
prize_Stunumber,
prize_Datdate,
prize_NamVarchar2(50)
CREATETABLEzengym.score_Form
(score_NOnumberPrimaryKey,
score_perVarchar2(50),
score_Clanumber,
score_Stunumber,
score_CouVarchar2(50),
score_ScoVarchar2(50)
CREATETABLEzengym.student_Form
(student_NOnumberPrimaryKey,
student_NameVarchar2(50),
student_SexVarchar2(5),
student_BirDate,
student_Clanumber,
student_TelVarchar2(50),
stu