欢迎来到天天文库
浏览记录
ID:58489464
大小:992.00 KB
页数:40页
时间:2020-05-17
《中南c程序课程设计图书管理系统设计书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中南c++程序课程设计图书管理系统设计书1前言编写一个程序来实现图书管理系统的基本查询、管理以及用户和管理员对图书库的操作功能。通过结构体数组来存放输入的每一操作记录和通过文本文件来充当库存文件,用于记录并充当数据库和再次访问。操作特点:依据系统提示输入选项,以此来对库存数据进行操作。2需求分析2.1要求(1)用C++语言实现程序设计;(2)利用结构体和各个函数模块进行相关信息处理;(3)画出查询模块的流程图;(4)系统的各个功能模块要求用函数的形式实现;(5)界面友好(良好的人机互交),程序要有注释。2.2任务(1)定义三个结构体类型数组,用
2、于暂时储存管理员信息、用户信息、和图书信息,并进一步将其信息存入文件中;(2)输入系统提示的选项,并对三个数据库进行相关操作;(3)画出部分模块的流程图;(4)编写代码;(5)程序分析与调试。2.3运行环境(1)WINDOWS2000/XP/7系统(2)VisualC++6.0编译环境2.4开发工具C++语言3概要设计3.1主程序系统流程图如图3.1所示。图3.1系统流程图3.2使用说明进入程序选择1、2、3来进入不同功能区域如果选1则出现输入:“管理员登录”则进入管理员功能界面管理员共有5个功能模块模块1:新管理员加入输入要添加的管理员数目:
3、字符型,可输入一个管理员的,中英文均可,长度小于15个字符输入工龄:输入数字1~50输入工薪:格式“数字/月”管理员添加完成。该功能模块可以在已有的管理员信息库中添加新管理员。此外还2.信息修改模块输入要修改信息的管理员的输入要修改的选项1为,2为工龄,3为月薪输入选项则可修改相应选项。3.新书添加和4.旧书处理模块34图书编号要求:由三位大写的英文字母和六位数组成中间用斜杠封开书名藏书地点分为新校和本部借出情况分为借出和入藏第二功能区用户功能区输入“用户登录”进入用户功能界面用户有4个功能模块1.图书查询输入书名2.借书输入输入“机械设计指导
4、”照编号输入即可身份验证学号、、输入借书日期即可借出图书。3.还书或4.图书总览图书目录自动生成,其中还包含图书排序、以及统计功能,如图所示图书自动按编号排序,并统计共有32本书。4.成员设计分工及程序容简介4.1成员设计分工组长:谭佳伟任务1:总体界面设计以及程序组装。组员:聂帅任务2:图书排序、图书添加、图书查询、旧书处理、逾期还书处理模块的编译。组员:国梁任务3:管理员添加、管理员信息修改、借书、还书、图书总览模块的编译。4.2程序容简介任务1:#include#include#include5、ring>#includeusingnamespacestd;structTushuku//图书库结构体{charbianhao[15];charshuming[25];chardidian[15];charjiehuan[15];};structYonghu//用户结构体{charxuehao[15];charxingming[15];charjieshu[15];charjieshi[15];charhuanshi[15];};#include"图书的排序.cpp"//插入排序函数#include"图书的添加.cpp"//6、插入添加函数#include"新管理员的添加.cpp"//插入管理员添加函数#include"处理旧书.cpp"//插入旧书处理函数#include"管理员信息修改.cpp"//插入管理员信息修改函数#include"图书查询.cpp"//插入图书查询函数#include"借书.cpp"//插入借书函数#include"还书.cpp"//插入还书函数#include"逾期还书处理.cpp"//插入逾期还书函数#include"图书总览.cpp"//插入图书总览函数staticintf;intmain(){while(1){inti=0;//主界7、面cout<>i;system("CLS");switch(i){case1://管理员登录line1:charGmima[20];cout<<"请输入管理员密码8、"<>Gmima;if(strcmp(Gmima,"管理员登录")==0){cout<<"********************
5、ring>#includeusingnamespacestd;structTushuku//图书库结构体{charbianhao[15];charshuming[25];chardidian[15];charjiehuan[15];};structYonghu//用户结构体{charxuehao[15];charxingming[15];charjieshu[15];charjieshi[15];charhuanshi[15];};#include"图书的排序.cpp"//插入排序函数#include"图书的添加.cpp"//
6、插入添加函数#include"新管理员的添加.cpp"//插入管理员添加函数#include"处理旧书.cpp"//插入旧书处理函数#include"管理员信息修改.cpp"//插入管理员信息修改函数#include"图书查询.cpp"//插入图书查询函数#include"借书.cpp"//插入借书函数#include"还书.cpp"//插入还书函数#include"逾期还书处理.cpp"//插入逾期还书函数#include"图书总览.cpp"//插入图书总览函数staticintf;intmain(){while(1){inti=0;//主界
7、面cout<>i;system("CLS");switch(i){case1://管理员登录line1:charGmima[20];cout<<"请输入管理员密码
8、"<>Gmima;if(strcmp(Gmima,"管理员登录")==0){cout<<"********************
此文档下载收益归作者所有