班级网站制作报告.docx

上传人:b****6 文档编号:6610895 上传时间:2023-01-08 格式:DOCX 页数:17 大小:856.19KB
下载 相关 举报
班级网站制作报告.docx_第1页
第1页 / 共17页
班级网站制作报告.docx_第2页
第2页 / 共17页
班级网站制作报告.docx_第3页
第3页 / 共17页
班级网站制作报告.docx_第4页
第4页 / 共17页
班级网站制作报告.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

班级网站制作报告.docx

《班级网站制作报告.docx》由会员分享,可在线阅读,更多相关《班级网站制作报告.docx(17页珍藏版)》请在冰豆网上搜索。

班级网站制作报告.docx

班级网站制作报告

目录

第一章前言2

第二章站点规划3

第三章总体设计4

第四章数据库设计4

第五章样式设计5

第六章各功能的实现10

第七章心得体会15

动态班级网站制作

第一章前言

动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同情况动态变更的网站,一般情况下动态网站通过数据库进行架构。

动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。

动态网站体现在网页一般是以asp,jsp,php,aspx等结束,而静态网页一般是HTML(标准通用标记语言的子集)结尾,动态网站服务器空间配置要比静态的网页要求高,费用也相应的高,不过动态网页利于网站内容的更新,适合企业建站。

动态是相对于静态网站而言。

功能特点:

1.动态网站可以实现交互功能,如用户注册、信息发布、产品展示、订单管理等等;

2.动态网页并不是独立存在于服务器的网页文件,而是浏览器发出请求时才反馈网页;

3.动态网页中包含有服务器端脚本,所以页面文件名常以asp、jsp、php等为后缀。

但也可以使用URL静态化技术,使网页后缀显示为HTML。

所以不能以页面文件的后缀作为判断网站的动态和静态的唯一标准。

4.动态网页由于需要数据库处理,所以动态网站的访问速度大大减慢;

5.动态网页由于存在特殊代码,所以相比较静态网页,其对搜索引擎的友好程度相对要弱一些。

6.但随着计算机性能的提升以及网络带宽的提升,最后两条已经基本得到解决。

本网站用的是Div+Css+A制作,数据库是SqlServer2005。

 

第二章站点规划

本班级网站分为物理结构和逻辑结构,物理结构有主文件夹:

“site44”和子文件夹“App_Code”“App_Data”“css”“images”由4个文件夹组成。

文件夹“App_Code”里是定义的DB类文件“DB.cs”;“App_Data”文件夹里放的是数据库文件“班级网站.mdf”和“班级网站_log.ldf”;“css”文件夹里面是网站用的css样式文件“index-style.css”;“images”文件夹里是若干本网站里面用的图片。

如图1所示。

 

图1

逻辑结构由主页“Default.aspx”跳转到“register.aspx”页面,“Default.aspx”中有登录、新闻、班级展示、图片切换功能,“register.aspx”子页中有注册用户的功能,如图2所示。

点击注册按扭

图2

第三章总体设计

此班级网站主要以Div+Css进行布局,DIV是以内容命名,布局方式是嵌套式布局方式,主页内容充实,内容一目了然。

能让人方便的找到想浏览的信息,颜色主要以蓝色和白色为主,导航栏的设计简单明了,整体感比较强烈。

字体主要以宋体为主,动态网页采用Label和Data_List控件,CSS的命名主要是以内容命名。

第四章数据库设计

数据库的名字是“班级网站”主要由4个表组成分别是“webnews”主要储存的是网页里的新闻绑定的是Data_List控件,“webregister”这个表里面存的是会员表,可以注册和登录,“webnav”这个表里面存的是导航栏的文字。

“webnews”这里面存的是班级新闻。

如图3所示。

图3

第五章样式设计

1.

这个层是主页的最外层,设置大框的高度和宽度左右居中。

在这里面有分为四个大层。

2.最上端

层里面放置了网站logo和导航条,分别在里面。

其中,nav图层用一个Label控件实现从数据库读取来显示导航条内容。

其在首页内的代码如图4所示。

图4

3.第二部分层里面放置了一个图片切换功能,它是通过链外部的一个header.js文件来实现图片切换的。

如图5所示。

图5

4.中间部分层里面放置的首页的主要内容。

并分为三个部分。

(1)其中层里面放置的是班级简介和班级公告部分。

分别用第二、三、四个Label控件实现从数据库读取来显示相关内容。

其在首页内的代码如图6所示。

图6

(2)其次,层里面放置的是用户登录注册界面。

它通过button按钮跳转到“register.aspx”页面。

其在首页内的代码如图7所示。

图7

(3)然后在层里面放置的是班级新闻部分。

它通过DataList控件实现从数据库读取相关内容。

其在首页内的代码如图8所示。

图8

5.最后一个部分层里面放置的是网站的版权信息。

其代码如图9所示。

图9

6.本网站CSS样式名称和用途如下表

(一)所示:

(一)

CSS名称

内容

用途

body

margin:

0;padding:

0;

font-family:

Arial,Helvetica,sans-serif;

font-size:

12px;

line-height:

1.5em;

width:

100%;

display:

table;

用来清除上下左右边距,

设置字体格式,以及整个网页的主体显示。

a:

link,a:

visited

color:

#0066CC;text-decoration:

underline;

用来设置链接的格式

p

color:

#666;text-align:

justify;

margin:

0010px0;

用来设置首页内文字的相关样式

h1

font-size:

18px;color:

#999;

margin:

0010px0;

用来设置首页内所有标题的字体大小、颜色、外边缘距离

#all

width:

1000px;

margin:

0pxauto;

总层,用来设置宽和边距

#top

width:

1000px;height:

300px;

用来设置top层的宽、高

#top_logo_area

float:

left;width:

1000px;

height:

250px;

设置

Logo_area图层的宽高。

#top#nav

height:

40px;width:

930px;float:

left;

margin-top:

5px;margin-left:

35px;

background-image:

url(../images/07.jpg);

设置nav层的宽、高,外边距,背景图片

#header

width:

930px;height:

240px;

margin-left:

35px;

设置header图片切换

图层的宽、高,左外边距

#main

margin-top:

20px;width:

930px;

margin-left:

35px;

设置main

图层的宽、高,左外边距

#main#left

width:

600px;float:

left;

设置left

图层的宽、对齐方式

.left_post

width:

600px;margin:

0010px0;

设置left里面的lef_post层的宽、边距

.left_post_title

width:

580px;height:

30px;

background-image:

url(../images/03.jpg);

float:

left;font-size:

18px;

padding:

10px0020px;margin:

0;

设置post标题层的宽、高,背景图片、对齐方式、字体大小、内外边距

.left_post_text

width:

558px;

border-left:

1px#ccccccsolid;

border-right:

1px#ccccccsolid;

border-bottom:

1px#ccccccsolid;

padding:

20px20px10px20px;

设置此层的宽、外边款,以及内边距

.left_post_textimg

float:

left;margin:

15px20px10px0;

border:

1pxsolid#ccc;

padding:

5px;

设置此层的图片内外边距、外边框、对齐方式

#main#register

width:

300px;height:

180px;float:

right;

border-left:

1px#ccccccsolid;

border-right:

1px#ccccccsolid;

border-bottom:

1px#ccccccsolid;

设置此层的宽、高,对齐放室内,外边框

.reg-title

width:

278px;height:

30px;font-size:

18px;

background-image:

url(../images/05.jpg);

float:

left;color:

#666;

padding:

10px0020px;

margin:

0020px0;

设置register

层的标题样式、背景

#main#right

width:

300px;margin-top:

20px;

float:

right;

设置right层的宽,上边距,对齐方式

.right_section

width:

300px;margin:

0030px0;

设置新闻层的宽、外边距

right_section_title

width:

278px;height:

30px;

background-image:

url(../images/05.jpg);

float:

left;border-left:

1pxsolid#ccc;

border-right:

1pxsolid#ccc;

font-size:

18px;color:

#666;

padding:

10px0020px;

设置新闻曾层标题的相关样式

.right_section_bottom

width:

258px;float:

left;

border-left:

1pxsolid#ccc;

border-right:

1pxsolid#ccc;

border-bottom:

1px#ccccccsolid;

padding:

5px20px10px20px;

设置此层的宽、对齐方式、外边框、内边距

#footer

width:

930px;height:

50px;text-align:

center;

color:

#666;font-size:

15px;

margin-top:

40px;margin-left:

35px;

float:

left;

设置footer层的宽、高、外边距及其它样式

第六章各功能的实现

1.导航从数据库里读出的代码如下:

protectedvoidPage_Load(objectsender,EventArgse)

{

DBdb=newDB();

DataSetds=newDataSet();

Stringsqlstr="selectwebnav,weblinkfromwebnav";

ds=db.GetDataTableBySql(sqlstr);

Stringtemp="

    ";

    for(inti=0;i

    {

    temp=temp+"

  • "+ds.Tables[0].Rows[i].ItemArray[0]+""+"
  • ";

    }

    temp=temp+"

";

this.Label1.Text=temp;

}

运行效果如图10所示:

图10

2.班级简介部分从数据库里读出的代码如下:

if(Page.IsPostBack==false)

{

Stringsqlstr2="selectclapic,clatextfromclaintroorderbyid";

DataSetds2=newDataSet();

ds2=db.GetDataTableBySql(sqlstr2);

try

{

if(ds2.Tables[0].Rows.Count!

=0)

{

vartemppic=ds2.Tables[0].Rows[0].ItemArray[2];

vartemptext=ds2.Tables[0].Rows[0].ItemArray[3];

this.Label2.Text=""+""+temptext+"";

}

}

catch(Exception)

{

Response.Write("alert('没有获得任何数据,请检查!

')");

}

}

运行效果如图11所示:

图11

3.班级公告部分从数据库读取的代码如下:

if(Page.IsPostBack==false)

{

Stringsqlstr3="selecttop1*fromclaggorderbyid";

DataSetDs3=newDataSet();

DBdb3=newDB();

Ds3=db3.GetDataTableBySql(sqlstr3);

try

{

if(Ds3.Tables[0].Rows.Count!

=0)

{

varclasspic=Ds3.Tables[0].Rows[0].ItemArray[1];

varclasstext=Ds3.Tables[0].Rows[0].ItemArray[2];

this.Label3.Text="";

//this.Label3.Text=classpic.ToString();

this.Label4.Text=classtext.ToString();

}

}

catch(Exception)

{

Response.Write("alert('没有获得任何数据2,请检查!

')");

}

}

运行效果如图12所示:

图12

4.用户注册模块从数据库读取的代码如下:

protectedvoidbtn_login_Click(objectsender,EventArgse)

{

StringMd5_user_pwd=FormsAuthentication.HashPasswordForStoringInConfigFile(this.tex_User_Pwd.Text.ToString(),"Md5");

StringSqlStr="select*fromwebregisterwhere会员名='"+this.txt_User_Name.Text+"'and密码='"+Md5_user_pwd+"'";

DataSetDs=newDataSet();

DBdb=newDB();

//DataSetDs=newDataSet();

Ds=db.GetDataTableBySql(SqlStr);

try

{

if(Ds.Tables[0].Rows.Count==0)

{

this.Labinfo.Text="用户名或密码错误";

this.txt_User_Name.Focus();

}

else

{

this.Labinfo.Text="用户"+this.txt_User_Name.Text+"登录成功";

}

}

catch(Exception){}

}

protectedvoidbtn_Register_Click(objectsender,EventArgse)

{

Response.Redirect(@"~/register.aspx");

}

运行效果如图13、图14所示:

图13

图14

5.班级新闻从数据库读取的代码如下:

if(Page.IsPostBack==false)

{

Stringsqlstr4="select*fromwebnews";

DataSetDs4=newDataSet();

DBdb4=newDB();

Ds4=db4.GetDataTableBySql(sqlstr4);

try

{

if(Ds4.Tables[0].Rows.Count!

=0)

{

this.DataList1.DataSource=Ds4.Tables[0].DefaultView;

this.DataList1.DataBind();

}

}

catch(Exception)

{

Response.Write("");

}

}

运行效果如图15所示:

图15

第七章心得体会

经过一个学期的动态网站开发的学习,学到了很多知识。

在此,我总结一下制作一个动态网站的大体步骤。

1.确定网站主题

网站主题就是你建立的网站所要包含的主要内容,一个网站必须要有一个明确的主题。

特别是对于个人网站,你不可能像综合网站那样做得内容大而全,包罗万象。

你没有这个能力,也没这个精力,所以必须要找准一个自己最感兴趣内容,做深、做透,办出自己的特色,这样才能给用户留下深刻的印象。

网站的主题无定则,只要是你感兴趣的,任何内容都可以,但主题要鲜明,在你的主题范围内内容做到大而全、精而深。

2.搜集材料

明确了网站的主题以后,你就要围绕主题开始搜集材料了。

常言道:

“巧妇难为无米之炊”。

要想让自己的网站有血有肉,能够吸引住用户,你就要尽量搜集材料,搜集得材料越多,以后制作网站就越容易。

材料既可以从图书、报纸、光盘、多媒体上得来,也可以从互联网上搜集,然后把搜集的材料去粗取精,去伪存真,作为自己制作网页的素材。

3.规划网站

一个网站设计得成功与否,很大程度上决定于设计者的规划水平,规划网站就像设计师设计大楼一样,图纸设计好了,才能建成一座漂亮的楼房。

网站规划包含的内容很多,如网站的结构、栏目的设置、网站的风格、颜色搭配、版面布局、文字图片的运用等,你只有在制作网页之前把这些方面都考虑到了,才能在制作时驾轻就熟,胸有成竹。

也只有如此制作出来的网页才能有个性、有特色,具有吸引力。

4.制作网页

材料有了,工具也选好了,下面就需要按照规划一步步地把自己的想法变成现实了,这是一个复杂而细致的过程,一定要按照先大后小、先简单后复杂来进行制作。

所谓先大后小,就是说在制作网页时,先把大的结构设计好,然后再逐步完善小的结构设计。

所谓先简单后复杂,就是先设计出简单的内容,然后再设计复杂的内容,以便出现问题时好修改。

在制作网页时要多灵活运用模板,这样可以大大提高制作效率。

总之,掌握好网页制作,能独立完成一个网站的制作工作,对以后从事相关工作会有很大的帮助。

 

展开阅读全文
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

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

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