企业网站设计毕业论文Word格式.docx

上传人:b****6 文档编号:21690717 上传时间:2023-01-31 格式:DOCX 页数:34 大小:403.72KB
下载 相关 举报
企业网站设计毕业论文Word格式.docx_第1页
第1页 / 共34页
企业网站设计毕业论文Word格式.docx_第2页
第2页 / 共34页
企业网站设计毕业论文Word格式.docx_第3页
第3页 / 共34页
企业网站设计毕业论文Word格式.docx_第4页
第4页 / 共34页
企业网站设计毕业论文Word格式.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

企业网站设计毕业论文Word格式.docx

《企业网站设计毕业论文Word格式.docx》由会员分享,可在线阅读,更多相关《企业网站设计毕业论文Word格式.docx(34页珍藏版)》请在冰豆网上搜索。

企业网站设计毕业论文Word格式.docx

包括直接将信息发送给浏览器、重新定向浏览器到另一个URL或设置cookie的值。

Session对象:

可以使用Session对象存储特定的用户会话所需的信息。

当用户在应用程序的页面之间跳转时,存储在Session对象中的变量不会清除;

而用户在应用程序中访问页面时,这些变量始终存在。

也可以使用Session方法显示地结束一个会话和设置空闲会话的超时期限。

Server对象:

Server对象提供对服务器上的方法和属性的访问。

1.1.3C#语言

ASP.NET可以采用多种语言进行开发,如C#,J#,VB.NET。

本论文所使用的开发语言是C#。

C#是从C++语言发展而来,它汲取了包括C++,Java,Delphi在内的多种语言的精华,是一种简单易学,类型安全和完全面向对象的高级程序设计语言。

它的设计目标就是在继承C++功能强大的同时,建有RAD(快速应用开发)语言的高效性。

作为.NET的核心编程语言,C#充分享受了CLR提供的优势,能够与其他应用程序方便的继承和交互,下面是对它的几个突出特点的描述:

1)语法简洁:

它使用有限的指令,修饰符和操作符,语法上基本不存在任何冗余,整个语言结构清晰。

2)完全面向对象:

C#具有面向对象的语言的所有特性。

以类为基础构建所有的类型,并通过命名空间对代码进行组织和管理。

3)与WEB紧密结合:

借助WEB框架,C#使得网络开发几乎和本地开发一样简单。

4)版本管理技术:

C#字语言中内置了版本控制功能。

5)灵活与兼容性:

C#中允许使用非托管代码和其他程序。

1.2ADO.NET技术概述

1.2.1ADO.NET简介

ADO.NET是.NETFramework中很重要的一部分,它提供了对MicrosoftSQLServer等数据源以及通过OLEDB,XML分开的数据源的一致访问。

应用程序(如ASP.NET应用程序)可以通过ADO.NET来连接这些数据源,并检索,插入,修改和删除数据源中的数据。

1.2.2ADO.NET与数据库的连接

对数据库进行操作,首先必须与数据库取得联系,接着发出SQL命令或存储过程告诉数据库打算进行什么样的工作,最后由数据库返回所需的数据记录。

ADO.NET有两个核心组件:

DataSet和.NET数据提供程序,每个组件都包含很多对象,下面对一些主要的对象进行探讨。

Connection对象主要用于开启程序和数据库之间的连接。

不利用连接对象将数据库打开,是无法从数据库中取得数据的。

这个对象在ADO.NET的最底层,编程时可以动态产生这个对象,也可以由其它的对象自动产生。

DataSet(数据集)对象是ADO.NET的核心,专门用来处理从数据存储中读出的数据,并以离线方式存在于本地内存中。

DataSet使用相同的方式来操作从不同数据源取得的数据,不管底层的数据库是SQLServer还是Oracle。

在DataSet中可以包含任意数量的DataTable,且每个DataTable对应数据库的一个table或view。

DataTable会负责维护每一笔数据行,保留它的初始状态和当前的状态,以解决数据库的并发访问问题。

DataAdapter对象用来建立、初始化数据表,和DataSet对象结合起来在内存中存放数据。

DataAdapter对象能隐藏和Connection,Command对象沟通的细节。

DataAdapter对象允许将DataSet对象中的数据保存到数据源,可以从数据源取出数据,也可以对底层数据保存体进行数据的添加删除或修改操作。

DataAdapter对象包含4个不同类型的Command。

SelectCommand:

用来取得数据来源中的记录InsertCommand:

用来添加记录到数据来源。

UpdateCommand:

用来更新数据来源中的记录。

DeleteCommand:

用来删除数据来源中的记录。

本网站在访问数据库时,首先通过Connection对象完成了连接数据库,然后,使用Command对象操作数据库,并将结果由数据库取回放置到DataSet对象中;

最后,利用控件辅助ADO.NET将结果输出。

第二章系统需求分析

2.1系统功能

本系统要实现一个企业网站系统,提供的主要功能有:

1.前台功能如表2.1所示:

表2.1前台功能列表

前台

企业首页

总体展示企业的概括

企业简介

介绍企业的基本信息

产品展示

展示企业的产品信息

联系方式

提供给客户企业的联系方式

留言板

提供客户留言功能

2.后台功能如表2.2所示:

表2.2后台功能列表

后台

登陆

提供管理员登陆

管理员账户管理

提供管理账户的添加,删除功能

产品发布

在后台发布企业产品信息

产品管理

对发布后的产品进行更新删除管理

企业信息管理

更新企业的信息

留言管理

管理留言板

2.2程序基本流程

2.2.1前台程序流程

程序前台流程图如图2.1所示

图2.1前台程序结构图

2.2.2后台程序流程

后台程序如图2.2所示

跳转

登陆成功

添加出错

图2.2后台程序结构图

第三章系统的设计

本系统分为前台和后台两个部分。

前台部分为企业展示平台,向客户提供公司介绍,产品展示,留言功能。

后台部分提供给网站管理人员使用,供管理员发布产品,更新企业信息,管理留言等功能。

3.1系统前台页面设计

系统前台页面包括首页和各个功能页如表3.1:

表3.1前台功能页面列表

前台页面

文件名称

首页

default.aspx

公司介绍

about/default.aspx

Contact/default.aspx

产品

Product/default.aspx

解决方案

Solutions/default.aspx

3.2系统后台页面设计

系统后台页面包括登陆页及各个功能实现页面如表3.2:

表3.2后台功能页面列表

后台页面

登陆页面

Adminlogin.aspx

后台首页

Index.aspx

账户管理

Admin-user.aspx

Admin-products.aspx

Admin-productcontrol.aspx

Admin-mess.aspx

公司信息管理

3.3数据库设计

3.3.1数据库总体结构

本文所采用的数据库管理系统是SQLServer2005。

数据本地运行。

数据库中一共包含的数据表如表3-3:

表3.3数据库表列表

数据表

表名称

用户表

tb_usr

产品表

tb_product

产品分类表

tb_types

留言表

tb_mess

这四张数据表包含了本系统的所有数据。

产品表中的所有产品分类,均依赖于产品分类表中所存放的产品分类数据。

3.3.2数据表设计

1)用户表设计

用户表包括三个字段:

id,usrname,psword。

各字段含义如下。

id:

用户编号;

usrname:

用户名;

psword:

用户登陆口令;

数据表E-R图为图3-1:

图3.1用户关系图

2)产品信息表设计

产品信息表内存放系统内所有的产品信息,包括产品名称,介绍,图片等。

该表内包含的字段有:

id,product_name,type,info,time,img_url。

各个字段含义如下。

产品的编号,主键;

produc_name:

产品名称;

type:

产品分类;

info:

产品信息;

time:

产品添加入系统的世间;

img_url:

产品展示图片的url地址;

数据表E-R图为图3.2:

图3.2产品关系图

3)产品分类表设计

产品分类表中存放产品表中所有的产品分类信息。

表中字段为:

id,type_name,level,ancestor。

字段含义如下。

分类信息编号;

type_name:

分类名称;

level:

分类等级;

ancestor:

分类的上层分类,以id信息表示。

数据表E-R图为图3.3:

图3.3产品分类关系图

4)留言表设计

留言表中存放客户的留言信息。

数据表包括的字段:

id,mess,ip,time。

留言编号;

mess:

留言内容;

ip:

留言的ip地址;

留言时间。

数据表E-R图为图3.4:

图3.4留言数据关系图

3.4数据层封装设计

3.4.1数据表封装总体设计

本文在处理与数据库交互方面,对数据库进行封装,使其成为数据层,提高程序的可扩展性和健壮性。

本系统对数据库封装的总体方法是,每一个数据表封装为一个通用类,在程序逻辑处理部分需要与数据库交互时,直接调用这些类的实例。

本系统的数据库中共4张数据表,封装后的文件如表3-4所示:

表3.4数据库包含表文件列表

封装类文件

tb_admin

TbAdmin.cs

TbMess.cs

TbProduct.cs

TbTypes.cs

3.4.2数据表封装逻辑设计

数据库的操作总体可归结为添加,删除,更新,查询。

因此,封装后的数据层也提供这些功能,并且将复杂的操作进行封装,简化为仅需提供少量参数即可执行的C#方法,并保证方法的健壮性,正确性,不再需要频繁编写SQL语句与数据库交互。

数据表在封装后,提供的方法有添加记录,删除记录,更新记录,根据参数查询等。

1)添加方法的设计

添加方法的逻辑处理流程为首先判断参数合法性,若合法,则传入参数,并执行SQL语句;

若非法,则给出出错提示。

伪代码如下:

If参数合法

Then接受参数

执行SQL语句

Else

给出出错提示

EndIf

2)删除方法的设计

删除方法的逻辑处理流程,首先判断参数合法性,如果合法,执行;

如果不合法,给出出错提示。

3)更新方法的设计

更行方法主要用于记录值的修改,处理流程设计为,首先判断参数值,如果参数值合法,执行下步操作,若非,给出出错信息;

第二部操作首先判断是否存在此记录,存在时,执行操作,若非,给出出错信息。

Then接收参数

判断是否存在此记录

If存在

执行SQL操作

Else

出错提示

出错提示

Endif

4)查询方法的设计

查询方法用于从数据库中获取信息,是最基本的SQL操作。

查询方法流程类同与添加删除方法,先判断参数信息,合法则执行操作,非法则给出出错信息。

3.5逻辑处理模块设计

3.5.1前台逻辑处理设计

1)首页逻辑处理

首页的逻辑处理较为简单。

首先从数据库中读取首页所需的信息,然后将信息显示在页面上。

处理流程为图3.5所示:

读取信息合法

出错

图3.5首页逻辑处理流程图

3.5.2产品展示页逻辑处理

产品展示页通过URL中的参数获取查询信息,与数据库交互后获取查询结果并且显示在页面上。

处理流程为图3.6所示:

合法成功

非法失败

图3.6产品展示页面逻辑处理流程图

3.5.3留言板设计

留言板提供给客户与企业交流平台。

留言板逻辑处理过程是,首先进行参数判断,必填的选项必须保证参数不为空,验证无误后,启动留言板操作模块,进行添加操作。

程序流程为图3.7所示:

图3.7留言功能流程图

3.5.2后台逻辑处理设计

1)后台登陆

后台登陆对管理员账户进行验证,账户合法则进入后台首页,不合法则不能获得后台权限。

程序伪代码:

Begin

Get用户名,口令

Query(用户名,口令)

If查询正确

Jump后台首页

出错信息

Endif

End

2)管理员账户管理

管理员账户管理页面进行管理员账户的增加删除操作,首先检测权限,如通过,进行下步操作,如果无权限,退回登陆界面。

第二部操作对管理员账户进行增删操作。

程序伪代码为:

If权限合法

Execute管理操作

Jump登陆界面

3)产品发布

产品发布页面可进行产品的发布操作。

发布的流程是

【1】在页面上检测所需要填写的项目是否填写完整,如填写完整,则进行【2】操作,如果不完整,则给出提示信息;

【2】上传产品展示图片,并获得URL地址,成功后执行【3】,若失败,给出提示信息。

并且返回【1】;

【3】通过数据层模块将信息输入数据库,成功后给出提示,失败则给出提示并且返回【1】。

If参数完整

If上层图片成功

If信息录入成功

Then成功提示信息

Else出错信息

Endif

Else

出错信息

Endif

4)产品管理

产品管理页面为管理提供过时产品的删除,产品信息修改的功能。

产品删除功能通过获取产品的id,通过数据层模块,删除该产品信息。

Ifid合法

Execute删除操作

提示信息

产品信息修改功能,通过获取产品id,并获取修该参数,对产品信息进行更新操作。

If参数合法

Execute更新操作

Else提示信息

Else提示信息

5)留言管理

留言管理页面可供管理员查看留言,并且对留言进行删除操作。

查看留言功能实现的方式为,首先获取留言的id,在通过数据层模块获取留言的内容,留言者ip,留言的具体时间。

此过程的伪代码:

获取留言信息

第四章系统实现

4.1前台实现

4.1.1首页实现

首页采用Div+CSS布局,总体分为3个大块,顶部,中部,和底部。

中部又分为各个功能块。

本文采用了用户自定义控件的方式进行开发,以实现代码的复用。

顶部控件实现了菜单功能,为用户提供导航,其主要代码如下所示:

<

divclass="

header_nav"

>

<

ulid="

header_nav_ul"

li>

ahref="

/default.aspx"

首页<

/a>

/li>

/cn/product/product_pm.aspx"

产品介绍<

ul>

平面屋顶支架<

/cn/product/product_xm.aspx"

斜面屋顶支架<

/cn/product/product_dm.aspx"

地面支架<

/cn/product/product_dz.aspx"

单柱支架<

#"

跟踪支架<

/ul>

/cn/solution/default.aspx"

案例展示<

/cn/about/default.aspx"

关于我们<

/cn/contact/default.aspx"

联系我们<

/div>

其余的各个控件也是使用Div+CSS的方式进行编写,为用户提供UI界面,方便交互。

主页面实现后运行如图4.1所示

4.1.2产品展示页面实现

产品展示页面通过URL获取参数,通过数据层获取产品信息,然后用数据绑定技术,将信息显示到页面上,动态的生成新的页面提供给用户浏览。

获取URL中包含的参数运用ASP.NET内置的request对象。

实现代码为:

if(Request.QueryString["

id"

]!

=null&

&

Request.QueryString["

].ToString().Trim()!

="

"

)//判断是否为空

{

id=int.Parse(Request.QueryString["

].ToString());

}

获取信息通过实例化数据表类,并使用其提供的方法。

TbProductsprd=newTbProducts();

string[]s=prd.GetInfoById(id);

prdname=s[0];

info=s[1];

img_url=s[2];

Page.DataBind();

4.2后台程序实现

后台程序使用了母版页技术,加大了代码复用的力度,并且运用母版页技术,加快了开发的进度,减少大量重复工作。

通过对母版页的可编辑区域的编辑,使用同一母版页可以生成多个实现不同功能的页面。

4.2.1母版实现

母版页在布局上也同样使用Div+CSS的方式,分为头部,中部,底部三个模块。

其中头

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

当前位置:首页 > PPT模板 > 节日庆典

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

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