- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C/C++语言程序设计
大型实验报告
--图书管理系统
浙江工业大学软件学院二零零九年五月
目录
第一章 概述
实验意义
说明
1.3
实验内容
第二章
简单的LMS功能及设计思路
2.1
功能描述
读者管理模式功能
工作人员管理模式功能
管理员管理模式功能
2.2
基本设计思路
ATy -_*
第三章
用户类
3.1
用户类的定义
3.2
用户的登陆
3.3
修改用户信息
3.4
查询图书信息
第四章
读者管理模式
4.1
查看个人信息
4.2
查找馆藏图书信息
AtV
第五章
工作人员管理模式
5.1
查询读者信息 ( 个人信息和读者借书情况 )
5.2
还书
5.3
借书
5.4
查询图书信息
第六章
管理员管理模式
添加、删除图书信息
添加图书信息
删除图书信息
添加、删除用户信息
查询图书信息
第七章 图书类
第八章 建立数据库
8.1 数据储存文件说明
数据库操作说明
第九章 主程序结构
附:在VC6环境下的测试截图
第一章 概述
实验意义
本实验通过分析并实现一个简单的系统——以图书管理系统, 让学生从一个 参与项目开发的角度全新的体验项目开发的全过程。 学生在独立完成一个简单的 系统的开发的过程中, 不但真正的学到程序设计的实战知识, 更为重要的是能够 体验开发的乐趣并培养程序开发的兴趣。
选择图书管理系统作为实验的目的是因为图书管理系统学生能经常接触到,
对其功能有一定的了解, 能够在使用中提出自己的一些需求的系统。 图书管理系 统虽然简单, 但是随着需求功能的不断增加, 开发的难度也不断增加, 不仅能满 足初学编程的需求, 也能让更高年级的学生通过将学到的知识直接用于该系统的 开发而巩固和提高编程水平。
说明
本实验报告分为三个部分,第一部分为概述,介绍图书管理系统的实验基本 内容以及对图书管理系统的功能描述, 以及基本设计思路; 第二部分为具体的类 定义及实现的介绍, 是本实验报告的重点部分; 第三部分为主程序设计部分, 包 括对数据库的操作以及主程序登录界面的说明。
实验内容
开发一个基于 DOS 界面的图书馆管理系统,通过命令的方式进行借书还书 等图书馆需要的功能; 用户界面友好,让非计算机人员通过简短的培训即可使用; 系统的可扩展性良好,可以在此基础上方面的增加其他的功能模块。
第二章 简单的 LMS 功能及设计思路
功能描述
图书管理系统( LMS )用于图书馆进行图书的管理,主要的功能包括借书、 还书、查找等。不同的使用对象具有不同的权限, 包括读者管理、 工作人员管理、 管理员管理等三种模式。选择登录模式(读者、工作人员、管理员) ,输入用户 名和密码,成功后进行相应的功能模块。
2.1.1读者管理模式功能
读者可以查找馆藏书目,了解图书馆有哪些书,是否可借。
读者可以查看个人借书情况和修改基本个人信息、修改密码。
2.1.2工作人员管理模式功能
可以查找馆藏书目,了解图书馆有哪些书,是否可借。
根据读者号查询读者信息,显示该读者基本信息,和借书情况(借了哪里书)。 读者信息高级查找可以根据姓名等其他信息进行查找。
借书功能:首先输入读者号,在该状态下依次输入该读者借的书, 完成图书
的借阅工作。
还书功能:直接输入图书ID号,将该书的信息改为入库,并修改读者的借 书记录。
2.1.3管理员管理模式功能
可以查找馆藏书目,了解图书馆有哪些书,是否可借。
维护图书信息:
添加:进入添加状态,根据提示依次输入图书的基本信息,默认状态下为继 续输入,当输入-1回到上一层。
修改:首先进行查找,列出所有符合条件的图书,根据列出的需要选择要修 改的图书,如果只有一条记录则直接进入修改。 根据提示选择该图书需要修改的 字段,并进行修改。选择“完成”回到上一层。
删除:
维护读者信息:
添加、删除、编辑读者信息。
维护人员信息:
添加、删除、编辑工作人员信息。
2.2基本设计思路
采用面向对象的方式实现图书管理系统, 根据不同的使用权限,使用对象分 为读者、工作人员和管理员。
图2-1系统主要类结构图
分别设计读者类、工作人员类、管理员类(如上图),用户类为基类实现通 用的功能(登录,查询图书信息,修改用户信息)。
用数据库进行数据的保存,需要保存的数据主要包括图书数据、用户数据(包 括读者、工作人员、管理员)、借阅索引表。
设置数据操作类,实现所有的数据库操作相关的功能。
设计图书类,显示图书信息,记录、更新借阅信息。
?醍决方聚资潦兰理詐?聲‘ -3 X
亘
3
国A
口馨诀方累"LM5.CI齐广(1个项号}
-”3 LMS.Class
S- D'头文件
卜国Book.h
£ SoolcReader.h
■时 OBManage.h
?- M LAdmin^h M User.h n[ UserMedol
文档评论(0)