基于Web新闻发布论坛的系统的建立
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文所要讨论的就是一个基于Web的通用的BBS网站构建,它具有了BBS网站所应具有的全部功能。同时本文是一篇讨论基于Web的数据库管理的论文,它详细地论述了开发一个基于Web的通用BBS(Bullitin Board System)网站系统所用到的各种技术及方法。其中运用了ASP技术(Avtive Server Page)、ADO技术(ActiveX Data Object)、MS Access数据库技术、RegExp技术(Regular Expression正则表达式)、VBScript及JavaScript脚本语言技术等,并分别从几个不同的方面来对上述技术的实现进行了讨论。
With the advent of the 21st century,along with the rapid development of science and technology,computer technology also rapidly develop towards integration and network. Stand-alone version of the traditional application software is gradually withdraw from the application stage,in its place is support network and support a wide range of data and information (or multimedia) version of a new generation of network applications,now the current version of the network there are two different trends, one is called the client-- Server C / S applications , this type of software is a well-structured , high efficiency operation ,little Pressure on the server side,security is good and so on,it is widely used in LAN. While another, called browser-- Server B / S structure application system, it is the technical characteristics of the client directly by the powerful browser software, it has the advantage of being highly efficient in software development,client operating can not be restricted by platform, at the same time are not subject to geographical constraints,less Network throughput, applicable to the LAN at the same time, More applicable to Internet WAN,and the smaller investment,quickly benefits, Users do not have to carry out the investment in server, but to hire it, Or free use of ISP server resources, thus be more favorite by small and medium-sized units. This paper to be discussed is a web-based general construction of the BBS website, It has a BBS site should have all of the functions. At the same time this paper is a discussion of Web-based database management papers , it discusses in detail the development of a web-based General BBS(Bulletin Board System) the various techniques and methods used by Site system. Including ASP technology(Active Server Page)、ADO technology(ActiveX Data Object)、MS Access Database technology、RegExp technology、(Regular Expression ), VBScript and JavaScript Scripting language technology and so on ,and from several different aspects of the realization of this technology are discussed.
     The system is a basic system based on the BBS WEB, Great scalability, Scientific development process also is conducive to the expansion and extension system. The system is now used in MS Access database, as required can be transferred to the MS SQL Server database system or other large and medium-sized environment, only a few changes to documents ASP function modules. Systems analysis and definition of the now popular object-oriented methods and the traditional structure analysis and design method, if you want to use seems to be the trend ASP.NET technology rewriting system, also only a small amount of time to make coding and testing system, programming at a fairly rapid pace。
     The system has the function usually BBS website should have, including user registration、user login、anonymous login、Published an article、Read the article、others restore the article、pagination view、view theme、author Search、a variety of ways to sort and modify personal data、the number of online statistics such as upload files, in addition, subscribers on postings, we can input text with format, users in the publication or posting a resume, we can obtain the corresponding points, integral to its users in response to the level of activity of this Forum, operation of the system by users turn can be divided into different levels: anonymous users、the general membership users、moderators Member users、super-user. High-level users can inherit low-level user’s public functions. At the same time ,all levels of users with a certain level only to the identity of the log with only private functions。
     Specific functions as follows:
     Anonymous user functionality : Show the page article、Show Moderator of the list system、Show system Member List; Member registered as a formal system、Member recover lost passwords、login as official member.
     Ordinary members function: publication or posting replies、personal information、quit or re-Login as an anonymous identity; moderators for space applications、cancellation of membership.
     Moderators member function: Notes management、postings、links management.
     Super user function: forum basic set、space management、moderators Member Management、general membership management.
     System Performance: for posting show、published postings and resume postings such frequent system operation , to adopt appropriate technology to optimize the operation of such data, to improve the efficiency of data access. Security and confidentiality and reliability Etc :
     Users of the high-level management of all operations against a low-level user ID function, to prevent unauthorized users low-level implementation of the high-level users can have the operation functions.
     The design completed the basic functions of a forum, he can provide the function users can use, and for the future expansion of the functions reserved the necessary interface, the expansion of the BBS, Under different circumstances, as well as the possibility of custom BBS.
     Strictly according to the project works very important to design systems, can not be considered a Web-based database management system is not big , so can not spend too much time do Analysis, even without going through the system and direct access to the system definition phase coding, this kind of thinking is na?ve, even the Minimum system, if you want to ensure the quality, make the system more reliable the function more efficiently and more stronger, should consider the more complex aspects. System analysis too simple , System definition is too abstract, there will be more difficulties in the system design and coding phase, especially if one is forced to do some structural features of the system and even change, will be faced with many repetitive tasks. In the process of developing in the system too much duplication of work, Will be a tremendous impact on the positive of the development of the system , thereby affecting the quality of the whole system.
引文
[1] 顼宇峰,《ASP+SQL Server 典型网站建设安全》,清华大学出版社,2006年 1 月,PP.2-3
    [2] 张景峰,《ASP 程序设计教程》,中国水利水电出版社,2003 年 7 月,PP.11-15
    [3] 徐雷、陆国栋、谭建荣,B/S 系统若干关键技术研究及其在《工程制图》网络课程中的应用,计算机工程与应用,2003 年第 3 期, PP.16-33
    [4] 蒋志峰、曹淼龙等,《设备管理数据库开发研究》,2005 年 3 月, PP.5-9
    [5] 刘好增,《ASP 动态网站开发实践教程》,清华大学出版社,2007 年 1 月,PP.186-199
    [6] 施全、曹渠江,ASP.NET 技术在 Web 高校成绩管理系统中的应用与实现,计算机与现代化.2005 年第 6 期, PP.19-25
    [7] 吴东伟,《Dreamweaver 网页制作基础练习+典型案例》,清华大学出版社.2006 年 8 月,PP.133-145
    [8] 杨志姝,《Dreamweaver MX 2004 网站设计与网页制作标准教程》,清华大学出版社,2005 年 8 月,PP.133-145
    [9] 石志国,《ASP 动态网站编程》,清华大学出版社,2001 年 9 月,PP.120-128
    [10] 肖志刚、张维、韩璐,《ASP 动态网页设计应用培训教程》,电子工业出版社,2004 年 1 月,PP.140-145
    [11] 赵增敏、朱粹丹,《SQL Server 2000 实用教程》,电子工业出版社,2002年 7 月,PP.7-9
    [12] 刘中合、李邦明,《一种基于 Web 的电子图档管理系统的设计》,机械工程与自动化,2006 年 2 月,PP.18-25
    [13] 尤俊杰,《ASP 动态网站设计》,北京大出版社,2005 年 7 月,PP.48-60
    [14] 杨志姝,《ASP+SQL Server 基础练习+典型案例》,清华大学出版社,2006年 8 月,PP.88-116
    [15] 梅珊、王腾宇,《Internet 安全防范实例》,中国电力出版社,2003 年7 月,PP.5-10
    [16] 闫菲,《软件工程》,水利水电出版社,2004 年 9 月,PP.114-116
    [17] 杨璐,《巧学巧用 Dreamweaver ASP 开发动态网站/巧学巧用丛书》,前沿电脑图像工作室,人民邮电出版社,出版日期: 2005-06-30
    [18] 杨大勇等,《ASP 网络开发自学导航》,机械工业出版社,2007-06-01
    [19] 郭常圳,《ASP 网络应用开发例学与实践》,清华大学出版社,2006
    [20] 崔林,《ASP 动态网站编程》,清华大学出版社,2006
    [21] 赵辉等,《ASP+Dreamweaver8 组建动态网站》,电子工业出版社,2006-6
    [22] 中国 IT 培训工程编委会 (编),《ASP 超级培训班》出版社: 珠海出版社,2002
    [23] 张岭 《ASP.NET 项目开发全程实录》,清华大学出版社,2008-6-1
    [24] 张景坤、吕继迪、刘欣《,ASP 项目开发全程实录》,清华大学出版社,2008-6-1
    [25] 陈丽娟、卫耀军,《ASP 动态网站制作实例教程》,清华大学出版社,2008-2-1
    [26] 陈建伟、尹辉、程凤娟《,ASP 动态网站开发教程》,清华大学出版社,2008-1-1
    [27] 冯昊、杨海燕,《ASP 动态网页设计与应用》,清华大学出版社,2008-1-1
    [28] 田辉,《ASP.NET2.0 开发技术简明教程》,清华大学出版社,2008-3-1
    [29] 孔璐、朱云虎、周慧等,《ASP+Dreamweaver8 数据库网站开发与实例》,清华大学出版社,2007-10-1
    [30] 张哲,《ASP 数据库项目案例导航》,清华大学出版社,2007-10-1
    [31] 吴晨,王春霞,《ASP.NET2.0 开发技术简明教程》,清华大学出版社2007-10-1