net 项目实验报告.docx

上传人:b****4 文档编号:4832918 上传时间:2022-12-10 格式:DOCX 页数:16 大小:47.47KB
下载 相关 举报
net 项目实验报告.docx_第1页
第1页 / 共16页
net 项目实验报告.docx_第2页
第2页 / 共16页
net 项目实验报告.docx_第3页
第3页 / 共16页
net 项目实验报告.docx_第4页
第4页 / 共16页
net 项目实验报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

net 项目实验报告.docx

《net 项目实验报告.docx》由会员分享,可在线阅读,更多相关《net 项目实验报告.docx(16页珍藏版)》请在冰豆网上搜索。

net 项目实验报告.docx

net项目实验报告

1.概述

1.1项目开发背景

论坛(BBS)是网上交流的主要形式,它使人与人之间的交流形式不受时间、地点和地域的限制。

本系统就是一个小型简易的论坛程序。

1.2项目简介

网站提供了一个论坛平台,大体功能有用户管理,帖子管理和管理员后台管理三大功能。

(1)用户管理功能

用户可以进行注册登录网站,对自己的密码和账号进行设置。

(2)帖子管理功能

用户可进行文章浏览、发布新文章、文章跟贴评论查看以及发布新帖子。

(3)管理员管理功能

管理员能在后台实时删除各种不良言论和注册用户,管理版面,对发表回复文章进行管理,对注册论坛用户进行管理,并能够以版主身份发表或回复文章,查看各版言论。

 

2.需求分析

2.1系统的功能分析

论坛是网络常见的一个应用,用于网络用户的信息交流。

通过论坛系统,用户可以发表自己的言论(主题帖),其他用户可以对主题帖进行评论(跟帖)或发表更多的言论(主题帖)。

1.功能划分

(1)用户功能

①用户注册:

用户可以注册为该系统成员,注册信息要求有登陆的用户名和密码,以及姓名、联系地址、电子邮件等,在发表主题帖和跟帖时,记录其登陆信息(用户名和IP地址)。

②用户登录:

对于注册用户,可以凭其注册用户名和密码进入系统;另外系统支持“游客”用户,“游客”只可以跟帖(记录其IP地址跟发帖时间)。

③发表主题:

用户发表一个讨论的主题,包括标题和正文等。

④查看主题列表以及详细信息:

在详细信息页面中,显示主题贴的标题和正文以及该主题的所有回复(跟贴)。

⑤修改主题:

修改已发表的主题信息,并保证用户只能修改自己撰写的主题。

⑥删除主题:

用户只能删除自己撰写的主题。

(2)管理员功能

①删除主题:

超级管理员可以删除任何人的主题贴;版主只能删除本版内任何人发表的主题贴。

②回复主题:

回复已经发表的主题(记录回复人信息:

注册用户的用户名、时间和IP地址;未注册用户的IP地址和发表时间)。

③论坛可以分版块(添加、删除):

每一版块可以有若干个版主,版主负责管理本版块内的帖子(删除)。

④用户的审批:

注册用户成功后,帐号不能发主题贴,须管理员审批;审批之后用户可以进行相关的操作。

⑤版主的设定:

有超级管理员来负责每个版块版主的设定。

2.性能要求

页面简洁大方,操作方便直观,有安全保障机制,后台使用SQLServer2005数据库。

 

3系统设计

3.1系统的功能设计及模块划分

 

3.2数据库设计

1、表Reply

Reply

字段名

数据类型

备注

ReplyID

int

NOTNULL回复号

TopicID

int

NULL帖子号

UserLoginName

varchar

NULL登录用户名

Title

varchar

NULL帖子标题

Content

text

NULL帖子内容

CreateTime

datetime

NULL发布时间

IP

char

NULL发布IP

2.表Topic

Topic

字段名

数据类型

备注

TopicID

int

NOTNULL帖子号

UserLoginName

varchar

NULL登录用户名

Title

varchar

NOTNULL帖子标题

Content

text

NULL帖子内容

CreateTime

datetime

NULL发布时间

IP

char

NULL发布IP

3.表User

User

字段名

数据类型

备注

UserID

int

NOTNULL用户号

LoginName

varchar

NOTNULL登录名

UserName

varchar

NOTNULL用户姓名

Password

varchar

NOTNULL密码

Address

varchar

NULL联系地址

Homepage

varchar

NULL用户主页

Email

varchar

NULL用户邮箱

3.3代码分析与设计(部分主要代码)

Login.aspx代码:

100;left:

373px;position:

absolute;top:

114px">

171px;height:

142px">

ImageID="Image1"runat="server"ImageUrl="image/logo.jpg"Style="z-index:

100;left:

12px;position:

absolute;top:

38px"/>

270px;height:

142px">

ImageID="Image2"runat="server"ImageUrl="image/761.jpg"Style="z-index:

100;left:

229px;position:

absolute;top:

52px"/>

171px;height:

25px">

LabelID="Label1"runat="server"Text="用户名:

"style="z-index:

100;left:

53px;position:

absolute;top:

152px"ForeColor="DarkOliveGreen">

Label>

270px;height:

25px">

TextBoxID="TextBoxLoginName"runat="server"Width="148px">

TextBox>

171px;height:

25px">

LabelID="Label2"runat="server"Text="密码:

"style="z-index:

100;left:

54px;position:

absolute;top:

181px"ForeColor="DarkOliveGreen">

Label>

270px;height:

25px">

TextBoxID="TextBoxPassword"runat="server"TextMode="Password"Width="148px">

TextBox>

171px;height:

25px">  

ButtonID="Button1"runat="server"ForeColor="DarkOliveGreen"Style="z-index:

100;

left:

131px;position:

absolute;top:

237px"Text="登录"OnClick="Button1_Click"/>

270px;height:

25px">

ButtonID="Button2"runat="server"ForeColor="DarkOliveGreen"Text="游客"style="z-index:

100;left:

213px;position:

absolute;top:

236px"OnClick="Button2_Click"/>

171px;height:

36px">

270px;height:

36px;font-size:

small;font-family:

新宋体;">           还没加入?

HyperLinkID="HyperLink1"runat="server"NavigateUrl="Register.aspx"ForeColor="DarkOliveGreen">注册

HyperLink>  

Register.aspx代码:

lighter;font-size:

small;">

ImageID="Image3"runat="server"ImageUrl="~/image/logo.jpg"Style="z-index:

100;left:

39px;position:

absolute;top:

6px"/>

108;left:

41px;position:

absolute;top:

99px"/>

ImageID="Image2"runat="server"ImageUrl="~/image/moduleheaher.gif"/>用户注册

ImageID="Image1"runat="server"ImageUrl="~/image/四叶草论坛.gif"Style="z-index:

101;left:

795px;position:

absolute;top:

37px"/>

LabelID="Label1"runat="server"Text="登陆账号:

">

Label>

TextBoxID="TextBoxLoginName"runat="server"Height="19px"Width="149px">

TextBox>

ButtonID="ButtonCheck"runat="server"Text="是否存在?

"OnClick="ButtonCheck_Click"ForeColor="#00C000">

Button>

LabelID="Label2"runat="server"Text="姓名:

">

Label>

TextBoxID="TextBoxUserName"runat="server"Height="19px"Width="149px">

TextBox>

LabelID="Label3"runat="server"Text="密码:

">

Label>

TextBoxID="TextBoxPassword"runat="server"TextMode="Password"Height="19px"Width="149px">

TextBox>

LabelID="Label4"runat="server"Text="重复密码:

">

Label>

TextBoxID="TextBoxPassword2"runat="server"TextMode="Password"Height="19px"Width="149px">

TextBox>

CompareValidatorID="cv"runat="server"ControlToCompare="TextBoxPassword2"ControlToValidate="TextBoxPassword"Display="Dynamic"ErrorMessage="输入的密码不一致,请重新输入!

"Font-Size="8pt"Type="Integer">

CompareValidator>

LabelID="Label5"runat="server"Text="联系地址:

">

Label>

TextBoxID="TextBoxAddress"runat="server"Height="19px"Width="149px">

TextBox>

LabelID="Label6"runat="server"Text="个人主页:

">

Label>

TextBoxID="TextBoxHomepage"runat="server"Height="19px"Width="149px">

TextBox>

LabelID="Label7"runat="server"Text="电子邮件:

">

Label>

TextBoxID="TextBoxEmail"runat="server"Height="19px"Width="149px">

TextBox>

RegularExpressionValidatorID="rev"runat="server"ControlToValidate="TextBoxEmail"Display="Dynamic"ErrorMessage="Email格式错误!

"Font-Size="8pt"ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">

RegularExpressionValidator>

LabelID="Label8"runat="server"Text="服务条款:

"style="z-index:

102;left:

86px;top:

478px">

Label>

TextBoxID="TextBoxDeclare"runat="server"Width="495px"Height="126px"TextMode="MultiLine"style="z-index:

109;left:

203px;top:

476px">您只有无条件接受以下所有服务条款,才能继续申请:

………………(服务条款内容)

您只有无条件接受以上所有服务条款,才能继续申请。

TextBox>

RadioButtonrunat="server"ID="agreement"GroupName="agree_notagree"ForeColor="#00C000"Style="z-index:

104;position:

absolute;left:

305px;top:

677px"Text="同意"/>

RadioButtonID="notagreement"runat="server"GroupName="agree_notagree"ForeColor="#00C000"Style="z-index:

105;position:

absolute;left:

424px;top:

677px"Text="不同意"/>

CustomValidatorID="CustomValidator1"runat="server"Display="Dynamic"ErrorMessage="警告!

必须同意系统声明!

"Font-Size="8pt"OnServerValidate="CustomValidator1_ServerValidate"style="z-index:

106;left:

523px;position:

absolute;top:

677px">

CustomValidator>

ButtonID="ButtonOK"runat="server"ForeColor="#00C000"Style="z-index:

107;position:

absolute;left:

366px;top:

718px"Text="提交"OnClick="ButtonOK_Click"/>

TopicAdd.aspx代码:

lighter;font-size:

small;">

ImageID="Image3"runat="server"ImageUrl="~/image/logo.jpg"Style="z-index:

100;

left:

39px;position:

absolute;top:

6px"/>

105;left:

646px;width:

293px;color:

#008000;border-top-style:

none;

border-right-style:

none;border-left-style:

none;position:

absolute;top:

107px;

height:

19px;border-bottom-style:

none">

100px;color:

#008000;height:

17px">

回复帖子

100px;color:

#008000;height:

17px">

查看帖子

100px;color:

#008000;height:

17px">

更新帖子

100px;color:

#008000;height:

17px">

帖子列表

104;left:

41px;position:

absolute;top:

99px"/>

ImageID="Image1"runat="server"ImageUrl="~/image/四叶草论坛.gif"Style="z-index:

102;left:

795px;position:

absolute;top:

37px"/>

ImageID="Image2"runat="server"ImageUrl="~/image/moduleheaher.gif"/>

LabelID="Label1"runat="server"Text="发表新帖>>">

Label>

LabelID="Label2"runat="server"Text="标题:

">

Label>

TextBoxID="TextBoxTitle"runat="server"Height="16px"Width="352px">

TextBox>

RequiredFieldValidatorid="rfN"runat="server"ErrorMessage="不能为空!

"ControlToValidate="TextBoxTitle"Display="Dynamic"Font-Size="8pt">

RequiredFieldValidator>

LabelID="Label3"runat="server"Text="附件:

">

Label>

359px;height:

22px"/>

ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="上传"Font-Size="Smaller"/>

LabelID="Label4"runat="server"Style="z-index:

103;left:

121px;position:

absolute;top:

267px"Text="内容:

">

Label>

TextBoxID="TextBoxContent"runat="server"Height="213px"TextMode="MultiLine"Width="486px">

TextBox>

;

ButtonID="Button2"runat="server"OnClick="Button2_Click"Text="发表"/>

ButtonID="Button3"runat="server"OnClick="Button3_Click"Text="返回"/>

TopicDetial.aspx代码:

lighter;font-size:

small;">

ImageID="Image3"runat="server"ImageUrl="~/image/logo.jpg"Style="z-index:

100;

left:

39px;position:

absolute;top:

6px"/>

105;left:

646px;width:

293px;color:

#008000;border-top-style:

none;

border-right-style:

none;border-left-style:

none

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

当前位置:首页 > 求职职场 > 简历

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

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