论文部分内容阅读
如今的SNS网站发展迅速,已经成为大多网络用户平时不可缺少的交流和娱乐平台。但当前流行的SNS网站大都集中在娱乐、交友等领域,都以个体用户为单位,很少有以家庭为单位的主题社交网站。因此本系统从该立足点出发,将发展迅速、热门的SNS网站与家庭交流、娱乐、亲情的主题结合在一起,旨在SNS网站领域开辟一种全新的应用模式,用来满足大多潜在的网络客户的需求。本系统在进行数据访问时,采用了微软的ORM框架ADO. NET Entity Framework4.0。因为当前主流的编程方式为面向对象的编程,而数据库却都是二维表结构的关系数据库,他们之间的交互呈现出一种“阻抗不匹配”。虽然类的组织结构通常可以比较接近地反映关系数据库表的组织结构,但这种对应关系并不完美。多个规范化表通常对应于单个类,而且类间关系的表示方式与表间关系的表示方式通常也不相同,如数据库表中无面向对象思想中的继承关系。实体框架不仅仅是另一种对象关系映射解决方案,从本质上讲,它的作用是使应用程序能够访问和更改概念模型中以实体和关系形式表示的数据。实体框架使用模型和映射文件中的信息将对概念模型中表示的实体类型的对象查询转换为特定于数据源的查询。本系统还与当前热门的新浪微博进行了良好的集成,用户可以通过新浪微博账号进行登录。同时在系统中可以将本网站中发表的日志分享到新浪微博中。这样可以大大提高网站用户数量的增加速度。本文首先介绍了SNS网站与新浪微博平台的相关概念;其次介绍了微软ORM框架ADO.NET Entity Framework的体系结构等。然后在这些理论基础上,对SNS家庭社交网站进行了详细设计与具体实现。具体包括:深入分析了网站系统的需求背景,设计出了系统结构和功能模块图,并创建了系统数据库的逻辑模型和物理模型。最后对系统实现过程中遇到的问题,如实体间的继承关系、存储过程的映射、Oauth的身份验证方式等进行了具体的阐述,并找到了合理的解决办法。在论文的最后部分,对论文所做工作做出总结,并提出需要进一步完善的工作。本文完成了基于实体框架和新浪微博开放平台的SNS家庭社交网站的系统的设计与实现,实践证明,本论文提出的解决方案是可行并具有较高的实用价值。