ASPNET留言板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、留言板的简介
(一) 留言板
留言板是一种电子便签管理系统,是用ASP 或其它脚本语言编写的网络应用程序。在网络用户交流中起很大的作用, 每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单, 在您进入网站后, 进入任何一个留言板货社区均可以看到有输入框,输入后提交即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。而这个留言板仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。该留言板简单但实用, 而且具备了大多数留言板的基本功能。
二、需求分析
(一) 需求分析
要求系统具有良好的人机界面, 能够满足用户的留言要求, 能够让访客在查看留言内容后,对留言的内容发表自己的意见,管理员能够实现对留言的回复及删除操作, 网站最大限度地实现维护和易操作性,网站运行稳定、安全可靠。
(二) 设计目标
界面设计美观友好,使用灵活便捷,数据存储安全可靠,提供留言查看、留言发表、留言回复、留言删除功能,系统最大限度地实现易维护和易操作性。
(三) 功能分析
可以按照发言时间的先后顺序,留言板自动排序,友好简洁的管理界面,便于管理员维护留言板,管理员具有回复和删除留言的权限,具有页数跳转功能系统功能模块图,
三、系统功能设计
在编写留言系统前,首先需要确定留言系统所需要的一些功能模块和适用场景,例如留言系统是以何种形式呈现给用户, 如何对这些留言进行管理等等,这些功能都是需要在开发初级进行设计和规划的。后台主页,后台主页面, 后台管理,后台留言信息管理,后台会员。前台主页,留言系统网站登陆界面,主页,留言动态。登陆界面主要有,注册、登陆、看帖、发帖。(一)主要功能
,、留言网站用户登陆界面功能
当用户访问W eb 页面时需要进行登录进入留言板网站界面,用户不进行登录就不能够进入系统,也不能够分享相应的信息。管理员可以配置是否需要进行登录才能查看留言板网站的内容, 如果管理员设置需要登录查看,则用户不登陆就不能够查看相应的内容。
2、用户主页功能
用户登录之后就可以看到留言板系统的内容。
3、用户注册功能
访客需要注册账户后才能够看帖,发帖。
4、用户看帖功能
用户登录留言板网站后,就可以查看到网站内的留言贴。
5、用户发帖功能
用户登录留言板网站后,就可以根据其它留言贴而发帖。
6、管理员登录功能
为了方便管理留言板系统,管理员进行对留言板管理。
7、回复功能
用户对留言进行回复
(二)数据库设计
ASP .NET 留言板系统在数据库上并不是很困难, 但是也不会简单,其中包含了很多的功能, 这些功能能够让用户在网站上分享自己的见解、意见、聊天等,所以在数据库的设计上, 其表的数量和表与表之间的关系也原有的模块或系统更加复杂。
1、数据表的创建
创建表可以通过SQL Server 进行创建
2、事务表
Admin
Member
Info
3、公告数据
公告数据可以不使用数据库进行存储,在这里可以使用txt 文档进行数据存储, 这样不仅可以减轻数据库服务器的压力, 也能够增加公告中文本的可扩展性。注意,对于公告的数据直接存储在txt 文档中,当首页需要调用公告时,可以直接从txt 文档中读取数据进行HTML 呈现。
(四) 设计技术
1、ASP
Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具, 它起一种编程语言的作用,可以利用它编写动态产生HTML 的程序代码。而且ASP 也是服务器端脚本环境,可以用来创建交互式WEB 页并建立强大的的Web 应用程序。因此,只要用户浏览Web 站点并请求一个ASP 页,Web 服务器就可以处理相应的ASP 代码,生成HTML 代码,然后将它传递到用户浏览器并显示出网页。ASP 内含于IIS4.0 和5.0 之中,通过ASP 我们可以结合HTML 网页、ASP 指令和ActiveX 元件建立动态、交互且高效的WEB服务器应用程序。有了ASP 就不必担心客户的浏览器是否能运行所编写的代码, 因为所有的程序都将在服务器端执行, 包括所有嵌在普通HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器, 这样也就减轻了客户端浏览器的负担, 大大提高了交互的速度。
2、SQL
SQL 全称是“结构化查询语言(Structured Query Language)”,最早的是IBM 的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从IBM 公司1981 年推出以来,SQL 语言,得到了广泛的应用。如今无论是像Oracle ,Sybase, SQL Server这些大型的数据库管理系统,还是像Visual Foxporo, PowerBuilder这些微机上常用的数据库开发系统,都支持SQL 语言作为查询语言。
3、IIS
IIS 是Internet Information Server 的缩写,它是微软公司主推的服务器,最新的版本是Windows2003 里面包含的IIS 6,IIS 与WindowNT Server 完全集成在一起,因而用户能够利用Windows NTServer 和NTFS,NT File SystemNT 的文件系统,内置的安全特性,,建立强大,灵活而安全的Internet 和Intranet 站点。IIS 支持HTTP,Hypertext Transfer Protocol,超文本传输协议, ,FTP,Fele Transfer Protocol,文件传输协议,以及SMTP 协议,通过使用CGI 和ISAPI,IIS 可以得到高度的扩展。
四、系统界面和代码实现
1、用户登录界面,
代码如下,
u s i n g S y s t e m . D a t a . S q l C l i e n t ;