企业网站系统.docx

上传人:b****4 文档编号:5039465 上传时间:2022-12-12 格式:DOCX 页数:17 大小:663.73KB
下载 相关 举报
企业网站系统.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

企业网站系统

 

企业网站系统

 

姓名:

邱文宾

班级:

10211118

学号:

1021111818

专业:

嵌入式软件开发

学院:

软件学院

指导老师:

杨勇

 

2012年3月07日

目录

1.网站需求分析2

2.网站总体设计3

2.1.网站层次概况图3

2.2.系统模块设计3

2.3.数据库设计4

2.4.详细设计6

2.4.1.网站整体设计6

2.4.2.新闻发布系统设计7

2.4.3.在线报名系统设计10

2.4.4.在线留言系统设计12

3.关键代码14

4.实验心得17

1.网站需求分析

要建立的网站是给客户提供一个了解公司的平台,客户可以与公司及时地交换意见,产生互动,公司也可以及时对网站进行更新维护。

因此,该系统要分为前台客户系统和后台管理系统两个子系统。

前台客户系统功能:

(1)用户可以浏览公司的一些基本的信息。

(2)用户可以浏览公司的新闻。

(3)用户可以查看公司的联系方式。

(4)用户可以浏览留言板的帖子。

(5)用户可以随时发表自己的言论。

后台管理系统功能:

(1)增加、修改、删除公司的新闻。

(2)修改、删除留言板帖子。

(3)浏览、删除最新产品信息。

2.网站总体设计

2.1.网站层次概况图

公司网站系统分为两个子系统:

客户系统和后台系统,其功能如图-1所示。

图—1企业网站系统功能模块划分图

2.2.系统模块设计

1、用户模块

(1)浏览模块。

包括浏览公司首页、公司简介、资格认证、公司新闻、留言板等内容。

(2)发表留言。

为用户提供发表留言的功能。

(3)浏览新闻。

为用户提供浏览信息新闻的功能。

2、管理模块

(1)管理员登录。

管理员要进行管理操作,必须先进行登录。

(2)新闻管理。

对新闻进行增加、删除、修改操作。

(3)留言管理。

对留言进行删除、修改操作。

(4)产品管理。

对产品进行查看、删除操作。

2.3.数据库设计

根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构。

(1).名称:

管理员数据表

标识:

admin.

如表1所示,管理员数据表包括id、name和passwd3个字段。

表1

名称

字段名称

类型

主键

非空

数据长度

管理员编号

ID

自动编号

yes

yes

4

管理员登录名

name

文本

no

yes

10

管理员密码

passwd

文本

no

yes

10

(2).名称:

新闻发布数据表

标识:

news

如表2所示,新闻数据包括id、title、cont和time4个字段。

表2

名称

字段名称

类型

主键

数据长度

非空

新闻编号

id

自动编号

yes

4

yes

新闻标题

title

文本

no

50

yes

新闻内容

cont

注释

no

10000

yes

发布时间

time

日期时间

no

4

yes

(3).名称:

留言板数据表

标识:

bbs

如表3所示,留言板数据包括id、name、cont、tell、email、time、recont和homepage8个字段。

表3

名称

字段

类型

主键

数据长度

非空

留言编号

id

自动编号

yes

4

yes

留言者姓名

name

文本

no

4

yes

留言内容

cont

注释

no

1000

yes

留言者电话

tell

文本

no

11

yes

留言时间

time

日期时间

no

4

yes

留言者主页

homepage

文本

no

20

yes

留言回复内容

recont

注释

no

1000

yes

留言者Emai

emai

文本

no

20

yes

(4).名称:

报名数据表

标识:

baoming

如表4所示,报名数据表包括id、name、zhuanye、add、tell和yixiang6个字段。

 

表4

名称

字段

类型

主键

非空

报名编号

id

自动编号

yes

yes

报名者姓名

name

文本

no

yes

所报专业

zhuanye

文本

no

yes

报名者家庭住址

add

文本

no

yes

报名者电话

tel

文本

no

yes

学习意向

yixiang

文本

no

yes

2.4.详细设计

2.4.1.网站整体设计

图—2网站整体框架

设计要点:

(1)由于网站是在1024*768分辨率环境下做出的,为了适应800*600分辨率,左右部分都留出了适当的距离。

(2)网站banner条和导航条是由Flash效果,是由Macromedia®Flash™MX2004做出的。

(3)网页布局进行整体规划,即使用HTML中的table标签

(4)背景颜色设置:

2.4.2.新闻发布系统设计

1、新闻发布系统流程图

图—3新闻发布系统数据流程图

2、news表设计

图—4new表设计图

(1)cont设计成备注类型的这样最多可以容纳65535个字符。

(2)time默认值要设成date(),如图:

图—5设置字段 time

3、后台新闻页面设计

(1)addnews.asp

 图—6新闻发布页面

①此页面用来添加新闻,当管理员登录后,点击导航栏中的发布新闻,就可以显示本页。

这里用到了超链接和框架:

发布新闻;是超链接标签,target=mainframe表示所链接的网页在框架中显示。

②当管理员添加完新闻后,单击确定,通过数据库驱动程序新闻就添加到数据库中,并在显示页面中显示。

(2)editnews.asp

图—7编辑新闻页面

本页是用来确定对哪条新闻进行哪种操作。

首先读取所有新闻,然后根据需要向删除(modify.asp)或修改(dellnews.asp)页面传递需要编辑的新闻的编号。

(3)modify.asp

 图—8修改新闻页面

   通过editnews.asp传递来的新闻编号,显示需要修改的新闻内容。

管理员可以对新闻标题和内容进行修改。

(4)dellnews.asp

 图—9删除新闻页面

通过editnews.asp传递来的新闻编号,显示需要删除的新闻内容。

单击确定实现新闻的删除。

4、显示页面设计

(1)index.asp

①为了保证首页的风格,新闻在首页的显示条目为8条,并且是以时间到续方式来读取的:

"SELECT*FROMnewsORDERBY编号DESC"

②单击新闻进入详细新闻界面:

<%=Server.HTMLEncode(MM_keepNone)&MM_joinChar(MM_keepNone)&"编号="&Recordset1.Fields.Item("编号").Value%>"><%=(Recordset1.Fields.Item("title").Value)%>

  ③向viewnews.asp页面传递新闻编号。

(2)allnews.asp  

①显示公司的全部新闻标题

②用到了分页功能,根据页面的布局设置每页为18条

③向viewnews.asp页面传递新闻编号。

(3)viewnews.asp

 图—10详细新闻显示页面

  接收来自index和allnews页面传递来的新闻编号,显示具体新闻的详细内容。

2.4.3.在线报名系统设计

1、报名系统数据流程图

 

查看产品页面

 图—11产品添加系统数据流程图

2、报名系统表设计

 图—12在线报名系统数据表

3、产品添加系统前台页面(zxjs.asp)

图—13产品添加页面

   想通过网站报名的用户用此页面来填写自己的基本资料,填写好的数据将写入数据库。

并在后页面(jieguo.asp)中显示供管理员来查看。

4、产品添加系统后台管理页面

(1)查看产品页面(jieguo.asp)

 图—14前台查看页面

1分页显示报名者的记录

2向jieguodell.asp页面传递要删除的报名记录的编号

(2)删除报名页面

2.4.4.在线留言系统设计

1、留言系统数据流程图

2、留言系统数据表设计

 图—18留言系统数据表

3、显示留言页面(chat/index.asp)

 图—16留言系统留言显示页面

   ①分页显示用户的留言

   ②链接其它页面

此页面是用户用来发表留言的,在用户填写好留言后,数据将会写入数据库,并在chat/index.asp中显示。

3关键代码

1、数据库连接

使用ODBC驱动程序对数据库创建连接

<%

DimMM_xxnew_STRING

MM_xxnew_STRING="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.mappath("db/xxnews.mdb")

%>

2、登录检验代码:

管理员登录后建立session变量

Session("admin")=username

权限的合法验证

<%

FunctioncheckPermission()

IfSession("admin")<>""then

checkPermission=TRUE

Else

checkPermission=FALSE

Endif

EndFunction

tmpadmin=checkPermission()

Iftmpadmin<>TRUEthen

response.redirect"login.asp?

"/如果不能通过验证,转到页面longin.asp

Endif

%>

3、添加代码:

Recordset1.addnew

Recordset1("title")=title

Recordset1("content")=content

Recordset1.update

更新代码:

sql="updatefromVotewhereID="传递来的参数""

conn.Executesql

删除代码:

sql="deletefromVotewhereID="传递来的参数""

conn.Executesql

4、关闭记录集

<%

Recordset1.Close()

SetRecordset1=Nothing

%>

5、分页显示代码:

<%

DimRepeat1__numRows

DimRepeat1__index

Repeat1__numRows=3

Repeat1__index=0

Recordset1_numRows=Recordset1_numRows+Repeat1__numRows

%>

<%IfRecordset1.EOFAndRecordset1.BOFThen%>

暂时没有提交信息!

<%EndIf%>

<%While((Repeat1__numRows<>0)AND(NOTRecordset1.EOF))%>

<%IfNotRecordset1.EOFOrNotRecordset1.BOFThen%>

要显示的内容部分………

<%EndIf%>

<%

Repeat1__index=Repeat1__index+1

Repeat1__numRows=Repeat1__numRows-1

Recordset1.MoveNext()

Wend

%>

目前共有<%=Recordset1.RecordCount%>条记录

从第<%=(Recordset1_first)%>条到第<%=(Recordset1_last)%>条

">第一页

">前一页

">后一页

">最后一页

6、包含文件代码:

通过包含文件可以方便的对网页进行管理操作:

--#includefile="文件路径"-->

7、空格输出问题的解决

在中加入代码:

functionDoWhiteSpace(str)

DoWhiteSpace=Replace((Replace(str,vbCrlf,"
")),chr(32)&chr(32),"  ")

EndFunction

然后在要输出的地方加入代码:

<%=DoWhiteSpace(Server.HTMLEncode(要输出的变量)%>

8、CSS样式控制:

A:

link{TEXT-DECORATION:

none;Color:

#000000}

A:

active{TEXT-DECORATION:

none;}

A:

visited{TEXT-DECORATION:

none;}

A:

hover{Color:

#4455aa}

td{font-size:

9pt}

.jianju{

letter-spacing:

2px;

line-height:

200%;

}

4.实验心得

通过一周的学习实验,让我在学习中得到锻炼。

学到了很多东西,例如静态和动态网页设计等。

也遇到了很多问题,例如语法问题,数据库连接不上,代码调试不出来等。

但在同学的帮助下最终完成。

也意识到网站系统的建立是一个多维的、立体的过程,设计的最终是给该公司和访问该网站的用户提供一个易操作的网站,需求分析、系统分析和网页页面的设计等都要围绕这个目的进行。

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

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

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

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