Access 数据库应用第一次作业:[项目名称,学生信息管理系统]
任务目标
本作业旨在通过实际操作,掌握 Microsoft Access 数据库的基础构建流程,通过本次练习,需要实现从逻辑设计到物理实现的全过程,包括表结构设计、关系建立、数据查询、窗体交互及报表输出。
数据库设计方案
1 数据表设计 (Tables)
为了保证数据的规范化,本项目设计了以下两个核心数据表:
学生基本信息表 (Students)
- 学号 (Short Text, 主键): 学生的唯一识别码。
- 姓名 (Short Text): 学生真实姓名。
- 性别 (Short Text): 限制输入为“男”或“女”。
- 出生日期 (Date/Time): 学生的出生年月日。
- 系别ID (Number, 外键): 用于关联系别表。

系别信息表 (Departments)
- 系别ID (Number, 主键): 部门的唯一识别码。
- 系别名称 (Short Text): 如“计算机科学系”、“自动化系”等。
- 办公楼层 (Number): 该系所在的楼层。
2 关系定义 (Relationships)
- 关系类型: 一对多 (One-to-Many)。
- 关联字段:
Departments.系别ID$rightarrow$Students.系别ID。 
完整性约束
: 必须勾选实施参照完整性,以防止出现不存在的系别ID。
功能实现要求
1 数据查询 (Queries)
需通过查询设计器完成以下逻辑任务:
- 基础筛选查询: 筛选出所有性别为“女”的学生信息。
- 条件查询: 根据输入的“系别名称”,检索该系下所有学生的姓名与学号。
- 汇总查询: 按“系别ID”进行分组,统计每个系别的学生总人数。
2 窗体设计 (Forms)
- 数据录入窗体: 创建一个用于添加新学生的界面。
- 交互元素:
- 使用组合框 (Combo Box) 让用户通过下拉菜单选择“系别”。
- 添加命令按钮,实现“添加记录”、“删除记录”和“关闭窗体”的功能。

3 报表生成 (Reports)
- 学生名册报表:
- 要求按“系别名称”进行分组显示。
- 报表页眉需包含项目名称及生成日期。
- 报表页脚需显示总记录数。
提交要求
- 文件格式: 请提交后缀名为
.accdb的数据库文件。 - 数据量: 每个表中至少录入 10 条 测试数据。
- 规范性: 确保所有字段名称清晰,数据类型设置准确,无冗余数据。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复