缘分交友网站系统.docx
- 文档编号:17855607
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:48
- 大小:584.50KB
缘分交友网站系统.docx
《缘分交友网站系统.docx》由会员分享,可在线阅读,更多相关《缘分交友网站系统.docx(48页珍藏版)》请在冰点文库上搜索。
缘分交友网站系统
缘分交友网站系统
1.课程设计的目的
ASP.NET是构成Microsoft公司.NETframework的一套技术中的一个;ASP.NET是一种功能强大的服务器端的新技术,它用于创建动态WEB页。
ASP.NET允许用户使用有很大选择余地的、功能完善的编程语言,它也允许用户充分使用有巨大潜力的.NETframework。
ASP.NET可以帮助用户使用.NETframework支持的任何一种编程语言创建更快、更可靠的动态WEB页,此外,第三方开发人员有望创建出运行于ASP.NET的其他许多软件的版本,如Perl、Python。
ASP.NET完全基于模块和组件,提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享,具有更好的可扩展性与可定执性,ASP.NET使WEB表单开发更为直观,并且面向对象技术促进了组件的可再利用性。
另外,ASP.NET中还包括有页面事件、WEB控件、缓冲技术以及服务器控件和对数据捆绑的改进。
随着计算机技术的发展和网络人口的增加,网络世界也越来越广泛,越来越丰富,电子商务已经成为网上的一股潮流。
相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化了系统分析和系统设计的过程,所以,进行可执行性分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:
<1>经济可行性:
即实现这个平台设计有没有什么经济效益?
该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
<2>技术可行性:
即现有的技术能否开发该平台,会有哪些困难,能否解决这些困难。
<3>运行可行性:
即该平台规定的运行方式是否可行。
<4>法律可行性:
即该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
课题要求构建一个B/S架构的系统,包括前端应用程序、WEB服务器脚本设计和数据库设计。
通过该系统的设计与调试,掌握信息管理程序系统的设计步骤与设计思路,着重了解客户端程序设计、WEB服务器脚本设计和数据库程序设计以及客户端与服务器连接的方法及思路。
在设计过程中进一步深化对软件工程化的理解,培养一定的文献查阅能力。
通过以上的可行性分析,我将采用C#+ASP.NET将结合的技术,运用SQL2000数据库对网站进行建设。
2.设计方案论证
2.1程序设计思路
交友系统是指以互联网形式接入,通过搭建系统服务,向互联网接入用户提供交友聊天交流的平台。
通过交友系统,用户可以将自己的生活状况,兴趣爱好与交友系统的朋友分享交流。
通过该平台,用户可以实现注册登陆、个人信息修改、注册个人信息、图片上传、发表个性签名、接受信息、选择交友范围等功能。
2.2功能需求
本系统主要是给工作繁忙的人们相互交流交友的平台。
如果是非注册会员,只能浏览注册用户首页和注册用户择友信息。
如果已经注册,可以在非注册会员的基础上查看并修改个人信息,上传个人图片,设置交友具体信息,添加喜欢的好友或者回复好友信息接收会员消息。
如查看好友具体信息、修改资料、上传图片、发表留言和聊天室聊天。
如果是管理员,可以查看所有注册人员信息,对注册人员详细信息进行查看,删除注册人员信息,从而实现对注册人员的管理加强系统注册人员的健康性。
本交友系统是以visualstudio为基础的用来交友交流的网站。
网站前台使用C#语言开发,后台连接数据库。
总体分布如图1所示:
图1系统流程图
2.2.1前台功能需求
网站前台是使用者最直接接触的东西,包括是否能够让客户很轻松,方便地登录和注册,请求响应时间、主机连接时间、页面布局等。
用户注册:
使用交友之前必须先注册成为网站用户,每个用户都有一个独立的ID号,注册时需要提供一些基本信息,便于管理人员管理,也便于用户之间的联系。
用户登录:
输入用户名和密码登录。
个人信息:
通过添加个人具体信息帮助用户找到符合自己交友标准的用户。
上传图片:
上传图片,加强交友可信度。
发表个性签名:
用户可以在个人信息处发表自己的所得所失,生活感悟,彰显自己的个性吸引其他用户眼球加大交友机率。
我的好友:
用户与用户之间可以通过聊天交流。
会员短信息:
向用户提供系统的一些通知,以保证用户可以正常使用本系统。
2.2.2后台功能需求
后台的作用是为前台运行必要的数据支持和供网站管理员对网站进行管理。
个人信息管理:
管理员可以登录后台系统查看用户注册时填写的详细信息,核实用户信息准确性,对有问题的注册用户进行删除处理。
如图2所示:
图2交友系统功能使用流程图
2.3网站概要设计
本系统功能可分为前台与后台两个功能模块。
前台存在四种用户角色(非注册用户、注册用户、),非注册用户只能浏览首页及缘分搜素;注册用户,可以填写个人信息或修改个人信息,上传图片,书写个性签名;注册用户可以通过进行缘分搜索进行交友,与已交好友相互留言。
后台主要实现网站管理员对注册用户个人信息的核实和删除等管理。
2.3.1模块的划分与功能设计
通过对用户需求调研并分析,确定系统应具备的功能,包括:
注册登录,个人信息填写,择友标准范围,上传图片,好友留言,个信签名,后台管理,修改信息。
各模块的具体功能设计如下:
(1)注册登录功能
该系统需要用户注册成为会员,才能使用系统交友功能。
(2)填写个人信息
注册登录成功后,需要填写个人信息才能实现各种交友功能,比如查看其他用户详细信息、上传图片、留言等功能。
(3)择友标准范围
填写具体想要交友的范围,最大程度的帮助使用者最快的加到心意的朋友。
(4)上传图片
上传图片,与好友分享。
(5)好友留言
与兴趣相投的好友交流所得所示,生活感悟。
(6)书写个性签名
让本系统的其他用户了解用户的个性。
(7)后台管理
管理员对已经注册的用户进行审核,核对其跟人信息真实性,对问题用户进行删除。
(8)修改资料
用户可以根据自身需要对原有资料进行修改。
(9)缘分搜索
不同身份的用户都能够进行缘分搜索,查找心怡好友。
用户管理功能结构图如图3所示:
图3用户管理功能结构图
2.3.2功能模块的初步设计
为了配合模块的划分和实现预期的功能,将功能模块按照网站的页面划分为17个:
交友网站首页、用户注册页面、确认信息页面、用户登陆页面,个人信息页面、交友信息页面、缘分搜索页面、好友主页、会员信息页面、上传图片页面、留言页面、管理员管理页面、审核注册用户页面、核实用户信息界面、删除用户注册信息页面。
各个页面后写实现功能的代码,在App_Code里面写定义一些数据访问对象,以及连接数据库和操作或者访问数据库的方法。
模块组织结构图如图4所示:
图4模块组织结构
2.4数据库设计
交友网站系统使用SQLServer2008作为系统后台数据库。
系统共有5个表,分别是用户表、信息存储表、图片表、留言表和好友表。
用户管理:
系统管理员能够对系统中的用户进行维护,包括用户注册、修改、删除和查看等操作。
用户表:
用户在注册时填写的个人信息,如昵称,性别,电子邮箱,收入学历等信息存储在数据库中等待调用。
2.4.1dbo.tb_users用户表
用户表包含所有在交友网站系统中注册的用户的信息,包括用户名、密码、真实姓名、性别等信息,字段说明如表1:
表1dbo.tb_users字段描述
名称
类型
大小
是否允许为空
描述
用户编号
Int
4
否
用户编号,自增1,表主键
用户名
Varchar
50
否
用户名
真实姓名
Char
6
是
用户真实姓名
密码
Varchar
50
是
用户密码
生日
Varchar
50
是
用户生日
电子邮件
Text
16
是
用户电子邮件
性别
Char
6
是
用户性别
头像
Text
16
是
用户头像
主页地址
Text
16
是
用户主页地址
Text
16
是
用户QQ
电话
Text
16
是
用户电话
移动电话
Text
16
是
用户移动电话
邮政编码
Text
16
是
用户邮政编码
通信地址
Text
16
是
用户通信地址
格言
Text
16
是
用户格言
身份
Varchar
50
是
用户身份
注册日期
Datetime
8
是
用户注册日期
积分
Int
4
是
用户积分
学历
Int
4
是
用户学历状况
年收入
Varchar
50
是
用户年收入情况
职业
Char
10
是
用户审核状态
id
Int
4
是
用户id
isadmin
Bit
1
是
是否为管理员
isonline
Bit
1
是
用户是否在线
2.4.2dbo.tb_Msg信息表
信息表包含发送信息地址、接受信息地址、信息内容、信息发送日期、是否查看、管理员,它的字段说明如表2:
表2dbo.tb_Msg信息表字段描述
名称
类型
大小
是否允许为空
描述
ID
Int
4
否
用户编号,自增1,表主键
Sender
Varchar
50
否
发送者
Accepter
Varchar
50
是
接收者
Msg
Varchar
50
是
信息内容
MsgDate
Varchar
50
是
发送信息时间
CheckRead
Bit
1
是
是否查看
管理员
Text
16
是
系统管理员
2.4.3image图片表
图片表包含图片id、图片、上传者、浏览次数和上传时间,它的字段如表3:
表3image字段描述
名称
类型
大小
是否允许为空
描述
Id
Int
4
否
照片Id,自增1,表主键
图片
Text
16
是
图片地址
上传者
Varchar
50
是
上传者
浏览次数
Int
4
是
查看图片次数
上传时间
Datetime
8
是
上传时间
2.4.4Message留言表
留言表包含主题、内容、发表时间、留言人、浏览次数、用户编号和ly_top,它的描述字段如表4:
表4Message字段描述
名称
类型
大小
是否允许为空
描述
主题
Varchar
50
是
留言主题
内容
Varchar
500
是
留言内容
发表时间
Varchar
50
是
发表时间
留言人
Varchar
50
是
留言人
浏览次数
Int
4
是
记录显示浏览次数
用户编号
Int
4
是
用户编号
ly_top
Char
10
是
排序
2.4.5Chatinfo聊天表
聊天表包含id、user_from、user_to、content、expression、color、ispublic和sendtime,它的字段说明如表5:
表5Chatinfo字段描述
名称
类型
大小
是否允许为空
描述
id
Int
4
否
聊天记录Id,自增1,表主键
user_from
Varchar
4
是
聊天发送人
user_to
Varchar
4
是
聊天接收人
content
Varchar
50
是
聊天内容
expression
Varchar
255
是
聊天表情
color
Varchar
50
是
聊天文字颜色
ispublic
Bit
1
是
聊天是否公开
sendtime
Datetime
8
是
聊天发送时间
2.5具体功能分析
2.5.1新用户注册
图5新用户注册
<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="Login.ascx.cs"Inherits="JiaoYou_Login"%>
用户登录:
145px"> TextBoxID="txtUserName"runat="server"Width="131px"> TextBox> ImageButtonID="imgBtnLogin"runat="server"ImageUrl="images/denglu.GIF"OnClick="imgBtnLogin_Click"/>
密 码:
145px"valign="middle"> TextBoxID="txtPwd"runat="server"Width="130px"TextMode="Password">111 TextBox>
#0000ff;text-decoration: underline"> [新用户注册]
10pt"> #990000"> LabelID="lblNickName"runat="server"Text="Label"> Label>,你好! 欢迎登录艾尼琪交友中心! class="lv">
10pt;font-weight: bold;"> 祝福你找到如意的知己 #0000ff;text-decoration: underline">
2.5.2登录网址填写信息
图6填写信息
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="JiaoYou_Default"%>
<%@RegisterSrc="Login.ascx"TagName="Login"TagPrefix="uc1"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
--body{background-image:
url(images/bg.gif);}-->
894px;width: 220px;">
137px"width="100%"> 61px"width="62"> 性别: 212px"width="210"> 70px">
61px"> 年龄: 212px"> 从 到 岁
61px"> 所在地区: 212px"> style="width: 90px">
22px;width: 61px;"> 22px;width: 212px;"> CheckBoxID="chkPhoto"runat="server"Text="要求有相片"/>
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。