图书个性化推荐系统PPT
摘要:
本论文主要论述了如何使用Python语言开发一个图书个性化推荐
系统,本系统将严格按照软件开发流程进行各个阶段的工作,采
用B/S架构,面向对象编程思想进行项目开发。在引言中,作者
将论述图书个性化推荐系统的当前背景以及系统开发的目的,后
续章节将严格按照软件开发流程,对系统进行各个阶段分析设
计。
图书个性化推荐系统的主要使用者分为管理员和学生,实现功能
包括管理员:首页、个人中心、学生管理、图书分类管理、图书
信息管理、图书预约管理、退换图书管理、管理员管理、留言板
管理、系统管理,学生:首页、个人中心、图书预约管理、退换
图书管理、我的收藏管理,前台首页;首页、图书信息、好书推
荐、留言反馈、个人中心、后台管理等功能。由于本系统的功能
模块设计比较全面,所以使得整个图书个性化推荐系统信息管理
的过程得以实现。
本系统的使用可以实现本图书个性化推荐系统管理的信息化,可
以方便管理员进行更加方便快捷的管理,可以提高管理人员的工
作效率。
研究内容
该图书个性化推荐系统的开发和设计根据学生的实际情况出发,对系统的
需求进行了详细的分析,然后进行系统的整体设计,最后通过测试使得系
统设计的更加完整,可以实现系统中所有的功能,在开始编写论文之前亲
自到图书馆借阅Django书籍,MYSQL数据库书籍等编程书籍,然后针对开
发的图书个性化推荐系统 ,去网上查找了很多别人做好的系统,参照他们
的设计结果,来对自己的系统进行更加详细的系统的设计,将系统中所有
的功能结果一一列举出来,然后进行需求分析,最后对所有的功能模块进
行编码,最后完成系统的整体测试,实现系统的正常运行。
这次编写的论文包含了6个部分的内容,具体内容如下:
第一部分绪论:文章主要从课题背景以及研究现状综合阐述了开发此系统
的必要性。
第二部分相关技术:系统开发用到的各种技术都大致做出了简介。
第三部分系统分析:对系统的可行性分析以及对所有功能需求进行详细的
分析,来查看该系统是否具有开发的可能。
PYTHON技术
Python语言是目前软件市场上应用最广泛的语言开发
程序。可以在多种平台上运用的,兼容性比较强,适
应市面上大多数操作系统,不会出现乱码的现像,其
扩展性和维护性都更好,具有分析问题和解决问题的
能力,是面向过程的程序设计方便我们编写的代码更
强壮。
Python相对其它语言来说,比较简单,编译起来更方
便一些,安全可靠性高。不完全统计,现在全世界大
约有2000多万人在使用它,Python既可以镶嵌使用又
可以独力的使用。Python大致可以分成两个部分,一
种部分是Python负责的编译,另一种是Python负责的
运行。Python和C++语言很相像,但Python在编程时是
一种以对象为导向的方式来进行编译的,使得编出来
的软件可以单机使用,也可以在互联网上使用,检查
出错更为方便。
B/S结构
B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够
把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作
,便于维护和使用。只需要学生在学生端安装360浏览器、谷歌浏览
器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数
据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的
交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它
能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮
助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结
构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或
者电脑能够上网就能访问系统。