基于NHibernate的网摘与RSS系统设计与开发.pdf

基于NHibernate的网摘与RSS系统设计与开发.pdf

ID:52351595

大小:1018.56 KB

页数:3页

时间:2020-03-26

基于NHibernate的网摘与RSS系统设计与开发.pdf_第1页
基于NHibernate的网摘与RSS系统设计与开发.pdf_第2页
基于NHibernate的网摘与RSS系统设计与开发.pdf_第3页
资源描述:

《基于NHibernate的网摘与RSS系统设计与开发.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、应用技术与研究学术探讨2015年第12期基于NHibernate的网摘与RSS系统设计与开发景宝华(江苏联合职业技术学院常州铁道分院,江苏常州213011;徐州工业职业技术学院,江苏徐州221000)[摘要]网摘具有将互联网上分散的信息资源汇集、分类并共享的功能,为网络用户有效管理个人知识体系提供了平台。文章首先分析了网摘系统需要实现的功能,其次对系统数据库进行了设计,最后介绍了系统实现的技术及关键代码。[关键词]网摘;RSS;系统设计;开发中图分类号:TP311文献标识码:A文章编号:1008-6609(2015

2、)12-0073-021关于网摘与RSS1.1网摘的概念网摘是基于互联网平台的虚拟网络文摘收藏夹,它主要从知识管理、共享、挖掘的角度出发,解决本地收藏夹缺乏有效的索引机制、不能分享信息和资源,以及由于重装操作系统造成收录信息丢失或因异地上机无法及时获取收录信息等问题。网摘为用户提供了知识管理机制,同时用户之间可以方便的进行知识共享以及进行索引挖掘所需要的信息。1.2RSS的概念RSS(ReallySimpleSyndication)是一种信息聚合技术。图1网摘系统功能模块图它采用XML标准描述和同步网站内容。网络用

3、户使用RSS订阅功能可以快速地获取完整内容更新,可以在不打开网站网摘系统具体实现功能如下:页面的情况下,借助支持RSS聚合工具软件获取网站内容。用户管理:系统管理员能够对系统中的注册用户进行维具有信息来源多样的个性化“聚合”特征,且成本低、时效快、护,包括用户注册、修改、删除、搜索和查看操作。便于知识管理,该技术主要用于网站新闻频道。网摘管理:用户把文章添加到网摘中去,并根据自己的2网摘系统需求分析特点对文章进行分类管理,包括文章的增加、修改、删除、浏本系统主要实现用户管理、网摘管理、网摘分类管理、网览及文章评论。

4、摘加入RSS、阅读网摘及评论等功能。用户在网上浏览信息网摘分类管理:用户对自己的网摘进行分类归档,包括时,可以把自己感兴趣的文章添加到网摘中,同时可以分类类别的增加、修改、删除和浏览。整理网摘中的信息,并对此作出简要的评论;也可以把此文信息回复:用户针对文章作出的主题评论所作的回复,件添加到RSS中,通过客户端软件轻松地阅读订阅的文章。包括信息浏览和提交新的评论。网摘系统的总体功能模块如图1所示。网摘加入RSS:用户可以把经常阅读的文章添加到RSS中,方便以后阅读。修改密码:提供用户修改密码的功能,密码加密后存入数

5、据库。3网摘系统设计本系统设计分为用户界面显示、逻辑处理和后台数据库三部分。后台数据库采用SQLServer2000数据库系统进行——————————————作者简介:景宝华,男,江苏镇江人,硕士,讲师,研究方向:数据挖掘与信息管理系统。-73-学术探讨应用技术与研究2015年第12期设计与管理,编程语言使用ASP.NET语言进行编码。BEGIN(1)模块设计SELECT@userid=UserIDFROMUsersWHEREUse-根据功能需求,系统可以划分为网摘主页、网摘管理模rID=@usercodeandP

6、assWrd=@passwrd;块、网摘分类管理、信息回复、网摘加入到RSS、用户管理模IF(@userid<>'')块等6大功能模块。下面简要说明网摘管理模块和网摘分类SET@typeflag=1管理模块。ELSE1)网摘管理模块SET@typeflag=0根据用户是否登录来判断模块的功能,如是否显示标记END为私有网摘的文章,是否能添加文章到网摘系统,以及回复4网摘系统功能实现信息的权限。在系统实现过程中,需要用到数据库框架NHibernate、2)网摘分类管理模块Ajax框架、MagicAjax等技术。下面仅

7、分析NHibernate关键为了便于用户维护和浏览添加的内容,要对网摘进行分技术。类管理,并根据用户是否登录来判断该用户是否有添加和修目前,操作数据库的方法很多,比如使用ADO.NET操作改网摘分类的权限。数据库等。不同的操作方法有各自的优点,使用NHibernate(2)数据库设计框架操作数据具有以下特点:①对象持续性;②支持对象根据系统功能要求以及功能模块划分,系统需要建立4查询;③性能优化;④数据库移植性好。在使用NHiber-张表,分别是Users表、WebBrief表、WebSort表和Reply表,表n

8、ate框架之前,必须对系统做相应配置,即将框架所需动态与表之间的关系如图2所示。库文件引用到系统中,然后再Web.Config配置文件。接着对数据表进行映射并定义数据类,具体映射代码不再赘述。由于系统功能模块较多,下面仅给出类别管理模块功能实现代码。该模块主要对网摘类别进行管理,功能包括查看列表、添加、修改和删除功能,关键代码如下:protectedvoid

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。