全国计算机等级考试报名系统_11188

上传人:xins****2008 文档编号:115010344 上传时间:2019-11-12 格式:DOC 页数:40 大小:992.50KB
返回 下载 相关 举报
全国计算机等级考试报名系统_11188_第1页
第1页 / 共40页
全国计算机等级考试报名系统_11188_第2页
第2页 / 共40页
全国计算机等级考试报名系统_11188_第3页
第3页 / 共40页
全国计算机等级考试报名系统_11188_第4页
第4页 / 共40页
全国计算机等级考试报名系统_11188_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《全国计算机等级考试报名系统_11188》由会员分享,可在线阅读,更多相关《全国计算机等级考试报名系统_11188(40页珍藏版)》请在金锄头文库上搜索。

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)Visual C+6.0编译环境2.4开发工具C+语言3 概要设计3.1主程序系统流程图如图3.1所示。 图3.1 系统流程图3.2 使用说明进入程序选择1、2、3来进入不同功能区域如果选1则出现输入:“管理员登录”则进入管理员功能界面管理员共有5个功能模块模块1:新管理员加入输入要添加的管理员数目姓名:字符型,可输入一个管理员的姓名,中英文均可,长度小于15个字符输入工龄:输入数字150输入

3、工薪:格式“数字/月”管理员添加完成。该功能模块可以在已有的管理员信息库中添加新管理员。此外还2.信息修改模块输入要修改信息的管理员的姓名输入要修改的选项 1为姓名,2为工龄,3为月薪输入选项则可修改相应选项。3.新书添加和4.旧书处理模块34图书编号要求:由三位大写的英文字母和六位数组成中间用斜杠封开书名藏书地点分为新校和本部借出情况分为借出和入藏第二功能区用户功能区输入“用户登录”进入用户功能界面用户有4 个功能模块1. 图书查询输入书名2. 借书输入姓名输入“机械设计指导”照编号输入即可身份验证学号、姓名、输入借书日期即可借出图书。3.还书或4.图书总览图书目录自动生成,其中还包含图书排

4、序、以及统计功能,如图所示图书自动按编号排序,并统计共有32本书。4.成员设计分工及程序内容简介4.1成员设计分工组长:谭佳伟 任务1:总体界面设计以及程序组装。组员:聂帅 任务2:图书排序、图书添加、图书查询、旧书处理、逾期还书处理模块的编译。组员:李国梁 任务3:管理员添加、管理员信息修改、借书、还书、图书总览模块的编译。4.2程序内容简介任务1:#include#include#include#includeusing namespace std;struct Tushuku/图书库结构体 char bianhao15; char shuming25; char didian15; ch

5、ar jiehuan15;struct Yonghu/用户结构体 char xuehao15; char xingming15; char jieshu15; char jieshi15; char huanshi15;#include图书的排序.cpp/插入排序函数#include图书的添加.cpp/插入添加函数#include新管理员的添加.cpp/插入管理员添加函数#include处理旧书.cpp/插入旧书处理函数#include管理员信息修改.cpp/插入管理员信息修改函数#include图书查询.cpp/插入图书查询函数#include借书.cpp/插入借书函数#include还书.

6、cpp/插入还书函数#include逾期还书处理.cpp/插入逾期还书函数#include图书总览.cpp/插入图书总览函数static int f;int main()while(1)int i=0;/主界面 coutendl; cout *endl; cout * 欢迎进入图书管理系 *endl; cout *endl; coutendl; cout 请选择要执行的任务:1,管理员登陆 2,学生或教师登陆 3,退出i;system(CLS);switch(i)case 1:/管理员登录line1:char Gmima20;cout请输入管理员密码Gmima;if(strcmp(Gmima,

7、管理员登录)=0)cout *endl;cout * 欢迎登陆 *endl;cout *endl;elsecout *endl;cout * 输入出错,请再次输入 *endl;cout *endl;goto line1;i=0;break;case 2:/用户登录 char Ymima20;line2:cout请输入用户密码Ymima;if(strcmp(Ymima,用户登录)=0)cout *endl;cout * 欢迎登陆 *endl;cout *endl;elsecout *endl;cout * 输入出错,请再次输入 *endl;cout *endl;goto line2;i=0;br

8、eak;case 3:/退出cout *endl;cout * 谢谢使用 *endl;cout *endl; i=3;break;default :cout *endl;cout * 输入出错,请再次输入 *endl;cout *endl;break; if(i=1|i=2|i=3) f=i;break;int flag=0;if(f=1)line4:cout请选择要进行的操作:1,新管理员的加入 2,管理员信息修改 3,新书添加 4,旧书处理 5,用户欠交款处理 6,退出flag; system(CLS);switch(flag)case 1: tianjiaguanliyuan(); br

9、eak;case 2:Gxinxixiugai();break;case 3:tianjiatushu();break;case 4: jiushuchuli();break;case 5:yuqichuli();break;case 6:goto line5;default:cout输入出错!请重新选择:endl;goto line4;elseif(f=2)line6:cout请选择要进行的操作:1,图书查询 2,借书 3,还书 4,图书总览 5,退出flag; system(CLS); switch(flag) case 1: tushuchaxun(); break; case 2: jieshu(); break; case 3: huanshu(); break; case 4: tushuzonglan();case 5:goto line5; default: cout输入出错!请重新选择:endl; goto line6;else

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

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