ACCESS大作业李晓峰

发布 2022-09-10 10:34:28 阅读 4695

班级名称: 计科092班指导老师: 张婧婧。

实验名称: access实验成绩。

实验日期: 12月9日—12月23日学号: 094632243

实验学时: 8学时姓名: 李晓峰。

一、实验目的:

学习使用access开发管理信息系统的一般方法及步骤,对该课程所学习的知识实现综合性应用。

二、准备内容:

根据学习情况从备选题目中选择承担力所能及的开发设计任务,从而熟悉管理信息系统开发的过程,包括系统功能分析、系统功能模块设计、数据库需求分析与设计、各功能模块编码实现、系统的发布等过程。通过系统的开发综合应用该课程中如下重要技术:

1、创建数据库、表以及建立表间关系的方法。

2、设计各种窗体的方法。

3、设计各种查询的方法。

4、简单的vba编程方法。

5、设计报表的方法。

6、使用切换面板管理器的方法。

三、实验要求及评分标准:

本实验体现了学生课程的综合设计能力及对access的掌握程度,以下是对本实验设计的要求和评价指标。

1.实验的不同或同类数据库如有高度雷同的现象,相关设计者和抄袭者均对此行为负责,考核成绩为0分。

2.设计中应包括基本的数据表、查询、窗体、报表、宏等基本单元,若缺少相关内容会酌情扣分。

3.设计作品需要满足可能的系统用户的使用需要,功能过于简单者会酌情扣分。

4.设计能够独立完成,系统设计过程思路清晰,功能相对合理的作品以80分为参考点,增加运用算法(如统计、求和)或增加 vba**的书写、及添加模块功能将会得到加分。

班级名称: 计科092指导老师: 张婧婧。

实验名称: access实验成绩。

实验日期: 12月9日—12月23日学号: 094632243

实验学时: 8学时姓名: 李晓峰。

企业人力资源管理系统。

系统主要要求能完成以下几个功能:

1.企业部门基本信息查询与修改;

2.职工基本信息查询、更新和删除;

3. 员工的绩效考核以及考勤信息的管理。

3.员工工资的发放查询与信息更新;

4.部门的报表查看,职工标签报表,工资发放报表查看,图表报表查看员工年龄。(实现了在报表中简单的统计);

系统功能模块图:

1.系统的安全性:本系统仅有管理员操作和管理,对公司的人力资源进行简单的管理。

2.数据的完整性:根据各表之间的关系,首先要进行员工信息的录入,只在当对员工信息考核完毕后,才可以进行考勤,工资发放等管理,从而保证整个系统数据的完整性。

各表之间的关系如上图所示,以职工信息表为中心,其余各表产生一对多,一对一等关系,从而完成数据的关联以及数据完成性。并可以进行级联更新。

功能简介:子窗体:单击中间子窗体的记录,对应的下面的各项文本框显示单击的记录的信息。

新建:新建单击后,文本框记录组中的各信息置空,同时为控件解锁,此时可以进行记录的录入。

修改:单击修改后,文本框记录组中的各控件解锁(未单击之前是锁定状态不可进行更改),修改完毕后,单击保存即可保存修改后的记录。

保存:单击保存后,文本框记录组中的记录会添加到对应的表中,并且需要进行对数据的检查(数据库记录集是否为空,根据记录是否存在提示是否覆盖)。

删除:单击删除后,文本框记录组中与数据表记录是对应的,则删除对应的记录。

搜索:根据选定的条件进行搜索相应的信息,此功能是根据查询功能实现,查询功能中,采用了多条件可重复并联的限制来实现根据条件进行查询,使得查询更加人性化。

关闭:退出当前菜单,返回上一菜单。

窗体载入:private sub form_load()

on error goto err_form_load

'锁定窗体上的控件。

me![部门编号].locked = true

me![备注].locked = true

me![部门名称].locked = true

'使窗体上的控件的值为空。

me![部门编号].value = null

me![备注].value = null

me![部门名称].value = null

me![text6].value = null

me![text8].value = null

exit_form_load:

exit sub

err_form_load:

msgbox

resume exit_form_load

end sub

删除功能:private sub cmdclassmsgmngdelete_click()

on error goto err_cmdclassmsgmngdelete_click

'打开“部门”表。

set rs = new

strtemp = select * from 部门表"

strtemp, adopenkeyset, adlockoptimistic

'“部门”表中没有记录,则提示记录可删除。

if <=0 then

msgbox "部门表记录为空,无记录可删除!",vbokonly, "提示!"

else'在“部门”表中查找并删除当前记录。

do while not (

if (rs("部门编号") me![bumenweihu]![部门编号]) then

elseend if

loopend if

'释放记录集空间。

set rs = nothing

exit_cmdclassmsgmngdelete_click:

exit sub

err_cmdclassmsgmngdelete_click:

msgbox

resume exit_cmdclassmsgmngdelete_click

end sub

保存功能:private sub cmdclassmsgmngs**e_click()

on error goto err_cmdclassmsgmngs**e_click

xtong = false

'打开“部门”表。

set rs = new

strtemp = select * from 部门表"

strtemp, adopenkeyset, adlockoptimistic

'提示有些文本框必须填写内容,否则提示信息。

if isnull(me![部门编号]) then

msgbox "必填字段对应的文本框不能为空,请重新输入!",vbokonly, "系统警告"

msgbox "必填字段的文本框有:部门编号", vbokonly, "提示"

me![部门编号].setfocus

else'如果“部门”表为空,则xtong的值为false

if <=0 then

xtong = false

else'在“部门”表查找是否存在与待保存的记录相同。

for itemp = 0 to - 1

if (rs("部门编号") me![部门编号]) then

xtong = true

itemp = 1

elseend if

next itemp

end if

'在“部门”表中如果已经存在,则提示是否修改。

if xtong = true then

if msgbox("记录已存在,是否要进行修改", vbyesno, "确认!")vbyes then

rs("部门编号") me![部门编号]

rs("部门名称") me![部门名称]

rs("备注") me![备注]

access大作业

计算机应用基础ii access大作业。请将文件名改为 学号 姓名 上课时段 机号 一 表的操作 为不影响后面的题目,老师已经做好了,此题可不做 1 打开 产品 表,增加 终止供货 字段,是 否 型,默认值false。2 把 产品 表中 商 字段的数据类型改为 查阅向导 使该字段的值来自于 商 表中...

access大作业

冬季恋歌剧情介绍。1.初恋初恋,对每一个人来说都是非常难忘的。尽管每一个初恋都是那么纯洁 缠绵,可是随着时间的推移初恋的记忆还是会不断退色。可是如果平生第一次让你心颤的人,忽然离开这个世界,你会如何?而过了10年以后,在你即将要结婚的时候和他长得一模一样的人又忽然出现在你面前,你又会怎样?仅凭相同的...

access大作业

计算机应用基础ii access大作业。一 查询操作 创建并运行 1 建立名为 佳佳乐优惠供货订单 的选择查询,查找佳佳乐公司在第三季度交货的折扣大于零的订单,显示 订单号 产品名称 公司名称 交货月份 单价 数量 折扣,按产品名称升序排列。效果如下 2 建立名为 停止供货 的更新查询 对 产品 表...