南航 图书馆管理系统课设

上传人:M****1 文档编号:504071298 上传时间:2023-07-09 格式:DOC 页数:17 大小:54.50KB
返回 下载 相关 举报
南航 图书馆管理系统课设_第1页
第1页 / 共17页
南航 图书馆管理系统课设_第2页
第2页 / 共17页
南航 图书馆管理系统课设_第3页
第3页 / 共17页
南航 图书馆管理系统课设_第4页
第4页 / 共17页
南航 图书馆管理系统课设_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《南航 图书馆管理系统课设》由会员分享,可在线阅读,更多相关《南航 图书馆管理系统课设(17页珍藏版)》请在金锄头文库上搜索。

1、南京航空航天大学C+程序设计课程设计报告图书馆管理系统姓名: 学号: 院系:信息科学与技术学院日期:2009。4。8目 录目 录2一、需求分析2二、系统主要功能2三、系统总框图2四、定义的函数及说明3五、特色算法4六、源程序4一、需求分析 在信息技术日益普及的今天,很多事物都在信息技术的帮助下成倍的提高了效率,同样,如果一个图书馆能有一套有效的人事管理系统,这对于图书馆的日常管理是大有益处的.二、系统主要功能本系统提供了一个图书馆管理的平台可,所提供的功能如下:1.借书2还书3显示书库4添加书籍5删除书籍6编辑书籍7用户登陆8用户注册9显示用户信息三、系统总框图主控模块图书管理模块功能实现部分

2、文件存取界面管理模块四、定义的函数及说明class book:存储了一本书的信息class student:存储了一个学生的信息class lib_sys:图书管理的功能部分int input_data();从文件读入数据int output_data();向文件输出数据int user_login();用户登陆int check_user_right();检查用户权限int check_admin_right();检查管理员权限book edit_book_inner(book k);编辑一本书(程序内部使用)book add_book_inner();添加一本书(程序内部使用)int sh

3、ow_book_inner(book k);显示一本书(程序内部使用)int find_book_inner(char *isbn);查找一本书(程序内部使用)int find_student_inner(char username);查找一个学生(程序内部使用)int add_book();添加书籍int edit_book(char isbn);编辑书籍int del_book(char isbn,int much);删除书籍int show_book();显示书籍int borrow_book();借书int return_book();还书int register_user();用户注

4、册char * get_username();返回当前用户的用户名int show_user_detail();显示用户信息class Manager:界面实现部分int work();显示和实现界面五、特色算法本程序把借书和用户关联在一起,而且出现的权限的概念,普通游客只能观看书籍列表,普通用户只能借书和还书,只有管理员才有权限对书籍信息和数量进行修改。注:当前默认管理员的帐户和密码都是admin六、源程序 (见后页)Main。cppinclude”Manager.h”main()Manager k;k.work();return 0;Book。h#ifndef BOOK_H#define

5、BOOK_Hclass bookprivate:char isbn50;char bookTitle50;char author50;char publisher50;char datepublished50;int left;friend class lib_sys;endifStudent.h#ifndef STUDENT_Hdefine STUDENT_Hclass studentprivate:char username50;char password50;int num;char isbn5050;friend class lib_sys;#endifLib_sys.h#ifndef

6、 LIB_SYS_Hdefine LIB_SYS_Hincludebook.h#include”student。h”class lib_sysprivate:int book_tot;int student_tot;book lbook100;student lstudent100;char username50;char password50;int user_state; /0 is no user , 1 is loginpublic:lib_sys()username0=0;password0=0;user_state=0;book_tot=0;student_tot=0;int in

7、put_data();int output_data();int user_login();int check_user_right();int check_admin_right();book edit_book_inner(book k);book add_book_inner();int show_book_inner(book k);int find_book_inner(char *isbn);int find_student_inner(char username);int add_book();int edit_book(char *isbn);int del_book(char

8、 isbn,int much);int show_book();int borrow_book();int return_book();int register_user();char get_username()return username;int show_user_detail();endifLib_sys.cppincludelib_sys。h#include#includestring.h#includewindows。hincludeconio.hint lib_sys:input_data()int i,j;fstream fbook,fstudent;fbook。open(b

9、ook。dat,ios:in);fstudent.open(”student.dat,ios:in);if (!fbook) return 0;if (!fstudent) return 0;fbook book_tot;fbook。ignore();for (i=1;i lbooki。left;fbook。ignore();fbook.close();fstudent student_tot;fstudent。ignore();for (i=1;i lstudenti.num;fstudent.ignore();for (j=1;j=lstudenti.num;j+)fstudent。get

10、line(lstudenti.isbnj,50);fstudent.close();return 1;int lib_sys::output_data()int i,j;fstream fbook,fstudent;fbook.open(book。dat,ios::out);fstudent。open(”student。dat,ios::out);if (!fbook) return 0;if (!fstudent) return 0;fbook book_tot endl;for (i=1;i=book_tot;i+)fbook lbooki。isbn endl;fbook lbooki.b

11、ookTitle endl;fbook lbooki。author endl;fbook lbooki.publisher endl;fbook lbooki.datepublished endl;fbook lbooki.left endl;fbook.close();fstudent student_tot endl;for (i=1;i=student_tot;i+)fstudent lstudenti.username endl;fstudent lstudenti.password endl;fstudent lstudenti。num endl;for (j=1;j=lstuden

12、ti。num;j+)fstudent lstudenti。isbnj endl;fstudent.close();return 1;int lib_sys::user_login()char ua50,pw50;int i;cout username:”;cin。getline(ua,50);cout password:”;cin。getline(pw,50);for (i=1;i=student_tot;i+)/cout lstudenti.username endl lstudenti.password endl;if (strcmp(lstudenti.username,ua)=0 & strcmp(lstudenti。password,pw)=0)user_state=1;strcpy(username,ua);strcpy(password,pw);/cout username end

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 创业/孵化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号