对图书管理的流程进行科学整理、归纳和功能的精简,通过软件工程的研究方法,结合当下流行的互联网技术,最终设计并实现了一个简单、易操作的图书管理小程序。内容包括系统的设计思路、系统模块和实现方法。系统使用过程主要涉及到管理员和用户两种角色,主要包含个人信息修改,用户管理、图书分类管理、图书信息管理、我的待还管理、图书归还管理、催还提醒管理、系统管理等功能。
系统开发主要在 Windows 系统下进行,采用支持跨平台的python语言开发完成,因此可以运行在任意开发环境下。系统采用mysql数据库和B/S结构的方式,按照django/flask框架进行开发。
语言:Python
框架:django/flask
软件版本:python3.7.7
数据库:mysql
数据库工具:Navicat
前端框架:vue.js
通过比较两个不同因素的框架,可以看出Flask和Django不能被标记为单一功能中的最佳框架。当Django在快速发展的大型项目中看起来更好并且提供更多功能时,Flask似乎更容易上手。这两个框架对于开发Web应用程序都非常有用,应根据当前的需求和项目的规模来选择它们。
最新python的web框架django/flask都可以开发.基于B/S模式,前端技术:nodejs+vue+Elementui+html+css
,前后端分离就是将一个单体应用拆分成两个独立的应用:前端应用和后端应用,以JSON格式进行数据交互.充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护等特点目 录
第一章 绪 论 1
1.1论文背景 1
1.2系统研究现状 1
1.3 研究意义 2
第二章 开发工具和开发技术 3
2.1微信公众号开发技术 3
2.2 其他相关技术 3
2.2.1 python语言 3
2.2.2 django框架 3
2.2.3 MySQL 介绍 4
2.2.4 B/S架构 4
第三章 需求分析 5
3.1 需求描述 5
3.2 系统角色需求分析 5
3.3 系统功能需求分析 5
3.4 非功能性需求分析 7
3.4.1 先进性 7
3.4.2 安全性 7
3.4.3 易用性 7
3.4.4 可扩展性 8
3.4.5 可修改性 8
3.5 系统流程分析 8
3.5.1 登录流程 8
3.5.2 添加信息流程 8
3.5.3 删除流程 9
3.6 本章小结 10
第四章 系统设计 11
4.1 系统总体设计 11
4.2 数据库设计 11
4.2.1 数据库逻辑设计 12
4.2.2 数据库表设计 13
4.3 本章小结 19
第五章 详细设计与实现 20
5.1系统前台功能的实现 20
5.1.1登录界面的实现 20
5.1.2注册界面的实现 20
5.1.3小程序首页功能的实现 21
5.1.4用户功能 22
5.2系统后台管理员功能的实现 22
5.3 本章小结 27
第六章 系统测试 28
6.1 测试目的 28
6.2 测试用例 28
6.3 本章小结 29
结 论 30
参考文献 31
致 谢 32
第一章 绪 论1.1论文背景
近年来互联网技术飞速发展,给人们的生活带来了极大便利,也改变人们的生活生产方式,互联网拥有存储量大、可靠性高、使用方便等不可替代的优点,也正在逐步取代传统的信息管理模式[1]。由代码编程实现的各种管理工具和系统替代传统的人工操作,不但提升了可靠性还降低了人力成本,节省了时间,提升了工作效率。全球视域下信息技术逐步渗透到各个领域,多样化的数据信息为图书管理带来了深刻变革,打破了传统的方式与载体,图书管理的事务性工作面临新形势和新挑战[2]。
计算机技术快速发展的同时也促进信息化发展。知识承担着培养人才、科学研究和服务社会的重大责任,当下图书馆规模不断扩大,新型管理模式也正逐步推进,推动其信息化发展可以为其改革、进步提供保障。信息技术在教育中的应用已经成为教育改革的必然方向,管理人员应该抓住时代的机遇,与时俱进[3]。通过这种方式可以提升图书管理工作的效率,促进教学新举措的实施,加速教育改革进程,改善管理服务能力。
基于微信小程序的图书管理系统作为信息化建设的重要一环,图书管理系统的开发与实现,能够使管理工作开展得更加有序。