在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括图书推荐系统的网络应用,在外国图书推荐系统已经是很普遍的方式,不过国内的图书推荐系统可能还处于起步阶段。图书推荐系统具有图书推荐信息管理功能的选择。图书推荐系统采用Django框架,基于mysql开发,实现了首页、个人中心、用户管理、书籍分类管理、图书信息管理、留言反馈、系统管理等内容进行管理,本系统具有良好的兼容性和适应性,为用户提供更多的图书推荐信息,也提供了良好的平台,从而提高系统的核心竞争力。
本文首先介绍了设计的背景与研究目的,其次介绍系统相关技术,重点叙述了系统功能分析以及详细设计,最后总结了系统的开发心得。
在这个数据爆炸的年代,人们的需求逐渐增多,而所对应的资源更是海量。
一个人要从无数的选择中选中自己所感兴趣的无异于大海捞针。
本系统在实现个人信息管理、图书检索、查看借阅记录等基本功能的同时,
利用基于用户和基于读者的协同过滤推荐算法完成图书推荐,为读者推荐感兴趣的图书。
目标
1.依据课题任务要求,能够根据解决的问题查阅文献,进行资料的调研、收集、加工与整理,并完成技术文档撰写;
2.依据软件工程的开发方法与技术规范,对系统进行问题定义、可行性研究、需求分析、总体设计、详细设计;
3.上机编码和调试,开发出具有相关功能的、能够顺利运行的软件。
1.能够围绕本课题搜集相关资料,查阅相关文献;
2.具有扎实的专业基础知识和应用能力;
3.熟悉软件工程、数据库开发相关知识,能够进行系统分析设计;
4.较好的计算机编程技术,能熟练使用web开发的相关技术。
1.一台能连接网络的并能安装计算机软件开发所用的环境、工具、平台等软件的计算机;
2.能进入中国知网或万方的数据库进行参考资料或论文下载;
3.进行项目开发的软件依赖包;
4.进行项目开发所需的硬软件环境。
目 录
1 绪 论 5
1.1课题背景 5
1.2 课题研究的意义 5
1.3 系统实现的功能 5
1.4 课题研究现状 5
2系统相关技术 7
2.1 Django框架 7
2.2 Python简介 7
2.3 B/S架构 7
2.4 MySQL 数据库技术 7
2.5MySQL环境配置 8
3系统需求分析 10
3.1系统功能 10
3.2可行性研究 11
3.2.1 经济可行性 11
3.2.2 技术可行性 11
3.2.3 运行可行性 12
3.2.4 时间可行性 12
3.3系统业务过程分析 12
3.4系统用例图 12
4系统设计 13
4.1数据库设计 13
4.2系统整体设计 17
4.2.1 系统设计思想 17
4.2.2系统流程图 18
5系统详细设计 19
5.1系统功能模块 19
5.2管理员功能模块 21
5.3用户功能模块 24
6系统测试 25
7总结与心得体会 26
7.1 总结 26
7.2 心得体会 26
参考文献 28
致谢 29