留言板系统的实现和设计1.docx

上传人:b****6 文档编号:8428248 上传时间:2023-01-31 格式:DOCX 页数:10 大小:22.16KB
下载 相关 举报
留言板系统的实现和设计1.docx_第1页
第1页 / 共10页
留言板系统的实现和设计1.docx_第2页
第2页 / 共10页
留言板系统的实现和设计1.docx_第3页
第3页 / 共10页
留言板系统的实现和设计1.docx_第4页
第4页 / 共10页
留言板系统的实现和设计1.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

留言板系统的实现和设计1.docx

《留言板系统的实现和设计1.docx》由会员分享,可在线阅读,更多相关《留言板系统的实现和设计1.docx(10页珍藏版)》请在冰豆网上搜索。

留言板系统的实现和设计1.docx

留言板系统的实现和设计1

 

《留言板系统的实现和设计》

毕业设计(论文)

 

系别:

计算机科学系

专业班级:

网络技术

姓名:

学号:

指导教师:

 

二0一一年十一月

 

毕业设计[论文]任务书

学生姓名

专业班级

学 号

课题名称

网上留言系统设计与实现

指导教师及职称

(以下内容指导教师可根据实际情况进行调整)

一、课题介绍

1、目的:

开发出符合需求的留言板系统,并在网上能够运行。

2、任务:

实现网上留言系统的功能,以及用文字说明如何制作出留言系统。

二、主要内容

1、主要技术指标

本留言板系统采用ADO.NET技术,sEssion方法,response方法,用户自定义控件创建及使用方法,DataList控件技术,数据验证技术等等。

2、设计方案、设计方法、设计手段

本留言板系统采用软件工程开发方法。

3、主要工作程序

一、需求分析,二、系统设计,三、编码测试,四、部署运行。

三、主要仪器设备

系统开发平台:

vs2005,开发语言:

c#,系统后台数据库:

sql2005,运行平台:

windows7,运行环境:

.netframework2.0,

四、主要资料及参考文献

《企业级网站开发项目教程()》中项目一:

留言板系统

五、预期设计(论文)成果

管理员:

通过身份验证登录之后,能够执行留言查看,留言回复,留言删除等管理操作员;用户:

可以对留言主题,留言内容,留言回复进行查看,在登录之后还可进行留言回复,但没有留言管理的权限。

任务下达时间

年月日

毕业设计(论文)开始

与完成时间

年月日至年月日

预计毕业答辩时间

年月日

毕业设计进度安排

周  次

工 作 内 容

检查方式

第周至第周

第周至第周

第周至第周

第周至第周

第周至第周

第周至第周

专业教研室负责人意见

 

签名:

     

年 月 日

系审核意见

 

(系公章) 

年 月 日

任务下达人签 字

年 月 日

任务接受人签 字

年 月 日

备 注:

1、此表由各专业教研室统一规格后打印。

2、本任务书一式三份,由指导教师填写相关栏目,经系审核同意后,系、指导

教师和学生各执一份。

3、本任务书须与学生的毕业设计(论文)一并按要求装订存档。

鄂东职业技术学院教务处

 

指导教师签字

教研室主任签字

年月日

 

目录

摘要1

第一章系统需求分析3

1.1现状分析3

1.2需求分析3

1.2.1留言板系统用例图分析4

第二章系统设计6

2.1系统设计目标与环境6

2.2.1数据库整体介绍6

2.2.2数据库各个表的介绍6

2.3系统文件结构8

2.4数据库连接字符串的设置9

2.5公共类设计9

2.6创建公共类SqlData.cs10

第三章系统的编码与设计11

3.1母版页,用户自定义控件设计11

3.2留言板首页Index.aspx12

3.3留言板用户登录页面Login.aspx12

3.4发表留言页面ReleaseWord.aspx13

3.5查看留言页面ShowWord.aspx13

3.6个人留言信息管理页面MyWord.aspx14

3.7留言管理页面LeaveWordManage.aspx14

3.8用户注册页面Register.aspx15

第四章系统的部署与运行16

4.1系统的发布16

4.2系统的测试16

总结18

致谢19

参考文献20

摘要

随着计算机的广泛应用,人们已经对网络不再感到陌生。

在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。

人们在网上可以进行网上购物,网上交友,电子商务,网络营效等等。

面对强大的网络功能,必须在某方面要有一个健全的系统才能使网络发挥的淋漓尽致。

网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体——数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。

而留言板作为网站重要的一个部分,从来就是一个大家交流的平台。

在这个平台上,留言提供了一个全新的人类沟通新方式。

互联网技术的不断发展和普及,使构造互联网站、开发网络应用程序已经成为当前的热门技术之一,开发网上交流软件,现已有很多工具和方法,各种技术都具有其特色和长处。

文章叙述了在Windows环境下,利用SQLServer创建数据库,运用ASP.NET等开发工具,设计留言系统的原理及过程。

关键词:

留言板ASP.NET数据库SQLServer

 

Abstract

Withthebroadapplicationofthecomputer,peoplehavenolongerbeenunfamiliartotheinternet.Nowadays,withrapiddevelopmentofthescienceandtechnology,computerinformationtechnologyandalltradesandprofessionshavecarriedoneffectivecombination.Peoplecanshoponline,makefriendsonline,doe-commerce,andcarryonnetworkmarketingandsoon.Infrontofthestrongpoweroftheinternet,asoundsystemisnecessaryinsomewaytomakefulluseoftheinternet.Withitsincreasingimportance,theinternetiscalledasthefifthkindofmediafollowingtheradio,newspapers,magazines,television----digitalmedia,whichhaslotsofadvantages;somanyenterpriseshaveorarebuildingtheirownwebsite.Thenasanimportantpartofawebsite,themassageboardhasalwaysbeenaplatformtoshareideas.Insuchaplatform,leavingmassageprovideanewwayforpeopletocommunicate.

TheconstantdevelopmentandpopularizationoftheInternettechnologymakesconstructingwebsitesanddevelopingnetworkapplicationshavebeenoneofthehottechnologiesnow.Therehavebeenplentyoftoolsandmethodsofdevelopingonlinecommunicationsoftware,andeachonehasitsownfeatureandstrongpoint.ThearticleintroducesthattheprincipleandprocessofcreatingadatabasebyusingSQLServer,anddevelopingtoolsanddesigningmailsystembyusingASP.NETandotherdevelopingtoolsintheWindowsenvironment.

Keywords:

LeaveWordBookASP.NETDatabaseSQLServer

 

第二章系统设计

2.1系统设计目标与环境

1.设计目标

(1)提供留言查看,留言发表,留言回复,留言删除功能。

(2)数据存储安全可靠。

(3)界面设计美观友好,使用灵活便捷。

(4)系统最大限度地实现易维护和易操作性。

(5)系统运行稳定,安全可靠。

2.开发运行环境

(1)系统开发平台:

MicrosoftVisualStudio2005;

(2)系统开发语言:

C#;

(3)系统后台数据库:

MicrosoftSQLServer2005;

(4)运行平台:

WindowsXP(SP2)/Windows2000(SP4)/WindowsServer2003(SP1);

(5)运行环境;Microsoft.NETFrameworkSDKv2.0;

(6)分辨率:

最佳效果为1024*768像素。

2.2数据库设计

根据系统需求分析,首先进行数据库设计,接下来就是用户常接触的首页的设计,然后就是该留言板特色功能的设计和实现。

该系统数据库采用的是SQLServer数据库,以下就介绍留言板数据库的组成。

2.2.1数据库整体介绍

留言板数据库总共有3张表,他们分别为:

tb_User,tb_LeaveWord和tb_Reply,其中tb_User表用于保存用户基本信息,tb_LeaveWord表用于保存用户留言基本信息,tb_Reply表用于保存用户回复的留言基本信息。

2.2.2数据库各个表的介绍

(1)tb_User表:

该表作为存储用户注册信息的表,其Uid、Popedom即用户名以及权限字段为主要字段,另加以Sex、Address、Email、Tel、IP等字段,用于完善用户的注册信息,且Address、Tel等字段可以为空。

如表3.1所示:

表3.1tb_User表

字段名称

类型

说明

ID

Int

主键(自动编号)

Uid

Nvarchar

用户姓名

Sex

Nvarchar

性别

Address

Nvarchar

地址

Email

Nvarchar

E-Mail

Tel

Nvarchar

联系电话

IP

Nvarchar

IP地址

Popedom

Int

权限

(2)tb_LeaveWord表:

该表作为存储用户的留言信息,其Uid、Subject、Content即留言人姓名、留言主题、留言内容等为主要的字段,另外,系统将自动获取留言人的留言时间以及IP地址等,如表3.2所示:

表3.2tb_LeaveWord表

字段名称

类型

说明

ID

Int

主键(自动编号)

Uid

Nvarchar

留言人姓名

Subject

Nvarchar

留言主题

Content

Ntext

留言内容

Datetime

Datetime

留言时间

IP

Nvarchar

IP地址

(3)tb_Reply表:

该表作为存储用户的留言回复信息,其Uname、Contene即回复人姓名以及回复内容为主要字段,另系统将自动获取回复时间以及回复人的IP地址,如表3.3所示:

 

表3.3tb_Reply表

字段名称

类型

说明

ID

Int

主键(自动编号)

Uname

Nvarchar

回复人姓名

Content

Ntext

回复内容

Datetime

Datetime

回复时间

Replyid

Int

回复ID

IP

Nvarchar

IP地址

2.3系统文件结构

本系统包含有如下文件,其中:

Index.aspx文件为系统主页,提供“查看主题”,“发表留言”,“用户注册”,“我的留言”,“留言管理”,“注销登录”等链接。

Login.aspx文件为用户登录页面,用于系统用户或管理员登录时的身份验证。

ReleaseWord.aspx文件为发表留言页面,用于已登录的用户或者管理员发表留言。

ShowWord.aspx文件为查看留言页面,用于用户查看与某主题相关的留言信息。

MyWord.aspx文件为个人留言信息管理页面,用于已登录的用户或者管理员管理自己已发表的留言信息,可执行删除操作。

LeaveWordView.aspx文件为查看留言回复页面,用于管理员登录后查看相关的留言回复,可执行删除操作。

LeaveWordViewl.aspx文件为查看留言回复页面,用于普通用户登录后查看相关的留言回复。

LeaveWordManage.aspx文件为留言管理页面,用于系统管理员进行留言信息管理。

LeaveWordBack.aspx文件为发表回复页面,用于已登录的用户或者管理员进行留言回复。

Register.aspx文件为用户注册页面,用于注册为系统用户。

Logout.aspx文件为注销登录页面,用于已登录的用户注销登录信息。

2.4数据库连接字符串的设置

创建ASP.NET网站,命名为LeaveWordBook,向App_Data文件夹中添加现有项,将数据库文件添加到网站中。

在配置文件Web.config添加数据库连接字符串:

将数据库连接字符串添加至Web.config中,将方便于之后对系统数据的更改等操作。

2.5公共类设计

根据封装性的原则,将对数据的操作封装成一个公共类SqlData.cs,以便将来重复使用。

采用类的封装实现更符合面向对象的编程思想。

创建的SqlData.cs公共类文件,主要包括四个方法,即构造方法SqlData(),用来初始化数据库连接对象的值,使与SQL数据库的连接处于打开状态;ExceSQL()方法,用于执行SQL语句或存储过程后,返回布尔值,表明该命令是否成功执行;ExceDS()方法,用于执行SQL语句或存储过程后,返回一个DataSet数据类型的值,从而对数据库中的数据进行修改或更新等操作;ExceRead()方法,用于执行SQL语句或存储过程后,返回一个DataReader类型的数据值,从而实现对数据库中数据的查询等操作。

Web.config配置文件主要用于设置连接字符串参数。

(1)在配置文件中,扩展连接字符串的有效使用范围。

(2)通过调用公共类中的方法对数据库执行增加,删除,查询,修改等操作。

2.6创建公共类SqlData.cs

在“解决方案资源管理器”中鼠标右键单击网站,在弹出的菜单中原则“添加新项”,给类命名为“SqlData.cs”,单击“添加”按钮,并按照提示将类文件保存到App_Code文件夹中。

1、声明公共类中的公共变量,用于存储公共的数据连接对象,数据查询命令对象,数据适配器对象等。

具体定义如下:

privateSqlConnectionsqlcon;//声名一个SqlConnection对象

privateSqlCommandsqlcom;//声名一个SqlCommand对象

privateSqlDataAdaptersqldata;//声名一个SqlDataAdapter对象

2、SqlData.cs所包含的方法如下:

SqlData()构造方法,用来初始化数据库连接数据的值,使与SQL数据库的连接处于打开状态。

ExceSQL()方法,用于执行SQL语句或存储过程后,返回布尔值,表明该命令是否成功执行。

ExceDS()方法,用于执行SQL语句或存储过程后,返回一个DataSet数据类型的值,从而对数据库中的数据进行修改或更新等操作。

ExceRead()方法,用于执行SQL语句或存储过程过程后,返回一个DataReader类型的数据值,从而实现对数据中数据的查询等操作。

总结

从学做这个留言板中,体会到ASP.NET的简单实用,也感受到编程的乐趣。

在该系统开发过程中,对软件工程有了一个新的认知,充分认知到软件需求分析对软件设计的重要性,而在软件需求分析中,合理的数据库设计以及系统结构设计是很重要的。

再则,系统的部署与运行对于网站的最终发布是至关重要的,因为编写网站的最终目的是在Internet上发布。

在完成系统的半个月认识到技术只是一方面,更多的是学会了利用资源。

“时间作为一种最宝贵的资源”,让我在这半个多月中体会颇深。

 

致谢

本论文的研制工作是在江欢老师的悉心指导和关怀下完成的。

在此,谨向江老师表示诚挚的谢意!

在选题、研制到完成的整个过程中,自始至终得到江欢老师的竭诚帮助和精心指导。

江欢老师活跃的学术思维、严谨的治学态度以及为人师表的品德,都使我受益匪浅。

特向江欢老师表示最诚挚、最衷心的感谢!

感谢我所有的家人,是他们支持、鼓励我完成了十余年的学业。

感谢我的父亲、母亲在我成长的时候给予了我无微不至的思想和生活上的照顾,感谢我的妹妹在我学习、生活中给予了我无私的关怀和支持,感谢我的同学在我烦恼、厌倦时给予了我极大的学习动力和干劲。

在此,谨以最崇敬的谢意献给身边的人!

最后,再次感谢关心、教育、帮助和支持我的所有人!

 

参考文献

[1]郑齐心,ASP.Net项目开发案列全程实录,清华大学出版,2011

[2]陈义辉沙继东,企业级网站开发项目教—ASP.NET,中国人民大学出版社,2010

[3]刘子轶,网络制作技术:

三剑客,高等教育出版社,2009

[4]吴以欣,动态网页设计与制作—CSS+JavaScript,人民邮电出版,2009

[5]王平华,C#.NET程序设计项目教程,中国铁道出版社,2008

[6]徐人凤曾建华,SQLServer2005数据库及应用,高等教育出版社,2007

 

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

当前位置:首页 > 解决方案 > 学习计划

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

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