班级同学录网站的设计与实现Word文档下载推荐.docx

上传人:b****5 文档编号:19002269 上传时间:2023-01-02 格式:DOCX 页数:15 大小:1.64MB
下载 相关 举报
班级同学录网站的设计与实现Word文档下载推荐.docx_第1页
第1页 / 共15页
班级同学录网站的设计与实现Word文档下载推荐.docx_第2页
第2页 / 共15页
班级同学录网站的设计与实现Word文档下载推荐.docx_第3页
第3页 / 共15页
班级同学录网站的设计与实现Word文档下载推荐.docx_第4页
第4页 / 共15页
班级同学录网站的设计与实现Word文档下载推荐.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

班级同学录网站的设计与实现Word文档下载推荐.docx

《班级同学录网站的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《班级同学录网站的设计与实现Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。

班级同学录网站的设计与实现Word文档下载推荐.docx

3网站分析与配置

3.1网站分析

3.1.1开发工具的选择

网站开发工具是数据仓库,ASP,IIS,访问。

本网站的运行环境应用:

WindowsXP、IE5.0。

3.1.3数据库的选择

论坛利用数据库的访问,这是小型的关系型数据库管理系统,因为其速率快,体积小,整体具有本钱低,开放源代码简单的特征,被普遍应用在中小网站。

3.2网站配置

3.2.1安装IIS

(1)在开始菜单中,选择设置>

“添加或删除程序”控制面板>

命令,选择“添加/删除组件”。

(2)在“Windows组件向导”中,选择“互联网信息服务”项目,请单击“详细信息”按钮,取消SMTP服务选项,请单击“确定”。

(3)继续单击“下一步”按钮,弹出“所需文件”对话框,单击“浏览”按钮,选择“WindowsXPProfessionalsp3IIS5.1路径”包,确定。

3.2.2设置站点和虚拟目录

(1)在“开始”菜单中,选择“设置”>

“控制面板”>

“管理工具”>

“Internet信息服务”指令,打开“Internet信息服务”窗口。

(2)打开“本地计算机”,“网站”,右键单击“默认网站”,选择“新建”>

“虚拟目录”,命名为class,在“目录”中选择要发布到网站上的内容的位置D:

/biyesheji。

4网站设计与实现

4.1网站结构流程图

 

图4-1网站结构流程图

4.2数据库逻辑结构设计

创建表UserLogin。

创建表结构数据库中userlogin数据库的描述信息,如表4-1所示。

设计完毕,打开UserLogin,输入数据,详细资料见UserLogin。

表4-1UserLogin表结构

编号

字段名称

数据类型

字段大小

字段描述

1

ID

自动编号

长整型

主键

2

UName

文本

10

用户名称

3

UPass

6

用户密码

4

Email

50

联系人邮箱

5

QQ

数字

长整形

联系人QQ

Sex

联系人性别

7

Tel

联系人电话

8

Address

联系人地址

9

Birthday

日期/时间

出生年月

创建表board。

在database中创建board,表结构描述信息如表4-2所示。

表4-2board表结构

说明

留言编号

Subject

标题

Author

作者

E-mail

电子邮箱

Time

留言时间

Content

备注

留言内容

建立表rpost。

在数据库database中创建repost,表结构描述信息如表4-3所示。

表4-3rpost表结构

R_id

回复编号

R_name

回复人名称

R_content

留言回复内容

R_time

留言回复时间

id

建立表AdminLogin。

在数据库database中创建表结构描述信息的AdminLogin数据库,信息如表4-4所示。

表4-4rpost表结构

Aname

20

APassword

4.3用户登陆模块

在index.asp文件中设计编辑网站首页。

运用静态网页知识并且使用Div+CSS进行布局。

用Photoshop、Flash等软件制作网站logo、背景图片、背景动画等,在网页设计中完成首页登陆模块的静态设计。

创建数据库及数据库连接。

选择“文件”>

“数据库”,选择“自定义连接字符串”选项。

即可弹出对话框,在“连接名称”文本框里输入conn,“连接字符串”文本框里输入代码:

“provider=microsof.jet.oledb.4.0;

datasource=”&

serever.mappath(“/class/database/data.mdb”)。

设置完毕,并确保参数正确,单击“确定”按钮,即可连接成功。

编辑制作页面的基本布局,如图4-2所示:

图4-2用户登陆界面

首页左侧有用户登陆信息模块。

用户想进入网站就必须首先进行用户身份验证进行登陆。

输入用户名、密码后点击“登陆”按钮将信息提交到数据库处理,数据库判断该用户是否合法。

登陆时,数据库自动检验用户输入的用户名和密码,合法时会被提交,否则为非法用户的提醒。

用户名和密码验证成功后,跳转到成功登陆页面,如图4-3所示:

图4-3登陆成功界面

用户名和密码验证失败后,跳转到登陆失败页面,如图4-4所示:

图4-4登陆失败界面

处理程序部分代码如下所示:

打开首页文件index.asp,在“登录区域”的表单中添加一个模块,加入显示登录成功的“欢迎界面”,代码如下:

<

spanid=”login_success”

style=”display:

none”>

%=Session(“MM_Username”)%>

&

nbsp;

您好!

欢迎观临<

br>

注销<

ahref=”files/changpwd.asp”>

修改密码<

/a>

/span>

(2)修改服务器行为“登录用户”自动生成的代码,修改后部分代码显示如下:

'

Response.Redirect(MM_redirectLoginSuccess)%>

scripttype="

text/javascript"

>

login_table.style.display="

none"

;

login_success.style.display="

"

<

/script>

%else

MM_rsUser.Close

'

Response.Redirect(MM_redirectLoginFailed)

response.Write("

script>

alert('

非法用户'

)<

endif

EndIf

%>

如果没有帐号,则点击“注册”,注册页面如图4-5所示:

图4-5注册页面

用户注册的信息提交到UserLogin数据表中,并将注册信息保存到数据库中。

scriptlanguage="

javascript"

functioncheck()

{if(document.form1.UName.value=="

{alert("

用户名为空!

);

form1.UName.focus();

returnfalse

}

if(document.form1.UPass.value=="

输入密码为空!

form1.UPass.focus();

returnfalse;

}

if(document.form1.UPassOk.value=="

确认密码为空!

form1.UPassOk.focus();

if(document.form1.UPass.value!

=document.form1.UPassOk.value)

密码与确认密码不相同!

if(document.form1.Email.value=="

邮箱为空!

form1.Email.focus();

if(document.form1.tel.value=="

手机为空!

form1.tel.focus();

if(document.form1.QQ.value=="

QQ为空!

form1.QQ.focus();

returntrue;

用户注册信息保存在一个名为UserLogin表数据中。

“插入”,在弹出的“插入记录”的对话框里,填写相关参数,单击“确定”,用户注册信息将被保留于数据库中。

如图4-6所示:

图4-6“插入记录”对话框

为了检查新用户,必须为用户按钮添加onclick事件。

进入index.asp代码窗口,手工添加“注册”的onclick事件,代码如下:

inputname=”button3”type=”submit”id=”button3”value=”注册”

Onclick=”window.open(“files/register.asp”)”/>

4.4留言板模块

留言板模块分为三个子模块:

留言发表m_add.asp页面,留言列表board.asp页面,留言管理asmin_liu.asp页面。

其中留言发表页面是用户用来发表自己的留言,留言列表页面用来简单的列举大家的留言,留言管理页面是管理员来管理大家所发布的留言。

4.4.1显示留言

创建board.asp留言页面。

使用表格、查询记录集、绑定、记录集,服务器行为。

在“记录集”中连接conn,并且选择排列顺序。

页面效果如图4-7所示:

图4-7留言列表页面

4.4.2设计详细页面

由于留言列表页面只是简单的将用户留言列举出来,而为了方便大家可以知道每位同学的详细信息,我们就需要有详细的留言信息。

这里详细留言信息主要使用了表格对页面的整体布局,通过使用对数据的绑定,实施创建记录集,逐一对每个字段进行绑定。

设计界面如图4-8所示:

图4-8留言详细信息页面

4.4.3发表留言

要让每位同学都能看都留言,就需要将留言发布出来。

这里我们就需要创建留言的发布。

利用总体布局形式布局信息发布界面,通过使用“服务器行为”面板里的“任证”命令“限制对页的访问”。

参数设置,“如果拒绝访问,转到“index.asp”。

发表留言界面如图4-9所示:

图4-9发表留言页面

4.5网络通讯录模块

该模块包括两个子模块:

通讯录首页和查看详细信息。

4.5.1显示联系人信息

联系人列表是动态地根据数据库联系人记录降序排列生成的。

设置连接conn,建立一个由conn连接指向UserLogin表的记录集。

页面效果如图制作效果如图4-11所示:

图4-10通讯列表

4.5.2显示联系人的详细信息

用户单击查询的链接之后,就跳转到相应的通讯录的详细页面。

页面具体的信息包括姓名、性别、QQ、通讯地址等用户信息。

通过设置参数“连接”后面为“conn”,“表格”参数为“UserLogin”,打开“绑定”面板,打开一个记录集,页面绑定数据。

页面浏览按F12键,如图4-11所示:

图4-11通讯录详细信息页面

4.6相册模块

制作页面,在站点文件夹新建命名为xiangce.asp的文件夹,使用div+css布局,在左侧加入一篇文章,主题部分添加一个flash相册。

新建form表单。

在form表单中添加一个模块,代码如下:

span>

%=Session("

MM_Username"

)%>

欢迎光临<

ahref="

index.asp"

style="

text-decoration:

none;

&

changpwd.asp"

效果如图4-12所示:

图4-12相册

4.7后台管理模块

网站后台主要是管理员管理用户注册,用户信息,用户留言列表。

管理员登陆后可以删除和修改信息。

但是,管理员必须在登陆前验证身份,验证通过可以进行登陆。

4.7.1创建后台管理员用户登陆界面

新建表单,设计管理员登录界面。

此功能和前台实现技术相同,这里不再详细介绍。

页面最终效果如图4-13所示:

图4-13后台登陆页面

4.7.2后台主界面

创建AdminManage.asp文件。

打开AdminManage.asp文件,使用表格进行布局,静态部分的设计和上面的设计基本相似。

需要注意的是要在AdminManage.asp文件的导航栏,插入一个局部变量Session(“MM_Username”),界面效果如图4-14所示:

图4-15后台主页面

在改界面中加入内框架实现,部分代码如下:

tdheight="

40"

tablewidth="

965"

border="

0"

cellspacing="

cellpadding="

tr>

tdwidth="

308"

height="

align="

center"

background="

../images/admin_2.png"

欢迎管理员<

登录<

/td>

182"

../images/admin_3.png"

adminManage.asp?

name=usermanage"

注册用户管理<

156"

../images/admin_4.png"

name=admin_liu"

留言管理<

163"

name=admin_tong"

通讯录管理<

%=MM_Logout%>

退出<

/tr>

4.7.3注册用户

这部分主要是通过与数据库连接,实现对注册用户进行审核,对于那些没用通过审核的用户管理员可以进行删除。

这部分包括两大部分。

上方是总的导航条。

下方左栏是使用CSS布局的页面,来显示用户的ID、用户名、密码以及管理员可以进行的操作“修改和删除”页面效果如图4-16所示:

图4-16注册用户管理页面

4.7.4留言管理

这部分与前面注册用户管理界面制作使用的技术相同,通过连接数据库,通过读取表board的数据,来显示网站后台留言的信息管理,在这里拥有管理员权限的用户可以删除用户的留言。

页面采用表格布局。

效果如图4-17所示:

图4-17留言管理界面

4.7.5通讯录管理

这部分通过连接数据库,通过读取表UserLogin的数据,来显示网站后台通讯录的信息管理,包括姓名、性别、电话和管理员的操作“修改”。

在这里管理员可以删除用户的通讯信息。

并且使用添加服务器行为记录集分页,添加分页效果如图4-18所示:

图4-18通讯管理界面

5总结

经过几各月时间的制作我的班级同学录网站基本上已经完成了,虽然我的班级同学录网站还有很多的不足之处,但是通过本次网站的制作,从纸面上的设计草图、使用专业软件进行页面布局的设计,到搜集和自己制作所需素材,再到自己动手开始制作,发现问题、解决问题等等过程中,让我了解和使用知识得到了更进一步的提升。

只有不断地对知识进行运用,才能是自己的能力得到不断的提升,为自己以后的事业打下坚实的基础。

ASP动态网站的构建,对脚本语言的要求较高,而自己的薄弱部分正是脚本语言。

因此以后对脚本语言的编写应该下功夫,这应该是问题关键,对编程语言的不熟悉,做到多练习,试着多做一些小的项目,提高自己的经验。

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

当前位置:首页 > PPT模板 > 卡通动漫

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

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