《2024数据库基础综合程序设计基本要求及题目模板》由会员分享,可在线阅读,更多相关《2024数据库基础综合程序设计基本要求及题目模板(23页珍藏版)》请在金锄头文库上搜索。
1、数据库基础与应用综合设计实验要求及题目一、 基本要求1、 使用Access完成题目的程序编写。2、 完成题目要求的所有功能且有自己的实际工作。3、 按规定时间完成综合设计。4、 撰写综合设计实验报告。5、 按要求提交相关材料。二、 具体要求1. 分组(1) 综合设计实验采用分组形式,每组2-3人(组长1人),小组成员共同完成一个题目。(2) 每组题目原则上不相同。2. 题目任务分解及分配(1) 小组对所选题目进行任务分解(功能或模块/函数),各分解任务内容不得重复。(2) 小组自行分配任务,每位成员都要有自己的任务,且各成员任务不得相同。(3) 成员共同完成系统综合调试。3. 题目总体要求使用
2、Access设计一个数据库管理系统,能够实现数据的输入、查询、统计、打印等功能。具体要求如下。(1) 有=3张表,表中的有效数据信息记录=10条。(2) 表之间建立一对多关系,设置参照完整性。(3) 有窗体、查询、报表、宏、模块等对象。(4) 有登录窗体,用户名及密码需要在登录窗体上标明, 参考下图所示,以便查阅。(设置用户名和密码文本框“控件提示文本”属性,提示进入系统的用户名和密码)。设置用户名和密码文本框设置“控件提示文本”属性提示用户名和密码(5) 程序界面与功能简单、明了,不要求太多、太大的图片。(6) VBA代码要包含必要的注释,如:事件功能的说明、变量和参数的说明、事件过程、函数
3、功能说明、关键语句说明等。(7) 程序执行时要给用户提供必要的提示信息,如输入提示、输出提示、错误提示等。4. 设计思路与工作步骤(1) 数据库系统设计可按照“系统设计功能实现与测试”基本流程进行。(2) 根据题目功能要求,设计过程可遵循以下具体步骤:a) 系统分析,建立系统的功能模块框图以及显示界面(菜单)的组织和设计;b) 分析系统中的各个实体及它们之间的E-R关系,绘制数据库实体的E-R图(推荐工具VSCODE 中创建文件* .drawio绘制);c) 数据库的逻辑设计,包括表结构设计、表之间的关系等;d) 说明系统中的全部数据库对象,它们的功能和相关数据库对象之间的关系;e) 要求用到
4、表、索引、参照完整性、查询、窗体、报表、宏和程序等知识;f) 系统功能测试与调试;5. 综合设计实验报告撰写(1) 使用2024数据库基础综合实验报告模板进行撰写,模板中的标题和格式不得删除和修改,内容提示和示例(红色文字)替换为自己的内容。(2) 每个人的报告内容重点体现自己的工作任务、总结、心得体会。(3) 报告命名格式为团队小组序号-学号-姓名。例如T1G1-20241234-李明。6. 系统功能展示及解析(1) 视频内容要求a) 数据库系统介绍:系统整体进行简要介绍,包括系统的名称、主要功能等。b) 功能展示解析:数据库中的各表/模块/功能和代码详细解析,演示各功能实现方法和效果。c)
5、 操作流程:展示系统的操作流程,明确介绍系统的使用步骤、如何执行各项操作等。d) 特点优势:说明系统的特点和优势,突出本系统的独特性和价值。(2) 视频制作要求a) 画质清晰、声音清楚、时长适中(5-10分钟左右)b) 命名:团队小组序号.mp4,如:T1G1.mp47. 提交材料和提交方式(1) 材料包括:a) “报告”文件夹小组全部成员的综合设计实验报告(如:T1G1-20241234-李明.docx)b) 具体 数据库系统名称.accdb,如:商场购物系统.accdbc) 系统解析视频 ,命名为 团队小组序号.mp4(如:T1G1.mp4)上述所有文件打包为一个压缩文件,命名 数据库团队
6、小组序号.zip(如:数据库T1G1.zip)(2) 提交方式:a) 数据库个人提交系统:个人 综合设计实验报告+数据库系统名称.accdb b) FTP:由组长提交打包好的压缩文件(包含上述材料a、b、c),最晚5月14日提交。8. 题目具体实现过程均参考 题目1.图书借阅管理系统 要求实现三、 综合设计题目目录题目1.图书借阅管理系统5题目2.实验室设备管理系统7题目3.通讯录管理系统8题目4.学生选修课管理系统8题目5.职工工作量统计系统9题目6.宿舍管理系统9题目7.超市管理系统10题目8.停车场管理系统10题目9.酒店管理系统11题目10.学生成绩管理系统11题目11.航空订票管理系
7、统12题目12.职工信息管理系统12题目13.美发店管理系统13题目14.网上商城购物系统14题目15.银行柜员业务系统14题目16.杂志订阅管理系统15题目17.旅游公司管理系统15题目18.电商平台管理系统16题目19.ATM机存取款管理系统17题目20.二手物品交易系统17题目21.图书管理系统18题目22.医院预约系统18题目23.课程设计选题管理系统19题目24.交通处罚单管理20题目25.餐厅点餐系统20题目26.学生考勤管理系统21题目27.人力资源管理系统21题目28.超市商品库存管理系统22题目29.单位的考勤管理系统22题目30.物流管理系统23 23 / 23题目1. 图
8、书借阅管理系统1. 问题描述图书管理系统用来帮助管理员对图书进行管理,实现图书的入库、借阅、归还图书、查询图书库存等操作中。2. 信息类型和属性设置(1) 图书信息表(Book):图书名称、图书编号(唯一标识、主键)、ISBN、类别、价格、作者、出版社、出版日期、库存数量、是否借出等。(2) 借阅者信息表(Reader):读者编号(唯一标识、主键)、姓名、性别、电话号码、地址、借阅数量限制等。(3) 借阅记录信息表(BorrowRecord):借阅记录编号(唯一标识、主键)、读者编号(外键)、图书编号(外键)、节约时间、归还日期、借阅状态(借出、已还、超时等)等。(4) 用户表(User):用
9、户ID(主键)、用户名、密码3. 功能说明(1) 图书信息管理:添加图书信息、删除图书信息、修改图书信息、查询图书信息(按书名、作者、类别等)。(2) 借阅者信息管理:添加读者信息、删除读者信息、修改读者信息、查询读者信息(按姓名、性别、电话等)。(3) 借阅管理:a) 办理借书操作,添加借阅记录信息,更新图书借阅状态。b) 办理还书手续:更新借阅记录,更新图书借阅状态。(4) 查看借阅记录(按会员、图书等)。4. 创建表间关系借阅记录表中的图书ID和读者ID分别与图书信息表和读者信息表的ID建立外键关系。展示表间关系图:5. 设计窗体,为每个表格设计相应的数据输入和显示窗体(1) 图书信息管
10、理窗体(2) 读者信息管理窗体(3) 借阅记录管理窗体(4) 用户登录和管理窗体6. 设计查询检索数据库信息(1) 查询所有图书信息(2) 查询所有读者信息(3) 查询当前借出的图书(4) 查询逾期未还的图书(5) 查询某位读者的借阅历史7. 编写宏和/或VBA代码为了实现复杂的功能,如借书和还书,可能需要编写宏或VBA代码来处理按钮点击事件,更新表格数据,以及执行验证等。8. 创建报表展示数据(1) 图书列表报表(2) 读者列表报表(3) 借阅记录报表9. 技术实现(1) 表设计:在Access的表设计视图中创建上述表格,并设置字段属性,如数据类型、字段大小、默认值、主键等。(2) 关系:在
11、Access的关系界面中,通过拖拽建立表之间一对多关系。(3) 窗体设计:使用Access的窗体设计工具来创建用户界面,添加文本框、组合框、列表框、命令按钮、子窗体等控件。(4) 查询设计:在查询设计视图中,通过添加表和设置查询条件来创建各种查询。(5) 宏和VBA:使用宏或VBA编程来控制窗体的行为,如按钮点击事件、数据验证(用户登录验证)等。(6) 报表设计:在报表设计视图中,布局报表内容,添加页眉、页脚,设置分组和排序。10. 系统数据结构示例依赖依赖注意数据完整性:图书借阅信息表中读者ID均被包含于借阅者信息表读者ID中图书借阅信息表图书ID均属于图书信息图书ID中题目2. 实验室设备
12、管理系统1. 问题描述(1) 该系统可以帮助实验室管理员方便地对设备信息进行添加、修改及查询等操作。2. 需求分析实验室管理系统应具备以下功能。(1) 添加设备。设备信息包括设备编号、设备种类(如微机、打印机、扫描仪等)、设备名称、设备价格、设备购入日期、是否报度和报废日期等。(2) 将设备信息保存到表中。(3) 修改设备信息。(4) 按特定条件对设备进行查询。(5) 对设备进行分类统计。(6) 对设备进行报废处理。题目3. 通讯录管理系统1. 问题描述通讯录管理系统用来对电话联系人进行管理,包括添加联系人、删除联系人、修改联系人、查询联系人、对联系人进行分组管理、统计联系人等操作。2. 需求
13、分析(1) 通讯录管理系统应具备以下功能。(2) 添加联系人信息,联系人信息包括姓名、单位、电话号码、分类等。(3) 按照特定条件查找联系人(如按姓名查找、按单位查找)。(4) 按照特定条件修改联系人信息。(5) 删除联系人。(6) 查看某个分组的联系人信息。(7) 统计通讯录某个分组人数或所有联系人人数。题目4. 学生选修课管理系统1. 问题描述学生选修课管理系统用来对课程及学生选课进行管理,包括课程信息录入、查询、修改及学生选课等操作。2. 需求分析学生选修课管理系统包含管理员和学生两个界面,根据用户不同的角色登录不同的界面。3. 信息类型和属性设置(1) 高校学生信息包括:学号、姓名、性
14、别、年龄、系别、班级、联系方式等信息。(2) 课程信息包括:课程代码、课程名称、课程性质、总学时、学分、开课学期、选修人数等信息。(3) 学生选课信息:学号、课程代码等。4. 管理员界面功能如下(1) 录入课程信息,课程信息包括课程编号、课程名称、课程性质(公共课、必修课、选修课)、总学时、学分、开课学期、授课老师等。(2) 按照特定条件查询课程信息(如按学分查询、按开课学期查询、按课程性质查询)。(3) 存取公共课程信息。5. 学生界面功能如下。(1) 浏览课程信息。(2) 学生选修选课。(3) 查看选课结果。题目5. 职工工作量统计系统1. 问题描述职工工作量统计系统用来对职工每日工作量进行统计,按照每日、每月或每年进行综合排名,评选出劳动模范。2. 需求分析职工工作量统计系统应包含以下功能。(1) 系统包含职工信息和工作量统计两个文件,其中职工信息包括职工号、姓名、所在部门等,工作量统计信息包括职工号、工作量和日期等。(2) 可以录入职工信息和工作量信息。(3) 可以按条件查询工作量。(4) 按照部门等对工作量进行统计。(5) 按照工作量多少进行排序,评选出月度之星和年度劳模。题目6. 宿舍管理系统1. 问