- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中北大学
数据结构
课程设计说明书
学生姓名:
周西财 学号: 0706054236
学院:
电子与计算机科学技术学院
专业:
软件工程
题目:
图书借阅管理系统
成绩
指导教师
周海英
2009年6月24日
1设计目的
通过设计掌握数据结构课程中学到的基本理论和算法并综合运用于理论实际问题中, 它是理论与实践结合的重要过程.设计要求学会対实际问题定义相关数据结构,并采用恰当的 设计方法和算法解决问题,同时训练学生进行复杂程序设计的技能和培养良好的程序设计习 惯.
人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便, 学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理 系统。
设计内容和要求
内容:
1) 图书管理(增加图书、查询图书、删除图书、图书借阅、还书);
2) 会员管理(增加会员、查询会员、删除会员、借书信息);
要求:
根据设计内容建立相关数据的动态链表存储结构
本设计所采用的数据结构
采用两条单链表,其头结点分别为head, mhead的全局变量来存储图书信息和会员信息。其 定义数据结构如下:
/*图书信息结构体紗
typedef struct elem
{
char bookid[5];
char bookname[50];
char bookauthor[20];
char bookmark[2];
char mcmberid[4];
Jelemtype;
/*图书链表结点结构体*/ typedef struct node
{
clemtype data;
struct node *next;
}Inode, *linknode;
/*会员信息结构体*/
typedef struct memberelem
{
char memberid[4];
char membername[20]; }memberelemtype;
/*会员链表结点结构体*/
typedef struct membernode
{
memberelemtype data; struct membernode *next; }m1node, 1inknode;
功能模块详细设计
4. 1详细设计思想
系统启动时,通过读取文件完成对以head mhead为表头的单链表完成初始化。初始化
后系统进入系统菜单,其运行界面如下:
C:\DOCUME~1\ADMINI~1\ 桌面 \ 国书借 国书借 图
SYSTEM MAIN MENU
TOC \o 1-5 \h \z 1: book manage *
M M
2: member manage *
m m
0: quit *
Please input order:
当选择功能1时,进入图书管理模块,其运行界面如下:
| C:\DOCUME~1\ADMINI~1\
| C:\DOCUME~1\ADMINI~1\ 桌面 \ 图书借 图书借 ~1\
当选择功能
当选择功能2时,进入会员管理模块,其运行界面如下:
囲 C
囲 C :\ DOCUME~ 1\ ADMINI~ 1\黨面\ 图书借~ 1\ 图书借~ 1\
为了实现上述功能,特定义以下函数原型,具体代码参见源代码部分:
为了实现上述功能,特定义以下函数原型,具体代码参见源代码部分:
void main()
void main()
/* 入口 */
void welformO/*系统总菜单*/
void welformO
/*系统总菜单*/
void initallinfoO /*初始化图书和会员链表*/
void addbook()
/*增加图书模块*/
void select()
/*按编号查询图书*/
void deleteO
/*按编号删除图书*/
void printbookinfo(1 inknode head) /*输出图书信息函数*/
void returnbook()/*
void returnbook()
/*还书*/
void bookmanagetitleO /*图书管理二级菜单*/
void bookmanage () /*二级图书管理功能选择函数*/
void printmember info (ml inknode head) /* 输出会员信息函数*/
void addmember()/*
void addmember()
/*增加会员模块*/
void selectmember()void deletemember()
void selectmember()
void deletemember()
void membermanagetitle()
void membermanage()
/*按编号删除会员*/
/*会员管理二级菜单*/
/*二级会员管理功能选
您可能关注的文档
最近下载
- 2023年资料员资格考试题库【轻巧夺冠】.docx
- 2025年河南省公务员录用考试《行测》真题及答案解析(回忆版).docx VIP
- 《项目经理的晋级之道——研发项目管理高级实战》.pptx VIP
- MJ-50数控车床液压系统设计.doc VIP
- 《超重问题与减重策略》课件.ppt VIP
- 贯彻新时代党的组织路线会议精神PPT模板.pptx VIP
- 水产动物营养与饲料 微量矿物元素营养 铁.pptx VIP
- 岭南版6年级美术 第1课《源远流长的古代美术》课件.pptx
- 学堂课程在线人工智能原理(北大)章节测试答案.docx
- 2024届高二物理第十二章《电能 能量守恒定律》测试题(含答案).docx VIP
原创力文档


文档评论(0)