PAGE
PAGEIII
基于Python的图书管理系统设计与实现
目录
TOC\o1-2\h\u6897摘要 3
26675第一章绪论 4
265901.1项目背景 4
273231.2研究目的 4
296861.3开发意义 4
72921.4系统所能实现的功能 5
10547第二章系统开发的环境 6
141842.1软件环境及开发工具 6
230882.2开发工具介绍 6
26392.3Django框架工作机制 7
282852.4Python 9
10819第三章系统分析与研究 10
18663.1可行性研究 10
133613.2系统的功能分析 11
22201第四章系统设计 12
214654.1系统功能结构图 12
197144.2用户管理模块 12
296624.3书籍管理模块 14
236694.4数据库设计 18
3745第五章系统实现 22
271275.1Django与MySQL数据库连接 22
85325.2图书管理系统的注册/登录功能 22
5915.3图书管理系统界面 23
24728第六章系统测试 26
160716.1测试的目的 26
7806.2测试用例 27
317316.3测试结果 28
22919第七章总结与展望 28
4916参考文献 29
摘要
往常,当我们需要借阅书籍时,我们需要扣押借书证才能够借到我们想要的书籍,这是为了确保我们后期能够按照规定归还书籍。这一过程还要求人员实行手工登记录入,给资料的保管造成的非很大的麻烦,且后期文件易丢失,也极大的增加了工作人员的工足量。
综上所述,建设MIS是势在必行的。本项目的目标是开发适合图书馆管理的系统,为方便图书馆的借阅、归还等一系列的操作。其中涉及的知识点以及开发过程和系统的使用放放会在下面的章节中展示。
关键词:PyCharm、Python、Django、MySQL、图书管理系统
第一章绪论
1.1项目背景
随着社会的逐渐发展,人们的生活、生产、渐渐的离不开信息。谁能拥有更多更高效的信息,谁就会在竞争中处于优势。信息产业正在于国家而言变得越来越重要。随着信息技术的快速发展。数据量种类和形式也越来越丰富,老式的图书馆管理机制很难满足现代化社会的需求。所以,人们开始研究数据化图书馆,用程序来代替传统的图书馆管理机制。这一程序能够作为一个仓库,存储我们所需要的图书信息,用户可以通过网络来获取自己它们。这一系统的存在将会大量的节约用户的时间以及劳动成本,有利于提高管理效率。
1.2研究目的
当前我国教育事业飞速发展,教育事业也越来越受到政府相关部门的关注,并且随着我国人口数量不断增多,学校的学生人数也在不断的增加,学校的学生对于图书馆藏书需求也在日益增加,这就需要图书馆拥有各个专业的书籍,面对如此大的藏书量,这就需要图书馆设置计算机,利用计算机强大的数据处理能力,实现对图书科学化的管理,虽然在图书馆里设置计算机,但是并没有挖掘信息管理这一项目导致各种资源处于闲置的状态,未充分发挥计算机的最大余热,这就是现在管理信息系统的基本环境。利用图书馆管理系统的开发,能够有效的提升管理系统的作用,把效率提高到最大化把繁琐复杂的工作瞬间变成轻而易举,这样使图书馆的管理标的更加规范化。
1.3开发意义
图书馆是人们常去的地方,传统的图书馆在满足读者需求时总是会出现各种各样的问题,耗时且费力。图书馆在处理用户信息和书籍信息是一直以来依靠的是人力,相比较于发展迅速的计算机而言,人力有时尽。人非圣贤孰能无过,处理信息过程中一旦出错就会给图书馆本身和用户带来不愉快。相反,依托高速处理的计算机以及大容量数据库建立的图书馆管理系统会将这一系列的问题尽可能规避掉,且节省的大量的人力,这就是这套系统开发的意义所在。
1.4系统所能实现的功能
我所开发的这套图书管理系统所能实现的功能几乎囊括了图书馆日常工作所需的所有功能。用户通过输入正确的用户名和密码之后,成果进入系统,通过查找所需书籍,了解该书籍包括作者、封面、所属类别、出版社和在图书馆的哪里等一系列介绍。当用户确定所需后可以通过系统提示在图书馆找到相应书籍,并且可以通过它直接登记借阅,简单快捷。管理员用户则可以通过系统来管理用户的借阅记录,查询是否有用户逾期未还。还可以管理图书,输入新入馆的图书扩充数据库以方便用户查询。
第二章系统开发的环境
2.1软件环境及开发工具
Windows10操作系统;MySQL数据库;pycharm(python3.7);Django框架
2.2开发工具介