图书借阅管理系统-课程设计_第1页
图书借阅管理系统-课程设计_第2页
图书借阅管理系统-课程设计_第3页
图书借阅管理系统-课程设计_第4页
图书借阅管理系统-课程设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上数 据 结 构课 程 设 计 说 明 书学生姓名:学 号:学 院:专 业:题 目:图书借阅管理系统成绩指导教师1 设计目的数据结构课程主要介绍最常用的数据结构,阐明各种数据结构内在的逻辑关系,讨论其在计算机中的存储表示,以及在其上进行各种运算时的实现算法,并对算法的效率进行简单的分析和讨论。进行数据结构课程设计要达到以下目的:n 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;n 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;n 提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和软件开发一般规范进

2、行软件开发,培养软件工作者所应具备的科学的工作方法和作风。2. 设计内容和要求设计内容:主要分为两大功能:(1) 图书管理(增加图书、查询图书、删除图书、图书借阅、还书); (2) 会员管理(增加会员、查询会员、删除会员、借书信息)。设计要求:(1) 符合课题要求,实现相应功能;(2) 要求界面友好美观,操作方便易行;(3) 注意程序的实用性、安全性;3本设计所采用的数据结构struct BOOK:图书的结构体;void page_title(char *menu_item):打印页眉的函数;void book_out(void):借出图书;void book_in(void):还入图书;vo

3、id book_add(void):增加图书。4功能模块详细设计4.1 详细设计思想用户提示信息图书检索程序图书信息数据库身份确认程序用户资料数据库图书借还程序图书借阅数据库读者借还图书处理流程管理员提示信息图书更新程序图书信息数据库身份确认程序管理员数据库更新图书资料处理流程图书管理系统管理员模块维护图书资料维护用户资料借阅图书更新个人资料归还图书插入删除修改创建修改注销用户模块检索图书4.2 核心代码定义结构体,用于存放书籍和借书的信息:struct BOOK int id,total,store; char name31,writer21;books100;打印页眉的函数,同时通过函数m

4、enu_item,可以显示当前的状态:struct BOOK *h_book;void page_title(char *menu_item) clrscr(); printf(nn%snn,menu_item);返回前请求确认,以便于在返回前观察结果:void return_confirm(void) printf(nPress any key to enter the menu.n); getch();在数组中找到图书号匹配的记录,显示其信息并返回数组下标,如果找不到相应记录则提示错误并返回-1:int search_book(void) int n,i; printf(Input Boo

5、k Num:); scanf(%d,&i); for(n=0;n0) booksn.store-; return_confirm();void book_in(void) int n,s,l; page_title(BookReturn); if(n=search_book()!=-1&booksn.storebooksn.total) booksn.store+; if(n!=-1&booksn.store=booksn.total) printf(Return book succ!n); return_confirm();输出图书信息(包括查询信息):void book_add(void)

6、 int n; page_title(Add New Book); for(n=0;n100;n+) if(booksn.id=0) break; printf(BookID:); scanf(%d,&booksn.id); printf(BookName:); scanf(%s,&); printf(BookWriter:); scanf(%s,&booksn.writer); printf(Store:); scanf(%d,&booksn.total); booksn.store=booksn.total; return_confirm();void print_b

7、ook(struct book *h) struct book *p; p=h; page_title(Print Message); printf(ntt NUM t NAME tTOAL tSTORE nnnnnn); return_confirm();程序初始主界面:void main(void) menu: page_title(ttt Welcome Ton); printf(tt The Manage System Of Borrow And Readnn); printf(tttAuthor : Li Chen nn); printf(*n); printf(ttt1. Add

8、Bookn); printf(ttt2. Borrow Bookn); printf(ttt3. Return Bookn); printf(ttt4. Print Messagen); printf(ttt0. Exit The Programn); printf(ntttEnter your choice(04):); switch(getch() case 1 : book_add();break; case 2 : book_out();break; case 3 : book_in();break; case 4 : print_book(h_book);break; case 0 : exit(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论