基于ASP.NET网络留言薄设计
关键词:电子公告板;论坛;网络留言薄;ASP.NET; Access 数据库
基于ASP.NET的网络留言薄设计
摘要
电子公告板是Internet上最基本的交互式网页,是网络上提供的一项基本服务,也是一个和浏览者交流、沟通的园地。论坛和留言薄都是电子公告板的应用,只不过论坛是比留言薄复杂得多的电子公告板。本设计是一个名为网络留言薄的基于B/S模式的简单论坛,它具备论坛所有基本功能。系统开发任务主要包括前台界面的设计和后台数据库管理的设计。
经过详细的分析和调查,本设计使用ASP.NET技术采用Microsoft Visual Studio.Net作为开发工具,后台数据库采用Access数据库设计,利用ADO.NET 数据库访问技术实现对数据库的各种管理操作,实现电子公告板的留言以及管理功能。设计过程中,首先建立了系统的应用原型,然后在此基础上功能进行需求迭代,详细设计时不停的修正和完善,经过测试阶段地反复调试和验证,最终形成达到设计要求的可行系统。
目录
基于ASP.NET的网络留言薄设计II
第一章综述
1.1 引言
1.1.1选题背景
随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。作为网络世界的支撑点,更是人们关注的热点:政府利用网站宣传自己的施政纲领,日益成为与老百姓的直通车;企业利用网站宣传自己的形象,进而挖掘无限商机;个人网站利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的企业和个人都希望拥有自己的网站,开辟了网络世界里的一片天地.
BBS系统是最常见的一类网上社区,是Internet上最重要的应用之一。它是一种交互性强,内容丰富而即时的Internet电子信息服务系统。它提供一块电子白板,每个用户都可以在上面书写,可发布信息或提出看法。用户在BBS站点上可以获得各种信息服务,发布消息,进行讨论,聊天等。随着Internet的普及,许多原本只提供Telnet方式登陆的BBS系统也提供了允许用户使用HTTP协议方式进行网上交流的功能,Telnet与HTTP的应用界限开始交融。
当用户在网上冲浪访问到一个制作精美,内容丰富的网站时,会想到将自己的喜爱之情告诉网站的制作人。同样,当用户看到一个令人满意的网站时,也会想到自己的高见留给网站的维护者,希望他们能有所改动。这时就要用到互动式
网络一个重要功能—BBS。 BBS是网站上用户交流信息,互相沟通的乐园。借助BBS,浏览者可以张贴留言给站长或其他留言者。在企业或单位内部的局域网中,BBS提供了员工之间互相交流的绝好的场所。
1.1.2选题目的
结合过去所学的有关网络和网页设计以及软件工程方面的知识,为了加深对
ASP.NET开发技术和对Access数据库的应用,以及对B/S网络结构开发方式的理解和对软件测试理论方法的认识,从软件测试来发现软件存在的各种问题,我选择了这个课题。
B/S结构下,由于Web支持底层的TCP/IP协议,使Web网与目前的几乎所有局域网都可以做到无缝连接,从而彻底解决了异构系统间的连接问题。同时Web采用"瘦客户端",即:使用浏览器来提供应用程序(以 HTML 定义的)用户界面的执行环境的客户端应用程序,使系统具有开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。了解网络应用的发展,深入了解一些常用的网络开发模式及其技术,能将软件工程的思想应用到软件开发及测试对
于我们计算机专业的大学生来说是非常重要的。
1.1.3该系统可以实现的功能
该系统具备一个简单论坛所应有的基本功能,它像日常生活中的黑板报一样,按不同的主题分为许多版块,版块的设立依据是大多数拥护的要求和喜好,用户可以阅读别人关于某个主题的看法,也可以将自己的想法毫无保留地帖在BBS上。它还提供邮件功能,如果需要私下的交流。也可以将想说的话直接发到某个人的电子邮箱中。每个开放的版块都可以显示该版块的版块名,以及主题的详细信息。它还支持用户注册,显示用户资料,用户回复,BBS帮助,后台对帖子、用户及系统配置管理的功能等。
在这里,人们之间的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等的位置与其他人进行任何问题的探讨。
1.2网络与网络程序设计概述
1.2.1网络概况
网络就是通过使用通讯设备和线路,将处在不同地理位置、操作上相对独立的多个计算机连接起来,再配置一定的系统软件和应用软件,在这些计算机上实现软硬件的资源共享和信息传递,由此而构成的计算机网络。
互联网是由全球众多的计算机局域网互相连接组成的一个超大规模的网络系统,在这个系统中运行着多种应用系统,如上网使用的网页浏览系统——WWW(即万维网 Internet)、上传与下载用的文件传输系统——FTP、收发电子邮件所使用的电子邮件系统——E-Mail等。互联网中运行的每一种应用系统都是由互联网中相应的服务器系统、客户机系统构成,也就是说互联网从物理连接来看是由众多的计算机组成,而从逻辑上看是由多个功能子网组成。
前面所提到的几个应用系统即是一些常见的子网,其中的WWW由联入互联网的Web服务器和浏览页面的客户机构成,这种工作模式通常称为B/S模式(Browser/Server模式)。还有一种模式为C/S模式(Client/Server模式),它是通过在服务器和客户机上分别安装相应的程序,从而达到使客户机能够与服务器进行通讯的目的。
1.2.2静态网页与动态网页
目前的WWW网页根据其生成方式,大致可以分为静态网页和动态网页两种。
所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页一般以后缀.html或.html存放。静态网页一经制成,内容就不会再改变,不管何时何人访问,显示的都是一样的内容,如果修改有关内容,就必须修改源代码,然后重新上传到服务器上。
所谓动态网页,就是该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的后缀一般根据不同的程序设计语言而不同,如ASP.NET文件的后缀为.aspx。动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如常见的BBS、留言板、聊天室通常是用动态网页实现的
1.2.3网页的工作原理
(1)服务器端、客户端
摘要II
Based on ASP.NET network visitor’s book designIII
ABSTRACTIII
第一章综述1
1.1 引言1
1.1.1 选题背景1
1.1.2 选题目的1
1.1.3 该系统可以实现的功能2
1.2网络与网络程序设计概述2
1.2.1网络概况2
1.2.2静态网页与动态网页3
1.2.3网页的工作原理3
1.3数据库基本理论4
1.3.1 数据和信息4
1.3.2 数据库的三级模式结构4
1.3.3 数据模型6
第二章系统开发技术简介7
2.1 BBS简介7
2.2 ASP.NET简介8
2.3 B/S结构模式简介8
2.4 XHTML简介9
2.5 C#简介9
2.6 ACCESS数据库简介10
2.7开发工具Visual Studio.NET 200310
2.8 SQL语言简介11
第三章需求分析与方案论证12
3.1 功能需求12
3.2 性能需求12
3.3 方案论证13
3.3.1基本型BBS14
3.3.2高级BBS14
第四章总体设计15
4.1 软件运行环境设计15
4.1.1.软件环境15
4.1.2.硬件环境:15
4.2 系统设计模块16
4.2.1 系统的开发原理16
4.2.2 ADO.NET访问数据库的原理16
4.2.3 系统模块及权限图16
4.3 数据库结构设计17
4.3.1数据库的选择17
4.3.2数据表18
第五章详细设计与实现20
5.1用户注册与登陆模块20
5.1.1该模块的功能及操作20
5.1.2该模块的流程,如图5-120
5.1.3该模块的主要程序实现(见附录D)20
5.1.4该模块的界面,如图5-2,图5-3.20
5.2 用户发帖与保存模块20
5.2.1 该模块的功能及操作20
5.2.2该模块的流程,如图5-422
5.2.3该模块的主要程序实现(见附录D)22
5.2.4该模块的界面,如图5-522
5.3 回复模块22
5.3.1 该模块的功能及操作22
5.3.2该模块的流程,如图5-623
5.3.3该模块的主要程序实现(见附录D)24
5.3.4回复页面示例,如图5-724
5.4 帖子的读取、编辑与显示模块24
5.4.1该模块的功能及操作24
5.4.2该模块的流程,如图5-824
5.4.3该模块的主要程序实现(见附录D)24
5.4.4该模块的界面,如图5-9,5-1024
5.5用户信息显示模块25
5.5.1该模块的功能及操作25
5.5.2该模块的流程,如图5-1125
5.5.3 该模块的主要程序实现(见附录D)27
5.5.4用户资料页面示例,如图5-1227
5.6 管理员对帖子、用户及系统配置管理模块27
5.6.1该模块的功能及操作27
5.6.2该模块的流程,如图5-1328
5.6.3 该模块的主要程序实现(见附录D)28
5.6.4后台管理页面,如图5-1428
第六章网站测试与性能分析28
结束语31
致谢31
参考文献31
附录32
上一篇:ASP.NET106 网上毕业设计选题系统设计