资源描述:
《aspnet留言板》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一、留言板的简介(一)留言板留言板是一种电子便签管理系统,是用ASP或其它脚本语言编写的网络应用程序。在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单,在您进入网站后,进入任何一个留言板货社区均可以看到有输入框,输入后提交即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。而这个留言板仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。该留言板简单但实用,而且具备了大多数留言板的基本功能。二、需求
2、分析(一)需求分析要求系统具有良好的人机界面,能够满足用户的留言要求,能够让访客在查看留言内容后,对留言的内容发表自己的意见,管理员能够实现对留言的回复及删除操作,网站最大限度地实现维护和易操作性,网站运行稳定、安全可靠。(二)设计目标界面设计美观友好,使用灵活便捷,数据存储安全可靠,提供留言查看、留言发表、留言回复、留言删除功能,系统最大限度地实现易维护和易操作性。(三)功能分析可以按照发言时间的先后顺序,留言板自动排序,友好简洁的管理界面,便于管理员维护留言板,管理员具有回复和删除留言的权限,具有页数跳转功能系统功能模块图,三、系统功
3、能设计在编写留言系统前,首先需要确定留言系统所需要的一些功能模块和适用场景,例如留言系统是以何种形式呈现给用户,如何对这些留言进行管理等等,这些功能都是需要在开发初级进行设计和规划的。后台主页,后台主页面,后台管理,后台留言信息管理,后台会员。前台主页,留言系统网站登陆界面,主页,留言动态。登陆界面主要有,注册、登陆、看帖、发帖。(一)主要功能,、留言网站用户登陆界面功能当用户访问Web页面时需要进行登录进入留言板网站界面,用户不进行登录就不能够进入系统,也不能够分享相应的信息。管理员可以配置是否需要进行登录才能查看留言板网站的内容,如果
4、管理员设置需要登录查看,则用户不登陆就不能够查看相应的内容。2、用户主页功能用户登录之后就可以看到留言板系统的内容。3、用户注册功能访客需要注册账户后才能够看帖,发帖。4、用户看帖功能用户登录留言板网站后,就可以查看到网站内的留言贴。5、用户发帖功能用户登录留言板网站后,就可以根据其它留言贴而发帖。6、管理员登录功能为了方便管理留言板系统,管理员进行对留言板管理。7、回复功能用户对留言进行回复(二)数据库设计ASP.NET留言板系统在数据库上并不是很困难,但是也不会简单,其中包含了很多的功能,这些功能能够让用户在网站上分享自己的见解、意见
5、、聊天等,所以在数据库的设计上,其表的数量和表与表之间的关系也原有的模块或系统更加复杂。1、数据表的创建创建表可以通过SQLServer进行创建2、事务表AdminMemberInfo3、公告数据公告数据可以不使用数据库进行存储,在这里可以使用txt文档进行数据存储,这样不仅可以减轻数据库服务器的压力,也能够增加公告中文本的可扩展性。注意,对于公告的数据直接存储在txt文档中,当首页需要调用公告时,可以直接从txt文档中读取数据进行HTML呈现。(四)设计技术1、ASPMicrosoftActiveServerPages即我们所称的ASP
6、,其实是一套微软开发的服务器端脚本环境。ActiveServerPage是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。而且ASP也是服务器端脚本环境,可以用来创建交互式WEB页并建立强大的的Web应用程序。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS4.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用
7、程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。2、SQLSQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,
8、得到了广泛的应用。如今无论是像Oracle,Sybase,SQLServer这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上常用的数据库开发系统,