摘 要
隨著Internet 技術的飛速發展,論壇隨之產生,已經成為網絡上不可缺少的交流方式之一,深受網民的喜愛。“網上論壇”是Internet上的一種信息服務系統,它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發布信息或提出看法,可以讓來自世界各個角落的用戶針對某個主題進行討論,如此便可以達到集思廣益的效果。
本論文重點闡述了系統的需求以及代碼與數據庫的實現。作為一個Web-BBS系統,其前臺的設計是相當重要的,包括有:用戶能使用BBS的最基本權力;使用者資料正確,即可以在討論區當中發表文章、發表話題、回復話題;具有正式注冊身份的使用者才具有進入本系統并參與其中的各項信息服務的各種權利。使用者通過了身份的確認后,即可具有上述使用權。管理員根據自己的權限對話題進行查詢、修改、增加和刪除操作,對注冊用戶進行查詢、修改、增加和刪除操作,對用戶的基本資料進行查看和修改等操作。
系統使用Microsoft Visual Studio 2005編譯和管理代碼,使用Microsoft SQL Server 2000存儲、處理和管理數據,使用Microsoft SQL Server 2000查詢分析器和事件追蹤器查詢和追蹤SQL語句,此開發工具利于減輕服務器和帶寬的負擔,從而達到節約ISP的空間及帶寬租用成本的目的,使用會話管理和密鑰加密管理用戶信息。系統頁面直觀、明了、條理清晰,易學、易用、易管理。保證數據的存儲穩定,保持頁面的穩定,信息更新的速度以及論壇人員和信息的容量,登陸信息的加密以及會話管理都是論文很重要的一部分。
關鍵字:
BBS,Web-BBS,發表話題,Asp.net,Sql server
Web-BBS system based on Asp.net
ABSTRACT
With the development of Internet technology, the BBS has become the one of the indispensable exchanges in network. "Web-BBS" is the one of the information service systems in internet. It can provide a public bulletin board, and every users can write on it. The users from everywhere can deliver the information and discuss some issues, so that it is full of many points.
This paper expatiates the BBS system's needs and the design of the code and database. As a Web-BBS system, the design of prelude is a quite important part. Users can use the most basic power. While the user's information is correct, then he can deliver the articles, issues and revert to issues in the discussing. Only having formally registered, users can have access to the system and participate all the information service of their rights. Through the confirmation of the identity, users may have the rights to use these. Under the authority of their topic of inquiry, administrators can do exanmiations, modifications, additions and deletions of the issues and the registered users, and they can examine or modify the users' information.
By using Microsoft Visual Studio 2005 management of compilering code, Microsoft SQL Server 2000 storage to process and manage data, and tracking SQL statement with the query analyzer and incident tracking of Microsoft SQL Server 2000 devices. Those development tools are to reduce server and bandwidth burdens, thus that can saving ISP space and the cost of renting bandwidth. Manage users information by using session management and encryption key management. The system here is direct, clear , lucid, and easy to learn, to use, to manage. Ensuring data storage stability, maintaining the stability of pages, the speed of updating information, theBBS system staff and information capacity, landing information encryption and session management are very important parts in this paper.