王姝+ 图书馆管理系统(总结参考)
更新时间:2023-12-07 22:57:01 阅读量: 教育文库 文档下载
- 王姝谢昭浮雪谢礼推荐度:
- 相关推荐
安徽大学
程序设计课程设计
总结报告
题 目: 图书管理系统
组长姓名: 王姝 学号: Z01114204 院 (系): 电气工程及自动化学院 班 级: 自动化2班 指导教师: 寻丽娜老师
目 录
一、设计任务和目的?????????????????????????????3
1.1 设计计划?????????????????????????????3 1.2 设计目的?????????????????????????????3 二、设计概要????????????????????????????????3 三、详细设计与实现?????????????????????????????3
3.1系统功能和结构???????????????????????????3
3.1.1图书馆管理系统功能描述????????????????3
3.1.2总体设计流程图????????????????????4
3.2 图书管理系统详细设计????????????????????????5
3.2.1 新建数据库(SQL server)??????????????5 3.2.2创建数据源??????????????????????7 3.2.3 C++中MFC应用程序编程????????????????8 3.2.4 详细设计与实现???????????????????10
四、设计心得??????????????????????????????? 61
4.1 个人总结???????????????????????????? 61 4.2 课程设计总结?????????????????????????? 66 五、参考文献??????????????????????????????? 66
一、设计任务和目的
1.1设计计划
一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。 1.2设计目的
图书管理系统中涉及登陆,图书管理,读者管理,以及权限设置相关知识,需要运用的知识全面,可有效检查出学习中的缺陷,同时在实践中巩固数据库相关知识以及VC++编程设计。通过课程设计,使学生提高理论联系实际解决问题的能力,也使学生对基于面向对象的理论进行系统设计过程中的诸多具体问题有感性的认识和深入的理解。
二、设计概要
图书馆管理系统创建基于MFC APPWizard[exe],利用SQLSERVE2000和MFC ODBC进行数据库的连接,在可视化的界面上进行用户名、图书及借书卡的查询、添加、修改、删除,对数据库表内的信息列表进行操作。它是一个基于ACCESS数据库的图书管理系统的设计与实现,运用Visual C++结合Microsoft Access 2000开发而得。
图书馆管理系统主要完成了用户登录功能、新建/删除用户功能、用户管理功能,对数据库内图书、借书卡和用户信息进行查询、添加、删除、修改功能。
图书馆管理系统设计是有下列几步完成的:首先对整体功能进行分析,开始是用户登录,登陆成功后显示主界面,其分为图书资料、读者资料、借书管理、还书管理和退出五个菜单;第二步是对五个菜单继续划分成具体的类进行实现;第三步是根据课程设计的要求在数据库内的建立具体的表,并且进行连接,及对数据库数据库内容的操作,与此同时完成界面的退出操作;第四步是对图书馆管理系统进行的全面优化,修改不足。
三、详细设计与实现 3.1系统功能和结构
3.1.1图书管理系统功能描述
图书馆管理系统的功能为读者提供借书、 还书和查询所需图书及图书、读者卡的管理等功能。
图书馆管理系统的功能模块有:
(1)登录界面 只有管理员才能使用全部功能,更好的保护图书馆内的一些信息不被破坏。
(2)读者资料 能实现对读者的显示、读者信息增加、读者查询、读者信息修改和读者信息删除功能。
(3)图书资料 能实现对图书显示、图书信息增加、图书查询、图书信息修改和图书信息删除功能。
(4)借书管理 可与数据库中的图书信息表连接实现借书的功能。 (5)还书管理 可与数据库中的图书信息表连接实现还书的功能 (6)退出 退出程序,结束运行。
通过SQL server建立一个图书馆管理系统的数据库,在控制面板的管理工具上用手动方式添加数据源进行连接。而与数据表的连接采用记录集的形式一一建立连接,可以进行图书资料和读者资料的管理,图书资料管理包括图书信息增加、图书查询、图书信息修改和图书信息删除四项,读者资料管理管理包括读者信息增加、读者查询、读者信息修改和读者信息删除。
用ODBC语言将数据库与C++连接起来,首先是登录界面,只有管理员才可进入。登陆成功后,管理员可在系统界面进行读者资料、图书资料、借书管理、还书管理等功能,通过对话框的跳转实现借书、还书、图书新增、查询等功能。在每个对话框都可实现新增、查询、删除、修改等功能顺利的对图书馆进行管理。
程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。 3.1.2总体设计流程图
程序开登录界系统界 退出 还书管理 借书管理 读者资料 图书资料 借书 确定 增 修删查 读者显示 增 修删查 图书显示 程序结
3.2 图书管理系统详细设计 3.2.1 新建数据库(SQL server)
新建数据库名为library,然后在数据库下建立五个表,分别为BOOK、BORROW、CLERK、HISTORY、READER。
BOOK是存放图书信息的,包括“书籍号码”、“书籍名称”、“书籍作者”、“书籍出版社”、“出版日期”及“可否借出”
BORROW是存放借书信息的,包括“书籍号码”、“借阅读者证号”、“借阅日期”以及“借阅次序”
正在阅读:
王姝+ 图书馆管理系统(总结参考)12-07
201603学期北京航空航天大学网考复习题钢结构设计原理分解03-08
正戊烷冷凝器的设计(本科)05-25
医院对联02-09
八年级数学下册 16 二次根式 16.2 二次根式的乘除 二次根式的除04-18
顺应自然、陪伴孩子完整成长04-08
湘教版地理必修二第一章习题04-23
2020年在机关作风整顿动员大会上的讲话08-30
2013级播音部新培训计划07-23
螺丝资料大全09-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 管理系统
- 图书馆
- 参考
- 总结
- 王姝
- 第11课、《士兵突击》学案3
- 设计艺术心理学期末考试复习资料
- 最新公开课教案二年级上册语文《纸船和风筝(2)》教学设计 -
- 2013全国各地中考数学分类--反比例函数(附答案) - 图文
- VC6.0MFC串口通信编写全过程
- GMAT语法练习套装题(一)
- 偏光镜的使用方法
- 关于印发河南省涉农贷款管理办法
- 垄断与价格歧视下的消费者剩余变化
- 结构化学第二章习题
- 英语学习常见问题白皮书 - - - by 朱平老师
- 2012—2013学年度学生五科联赛成绩表 - 图文
- 8-2-1抽屉原理 题库教师版
- 学前教育模拟题
- 广州市高二第二学期期末考试地理试题(含参考答案) - 图文
- 校园及周边治安综合治理工作领导小组及职责
- 中华人民共和国卫生部令第 26 号
- 小议公路工程施工管理存在的问题及对策措施
- 地理科学导论试卷
- 2010年全国中考语文原创精品模拟巡展试题六