C项目实践图书管理系统(4)AIAlgorithms

前面已经把图书管理系统的所有功能模块都已实现完毕了,下面通过运行来分析该系统的操作流程并检验是否符合逻辑设计要求。

3.系统操作过程

F5运行

请输入用户名:admin

请输入密码:***

=============================================

|图书管理系统|

+-------------------------------------------+

||

|图书管理|

|<1>新增图书|

|<2>浏览图书|

|<3>查找图书|

|<4>删除图书|

|<5>保存图书|

|用户管理|

|<6>新增用户|

|<7>查找用户|

|<8>保存用户|

|<9>退出系统|

>请选择要进行的操作:

2新增图书

在主菜单中选择1,进入新增图书信息操作,用户根据提示输入要录入的图书信息,输入完一条信息后系统提示用户是否继续进行录入图书操作,如果用户输入"y"或"Y"则继续录入下一条信息,否则返回主菜单。

>请选择要进行的操作:1

>新增图书...

>请输入书名(最大长度为20):数据结构

>请输入作者(最大长度为20):严蔚敏

>请输入出版社(最大长度为20):清华大学出版社

>请输入出版日期(最大长度为10):2010-03

>请输入ISBN(最大长度为20):2010116301

>请输入页数:351

>继续添加图书吗(yorn):y

>请输入书名(最大长度为20):数据库原理

>请输入作者(最大长度为20):Buhaoyis

>请输入出版社(最大长度为20):电子工业出版社

>请输入出版日期(最大长度为10):20120316

>请输入ISBN(最大长度为20):201231065

>请输入页数:2103

>继续添加图书吗(yorn):

3.浏览图书

在主菜单选择2进入浏览图书信息界面,系统将会把单链表中的图书信息信息出来,超过5条记录信息则提示翻页显示,如果没有记录信息,则给出提示。

>请选择要进行的操作:2

|书名|作者|

|C语言程序设计|谭浩强|

|数据结构|严蔚敏|

|数据库原理|Buhaoyis|

|数据库项目实践|梁明|

|大数据案例分析|景天|

>显示下一页(yorn):y

|云计算之热点数据|赵长天|

>再次浏览图书吗(yorn):

4.查找图书

在主菜单中选择3,进入查询子菜单界面,可以输入1-6,进行相应子菜单项的选择,1-4项支持模糊查询,第5项ISBN支持精确查询。

|查找图书|

|<1>按书名查|

|<2>按作者查找|

|<3>按出版社查找|

|<4>按出版日期查找|

|<5>按国际标准书号(ISBN)查找|

|<6>返回主菜单|

>请选择要进行的操作:1

>查找图书...

>请输入书名(最大长度为20):数据

--------------------------------------------

书名:数据结构

作者:严蔚敏

出版社:清华大学出版社

出版日期:2010-03

…………………………………………………………

ISBN:2010116301

页数:351

书名:数据库原理

作者:Buhaoyis

出版社:电子工业出版社

出版日期:20120316

ISBN:201231065

页数:2103

书名:数据库项目实践

作者:梁明

出版日期:2010-09

ISBN:2010365

页数:203

书名:大数据案例分析

作者:景天

出版社:机械工业出版社

出版日期:2012-09

ISBN:2012091103

页数:315

书名:云计算之热点数据

作者:赵长天

出版社:北京大学出版社

出版日期:2011-03

ISBN:20110311

页数:316

>共找到5本图书...

>继续查找吗(yorn):

>请选择要进行的操作:5

>请输入ISBN(最大长度为20):20110311

>查找到图书...

>继续查找吗?(yorn)

5.删除图书信息

在主菜单中选择4进入删除操作界面,系统提示用户输入要删除的图书ISBN,如果该ISBN不存在,则给出提示信息,否则首先显示该图书信息,并提示是否确认删除该图书,用户输入"y"或"Y“,则删除该图书信息,否则提示是否继续删除操作,用户输入"y"或"Y“,则继续进行删除操作,否则返回主菜单界面。

>请选择要进行的操作:4

>删除图书...

>请输入ISBN(最大长度为20):20110311

>确认删除吗?(yorn)n

>继续删除其它图书吗(yorn)n

6.保存图书信息

在主菜单选择5,进行保存操作,系统自动将单链表中的图书信息保存到图书文件中,并给出保存成功的提示信息。

>请选择要进行的操作:5

>保存成功!按任意键返回...

7.新增用户

在主菜单中选择6进入新增用户界面,根据提示信息输入用户名和密码,如果该用户名已经存在,则提示用户名已存在,并提示是否重新输入。

>请选择要进行的操作:6

>增加用户信息...

>请输入用户名(最大长度为10):admin

>请输入密码(最大长度为10):123

>请输入用户类型(0是管理员,1是普通用户):1

>用户[admin]已存在.重新输入(yorn):y

>请输入用户名(最大长度为10):Mike

8查找用户

在主菜单中选择7进入查找用户界面,用户可以根据提示输入待查找的用户名,如果存在,则显示该用户的信息,并充许更新或删除该用户信息,否则提示不存在该用户信息。

>请选择要进行的操作:7

>查找用户信息...

------------------------------------------

用户名:Mike

密码:123

用户类型:user

>查找成功!按d/D键删除该用户,按u/U键更新该用户信息,按其它键返回!

9.保存用户

在主菜单中选8,进行保存操作。将用户链表中的数据保存到用户文件中,并给出保存成功信息提示。

10.退出系统

在主菜单中输入9,系统提示是否确认退出,用户输入"Y"或"y",则退出系统。

|<1>浏览图书|

|<2>按书名查找图书|

|<3>按作者查找图书|

|<4>按出版社查找图书|

|<5>按出版日期查找图书|

|<6>按国际标准书号(ISBN)查找图书|

|<7>退出系统|

请选择要进行的操作:

至此,图书管理系统的整个操作流程已基本完成。

4.总结与Bug

Bug.1

1>management.obj:errorLNK2001:unresolvedexternalsymbol_admin_exitmanagement.c中的voidamdin_exit()应该写成voidadmin_exit()

本案例实现了一个相对完整的管理信息系统(MIS)-图书管理系统,并着重阐述了系统实现的设计思路和开发过程,涉及到图书信息管理,用户信息管理以及不同权限的管理等功能。本系统的实现主要利用单链表对数据进行增,删,改,查等操作的实现过程,以及将单链表中的数据读/写到文件中的过程。

THE END
1.图书整理方案图书整理方案 在数字化时代,纸质图书的管理与整理成为了一项重要且必要的工作。一个有序、易于检索的图书管理系统不仅可以提高图书的利用率,还能为读者带来更好的阅读体验。以下是一份详细的图书整理方案,旨在帮助图书馆、书店或任何拥有大量图书的机构更好地管理和组织图书资源。一、图书分类 图书分类是图书整理的https://baijiahao.baidu.com/s?id=1818588903424459626&wfr=spider&for=pc
2.图书管理系统的基本流程图图书管理系统的基本流程图通常包括以下几个关键步骤: 用户登录/注册:用户通过输入用户名和密码(或使用其他身份验证方法)来访问系统,新用户则需要进行注册。 图书检索/浏览:用户可以搜索书名、作者、分类等信息,查看图书的详细信息,如封面、简介、作者介绍等。 借阅申请:用户可以选择想要借阅的图书,提交借书请求,系统记录https://wenku.csdn.net/answer/68dbttnkzg
3.图书管理系统流程图怎么画?简单制作流程图的方法①多平台操作:迅捷画图流程图支持Windows、MAC、Web多平台操作,把制作好的图书管理系统流程图数据存储到云端。 ②操作简单:迅捷画图流程图提供连接点及连接线,方便内容对齐,简化绘图难度,节约绘图时间。 ③模板丰富:丰富的模板让流程图绘图更轻松,泳道图、拓扑图、韦恩图等多种模板分类辅助绘图https://www.liuchengtu.com/tutorial/tushuguanli.html/
4.图书管理系统流程图书管理系统的开发过程包括:调研和计划;需求分析;软件计划;编码和模块测试;总体测试;确认和评审;交付使用。接下来,小编为您分享了图书管理系统流程,仅供参考! 图书管理系统流程 篇1 系统功能结构设计 综合考虑系统的逻辑模型和设计系统目标的要求绘制的系统功能结构 https://www.jy135.com/guanli/162184.html
5.JAVA实战练习之图书管理系统实现流程java随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行,本篇文章手把手带你用Java实现一个图书管理系统,大家可以在过程中查缺补漏,提升水平 + 目录 前言 长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员https://www.jb51.net/article/225929.htm
6.图书管理系统体系结构图和数据流程图(共6页)1、精选优质文档-倾情为你奉上图书管理系统需求分析功能流程图一、功能结构图系统管理员管理系统 系统管理员身份认证信息 图书管理信息 借阅者 借阅者超时 管理信息 管理信息 身份认证图书管理借阅超时管理借阅者管理 借 图书 图 书目 借阅者 阅借 借阅者 超时罚款 超时 借阅 图书信息表 信息 书 信息 信息表 者 https://www.renrendoc.com/paper/181045135.html
7.图书管理系统需求报告随着个人的素质不断提高,报告使用的频率越来越高,我们在写报告的时候要避免篇幅过长。其实写报告并没有想象中那么难,以下是小编为大家收集的图书管理系统需求报告,供大家参考借鉴,希望可以帮助到有需要的朋友。 图书管理系统需求报告1 一、图书馆信息管理系统概述 https://www.unjs.com/fanwenku/424518.html
8.计算机信息管理论文数据库管理系统是计算机在运行过程中必不可少的一个重要系统,通过操作系统的支持,数据库管理系统能够将相互之间并无联系的多种数据资源进行整合,同时将数据进行结构化和数据化,最终实现高效信息管理的效果。另外数据库系统也能够在数据的使用时对数据进行安全的存储以及传输,这对计算机的安全使用以及效率的提升均有着重要https://www.yjbys.com/biyelunwen/fanwen/jisuanji/732691.html
9.第一个Java项目———Java实现简单图书管理系统(GUI)暑假写了个图书管理系统,编译器用的是eclipse,加入了WindowBuilder插件做界面(做的特丑),数据库用的是MySQL。 实现了图书的查询,借阅,归还,删除,增加。用户的删除,查询。分为管理员和用户。 源码地址(GitHub):GitHub – best-bo-cai/books_management: 我的第一个java小项目:图书管理系统编译器用的是eclipse,加入https://cloud.tencent.com/developer/article/2105825
10.2018级老年服务与管理专业人才培养方案初始岗位群:各级各类养老及涉老机构的养老护理员及基层管理者、社区服务与管理员、老年产品及老年产业营销员、涉老社会组织与机构工作人员、民政事务管理人员等。 发展岗位群:在各级各类养老机构、社区服务与管理组织、涉老社会组织与机构等从事养老护理员培训、老年照护管理、老年健康管理、老年社会工作、老年康复辅助器https://jwc.wfhlxy.com/info/1023/1358.htm
11.图书馆系统流程图怎么画?图文5步快速绘制流程图方法每一个图书馆的藏书都是以百万计数的存在,所以需要一种方法能够有效的解决图书馆藏书的查询和管理,这便是图书馆系统流程图诞生的原因。图书馆系统流程图是基于计算机运营的一种系统,能够帮助图书馆管理员对藏书的统计、入库、更新等,还可以帮借书者查询自己想要阅读的书籍。通过使用专业的图形符号,展现图书馆系统流程图https://www.edrawsoft.cn/flowchart/tsgxtlctzmha