资源描述
整合了五个access小数据库
很适合学习与借鉴自己做出成品
数据库课程设计
数据库设计报告
-—客户资料管理系统
姓 ﻩ名: 魏智祥
学 ﻩ号: 21308133
指导教师: 喻国荣
东南大学交通学院测绘工程
目 录
一、课题描述
二、制作过程
1、系统分析
2、环境描述
3、创建表
4、创建窗体
5、 集成数据库系统
6、总结
客户资料管理系统
由于企业得不断发展,客户量也会不断增加,如果仍然在excel 电子表格处理客户信息,不仅容易出错,而且管理客户资料也显得比较繁琐,于就是基于access 得客户资料管理系统数据库应运而生。在该系统中,所有得操作都就是基于窗体得,数据直观,操作简便,在一定程度上大大提高了工作效率。本数据库得功能主要有三个:一就是管理客户得基本资料,二就是对客户资料进行查询,三就是将客户资料导出.
制作过程:
一、 对系统得需求分析:
对客户资料管理系统数据库得需求分析主要从功能模快、流程图与包含得表三方面进行。
1、功能模块得分析
“客户资料管理系统”数据库得功能主要包括三大模块:一就是管理员登陆模块,该模块得功能就是对操作数据库得用户得身份验证,只有具有权限得用户才能操作该数据库系统,这样才能保证数据库系统得安全性;二就是客户资料管理模块,该模块得功能就是对客户资料进行添加、修改与删除操作;三就是客户资料查询模块,该模块得功能就是对客户资料进行查瞧、导出与打印操作.具体得功能模块如图:
导出记录
查瞧记录
删除记录
修改记录
添加记录
验证用户名与密码
客户资料管理
客户资料查询
管理员登陆
客户资料管理系统
2、流程图得分析
根据对“客户资库系统管理系统”得数据库系统功能模块得分析,可以设计出该数据库系统得流程图:
开始
就是
否
导出记录
查询记录
删除记录
修改记录
添加记录
客户资料查询
客户资料管理
结束
退出系统
退出系统
客户管理系统
用户名与密码就是否正确
管理员登陆
3、表得分析
对于“客户资料管理系统”数据库系统而言,其结构比较简单,因此只需要一张“客户资料”表与一张“用户表”表。其中,“客户资料”表得主要功能就是保存所有客户得信息,它以 “客户ID”为主键;“用户表”表得功能就是存储管理员登陆得用户名与密码信息,它以“用户ID”为主键.两表中得字段信息如下
“客户资料"表字段
字段名称
字段类型
字段大小
允许为空
备注
客户ID
文本
10
否
主键
公司名称
文本
50
否
公司地址
文本
50
否
客户姓名
文本
20
否
客户职务
文本
20
否
国家
文本
20
否
默认为中国
地区
文本
50
否
城市
文本
50
否
邮编
文本
10
否
电话
文本
24
就是
传真
文本
24
就是
备注
文本
就是
“用户表”表字段
字段名称
字段类型
字段大小
允许为空
备注
用户ID
文本
10
否
主键
用户名
文本
10
否
密码
文本
10
否
二、 创建空白数据库
1. 启动Access,选择新建命令,在“空白数据库”窗格中单击,输入数据库得名称为“客户资料管理系统"
2. 单击“创建”即可得到空数据库,如图:
三、 创建表
1、 选择“设计视图"命令。在“视图”组中单击,在弹出得下拉菜单中选“视图设计命令”。在打开得另存为对话框将表名称输入为“用户表”
2、设计“用户表”。在打开得“用户表”得设计视图中输入上边“用户表"得文字,如图:
3.切换视图。保存刚才设计得表,选择“表工具/设计"选项卡中得“视图”组得“视图"将该表切换到表视图,如图:
3. 在“用户表”中添加一条记录,该记录得“用户ID”为“1001”用户名为“guanliyuan”,密码为“123456”,如图,然后保存:
4. 单击创建,选择“表设计”按钮,在打开得表1得设计视图中输入前面所设计“客户资料”表得内容,并设置“客户ID”为主键,将表1以“客户资料"为名进行保存,并切换到表示图,如图:
四、 创建窗体
“客户资料管理系统”主要有三个模块.
1. 点击“创建”,在窗体组中单击“空白窗体",将“用户表”得“字段列表”窗体格中得“用户名"与“密码项”字段添加到空白窗体中,如图:
2. 将窗体以“管理员登陆”为名保存,切换到设计视图,如图:
3. 在窗体设计工具栏 控件组中单击“标题”为窗体添加标题,如图:
4. 添加命令按钮。在设计 控件组中 选择“按钮”在窗体得主体区域 创建一个“提交”按钮,如图:
5. 返回窗体视图,设置 页眉页脚得背景色,将“密码"文本框得输入掩码为“密码",如图:
6. 创建“客户资料窗体”,如图:
7. 分别添加命令按钮,为“添加记录”“保存记录”,“删除记录”,“将窗体以客户资料管理”保存,最后得结果如图:
8. 创建客户资料查询窗体,最后得效果如图:
9. 创建导出数据窗体,就是窗体导出到excel 格式,word格式,txt格式或者HTML格式,如图:
代码如图所示,连接到得就是 事件过程,
Private Sub mand1_Click()
DoCmd、OutputTo acOutputForm, "导出数据", acFormatRTF, , True
End Sub
Private Sub mand2_Click()
DoCmd、OutputTo acOutputForm, "导出数据", acFormatHTML, , True
End Sub
Private Sub mand3_Click()
DoCmd、OutputTo acOutputForm, ”导出数据", acFormatTXT, , True
End Sub
Private Sub 导出到Excel格式_Click()
DoCmd、OutputTo acOutputForm, ”导出数据”, acFormatXLS, , True
End Sub
10. 创建切换面板,如图:
11,修改条件宏,让她与切换面板联系起来。五
五、集成数据库系统
现在已经基本完成了“客户资料管理系统”,我们可要将“管理员登陆设置为启动选项,并将数据库系统生成为ACCDE文件就可以了.
1, 在打开得access选项 中选择 “当前数据库"选项卡下,应用程序得标题保存为“客户资料管理系统",启动页面为“用户登陆”
2, 最后,备份数据库,即可大功告成。最后得程序
:
六、小结
过了 还几个星期,还就是把报告完成了,在做这个数据库得过程中,最后得结果基本实现了预期得目得。
系统主要有以下几个部分部分组成,登陆系统,客户资料系统,查询系统,客户资料管理.其中,客户资料查询就是最复杂得一部分,牵涉到简单得vb 语言。此系统能使繁杂得公司客户资料变得有条理 易于管理跟查询,体现了电子化带来得便利。这个程序做得时候参考了好几本书,由于我用得就是Access2010,该版本得教学还没有出来,摸索得时候花费了大量得时间,也就是一直没交报告得一个原因。虽然这次做得只就是一个小小得应用,但就是已经能瞧得出用数据库来管理资源,尤其就是庞大资源,它所带来得便利。通过这次得作业,我对数据库这门课也有了新得认识,一直都不就是很清楚她能干什么?学它有何用?但就是这次我明白了,它确实就是管理资源得一大利器,我们应该学好它,好好利用它。
当然,这次设计也有很多不足,比如我得退出系统,始终无法将所有窗体全部隐藏,还就是登陆界面跟其她管理页面一起显示。虽然作业交上去了,但就是我会一直思考该怎么修改,使这个系统更加得完善。更要不断得学习,不断练习,使自己得水平不得提升。正如喻老师所说,用自己得电脑做更多有意义得事而不就是每天仅仅用它来娱乐。
学生信息管理数据库系统设计与开发
一、项目说明
一、概述ﻫ1、项目背景:数据库原理课程设计
2、编写目得:掌握数据库设计原理及相关软件得使用ﻫ3、软件定义:学生信息管理系统ﻫ4、开发环境:Access2003
二、需求分析
1、 问题得提出:学生信息管理就是整个学校管理工作中得关键环节之一,涉及到学生基本信息管理、成绩管理、住宿管理等诸多方面。采用计算机信息技术与网络技术来管理学生信息就是大势所趋;计算机网络学生管理信息系统能为学校管理者提供及时、准确得学生信息,提高管理工作效率.随着新学期改变,我们对在校学生得基本信息存储也应该发生相应得变化,以便更好地对学生进行管理。为了高效率地完成学生信息得管理,决定开发学生信息管理系统。
2、 需完成得功能:(1)能录入、修改、查询、输出学生得档案信息包括学生得学号、姓名、性别、出生日期、专业、所在班级等。(2) 能录入、修改、查询、输出学生得各学期各门课得成绩信息,并支持按特殊等条件得统计、查询、报表输出。
三、项目任务
在三个人得团结合作下,每个人都对数据库得基本对象表、查询、窗体、报表、宏进行了设计,正就是由于三个人得团结合作很快就完成了对学生数据库得创建!
二、 项目环境
2、1硬件环境
2、2软件环境
Windows Vista、Access2003
三、 数据分析
3、1实体数据关系
3、2实体数据定义
班级表:主键:班号(数据类型:文本,字段大小:10,有索引)
其它:所属院系(数据类型:文本,字段大小:15,无索引)
班级名称(数据类型:文本,字段大小:10,无索引)
参社表:主键:学号(数据类型:文本,字段大小:10,无索引)
注册号(数据类型:文本,字段大小:10,无索引)
其它:担任职务(数据类型:文本,字段大小:10,无索引)
讲授表:主键:课号(数据类型:文本,字段大小:10,无索引)
教师编号(数据类型:文本,字段大小:10 , 无索引)
其它:上课地点(数据类型:文本,字段大小:10,无索引)
教师表:主键:教师编号(数据类型:文本,字段大小:10,有索引)
其它:教师姓名(数据类型:文本,字段大小:10,无索引)
性别(数据类型:文本,字段大小:1,无索引)
教师职称(数据类型:文本,字段大小:5,无索引)
出生日期 (数据类型:日期/时间,格式:常规日期)
课程表:主键:课号(数据类型:文本,字段大小:10,有索引)
其它:学分(数据类型:文本,字段大小:2,无索引)
课程名称(数据类型:文本,字段大小:20,无索引)
属性(数据类型:文本,字段大小:10,无索引)
社团表:主键:注册号(数据类型:文本,字段大小:10,有索引)
其它: 所属院系(数据类型:文本,字段大小:25,无索引)
社团名称(数据类型:文本,字段大小:15,无索引)
社团负责人(数据类型:文本,字段大小:6,无索引)
宿舍表:主键:宿舍号(数据类型:文本,字段大小:10,有索引)ﻩ
其它:宿舍电话(数据类型:文本,字段大小:10,无索引)
宿舍人数(数据类型:数字,字段大小:字节,无索引)
学生表:主键:学号(数据类型:文本,字段大小:10,有索引)
其它:姓名(数据类型:文本,字段大小:6,无索引)
班号(数据类型:文本,字段大小:10,有索引)ﻩ
专业号(数据类型:文本,字段大小:10,有索引)ﻩ 宿舍号(数据类型:文本,字段大小:10,有索引)
性别(数据类型:文本,字段大小:1,无索引)
出生日期(数据类型:时间/日期,无索引)
籍贯(数据类型:文本,字段大小:10,无索引)
政治面貌(数据类型:文本,字段大小:4,无索引)
四、 数据库设计
4、1结构设计
4。1。1数据表:为了记录学生得个人信息以及相关得其它信息,我们需要建 立如下几个表:
①班级表:班号、所属院系、班级名称
②参社表:注册号、学号、担任职务
③讲授表:课号、教师编号、上课地点
④教师表:教师编号、教师姓名、性别、出生年月、教师职称
⑤课程表:课号、课程名称、学分、属性
⑥社团表:注册号、所属院系、社团名称、社团负责人
⑦宿舍表:宿舍号、宿舍电话、宿舍人数
⑧学生基本信息表:学号、姓名、性别、出生日期、籍贯、政治面貌、专业号、班号、宿舍号
⑨学习表:学号、课号、学习成绩
⑩专业表:专业号、专业名称、所属院系
下面以学生基本信息表为例,利用表设计器新建这个表。
字段名称
数据类型
学号
文本
姓名
文本
性别
文本
出生日期
时间/日期
籍贯
文本
政治面貌
文本
专业号
文本
班号
文本
宿舍号
文本
⑴ 在数据库窗口中双击【使用设计器创建表】选项,出现一个空白得【表设计器】窗口,按照上面得学生基本信息表得基本信息输入各个字段,并选择对应得数据类型,其中“学号”为该表得主键,如下图所示:
⑵ 在【表设计】工具栏上,单击【保存】按钮,出现【另存为】对话框,在【表名称】文本框中输入学生基本信息,然后单击【确定】按钮。
⑶ 双击学生基本信息表,表将会出现在数据表得视图中,这时我们就可以输入相关得学生记录了。输入后【学生基本信息表】得如下图:
4。1.2数据关系:
按照4。1.1得步骤分别建立好各个表,并设置相应得主键,然后我们通过在多个表之间得字段间建立关系使她们联系起来.
各个基本表得关系如下图:
4.1.3数据完整性
在我们建立表之间得关系时,窗口上有一个复选框“实施参照完整性”,单击它之后,“级联更新相关字段”与“级联删除相关字段"两个复选框就可以用了。
如果选定“级联更新相关字段"复选框,则当更新父行(一对一、一对多关系中“左”表中得相关行)时,Access就会自动更新子行(一对一、一对多关系中得“右”表中得相关行),选定“级联删除相关字段"后,当删除父行时,子行也会跟着被删除。而且当选择“实施参照完整性”后,在原来折线得两端会出现“1”或“OO"符号,在一对一关系中“1”符号在折线靠近两个表端都会出现,而当一对多关系时“OO”符号则会出现在关系中得右表对应折线得一端上。
设置了实施参照完整性就可以使我们在表中修改了一个记录得时候,不会影响到查询得操作。特别就是在有很多表,而且各个表之间都有关系联接时,“实施参照完整性”会带来更多得方便。
4。1。4数据索引
当表中得数据越来越多时,需要利用索引帮助用户更有效地查询数据。索引有助于Access2003快速查找与排序记录。
以下数据类型得字段值能进行索引设置:
①字段数据类型为文本、数字、货币及时间/日期
②搜索保存在字段中得值
③排序字段得值
因为我们就是通过向导与直接输入数据建立得数据库,所以表得索引由Access2003自动生成.
4、2查询设计
查询就就是根据我们需要得结果而选择得查询条件,对数据库表中得数据信息进行查找.它与表一样都就是数据库得对象.它允许用户依据准则或查询条件抽取表中得字段与记录.Access2003中得查询可以对一个数据库中得一个表或多个表中存储得数据信息进行查找。在本数据库中,我们分别创建了对【班级平均分查询】、【信管专业得基本查询】、【学生成绩查询】、【学生得不及格成绩查询】、【学生社团参与情况查询】、【插入学生信息查询】以及【插入学生宿舍查询】.
4。2.1数据选择:查询得设计方法有很多,下面分别用查询设计器与SQL语言创建查询.
下面就是用查询设计器创建【学生成绩查询】得具体过程:
⑴ 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,如图所示
⑵ 在【显示表】对话框【表】选项卡得列表框中分别选择班级表、学生基本信息表、学习表以及课程表。这些表将出现在设计器窗口上窗格中。然后关闭【显示表】对话框.
⑶ 单击查询设计区得【字段】栏得某一列,该文本框右端将出现一个下三角按钮,单击此下三角按钮,将弹出可用字段列表。在此列表中可以选择查询要使用得字段。我们在学生基本信息表中选择学号与姓名,在班级表中选择班级名称,在课程表中选择课程名称与学分以及在学习表里选择学习成绩。选择后得查询设计器窗口如下图:
⑷ 单击工具栏上得【运行】按钮,运行该查询,查询结果如图所示:
下面就是用SQL语言创建【学生社团参与情况查询】得具体过程:
⑴ 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中单击右键选择SQL视图,将出现选择查询得SQL视图,在其中输入选择得SQL语句,输入后得设计视图如下所示:
⑵ 单击工具栏上得【运行】按钮,运行该查询,查询结果如图所示:
4。2.2数据插入
当有新得学生信息需要加入到这个数据库中时,我们就需要进行对数据得插入操作.我们仍然用SQL语言创建【插入学生信息查询】:
⑴ 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择追加查询.
⑵ 在追加查询得对话框中,追加到表名称得文本框中得右端得下三角得列表中选择【学生基本信息表】,单击【确定】。然后在设计器窗口上窗格中单击右键选择SQL视图,将出现追加查询得SQL视图,在其中输入追加得SQL语句,输入后得设计视图如下所示:
⑶ 单击工具栏上得【运行】按钮,运行该查询,查询结果如图所示:
4.2.3数据更新
⑴在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择更新查询。
⑵在更新查询得对话框中,在设计器窗口上窗格中单击右键选择SQL视图,将出现更新查询得SQL视图,在其中输入更新得SQL语句,输入后得设计视图如下所示:
⑶单击工具栏上得【运行】按钮,运行该查询,查询结果如图所示:(运行前得表)
(运行后得表)
4。2。4 数据删除
⑴在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择删除查询。
⑵在删除查询得对话框中,在设计器窗口上窗格中单击右键选择SQL视图,将出现删除查询得SQL视图,在其中输入删除得SQL语句,输入后得设计视图如下所示:
⑶单击工具栏上得【运行】按钮,运行该查询,查询结果如图所示:
(删除前得宿舍表)
(删除后得宿舍表)
五、 交互界面设计
5、1窗体
窗体作为Access2003数据库得重要组成部分,就是联系数据库与用户得桥梁。窗体提供了输入与维护表中数据得方式,我们可以用每次一个记录得方式
浏览数据。通过使用窗体,可以使数据库中得数据更直观、更加人性化地显示在数据库用户面前.本数据库中创建了【班级子窗体】、【班级平均分】、【不及格情况查询】、【切换面板】、【社团查询得窗体】、【学生基本信息】、【学生信息录入】、【学习成绩录入】、【专业子窗体】等。窗体得创建可以用窗体向导来设计也可以用设计视图设计自己所需要得窗体。
㈠下面就是用窗体向导来设计【学生信息录入】窗体:
⑴ 在【新建窗体】对话框中选择【窗体向导】选项,数据来源于学生基本信息表,然后单击【确定】按钮就会打开窗体向导。
⑵ 在屏幕上将弹出得第一个对话框中选择窗体所用得字段,将学号、姓名、性别、出生日期、班号、专业号等字段添加到【选定得字段】列表框中,单击【下一步】按钮,进入下一个对话框。
⑶ 该对话框中提供了有关窗体得六种布局方式:【纵栏式】、【表格】、【数据表】、【两端对齐】、【数据透视表】与【数据透视图】.这里选择【纵栏式】得窗体布局,单击【下一步】按钮,进入下一个对话框。
⑷ 在接下来得对话框中可以为窗体选择不同得样式,向导提供了九种不同得窗体样式,在此窗体得左侧也提供了所选得窗体样式预览。选定【宣纸】样式后,单击【下一步】按钮,进入下一个对话框。
⑸ 最后一个对话框用于设定窗体标题,在对话框顶部得文本框中输入学生信息录入,然后选择打开窗体。单击【完成】按钮,完成窗体得创建工作。
⑹ 打开该窗体,将出现设计好得窗体,如下图所示:
⑺ 建立班级子窗体与专业子窗体。建立得方法与建窗体得方法一样,所有得步骤都就是一样得。不同就是在选择可用字段时班级子窗体选择班级表中得所有字段、专业子窗体也同样选择所有得字段,两个子窗体样式都选择【国际】得样式,在输入窗体名称时分别输入班级子窗体与专业子窗体。建好得两个子窗体如下图所示:
⑻ 选择【学生信息录入】窗体得设计视图,单击【工具箱】得【子窗体/子报表】按钮,用拖动得方法在设计视图得【主体】区创建一个子窗体控件。同时将弹出子窗体向导对话框,在选择子窗体得数据来源中选择使用现有得窗体,在下面得对话框中选择【专业子窗体】,然后单击【完成】按钮,将添加该子窗体。以同样得方式添加班级子窗体。
⑼ 单击子窗体标签,将鼠标指针移动到标签得中央,直至鼠标指针变成一个插入点,然后单击鼠标,插入点出现在标签文本中,删去【子窗体】三个字,留下前面两个字,即可。打开刚刚设计得窗体,如下图:
⑽ 选择【学生信息录入】窗体得设计视图,单击【工具箱】得【命令】按钮,用拖动得方法在设计视图得【主体】区创建命令,同时将弹出命令按钮向导,在该对话框中选择窗体类别中得【窗体操作】,窗体操作内容为【关闭窗体操作】。
⑾对话框中提供【文本】与【图片】两种在按钮得显示方式,选择【图片】得显示方式。单击【完成】按钮,完成该命令得创建。打开该窗体,如下图所示:
㈡下面就是用设计视图来设计【社团查询得窗体】:
⑴ 在【新建窗体】对话框中选择【设计视图】选项。在对话框底部得下拉列表框中选择窗体得数据来源,选择【学生社团参与情况查询】,单击【确定】按钮,进入设计工作区。
⑵ 在字段列表中,选择【姓名】,并将其拖动至设计区得相应位置。用同样得方法将其余所需得绑定控件添加到设计区,这里还添加社团名称、担任职务、社团负责人字段。
⑶ 选择【视图】|【窗体页眉/窗体页脚】命令,为窗体添加页眉、页脚。在【窗体页眉】节里添加标签控件,在其中输入“社团查询窗体”,然后用适当得字号进行格式化,所建得窗体如下图所示:
⑷ 选择【社团查询得窗体】窗体得设计视图,单击【工具箱】得【命令】按钮,用拖动得方法在设计视图得【主体】区创建一个命令,同时将弹出命令按钮向导,在该对话框中选择窗体类别中得【窗体操作】,窗体操作得内容为【关闭窗体操作】。然后单击【下一步】按钮,进入下一个对话框.
⑸ 该对话框中提供【文本】与【图片】两种在按钮得显示方式,这里选择【图片】得显示方式。单击【完成】按钮,完成该命令得创建.
⑹用同样得方式创建一个打印按钮,步骤与⑷、⑸一样,只就是在选择窗体操作内容时选择【打印当前窗体】。完成后得窗体如图所示:
㈢下面就是创建切换面板得具体过程:
⑴选择【工具】|【数据库实用程序】|【切换面板管理器】命令,在【切换面板管理器】对话框中单击【编辑】按钮,打开【编辑切换面板页】,在【切换面板名】对话框中为切换面板输入一个名称为【切换面板】。
⑵单击【新建】按钮打开【编辑切换面板项目】对话框,在文本命令得文本框中输入【学生信息录入】,命令命令文本框中选择在“添加"模式下打开窗体,在窗体命令得文本框中选择学生信息录入窗体,然后单击【确定】按钮。在【编辑切换面板页】得对话框中得切换面板上得项目得文本框中将出现【学生信息录入】项目。
⑶以与⑵同样得步骤分别添加【学生基本信息】、【学生成绩录入】、【班级平均分】、【学生加入社团情况】、【学生不及格情况】、【教授课程情况】、【教师基本信息】等项目。然后单击【确定】按钮,关闭该对话框。
⑷打开该切换面板得设计视图,在绿色区域添加一个标签,标签名为学生管理系统。
⑸在下面得白色区域添加一个命令按钮,单击工具栏得命令,将该命令拖动到主体区得最下面,选择该命令按钮得属性,在该命令按钮得对话框中得【全部】窗口中选择单击,在其下拉列表中选择【退出此系统】,然后关闭该对话框.将该命令按钮命名为【退出此系统】。关闭该设计视图,打开设计好得切换面板如下图所示:
5、2报表
报表就是打印与复制数据库管理信息得最佳方式,可以帮助用户以更好得方式表示数据。报表既可以输出在屏幕上,也可以传送到打印设备。有了报表,我们就可以控制数据得摘要,获取数据会汇总,并以所需得任意顺序排序信息.在本数据库中我们创建了【班级平均分报表】、【班级平均分显示图】、【教授课程情况报表】、【学生不及格情况报表】、【学生专业班级情况报表】等.如同数据库中创建得大多数对象一样,用户可以采用多种方式来创建所需得报表。
㈠下面就是用设计视图创建【班级平均分报表】得具体过程:
⑴在数据库窗口得【对象】栏上单击【报表】,然后单击工具栏上得【新建】按钮,出现【新建报表】对话框,且【设计视图】选项已被选中,打开【请选择数据对象得来源或查询】下拉列表框,选择【班级平均分查询】,然后单击【确定】按钮.这时进入报表得设计视图,同时工具箱与【班级平均分查询】得字段列表也打开了.
⑵单击右键,选择添加报表页眉、页脚.单击工具栏中得标签,在报表页眉里添加名称【班级平均分查询】得标签.在该标签上单击右键,选择特殊效果中得双面效果,该标签得背景颜色为深蓝色,字体为淡橙色.
⑶用工具箱中得文本框控件在【页面页眉】节中添加一个文本框控件,然后打开其属性对话框,在【数据】选项卡中得【控件来源】中填入“=〝第〞&[Page]&〝页〞”,用以标识该页就是第几页。
⑷将字段列表中得【班级平均分查询】字段拖动到自己所需得位置,可以根据前面所讲得内容调整控件得位置以及其大小.该设计视图如下所示:
⑸关闭该报表得设计视图,然后双击该报表,出现预览该报表视图如下所示:
㈡下面就是利用图表向导创建【班级平均分显示图】得具体过程:
⑴与启动【自动创建报表】类似,在【新建报表】对话框中首先选择创建图表得来源为班级平均分查询,然后选择【图表向导】选项,再打击【确定】按钮,即可启动图表向导。
⑵启动后将弹出一个对话框,将其中得所有字段都选中,再单击【下 一步】按钮,进入下一个对话框。
⑶选定图表类型。在该对话框得左侧有二十几种可供选择得图表类型。这里我们选择柱形图,选择完后单击【下 一步】按钮,进入下一个对话框。
⑷指定图表得布局方式。在该对话框中,将字段按钮分别拖动到对话框左侧得示列图表中,按照所需要得方式布局,单击【下 一步】按钮,进入下一个对话框。
⑸指定图表标题.在接下来得对话框顶部得文本框中输入图表得标题为班级平均分显示图。然后单击【确定】按钮.完成该报表得设计,该报表如图所示:
5、3 宏命令
宏就是一种功能强大得工具,可用来在Access2003中自动执行许多操作。通过宏得自动执行重复任务得功能,可以保证工作时间得一致性,还可以避免由于忘记某一操作步骤而引起得错误.宏节省了执行任务得时间,提高了工作效率。在本数据库中,我们建立了打开班级平均分窗体、打开社团查询窗体、打开学生基本信息窗体、打开学生信息录入窗体、打印班级平均分显示图、打印学生不及格信息报表、退出系统等宏命令。
下面就是打开学生基本信息窗体得宏命令得创建得具体过程:
⑴在数据库窗口中选择【宏】|【新建】命令。将弹出【宏设计】工具栏。
⑵在【宏设计】工具栏中,单击【操作】列得第一个单元格,出现一个下三角按钮,在下三角得下拉列表中选择OpenForm(打开窗体)选项。OpenForm动作得参数出现。在【操作参数】区域,单击【窗体名称】文本框,再单击出现得下三角按钮,从下拉列表中选择【学生基本信息窗体】选项,窗口模式选择普通得,如下图所示:
⑶关闭该设计对话框,出现另存为得对话框,在输入宏名称得文本框中输入打开学生基本信息窗体,然后单击【确定】,完成该宏命令得创建.
⑷双击该宏,将会运行该宏,出现得视图为:
六、 系统运行说明
系统建好后,数据库得各个对象如图所示:
㈠ 对象中得表如下图:
㈡ 对象中得查询如下图:
㈢ 对象中得窗体如下图:
㈣ 对象中得报表如下图:
㈤ 对象中得宏如下图:
七、 项目个人总结
在这次得项目开放中,我们三个同心协力做出了一个以学生基本信息为主,涉及到学生社团管理、成绩管理、住宿管理,专业班级管理等诸多方面得数据库系统。 通过这个系统,用户可以快捷地输入学生信息,查瞧专业班级、进行成绩平均分查瞧、打印各类报表,等等。
在这个项目得开发中,每个环节我都做了工作.最初建表时,我们先讨论了每个实体表需要得字段,已经如何建立索引与主键能最方便快捷地查找到有关信息;然后建立表间关系并一一截图;做查询时,我利用SQL语言编写了更新查询、删除查询、选择查询等;窗体、报表与宏三者,则就是有机统一得:利用窗体建立可视化得查找界面与输入界面,利用报表建立可供查瞧得打印预览视图,利用宏进行打印报表、打开各类类体等工作,最后又把宏命令加进窗体中,使之可以快速打印出来.这样,可以瞧到在我们得数据库中几乎每一项操作都有窗体、报表、宏三者,名称也几乎相同。
另外我还主要负责建立了主控制面板。这个面板可以把数据库得几个主要得操作整合到一个界面上,使用户不打开表与查询就能使用数据库进行操作,很方便很快捷。主控面板上一般只能使用窗体、报表与宏,但就是通过宏命令,我在最后得一个命令中打开了表,使之可以查瞧教师基本信息了。还设置了退出系统得快捷键,用户可以点击一次就退出整个数据库。
当然我们得这个项目还有可供改进得地方,比如主控面板一次只能显示8个项目,可以通过设置二级控制面板来实现更多得功能.我也希望如果下次再做数据库,能在这方面进一步完善。
通过这次得数据库管理系统开发,我把本学期以来学到得各类数据库知识都整合到了一起,大大加深了实际操作印象、提高了动手能力、使理论与实践结合了起来.尤其就是原来如何建立“望远镜”等不成熟得地方,通过与她人讨论得到了改善,最后终于做出了一个内容丰富、能方便地使用得数据库,倍感欣慰。团队合作也就是我们成功得又一层保证,从她人身上我也学到了很多。
做什么事都不简单,每一个细节都能决定项目得好坏。以后,我会进一步地研究access数据库得操作,使这个实用得工具能真正为自己所掌握。也会把数据库系统得开发与其她得计算机技术结合起来。
数据挖掘课程设计成绩评定表
等级
成绩
组成
优秀
良好
中等
及格
不及格
报
告
文
档
1.文档很规范。
2。排版很清晰。
3。内容很全面。
4。设计很合理。
1.文档规范。
2。排版清晰。
3。内容全面。
4。设计合理。
1。文档较规范。
2。排版较清晰。
3。内容较全面。
4。设计较合理.
1。文档欠规范.
2.排版欠清晰.
3。内容欠全面。
4.设计欠合理。
1。文档不规范。
2.排版不清晰。
3。内容不全面。
4.设计不合理。
算
法
分
析
1.算法正确。
2。算法分析很全面.
3.算法描述很清晰。
1。算法正确。
2。算法分析全面.
3。算法描述清晰。
1。算法正确。
2.算法分析较全面.
3.算法描述较清晰.
1.算法基本正确.
2.算法分析欠全面。
3.算法描述欠清晰。
1.算法不正确。
2。算法分析不全面。
3。算法描述不清晰.
程
序
实
现
1.程序设计思路很清晰.
2.程序代码编写很完整。
3.程序运行正确。
1。程序设计思路清晰。
2.程序代码编写完整。
3.程序运行正确。
1.程序设计思路较清晰。
2.程序代码编写较完整。
3。程序运行正确。
1.程序设计思路欠清晰。
2.程序代码编写欠完整。
3。程序运行基本正确。
1。程序设计思路不清晰.
2.程序代码编写不完整。
3。程序运行不正确。
结
果
分
析
1。有运行结果描述。
2。结果描述很清晰、很完整。
3。结果分析很深入。
1.有运行结果描述。
2.结果描述清晰、完整。
3.结果分析深入。
1。有运行结果描述。
2.结果描述较清晰、较完整。
3.结果分析较深入.
1.有运行结果描述。
2。结果描述欠清晰、欠完整。
3.结果分析欠深入。
1。无运行结果描述.
2。结果描述不清晰、很完整。
3.结果分析不深入。
实
习
总
结
1.有实习总结。
2。实习总结很全面、很深入。
3.能从实习中总结出创新成果.
1。有实习总结。
2.实习总结全面、深入。
3。能从实习中总结出创新成果.
1.有实习总结.
2。实习总结较全面、较深入。
1.有实习总结。
2。实习总结欠全面、欠深入。
1。无实习总结。
2。实习总结不全面、不深入.
综合成绩评定: 评阅老师(签章):
年 月 日
ACCESS在工资管理系统中得应用
工资管理系统为用户提供了一个使用得工资数据库.用户通过系统可以安全存储员工得工资数据,方便快捷得修改、添加或删除资料;准确无误得查询数据;按照用户需求以多种形式打印工资表单。用户利用本工资管理系统可以完成实际应用中得大多数功能,提高效率,从而帮助财会人员实现财会电算化。
本系统主要功能包括:初始化、查询、打印。
1。进入系统:
2.进入系统后启动界面:单击“打开窗体”按钮即可正式进入系统功能;单击“退出系统“按钮退出系统,而且自动关闭ACCE
展开阅读全文