网站设计 说明书 - 图文

更新时间:2024-06-19 15:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

X XXXXXXXXXXXX 学 院

毕 业 设 计

《基 于 web的X X X X 企业网站》

系 别:_____计 算 机 工 程 系_____ 年 级:_____0X 级_______ 专 业:____计算机网络技术____ 班 级:___________ 学 号:________ 学生姓名:__________ 指导教师:___________

二○○ 年 月 日

【摘 要】

本论文结合企业建立门户网站的实际情况,经过可行性研究和深入的需求分析,

采用最新的开发平台ASP.NET与SQL Serer 2000结合作为开发工具而开发出来的基于B/S结构的XXXXXX有限公司网站。在设计与开发过程中也形成了本系统的一些特色:

(1)通用性。XXX公司通过本网站可以发布产品信息、实现网上订购、公司新闻、公告、招聘信息等。

(2)易用性。系统界面友好、操作简便,不需要专业人员操作,所有数据管理采用网页结构,整个系统采用功能相对独立的体系,容易理解,使用方便。 (3)安全性。系统采用数据加密技术,验证码等来提高系统的安全性。 本论文对网站的建设进行了分析、设计以及编码实现,该系统经测试,达到了预期的设计要求。

关键词:门户网站;ASP.NET;设计

目录

【摘 要】 ............................................................................................................................................... 1 第一章 绪 论 ......................................................................................................................................... 1

1.1 课题的意义................................................................................................................................. 1 1.2 网站开发设计思想 ................................................................................................................... 1 第二章 开发工具的选用及介绍 .............................................................................................................. 1

2.1 网站开发环境 ............................................................................................................................. 1

2.1.1服务器端 ........................................................................................................................... 2 2.1.2客户端 ............................................................................................................................... 2 2.2 ASP.NET介绍 .......................................................................................................................... 2 2.3 Microsoft SQL 2000数据库简介............................................................................................. 3

2.3.1 SQL Server 发展历程 ...................................................................................................... 3 2.3.2 SQL Server 2000数据库定义 .......................................................................................... 3 2.4 IIS服务器 ................................................................................................................................. 3

2.4.1 IIS的安装 ......................................................................................................................... 4

第三章 网站需求分析 .............................................................................................................................. 4

3.1 本网站可行性分析 ..................................................................................................................... 4

3.1.1操作可行性分析 ............................................................................................................... 5 3.1.2经济可行性分析 ............................................................................................................... 5 3.1.3技术可行性分析 ............................................................................................................... 5 3.2网站的安全性分析 ...................................................................................................................... 6 3.3网站基本DFD数据流程图 ........................................................................................................ 6 第四章 网站总体设计 .............................................................................................................................. 6

4.1 网站设计目标 ............................................................................................................................. 6 4.2 系统功能设计及结构图 ............................................................................................................. 7

4.2.1 三层体系结构 .................................................................................................................. 7 4.2.2前台功能设计及结构图 ......................................................................................... 8 4.2.3后台功能设计结构图 ..................................................................................................... 10 4.3数据库设计与实现 .................................................................................................................... 10

4.3.1创建数据 ......................................................................................................................... 10 4.3.2 创建数据表 .................................................................................................................... 11

第五章 网站的详细设计 ...................................................................................................................... 116

5.1网站前后台模块的详细设计 .................................................................................................... 11

5.1.1前台模块设计 ........................................................................................................... 11 5.1.2后台模块设计 ................................................................................................................. 24

第六章 编码设计.................................................................................................................................... 29

6.1 公共类设计............................................................................................................................... 29

6.1.1数据库操作类的编写 ..................................................................................................... 29 6.1.2 web.config文件配置 ...................................................................................................... 22

第七章 系统测试.................................................................................................................................... 31

7.1测试计划.................................................................................................................................... 31 7.2 测试报告................................................................................................................................... 31

1

7.2.1、功能测试 ...................................................................................................................... 32 7.2.2、模块测试 ...................................................................................................................... 24 7.2.3、后台管理功能测试 ...................................................................................................... 33 7.2.4、安全测试 ...................................................................................................................... 25 7.2.5、兼容性测试 .................................................................................................................. 25

第八章 维护 ........................................................................................................................................... 26

8.1 网站的前台使用说明 ............................................................................................................... 26 8.2 网站后台的管理说明 ............................................................................................................... 27 第九章 总结 ........................................................................................................................................... 28

结束语 ............................................................................................................................................. 28 参考文献 ......................................................................................................................................... 37 致 谢 ............................................................................................................................................... 37

2

第一章 绪 论

1.1 课题的意义

人类进入二十一世纪,计算机网络技术和信息技术正在飞速发展,今天全球已经

实现了网络化,互联网已成为我们生活中不可缺少的组成部分;同时网络化也带给企业低成本、高收益的机会。网站作为企业的网络门户,日益受到企业的重视,企业建立自己的网站已经刻不容缓。无论大、中、小型企业,都不能想被时代所淘汰,所以,建设网站是衡量企业能否把握时代脉搏、是否跟上时代步伐的标准。企业门户网站建设,是企业在网络时代的企业舞台中展现自身实力和寻求发展的重要途径。

XXXX有限公司通过简单幽雅、特点鲜明的网页来表达自己的产品信息和服务,实现网上订购、等并及时、全面地接受用户的信息查询和信息反馈。它不仅可以用来动态发布有关新闻、公告、招聘信息,还可以及时向顾客公告企业经营业绩、产品和服务,从而吸引顾客,扩大顾客群。

1.2 网站开发设计思想

尽量采用现有的软硬件环境及先进的网站开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的;

网站应符合公司的规定,满足公司基本需要,并达到操作过程的直观、方便、实用、安全等要求;

网站采用模块化的程序设计方法,既便于网站功能模块的组合,又便于未参与开发的技术人员补充、维护;

网站应具备数据库维护功能,能及时根据用户需求进行数据的添加、删除、修改、等操作。

第二章 开发工具的选用及介绍

2.1 网站开发环境

Microsoft Visual Studio 2005集成开发环境. 网站开发语言:Asp.net + C#.

网站后台数据库:SQL Server 2000.

1

开发环境运行平台:Window XP / Window 2000 / Windows Server 2003.

Intel? Pentium? 2及以上处理器,32M以上内存,4G以上硬盘

2.1.1服务器端

操作系统:Windwos XP

Web服务器:Internet信息服务(IIS)管理器 数据库服务器:SQL Server 2000 浏览器:IE 6.0

网站服务器远行环境:Microsoft.Net Framework SDK V 2.0

2.1.2客户端

浏览器:Internet Explorer 6.0

分辨率:最佳效果1024*768

2.2 ASP.NET介绍

ASP.net是一种服务器端动态网页开发技术。它不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。

执行效率大幅度提高

ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。

世界级的工具支持

ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。

强大性和适应性

因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在

2

已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。

2.3 Microsoft SQL 2000数据库简介

2.3.1 SQL Server 发展历程

SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和

Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

2.3.2 SQL Server 2000数据库定义

SQL Server 2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQL SERVER 2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同时SQL SERVER 2000还是Windows DNA(Distributed Internet Architecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQL SERVER 2000还提供对XML(Extensible Markup Language扩展标示语言支持)和HTTP的全方位支持。

2.4 IIS服务器

IIS 是Internet Information Server的缩写,它是微软公司主推的一个Web服

务器。简单来说,Web服务器就是一个软件,用于管理Web页面,使这些页面能够通过网络在客户端的浏览器上浏览。客户端可能与Web服务器在同一台机器上,也可能相隔万里。

常见的Web服务器包括Apache IIS 以及Eterprise等,对于ASP.NET程序,IIS是目前能够运行ASP.NET的惟一服务器。

3

2.4.1 IIS的安装

在安装Windows 2000 server或Window XP操作系统时,IIS服务器将被自动安装。如果在安装系统时没有选择IIS服务,则也可以以组件的形式按照以下步骤重新安装配置(Windows XP为例)

(1)打开【控制面板】【添加删除程序】页面,在弹出的对话框中选择“添加删除Windows组件”。

(2)选中Windows组件向导对话框中的“Internet 信息服务(IIS)”复选框,然后单击“确定”按钮,如图2-1所示。

图2-1 安装IIS组件

(3)单击“确定”按钮,系统将自动完成对IIS的安装。

第三章 网站需求分析

根据中国互联网络信息中心进行的调查,互联网正在走进人们的日常生活和影响其生活方式,78.1%的网民渴望能够进行网上购物,只有21.9%的人对此持反对态度。2003年和2004年1月CNNIC的两次调查结果显示,用户选择网上购物的主要原因位居前三位的是:节省时间;操作方便;节约费用。

3.1 本网站可行性分析

4

在制定出网站系统规划后需要对初步规划进行可行性分析,只有可行的规划才有意义。可行性是指在当前组织内外的具体条件下,对于规划的网站系统是否具有开展研制工作的必要的技术、资金、人员及其他条件;规划方案是否先进并且可行,企业管理机制和管理方式是否适应网站系统的应用等一系列问题。这些问题不解决,再好的方案也无法变为现实。

3.1.1操作可行性分析

界面大方得体,易于操作,又便于管理,本人在编写过程中广泛听取同学意见,使操作更加人性化.如今的社会已经进入了网络时代,互联网已经走进千家万户,本网站是利用微软自带的IE浏览器作为客户端平台,只要上过网的朋友就很方便操作,而且网站有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快掌握网站的使用方法。

3.1.2经济可行性分析

网站系统的投资包括硬件设备和软件系统,开发费用及培训成本,运营费用及维护、更新的支出等多项内容。网站系统的效益要从提高效率,减少库存、改善服务质量、增加订单、提高企业竞争力以及可获得的社会效益等多个方面进行分析。

本网站只要在网络中找一块空间并配置好WEB服务器,直接用FTP上传的方法将文件传到服务器的空间上,利用服务器商提供的网络本网站就可以正常运行。而且,由于网站能够在未来长的一段时期内稳定地发挥作用,这对于企业网站的正常运营有很大的帮助。由此可见开发此网站在经济上是也是可行的。

3.1.3技术可行性分析

从目前网站开发中使用的开发语言和所使用的数据库来年,对于比较简单的中型数据库,Asp.net各Microsoft SQL server 2000的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。同时本网站建立在系统初步规划所制定的总体方案基础上,这时必须有一个经过各方面基本认可的系统目标。从技术上分析这些目标是否能实现,并分析技术的先进性。在分析技术可行性时要考虑网站以下一些技术指标的实现问题。

一、网站的可使用性

网站必须设计成易于使用、而不只是信息的简单堆砌。这一要求直接与网站的版面设计和服务器的功能定义相关联。

二、网站的交互性

5

交互性网站是网站发展的主要趋势。网站的交互有人对机和人对人两种。网站设计应提供足够交互渠道。

三、网站性能及其可扩展性

网站用户代表的是一个以几何级数膨胀的群体,如何保证在网站高性能的前提下,不断满足越来越多用户的需求,将涉及到网站内部结构的规划、设计、扩展与系统维护。

3.2网站的安全性分析

本站采用MD5 32位全方位加密,保证了数据的安全性,并采用最新的sql防注入补丁彻底制止asl注入,本网站还可以对后台管理员进行修改、添加,这速使网站更安全,更方便管理。

3.3网站基本DFD数据流程图

访问网站

网站管理员 网站访问者

否 浏览网页 登

产装在在首 品饰线线 是 展页论留订 示坛言购

进行管理

图3 - 1网站基本DFD数据流程图

第四章 网站总体设计

4.1 网站设计目标

本网站设计应该满足以下几个目标:

★ 界面设计美观友好,操作简便。

6

★ 全面分类展示公司内所有商品。

★ 显示商品的详细信息,方便顾客了解商品信息。

★ 提供网站留言功能。

★ 实现网站论坛及管理功能。

★ 方便公司发布招聘信息及管理。

★ 向顾客及浏览者提供业内信息 新闻 专业知识。

★ 实现对入住本公司企业的介绍功能。

★ 网站最大限度地实现易维护性和易操作性。

★ 网站整体远行稳定 安全可靠。

4.2 系统功能设计及结构图

4.2.1 三层体系结构

本网站用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级.这种多层结构在层与层之间相互独立,任何一层的改变不影响其它层的功能。

三层结构包含:页面显示层(WR),业务逻辑层(BLL),数据访问层(DAL)

1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.实现对数据的访问,如增删改查数据。

2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。实现业务的具体逻辑功能,如用户的注册、登录、管理等。

3:页面显示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。将业务功能在浏览器上显示出来。

7

具体的区分方法

1:数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。

2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。

3:页面显示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。

ASP.NET中的三层结构说明

完善的三层结构的要求是:修改表现层而不用修改逻辑层,修改逻辑层而不

用修改数据层

.否则你的应用是不是多层结构,或者说是层结构的划分和组织上是不是有问题就很难说.

不同的应用有不同的理解,这是一个概念的问题.

4.2.2前台功能设计及结构图

网站首页的设计

对于企业的门户网站来说,首页的设计是极其重要的,设计效果的好坏直接影响到顾客的购买情绪,也会影响网站的人气。在网站首页中的产品展示使用户可以第一时间看到XXXX有限公司推出的精品展销及新闻中心、站内公告、招聘资讯、设计知识、风水知识、装修问答、材料知识等。

网上订购

购物车功能的实现是本网站的关键,主要用于显示及管理用户的购物信息。用户在浏览商品的过程中,如果遇到想要购买的商品,单击在浏览商品下方的“加入购物车”按钮,即可将该商品的信息添加到购物车中,通过单击页面顶部导航栏中“网上订购”链接进入购物车管理面,可以进行查看和编辑商品、信息等操作。

入住单位

入住单位主要是XXXX所吸纳的装饰材料公司。主要显示入住单位的基本信息,方便客户联系。同时入往单位可以免费加入。

装饰论坛

通过论坛系统,用户可以发表自己的言论,其他的用户则可以对留言进行回复或

8

发表更多的评论。

在线留言

在线留言主要是发表游客对本公司的看法及其它的一些想法与观点,有助于公司的工作改进等。

产品展示

产品展示顾名思义就是展示产品、介绍产品。点击主页中间滚动图画下方的字幕则可跳到产品的详细页面。

招聘资讯

招聘资讯主要发布本公司内部的空缺职位,以便求职者应聘。图4-1 网站前台功能设计图

装 修 问 答 材 料 知 识 家 居 常 识 风 水 知 识 招 聘 资 讯 家 庭 课 堂 免 费 加 入 入 住 单 位 设 计 知 识 精 品 推 荐 公 司 公 告 首 页 其 它 XXXX网站前台显示页面 首 页 导 航 装公 首饰司 论 简坛 页介 企业招商入住单位网上定购服务中心网上留言企业新闻 回复论坛发表论坛9 注册登录分类定购编辑付款网站留言我的留言

4.2.3后台功能设计结构图

有 限公 司 后台 管 理页 面

新 闻 添 加 栏 目 新 闻 新 闻 管 理 首 页 预 览 管理员账户管理 招聘资讯添加 招 聘 资 讯 招聘资讯管理 会 员 管 理 网 上 订 购 订 单 管 理 商 品 管 理 管 理 员 4.3数据库设计与实现

4.3.1创建数据库

利用Microsoft SQL server创建数据库的过程如下,在【程序】 中打开Microsoft SQL server ,点击“企业管理器”在弹出窗口中“控制台根目录”中创建数据库。在这里将本数据库保存为mydata。如图4-3所示:

10

XXXXX 留 言 管 理 账 号 管 理 前 台 管 理 简介、公告管理 入住单位管理 入 住 单 位 添加友情链接 管理友情链接 图4 -2 网站后台功能设计图

图4 - 3 创建数据库图

4.3.2 创建数据表

书店网站为了实现网站功能,设计了一个数据库(mydata),其包括16个数据表:会员表、订单表、订单明细表、招聘信息表、时间表,分别用于存储会员资料、订单数据、订单明细信息、招聘信息以及管理帐号。

表名 说明 帖子内容 友情链接 留言内容表 新闻表 商品信息表 管理员表 会员注册表 商品类别表 图4 - 4数据库表图

表名 说明 回复帖子 留言板管理员表 新闻类别表 简介、公告信息表 招聘信息表 提交订单表 论坛用户表 入住单位表

第五章 网站的详细设计

5.1网站前、后台模块的详细设计

5.1.1前台模块设计

实现的主要功能包括各栏目新闻内容的显示、公司简介及站内公告的管理模块、

入住单位模块。

11

欢迎动画页(index.aspx) 首页(main.aspx) 免费入住(addcompany.aspx) 前台页面显示入住单位(company.aspx) 单位详细页(showcompany.aspx) 公司简介(companyinfo.aspx)

本模块主要使用的数据表: 1. 新闻类别表news_type

新闻类别表news_type用来保存新闻类别数据,结构如表5-2所示。 表5-2 表news_type的结构 编号 字段名称 数据结构 说明 新闻类别编号 新闻类别名称 在设计数据库结构时,很多表都需要设计一个整型字段作为标识列,这几乎已经成为惯例,例如表news_type中的id字段。所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两条标识列相同的记录。

2.基本新闻表tbNews

基本新闻表tdNews用来保存网上新闻的基本信息,结构如表5-3所示。 表5-3表tbNews的结构 编号 1 2 3 4 5 6 字段名称 Id Title Content news_type IssueDate hit 数据结构 int varchar(100) varchar(7999) varchar(50) Datetime varchar(50) 说明 新闻编号 新闻标题 新闻内容 新闻类别 提交时间 点击次数

新闻页面(allnews.aspx) 详细新闻页(shownew.aspx) 图5 - 1 前台页面

1 2 Id Class_name char varchar (50) 3.公司简介、公告信息表label 公司简介、公告表label用来保存公司简介和站内公告的信息,结构如表5-4所示。

12

表5-4 表label的结构 数据结构 int varchar(7000) Text 说明 自动编号 公司简介信息 站内公告信息 编号 字段名称 1 2 3 id gsjj gg 4.入住单位信息表company 用户信息表company用来保存用户的基本信息,结构如表5-5所示。 编号 1 2 3 4 5 字段名称 ID clinkman rbsex cjob cemail 5) 6 ctel 5) 7 cfax 5) 8 cmobile 5) 9 cqq 5) 10 11 cadd czip 5) 12 cweb 5) 13 cname 5) 14

数据结构 int char(10) char(10) char(10) varchar(25 说明 自动编号 。 联系人 性别 职务 电子邮箱 varchar(25电话 。 varchar(25传真 varchar(25手机 varchar(25QQ varchar(50) varchar(25联系地址 邮编 。 varchar(25公司网址 varchar(25公司名称 cfaren varchar(2513

法定负责人

5) 15 cregdate 5) 16 czhuce 5) 17 Cjingying 5) 18 cproduct 0) 19 Cinfo 00) 20 adddate datetime 入住时间 varchar(80公司简介 varcahr(50主营产品及服务 varchar(25经营地点 varchar(25注册地点 varchar(25成立时间 5.友情链接信息表link 友情链接信息表link用来保存底部友情链接栏的信息,结构如表5-6所示。 表5-6 表link的结构 编号 字段名称 1 2 3 s 4 addDate datetime 添加时间 id linkName linkAddres 数据结构 int varchar(50) 说明 自动编号 链接公司名称 varchar(500) 链接公司网址及图片 首页集总体信息一身,汇集多方信息。各小栏目小模块中的集合。小栏目小模块是首页的补充和说明。使得效果更加明显,内容更清晰,使用性更大。从总体构造来讲,资讯丰富,版面简洁,布局合理,内容清晰,图文并茂,风格优雅,具有一定的效果。

(1)头部(top.ascx)

图略

图5-7 头部页面效果

本网站的头部主要用到的是用户自定义控件,命名为top.ascx 布局主要突出网站栏目链接信息,通过这些栏目链接可以全面的浏览本网站的内容。导航栏设有八个部分:首页,公司简介,新闻中心,入住单位,网上订购,联系我们,在线留言以及装饰论坛。在各内容页调用top.ascx,调用代码如下:

<%@ Register TagPrefix=\ TagName=\ Src=\ %>

14

(2)底部(foot.ascx)

图略

图5 - 8 底部页面效果

本网站的底部也用了一个用户自定义控件,命名为foot.ascx。在各内容页调用top.ascx,调用代码如下:<%@ Register TagPrefix=\ TagName=\ Src=\ %>

底部的图片是本网站的友情链接部分,点击图片可以调到其对应的网址,这部分用了一个DataList控件。在页面中放入一个DataList控件,然后单击右上角的小三角选择编辑模板,在编辑模板区域放入一个label控件,在源代码里面对它进行绑定,代码如下:

OnSelectedIndexChanged=\ runat=\ Width=\ ShowFooter=\ ShowHeader=\ RepeatDirection=\ItemTemplate>

  

(3)首页(main.aspx)

本网站页面的头部、底部调用top.ascx 、foot.ascx 。

中间部分用table布局,分精品推荐、新闻中心、站内公告、家居常识、公司简介、入住单位、招聘资讯、产品展示、装修问答、材料知识、风水知识、联系我们、家庭课堂、设计知识等几个栏目。首先,精品推荐栏目是调用一个index.htm页,站内公告、公司简介用label控件直接绑定数据库,新闻中心、家居常识、入住单位、招聘资讯、产品展示、装修问答、材料知识、风水知识、家庭课堂、设计知识等栏目是用DataList控件绑定数据库显示内容的。例如:新闻中心栏目 ,在页面中放入一个DataList控件,更改其ID属性为dlxwzx,然后单击右上角的小三角选择编辑模板,在编辑模板区域放入一个LinkButton控件,在源代码里面对它进行绑定,对其设定超链接,单击新闻标题时可以跳到详细新闻页具体代码如下:

<%#

DataBinder.Eval(Container.DataItem,\) %> 

产品展示栏目:页面放入DataList控件,更改其ID属性为mydatalist,然后单击右上角的小三角选择编辑模板,在编辑模板区域放入一个image控件和LinkButton

15

控件,在源代码里面对它进行绑定,对其设定超链接,单击商品名称时可以跳到该产品的详细页。首页可以实现产品图片的无缝滚动效果。

图5 - 9 编辑模板区域

具体代码如下:

Height=\ HorizontalAlign=\ RepeatDirection=\ ShowFooter=\

ShowHeader=\ Width=\

DataBinder.Eval(Container.DataItem, \' style=\100px\ />

 

<%# DataBinder.Eval(Container.DataItem, \)%>

16

首页效果图如图5—10所示:

(4)新闻列表页(allnews.aspx)

本页面和首页一样,同样调用了两个用户自定义控件top.ascx及foot.ascx。新闻分页主要用到了ASP.NET第三方控件AspNetPager。在vs2005中右键单击工具箱——选项卡——选择项,然后安装此控件。界面如图5-11:

(5)入住单位页(company.aspx)

此页面主要显示入住公司单位,方便用户了解入住的所有公司信息。制作原理同首页(main.aspx)及新闻列表页(allnews.aspx),在此不再一一叙述。

5.1.2后台模块设计

本系统分为前台系统和后台系统两个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、了解公司的最新动态。

后台系统的流程分析如图4所示。管理员拥有对网站管理的权限,可以对发布的新闻进行管理,包括修改新闻内容、删除新闻、管理员帐户添加、修改、删除,公司简介、公告管理,入住单位管理及友情链接的添加管理。功能模块图5-12如下:

后台管理 继续验证 数据库 通过验证 不通过验证 身份验证 Web服务器

帐户管理 密码修改 管理员添加 添加新闻内容 管理新闻内容 修改新闻内容 简介公告管理 入住单位管理 友情链接管理 友情链接添加 17

本模块主要使用的数据表: 1.管理员信息表admin

管理员信息表admin用来保存管理员的信息,结构如表5-13所示。 表5-13 表admin的结构 编号 字段名称 数据结构 说明 自动编号 管理员名称 管理员密码(加密) 管理员密码 添加时间 1 2 3 4 5 Id aname apass apassword adate int char (10) varchar (255) varchar (255) datetime (1)左边栏页面(left.aspx)

图5 – 14 左边栏页面

利用框架将网页分为两个部分:左边(left.aspx)和中间部分(main.aspx),

18

可以通过点击左边的链接在中间显示所要管理的网页。 可以根据网站的需要对前台页面进行修改、删除和更新,如首页的栏目新闻,公司简介及站内公告等,可以实现对前台的新闻进行更新,使用企业网站系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示所需的内容。后台页面用到了ASP.NET第三方控件FreeTextBox,安装方法同分页控件AspNetPager。

(2)新闻添加页面(addnews.aspx)如图5-15所示

通过获取文本框中输入的内容,然后通过insert into 语句进行插入数据库的操作。

(3)新闻管理页面(newslist.aspx)如图5-16所示

通过GridView中的更新、删除和修改实现对数据库的操作,从而实现在前台显示更新后的内容。管理员也可以通过搜索相对应栏目的新闻标题对其进行修改、删除。 新闻列表管理部分源码:

GridView1.DataSource = bc.GetDataSet(\ + strnews_type + \, \);

GridView1.DataKeyNames = new string[] { \ }; GridView1.DataBind();

19

(4)管理员帐户管理页面(admingl.aspx)如图5-17所示:

(5)新闻编辑页面(Edit.aspx)如图5-18所示:

(6)简介公告管理页面(add.aspx)图5-19所示

20

当管理员选择录入的项目时,FreeTextBox文本框中会自动获取数据库中其对应的字段内容,单击更新数据就可以完成对其的更新。

友情链接添加页面(link.aspx)、友情链接管理页面(linkgl.aspx)、入住单位管理页面(rzdwgl.aspx)、管理员密码修改页面(editpwd.aspx)、管理员帐户添加页面(addadmin.aspx)等页面在此不再一一叙述。

第六章 编码设计

6.1 公共类设计

6.1.1数据库操作类的编写

(1)类的创建:

在创建类时,用户可以直接在该项目中找到 App_Code文件夹,然后单击鼠标右键,在弹出的快捷菜单中选择“添加新项”的命令,在弹出的“添加新项”对话框中选择“类”,并为其命名(以创建DBCbase类为例),单击“添加”按钮即可创建一个新类,如图6-1所示:

图6-1类的创建

21

public class access {

public access() { }

public static string connstring = ConfigurationManager.AppSettings[\]; public static DataSet GDS(string sql) {

SqlDataAdapter dap = new SqlDataAdapter(sql,connstring); DataSet ds = new DataSet(); dap.Fill(ds); return ds; }

public static void Dsql(string sql) {

SqlConnection conn = new SqlConnection(); conn.ConnectionString = connstring; conn.Open();

SqlCommand cmd = new SqlCommand(sql,conn); cmd.ExecuteNonQuery(); conn.Close();

}

6.1.2 web.config文件配置

为了使应用程序方便移植,为版本控制提供更好的支持,需要在应用程序配置

文件(也就是web.config文件)中设置数据库连接信息,连接数据库代码如下:

第七章 系统测试

在一个网站项目开发中,Web测试是保证整体项目质量的重要环节,如果给Web

测试下定义的话,可以这样讲:Web测试是为了发现错误而执行程序的过程。或者说,Web测试是根据Web开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预测的输出结果),并利用这些测试用例去运行Web,以发现Web错误的过程。

7.1测试计划

22

一个网站基本完工后,需要通过下面三步测试才可以交活。

一、 制作者测试,包括美工测试页面、程序员测试功能。在做完后第一时间内有制作者本人进行测试。

(1)页面 包括首页、二级页面、三级页面的页面在各种常用分辨率下有无错位;图片上有没有错别字;各连接是否是死连接;各栏目图片与内容是否对应等

(2)功能 达到客户要求;数据库连接正确;各个动态生成连接正确;传递参数格式、内容正确;试填测试内容没有报错;页面显示正确

二、 全面测试 根据交工标准和客户要求,由专人进行全面测试也是包括页面和程序两方面,而且要结合起来测,保证填充足够的内容后不会导致页面变形。另外要检查是否有错别字,文字内容是否有常识错误。

三、 发布测试 网站发布到主服务器之后的测试,主要是防止环境不同导致的错误

7.2 测试报告

测试目的: 1、验证各页面是否达到所需求的功能和性能。

2、发现错误,并修正。 3、保证网站能安全稳定的运行。

7.2.1、功能测试

1、Cookies测试

Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用

Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。

23

如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。测试的内容可包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。 2、设计语言测试

Web设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪

种版本的HTML等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML的版本问题外,不同的脚本语言,例如Java、JavaScript、 ActiveX或Perl等也要进行验证。 3、数据库测试

在使用了数据库的Web应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误、输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。

7.2.2、模块测试

模块是网站的重要组成部分,使网站功能更加丰富。模块界面在整个Web应用系统的页面结构设计,是给用户的一个整体感。摸块内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性等。

1、 导航分类测试

页面上放太多的信息往往起到与预期相反的效果。Web应用系统的用户趋向于目的驱动,很快地扫描一个Web应用系统,看是否有满足自己需要的信息,如果没有,就会很快地离开。很少有用户愿意花时间去熟悉Web应用系统的结构,因此,Web应用系统导航帮助要尽可能地准确。

合理实现分类导航,能使访问用户快速的查询到所需要的内容。

2、模块图形测试

在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:

24

(1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传

输时间。Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。

(2)验证所有页面字体的风格是否一致。

(3)背景颜色应该与字体颜色和前景颜色相搭配。

(4)图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。

7.2.3、后台管理功能测试

网站的内容是否丰富、功能是否强大、管理是否方便都与网站的后台管理功能密

切相关,下面将主要对后台管理进行测试。

1、测试用户管理系统:

系统管理:管理员管理,可以新增管理员及修改管理员密码,网站公告等。 2、测试内容添加功能

管理员进入系统后,可设置修改企业的各类信息及介绍,产品类别设置可以对产品类别新增修改管理,产品添加修改以及产品的审核,查看订单的详细信息及订单处理;查看修改删除会员资料。

添加新闻内容,管理全部新闻,管理新闻类别;管理信息反馈及注册会员的留言,然后退出管理,到前台查看其相关信息,添加成功:

7.2.4、安全测试

网站系统是否有超时的限制,也就是说,用户登陆后在一定时间内没有点击任何页面,是否需要重新登陆才能正常使用。

7.2.5、兼容性测试

1、平台测试

市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Linux等。网站系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这样,就可能

25

会发生兼容性问题,同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。

因此,本网站针对部分操作系统下对网站系统进行兼容性测试。本网站已经在Windows98、Windows2000、WindowsXP和Windows2003下测试正常,因为条件有限,无法在Unix、Linux系统上测试 2、浏览器测试

浏览器是网站客户端最核心的构件,另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和Java的设置也不一样。针对此项,本网站在IE浏览器上浏览正常。

第八章 维护

网站维护是网站建设中极其重要的部分,也是最容易被忽略的部分。不进行维

护的网站,很快就会因内容陈旧,信息过时而无人问津,或因技术原因而无法运行。这是目前网站建设中最大的弊病。所谓网站维护,即是要经常对网站内容进行更新维护。

本网站维护包括前台的使用及后台的管理。

8.1 网站的前台使用说明

进入网站之后首先看到的就是网站首页,首页包括网站的大部分链接包括:新闻中心、站内公告、招聘资讯、设计知识、风水知识、装修问答、材料知识、在线留言、网上订购、装饰论坛等,下面就在线留言、网上订购、装饰论坛、这些链接展开说明。

1、 如何留言

(1)点击“在线留言”链接可进入留言版模块的“发表留言”版块。可直接进行留言。

26

(2)在留言版模块中点击“浏览留言”可直接查看网站留言。同时也可以查看到自己的留言。

2、如何在线订购

(1)点击“网上订购”链接进入网上订购模块。

(2)老用户直接登录就可以进行网上订购,新用户则注册过后方可登录。

(3)登录后用户可以根据自己的需要进行选购,把所需产品加入购物车即可。

(4)用户购买产品后还可以在“查看购物车”中进行修改(比如:删除和编辑数量)。

(5)选择好产品后点击“提交订单”链接即可去网上柜台去结账,购物过程完成。

3、装饰论坛的操作

(1)在首页点击“装饰论坛”链接进入论坛模块。

(2)老用户直接登录就可以直接发表论坛,还可以对自己的发贴进行管理。

(3)新用户可以以游客的身体对别人的贴子进行回复,但无权修改别人的贴子。新用户注册后可以发表自己的帖子,同时也可以对自己的帖子进行管理。当然老用户也可以以游客的身份进入论坛。

8.2 网站后台的管理说明

1、怎样进入后台管理页面

本网站的后台登录页面没有在前台显示链接,这样为增强其安全性。如要进入则在网站链接地址栏中输入“admin/login.Aspx”后台登录页面如下:

27

图8-1.美仑后台管理登录页面

后台用户名:“admin” 密码为“admin”。

登录以后,管理主界面的左方有管理导航条,选择你需要的操作即可。

第九章 总结

结束语

通过这次的毕业设计,使本人对网页的制作有了一个很好的认识和锻炼,也使本人对C#这一语言的掌握程度又上了一个新台阶。虽然编这次制作的网站还不能与真正的企业网站相提并论,但是相信它的简单,易操作性,与复杂的企业网站相比更多了几分实用性。以后的日子,随着本人技术的提高和思想的成熟,一定会把它做的更好,更趋近于完美。

28

参考文献

[1] 刘乃丽.《精通ASP.Net 2.0》.北京:人民邮电出版社,

[2] 张领.《Asp.Net项目开发全程实录》.北京: 清华大学出版社,

[3] 李代平. 章文.《SQL Server 2000数据应用基础》.北京:冶金工业出版社,

致 谢

在论文和毕业设计完成之际,首先向我的导师杨德义老师致以崇高的敬意和诚挚的谢意,本设计是在杨老师精心指导和大力支持下完成的,杨老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响。他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。另外,我还要特别感谢同学对我的论文写作的指导,他们为我完成这篇论文提供了很大的帮助。最后,再次对所有关心、帮助我的老师和同学表示衷心地感谢。

29

评 语: (本表由指导老师在毕业答辩进行之前,根据该生进行毕业设计(论文)情况及毕业设计说明书(论文)撰写内容等填写优秀、良好、中等、及格、不及格相应等次的评语。) 指导教师_________________ __________________ 毕业设计(论文)起止日期:___年__月__日 至___年__月__日

30

毕业答辩成绩: (本表由参加答辩的评委根据学生答辩情况如实填写优秀、良好、中等、及格、不及格相应等次的评语。) 评 语: 批阅评委______________(签字) 答辩委员会主任 _______________(签字) ____年___月___日

31

本文来源:https://www.bwwdw.com/article/9z43.html

Top