您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle+Visual Basic60学生信息管理系统
课程设计报告册代码及程序,如有需要,可以百度上联系我,便宜出售课程设计名称:大型数据库Oracle专业:班级:学号:姓名:指导老师:课程设计报告设计项目1名学生信息管理系统2编号称主要仪器设备PC附属设备主要使用软件Oracle、VisualBasic6.0起止时间2010年12月10日—12月30日同组人无课程设计任务书1.本课程设计的目的掌握Oracle基本内容,了解备份和恢复数据库的方法;基本的Oracle语句,如添加、查询、修改、删除记录语句;VB中数据绑定控件的方法,熟悉数据库连接技术。2.课程设计的任务及要求1)基本要求:要求掌握Oracle的基本概念,了解备份和恢复数据库的方法,基本的Oracle语句,如添加、查询、修改、删除记录语句,熟悉数据库连接技术。2)课程设计论文编写要求(1)理论设计部分以课程设计论文的形式提交,格式必须按照课程设计论文标准格式进行书写和装订。(2)课程设计报告(论文)包括中文摘要、目录、绪论、正文、设计小结、参考文献、附录等;(3)正文部分应包含系统功能流程图、系统结构框图、模块流程图、设计目的、实现思路、实现步骤、调试运行等。3目录第一章、系统机构及主要功能…………………………………………………………41.1学生信息管理系统的主要功能……………………………………………41.2系统的功能模块结构…………………………………………………………4第二章、数据库设计………………………………………………………………………52.1创建数据库用户……………………………………………………………52.2数据库逻辑结构设计…………………………………………………………………52.3创建表的脚本语言…………………………………………………………………6第三章、数据库连接………………………………………………………………83.1创建数据源……………………………………………………………………………83.2数据库连接…………………………………………………………………9第四章、系统的实现……………………………………………………………………104.1主窗体的设计………………………………………………………………104.2登录窗体的设计…………………………………………………………………124.3背景窗体的设计…………………………………………………………144.4班级管理窗体的设计…………………………………………………………………154.5课程信息窗体的设计……………………………………………………204.6用户信息管理窗体的设计………………………………………………264.7奖惩信息管理窗体的设计………………………………………………274.8成绩查询窗口的设计……………………………………………………294.9学籍信息管理窗口的设计………………………………………………314.10个人信息查询窗口的设计………………………………………………25第五章、运行截图………………………………………………………………41课程设计总结……………………………………………………………………464一系统结构及主要功能1.1学生信息管理系统的主要功能有:(1)、用户信息管理可以修改、删除、添加用户;(2)、班级信息管理可以添加、修改、删除班级;(3)、学籍信息管理可以添加、查询、修改、删除学籍;(4)、课程信息管理可以查看各班的课程信息;(5)、成绩信息管理可以用一个或几个条件查询、添加、删除,修改成绩;(6)、奖惩信息管理可以添加、查询、删除奖惩信息(7)、个人信息管理可以查询学生的个人信息。1.2、系统的功能模块结构如下:5二数据库设计2.1创建数据库用户在设计数据库表结构之前,首先要创建一个学生信息管理的数据库用户,这里定义为zengym,所有相关的表都属于这个用户。创建用户的脚本为:CREATEuserzengymidentifiedbyzengymdefaulttablespaceuserstemporarytablespacetempquota10monusers;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_Nonumber班级编号Course_NameVarchar2(50)课程名称(2)班级信息(class_Form)表字段名称字段类型说明Class_Nonumber班级编号Class_NameVarchar2(50)班级名称Class_teacherVarchar2(50)导员名字Class_RemarksVarchar2(50)班级主课程(3)课程信息(course_Form)表字段名称字段类型说明Course_nameVarchar2(50)课程名称Course_RemVarchar2(50)主课程(4)奖惩信息(prize_Form)表6字段名称字段类型说明Prize_nameVarchar2(50)奖惩名称Prize_RemVarchar2(50)备注(5)奖惩学生信息(Prize_Stud)表字段名称字段类型说明Prize_NOnumber奖惩编号Prize_Stunumber奖惩学生学号Prize_DatDate奖惩日期Prize_NamVarchar2(50)奖惩名称(6)学生成绩信息(score_Form)表字段名称字段类型说明Score_Nonumber成绩编号Score_perVarchar2(50)成绩类型Score_Clanumber班级编号Score_Stunumber学生学号Score_CouVarchar2(50)课程名称Score_ScoVarchar2(50)成绩(7)学生信息(student_Form)表字段名称字段类型说明Student_NOnumber学号student_NameVarchar2(50)姓名student_SexVarchar2(5)性别student_BirDate出生日期student_Clanumber班级编号student_TelVarchar2(50)联系电话student_EsdDate报名日期student_AddVarchar2(50)家庭地址student_RemVarchar2(50)备注(8)用户(user_Form)表字段名称字段类型说明user_IDVarchar2(50)用户名user_PWDVarchar2(50)用户密码user_DATEdate登录日期2.3创建表的脚本语言(1)班级课程信息(class_cour)表CREATETABLEzengym.class_Cour(class_NOnumberPrimaryKey,course_Namevarchar2(50))TABLESPACEUSERS;(2)班级信息(class_Form)表CREATETABLEzengym.class_Form7(class_NonumberPrimaryKey,class_Namevarchar2(50),class_Teachervarchar2(50),class_Remarksvarchar2(50))TABLESPACEUSERS;(3)课程信息(course_Form)表CREATETABLEzengym.course_Form(course_NameVarchar2(50)PrimaryKey,course_RemVarchar2(50))TABLESPACEUSERS;(4)奖惩信息(prize_Form)表CREATETABLEzengym.prize_Form(prize_namevarchar2(50)PrimaryKey,prize_RemVarchar2(50))TABLESPACEUSERS;(5)奖惩学生信息(Prize_Stud)表CREATETABLEzengym.prize_Stud(prize_NOnumberPrimaryKey,prize_Stunumber,prize_Datdate,prize_NamVarchar2(50))TABLESPACEUSERS;(6)学生成绩信息(score_Form)表CREATETABLEzengym.score_Form(score_NOnumberPrimaryKey,score_perVarchar2(50),score_Clanumber,score_Stunumber,score_CouVarchar2(50),score_ScoVarchar2(50))TABLESPACEUSERS;(7)学生信息(student_Form)表CREATETABLEzengym.student_Form(student_NOnumberPrimaryKey,student_NameVarchar2(50),student_SexVarchar2(5),student_BirDate,student_Clanumber,student_TelVarchar2(50),8student_EsdDate,student_AddVarchar2(50),student_RemVarchar2(50))TABLESPACEUSERS;(8)用户(user_Form)表CREATETABLEzengym.user_Form(user_IDVarchar2(50)PrimaryKey,user_PWDVarchar2(50),user_DATEdate)TABLESPACEUSERS;三数据库连接3.1、创建数据源为了能够在程序中访问到数据库House,需要创建系统数据源。选择“控制面板”→“管理工具”→“数据源”→“系统DSN”标签→“添加”→选择“OracleinOraHome92”数据库驱动程序进入数据库OracleODBCDriverConfiguration配置。将“DataSourceName”设置为Status,“TNSServiceName”设置为Oracle创建的数据库,“User”设置为zengym,然后点击“TestConncetion”进入测试数据库连接是否连接成功。测试连接数据库是否成功:输入密码zengym后显示连接结果9“Password”输入zengym,点击OK测试连接是否成功。最后就可以在VB中使用“外接程序”→“可视化数据管理”连接数据库。3.2、数据库连接(在模块modulel.bas中)PublicFunctionConnectString()AsStringConnectString=Driver={MicrosoftODBCfororacle};server=gntc;UID=zengym;PWD=zengym;EndFunctionPublicFunctionExecuteSQL(ByValSQLAsString,MsgStringAsString)AsADODB.RecordsetDimcnnAsADODB.ConnectionDimrstAsADODB.RecordsetDimsTokens()AsStringOnErrorGoToExecuteSQL_ErrorsTokens=Split(SQL)Setcnn=NewADODB.Connectioncnn.
本文标题:Oracle+Visual Basic60学生信息管理系统
链接地址:https://www.777doc.com/doc-9067 .html