基于web的好物推荐系统的设计与实现.docx
《基于web的好物推荐系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于web的好物推荐系统的设计与实现.docx(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、广东东软学院本科毕业设计本科毕业设计(论文)(基于web的好物推荐系统的设计与实现)(The design and implementation of the good things recommendation system based on Web) 院 (系)计算机系专业数字媒体技术班级16级数字媒体技术1班学号16210320136学生姓名刘欣蔓指导教师潘永明提交日期2020年4月15日摘要随着人类社会的不断地快速发展,计算机的巨大优势和计算机现代的普及程度使得好物推荐系统的开发能够有效的满足用户的基本需求。好物推荐系统利用计算机技术,通过对推荐好物的信息管理和及时分享,方便广大人民对
2、所需的好物信息能够及时有效地获取。好物推荐系统基于B/S架构,主要采用了成熟的PHP技术、在数据库方面选择MYSQL数据库,简单地描述了一套能够符合用户需求功能完备的好物推荐系统的项目具体开发过程、制作流程及系统的主要技术。首先需要简述好物推荐系统近年的研究现状,好物推荐系统的开发目的、开发意义、应用价值及实际的开发过程中将会面对的问题。然后接着就是对好物推荐系统的用户需求进行一定的分析,分析系统的基本功能、系统的操作流程等等,最后描述设计系统的数据库和好物推荐系统的主要功能的具体实现及对应的测试工作。好物推荐系统可以分为管理员和用户。不同的角色可以实现的功能以及相关权限都会有所不同。将好物推
3、荐系统的运行技术做为一定的基础,完成并且不断优化好物推荐系统的功能以及页面设计,从而给好物信息的管理功能提供了十分良好的环境。关键词: 好物推荐 PHP技术 MYSQL数据库 B/S架构 ABSTRACTWith the rapid development of human society, the great advantage of computer and the popularity of computer make the development of good recommendation system can effectively meet the basic needs of
4、 users.The good things recommendation system uses computer technology, through the information management and timely sharing of the recommended good things, to facilitate the masses of people to obtain the good things information needed in a timely and effective manner.The good thing recommendation
5、system mainly uses the mature PHP technology and MYSQL database. Based on the B/S architecture, it uses the top-down analysis method, and simply describes the specific development process, production process and main technologies of the good thing recommendation system which can meet the needs of us
6、ers and has complete functions.First of all, we need to briefly describe the research status of the good things recommendation system in recent years, the development purpose, development significance, application value and the actual development process of the good things recommendation system will
7、 face problems. Then it analyzes the users requirements of the good things recommendation system, analyzes the basic functions of the system, the operation process of the system and so on. Finally, it describes the specific implementation and corresponding testing of the database and the main functi
8、ons of the good things recommendation system.The good thing recommendation system is mainly divided into two roles: administrator and user. Different roles have different functions and related permissions. Taking the operation technology of the good things recommendation system as a certain basis, t
9、he function and page design of the good things recommendation system are completed and optimized continuously, thus providing a very good environment for the management function of the good things information.Key words: recommendation PHP technology MYSQL database B/S architecture 目录1.概述11.1 开发环境背景1
10、1.2 开发意义和目的22.开发工具和技术简介32.1 PHP技术32.1.1 PHP技术简介32.1.2 PHP开发平台42.1.3 PHP文件组成52.2 B/S结构52.3 HTML简介52.4 MYSQL数据库72.4.1 MySQL数据库简介72.4.2 MySQL特点特性72.4.3 MySQL数据库应用环境83.系统需求分析93.1 可行性分析93.1.1 技术可行性93.1.2 操作可行性103.1.3 经济可行性103.1.4 法律可行性113.2 用户需求分析114.系统概要设计134.1 系统架构134.1.1 系统开发流程134.1.2 功能概述134.2 系统用例图1
11、44.3 界面需求154.4 系统设计规则175.系统详细设计185.1 系统的基础信息详细设计185.2 用户注册的详细设计185.3 用户登录的详细设计195.4 好物信息页面的详细设计206.数据库设计216.1 数据库设计原则216.2 数据库概念设计226.3 数据库E-R图设计226.4 数据库表设计247.编码与算法实现267.1 管理员功能模块的实现267.1.1 系统登录界面267.1.2 管理员主界面277.1.3 管理员好物管理界面297.1.4 管理员评论管理界面297.2 用户注册的代码实现307.3 用户登录的代码实现317.4 好物分享评价页面的代码实现338.测
12、试348.1 系统测试的意义358.2 集成测试368.2.1 测试过程378.3 功能测试与完善399.项目特色和创新4010.结论41参考文献43致谢441.概述1.1 开发环境背景自从中国改革开发后几十年以来,我们的计算机技术在不断地非常快速地发展,用户对购买物品的需求也逐渐快速增加,普通的书写数据已经不能够处理如此庞大的用户数据。为了跟上互联网时代前进高速发展的步伐,满足人们日益增长的需求,我们目前需要一套能够通过运用计算机技术从而更加便利地对好物推荐系统的信息数据进行管理的优质系统。好物推荐系统不管对普通用户还是系统管理员都会提供很多帮助。好物推荐系统需要和数据库的管理系软件一起合作
13、,从而实现管理员对好物推荐信息进行合理的系统的管理 ,基于这一点进行好物推荐系统的设计。基于对目前推荐系统背景的认识,通过浏览器上网收集系统开发的相关资料和基本数据,在众多的计算机技术论坛里查阅有关系统开发的文献以及相关的技术参数,针对使用的用户对于好物推荐信息的实际基本需求和期望实现功能等等方面,通过问卷调查等方式进行详细的考察和调研。通过以上的调查发现,直到近几年为止,大部分用户依旧采用手工书写登记的简单方法来进行好物信息管理,而这种方法很容易出现储存信息不方便及时、信息内容繁多且杂乱等等令人头痛的问题,从而会非常严重地影响到每个用户的系统使用体验,所以好物推荐信息流程非常要求用能够符合时
14、代不断发展的软件对所有好物推荐信息和相关数据资料来进行相应的系统化管理。而计算机技术在经过这些年的快速发展后得到了非常广泛的使用,成为了我们之间家喻户晓的新型技术,计算机也从上个世纪一开始只有富裕家庭才有能力购买使用的稀有物品,逐渐发展成为了现代人类使用高新技术的基本工具之一。计算机能够有效地满足并解决用户需求,并且能够实现对好物推荐信息自动化管理,从而提高好物推荐系统的日常使用效率,让每一个用户都拥有更好的使用感受。1.2 开发意义和目的本 研 究 课 题 主 要 研 究 一 个 具 有 个 性 化 推 荐 功 能 的 好 物 推 荐 系 统 , 它 不 但 可 以 让 用 户 可 以 轻
15、松 、 快 捷 地 找 到 满 足 自 己 需 求 的 好 物 , 除 了 能 够 标 准 地 完 成 作 为 一 个 好 物 推 荐 系 统 必 须 具 备 的 基 础 功 能 之 外 , 更 重 要 的 是 提 供 了 一 个 方 便 舒 适 的 环 境 方 便 用 户 查 找 自 己 需 要 的 好 物 信 息 , 可 以 实 现 用 户 注 册 登 录 功 能 、 浏 览 好 物 分 享 帖 功 能 、 发 布 好 物 分 享 帖 功 能 和 管 理 员 的 系 统 管 理 功 能 等 等 基 本 功 能 。 本研究课题为了实现好物推荐系统的开发,主要运用了大学四年的主修课程里面所学习
16、的开发技术,例如html、SQL server2008等技术来完成好物推荐系统的开发,按照开发系统项目的基础步骤来,一步一步标准地进行系统分析,然后对好物推荐系统进行一些设计,最后完成好物推荐系统的运用,结合校园课堂上的理论知识和系统开发的实践,从而完成研究结果,对大学四年所学习的知识进行归纳总结展示。2.开发工具和技术简介本文研究课题主要使用近几年大众耳熟能详并且应用广泛的PHP+MYSQL数据库的架构,从而能够良好地实现相关的系统基础功能。由于需要对好物推荐系统的实施可行性和应用选择性进行一定的深刻考虑,所以在开发系统的过程中,决定选择目前运用广泛得到大众认可的PHP技术来设计好物推荐系统
17、的开发平台,而在数据存储方面,使用目前最常用的 MYSQL数据库来完成存储数据的任务。PHP和MYSQL都是发展多年经过不断的完善改进过程,两者已经都是目前成熟的重要开发技术之一,所以用来开发好物推荐系统都是非常安全并且可靠的。2.1 PHP技术2.1.1 PHP技术简介有些时候可能我们并不需要非常系统的编程专业知识就能用简单的PHP技术搭建一个拥有基本功能的WEB站点。PHP能够生成拥有动态效果的网页,在编辑PHP的网页文件的过程中,我们也可以用平常编辑HTML的方式对PHP进行一些编写。PHP有很多优势,邮件列表功能就是它非常有用的一大优势。当然同时它肯定也会存在一些缺点。因为PHP是开放
18、性的源码项目,并没有相关的商业支持,所以PHP的执行速度会相对来说比较缓慢。不过在日常生活的使用中,除非我们在运行非常受欢迎用户量庞大的大型站点,不然一般也感觉不出来PHP的速度与其他同类型的技术会有什么较大的区别。在1994年,初始原型的PHP诞生了,在初期的时候PHP是一个非常简单的程序,之后才不断进行了完善,使用C语言进行重新编写,添加了一些新功能,让它可以对数据库进行访问等。1995年,代表正式的PHP第一个版本的PHP1.0出现了,而在早期的版本中就提供了系统留言等基础功能,从那之后不断慢慢的有更多的网站了解到了PHP,并且不断提出了对PHP更新新功能的需求。在1995年的六月份,P
19、HP 2也被正式地发布出来,PHP 2比起第一版更新了很多能够满足时代发展满足用户需求的新功能。PHP在动态网页开发上之所以能够拥有重要的基础地位是从它可以加入MYSQL的支持的时候开始的。同时PHP也在不断发展和完善功能,从而形成自己的特色。2.1.2 PHP开发平台Apache网络服务器对PHP网站提供支持。所需的软件:1.PHP语言源代码。2.Apache源代码2.1.3 PHP文件组成一般来说,PHP文件组成标准是由HTML标签和JS或者PHP一起完成。举例:? PHP“您好,这是我的第一个PHP程序,谢谢!”显示;2.2 B/S结构在B/S三层体系结构里,用户如果想要向多个服务器发送
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 推荐 系统 设计 实现
限制150内