预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

南京航空航天大学 《C++程序设计》课程设计报告 图书馆管理系统 姓名: 学号: 院系:信息科学与技术学院 日期:2009。4。8 目录TOC\o"1-1"\h\z\u HYPERLINK\l"_Toc227109942"目录 PAGEREF_Toc227109942\h2 HYPERLINK\l"_Toc227109943"一、需求分析 PAGEREF_Toc227109943\h2 HYPERLINK\l”_Toc227109944"二、系统主要功能 PAGEREF_Toc227109944\h2 HYPERLINK\l"_Toc227109945"三、系统总框图 PAGEREF_Toc227109945\h2 HYPERLINK\l"_Toc227109946”四、定义的函数及说明 PAGEREF_Toc227109946\h3 HYPERLINK\l”_Toc227109947”五、特色算法 PAGEREF_Toc227109947\h4 HYPERLINK\l"_Toc227109948”六、源程序 PAGEREF_Toc227109948\h4 一、需求分析 在信息技术日益普及的今天,很多事物都在信息技术的帮助下成倍的提高了效率,同样,如果一个图书馆能有一套有效的人事管理系统,这对于图书馆的日常管理是大有益处的。 二、系统主要功能 本系统提供了一个图书馆管理的平台可,所提供的功能如下: 1.借书 2还书 3显示书库 4添加书籍 5删除书籍 6编辑书籍 7用户登陆 8用户注册 9显示用户信息 三、系统总框图 主控模块 图书管理模块 功能实现部分 文件存取 界面管理模块 四、定义的函数及说明 classbook:存储了一本书的信息 classstudent:存储了一个学生的信息 classlib_sys:图书管理的功能部分 intinput_data(); 从文件读入数据 intoutput_data(); 向文件输出数据 intuser_login(); 用户登陆 intcheck_user_right(); 检查用户权限 intcheck_admin_right(); 检查管理员权限 bookedit_book_inner(bookk); 编辑一本书(程序内部使用) bookadd_book_inner(); 添加一本书(程序内部使用) intshow_book_inner(bookk); 显示一本书(程序内部使用) intfind_book_inner(char*isbn); 查找一本书(程序内部使用) intfind_student_inner(char*username); 查找一个学生(程序内部使用) intadd_book(); 添加书籍 intedit_book(char*isbn); 编辑书籍 intdel_book(char*isbn,intmuch); 删除书籍 intshow_book(); 显示书籍 intborrow_book(); 借书 intreturn_book(); 还书 intregister_user(); 用户注册 char*get_username(); 返回当前用户的用户名 intshow_user_detail(); 显示用户信息 classManager:界面实现部分 intwork(); 显示和实现界面 五、特色算法 本程序把借书和用户关联在一起,而且出现的权限的概念,普通游客只能观看书籍列表,普通用户只能借书和还书,只有管理员才有权限对书籍信息和数量进行修改。 注:当前默认管理员的帐户和密码都是admin 六、源程序 (见后页) Main.cpp #include”Manager。h” main(){ Managerk; k.work(); return0; } Book。h #ifndefBOOK_H #defineBOOK_H classbook{ private: charisbn[50]; charbookTitle[50]; charauthor[50]; charpublisher[50]; chardatepublished[50]; intleft; friendclasslib_sys; }; #endif Student。h #ifndefSTUDENT_H #defineSTUDENT_H classstudent{ private: charusername[50]; charpassword[50]; intnum; charisbn[50][50]; friendclasslib_sys; }; #endi