数据库课程设计说明书_第1页
数据库课程设计说明书_第2页
数据库课程设计说明书_第3页
数据库课程设计说明书_第4页
数据库课程设计说明书_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计说明书设计题目:_教学管理信息系统之教学成绩管理子系统专业:_物流工程_ _班级:_ 2014-2_设计人:2016年7月1日课程设计任务书学院交通学院专业物流工程班级2014-2姓名一、课程设计题目:教学管理信息系统之教学成绩管理子系统二、课程设计主要参考资料:(1新编visual Basic程序设计案例教程清华大学出版社王晓军等(2数据库原理及应用案例分析郑玲利、林烈青等编著三、课程设计应解决主要问题:(1_数据库建立过程中各个表格包含的内容以及表格之间关系建立 _(2_vb程序编各个登录界面程序运行出错,程序调试(3数据库与控件的连接绑定,无法对数据库内容进行修改四、课程设计相关

2、附件(1 软件源程序_(2 数据库以及课程设计说明书指导教师签字:_ 系主任签字:_指导教师对课程设计的评语指导教师签字:_ _年_月_日目录1 引言 (11.1设计目的 (11.2设计背景 (11.3 支持软件 (12 系统分析 (22.1 需求分析 (22.2 功能分析 (32.3可行性分析 (43 结构设计 (43.1概念结构设计 (43.2逻辑结构设计 (63.3物理结构设计 (84 系统设计 (94.1窗体设计 (94.2安全设计 (124.3系统测试 (125 总结 (166 参考资料 (167 源程序清单 (161 引言1.1设计目的(1将学过的相关方法用于实际设计中,解决编程,

3、数据库建立问题。(2熟练运用设计中常用的各种数据库中功能、vb语言设计(3综合运用理论和专业知识解决课程设计中的问题,掌握信息系统设计的基本方法和步骤。(4提高学生计算机应用能力,熟练掌握office access和vb等软件。(5提高自己动手的能力,能在设计中正确表达设计意图。1.2设计背景随着教学信息量的不断增加,信息冗杂,教学信息系统必不可少。教学管理系统采用当前比较流行的编程技术,可以实现数据的高效、动态、交互访问。采用Visual Basic2000为主要开发平台,实现的主要功能包括学生成绩查询、教师个人资料和教学成绩查询、添加修改学生、教师信息、删除学生、教师信息、数据库的还原、备

4、份、用户信息的管理和维护及其它一些辅助功能。在数据库的连接上采用ADO的数据库访问技术。在数据库的建立上主要采用企业管理器作为关系数据库的开发工具。1.3 支持软件计算机硬件配置:CPU Intel Core2 Duo T6570(2.1GHz内存 2GB1硬盘 250GB 5400转显卡ATI Mobility Radeon HD 4330操作系统:Windows XP开发环境:V isual BasicAccess 20002 系统分析2.1 需求分析学生成绩管理系统应有三部分组成:学生、教师、管理员 图2-1教学成绩管理结构图登录用户信息需要有学生、教师以及管理员登录 图2-2登录信息结

5、构图2.2 功能分析系统必须完成的功能有学生查询功能、教师查询功能、管理员查询功能、添加功能、修改功能、删除功能等。(1学生查询功能为了方便学生查找成绩等信息,将所有信息按照需要进行分类,并通过密码验证来操作。这样学生就能很方便的找到自己所需要的信息。不可修改查询内容。(2学生密码修改功能学生可以对自己的登录密码进行修改但不可对其余的修改(3教师查询功能为了方便老师查找成绩等信息,将所有信息按照需要进行分类,并通过密码验证来操作,可以对学生成绩进行添加、修改。删除功能。(4教师密码修改教师可以对自己的登录密码进行修改方便自己记忆。(5管理员登录功能管理员进行登录后对所管理的信息系统进行教师个人

6、信息进行添加,删除,更新等操作。2.3可行性分析必须考虑到系统响应时间、系统需要的存储容量及后援存储、重新启动和安全性等方面。(1经济可行性分析程序编程设计工作量小,功能容易实现,节约人力、物力、财力的支出,大大减少成本。操作简单易行,减少操作人员数目。(2操作可行性分析学生查询成绩和基本信息要简单容易操作。教师对成绩的查询,录入等操作简单,管理员的信息量比较多,因此系统要操作方便,工作量小,大大减少工作人员工作量。(3技术可行性分析如今开发系统的计算机硬件已经非常普及,可以完全支持系统运行;各方面的技术都非常成熟,相对来说开发此系统的技术也要求比较简单,因此在技术方面是可行的。(4法律方面的

7、可行性全部软件使用正版,保护开发者权益和自身信息安全性,机器配置通过正当途径购得。3 结构设计3.1概念结构设计1.局部E-R模型设计教师,包括教师编号、姓名、性别,职称,单位、密码 3-1教师信息E-R图课程,包括课程编号、课程名称、学时、学分、教师编号 3-2课程信息E-R图成绩,包括学号、课程编号、成绩 3-3成绩信息E-R图学生,包括学号、姓名、性别、生日、专业、密码 3-4学生信息E-R图3.2逻辑结构设计关系模式学生(学号、姓名、性别、生日、专业、学院主键是学号教师(教师编号、姓名、性别,职称,单位主键是教师编号成绩(学号、姓名、专业、课程编号、课程名称、学时、成绩,主键是学号教师

8、密码表(用户名、密码、姓名、性别、职称、单位主键是用户名学生密码表(用户、姓名、密码主键是用户基本信息表数据设置如下所示:表3-1学生信息表 3.3物理结构设计1. 属性存储类型的确定不同DBMS系统的数据类型稍有不同,因此对于不同的DBMS系统应该有不同的选择和修改。2.存储结构的选择选择何种存储结构,与选定的DBMS类型有关,对于关系数据库,用户人为干预的事情很少,只能选定索引方法或给出辅助索引,以便在程序中可以按倒排文件方式查询数据,而存储路径是由系统安排的。3.表的索引结构确定为了提高表的检索速度,确定表的索引结构,可按默认的升序建立。4.存储路径的确定存储路径在逻辑上已经由模式规定下

9、来了,由系统自动完成。4 系统设计4.1窗体设计 图4-1登录界面表4-1对象的属性列表 图4-2管理界面表4-2管理界面属性表Command6 Caption 退出 图4-3学生信息查询 图4-4教师管理界面 图4-5学生密码修改 图4-6教师密码修改 图4-7管理员管理界面4.2安全设计每个用户拥有自己独立的密码,所有的权利也不同。如学生只能查询自己的成绩不能修改,教师只能管理学生的信息,管理员可以管理教师信息等。每个登录界面也设置的不同。4.3系统测试 图4-8学生登录界面 图4-9学生查询界面 图4-10管理员删除教师信息 图4-11管理员修改信息 图4-12学生修改密码 图4-13学

10、生修改密码成功 图4-13教师删除学生信息 图4-14教师修改学生信息 图4-15教师登录界面5 总结通过这次课程设计,我们对vb编程和数据库知识有了更深的理解和认识,开始设计时感觉很难无从下手,只是盲目的按照课本和参考资料进行设计和编程,没有进行独立思考。然而随着设计的进行,自己的思考以及对程序慢慢的熟悉,使得对知识理解加深,编写变得简单而有序起来。这次课程设计同样也让我们明白做事情不能马虎偷懒,也不能还没开始就失去信心,只要自己认真细心,坐下来静下心就可以做到。相信这次课程设计带给的知识和感悟会在以后的日子里受益匪浅。6 参考资料1.数据库原理及应用案例分析郑玲利、林烈青等编著2.基于VB

11、和SQL的数据库编程技术张焕君等编著7 源程序清单登录界面Private Sub Command1_Click(Dim Str As StringStr = "select * from 用户密码表where 用户名= '" & Text1.Text & "'" Adodc1.RecordSource = StrAdodc1.RefreshMsgBox "用户名错误,请重新输入", vbExclamation, "警告"Text1.Text = ""Text1.S

12、etFocusElse管理界面.ShowUnload MeElseMsgBox "用户名错误,请重新输入", vbExclamation, "警告" Text2.Text = ""Text2.SetFocusEnd IfEnd IfmiCount = miCount + 1If miCount >= 3 Then Unload MeEnd SubPrivate Sub Command2_Click(登录界面.ShowUnload MeEnd SubPrivate Sub Command1_Click(学生界面.ShowUnloa

13、d MeEnd SubPrivate Sub Command2_Click(教师登录.ShowUnload MeEnd SubPrivate Sub Command3_Click(管理员登录.ShowUnload MeEnd SubPrivate Sub Command6_Click(学生密码修改.ShowUnload MeEnd SubPrivate Sub Command4_Click(登录界面.ShowUnload MeEnd SubPrivate Sub Command5_Click(教师密码修改.ShowUnload MeEnd Sub管理员界面Private Sub Command

14、1_Click(Dim Str As StringStr = "select * from 管理员密码表where 用户名= '" & Text1.Text & "'" Adodc1.RecordSource = StrAdodc1.RefreshMsgBox "用户名错误,请重新输入", vbExclamation, "警告"Text1.Text = ""Text1.SetFocusElse管理员界面.ShowUnload MeElseMsgBox "

15、用户名错误,请重新输入", vbExclamation, "警告"Text2.Text = ""Text2.SetFocusEnd IfEnd IfmiCount = miCount + 1If miCount >= 3 Then Unload MeEnd SubPrivate Sub Command2_Click(管理界面.Show管理员登录.HideEnd SubPrivate Sub Command1_Click(On Error GoTo handlehandle:End SubPrivate Sub Command2_Click

16、(On Error GoTo deleteerrMsgBox "没有记录,无法删除!"Exit SubEnd IfWith Adodc1.RecordsetIf Not .EOF And Not .BOF ThenIf MsgBox("删除当前记录吗?", vbYesNo + vbQuestion = vbYes Then .Delete.MoveNextIf .EOF Then .MoveLastEnd IfEnd IfEnd WithExit Subdeleteerr:MsgBox Err.DescriptionEnd SubPrivate Sub

17、Command3_Click(MsgBox ("客户记录已被修改"Adodc1.RefreshEnd SubPrivate Sub Command4_Click(管理界面.Show管理员界面.HideEnd Sub教师登录Private Sub Command1_Click(Dim Str As StringStr = "select * from 教师密码表where 用户名= '" & Text1.Text & "'" Adodc1.RecordSource = StrAdodc1.RefreshM

18、sgBox "用户名错误,请重新输入", vbExclamation, "警告"Text1.Text = ""Text1.SetFocusElse教师界面.ShowUnload MeElseMsgBox "用户名错误,请重新输入", vbExclamation, "警告"Text2.Text = ""Text2.SetFocusEnd IfEnd IfmiCount = miCount + 1If miCount >= 3 Then Unload MeEnd SubPr

19、ivate Sub Command2_Click(管理界面.Show教师登录.HideEnd Sub教师密码修改Private Sub Command1_Click(sqlstr = "select * from 教师密码表where 用户名= '" & Text1.Text & "'"Adodc1.RecordSource = sqlstrAdodc1.RefreshMsgBox "用户名输入错误"Text1.Text = ""Text1.SetFocusElseIf Text2.Text <>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论