好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

推荐系统的实现.pdf

11页
  • 卖家[上传人]:橙**
  • 文档编号:333349975
  • 上传时间:2022-09-01
  • 文档格式:PDF
  • 文档大小:454.19KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 推荐系统的实现1 概述通过前面理论部分的研究后,我们更希望将该成果应用到实际中,故开发了这个推荐系统该系统以传统的协同标注网站为基础,不但可以将用户喜欢的标签和资源记录下来,还可在用户信息充足的情况下,进行用户兴趣的划分,并将一些具有时效性的用户还没有阅读过的新网页推荐给他们2 系统分析2.1 需求分析与传统的网站开发相同,该系统仍需要划分为前台功能和后台功能两部分前台功能占整个开发的比例超过80%,具体需实现的功能如下用户的注册和登陆添加用户自定义的标签和感兴趣的资源连接,以方便日后的找回查看用户的标记列表查看用户可能感兴趣的主题列表,并给出具有一定时效的资源推荐列表搜索用户感兴趣的标签,查看使用此标签的其他用户所标注的资源查看当前系统中使用最多的标签列表,即 hot tags list,查看每一个标签所标注的资源列表以上所列功能的用例图如下图所示名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -同时我们的后台功能主要是一些基本的管理操作,包括对会员账号的管理,对时效性URL的数据库更新以及对用户兴趣列表的更新2.2 可行性分析本系统的开发采用轻量级的MVC 框架 JSP+JAVABEAN+SERVLET完成,目前对该组合的技术实现已非常成熟,故而不会给开发带来大的困难。

      在投入的时间和产出比上也非常划算此外,该系统的开发对日后实验室的工作和研究的展开有一定的裨益,因此决定开发此系统名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 11 页 -3 系统设计3.1 系统功能结构3.2 开发及运行环境操作系统:Windows XP professional 数据库:Mysql server 5.1 开发工具包:JDK 6.10.2 JSP服务器:Tomcat 7.0.6 IDE:Eclipse-jee-helios-SR2-win32 协同标注及个性化推荐系统会员注册标注管理后台功能查看资源会员管理个性化推荐给出新资源的推荐列表查看热门标签的已标注资源搜索标签库查找资源查看新的资源给出用户兴趣列表查看已标注的标签和资源添加新标签和新资源删除已标注的标签和资源会员登录前台功能更新新资源库更新用户兴趣和推荐列表会员账号后台管理名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 11 页 -3.3 系统目录结构与页面流转图(页面流转图先空缺)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 11 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 11 页 -3.4 数据库设计功能设计完成后,下一步我们将进行数据库的设计,下图列示了系统数据库的E-R 图和主要数据库表,并给出了数据库的建表语句。

      名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 11 页 -3.4.1E-R图userURLtagtopicpasswordemailnameHasTopictagginginterestedrecommendtitletopictimeTopicNumberweightnamemnnp1mn可以看出实体数为4 个,分别是用户、主题、资源和标签关系数为3 个,分别是标注、兴趣和推荐属性若干其中每一个用户都可以使用多个标签标注多个资源,因此这个关系为多对多关系每一个用户都可以对多个主题感兴趣,每个兴趣可以被多个用户感兴趣,因此为多对多关系每个 URL 对应了一个主题下(简化情况下),因此一个主题可以有多篇URL 文档,而一个URL文档对应一个主题,因此是一对多关系3.4.2 主要数据库表Table UserTagging 字段名称说明数据类型及字段大小是否主键是否外键是否可为空user 用户名VARCHAR(255)否是否名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 11 页 -tag 用户使用的标签VARCHAR(255)否否否url 用户标记的资源的链接地址VARCHAR(255)否否否title 用户标记的资源的标题VARCHAR(255)否否是HasTopic 是否探测到用户的兴趣Boolean 否否否Create table UserTagging(user varchar(255)not null,tag varchar(255)not null,url varchar(255)not null,title varchar(255),HasTopic boolean,foreign key(user)references users(username)on delete cascade);Table UserTopic 字段名称说明数据类型及字段大小是否主键是否外键是否可为空user 用户名VARCHAR(255)是否否topic_number 该用户所拥有的兴趣个数INTEGER 否否否topic_ID 该用户在其他表下存储了兴趣主题和权重的标识INTEGER 否是否create table UserTopic(user varchar(255)not null primary key,topic_number integer not null,topic_ID integer not null foreign key(topic_ID)references TopicName(topic_ID)on delete cascade);Table TopicName 字段名称说明数据类型及字段大小是否主键是否外键是否可为空topic_ID 该用户在其他表下存储了兴趣主题和权重的标识INTEGER 是否否topic1 该用户的第一个兴趣主题VARCHAR(100)否否否topic2 该用户的第二个兴趣主题(可为空,下同,即该用户只有一个兴趣)VARCHAR(100)否否是topic3 该用户的第三个兴趣主题VARCHAR(100)否否是名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 11 页 -topic4 该用户的第四个兴趣主题VARCHAR(100)否否是topic5 该用户的第五个兴趣主题VARCHAR(100)否否是topic6 该用户的第六个兴趣主题VARCHAR(100)否否是topic7 该用户的第七个兴趣主题VARCHAR(100)否否是topic8 该用户的第八个兴趣主题VARCHAR(100)否否是topic9 该用户的第九个兴趣主题VARCHAR(100)否否是create table TopicName(topic_ID integer not null primary key topic1 varchar(100)not null,topic2 varchar(100),topic3 varchar(100),topic4 varchar(100),topic5 varchar(100),topic6 varchar(100),topic7 varchar(100),topic8 varchar(100),topic9 varchar(100);Table TopicWeight 字段名称说明数据类型及字段大小是否主键是否外键是否可为空topic_ID 该用户在其他表下存储了兴趣主题和权重的标识INTEGER 是是否weight1 该用户的第一个兴趣主题的权重FLOAT 否否否weight2 该用户的第二个兴趣主题的权重(可为空,下同,即该用户只有一个兴趣)FLOAT 否否是weight3 该用户的第三个兴趣主题的权重FLOAT 否否是weight4 该用户的第四个兴趣主题的权重FLOAT 否否是weight5 该用户的第五个FLOAT 否否是名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 11 页 -兴趣主题的权重weight6 该用户的第六个兴趣主题的权重FLOAT 否否是weight7 该用户的第七个兴趣主题的权重FLOAT 否否是weight8 该用户的第八个兴趣主题的权重FLOAT 否否是weight9 该用户的第九个兴趣主题的权重FLOAT 否否是create table TopicWeight(topic_ID integer not null primary key weight 1 float not null,weight 2 float,weight 3 float,weight 4 float,weight 5 float,weight 6 float,weight 7 float,weight 8 float,weight 9 float,foreign key(topic_ID)references TopicName(topic_ID)on delete cascade);Table NewResource 字段名称说明数据类型及字段大小是否主键是否外键是否可为空url_ID 按时间顺序排列的链接地址序号。

      号码越大,内容越新)INTEGER 是否否url_new 未在表*中出现过的新网络资源的链接地址VARCHAR(255)否否否title_new 新资源的标题VARCHAR(255)否否否topic_new 新资源所属的topic VARCHAR(255)否否否create table NewResource(url_ID integer not null primary key,url_new varchar(255)not null,title_new varchar(255)not null,topic_new varchar(255)not null);Table users 字段名称说明数据类型及字段大小是否主键是否外键是否可为空userId 用户注册时分配VARCHAR(255)是否否名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 11 页 -的 ID 号username 用户注册时输入的用户名VARCHAR(255)否否否password 用户注册时输入的登陆密码VARCHAR(255)否否否actived VARCHAR(255)否否否activeCode VARCHAR(255)否否否email 用户注册时所输入的 email 地址VARCHAR(255)否否否create table users(userId varchar(255)not null primary key,username varchar(255)not null unique,password varchar(255)not null,active varchar(255)not null,activeCode varchar(255)not null,email varchar(255)not null);3.5 系统界面预览先欠4 系统实现列示主要的推荐算法以及关于数据库的存取算法5 测试与维护名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 11 页 -。

      点击阅读更多内容
      相关文档
      2023-2024学年山东省青岛高二上学期物理12月月考试题及答案.pdf 2023-2024学年重庆市沙坪坝区九年级上学期数学期末试题及答案.pdf 2023-2024学年山东省滨州高二上学期历史期末考试题及答案.pdf 2023-2024学年重庆市渝北区九年级上学期数学期末试题及答案.pdf 2024-2025学年山东济南章丘区七年级上册数学期中试卷及答案.pdf 2022-2023学年江苏省连云港高二下学期生物期中考试题及答案.pdf 2025年陕西学考选择性考试生物试题及答案.pdf 2025年甘肃学考选择性考试物理真题及答案.pdf 2025年福建学考选择性考试物理真题及答案.pdf 2025年辽宁学考选择性考试政治真题及答案.pdf 2025年黑龙江学考选择性考试政治真题及答案.pdf 2024-2025学年贵州省六盘水市八年级下学期期中英语试题及答案.pdf 2025年广东阳江中考化学试题及答案.pdf 2025年广东惠州中考英语试题及答案.pdf 2025年陕西学考选择性考试物理试题及答案.pdf 2024-2025学年重庆市铜梁区九年级上学期历史期末试题及答案.pdf 2024-2025学年重庆市潼南区九年级上学期化学期末试题及答案.pdf 人教版(2024)八上 Unit 8 Let’s Communicate 【语法专练+阅读专练+写作专练+单元提高】.pptx 课题2 水的组成 教学设计 初中化学人教版(2024)九年级上册 第四单元 自然界的水.docx 课题3 物质组成的表示 教学设计 初中化学人教版(2024)九年级上册 第四单元 自然界的水.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.