Oracle+Visual Basic60学生信息管理系统.docx
《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*tHodeCof11on1.yif11statanntssucceed测试连接数据库
15、是否成功:输入密码zergyn后显示连接结果“Password”输入Zengym,点击OK测试连接是否成功。最后就可以在VB中使用“外接程序”“可视化数据管理连接数据库。3.2、 数据昨连接(在模块IBodUIe1.baS中)Pub1.icFunctionConnectStringOAsStringConnectSiring=Driver=MicrosoftODIiCfororac1.e):server=gntc;U1.D=Zengyin:PWD=zengyin;*EndFunctionPub1.icFunctionExecuteSQ1.(ByVa1.SQ1.AsString,MsgStrin
16、gsString)AsADODB.RecordsetDimcnnAsADODB.ConnectionDimrstASAIX)DB.RecordsetDimsTokens()AsStringOnErrorGoToExecuteSQ1._ErrorsTokens=Sp1.it(SQ1.)Setcnn=NewDOI)B.Connectioncnn.OpenConnectStringIfInStr(INSERT,DE1.ETE.UPDATE.UCaSe$(STokenS(O)Thencnn.ExecuteSQ1.MsgString=sTokens(0)&querysuccessfu1.E1.seSet
17、rst=NewD0DB.Recordsetrst.0pe11TrimJ(SQ1.),cnn,adOpenKeyset,ad1.ockOptimisticSetExecuteSQ1.=rstMsgString=查询到&rst.RecordCount&*条记录”EndIfExecuteSQ1.Exit:Setrst=NothingSotcnn=NothingExitFunc1.ionExecuteSQ1.Error:MsgString=查询错误:&Err.DescriptionKesumeEXCeUteSQ1._EXitEndFunction四、系统的实现4.1 主宙体的设计4.1.1 主界面是学
18、生信息管理系统的主要窗口,担任着调动程序其他模块的功能,是整个应程序的核心。在工程中添加一个窗体,金名为“fnnMain。主界面的主要属性如下:窗体属性设置值具体说明名称FrnMain设置空体名称Appearance1-3D外观效果Caption学生信息管理系统亩体的标题条文本Enab1.eTrue窗体可用Moveab1.eTrue窗体可以移动negotiateToo1barsTrueMDIForm对象在MDIFortn的顶部或底部显示活动对象的工具桂StartUpPositionO-手动设置守体弹出时,位置在屏幕中心选择“工具”菜单项中的“菜单编转器”,施辑菜单内容,如下列图所示。标题9:的
19、鲍画画确定名腑):cgNrnu取消索引g):II快捷魂):INone)日羯助上下文IDQJ)11瓶啦,仙正台色口震选必有效O0可见9口显示甯口列表S1111I下一个MI钻入9IIm)I菜单项的黑性如下:标题名独用户信息管理CusiMenu班级信息若理C1.aiMenu学期信息管理StsiMenu黑程信息管理CouiMenu成给信息管理ScoiMenu奖架信息管理PrpiMenu个人存息管理SumiMcnu帮助he1.p主界面如下列图所示:4.1.2 曹口代码如下:PrivateSubc1.aiMenu_C1.ick()frmc1.ai.ShowEndSubPrivateSubcouiMenuC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle+Visual Basic60学生信息管理系统 Oracle Visual Basic60 学生 信息管理 系统
链接地址:https://www.desk33.com/p-1684512.html