C++图书馆管理系统课程设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象课程设计

图书馆管理系统院(系)别信息工程系

班学姓级号名

指导教师

时间2011-10-10—2011-10-21课程设计任务书

题目

图书管理系统C++语言

课程设计

系(部)信息工程系

专班业

信息管理与信息系统

学生姓名

学号

10月10日至10月21日共2周

指导教师(签字)

系主任(签字)

年月日

一、设计内容及要求

1. 设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

2. 设计内容

1.必须设计的基本数据表:图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表,代码表等。

2.功能模块:

1)图书基本情况的录入、修改、删除等基本操作。

2)办理借书卡模块。

3)实现借书功能。

4)实现还书功能。

5)能方便的对图书进行查询。

6)对超期的情况能自动给出提示信息。

二、设计原始资料

(1)电子出版社出版的《VISUAL C++程序设计及应用》,贺怀清等编著.

(2)高等教育出版社出版的《数据库系统简明教程》,王珊。

三、设计完成后提交的文件和图表

1.计算说明书部分

1.课程设计报告(3000—5000字),纸质打印稿(1)需求分析(功能模块层次图)

(2)系统设计(包括详细设计和界面设计)

(3)代码设计(主要功能函数)

(4)测试记录(测试各项功能的正确性、容错性) (5)课程设计总结

2.系统程序演示及答辩。

3.课程设计任务书。

四、进程安排

10月10日—10月12日构建框架,画出流程图。划定以后每天要完成的任务。学习数据库的相关知识。

10月13日学习ODBC数据库连接技术。

10月14日—21日按照12号的安排完成所需代码。

10月22日后写课程设计报告书。

五、主要参考资料

[1] Beck Zaratian.Microsoft Visual Visual C++ 6.0程序员指南.希望设备创作室译.北京:北京希望电脑公司出品,1998

[2]Richard C.Leinecker,Tom Archer. Visual C++ 6 宝典.张艳,张谦译.北京:电子工业出版社,1999

[3] 李强,贾云霞. Visual C++项目开发实践.北京:中国铁道出版社, 2004

[4] 郑莉,董渊,张瑞丰.C++语言程序设计.2003.

[5] 李闽溟等.Visual C++ 6.0 数据库系统开发实例导航[M]. 北京:人民邮电出版社

[6] 闪四清.《数据库系统原理与应用教程[M].清华大学出版社

目录

摘要 (2)

1.图书管理系统概述 (3)

1.1 图书管理系统总体设计思想 (3)

1.2 总体设计流程图 (4)

2.图书管理系统详细设计·············52.1 新建数据库(SQL server)········52.2 创建数据源···················5 2.3

C++中MFC 应用程序编程 (5)

2.3.1建立基本对话框并与数据库连接 (5)

2.3.2 主要功能函数源代码 (7)

3.课程设计总结和体会 (19)

摘要

图书馆管理系统创建基于MFC APPWizard[exe],利用SQLSERVE2000和

MFC ODBC进行数据库的连接,在可视化的界面上进行用户名、图书及借书卡的查询、添加、修改、删除,对数据库表内的信息列表进行操作。

图书馆管理系统主要完成了用户登录功能、新建/删除用户功能、用户

管理功能,对数据库内图书、借书卡和用户信息进行查询、添加、删除、修改功能。

图书馆管理系统设计是有下列几步完成的:首先对整体功能进行分析,

开始是用户登录,登陆成功后显示主界面,其分为图书资料、读者资料、借

书管理、还书管理和退出五个菜单;第二步是对五个菜单继续划分成具体的

类进行实现;第三步是根据课程设计的要求在数据库内的建立具体的表,并

且进行连接,及对数据库数据库内容的操作,与此同时完成界面的退出操作;第四步是对图书馆管理系统进行的全面优化,修改不足。

关键词:MFC,数据库,图书,管理

1.图书管理系统概述

1.1图书管理系统总体设计思想

图书馆管理系统的功能为读者提供借书、还书和查询所需图书及图书、读者卡的管理等功能。

图书馆管理系统的功能模块有:

(1)登录界面些信息不被破坏。

(2)读者资料只有管理员才能使用全部功能,更好的保护图书馆内的一能实现对读者的显示、读者信息增加、读者查询、读者信

息修改和读者信息删除功能。

(3)图书资料能实现对图书显示、图书信息增加、图书查询、图书信息修改和图书信息删除功能。

(4)借书管理可与数据库中的图书信息表连接实现借书的功能。

(5)还书管理可与数据库中的图书信息表连接实现还书的功能

(6)退出退出程序,结束运行。

通过SQL server建立一个图书馆管理系统的数据库,在控制面板的管理工具上用手动方式添加数据源进行连接。而与数据表的连接采用记录集的形式一一建立连接,可以进行图书资料和读者资料的管理,图书资料管理包括图书信息增加、图书查询、图书信息修改和图书信息删除四项,读者资料管理管理包括读者信息增加、读者查询、读者信息修改和读者信息删除。

用ODBC语言将数据库与C++连接起来,首先是登录界面,只有管理员才可进入。登陆成功后,管理员可在系统界面进行读者资料、图书资料、借书管理、还书管理等功能,通过对话框的跳转实现借书、还书、图书新增、查询等功能。在每个对话框都可实现新增、查询、删除、修改等功能顺利的对图书馆进行管理。

程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。

1.2总体设计流程图

3

相关文档
最新文档