图书管理系统python代码课程设计报告_数据结构图书管理系统课程设计报告_weixin_39633437的博客-程序员秘密

技术标签: 图书管理系统python代码课程设计报告  

如文档对你有用,请下载支持!

一、设计题目与要求

问题描述

设计一个计算机管理系统完成图书管理基本业务。

基本要求

1)

每种书的登记内容包括书号、书名、著作者、现存量和库存量;

2)

对书号建立索引表(线性表)以提高查找效率;

3)

系统主要功能如下:

①采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将

库存量增加;

②借阅:如果一种书的现存量大于

0

,则借出一本,登记借阅者的书证号和归还期限,

改变现存量;

③归还:注销对借阅者的登记,改变该书的现存量。

二、小组分工

小组成员:

小组分工:图书初始化、新书入库、登记读者信息、文件保存

借书系统、还书系统

图书信息查询、读者信息查询

三、需求分析

图书管理系统共需要八个模块,分别是

1

图书初始化、

2

新书入库、

3

添加读

者信息、

4

借书模块、

5

还书模块、

6

查询图书信息、

7

查询读者信息、

8

退出。

我负责其中的四个模块,如下所示:

1)

图书初始化

输入图书的一些信息,编号、作者、书名、数量,使有一定的库存。

2)

新书入库

新书采编入库,

输入编号后如果有次数只需输入数量,

没有则继续输入书名、

者、数量。

3)

添加读者信息

读者信息初始化,

输入读书证号和姓名,

只有输入书证号和姓名才能进行借书还

4)

退出和文件保存

退出读书管理系统并保存读者和图书信息。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39633437/article/details/110277654

智能推荐

学习动态性能表 V$FILESTAT_congshi2962的博客-程序员秘密

本视图记录各文件物理I/O信息。如果瓶颈与I/O相关,可用于分析发生的活动I/O事件。V$FILESTAT显示出数据库I/O的下列信息(不包括日志文件):l 物理读写数l 块读写数l...

Centos 7 zabbix_Huang Wenxing的博客-程序员秘密

1、Zabbix介绍 2、LAMP/LNMP介绍LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。LNMP:LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装.

validform 自定义校验_weixin_30701575的博客-程序员秘密

validform虽然很强大,但是依然不能满足我们各种奇葩的校验,这是时候就需要我们自己去手写。vaildform 也是基于jq的,正常我们需要引入5个文件           supply 是我们自定义方法的js文件     .css 是自带的样式 -> 弹窗提示 等等     validform_v5.3.2.js是主文件     当然我们还需要一个当前页面的...

5分钟理解相机ISP (图像信号处理)_孙ちゃん(颖)♂的博客-程序员秘密_isp图像处理

引言凡是在图像领域工作的人,都会经常听到ISP (Image Signal Process, 图像信号处理),知道ISP对图像质量非常重要。比如华为和小米竞争手机拍照和录像效果,主要的竞争领域就是ISP;做AI (Artificial Intelligence, 人工智能) 的人也知道,如果ISP不给力,后续的AI处理效果会受到影响。ISP在视觉处理过程中的位置(图中的成像引擎)以前,我们想了解一下ISP里面到底有什么,会拿到一个巨大图,伴随一个名词列表,搞不清重点。再请教.

Java获取request传递的所有参数_码奴生来只知道前进~的博客-程序员秘密_java获取request的所有参数

// 增加查询日志 获取所有查询的参数名称和值 json格式存储 Map map = new HashMap(); Enumeration paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { String paramName = (String) paramNames.nextElement(); S.

随便推点

Netlink 内核实现分析 3_weixin_30919235的博客-程序员秘密

Netlink IPC 数据结构#define NETLINK_ROUTE 0 /* Routing/device hook */#define NETLINK_UNUSED 1 /* Unused number */#define NETLINK_USERSOCK ...

centos python2.7升级到3.7_centos python升级_centos python2.7升级到3.7_weixin_39854070的博客-程序员秘密

最近在写一个项目,采集数据的接口是Python3.7写的,服务器上面默认的是2.7,只好对其进行升级,接下来吾爱编程就为大家介绍一下centos python2.7升级到3.7,有需要的小伙伴可以参考一下:1、安装编译环境:yum-yinstallgcc2、下载python3.7.2安装包:wgethttps://www.python.org/ftp/python/3.7.2/Python...

Unity中始终显示在某个物体上的标签词条_喜欢悠哉独自在zz的博客-程序员秘密_unity 词条

实现的功能:当鼠标移动到该物体上,屏幕上就会显示出该物体的标签信息,在unity中改变 Name,当鼠标再次回来时标签上的名字也会改变我主要用到的是:鼠标进出OnMouseEnter、OnMouseExit 相对于Main Camera相机的世界坐标转屏幕坐标 Camera.main.WorldToScreenPoint(要...

andriod 自定义来电界面功能_weixin_34349320的博客-程序员秘密

 由于近期所做一个项目需要做类似于“来电秀”的功能,所以上网搜索了一些相关资料,加上自己的一些想法,做了一个Demo。一下是我对该功能实现的一些想法,不对的地方欢迎各位指出。最后我会给出Demo 的源代码。        首先,Android系统的手机在监听到有电话呼入的时候会向系统发送电话状态改变的广播(android.intent.action.PHONE_STATE)。要想实现来电秀功能...

ProgressBar进度条10秒显示完成进度工作--binbinyang_怀化纱厂杨二狗的博客-程序员秘密

之前我一个朋友面试遇到了一个问题。页面上现有ProgressBar控件progressBar,请用书写线程以10秒的的时间完成其进度显示工作。  所以在这儿分享下希望帮助到一些朋友!下面是代码:public class ProgressBarStu extends Activity {  private ProgressBar progressBar = null;

推荐文章

热门文章

相关标签