《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx

上传人:聆听****声音 文档编号:947490 上传时间:2023-04-29 格式:DOCX 页数:31 大小:122.59KB
下载 相关 举报
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第1页
第1页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第2页
第2页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第3页
第3页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第4页
第4页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第5页
第5页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第6页
第6页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第7页
第7页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第8页
第8页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第9页
第9页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第10页
第10页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第11页
第11页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第12页
第12页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第13页
第13页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第14页
第14页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第15页
第15页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第16页
第16页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第17页
第17页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第18页
第18页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第19页
第19页 / 共31页
《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx

《《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx》由会员分享,可在线阅读,更多相关《《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx(31页珍藏版)》请在冰点文库上搜索。

《网页制作与应用》课程设计《新闻发布网站》实验报告文档编写示例Word文档格式.docx

7.1文件操作功能模块代码 18

7.1.1会员登录验证源代码 18

7.1.2会员注册源代码 19

7.2数据处理功能模块代码 20

7.2.1新闻浏览源代码 20

7.2.2新闻查询源代码 21

7.2.3新闻录入源代码 22

7.2.4新闻修改源代码 24

7.2.5新闻删除源代码 25

7.2.6显示热点新闻源代码 26

第八章系统测试 27

8.1概述 27

8.1.1测试目的 27

8.2测试过程 27

8.1设计测试用例 27

第九章系统设计总结 29

9.1合理的开发原则 29

9.2科学的开发过程 29

9.3良好的编程习惯 29

9.4全面有效的测试 29

参考文献 30

第一章绪论

随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。

其中新闻发布网站是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。

传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重

新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。

二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。

但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:

1.由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打

开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。

这使得在多次访问时速度有了极大的提升。

2.由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库

页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过

ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。

3.ASP.NET支持应用程序的实时更新。

管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。

应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。

当文件更新后,系统会温和地转换到新的版本。

4.ASP.NET采取"

code-behind"

方式编写代码使得代码更易于编写,结构更清晰,

降低了系统的开发与维护的复杂度和费用。

ASP.NET结构是一个三层系统:

UI层、业务逻辑层和数据层。

UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。

业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处

理结果发给浏览器。

它由Web表单、XMLWeb服务和组件服务组成。

其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。

数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

ADO.NET访问数据库的原理

与数据库相连,ADO.NET提供了如下3种方式:

通过ODBC相连;

通过OLEDB相连;

直接与SQLServer相连。

3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。

对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取

(DataReader方式)。

传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。

ASP.NET采取了断开连接方式的数据结构。

当浏览器向Web

服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。

ADO.NET的另一个创新是引入了数据集(Dataset)。

一个数据集是内存中提

供数据关系图的高速缓冲区。

数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。

不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。

快速分析

5

需求分析

第二章系统概述

2.1背景情况

新闻发布网站是一个功能完善新闻发布系统,由普通用户新闻浏览、查询和会员新闻管理组成。

一直以来新闻发布网站都在新闻的发布及管理中得到了广泛的应用,为新闻的发布及管理提供了方便。

2.2系统描述

系统能实现普通用户对新闻的浏览、查询及会员对新闻的管理,包括对新闻的录入、修改、删除等功能。

除此之外,为了考虑利用网络,系统是基于WEB开发的,使读者能方便地通过网络查询和实现简单操作。

2.2.1系统任务:

为用户提供界面友好、操作方便快捷的新闻浏览、阅读、查询,新闻发布及管理的新闻发布网站。

2.2.2系统目标:

1、提供良好的人机操作界面。

2、提供安全可靠的系统。

3、提供新闻的浏览、录入、查询、修改、删除等功能。

4、提供会员的注册、登录、注销等功能。

5、提供热点新闻的显示。

6、提供网站的公告。

2.3系统设计模型

《基于Web的新闻发布网站》采用开发效率较高的原型开发模型。

原型开发模型如图2.1:

停止修改

图2.1快速原型模型

15

第三章可行性分析报告

3.1系统可行性分析

3.1.1技术上的可行性

1、设备情况

(1)硬件情况:

计算机配置:

CPU:

AMD2500+,内存:

256MB,硬盘:

80GB

(2)软件情况:

WindowXP操作系统、VisualStudio.Net2003操作平台及SQLServer2000数据库平台

2、系统开发人员情况

该系统开发人员熟悉开发技术与开发环境,具有设计系统的经验。

3.由于类似系统的开发已有一定的时期,而且有很多成功的实例,技术基础也

已经非常雄厚,因而技术上的准备应该不成问题。

3.1.2经济可行性

该系统基本覆盖了新闻发布网站的功能,但工作量不会太大,估计成本较低,

根据目前的情况,本系统将会受到许多人的青睐,效益较好。

3.1.3操作可行性

本系统在WindowsXP及VisualStudio.Net2003环境下设计开发,数据库采

用SQL,人机界面友好,操作简便。

3.1.4法律可行性

本系统版权属设计者,不存在侵犯他人、集体和国家利益等情况

3.2系统设计计划

完成任务

开始时间

结束时间

系统调查

2006.9.10

2006.9.20

可行性分析

2006.9.21

2006.9.22

2006.9.23

2006.9.26

概要设计

2006.9.27

2006.10.3

详细设计

2006.10.4

2006.10.24

编码设计

2006.10.25

2006.11.25

系统测试

2006.11.26

2006.12.2

第四章系统需求分析

4.1系统需求

4.1.1任务概述

通过相关调查与分析,了解了《新闻发布网站》的软件功能和性能方面的要求,抽象出系统的逻辑模型,得出了数据流图和数据字典。

4.1.2目标

要求《基于Web新闻发布网站》达到如下目标:

1、要求系统有良好的人机操作界面。

2、要求系统安全可靠。

3、要求系统新闻录入方便快捷。

4、要求系统提供新闻的浏览、录入、查询、修改、删除等功能。

5、要求系统提供会员的注册、登录、注销等功能。

6、要求系统提供权限的控制。

4.1.3环境需求

1、硬件需求

2、软件需求

WindowXP操作系统、VisualStudio.Net2003操作平台及SQLServer2000数据库设计系统。

4.2数据描述

4.2.1数据库描述

为了提高系统的性能,提高系统的扩展性,数据检索采用优化的SQL语言,

SQL是一种介于关系代数与关系演算之间的结构化查询语言,其是一个通用的、功能极强的关系数据库语言。

在组织数据库时采用拆分细化,表间使用外键约束的原则,以减少数据的冗余量。

4.2.2数据流图

1、系统数据流图

新闻发布

操作用户

网站

操作要求

新闻数据

图4.1、顶层图

会员

登录

用户信息

2

操作

要求处理1

注册

3

页面浏

览、查询 新闻信息

图4.2零层图

新闻浏 新闻数据

览、查

非会员 询2.2

用户身份

验证

用户名、密码

2.1

会员

新闻浏 新闻数据

览、新闻管理2.3

图4.3一层图

重复或有误

显示重

复、错误信息3.2

用户注册信息

验证是否

重复、有

误 3.1

无重复无误

数据写入数据库

图4.4一层图

新闻浏

览2.3.2

新闻录

入2.3.5

会员数据 新闻数据

会员登

录2.3.1

会员数据

新闻管

理2.3.3

新闻修

改2.3.6

更新数据库

新闻查 新闻删

询2.3.4 除2.3.7

图4.5二层图

4.2.3数据字典

1、数据流名称:

会员信息别名:

简述:

进入系统会员区的用户名和用户密码来源:

去向:

加工2“会员登录”、加工2.1“用户身份验证”

组成:

用户名+用户密码

2、数据流名称:

用户详细信息别名:

注册会员来源:

加工3“会员注册”、加工3.1“验证是否重复、有误”

用户名+用户密码+所在部门+邮箱地址+联系电话

3、数据流名称:

新闻信息别名:

新闻浏览、阅读、查询、管理的相关信息来源:

数据库

加工4“页面浏览、查询”,加工2.3.2“新闻浏览”,加工2.3.3“新闻管理”,加工2.3.4“新闻查询”

新闻标题+类型+关键字+新闻内容+发布者+发布日期+来源部门+访问次数

4.3功能需求

4.3.1数据字典

本系统主要功能有:

2、文件操作功能

(1)会员注册

(2)会员登录

3、数据处理功能

(1)新闻浏览

(2)新闻阅读

(3)新闻查询

(4)新闻管理

a)新闻录入

b)新闻修改

c)新闻删除

3、公告显示

文件操作

本站公告

数据处理

会员登录

会员注册

新闻浏览

新闻查询

新闻阅读新闻管理

模块功能图如下:

4.3.2数据描述

1、文件操作功能

(1)会员登录:

该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。

(2)会员注册:

该模块根据用户的信息注册会员。

2、数据处理功能

(1)新闻浏览:

该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及发布日期等,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。

(2)新闻阅读:

在其他页面中点击标题链接即进入新闻阅读页面,此时,每条

新闻的详细信息将被取出,包括内容、标题、关键。

(3)新闻查询:

该模块提供了新闻查询功能,输入待查找的内容及选定分类信息可以快速地找到符合条件的新闻,并输出查询结果。

(4)新闻管理:

(1)新闻录入:

注册用户录入一条新闻所需要的内容,包含标题、关键字、类型、来源部门、发布日期等,同时从登录模块得到用户名,这些信息将被写入数据库中保存。

(2)新闻修改:

注册用户可删除新闻的相关内容。

(3)新闻删除:

删除新闻的内容,每次删除一条。

4.4性能需求

1、系统数据安全保密。

2、系统数据计算准备无误,数据精确到小数点后两位。

4.5运行需求

系统操作要求简洁直观,运行速度快

a)硬件需求

b)软件需求

4.6数据需求

根据对系统的分析,可抽象出如下信息:

用户信息:

包括用户编号、用户名、密码、所在部门、邮箱地址、联系电话。

新闻信息:

包括新闻编号、类型、标题、关键字、新闻内容、来源部门、发布者、发布日期、访问次数。

第五章系统概要设计

5.1系统目标设计

本系统是根据各种新闻信息分类进行开发设计的,主要实现如下目标:

1、分类展示各行业新闻。

2、显示新闻的详细信息。

3、设置新闻搜索功能模块。

4、设置新闻管理功能。

5、提供新闻公告显示。

5.2系统设计思想

系统设计主要有以下几个方面:

1、利用现有软硬件环境及先进的开发方案,从而达到充分利用现有资源,提高系统的开发水平和应用效果的作用。

2、系统应满足广大用户信息需求,并达到操作过程中的直观、方便、实用、安

全、准确等要求。

3、本系统具备数据库维护功能,及时更新数据。

5.3数据库设计

5.3.1数据库逻辑结构设计

用户注册信息表Reg

字段名

数据类型

可否为空

说明

Reg_Id

Int

NONULL

注册ID

UserName

varchar

用户名

UserPwd1

用户密码

UserPwd2

Varchar

密码确认

Dep

所在部门

Email

邮箱

Tel

电话

新闻信息表News

News_Id

新闻ID

NewsType_Id

新闻类型ID

Reg_Id

注册ID

Title

标题

Keywords

Content

关键字

内容

NewsDep

Ntext

新闻部门

NewsDateTime

发布日期

ClickTime

访问次数

新闻类型表NewsType

NewsType_Id

新闻类型ID

Type

新闻类型

第六章系统详细设计

6.1详细设计概述

详细设计以概要设计为依据,进一步对系统的每个模块进行细化及对数据库的数据结构进行设计。

6.2模块算法设计

1、 文件操作功能算法流程图

系统登录开始

会员登录界面

录入用户名及密码

验证用户身份

错误

正确

新闻浏览、查询、管理页面

新闻浏览、

查询页面

系统登录结束

图6.1登录模块算法流程图

会员注册开始

注册页面

录入注册信息

有误

验证信息是否

无误

写入数据库

提示错误

注册成功

注册失败

会员注册结束

图6.2注册模块算法流程图

数据处理要求

操作类别?

16

2、数据处理功能模块算法流程图

6.3数据库表结构的创建

根据数据库分析和设计过程,利用SQLServer2000SQL语言,完成对系统数据库各表结构的设计。

1、用户注册信息表RegcreatedatabaseWebNewsuseWebNews

createtableReg(

Reg_Idintprimarykey, --会员编号UserNamevarchar(30), --用户名UserPwd1varchar(10), --用户密码UserPwd2varchar(10), --用户确认密码Depvarchar(100), --用户所在部门Emailvarchar(30), --用户电子邮件Telvarchar(15), --用户联系电话

);

2、新闻类型表NewsTypecreatetableNewsType

NewsType_Idintprimarykey,--新闻类型编号Typevarchar(50),--新闻类型

3、新闻信息表NewscreatetableNews

News_Idintprimarykey,

NewsType_IdintforeignkeyreferencesNewsType(NewsType_Id),Reg_IdintforeignkeyreferencesReg(Reg_Id),

Titlevarchar(40),Keywordsvarchar(10),Contentntext,NewsDepntext,

NewsDateTimevarchar(12),ClickTimeint,

30

第七章系统源代码设计

7.1文件操作功能模块代码

7.1.1会员登录验证源代码

系统会员登录模块是登录系统的主控模块,它需对用户名和密码进行会员验证,只有通过验证的用户才能进行新闻管理的操作,否则只能进行新闻查询、浏览、阅读的操作。

图7.1会员登录界面

“登录”按钮的Click代码如下:

privatevoidBtnLogin_Click(objectsender,System.EventArgse)

{

stringUserName=this.TxtUserName.Text;

stringUserPwd=this.TxtPwd.Text;

//连接数据库

SqlConnectioncon=DB.CreateCon();

con.Open();

SqlCommandcmd=newSqlCommand("

selectcount(*)fromRegwhere

UserName='

"

+UserName+"

'

andUserPwd1='

+UserPwd+"

con);

intcount=Convert.ToInt32(cmd.ExecuteScalar());

if(count>

0)

Session["

flag"

]=true;

Session["

userName"

]=UserName;

}

7.1.2会员注册源代码

图7.2会员注册界面

“注册”按钮的Click代码如下:

//调用insertUser方法向Reg表添加注册用户的信息if(this.cvUserName.IsValid)

Useruser=newUser();

user.uName=this.TxtUserName.Text;

user.uPwd1=this.TxtPwd1.Text;

user.uPwd2=this.TxtPwd2.Text;

user.uDep=this.TxtDep.Text;

user.uEmail=this.TxtEmail.Text;

user.uTel=this.TxtTel.Text;

if(UserOperate.insertUser(user))

Response.Write("

<

script>

alert('

注册成功!

)<

/script>

this.TxtUserName.Text="

;

this.TxtDep.Text="

this.TxtEmail.Text="

this.TxtTel.Text="

else

}

Re

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2