关于猫咪社区网站的设计与实现.docx

上传人:b****1 文档编号:1189500 上传时间:2022-10-18 格式:DOCX 页数:14 大小:1.16MB
下载 相关 举报
关于猫咪社区网站的设计与实现.docx_第1页
第1页 / 共14页
关于猫咪社区网站的设计与实现.docx_第2页
第2页 / 共14页
关于猫咪社区网站的设计与实现.docx_第3页
第3页 / 共14页
关于猫咪社区网站的设计与实现.docx_第4页
第4页 / 共14页
关于猫咪社区网站的设计与实现.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

关于猫咪社区网站的设计与实现.docx

《关于猫咪社区网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《关于猫咪社区网站的设计与实现.docx(14页珍藏版)》请在冰豆网上搜索。

关于猫咪社区网站的设计与实现.docx

关于猫咪社区网站的设计与实现

关于猫咪社区〔〕的设计与实现

 

摘要:

随着社交网络的不断开展,互联网逐渐成为人们彰显个性、结交好友的重要平台。

传统的社交网络如今已不是人类的专利,与我们生活在同一屋檐下的宠物也开始走入社交网络。

本文所介绍的宠物〔猫咪社区〕是一个以猫为主题的小型社交,选用VisualStudio2010作为开发环境,SQLServer2008作为后台数据库支持,采用ASP.NET技术实现了用户注册、登录、管理个人信息、添加猫咪信息、发布文章、查找好友等功能。

为爱猫之人提供了一个“以猫会友〞的平台。

关键词:

宠物;社交;ASP.NET;SQLServer2008

Abstract:

Withthecontinuous developmentof socialnetworks, Internet hasgraduallybeeanimportantplatformfor peopleto showpersonality, tomakegoodfriends. Thetraditionalsocialnetwork has notexclusivetohumans petsalso begantoenterintothe socialnetwork. Thispaperintroduces awebsite (pet cat munity) ,a catthemed small gregariouswebsite, whichchooseVisual Studio2010asthedevelopment environment, SQLServer2008asthebackground databasesupport, toachieveauserregistration,login, managementofpersonal information, add thecats , publisharticles, findfriends andotherfunctions usingASP.NETtechnology. Fortheloveof cats who providesa "cat"Friendsofthe platform.

Keywords:

Petwebsite; social; ASP.NET; SQL Server2008

1系统概述

1.1开发背景

以往人们对网络空间的描述都认为它是一个虚拟空间,只是人们消遣娱乐或者寻找信息的地方,但是,现在的互联网由于有了社交网络的出现,它成长为一个与真实空间严密联系的世界,成为一个社会性的空间,正在从虚拟走向现实。

人与人之间的传播与交流都是发生在一定的时间和空间之中,而网络却打破了传统的时空界限改变了以往的传播方式[1-2]。

现在的人们通过各类的社交网络建立联系,例如微博、FaceBook、Twitter等等,通过这些社交平台,人们可以随时随地记录生活、展示个性、结交朋友。

同时随着人们生活水平的不断提高,越来越多的人们开始喂养宠物。

研究发现,拥有宠物的人有较高的心理健康水平,而这可能是借助于来自宠物的情感支持实现的。

[3]对于养宠物的人而言,宠物就是家庭的一份子,情感上的一份寄托,他们很乐于在社交平台上分享自己宠物的生活趣事,同样对于那些喜欢宠物的人而言,通过关注这些社交网络中的可爱萌宠,也可以增添一份生活乐趣。

然而现存的宠物社交平台比拟少,人们主要是通过微博、FaceBook来为自己的宠物建立主页来分享宠物的生活趣事,但这样做却无法真正将喜欢宠物的人们聚集在一起。

并且现存的少数宠物社交平台多数是以狗为主,以猫为主的社交平台寥寥无几,从而使得喜欢猫的人们无法找到一个适宜的社交平台。

针对上述的实际情况,开发了一个以猫为主题的小型社交平台—猫咪社区。

1.2系统简介

猫咪社区是一个基于B/S模式的宠物〔猫咪〕社交平台。

在这个平台上,爱猫的朋友们可以注册成为会员,登录后,用户可以修改个人信息、修改密码、发表文章、查找好友、关注好友、查看好友列表、收藏猫咪和文章、申请领养猫咪等等。

除此之外,养猫的朋友还可以添加自己猫咪的信息,修改自己猫咪的信息、发布猫咪的趣味故事。

值得一提的是,本还有一个爱心模块—爱心墙,爱心墙发布的是流浪猫的信息,这局部信息由管理员进展管理和发布,会员可以通过联系管理员申请收养流浪猫。

 

2系统分析

2.1可行性分析

猫咪社区采用了当前主流的结构—B/S模式进展开发,前台开发工具选用MicrosoftVisualStudio2010。

后台的数据库开发工具选用了MicrosoftSQLServer2008,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能,它又在数据库平台的安全模块方面做了重要的增强,在加强数据安全性方面提供了更多准确、灵活的控制方法,并定义了帮助建立支持安全计算的必要步骤,同时帮助部署和维护一个安全环境。

这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。

2.2需求分析

根据调查分析,确定了猫咪社区的使用对象主要为浏览者、会员、管理人员三种。

浏览者的需求是浏览的首页信息,假如想进一步查看如此需要注册成为该会员;会员的需求是登录、浏览并进一步查看首页信息〔社区之星、最新趣文、爱心墙〕、修改个人信息、修改密码、添加猫咪、修改猫咪信息、删除猫咪、发表文章、查看已发表的文章、删除已发表的文章、查找好友、关注好友、查看好友列表、取消关注、收藏喜欢的猫咪和文章、删除已收藏的猫咪和文章、申请领养猫咪;管理人员主要完成爱心墙信息的发布和管理、处理用户的领养申请、用户发表文章的管理以与对用户的登陆权限进展管理。

前台需要实现的主要功能有:

1.用户注册、登录、修改个人信息、修改密码。

2.首页社区之星〔明星猫咪〕,养猫趣文、爱心墙[4]的展示与详细信息浏览。

3.添加猫咪、删除猫咪、修改猫咪信息、[5-6]申请收养猫咪。

4.发表文章、查看已发表的文章、删除已发表的文章、查找好友、关注好

友、查看好友列表、取消关注、收藏猫咪和文章、删除已收藏的猫咪和文章。

后台管理员对的管理功能有:

1.流浪猫信息的发布和管理以与处理领养申请

首页的“爱心墙〞模块主要发布的是流浪猫的信息,为了防止存在金钱交易的可能性,该模块的流浪猫信息统一由管理员进展发布和管理,有想收养流浪猫的用户需要向管理员提出申请,由管理员进展审核处理。

2.用户发布的文章的管理

为了防止有些不法用户发布一些扰乱视听的文章,管理员可以对用户发布

的文章进展管理,对一些不适合发表在本平台的文章进展删除操作。

如果个别用户一直发布一些不恰当的言论或扰乱平台秩序,管理员可禁止该用户登录本平台。

3系统设计

3.1系统模块设计

根据系统需求分析得到系统的主要功能模块:

系统功能、猫咪管理、文章管理、好友管理、收藏管理、个人设置、社区管理。

1.系统功能:

主要实现用户注册和会员登录;

2.猫咪管理:

主要实现添加猫咪、删除猫咪、收养猫咪、修改猫咪信息、查看猫咪列表的功能;

3.文章管理:

主要实现发表文章、删除已发表文章、查看已发表的文章的功能;

4.好友管理:

主要实现查找好友、关注好友、取消关注、查看好友列表的功能;

5.收藏管理:

主要实现收藏文章、收藏猫咪、删除已收藏、查看已收藏的功能;

6.个人设置:

主要实现修改个人信息、修改密码、退出系统的功能;

7.社区管理:

该模块为管理员用户特有的功能模块,主要实现管理“爱心墙〞信息、管理用户发表的文章以与管理用户的权限功能。

本系统的功能模块图如图3-1所示:

 

图3-1系统功能模块图

 

3.2数据库设计

3.2.1逻辑结构设计

本系统主要的用户为会员,根据会员、文章、猫咪之间的关系得到会员、猫咪、文章E-R图,如图3-2所示:

 

图3-2会员、猫咪、文章E-R图

实体所具有的某一特性称为属性。

一个实体可以由假如干个属性来刻画。

[7]根据上述E-R图得到系统中主要的表如下:

〔1〕用户信息表〔用户名,性别,年龄,所在地,QQ,,个性签名,照片〕;

〔2〕猫咪信息表〔ID,昵称,性别,年龄,兴趣爱好,图片,主人,粉丝数〕;

〔3〕文章信息表〔ID,写给谁,标题,内容,发表时间,作者,点赞数量〕;

〔4〕收藏表〔用户名,类型,ID〕;

〔5〕关注表〔关注人,被关注人,是否相互关注〕;

3.2.2物理结构设计

数据项是数据库的关系中不可再分的数据单位,根据数据库需求分析,下面分别列出了列值、数据类型、数据长度、取值是否为空和是否主键。

利用MicrosoftSQLServer2008建立数据库,其根本表清单与表结构描述如下:

表3.1用户信息表

列值

数据类型

数据长度

是否为空

是否主键

用户名

Varchar

50

性别

Varchar

10

年龄

Int

8

所在地

Varchar

40

QQ

Varchar

15

Varchar

30

个性签名

Varchar

100

照片

Varchar

50

表3.2猫咪信息表

列值

数据类型

数据长度

是否为空

是否主键

ID

Int

8

昵称

Varchar

50

性别

Varchar

10

年龄

Int

8

兴趣爱好

Varchar

100

图片

Varchar

50

主人

Varchar

50

粉丝数

Int

8

表3.3文章信息表

列值

数据类型

数据长度

是否为空

是否主键

ID

Int

8

写给谁

Int

8

标题

Varchar

100

内容

Varchar

Max

发表时间

Datetime

作者

Varchar

50

点赞数量

Int

8

表3.4收藏表

列值

数据类型

数据长度

是否为空

是否主键

用户名

Varchar

50

类型

Varchar

10

ID

Int

8

表3.5关注表

列值

数据类型

数据长度

是否为空

是否主键

关注人

Varchar

50

被关注人

Varchar

50

是否相互关注

Int

8

 

4系统实现

4.1开发环境

表4.1开发环境表

操作系统

Windows7

语言开发工具

MicrosoftVisualStudio2010

界面设计技术

数据库

MicrosoftSQLServer2008

4.2技术准备

ASP.NET是微软提出的用于创建动态Web内容的一种强大的服务器端技术。

ASP.NET与其底层框架.NET严密结合,为动态的Web开发技术提供了丰富而强大的类库资源。

.NET是微软推出的一个跨操作系统、跨平台的应用体系框架,.NET通过一组标准化的类库抽象了操作系统提供的进程、文件、网络等功能,并附加了丰富的文本处理、加密解密、调试跟踪等功能,堪称是有史以来最为庞大的类库。

[8]

4.2.2SQLServer2008数据库

本系统的开发涉与到前台界

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1