王姝+ 图书馆管理系统(总结参考)

更新时间: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是存放借书信息的,包括“书籍号码”、“借阅读者证号”、“借阅日期”以及“借阅次序”

本文来源:https://www.bwwdw.com/article/qf6t.html

Top