Access数据库窗体设计实例
在学习Access数据库窗体设计实例之前,我们先来看一下窗体中一些功能控件的使用:
创建一个空白窗体,进入设计视图,选择“窗体设计工具”下的“设计”选项,在“控件”区域中,找到“选项卡控件”图标:
然后将“选项卡控件”添加到空白窗体中,可以看到有两个页:
如果要添加一个页,可以右键点击进行“插入页”,如果要删除一个页,可以右键点击“删除页”即可,如下图:
想要改变页的顺序,可以右键单击“页次序”,就会弹出下面的对话框,这时我们可以对相应选中的页进行上移和下移啦:
还可以对页进行改标题,改成我们想要的名称,这时需要打开“属性表”界面,找到“格式”选项下面的标题,在标题中键入我们想要的名称:
接下来,可以在选项卡的每个页里面放入我们想要的内容啦,我们先在1页中放入一个“标签”和一个“按钮”控件:
然后在页2上放入一个标签和一个按钮控件:
这进行,我们运行窗体,也就是进入窗体视图,可以看到在运行的界面有两个页,这两个页我们都可以随意点进去:
其实选项卡控件是可以帮助我们在同一个窗体下显示多个实现不同功能的操作,用好这个选项卡控件是我们对复杂工作进行操作的基础,所以大家可以多多体会这个控件的作用。
首先,进入一个空白窗体的设计视图→“窗体设计工具”→ “设计”→“控件”→“超链接控件”图标:
在接下来弹出的对话框中,在左侧的“链接到”区域有四个选项,其中包括“现有文件或网页”、“此数据库中的对象”、“电子邮件地址”、“超链接生成器”,我们只需要选择第二项“此数据库中的对象”,其它的选项都是不常用的,大家可以自己试一下:
点击确定后,可以看到在窗体中出现了带有“超链接”格式的“学生信息”:
可以通过点击“属性表”,找到标题一栏,将标题更改为“学生基本情况”,这样在窗体中的显示的字样就改变了:
此时,我们来看一下运行窗体后的效果是怎么样的,单击右键进入窗体视图,或者保存窗体后,将窗体关闭,再进行双击打开自动进入到窗体视图,也就是进入到窗体的运行状态:
可以看到窗体上只有刚刚我们添加的超链接到已有的数据表的控件,这时我们单击这个控件,可以很轻松的将这个学生信息表找到并打开:
下面,我们再添加一个“超链接”控件,并将这个控件链接到一个创建好的查询,首先我们来创建一个查询,查询语句为:
该查询语句为将“学生信息”表和“成绩单”表以学号进行关联,也就是将所有的信息放在一个合表中,当然,这个表不是真实存在的表,它只是一个查询:
关闭这个查询之后,在上面的窗体上再添加一个“超链接”控件,链接到这个查询中:
点击确定后,新添加的控件出现在了窗体中:
此时,我们来运行一下窗体,就是进入到窗体的窗体视图:
点击“学生成绩合表”控件,可以看到这个查询的结果显示了出来:
不但超链接可以链接到数据库中的数据表和查询,也可以链接到窗体,这对于我们管理复杂的数据是很有用处的,大家可以自己在实际工作中去慢慢体会。
首先,创建两个窗体,一个“成绩单”窗体和一个“学生信息窗体”,点击“成绩单”数据表,选择“创建”选项卡,选择“窗体”,保存窗体名称为“成绩单”:
点击“学生信息”数据表,选择“创建”选项卡,选择“窗体”,保存窗体名称为“学生信息”:
两个窗体创建完之后,再创建一个空白窗体,选择“创建”选项卡,选择“空白窗体”,保存窗体名称为“窗体5”:
此时,选择“窗体布局工具”中“设计”选项下的“控件”,直接找到“导航”图标,在窗体5中进行选择区域:
此时看到在窗体5中出现了“新增”字样:
用鼠标单击,输入名称“成绩单”即可:
继续用鼠标单击“新增”,输入名称“学生信息”:
然后,我们将这两个导航的属性表打开,将对应的数据分别选择刚刚我们创建好的两个窗体:
此时,我们运行窗体,就是进入窗体5的窗体视图下,下面的界面就是窗体5的运行状态:
接着,点击成绩单或者学生信息导航,下面的界面是“成绩单”导航:
下面的界面是“学生信息”导航:
可以看到,通过导航控件可以在一个窗体中同时可查看多个窗体的内容。
可以根据实际工作的需要,选择导航控件选项的数量,可以增加和删除相应的导航窗体选项。
“组合框”控件
创建一个空白窗体,选择窗体布局工具设计选项下的“组合框”控件图标:
在空白窗体选择“组合框”控件存放的区域:
此时,点击属性表,在属性表中选择“窗体”选项:
选择数据项下的记录源,然后选择一个表,这里面我们选择了“学生信息”表:
接下来,选择属性表中的“组合框”,这里面的名称就是“combo8”:
找到数据选项,在控件来源中选择“姓名”选项:
在下面的行来源选择“学生信息”表:
点击添加,就会弹出下面的界面,然后双击“姓名”,然后保存关闭即可:
此时运行窗体,进入窗体视图,出现了下面的界面:
我们可以点击右侧的下拉条,可以看到所有学生的姓名都出现在了下拉框里面:
“列表框”控件
在上图的基础上,直接进入设计视图,单击右键,在弹出的菜单中选择“更改为”,然后选择“列表框”即可:
接着保存窗体,运行窗体后,学生姓名直接显示在了列表框内:
Access窗体“页眉”和“页脚”怎么来设置。
首先,我们先来创建一个空白窗体,单击创建,选择“空白窗体”选项,可以看到一个空白窗体“窗体7”就建好啦,直接保存即可:
当然,也可以为它换个好听的名字“窗体页眉和页脚”,在点击右键保存时会提示你输入名称,直接换个名字:
来到窗体布局工具设计选项下,能够找到“徽标”、“标题”和“日期和时间”,这些都是用来添加到页眉上的:
先来点击“徽标”,在弹出的对话中选择一张图片来放到我们的页眉上:
然后右键切换到窗体的“设计视图”,就可以看到徽标就出现在了我们的窗体页眉上了:
下面在页脚上添加日期,同样我们选择日期和时间项,在弹出的对话框中,只勾选“包含日期”:
确定后,可以看到日期却添加到了页眉位置:
接下来,我们直接将日期拖到页脚区域,然后对其大小和位置进行适当的设定和修改:
这时我们再来看一下运行后窗体的效果,就是进入到窗体的运行状态,也就是“窗体视图”,可以看到页眉上的徽标和页脚的时间都有啦:
当然,我们还可以在页眉上添加相应的标题,当选择“标题”后,标题栏就会自动跳到页眉的位置,我们直接输入相应的标题名称即可:
运行窗体后,可以看到标题也有啦:
页眉和页脚做完之后,可以放心的对窗体的主体部分进行设计了!
在已有的Access数据库中有两个表,一个是“学生信息”表,一个是“成绩单”表,我们先创建一个查询语句,将这两个表的信息放在一个查询里面:
上面这个查询的运行结果就是将两个表的信息以查询的方式显示在一个表中:
然后为这个查询起个名称,而后关闭这个查询即可,鼠标单击刚刚创建好的查询,进而点击“创建”选项卡,选择“窗体”,这个合表的窗体就创建完啦,直接保存这个窗体,名称为“学生成绩单”:
下面对这个窗体稍微设计一下,首先我们来设计它的页眉,单击页眉的名称即可修改其名称,将页眉的名称修改为“学生总分成绩”:
修改后,再来为页眉添加一个好看的图片,单击图标位置,打开属性表,在格式选项下找到图片:
单击图像,选择图片路径,选择图片:
缩放模式选择“缩放”即可,这样可以看到完整的图片,如果选择剪裁,就只能看到图片的一部分:
此时,保存窗体,运行窗体,即进入到窗体视图的效果,该窗体有页眉,包括名称和图片,这样使我们的窗体内容能够得到更清楚的表达:
再来把主体界面修整一下,进入到“设计视图”,首先把表格布局删除掉,这时可以随意对窗体上的单个控件进行移动和修改啦:
先来设置好一个控件,然后全部选中,找到“窗体设计工具”下“排列”选项下的“大小/空格”,点击“至最短”:
点击“至最短”后,可以看到其它的控件也随之改变了,然后点击“至最窄”:
就变成下面的效果:
这时,我们再来移动它们的位置,用鼠标单击选中拖动即可,或者选择“间距”下的“垂直减少”,调到适当的距离即可:
用鼠标拖动,放到一栏:
此时,我们运行一下窗体,看看效果:
再添加一个日期:
然后,用鼠标拖到页脚的适当位置即可:
保存后,进入窗体视图运行结果,可以看到,页眉和页脚都设置好了:
大家如果对这个窗体的设计还不是很满意,还可以继续设置成自己想要的样式,包括摆放的布局,或者是以数据表的形式进行显示。
结语:如果喜欢请关注、转发!码字不易
鸿蒙云数据库开发案例
基于AppGallery Connect云数据库实现的课程表项目。软件要求DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。项目结构解读
- common: CourseCommon 有关课程表的常量
- database: Yun 云数据库配置信息和方法
- entryability: EntryAbility 应用入口
- entrybackupability: EntryBackupAbility 应用数据备份和恢复的一个扩展功能。
- model: CourseDatamodel 课程表单实例
- pages: Index 主页面; MeetingDetail 预约界面;
- utils: Colors 生成不同的颜色
- view: AddDialog 添加课程弹窗组件; ClassDetailLayout 课程详细信息组件; ClassTestLayout 考试详细信息组件; ScheduleLayout 课程表组件; StatusLayout 课程表添加、修改和删除按钮组件; UpdateDialog 修改课程弹窗组件;
- viewModel: Course 课程表逻辑类; YunCourseSchedules 课程表实体类;
部分代码解读:
这段代码是Course里面定义的一个名为position的函数,它主要的功能是基于传入的课程数据(二维数组形式,按星期维度组织)来确定每门课程在每天中的具体位置安排,同时还会记录一些和课程相关的信息,比如每门课程在星期几是从第几节课开始上、课程时长等,并最终返回所有课程位置信息的二维数组。
这段代码是Yun里面的一个异步函数,功能主要是向云数据库中添加或更新课程相关的数据。在添加或更新之前,会进行一系列的验证,包括判断各项必要信息是否为空以及要添加课程的时长是否合理(是否会与已有课程冲突、是否超出最大时间限制等),根据验证结果决定是否执行实际的添加或更新操作到云数据库中,并返回相应的成功或失败状态。
原文链接:https://blog.csdn.net/m0_65816838/article/details/144799826源码链接:https://gitee.com/AaBbBbbbqazxsw/CurriculumProjectDemo
数据库设计说明书编制案例和模板,软件开发项目文档(Word原件)
一、 总述
(一) 编写目的
二、 外部设计
(一) 环境说明
(二) 指导
三、 物理实现
(一) 物理结构
(二) 安全设计
四、 表设计结构
(一) 数据库表目录
(二) 数据库表结构
(三) 视图的设计
五、 存储过程、函数及触发器的设计
六、 数据库标准
(一) 表和视图命名规范
(二) 字段命名规范
(三) 表结构设计
(四) 表字段设计
(五) 表结构变更
(六) 版本升级
七、 数据元精度标准
八、 数据库账号及权限说明
编写数据库设计说明书的主要目的是确保数据库项目的所有相关方对数据库的结构、功能和性能需求有清晰、统一的理解。该文档为开发团队提供明确的指导和规范,促进团队协作,减少误解和重复工作。同时,它也作为设计决策的文档化记录,便于后续维护人员理解和优化数据库。此外,数据库设计说明书还支持项目评审、审计和质量控制,确保数据库设计符合既定的标准和要求。总之,它是数据库项目成功实施和长期维护的关键文档。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。