数据库专业课程设计.doc
《数据库专业课程设计.doc》由会员分享,可在线阅读,更多相关《数据库专业课程设计.doc(23页珍藏版)》请在咨信网上搜索。
课 程 设 计 设计题目 学生成绩管理系统 学生姓名 学 号 专业班级 指引教师 1月8日 目录 第一章 概述……………………………………. 3 一、应用背景 二、设计环境规定 第二章 系统需求分析…………………………. 5 一、系统流程图 二、系统功能模块图 第三章 系统总体设计……………………….. 7 一、后台数据库设计 二、VB前台设计 三、VB与SQL连接 第四章 系统详细设计……………………. 8 一、各功能模块描述 二、各功能模块界面设计 三、代码设计 第五章 设计总结………………………………… 16 参照文献………………………………… 16 小构成员………………………………… 17 道谢 摘要 计算机发展将人类带到了信息技术时代,人们生活发生了巨大变化。使用计算机进行庞大数据库管理是应用最广泛一种。《学生成绩管理系统》是用可视化面向对象程序设计语言Visual Basic 6.0和数据库管理系统SQL开发一种学生数据库管理系统。主窗口使用了类似于Word多文档窗口。通过ODBC对象数据环境控件连接SQL数据库。具备普通数据库管理系统插入、删除、修改等基本功能,界面和谐,操作简朴。其有关论文是用软件工程分析办法来完毕。图文并茂阐述了整个设计过程和设计思想。论文严格按照软件工程分析基本环节来完毕,从理论分析到最后总结分为八章。重点是在第三章---“需求分析”阶段。运用了大量办法从不同角度进行了分析。为接下来总体设计、详细设计、系统实现奠定了基本。 第一章 概述 一、 应用背景 成绩管理是学校管理重要构成某些。成绩,不但仅关系到学生成绩升迁,在很大限度上度量了一种学生学习效果;同步,成绩还关系到教师教学成果考核。成绩管理重要性不言而喻,但是成绩管理在学校中是很繁重,在每门课中,每个学生都需要有相应成绩记录。在学校各项管理中,成绩管理牵涉到其她管理内容是最复杂,它牵涉到了学生成绩管理、教师管理和课程管理等。因此在实际管理工作中,往往由于成绩记录数量众多、管理复杂,导致成绩管理混乱。 对这一混乱,最佳解决办法就是借助计算机技术和数据库管理系统,对整个成绩进行记载,并实行电子化管理。本系统目就是开发“成绩管理信息系统”,通过这一系统来掌握学生成绩状况,实现成绩信息管理电子化,提供一种电子化成绩管理平台。 依照高校成绩管理实际规定,结合本系统规定,对于本章所要简介“成绩管理系统”需求实现如下功能: (1)掌握每个学生每一门课成绩信息,并记录在数据库中以便其她管理信息系统使用。 (2)分权限管理。在成绩管理中,教师可以对任何一种学生成绩进行查询和管理;但是对学生类顾客,它只能对自己成绩进行查看,并且不能对其进行更改。 (3)教师类顾客可以对成绩按照课程进行管理,教师可以对任何一种学生成绩进行查看,并且不能对其进行更改。 (4)教师类顾客可以对成绩按照学生进行管理,可以对每一学生所选课程成绩进行添加、删除和修改。 二、设计环境规定 本系统开发时使用系统只是普通pc机,windows Perfessional 版本。。程序开发使用是Microsoft Visual Basic 6.0 中文版。固然这只是一种选取方式,实际应用中顾客可以结合自身特点选取增长系统架构。 数据用法为使用ODBC办法同数据库接口。使用这种访问访问数据,可以使用任何一种ODBC数据源,即不止适合于SQL等数据库应用程序,也适合于Excel表格、文本文献、图形文献和无格式数据文献。 第二章 需求分析 一、 系统流程图 图一Splash表单(用以显示版本信息和系统信息 登陆表单(顾客可以分别以教师和学生身份登陆) MID主窗口(系统主窗口) 按照学生进行成绩管理(查看学生各科成绩) 按照课程进行成绩管理(查看各科学生成绩) 管理成绩变更 管理成绩变更 查找模块 二、系统功能模块图 学生成绩管理系统 以教师身份登陆 以学生身份登陆 成绩管理 按学生进行 按课程进行管理 按学生进行管理 查询 删除 编辑 删除 添加 成绩管理 第三章 系统总体设计 一、 后台数据库设计 (1)建立成绩管理数据库Score 表一 (2)学生表和班级表设计 表二 表三 (3)教师表设计 表四 二、VB前台设计 (1)Splash窗体设计 (2)登陆窗体设计(frmlogin.frm) (3)MDI主窗体(MDIMain.frm) (4)按课程进行成绩管理 frmCourseScore窗体、frmFind窗体、frmAddStudent窗体rptCourseScore窗体 (5)按学生进行成绩管理 以教师身份登陆:frmStudentScore窗体、frmFind窗体、rptStudentScore窗体 以学生身份登陆:frmStudentScore窗体、frmStudentScore窗体 第四章 系统详细设计 一、 教师功能模块描述 依照高校成绩管理实际规定,结合本系统规定,对于本章所要简介“成绩管理系统”教师身份模块实现如下功能: (1)掌握每个学生每一门课成绩信息,并记录在数据库中以便其她管理信息系统使用。 (2)分权限管理。在成绩管理中,教师可以对任何一种学生成绩进行查询和管理; (3)教师类顾客可以对成绩按照课程进行管理,教师可以对任何一种学生成绩进行查看,并且可插入数据。 (4)教师类顾客可以对成绩按照学生进行管理,可以对每一学生所选课程成绩进行添加、删除和修改。 二、教师功能模块界面设计 (1)以教师身份登陆界面 (3)MID主窗体界面 (4) 按课程进行管理界面 代码为: Private Sub Command1_Click() Dim rst As New adodb.Recordset If Text3.Text = "" Then MsgBox "你没有输入要查询课程名称" Text3.SetFocus Else Set rst = ExecuteSQL("select * from kcb where kcname='" & Text3.Text & "'") If rst.RecordCount <= 0 Then MsgBox "没有你要查询课程信息,请重新输入" Text3.SetFocus Else Set DataGrid1.DataSource = rst End If End If End Sub Private Sub DataGrid1_Click() End Sub Private Sub Frame1_DragDrop(Source As Control,X As Single,Y As Single) End Sub (5) 按教师登录所拥有插入操作界面 代码为: Private Sub Command2_Click() Unload Me End Sub Private Sub Command1_Click() Dim msgstr As String If Text1.Text = "" Then MsgBox "你没有输入学号,请输入",vbInformation Text1.SetFocus Else If Text2.Text = "" Then MsgBox "你没有输入姓名,请输入",vbInformation Text2.SetFocus Else If Text3.Text = "" Then MsgBox "你没有输入性别,请输入",vbInformation Text3.SetFocus Else If Text4.Text = "" Then MsgBox "你没有输入专业,请选取",vbInformation Text4.SetFocus Else If Text5.Text = "" Then MsgBox "你没有输入年级,请选取",vbInformation Text5.SetFocus Else msgstr = MsgBox("你拟定要添加这个学生信息吗?",vbYesNo,"信息提示") If msgstr = vbYes Then ExecuteSQL ("insert into student values('" & Text1.Text & "','" & Text2.Text & "','" & Text3.Text & "','" & Text4.Text & "','" & Text5.Text & "','" & Text6.Text & "')") MsgBox "顾客添加成功!" Else Unload Me End If End If End If End If End If End If End Sub (6)按学生进行成绩管理界面 代码为: (6) 三、代码设计: Splash主窗体代码如下: stu.Show End Sub Private Sub cxdl_Click() If MsgBox("若重新登录,所有窗体都将关闭!与否重新登录?",vbQuestion + vbYesNo + vbDefaultButton2,"重新登录") = vbYes Then Unload MDIMain frmlogin.Show End If End Sub Private Sub MDIForm_Load() ''依照不同顾客类型,使相应菜单项可见 Select Case gnUserType Case 0: '以教师身份登录,可以按各种方式进行查询和管理 cr.Visible = True cx.Visible = True Case 1: '以学生身份登录, 只能查询自己信息 cr.Visible = False cx.Visible = True End Select End Sub Private Sub MDIForm_QueryUnload(Cancel As Integer,UnloadMode As Integer) If MsgBox("真要对出本系统吗?",vbQuestion + vbYesNo + vbDefaultButton2,"退出") = vbNo Then Cancel = 1 End If End Sub Private Sub cr_Click() tj.Show End Sub Private Sub tc_Click() Unload Me End Sub (2)登陆窗体设计代码如下: Option Explicit Private Sub cboUserType_Change() gnUserType = cboUserType.ListIndex End Sub Private Sub cboUserType_Click() gnUserType = cboUserType.ListIndex End Sub Private Sub cmdCancel_Click() Unload Me End Sub Private Sub cmdOK_Click() ''获得顾客输入顾客名和密码 Dim user As String,pwd As String user = txtUser pwd = txtPwd ''依照不同身份,选取不同表用以查询 Dim r As New adodb.Recordset Dim strSQL As String Select Case gnUserType Case 0:'选取身份为教师 strSQL = "select * from teacher where jsname='" & user & "' and jsno='" & pwd & "'" Case 1:'选取身份为学生 strSQL = "select * from student where stuname='" & user & "' and stuno='" & pwd & "'" End Select '打开记录集 r r.Open strSQL,DataEnv.CON.ConnectionString,adOpenStatic ''顾客密码错误次数,如果错误次数超过3次,则退出系统 Static nTryCount As Integer If r.EOF Then ''登录失败 MsgBox "对不起,无此顾客或者密码不对的!请重新输入!!",vbCritical,"错误" txtUser.SetFocus txtUser.SelStart = 0 txtUser.SelLength = Len(txtUser) nTryCount = nTryCount + 1 If nTryCount >= 3 Then MsgBox "您无权操作本系统!再会!",vbCritical,"无权限" Unload Me End If Else ''登陆成功 ''显示MDI窗体,并将顾客类型和顾客名传到MDI窗体中 gnUserType = cboUserType.ListIndex gsUserName = txtPwd ''注意调用顺序 Unload Me MDIMain.Show End If End Sub Private Sub Form_Load() cboUserType.ListIndex = 0 End Sub Private Sub Frame1_DragDrop(Source As Control,X As Single,Y As Single) End Sub 以上为某些代码。 第五章 设计总结 本系统目就是开发“成绩管理信息系统”,通过这一系统来掌握学生成绩状况,实现成绩信息管理电子化,提供一种电子化成绩管理平台。 本次毕业设计是咱们所学知识综合运用,整个设计过程使咱们动手能力、对问题分析能力以及解决能力都得到了充分了锻炼,因而本次设计对咱们非常重要, 因此在本次设计上我投入了我所有时间和精力。在整个设计过程中,我始终保持着严谨、认真治学态度。从设计最初构思到最后实现我都耗费了大量心血,不敢有半点马虎。尽管如此,由于知识和经验欠缺,在整个系统开发过程中遇到了诸多困难,例如由于初期需求分析不充分,给日后系统详细实现带来了很大困难,这使得我不不重新对系统整个构造做详细分析,因此做了相称多无用功,但通过自己不懈努力和同窗协助,设计才得以圆满完毕,因此尽凭个人之力想设计出一种完美系统几乎是不也许。 本系统实现简朴易懂、操作简朴以便。 本系统尚有某些不够完善地方,咱们会进一步进行完善。 参照文献 [1]学生成绩管理系统设计与实现 科技信息(科学教研) /17 [2] Visual Basic 数据库系统开发实例导航 刘韬 [3]基于通用模式高校学生成绩管理系统设计 计算机工程与设计 [4]邦贵,郭胜.数据库开发入门与范例解析.机械工业出版 [5] 谈学生成绩管理系统中数据库设计 沧州师范专科学校学报 /02 中华人民共和国期刊全文数据库 小构成员:尹正刚 (组长),朱宗群 ,张智健 道谢: 通过万教师耐心细致指引,及设计小组同窗们密切合伙,同步翻阅了大量资料(涉及网上资料,课本及学校某些有关资料)通过近一周努力,成绩管理系统设计制作告一段落。总结这次“学生成绩管理系统”开发制作过程,可以更加纯熟掌握和使用VB,可以较好将VB前台界面与SQL后台数据库互相连接起来,同步也学会了如何使用SQL建立数据库,以及对数据库浏览,修改,添加,查询。本次设计由于设计时间较紧,且有关模块比较多,加之设计经验局限性,在网站整体设计及各模块功能也许设计不完全,有待于进一步完善和改进。 数据库课程设计任务及成绩 院(系):信息工程学院 教研室:软件教研室 学 号 学生姓名 专业班级 07数媒2班 课程设计题目 学生成绩管理系统 课 程 设 计 任 务 (1)掌握每个学生每一门课成绩信息,并记录在数据库中以便其她管理信息系统使用。 (2)分权限管理。在成绩管理中,教师可以对任何一种学生成绩进行查询和管理;但是对学生类顾客,它只能对自己成绩进行查看,并且不能对其进行更改。 (3)教师类顾客可以对成绩按照课程进行管理,教师可以对任何一种学生成绩进行查看,并且不能对其进行更改。 (4)教师类顾客可以对成绩按照学生进行管理,可以对每一学生所选课程成绩进行添加、删除和修改。 成绩 成绩: 指引教师签字: 年 月 日- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 专业课程 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文