图书管理系统(含完整代码)

目录

课题背景

一、主要研究内容

二、需求分析

1.功能性需求分析

2.非功能性需求分析

三、系统整体架构设计

四、相关代码

1.文件存储

1.1.存储用户信息

1.2.存储图书信息

2.密码保护

五、完整代码

1.图书借阅管理系统.py

 2.user.py

3.manager.py




课题背景

基于Python开发的一款图书借阅管理系统。


一、主要研究内容

(1)文件存储

利用文件实现对用户信息和图书信息进行存储,管理员可以更直观的了解到用户信息,而用户也可以查询到每本图书的动向。

(2)管理员

对管理员的密码进行了保护,在管理员输入密码的时候,可以实现一边输入密码,一边将输入的密码显示为星 。

二、需求分析

1.功能性需求分析

图书借阅管理系统有用户和管理员两个角色。这两个角色共用一个登录模块,这个登录模块会自动识别登录者的身份。

管理员角色只能有一个,用户角色可以有多个。

在登录成功后,如果角色是管理员,可以对用户信息进行增删查改;退出程序。

在登录成功后,如果角色是用户,可以借阅图书,查看图书,归还图书;退出程序。

图书借阅管理系统可以将系统使用过程中产生的数据保存到文件中。

如果登录失败,则重新尝试登录。

(1)管理员

可以增加用户信息,删除用户信息,修改用户信息,查询用户信息。

(2)用户

可以借阅图书,归还图书,查询图书。

2.非功能性需求分析

本系统只能进行简单的进行用户增删查改和图书的借阅归还查看,而不能精确到具体那个人借了那本书。

三、系统整体架构设计

(1)登录

管理员和用户都可以进行登录,并且系统会对管理员密码进行加密处理,而用户密码则会不会被加密。

(2)注册

只能注册新用户而不能注册管理员,如果是该用户第一次使用该系统,那么该用户可以通过注册相关信息从而实现登录系统。

(3)管理员登录

只有管理员才可以使用该功能,登录进去可以实现对用户信息的增删查改

(4)图书界面

用户登录该界面后,可以在该界面选择相应的功能来实现借阅图书,归还图书和查看图书。

(5)用户界面

管理员登录到该界面后,可以选择在该界面选择相应的功能来实现增加用户信息,删除用户信息,修改用户信息,查看用户信息。

四、相关代码

1.文件存储

1.1.存储用户信息

代码如下(示例):

1.2.存储图书信息

代码如下(示例):

2.密码保护

代码如下(示例):


                                                        

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月1日
下一篇 2022年7月1日

相关推荐