课程设计报告书 --基于文件系统的自定义数据库.docx
《课程设计报告书 --基于文件系统的自定义数据库.docx》由会员分享,可在线阅读,更多相关《课程设计报告书 --基于文件系统的自定义数据库.docx(74页珍藏版)》请在优知文库上搜索。
1、课程设计报告书题目:基于文件系统的自定义数据库1 3L1312JziI可313VIAli32.Il-32. 1程序框架:33. 2主函数流程图:44. 3道路建设程序框架63.系统编码73. 1main函数73. 2CreateDataBase函数133. 3OPenDataBaSe函数163. 4SwitchToChar函数173. 5SwitchToInt函数173. 6AppendData函数183. 7Save_DataBase函数193. 8Save_as_DataBase函数203. 9BrowsDataBase函数213. 10Sort_a函数213. 11Sort_d函数243
2、. 12LocatedFor函数263. 13DeleteFor函数283. 14ChangeFor函数313. 15ZaP函数343. 16TestFunction函数343. 17DosHelp函数355. 18BuildRode.c364系统调试运行414.1帮助命令界面:414. 2creat命令创建新的数据库并打开414. 3append命令,添加数据项424 .4brows命令查看数据库全部数据425 .51。Cate查找定位命令,搜索数据库,查找关键字434 .6sort_asort_d根据关键字排序命令435 .7delete命令删除带有关键字的数据444 .8Change_f
3、or命令修改数据库中某项数据445 .9SaVe保存命令454 .10save_as另存为命令465 .11use打开新的数据库命令474. 12普里姆算法计算建设的最短道路486. 13附加功能485系统实用性检验507. 1搭建商场商品管理信息系统:505.Ll添加数据库基本项目:505.L2添加商品数据505.L3浏览数据:515.1.4根据价格排序:升序和降序525.L5修改价格:525.L6删除项目:525.L7保存文件:535.L8另存为:545.L9关闭现有数据库,打开新的数据库:555.L10用户输入出错时程序的自动判断:566课程设计总结57附录1学到的东西58附录2计算器源
4、程序59参考文献67外部文件基于文件系统的自定义数据库1系统分析1.1 背景在选择课程设计的题目时,发现大多题目都可以用基于文件系统的操作实现,而题目所需的操作也都类似,如插入数据、查找数据、排列数据、删除数据、保存数据等。在之前模仿过数据库的构建后(参考数据结构课程设计P34-57DBMS数据库管理系统),我想自己搭建一个可自定义的数据库,可由用户自己定义自己的数据库,并且管理不同的数据库,实现了FoXBASE数据库的基本功能。1.2 主要问题实现模拟命令符的识别、文件的准确读写、排序、查找、插入、删除1.3 3设计思路基于以前自己用单片机搭建的遥控智能小车的经验,明白了在程序设计前搭建好系
5、统框架的重要性,本课程设计在主函数中使用一个大WhiIe循环语句,和if判断语句实现字符命令的控制,在此基础上实现了数据库的基本操作、程序的调试。2系统设计2.1程序框架:函数实现区基本变量区测试变量区命令符控制区程序调试区数据库文件区附加功能区2.2主函数流程图:附加功能可自定义加入想要打开的文件、软件等,可扩展出很多功能。如搭建小区管理系统,数据库管理小区住户的信息,拓展功能区可加入摄像头、温度管理系统(随时查看安全隐患处的温度,提前预警)使用邻接矩阵表示的无向图:宏定义图的数据结构初始化函数定位函数普里姆算法道路生成函数道路数据文件3系统编码设计DataBase数组的结构:DataBas
6、e0DataBase1DataBase2DataBase3DataBase.data编号t0字段lt0字段2t0字段3t0DataBase.DataTypechar自定义自定义自定义File_Read_Write数组的结构:File_Read_WriteFile_Read_WriteFile_Read_WriteFile_Read_Write00.data01.data02.data03.dataFile_Read_WriteFile_Read_WriteFile_Read_WriteFile_Read_Write10.data11.data12.data13.dataFile_Read_Wr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计报告书 -基于文件系统的自定义数据库 课程设计 报告书 基于 文件系统 自定义 数据库