Access数据库系统实训报告

时间:2024.4.8

广东交通职业技术学院

数据库系统设计

实训报告

专    业:   电子信息工程技术

姓    名:  XXX

班级学号:   1013232120

指导教师:  XXX

成    绩:


摘要:学生信息管理系统主要针对学校学生信息管理进行开发,主要用于学生的个人信息(包括姓名、学号、年龄、系别等),选课信息(包括课程号,课程名称,课程学分等)和学生选修课成绩(包括学号、课程号、分数)进行查询,修改,删除等操作。信息维护基于远程登录、远程维护的方式,实现对学生信息的便捷化、管理,并且大大了学校的管理费用和人力资源,提高办公,同时也给学生对其信息查询带来极大的好处。

关键词:信息管理,无纸化,缩小,效率

 

摘要·······················································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


一、系统说明

1.1系统设计目的

经过一个学期对数据库的学习,在一定的基础上掌握了数据库的建立和相关要件的建立,通过一周时间左右的课程实训,更深层掌握数据表、数据库的基本操作,已经深入了解学习程序的开发、包括表单、菜单、程序间的联系的建立,全面巩固数据库知识的学习。

同时,开发此学生信息管理系统,主要面向班级学生的信息管理和成绩管理,简化日常学生班干对学生的管理工作,有助提高工作效率,并能提供更为直观、准确、容易理解的信息内容。

1.2系统功能简介

按照日常对学生管理的需要和操作,此学生信息管理系统,针对应用于管理学生的基本信息、选修课程管理、以及成绩的信息管理,其实现的基本功能包括如下:

管理员功能:本系统通过界面加密,所以只有相应的管理员才能进入系统中,对相应的学生信息进行操作,在一定的程度上保证了数据的机密性和可靠性。

1)查询:

一.学生信息查询模块,学生信息查询可以有两种模式,一种是系统自行录入工作,另外一种是由人工输入相关性的学号、姓名进行查询。

二.课程信息查询,对课程的信息进行查询。

三.学生选课和成绩查询。

2)数据操作:

一.学生信息操作,包括有对学生信息的修改、删除、添加功能。

二.课程信息操作,包括有对课程信息的修改、删除、添加功能。

三.学生选课成绩信息操作,同样地包括有对学生的选课情况可以修改、删除、添加功能,也可以对学生各科的选课成绩进行修改、删除、添加,大部分满足平常对学生信息管理的功能需求。

3)浏览、打印

一.浏览、打印学生成绩单,实现对各个同学的学习成绩情况进行了解。

二.浏览、打印课程成绩汇总单,实现对课程信息总体教学情况的掌握。

三.浏览多表信息,进行多表关联查询和了解。

4)系统帮助:

二.系统操作帮助

本管理系统由于进行加密操作,保证学生信息的准确性和安全性能。但非管理员可以对管理员的信息进行查询。

针对以上功能模块和日常管理需求,再对其进行模块化,从而得出系统结构图,结合工作流程得如下图所示。

 

图1  系统结构图

1.3系统设计平台

本系统提供windows环境下使用。

二、系统设计开发

2.1数据库设计

根据设计中的学生信息管理系统的功能分析,和实际应用需要,本系统的数据库在信息管理系统的项目管理器中创建了一个名为Manager120的数据库,并在数据库中建立了有Department,Score,Student,Subject,各表的结构如下所示:

Department表 

                        

  Score

                

Department表中有专业编号,系名称,专业名称,联系电话;Score表中含有学号,课程编号,考试成绩和考试日期。

学生表


学生信息表含有学号,姓名,性别,出生日期,入学成绩,总分,专业编号,专业和说明。其中,特别指出,性别赋予了字段格式;\女[绿色];\男[红色],默认值为:红色为男,绿色为女。

Subject


                    

Subject表含有课程编号,课程名称,学分,课程性质,开课学期和课程主要内容。

2.2系统数据表的关系

1)表间关系设计:

系统中各表间关系设计如下:Department表Department ID和studen t表Department ID相连, student表student ID和Score表subject ID相连,Score表subject ID和subject表subject ID相连,通过这样的设计建立各表间的关系如下:




2)数据库报表的创建

1)以Subject表、Student表为数据源,选取了课程名称、学分、考试成绩、学号、姓名和考试日期课程成绩表。

2),以Student表、Subject表、Score表为数据源,选择了其中的学号、姓名、课程名称、成绩和总学分为字段,创建学生成绩报表,并统计其课程总体的平均成绩和总学分。

 2.3封面表单设计

1)封面界面的设计主要是本着实用简便的原则设计制作。在系统界面被打开时,映入一张图片,缓解使用环境和气氛。通过命令按钮设计,系统可以退出,以及进入系统。实现的表达界面如图所示:




2.4登陆验证设计

密码验证作为系统最基本的安全管理步骤。用户如果不输入合法的用户名和密码,系统是不能进入的。登陆界面包括用户名和密码两个部分。下面是登陆界面的图示:




上图为系统登陆界面,其主要事件代码在确定的命令按钮,为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

    '如果用户名和口令正确,显示消息框,运行"学生管理模块"窗体

    MsgBox "欢迎进入学生管理模块!", vbOKOnly + vbCritical, "欢迎"

    DoCmd.Close

    DoCmd.OpenForm "主控面板窗体"

 Else

    MsgBox "密码错误!", vbOKOnly  '显示消息框

    Me!Text4 = ""       '使文本框清空

    Me!Text6 = ""

    Me!Text4.SetFocus        '使文本框获得焦点,准备重新输入

End If

End Sub

Private Sub Command10_Click()

On Error GoTo Err_Command10_Click

    DoCmd.Quit

Exit_Command10_Click:

    Exit Sub

Err_Command10_Click:

    MsgBox Err.Description

    Resume Exit_Command10_Click

End Sub

2.5学生信息管理系统

当操作员的名称和密码均正确的时候,系统便会进入系统的主桌面,此表单主要使用主菜单,建立桌面的菜单项,使用主菜单,用户可以对系统进行重启,对学生信息的操作(包括查询,修改,添加,删除,学生成绩单的查看,打印,浏览和系统管理员的操作,还有系统的退出),系统的主菜单实现部分将在下面详细谈及。如图所示:



2.6主菜单设计

在应用系统中,各个模块是通过菜单组织在一起的。通过对系统功能模块的设计分析,而且根据用户动作的频繁,可以把主菜单分成以下主要模块:查询、修改、添加、删除、打印、浏览,具体的菜单模块功能如下:

1)查询,包括有学生信息查询、课程信息查询、学生选课成绩查询、多表信息浏览、学生成绩浏览查询

2)修改,包括有学生信息修改、课程信息修改、成绩修改

3)添加,包括有添加学生信息、添加课程信息、添加成绩

4)删除,包括有删除学生信息、删除课程信息、删除学生成绩

5)学生成绩单,主要实现调用学生成绩单,查看学生的成绩。

6)打印,包括有打印、预览,其中预览有预览成绩报表、预览课程成绩汇总表、预览学生成绩单。

2.6课程信息设计

有了上面对学生信息的管理的基础,课程信息设计就差不多和学生信息管理同一个模板,相关的属性不同了,界面也相应不同了。课程信息设计的内容同样包括有,课程信息查询、添加课程信息、删除课程信息、修改课程信息。其相关代码可以对照学生信息设计模块。

其运行界面如下:



三 结论

用了短短几天的时间,做出来这个系统,这次设计的学生信息管理系统,在自己所掌握的知识下,进行设计,完全体现了自己在数据库语言和程序设计课程学习状况,充分地为自己以后更深入了数据库语言奠下深厚的基础,经过这次实训系统设计,自己总结了这个学生信息管理系统的一些问题,发现,虽然已经可以运行,纵观此学生信息管理系统的整体概况,目前,自我认为设计良好,相关功能都能够实现,条理清晰,界面可观性比较好。并且特色在于,所设计的表单都在一个表单系统桌面中运行,比较符合系统的观念。我从中发现,学习数据库要细心和有耐性,并且要不断地从外界学习更多的技术才能设计出一套完美的系统。可以这么说,这是一个没有技术含量也做得很不好看的一个系统。但是,这几天,我碰到了很多问题,也解决了很多问题,当然也就学到不少的东西。虽然我的技术水平落后于强者一大截,但是我肯花时间去做,认真去做,不怕失败也不怕做不好,因为我觉得每个人不可能第一次做系统,就做的很好很出色,我也一样。所以,我要慢慢在失败中寻找原因,积累经验,增长自己的技能,牛顿[1]曾说过:你若想获得知识,你该下苦功;你若想获得食物,你该下苦功;你若想得到快乐,你也该下苦功,因为辛苦是获得一切的定律。上帝是公平的,你付出越多,那他给你的回报就越多。所以,要想从众人中脱颖而出,必须付出更多的努力!

姓名:

学 号:

                                                      定稿时间    年    月    日

参考文献

 

[1]牛顿,是人类历史上出现过的最伟大、最有影响的科学家,同时也是物理学家、数学家和哲学家,晚年醉心于炼金术和神学。

致谢

经过这几天的不断努力,一个完整的学生信息管理系统终于告一段落,功能大体上还让人满意。其中的成果肯定离不开老师的指导,所以在这里非常感谢老师,当然也要感谢同学们的帮助,没有大家的帮助,或许一个完整的有功能的学生信息管理系统将无法实现。在此祝老师身体健康,家庭美满,新年快乐!祝同学们学业有成,龙年旺旺!


第二篇:《Access数据库程序设计》综合设计实训报告格式


北京联合大学应用文理学院

实训报告

实训项目                 

姓    名                 

同 组 人                 

专    业                 

班    级                 

指导教师                 

实训地点                 

实训时间                 



实训报告内容

1    项目背景及目标

2    系统的组成和实现的主要功能

包括:

(1) 数据库结构描述,为说明清晰,可展示相应图片

(2) 数据库主要功能描述

(3) 原始数据的来源和描述

3    系统运行和测试结果

包括:系统使用说明和主要功能测试

4   总结和展望


更多相关推荐:
Access数据库实验报告

数据库及其应用课程编号B0901000实验报告20xx20xx学年第2学期实验成绩学号姓名专业班级课堂号任课教师完成日期20xx0527直接启动Access或在文件选项卡中选择新建命令项出现新建空数据库的Bac...

大学Access数据库实验报告

Access数据库和表的创建实验报告Access查询和SQL查询实验报告Access窗体以及窗体控件实验报告VBA程序设计基础实验报告

Access数据库实训心得

实训心得时光飞逝我们的实训生活就要结束了经过短暂的一个星期的实训我们学习到了许多以前不懂的操作知识也明白了实践的重要性更意识到了自己在计算机上还有许多不足而最让我感触深刻的是团队精神的重要在操作中我们遇到许多问...

Access数据库实验报告

Access数据库实验报告学号姓名专业学院20xx年12月日

access数据库实验报告-文成

附件四深圳大学实验报告课程名称班级实验时间实验报告提交时间教务处制

Access数据库实验报告

Access数据库考试实验报告20xx12341234机械设计赵土豆一实验目的考察本课程学习成果即对数据库基本操作的掌握二实验步骤1打开Access20xx在中间窗格选择创建空白数据库在右边窗格输入数据库名20...

access数据库手工注入

access数据库手工注入一实验目的通过手工注入获得后台管理权限了解SQL注入的基本原理了解手动注入的各种常用SQL语句和注入流程手动注入探测出管理员账号和密码二实验要求认真阅读和掌握本实验相关的知识点上机实现...

Access数据库实验

实验报告实验目的1数据库的冗余2数据共享实验内容在Access中创建一个数据库学生选课accdb在该数据库中建立三个表课程选课学生创建一个查询设计可以调用三张表通过数据表的关联运行显示包括学号姓名课程名成绩字段...

《Access数据库程序设计》综合设计实训报告格式

北京联合大学应用文理学院实训报告实训项目姓名同组人专业班级指导教师实训地点实训时间实训报告内容1项目背景及目标2系统的组成和实现的主要功能包括1数据库结构描述为说明清晰可展示相应图片2数据库主要功能描述3原始数...

Access数据库应用技术实训大纲

Access数据库应用技术实训大纲一实训项目名称Access数据库应用技术实训二实训项目编号155209三项目类别和实训目的1项目类别本课程是面向全校非计算机专业开设的一门公共基础课程是计算机基础课程延续开设本...

实验一 access数据库及数据表的设计

琼州学院课程实验报告20xx20xx年度第二学期专业网络工程课程数据库系统原理班级姓名学号教师陈作聪琼州学院电子信息工程学院制实验报告填写说明填写一律用钢笔或圆珠笔填写或打印要求字迹工整条理清晰实验题目可以填写...

《Oracle数据库》实验报告

河南财经政法大学计算机与信息工程学院20xx年20xx年第一学期专业信息管理与信息系统课程名称Oracle数据库班级姓名学号指导教师张巧荣实验报告实验一创建数据库和表河南财经政法大学计算机与信息工程学院第1页共...

access数据库实训报告(11篇)