已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 中南 c+程序课程设计图书管理系统设计书 1 前言 编写一个程序来实现图书管理系统的基本查询、管理以及用户和管理员对图书库的操作功能。通过结构体数组来存放 输入 的 每一 操作记录和通过文本文件来充当库存文件,用于记录并充当数据库和再次访问 。 操作特点:依据系统提示输入选项,以此来对库存数据进行操作。 2 需求分析 求 ( 1) 用 C+语言实现程序设计; ( 2) 利用结构体 和各个函数模块 进行相关信息处理; ( 3)画出查询模块的流程图; ( 4) 系统的各个功能模块要求用函数的形式实现; ( 5) 界面友好(良好的人机互交 ),程序要有注释。 务 ( 1)定义三个结构体类型数组,用于暂时储存管理员信息、用户信息、和图书信息 , 并进一步 将其信息存入文件中 ; ( 2)输入系统提示的选项,并对三个数据库进行相关操作; ( 3)画出部分模块的流程图; ( 4)编写代码; ( 5)程序分析与调试。 行环境 2 ( 1) P/7 系统 ( 2) +译环境 发工具 C+语言 3 概要设计 程序系统流程图 如图 示。 图 系统流程图 3 4 5 6 用说明 进 入程序 选择 1、 2、 3 来进入不同功能区域 如果选 1 则出现 输入:“管理员登录” 则进入管理员功能界面 管理员共有 5 个功能模块 模块 1: 新管理员加入 输入要添加的管理员数目 姓名:字符型,可输入一个管理员的姓名,中英文均可,长度小于 15 个字符 7 输入工龄:输入数字 150 输入工薪:格式“数字 /月” 管理员添加完成。该功能模块可以在已有的管理员信息库中添加新管理员。 此外还 输入要修改信息的管理员的姓名 输入要修改的选项 1 为姓名, 2 为工龄, 3 为月薪 输 入选项则可修改相应选项。 3 8 4 图书编号要求:由三位大写的英文字母和六位数组成中间用斜杠封开 书名 藏书地点 分为新校和本部 借出情况 分为借出和入藏 9 第二功能区 用户功能区 输入“ 用户登录”进入用户功能界面 用户有 4 个功能模块 1. 图书查询 输入书名 2. 借书 输入姓名 10 输入“机械设计指导” 照编号输入即可 身份验证 学号、姓名、输入借书日期即可借出图书。 或 11 图书目录自动生成,其中还包 含图书排序、以及统计功能,如图所示 图书自动按编号排序,并统计共有 32 本书。 12 员设计分工 组长:谭佳伟 任务 1:总体界面设计以及程序组装。 组员:聂帅 任务 2:图书排序、图书添加、图书查询、旧书处理、逾期还书处理模块的编译。 组员:李国梁 任务 3:管理员添加、管理员信息修改、借书、还书、图书总览模块的编译。 序内容简介 任务 1: #图书库结构体 5; 5; 5; 5; ; 用户结构体 5; 5; 5; 5; 5; ; #书的排序 #书的添加 #管理员的添加 #理旧书 #理员信息修改 #书查询 #书 #书 #期还书处理 #书总览 ; ) i=0; /主界面 i; ; i) :/管理员登录 0; if(管理员登录 )=0) if(用户登录 )=0) ; : ; : ; : ; : ; : ; : ; 16 : ; : ; : ; : ; : 17 5; 5; 5; 5; ;*/ a,b) /利用冒泡法排序 n=0; ai ai ai ai aiai+1 aiai+1 aiai+1 aiai+1 ai+1 ai+1 ai+1 ai+1 n+; /*/创建一个包含 编号、书名、藏书地点、借出与否 的三个数据的结构体 0;/限定了图书库的最大库存 50 图书库 ; 18 p1np1np1np1nn+;/计数变量,同时记录图书库包含的图书数目 ; p1,n); /文件对文本文件的输出 图书库 ; j=0;j #、书名、藏书地点、借出与否的三个数据的结构体 5; 5; 5; 19 5; ;*/ /插入排序函数模块 i=1; i;/记录添加书的数目 0;/限定了图书库的最大库存 50 图书库 ; p1np1np1np1nn+;/计数变量,同时记录图书库包含的图书数目 /输入要添加的书目 j=0;jp1j+p1j+p1j+p1j+ ; 图书库 ; 20 、书名、藏书地点、借出与否的三个数据的结构体 5; 5; 5; 5; ;*/ /插入排序函数模块 i=1; i;/记录添加书的数目 0;/限定了图书库的最大库存 50 图书库 ; 21 p1np1np1np1nn+;/计数变量,同时记录图书库包含的图书数目 /输入要添加的书目 j=0;jp1j+p1j+p1j+p1j+ ; 图书库 ; 、书名、藏书地点、借出与否的三个数据的结构体 5; 5; 5; 5; ;*/ =1,N=0; 0;/限定 了图书库的最大库存 50 图书库 ; p2np2np2np2nn+;/计数变量,同时记录图书库包含的图书数目 ; 23 0; a=0; i=0;ib; 图书库 ; =1; =0; /创建一个包含“学号、姓名、所借图书、借书时间、还书时间”三个数据的结构体 5; 5; 5; 5; 5; ;*/ 5; 00;/限定了用户的最大库存 100 25 用户数据库 ; p3np3np3np3np3nn+;/计数变量,同时记录用户数据库包含的用户数目 ; ; ; i=1;ij; 用户数据库 ; i=0;i #“用户名、工龄、月薪”三个数据的结构体 5; 5; 5; ; i=1; i;/记录添加的新管理员的数目 0;/限定了管理员的最大库存 50 27 管理员数据库 ; p2np2np2nn+;/计数变量,同时记录管理员数据库包含的管理员数目 /输入要添加的 新管理员 j=0;jp2j+p2j+p2j+ ; 管理员数据库 ; 0; 0; 0; ; 0; 0; 管理员数据库 ; nnnn+; a=0; i=0;ib; b) : i: i: i、书名、藏书地点、借出与否的三个数据的结构体 5; 5; 5; 5; ; 5; 5; 5; 5; 5; ;*/ 5; 0; 00;/限定了用户的最大库存 100 用户数据库 ; p4np4np4np4np4nn+;/计数变量,同时记录用户数据库包含的用户数目 ; ; ; i=1;i图书库 ; p2mp2mp2mp2mm+;/计数变量,同时记录图书库包含 的图书数目 32 p2i 借出 ,p2i k; if(k=1) p4np4n 33 p4np2i p4np4np4n if(p4n=0) p4n+=1; if(p4n #、书名、藏书地点、借出与否的三个数据的结构体 5; 5; 5; 5; ; 5; 5; 5; 5; 5; ;*/ 5; 0; 00;/限定了用户的最大库存 100 用户数据库 ; p4np4np4np4np4n p2mp2mp2mp2mm+;/计数变量,同时记录图书库包含的图书数目 ; k=0; k; if(k=1) i=1;i #、书名、藏书地点、借出与否的三个数据的结构体 5; 5; 5; 5; ;*/ 0;/限定了图书库的最大库存 50 图书库 ; p1np1np1np1nn+;/计数变量,同时记录图书库包含的图书数目 ; ; i=0;in;i+) 5)p1i0)p1i5)p1i5)p1i 39 共有 本 ; 在这次程序设计过程中,我负责管理员添加、管理员信息修改、借书、还书、图书总览模块的编译。 由于我基础相对薄弱,所以这次设计的主体模块设计由组长完成,我的模块部分也是在组员的帮助下一起完成的,这让我深深体会到团队合作的重要性。每天大家来得很早,大家在一起学习,取长补短,我们很好的在实习中长知识,提高我们的学习热情。 在这次实习中,我对 对 C+有了一个 更深的了解认识, 也对这个学期学的知识得到巩固,每 次 运行程序 的 成功,让我对下面的 模块 就充满信心。通过自己 与同学合作编写 程序,最终把最初的理论知识转化基本技能。这次的实习,使我对 C+的学习产
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025及以后5年中国光纤传感器行业现状分析及赢利性研究预测报告
- 2025年超星尔雅学习通《营销策略规划案例》考试备考题库及答案解析
- 测绘项目质量管理体系建设方案
- 股东增资扩股法律协议范本
- 小学英语拼读与词汇竞赛方案
- 基于立体视觉与机器学习的鱼体参数精准检测与体质量智能反演研究
- 消防安全知识培训课件与测试题
- 医院感染控制与消毒管理方案
- 培养好习惯主题心得体会范文
- 医院非计划重返住院原因分析报告
- 急性阑尾炎伴有弥漫性腹膜炎的护理查房
- 环境礼仪培训课件
- +2.2+更好发挥政府作用高中政治统编版必修二经济与社会+
- 十五五林业草原发展规划纲要
- 农户生计韧性的新挑战与应对策略
- GB/T 12406-2022表示货币的代码
- WPS图文并茂技巧2025年考试要点试题及答案
- 拆旧建屋合同协议书
- 2025年春江苏开放大学维修电工实训第3次形考作业答案
- 2025年CSCO胰腺癌诊疗指南解读
- 蜜雪冰城加盟合同(2025年版)
评论
0/150
提交评论