当前位置:
文档之家› Access数据库系统实训报告
Access数据库系统实训报告
广东交通职业技术学院
数据库系统设计 实训报告
专 业: 电子信息工程技术 姓 名: XXX 班级学号: 1013232120 指导教师: XXX 成 绩:
摘要:学生信息管理系统主要针对学校学生信息管理进行开发,主要用于学生的个人信息(包括姓名、学 号、年龄、系别等),选课信息(包括课程号,课程名称,课程学分等)和学生选修课成绩(包括学号、 课程号、分数)进行查询,修改,删除等操作。信息维护基于远程登录、远程维护的方式,实现对学生信 息的便捷化、管理,并且大大了学校的管理费用和人力资源,提高办公,同时也给学生对其信息查询带来 极大的好处。 关键词:信息管理,无纸化,缩小,效率
'如果用户名和口令正确,显示消息框,运行"学生管理模块"窗体
MsgBox "欢迎进入学生管理模块!", vbOKOnly + vbCritical, "欢迎"
DoCmd.Close DoCmd.OpenForm "主控面板窗体"
Else MsgBox "密码错误!", vbOKOnly '显示消息框
2
广东交通职业技术学院
Score 表
Department 表中有专业编号,系名称,专业名称,联系电话;Score 表中含有学号,课程编号,考试成绩 和考试日期。 学生表
3
数据库实训报告
学生信息表含有学号,姓名,性别,出生日期,入学成绩,总分,专业编号,专业和说明。其中,特别指 出,性别赋予了字段格式;\女[绿色];\男[红色],默认值为:红色为男,绿色为女。 Subject 表
1.2 系统功能简介
按照日常对学生管理的需要和操作,此学生信息管理系统,针对应用于管理学生的基本信息、选修课程管 理、以及成绩的信息管理,其实现的基本功能包括如下: 管理员功能:本系统通过界面加密,所以只有相应的管理员才能进入系统中,对相应的学生信息进行操作, 在一定的程度上保证了数据的机密性和可靠性。 1)查询: 一.学生信息查询模块,学生信息查询可以有两种模式,一种是系统自行录入工作,另外一种是由人工输 入相关性的学号、姓名进行查询。 二.课程信息查询,对课程的信息进行查询。 三.学生选课和成绩查询。 2)数据操作: 一.学生信息操作,包括有对学生信息的修改、删除、添加功能。 二.课程信息操作,包括有对课程信息的修改、删除、添加功能。 三.学生选课成绩信息操作,同样地包括有对学生的选课情况可以修改、删除、添加功能,也可以对学生 各科的选课成绩进行修改、删除、添加,大部分满足平常对学生信息管理的功能需求。 3)浏览、打印 一.浏览、打印学生成绩单,实现对各个同学的学习成绩情况进行了解。 二.浏览、打印课程成绩汇总单,实现对课程信息总体教学情况的掌握。 三.浏览多表信息,进行多表关联查询和了解。 4)系统帮助: 二.系统操作帮助 本管理系统由于进行加密操作,保证学生信息的准确性和安全性能。但非管理员可以对管理员的信息进行 查询。 针对以上功能模块和日常管理需求,再对其进行模块化,从而得出系统结构图,结合工作流程得如下图所示。
5
数据库实训报告
上图为系统登陆界面,其主要事件代码在确定的命令按钮,为 click event 添加代码:
Private Sub Command11_Click() Dim Name As String Dim pass As String
Name = Me!Text4 pass = Me!Text6 If pass = "123456" And Name = "admin" Then
2.3 封面表单设计
1)封面界面的设计主要是本着实用简便的原则设计制作。在系统界面被打开时,映入一张图片,缓解使 用环境和气氛。通过命令按钮设计,系统可以退出,以及进入系统。实现的表达界面如图所示:
2.4 登陆验证设计
密码验证作为系统最基本的安全管理步骤。用户如果不输入合法的用户名和密码,系统是不能进入的。登 陆界面包括用户名和密码两个部分。下面是登陆界面的图示:
Me!Text4 = ""
'使文本框清空
Me!Text6 = ""
Me!Text4.SetFocus
'使文本框获得焦点,准备重新输入
End If End Sub Private Sub Command10_Click() Ock
DoCmd.Quit Exit_Command10_Click:
Subject 表含有课程编号,课程名称,学分,课程性质,开课学期和课程主要内容。
2.2 系统数据表的关系
1)表间关系设计: 系统中各表间关系设计如下:Department 表 Department ID 和 studen t 表 Department ID 相连, student 表
4
广东交通职业技术学院
7
数据库实训报告
三 结论
用了短短几天的时间,做出来这个系统,这次设计的学生信息管理系统,在自己所掌握的知识下,进行设 计,完全体现了自己在数据库语言和程序设计课程学习状况,充分地为自己以后更深入了数据库语言奠下 深厚的基础,经过这次实训系统设计,自己总结了这个学生信息管理系统的一些问题,发现,虽然已经可 以运行,纵观此学生信息管理系统的整体概况,目前,自我认为设计良好,相关功能都能够实现,条理清 晰,界面可观性比较好。并且特色在于,所设计的表单都在一个表单系统桌面中运行,比较符合系统的观 念。我从中发现,学习数据库要细心和有耐性,并且要不断地从外界学习更多的技术才能设计出一套完美 的系统。可以这么说,这是一个没有技术含量也做得很不好看的一个系统。但是,这几天,我碰到了很多 问题,也解决了很多问题,当然也就学到不少的东西。虽然我的技术水平落后于强者一大截,但是我肯花 时间去做,认真去做,不怕失败也不怕做不好,因为我觉得每个人不可能第一次做系统,就做的很好很出 色,我也一样。所以,我要慢慢在失败中寻找原因,积累经验,增长自己的技能,牛顿[1]曾说过:你若想 获得知识,你该下苦功;你若想获得食物,你该下苦功;你若想得到快乐,你也该下苦功,因为辛苦是获 得一切的定律。上帝是公平的,你付出越多,那他给你的回报就越多。所以,要想从众人中脱颖而出,必 须付出更多的努力!
student ID 和 Score 表 subject ID 相连,Score 表 subject ID 和 subject 表 subject ID 相连,通过这样的设计建 立各表间的关系如下:
2)数据库报表的创建 1)以 Subject 表、Student 表为数据源,选取了课程名称、学分、考试成绩、学号、姓名和考试日期课程成 绩表。 2),以 Student 表、Subject 表、Score 表为数据源,选择了其中的学号、姓名、课程名称、成绩和总学分为 字段,创建学生成绩报表,并统计其课程总体的平均成绩和总学分。
Exit Sub Err_Command10_Click:
MsgBox Err.Description Resume Exit_Command10_Click End Sub
2.5 学生信息管理系统
当操作员的名称和密码均正确的时候,系统便会进入系统的主桌面,此表单主要使用主菜单,建立桌面的
菜单项,使用主菜单,用户可以对系统进行重启,对学生信息的操作(包括查询,修改,添加,删除,学
I
数据库实训报告
目录
摘要·······················································I 关键词·····················································I 目录·······················································II 一、系统说明 1.1 系统设计目的············································1 1.2 系统功能简介············································1 1)查询····················································1 2)数据操作················································1 3)浏览打印················································1 4)系统帮助················································1 1.3 系统设计平台············································2 二、系统设计开发 2.1 数据库设计··············································2 2.2 系统数据表的关系········································4 2.3 封面表单设计············································5 2.4 登陆验证设计············································5 2.5 学生信息管理系统········································6 2.6 主菜单设计··············································7 三、结论···················································8 参考文献···················································9 致 谢·····················································10