《Oracle+Visual Basic60学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《Oracle+Visual Basic60学生信息管理系统.docx(43页珍藏版)》请在第壹文秘上搜索。
1、课程设计报告册代码及程序,如有需要,可以百度上联系我,廉价出售课程设计名称:大型数据库OraC1.e专业:班级:_学号:姓名:指导老师:课程设计报告if编号1名称学生信息管理系统主要设备PC附属设备主要软件0ac1.e.Visua1.Basic6.0起止时间2010年12月10日T2月30日同级人无课程设计任务书1 .本等意设计的目的掌握OraCIe根本内容,了解备份和恢发数据库的方法;根本的OraCIe语句,如添加、查询、修改、删除记录语句;VB中数据绑定控件的方法,熟悉数据库连接技术。2 .课程设计的任务及要求1)根本根求:要求掌提OraC1.e的根本概.念,了解备份和恢复数据库的方法,根
2、本的OraCIe语句,如添加、查询、修改、删除记录语句,熟悉数务库连接技术。2)课程设计论文端写要求(1)理论设计局部以课程设计论文的形式提交,格式必须按照课程设计论文标准格式进行书写和装订。(2)课程设计报告(论文)包括中文摘要.目录、绪论、正文、设计小结、参考文献、附录等;(3)正文局部应包含系统功能流程图、系统结构椎图、模块流程图、设计目的、实现思珞、实现步骤、调试运行等O目录第一章、系统机构及主要功能11.1.学生信息管理系统的主要功能1.2系统的功能模块结构第二章、数据库设计52.1创立数据库用户52.2数据库逻辑结构设计52.3创立表的脚本语言6第三章、数据库连接83.1创立数据源
3、83.2数据库连接9第四章、系统的实现101.1 1主窗体的设计101.2 登录窗体的设计121.3 背景窗体的设计141.4 4班级管理窗体的设计151.5 课程信息窗体的设计201.6 用户信息管理窗体的设计261.7 奖惩信息管理窗体的设计271.8 8成维查询窗口的设计291.9 学籍信息管理窗口的设计311.10 10小人信息查询窗口的设计25第五章、运行截图41课程设计总结46一系统结构及主要功能1.1学生信息管理系统的主要功能有:、用户信用管理可以修改、删除、添加用户;(2)、班级信息管理可以添加、修改、删除班级;(3),学籍信息管理可以添加、麦询、修改、删除学籍;(4)、课程信
4、息管理可以交看各班的课程信息;(5)、成绩信息管理可以用一个或几个条件查询、添加、删除,修改成绩;(6),奖惩信息管理可以添加、查询、删除奖惩信息(7).个人信息管理可以查询学生的个人信息。1.2、系统的功能模块结构如下:学生信息告理乐故用户信息管S1成旗信息首整询班程、粕奖息加跆询信布册查查学个信询生人区二数据库设计2.1 创立数据库用户在设计数据库表结构之前,首先要创立一个学生信息管理的数据库用户,这里定义为ZengyIn,所有相关的表都属于这个用户。创立用户的脚本为:CREATEuserzengymidentifiedbyzengymdefau1.ttab1.espaceuserstem
5、porarytab1.espaceIemPquotaIOmonusers;grantcreatesession.resourcetozengym;这样在设置ODBC时,使用户ZengynI登录,就可以直接在程序中调用用户Zen幻m的表和视图等数据库对象了。2.2 数据库返转结构设计根务学生信息管理系统的功能要求,选取OraeIe为后台数裾库,数据库前台控制界面使用ViSUa1.Basic6.0来实现。该数据库由8个表细成。这8个表包括班级课程信息(CIaSS_cour)表、班级信息(CIaSSj7o11n)表、课程信息(CoUrSeJFOrnO表、获奖信息(PriZe_FOni)表、获奖学生信
6、息(PriZe_SIUd)表、学生成绩信息(SCoreFonn)表、学生信息(StUdentFOnn)表、用户(userForm)表。1)班级课程信息C1.aSS_cour)表字段名称字段类型说明c1.ass_Nonumber班级编号COUrSe_NamC)Varchar2(50课程名称(2)班级信息(CIaSSJorm)表字段名称字段类型说明C1.aSSJ1.JOnumber班级编号C1.assName)Varchar2(50班级名称C1.assteacher)Varchar2(50导员名字C1.assRemarks)Varchar2(50班级主课程(3)课程信息(CoUrSeForm)表字
7、段名称字段类型说明CoursejiamcYarehar2(50)课程名称Course-RemVarchar2(50)主课程4)奖惩信息(PriZe_FOnn)表字段名称字段类型说明PriZe_nameVarchar2(50)奖惩名称PrizeRemVarchar2(50)备注5)奖惩学生信息(PriZe_SIUd)表字段名称字段类型说明PriZe_N0number奖惩编号PrizeStunumber奖惩学生学号PriZe_Da1.Date奖惩日期PriZe_NamVarchar2(50)奖惩名称(6)学生成绩信息(SCOre_Form)表字段名称字段类型说明ScoreNonumber成绩编号S
8、COre_PerVarchar2(50)成绩类型Score_C1.anumber班级编号Score_Stunumber学生学号SCore_CoUVarchar2(50)课程名称Score_ScoVarchar2(50)成绩(7)学生信息(Student-Form)表字段名称字段类型说明S1.UdenI-NOnumber学号SIUdCnJNamCYarChar2(50)姓名S1.UdenJSeXYarChar2(5)性别student_BirDate出生日期studentC1.anu三ber班级编号studentTc1.Varchar2(50)联系电话S1.UdenJESdDate报名日期stu
9、dent_AddVarchar2(50)家庭地址studentRemVarchar2(50)备注(8)用户(USeJForm)表字段名称字段类型说明userIDVarchar2(50)用户名userPWDVachar2(50)用户密科USerJ)ATEda1.e登录日期2.3 创立表的脚本语Ir(1)班级课程信息(C1.aSSCoUr)表CREATETAB1.Ezengym.c1.ass_Cour(c1.assNOnumberPrimaryKey.courseNamevarchar2(50)TAB1.ESPACEUSERS;(2)班级信息(CIaSS_Form)表CREATETAB1.Ezen
10、gyn.c1.ass.Form(c1.assNonumberPrimaryKey,C1.aSS_Namevarchar2(50),c1.assTeachervarchar2(50).C1.assKemarksvarchar2(50)TAB1.ESPACEUSERS;(3)课程信息(course-For)表CREATETAB1.Ezengyn.CourseJorm(courseNan1.eVarchar2(50)PrimtiryKey.courseRemVarchar2(50)TAB1.ESPACEUSERS:(4)奖惩信息(PriZeFornO表CREATETAB1.Ezengym.prize
11、_Form(prize_namovarchar2(50)PrimaryKey.prizeRemVarChar2(50)TAB1.ESPACEUSERS;(5)奖惩学生信息(PriZeSUKO表CREATETAB1.Ezengym.prize_Stud(PriZe_N0numberPrimaryKey,prizeStunumber.prizeDatdate,prizeNamVarchar2(50)TAB1.ESPACEUSERS;(6)学生成绩信息(SCOreForm)表CREATETAB1.Ezengym.score_Form(score_NOnumberPrimaryKey.SCOre_Pe
12、rVarchar2(50).scoreC1.anumber,score_Stunumber.score_CouVarchar2(50).score_ScoVarchar2(50)TAB1.ESPACEUSERS;(7)学生信息(StUdent_Form)表CREATETAB1.Ezengym.studentJForm(studentNOnumberPrimaryKey,studentjmeVarchar2(50),student_SexVarchar2(5).SiudenjBirDate,studentC1.anumber,student-Te1.Varchar2(50),StUdCnt_Es
13、dDate,Student-AddYarChar2(50).studentRemVarchar2(50)TAB1.ESPACEUSERS:(8)用户(userJ7o11i)表CREATETAB1.Ezengym.userForm(userIDVarchar2(50)PrimaryKey.USeJPWDVarchar2(50).userDATEdate)TAB1.ESPACEUSERS;三数据库连接3.1、 创立数据源为了能够在程序中访问到数据库House,需要创立系统数据源。选择“控制面板-“管理工具”一数强源“系统的*标签一“添加T选择Orac1.einOraHOme92”数据库驱动程序进入
14、敕据库OraCIeODBCDriverConfigUratiOn配置。将“DataSourceName设置为StatUS.TNSServiceName设置为OraCIe创立的数据库,User设置为Zengy.然后点击TestConncetion”进入测试数据库连接是否连接成功。W心也riverConfrStoI,DfttaSourceMaweDescriptionTNSServiceNGeStatusGxrC区ITestConnectiaUser回nm|APP1.icationQnd1.XQrkar心*rvr*rTronQPHg*Enab1.eResu1.tSetsREnab1.eQUeryTiCeOUp)Read-On1.yCorxnecM。口Enab1.eC1.osinCur三oEnab1.eThreadSft7SQ1.GetDatAZxtansi