班 级 09项目管理01班
学 号 091202110158
姓 名 曹少鹏
实训地点:计算机中心2楼7号
指导教师:张慧娥
2011 年 6 月 8 日
一、实训目的:
利用access数据库技术开发一个学生档案管理应用系统,要求:
1.掌握数据库、数据表及表间关系的创建与修改方法,理解参照完整性概念。
2.了解查询基本功能,能熟练创建各种类型的查询。
3.了解窗体的作用,能利用各种方法创建、编辑出界面美观的窗体。
4.了解报表的作用,能按需制作格式正确的报表。
5.掌握系统集成技术,能将各分散对象组装成一个的完整系统。
二、实训内容和时间进程安排:
序号 | 实 训 内 容 | 学 时 | 备注 |
1 | 数据库、数据表及关系的创建,创建学生档案表、课程名表、学生成绩表,设置主键、建立表间关系。 | 2 | |
2 | 创建学生档案录入窗体,完成窗体标题、文本框、各命令按钮的创建,调整布局,美化学生档案录入窗体界面,录入学生基本数据。 | 6 | |
3 | 创建课程资料录入窗体,完成窗体标题、文本框、各命令按钮的创建,调整布局,美化课程资料录入窗体界面,录入课程资料数据。 | 4 | |
4 | 创建选课成绩录入窗体,完成窗体标题、文本框、各命令按钮的创建,调整布局,美化选课成绩录入窗体界面,录入选课成绩数据。 | 6 | |
5 | 按需创建各类查询、报表,创建信息查询窗体,完成窗体标题、文本框、各命令按钮的创建,调整布局,美化信息查询窗体界面。 | 8 | |
6 | 利用菜单将以上创建的各对象集成一个完整应用系统。 | 4 |
创见学生档案表、课程名表、学生成绩表,设置主键、建立表间关系,收集到的各数据表的内容如下。
学生档案表
学号 | 姓名 | 性别 | 出生日期 | 政治面貌 | 班级编号 | 入学成绩 | 毕业学校 |
98102301 | 郝建 | 男 | 1990-1-1 | 团员 | 981023 | 475 | 北京五中 |
98102302 | 李玲 | 女 | 1990-1-2 | 团员 | 981023 | 432 | 北京二中 |
98102303 | 卢婷 | 女 | 1990-1-3 | 团员 | 981023 | 476 | 清华附属 |
98102304 | 韩丽 | 女 | 1990-1-4 | 团员 | 981023 | 498 | 北大附属 |
98102305 | 蒋建培 | 男 | 1990-1-5 | 团员 | 981023 | 466 | 师大附中 |
98102306 | 李安 | 男 | 1990-1-6 | 团员 | 981023 | 477 | 北京七中 |
学号 | 姓名 | 班级编号 | 课程编号 | 课程名 | 课程类别 | 学分 | 成绩 |
98102301 | 郝建 | 981023 | 301 | 高等数学 | 必修课 | 6 | 77 |
98102302 | 李玲 | 981023 | 302 | 线性代数 | 必修课 | 6 | 78 |
98102303 | 卢婷 | 981023 | 303 | 离散数学 | 必修课 | 6 | 79 |
98102304 | 韩丽 | 981023 | 304 | 概率 | 必修课 | 6 | 80 |
98102305 | 蒋建培 | 981023 | 301 | 高等数学 | 必修课 | 6 | 81 |
98102306 | 李安 | 981023 | 302 | 线性代数 | 必修课 | 6 | 82 |
课程编号 | 课程名 | 课程类别 | 学分 | 学时 |
301 | 高等数学 | 必修课 | 6 | |
302 | 线性代数 | 必修课 | 6 | |
303 | 离散数学 | 必修课 | 6 | |
304 | 概率 | 必修课 | 6 | |
305 | 数学规划 | 选修课 | 4 | 48 |
学生成绩表
学号 | 学年 | 学期 | 课程编号 | 成绩 |
98102302 | 2006-2007 | 1 | 301 | 77 |
98102302 | 2006-2007 | 1 | 302 | 78 |
98102303 | 2006-2007 | 1 | 303 | 79 |
98102304 | 2006-2007 | 1 | 304 | 80 |
98102305 | 2006-2007 | 1 | 301 | 81 |
98102306 | 2006-2007 | 1 | 302 | 82 |
1、创建数据库:
启动ACCESS,创建以学生学号命名的数据库。
2、创建数据表:
经过对收集到的数据表经过规范化处理,在数据表设计视图中创建三个数据表:学生档案表、课程名表、学生选课成绩表,各表结构如下。
学生档案表
字段名 | 学号 | 姓名 | 性别 | 出生日期 | 政治面貌 | 班级编号 | 入学成绩 | 毕业学校 |
字段类型 | 文本 | 文本 | 文本 | 日期/时间 | 文本 | 文本 | 数字 | 文本 |
字段大小 | 8 | 4 | 2 | 短日期 | 4 | 6 | 3 | 20 |
备注 | 主键 |
学生选课情况
字段名 | 姓名 | 班级编号 | 课程编号 | 课程名 | 课程类别 | 学分 | 成绩 |
字段类型 | 文本 | 文本 | 文本 | 文本 | 文本 | 数字 | 数字 |
字段大小 | 8 | 6 | 3 | 8 | 6 | 字节 | 单精度 |
备注 | 主键 |
字段名 | 课程编号 | 课程名 | 课程类别 | 学分 | 学时 |
字段类型 | 文本 | 文本 | 文本 | 数字 | 数字 |
字段大小 | 3 | 8 | 3 | 字节 | 字节 |
备注 | 主键 |
字段名 | ID | 学号 | 课程编号 | 学年 | 学期 | 成绩 |
字段类型 | 自动编号 | 文本 | 文本 | 文本 | 文本 | 数字 |
字段大小 | 8 | 3 | 10 | 1 | 单精度 | |
备注 | 主键 |
图1-1 表间关系
1、以学生档案表为数据源,利用自动创建窗体向导创建纵栏式窗体,如下图2-2所示。
图2-2 学生档案登录纵栏式窗体
2、在窗体设计视图中调整各控件布局,结果如图2-3所示:
图2-3 调整布局
3、添加窗体标题:“登录学生档案”文本框,添加矩形,设置矩形的特殊效果为“凸起”,如下图2-4所示。
图2-4 添加标题和矩形
4、利用向导添加“查找”、“新增”、“删除”、“保存”、“关闭”五个按钮。各按钮向导关键步骤如图2-5、图2-6、图2-7、图2-8所示,总体效果如图2-9所示:
图2-5 “查找”按钮向导操作
图2-6 “新增”按钮向导操作
图2-7 “删除”按钮向导操作
图2-8 “保存”按钮向导操作
图2-9 总体效果
5、设置窗体属性:窗体标题为“登录学生档案”,关闭“滚动条”、“记录选定器”、“导航按钮”、“分隔线”、“控制框”等属性,“边框样式”为细边框。为按钮集合添加矩形控件,调整布局。
四、效果要求:
1、能利用新增和保存按钮输入如下数据:
学生档案资料
学号 | 姓名 | 性别 | 出生日期 | 政治面貌 | 班级编号 | 毕业学校 |
99102101 | 郝建设 | 男 | 1980-1-1 | 团员 | 991021 | 北京五中 |
99102102 | 李林 | 女 | 1980-1-2 | 团员 | 991021 | 清华附中 |
99102103 | 卢骁 | 女 | 1980-1-3 | 团员 | 991021 | 北大附中 |
99102104 | 肖丽 | 女 | 1980-11-1 | 团员 | 991021 | 北京二中 |
99102105 | 刘璇 | 女 | 1980-11-2 | 团员 | 991021 | 北京五中 |
99102106 | 董国庆 | 男 | 1980-11-3 | 党员 | 991021 | 汇文中学 |
99102107 | 王旭梅 | 女 | 1980-11-4 | 群众 | 991021 | 北京80中 |
99102108 | 胡珊珊 | 女 | 1980-11-5 | 团员 | 991021 | 清华附中 |
99102109 | 唐今一 | 男 | 1980-11-6 | 团员 | 991021 | 首师大附中 |
99102110 | 石育秀 | 女 | 1980-11-7 | 团员 | 991021 | 首师大附中 |
99102201 | 潘强 | 男 | 1980-3-7 | 团员 | 991022 | 北京80中 |
99102202 | 陈文欣 | 女 | 1980-5-1 | 团员 | 991022 | 北京80中 |
99102203 | 祝津 | 男 | 1980-5-12 | 群众 | 991022 | 北大附中 |
99102204 | 杨肖 | 男 | 1980-5-16 | 团员 | 991022 | 汇文中学 |
99102205 | 王晓伟 | 男 | 1980-11-16 | 党员 | 991022 | 北京23中 |
99102206 | 黄骄夏 | 女 | 1980-11-18 | 团员 | 991022 | 北京二中 |
99102207 | 张磊 | 男 | 1980-3-8 | 群众 | 991022 | 北京五中 |
99102208 | 政 | 男 | 1980-5-19 | 团员 | 991022 | 汇文中学 |
99102301 | 于红 | 女 | 1980-3-12 | 团员 | 991023 | 北京一中 |
99102302 | 张红 | 男 | 1980-3-14 | 团员 | 991023 | 首师大附中 |
99102303 | 徐颖 | 女 | 1980-9-19 | 团员 | 991023 | 北京一中 |
99102304 | 罗青 | 女 | 1980-7-21 | 团员 | 991023 | 北京22中 |
99102305 | 李红 | 女 | 1980-5-13 | 团员 | 991023 | 北京一中 |
99102306 | 王锦 | 男 | 1980-7-25 | 团员 | 991023 | 北京二中 |
99102307 | 靳晖 | 女 | 1980-3-16 | 团员 | 991023 | 首师大附中 |
99102308 | 纪辉 | 男 | 1980-9-18 | 党员 | 991023 | 北京8中 |
99102309 | 周毅 | 男 | 1980-5-1 | 团员 | 991023 | 北京二中 |
99102310 | 邵林轶 | 男 | 1980-9-13 | 群众 | 991023 | 北京22中 |
99102311 | 张洪涛 | 男 | 1980-9-4 | 团员 | 991023 | 首师大附中 |
99102312 | 毕进宇 | 男 | 1980-5-15 | 团员 | 991023 | 北京五中 |
图2-2 学生档案登录纵栏式窗体
7、在窗体设计视图中调整各控件布局,结果如图2-3所示:
图2-3 调整布局
8、添加窗体标题:“登录学生档案”文本框,添加矩形,设置矩形的特殊效果为“凸起”,如下图2-4所示。
图2-4 添加标题和矩形
9、利用向导添加“查找”、“新增”、“删除”、“保存”、“关闭”五个按钮。各按钮向导关键步骤如图2-5、图2-6、图2-7、图2-8所示,总体效果如图2-9所示:
图2-5 “查找”按钮向导操作
图2-6 “新增”按钮向导操作
图2-7 “删除”按钮向导操作
图2-8 “保存”按钮向导操作
图2-9 总体效果
10、设置窗体属性:窗体标题为“登录学生档案”,关闭“滚动条”、“记录选定器”、“导航按钮”、“分隔线”、“控制框”等属性,“边框样式”为细边框。为按钮集合添加矩形控件,调整布局。
四、效果要求:
2、能利用新增和保存按钮输入如下数据:
学生档案资料
学号 | 姓名 | 性别 | 出生日期 | 政治面貌 | 班级编号 | 毕业学校 |
99102101 | 郝建设 | 男 | 1980-1-1 | 团员 | 991021 | 北京五中 |
99102102 | 李林 | 女 | 1980-1-2 | 团员 | 991021 | 清华附中 |
99102103 | 卢骁 | 女 | 1980-1-3 | 团员 | 991021 | 北大附中 |
99102104 | 肖丽 | 女 | 1980-11-1 | 团员 | 991021 | 北京二中 |
99102105 | 刘璇 | 女 | 1980-11-2 | 团员 | 991021 | 北京五中 |
99102106 | 董国庆 | 男 | 1980-11-3 | 党员 | 991021 | 汇文中学 |
99102107 | 王旭梅 | 女 | 1980-11-4 | 群众 | 991021 | 北京80中 |
99102108 | 胡珊珊 | 女 | 1980-11-5 | 团员 | 991021 | 清华附中 |
99102109 | 唐今一 | 男 | 1980-11-6 | 团员 | 991021 | 首师大附中 |
99102110 | 石育秀 | 女 | 1980-11-7 | 团员 | 991021 | 首师大附中 |
99102201 | 潘强 | 男 | 1980-3-7 | 团员 | 991022 | 北京80中 |
99102202 | 陈文欣 | 女 | 1980-5-1 | 团员 | 991022 | 北京80中 |
99102203 | 祝津 | 男 | 1980-5-12 | 群众 | 991022 | 北大附中 |
99102204 | 杨肖 | 男 | 1980-5-16 | 团员 | 991022 | 汇文中学 |
99102205 | 王晓伟 | 男 | 1980-11-16 | 党员 | 991022 | 北京23中 |
99102206 | 黄骄夏 | 女 | 1980-11-18 | 团员 | 991022 | 北京二中 |
99102207 | 张磊 | 男 | 1980-3-8 | 群众 | 991022 | 北京五中 |
99102208 | 政 | 男 | 1980-5-19 | 团员 | 991022 | 汇文中学 |
99102301 | 于红 | 女 | 1980-3-12 | 团员 | 991023 | 北京一中 |
99102302 | 张红 | 男 | 1980-3-14 | 团员 | 991023 | 首师大附中 |
99102303 | 徐颖 | 女 | 1980-9-19 | 团员 | 991023 | 北京一中 |
99102304 | 罗青 | 女 | 1980-7-21 | 团员 | 991023 | 北京22中 |
99102305 | 李红 | 女 | 1980-5-13 | 团员 | 991023 | 北京一中 |
99102306 | 王锦 | 男 | 1980-7-25 | 团员 | 991023 | 北京二中 |
99102307 | 靳晖 | 女 | 1980-3-16 | 团员 | 991023 | 首师大附中 |
99102308 | 纪辉 | 男 | 1980-9-18 | 党员 | 991023 | 北京8中 |
99102309 | 周毅 | 男 | 1980-5-1 | 团员 | 991023 | 北京二中 |
99102310 | 邵林轶 | 男 | 1980-9-13 | 群众 | 991023 | 北京22中 |
99102311 | 张洪涛 | 男 | 1980-9-4 | 团员 | 991023 | 首师大附中 |
99102312 | 毕进宇 | 男 | 1980-5-15 | 团员 | 991023 | 北京五中 |
图2-2 学生档案登录纵栏式窗体
12、在窗体设计视图中调整各控件布局,结果如图2-3所示:
图2-3 调整布局
13、添加窗体标题:“登录学生档案”文本框,添加矩形,设置矩形的特殊效果为“凸起”,如下图2-4所示。
图2-4 添加标题和矩形
14、利用向导添加“查找”、“新增”、“删除”、“保存”、“关闭”五个按钮。各按钮向导关键步骤如图2-5、图2-6、图2-7、图2-8所示,总体效果如图2-9所示:
图2-5 “查找”按钮向导操作
图2-6 “新增”按钮向导操作
图2-7 “删除”按钮向导操作
图2-8 “保存”按钮向导操作
图2-9 总体效果
15、设置窗体属性:窗体标题为“登录学生档案”,关闭“滚动条”、“记录选定器”、“导航按钮”、“分隔线”、“控制框”等属性,“边框样式”为细边框。为按钮集合添加矩形控件,调整布局。
四、效果要求:
3、能利用新增和保存按钮输入如下数据:
学生档案资料
学号 | 姓名 | 性别 | 出生日期 | 政治面貌 | 班级编号 | 毕业学校 |
99102101 | 郝建设 | 男 | 1980-1-1 | 团员 | 991021 | 北京五中 |
99102102 | 李林 | 女 | 1980-1-2 | 团员 | 991021 | 清华附中 |
99102103 | 卢骁 | 女 | 1980-1-3 | 团员 | 991021 | 北大附中 |
99102104 | 肖丽 | 女 | 1980-11-1 | 团员 | 991021 | 北京二中 |
99102105 | 刘璇 | 女 | 1980-11-2 | 团员 | 991021 | 北京五中 |
99102106 | 董国庆 | 男 | 1980-11-3 | 党员 | 991021 | 汇文中学 |
99102107 | 王旭梅 | 女 | 1980-11-4 | 群众 | 991021 | 北京80中 |
99102108 | 胡珊珊 | 女 | 1980-11-5 | 团员 | 991021 | 清华附中 |
99102109 | 唐今一 | 男 | 1980-11-6 | 团员 | 991021 | 首师大附中 |
99102110 | 石育秀 | 女 | 1980-11-7 | 团员 | 991021 | 首师大附中 |
99102201 | 潘强 | 男 | 1980-3-7 | 团员 | 991022 | 北京80中 |
99102202 | 陈文欣 | 女 | 1980-5-1 | 团员 | 991022 | 北京80中 |
99102203 | 祝津 | 男 | 1980-5-12 | 群众 | 991022 | 北大附中 |
99102204 | 杨肖 | 男 | 1980-5-16 | 团员 | 991022 | 汇文中学 |
99102205 | 王晓伟 | 男 | 1980-11-16 | 党员 | 991022 | 北京23中 |
99102206 | 黄骄夏 | 女 | 1980-11-18 | 团员 | 991022 | 北京二中 |
99102207 | 张磊 | 男 | 1980-3-8 | 群众 | 991022 | 北京五中 |
99102208 | 政 | 男 | 1980-5-19 | 团员 | 991022 | 汇文中学 |
99102301 | 于红 | 女 | 1980-3-12 | 团员 | 991023 | 北京一中 |
99102302 | 张红 | 男 | 1980-3-14 | 团员 | 991023 | 首师大附中 |
99102303 | 徐颖 | 女 | 1980-9-19 | 团员 | 991023 | 北京一中 |
99102304 | 罗青 | 女 | 1980-7-21 | 团员 | 991023 | 北京22中 |
99102305 | 李红 | 女 | 1980-5-13 | 团员 | 991023 | 北京一中 |
99102306 | 王锦 | 男 | 1980-7-25 | 团员 | 991023 | 北京二中 |
99102307 | 靳晖 | 女 | 1980-3-16 | 团员 | 991023 | 首师大附中 |
99102308 | 纪辉 | 男 | 1980-9-18 | 党员 | 991023 | 北京8中 |
99102309 | 周毅 | 男 | 1980-5-1 | 团员 | 991023 | 北京二中 |
99102310 | 邵林轶 | 男 | 1980-9-13 | 群众 | 991023 | 北京22中 |
99102311 | 张洪涛 | 男 | 1980-9-4 | 团员 | 991023 | 首师大附中 |
99102312 | 毕进宇 | 男 | 1980-5-15 | 团员 | 991023 | 北京五中 |
图6-6 启动参数
要使某个切换面板在打开数据库时处于打开状态,请在“切换面板管理器”中单击该切换面板的名称,然后单击“设为默认”。
使用切换面板管理器创建切换面板时,Access 会创建一个切换面板项目表以描述窗体上各个按钮的外观和功能。如果手动更改您的切换面板,则该应用程序可能无法使用。
更改切换面板
1.在“数据库工具”选项卡的“数据库工具”组中,单击“切换面板管理器”。
2.在“切换面板管理器”对话框中,选择您要编辑的切换面板,然后单击“编辑”。
3.单击切换面板上您要更改的项目,然后请执行下列操作之一:
要更改项目的文本、项目执行的命令或单击该项目时打开或运行的对象,单击“编辑”。
要添加一个项目,单击“新建”,键入该项目的文本,然后单击“命令”框中的某个命令。根据您单击命令,Microsoft Access 会在“命令”框下显示另一个框。如果需要,单击此框中的某个项目。例如,如果在“命令”框中单击一个窗体命令,则需要单击您要打开的窗体的名称。
要删除一个项目,单击“删除”。
要移动一个项目,单击“上移”或“下移”。
4.完成更改切换面板时,单击“关闭”。
删除切换面板
1.在“数据库工具”选项卡的“数据库工具”组中,单击“切换面板管理器”。
2.在“切换面板管理器”对话框中,单击您要删除的切换面板,然后单击“删除”。
3.单击“关闭
密码设置.
在“工具”菜单中,单击“选项”命令。
2.单击“高级”选项,在“默认打开模式”下,单击“独占”。
3.单击“确定”按钮。
4.关闭后再打开
四:实训心的体会
这个星期是我们管理信息系统的实训,经过一周的实训,让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。
这次我们实训的内容我是负责数据库分析与设计这一模块的。这部分的内容
是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。其中也涉及到数据库的约束、视图、查询。从中我了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一,在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,才能更好的掌握更多的东西。
实训课是在学习与探索中度过的,短暂的一星期实训是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如仓库管理数据库的初步设置、数据备份与还原的步骤,如何建立视图、触发器等一系列的问题,正是在老师和同学的共同努力之下,我们才一步步把问题解决了,最终完成了不可能完成的任务。
时间过的真快,转眼间我期望已久的实训周已经结束。经过一周的实训练习让我学到了许多知识,让我受益不少获益不浅!我感受最深的,有几下几点:
其一、实习是对每个人综合能力的检验。要想做好任何事,除了自己平时要有一定的功底外,我们还需要一定的实践动手能力,操作能力。
其二、此次实习,我深深体会到了积累知识的重要性。
总之,这次实习为我们提供了与众不同的学习方法和学习体会,从书本中面对现实。为我们走上社会打下坚实的基础。从实践工作中总结出一些属于自己的实践经验,社会是不会要一个一无是处的人。所以我们要更多更快从一个学生向工作者转变,我相信在不远的未来定会有属于我们自己的一片美好的天空!