设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于Djongo图书管理系统设计与实践 开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

题    目

基于Djongo图书管理系统设计与实践

题目性质

应用研究

一、选题依据和目标(该研究的目的和意义、研究现状、主要参考文献)

研究目的和意义:在互联网日益发达的今天,无论是企业、事业单位、政府机构,还是学校、个人都将网络作为传播、管理信息的重要手段。面对图书馆数以百万的图书,本文认为,建立一个图书分享网站有利于同学更快、更轻松的找到想要的书籍。近年来,基于开源的内容管理系统迅速兴起”,它不仅帮助人们快速建立发布信息的网络平台,而且对网站的内容和资源进行有效的整合和管理。在这种背景下,本文提出了运用Django框架,以Python为主要开发语言开发快速发布图书内容分享的信息管理系统的方案。从技术、经济、社会三方面分析了可行性,技术方面,采用Django框架、MVC 模式、Python 语言、MySQL 数据库;经济方面,采用开源的“LAMP”软件;社会方面,研发一套图书内容分享系统, 可以使同学快速找到需要的书籍。然后创建了应用项目,进行数据库的配置,用models. py具体实现系统的物理数据模型,同时生成了相应的数据表。在Web设计时,先简述了Django请求响应流程,将HTTP请求通过与预定义的URLconf匹配,转向相应的控制层,调用特定View 函数处理。以基本模板为基础,利用Django特定的模板标记嵌入网页页面中,并添加页面逻辑完成页面设计。同时利用Django内置的管理界面进行数据编辑和数据管理。整个系统最终完成了:基于模板的网站页面和管理页面,及时快速发布图书信息,对图书信息的评级、评论等功能。

研究现状:

随着计算机技术的发展,尤其是互联网技术和相关企业的兴起,开源软件在操作系统、编译工具链、数据库、WEB 服务器、移动操作系统等各个方面已经成为主流。而且许多企业利用开源软件形成了独特的商业模式。比如谷歌的Android操作系统,从2007年开源发布第-一个版本起,到今天已经发展到4.4版本,占据了智能手机操作系统一- 半以上的市场份额,谷歌也通过Android 操作系统在移动互联网这一新兴行业中占据了领先和主导地位。再比如在服务器端广泛使用的关系型数据库MySQL,在以开源软件和商业许可并行的模式下,得到了快速发展,并在2008年作价10亿美金由Sun收购(后者又在2009 年被Oracle公司以74亿美金的高价收购)。相反,以前一直和开源软件做斗争的微软公司,却因为无法快速推出适应市场的Windows Phone 操作系统,在移动互

联网竞争中处于下风。为顺应潮流,微软也开始拥抱开源,比如向Samba项目贡献代码,放弃自己研发多年的大数据项目而选择Hadoop 为其大数据的核心等。显然,纵观IT行业这二十多年的发展,开源软件从黑客的理想之国,已经形成了一股推进计算机及相关行业不停进步的巨大力量。很多人可能尚未意识到,我们使用的电脑中运行有开源软件,手机中运行有开源软件,家里的电视

也运行有开源软件,甚至小小的数码产品( 如电子相框)中也运行有开源软件, .尤其是互联网服务器端软件,几乎全部是开源软件。毫不夸张地说,开源软件已经渗透到了我们日常生活的方方面面。正是在这样的背景下,本文选择了使用开源的Python语言作为主要开发语言,使用Django框架来完成系统的设计。从技术可行性来说,本系统对于用户仅需要- - 台装有浏览器的计算机,即可

完成大多数操作,对用户个人电脑本身没有特殊要求,一般个人电脑几个满足要求。开发软件主要采用目前计算机网页设计流行的“LAMP”,即为Linux、Apache、MySQL、Python,这些用来搭建动态网站的开源软件,拥有强大的网站解决方案。采用Django框架对于图书信息的发布是非常快捷便利的。用户利用这些开源软件丰富的解决方案可以快速开发系统。从经济可行性来说,本系统使用开源免费的“LAMP”软件,这些软件与开源软件许可证结合在- - 起,软件费用的开支几乎为零费用,费用开支主要用于解决Web服务器、数据库服务器和人工研发费用,这些费用是网站开发维护中不可避免的费用。从需求可行性来说,由于同类书籍的种类越来越多,如何选择一本好书显得

至关重要,本文的研究便是希望设计出一-套可以让专家学者分享出相关专业的好书籍的内容管理系统。

二、 研究方案(包括研究内容、研究的基本思路和基本方法、研究进度安排)

基本功能介绍:

1.出版社,书籍,作者的增删改查

2.删除作者或出版社时,通过ajax渲染模态框提示是否删除依赖其关系的书籍数据.(自动补全搜索)

3.一人写多本书,一个出版社出版多类书籍,以及作者的基本信息(国籍 出生时间 价格)

4.学校图书馆借的书都很容易忘记还,这个时候需要有个软件提醒什么时候还书,或者自动帮我进行书籍的续借

5.馆藏空闲通知,有时候,我想要借的书给别人借走了,然后就没有,这个时候,就特别想要一个程序,可以及时通知我那本书什么时候还回来了

研究的基本思路和基本方法:

一.思路

1.显示书籍详情信息(封面,书名,评分,内容,目录)
2.显示书籍评论,评论分为文字版和词云版:
3.文字版评论,正常评论功能,普通的分页,普通的评分,普通的发表评论
4.查看馆藏空闲通知,查看已经设置了多少个对图书馆的馆藏的空闲通知。加按钮


二.实现方法

搜索页面:
  1.评分
  2.登录功能
  3.登录后的搜索界面改变,同时可以设置自动续借等功能
  4.每本书的样式显示(包含评分,书名,作者等)
  5.侧边栏的显示:
  6.给出常用标签(该名用户经常进行搜索的关键词)

用户详情界面:
 1.查看用户已经借了多少本书
 2.为用户生成一份读书报告
 3.查看馆藏空闲通知,查看已经设置了多少个对图书馆的馆藏的空闲通知

研究进度安排:二

2020年 12 月 10 日前提交池州学院本科毕业论文(设计)选题审批表。

2021 年 1 月 4 日前提交池州学院本科毕业论文(设计)开题报告。

2021 年 03 月 10 日前完成论文初稿。

2021 年 05 月 10 日前完成论文定稿。

2021 年 05 月 20 日前提交论文定稿。

2021 年 05 月 30 日前进行论文答辩。

三、 写作提纲

1引言

1.1研究背景及目的

1.2研究现状

1.3本文研究思路

2开发工具及运行环境

2.1Python技术简介

2.2Djongo技术简介和工作原理

2.3数据库简介

2.4 系统实现的平台

3图书管理系统功能分析

3.1 系统功能分析

3.2 可行性研究

4系统总体设计

4.1系统总体结构图

4.2系统模块设计

5用户体验的功能实现

5.1用户登录主页设计与实现

5.2借阅书籍功能设计与实现

5.3查找图书借阅情况功能的设计与实现

5.4图书基本信息功能的设计与实现

5.5图书馆馆内空余人数的设计与实现

5.6购买书籍设计与实现

5.7等

6图书管理系统的调试与测试

6.1软件调试

6.2软件测试

7总结

8参考文献

9致谢

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!