数据库大作业.docx
- 文档编号:28382107
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:13
- 大小:1.94MB
数据库大作业.docx
《数据库大作业.docx》由会员分享,可在线阅读,更多相关《数据库大作业.docx(13页珍藏版)》请在冰豆网上搜索。
数据库大作业
数据库大作业
题目:
机翼零构件结构库
2015年3月4日
需求分析
一.表的设定
此数据库要求能够描述飞机机翼的结构组成。
这里采用将机翼逐层分解的思想,把机翼分为若干典型的结构构件,各个结构构件可根据实际情况进一步细化为更小的构件,直至不能分解位置。
因此在此数据库中建立了“机翼结构库”。
组成机翼的基本单位是零件,由零件组成各个构件,再由构件或零件向上组成更大的构件……最终组成机翼。
所以建立“机翼零件表”用以存储机翼的零件信息。
零件是机翼组成的基本单元,围绕零件的加工制造,派生出若干零件属性,在本数据库中分别建立了“零件材料表”、“工序表”、“零件工艺表”用以描述零件的属性。
二.关系分析
本数据库建立五张表,分别对应五个对象,对这五个对象进行的概念设计如下:
E-R图
根据E-R图对相应的对象设置字段表示对应的属性,并通过主键-外部建连接表示各对象间的关系。
继而得到关系图如下:
关系图
在工艺表中,每一条记录表示某个零件的工艺中的某一道工序。
所以一个零件的所有工艺信息是由工艺表中若干条记录共同表示的。
三.功能需求
对数据库的操作主要有添加、查询、修改和删除。
在本数据库软件中,应当对每张表均能实现以上功能。
对于结构表、零件表、材料表和工序表,能够完成对指定的某一条记录的查询,而对工艺表应能完成对某一零件的所有工艺信息的查询。
同时,所有表均能实现查询所有信息的功能。
当对各表执行添加、查询、修改和删除时,程序应当做出判断并合理运行,以满足数据库数据的约束条件。
本次大作业的数据库软件开发采用ACCESS和VC++作为开发工具。
程序使用说明
一.配置数据库
确认计算机中已经保存了相应的数据库文件后,点击打开“控制面板”->“管理工具”,选择“数据源(ODBC)”选项。
点击“控制面板”
点击“管理工具”
选择“数据源”
在跳出的窗口中点击“添加”。
再选择图中ACCESS的驱动程序,点击“完成”。
此时,已经完成数据源的配置工作。
二.界面及功能介绍
点击打开Debug目录下的WinDB.exe应用程序文件。
程序的主界面如下:
程序主界面
点击“关闭”按钮跳出退出程序的对话框,选择“是”即可退出程序。
查询功能:
在主界面中可以完成对所有数据的查询和删除操作。
点击下拉列表,即可选中想要查询的表,再点击“查询”便会在显示列表框中显示当前查询表中的所有记录。
当选择要查询的表后,在编辑框中输入对应表的主键,再点击查询,便会显示对应的一条记录。
特别注意的是,当选择“零件工艺表”,查询特定的记录时,应在编辑框内输入零件的编号,即可查询到该零件的所有工艺信息。
“机翼结构表”、“机翼零件表”、“机翼材料表”、“工序表”只能对主键进行查询,暂不支持对表内其他字段进行查询的功能。
添加和编辑功能在如下对话框中实现。
添加编辑对话框
添加功能:
在主界面中点击“添加”按钮,即可跳出上对话框。
用户可根据需要选择对应的属性页对相应表进行添加记录操作。
在进行添加操作时不可对表的记录进行编辑。
机翼结构表中,叶节点的构件记录不可作为新添记录的父类构件。
被禁用的材料表记录不会在添加机翼零件记录时显示。
同样,被禁用的工序记录也不可被工艺引用。
编辑功能:
在主界面进行查询操作后,对显示列表框中的记录进行选择,此时,主界面“编辑”按钮被激活,点击编辑进入编辑对话框。
进入编辑对话框后,只能对主界面已选择的记录进行修改,选择该记录所在表的属性页,输入对应信息后点击“编辑”即可完成编辑。
若编辑后的记录内容不满足数据库约束条件,程序会跳出提示窗口,不会进行编辑操作。
当选中某一表中的记录进行修改记录时,其他属性页的“编辑”按钮均不会被激活。
删除按钮:
在主界面进行查询操作后,对显示列表框中的记录进行选择,此时,主界面“删除”按钮被激活。
点击“删除”,跳出确定删除的对话框。
删除对话框
点击“是”即可删除选中的记录。
若删除记录会违反数据库约束条件时,不会删除此记录并跳出提示窗口。
部分关键源码
数据库连接:
查询记录:
查询整表记录
显示整表记录
查询显示“机翼结构表”某条记录
添加记录:
添加“机翼结构表”记录
选择记录:
选择“机翼结构表”记录
编辑记录:
编辑“机翼结构表”记录
删除记录:
删除“机翼结构表”记录
学习开发体会
进行数据库概念结构设计时,要尤其注意各对象间的关系设计,建立对应表关系时应谨慎选择关系选项,如是否建立级联删除等。
当进入程序编写阶段时,要注意对应已经确立的各表字段间的关系,在添加、编辑、删除函数中多添加判断语句,尽考虑用户可能进行的各种操作,同时要注意程序执行后不会与数据库书库本身的约束条件相冲突。
最后,调试过程中尽量模拟多种用户可能执行的操作,以便发现程序运行中的bug。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业