【正文】
e Windows graphical user interface, easy to use operating environment, system design process, as far as possible to understand easy to read interface, allowing users to fully grasp in the short term. Software development process has always been the correctness of the system first, and strive to data integrity and accuracy of processing. On the basis of optimized code to speed up system operation and reduce the system this paper, structural analysis, a function described in detail the more powerful platform BBS forum system before and after development, operations, processes, and some of the key technologies involved. Analysis of software development background and process。本文采用結(jié)構(gòu)化分析的方法,詳細(xì)闡述了一個(gè)功能比較強(qiáng)大的大學(xué)論壇系統(tǒng)的前后臺(tái)開發(fā)、操作流程和涉及的一些關(guān)鍵技術(shù),分析了軟件開發(fā)的背景以及過程。通過對(duì)本校學(xué)生的調(diào)查及網(wǎng)絡(luò)上現(xiàn)有大學(xué)論壇系統(tǒng)的調(diào)查,開發(fā)了這套大學(xué)論壇系統(tǒng)。所做論文內(nèi)容主體均為原創(chuàng),無任何抄襲、剽竊他人勞動(dòng)成果的行為。如有發(fā)現(xiàn)此類行為,本人愿意為此承擔(dān)一切道義及法律責(zé)任,特此聲明。本系統(tǒng)的開發(fā),采用基于 Windows 圖形用戶界面這一易學(xué)易用的操作環(huán)境,在系統(tǒng)設(shè)計(jì)過程中,盡量采用易懂易讀的人機(jī)界面,使用戶可以在短期內(nèi)完全掌握。首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細(xì)設(shè)計(jì)過程,數(shù)據(jù)庫的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn),以及具體界面的設(shè)計(jì)和功能。 first introduced the software development environment, followed by the detailed description of the design process of the software: database design, design and implementation of each module and the specific interface design and function. According to the first few stages of the analysis and design, the system used in the design of B / S mode, JSP technology, the basic page design and implementation of function, use SQL Server 2020 database backend database. Key words: forum; system; structured analysis; database; modular; software development; 目 錄 1 系統(tǒng)開發(fā)基礎(chǔ) ................................... 1 開發(fā)背景 .......................................................................................................... 1 設(shè)計(jì)思想 .......................................................................................................... 1 開發(fā)工具和開發(fā)模式的介紹 .......................................................................... 1 可行性分析 ...................................................................................................... 3 2 論壇系統(tǒng)分析與設(shè)計(jì) ............................... 5 系統(tǒng)分析 .......................................................................................................... 5 系統(tǒng)設(shè)計(jì) .......................................................................................................... 5 數(shù)據(jù)庫的設(shè)計(jì) ................................................................................................. 6 3 系統(tǒng)詳細(xì)設(shè)計(jì) .................................. 11 用戶注冊(cè)模塊設(shè)計(jì) ....................................................................................... 11 用戶登錄模塊設(shè)計(jì) ........................................................................................ 13 發(fā)帖界面設(shè)計(jì) ................................................................................................ 14 學(xué)習(xí)園地界面設(shè)計(jì) ........................................................................................ 17 衣食住行模塊設(shè)計(jì) ........................................................................................ 21 個(gè)人設(shè)置模塊設(shè)計(jì) ........................................................................................ 23 4 軟件測(cè)試 ..................................... 26 軟件測(cè)試的定義 ............................................................................................ 26 軟件測(cè)試的目的及意義 ................................................................................ 26 軟件測(cè)試的重要性 ........................................................................................ 26 件測(cè)試的常用方法 ........................................................................................ 27 系統(tǒng)測(cè)試環(huán)境與測(cè)試條件 ............................................................................ 28 系統(tǒng)運(yùn)行情況 ................................................................................................ 28 5 結(jié)論 ........................................ 29 參考文獻(xiàn) ...................................... 30 致 謝 ....................................... 31 1 1 系統(tǒng)開發(fā)基礎(chǔ) 開發(fā)背景 在互聯(lián)網(wǎng)技術(shù)高速發(fā)展的推動(dòng)下,互聯(lián)網(wǎng)跨入了虛擬社區(qū)時(shí)代。 BBS 作為一種對(duì)外的展示窗口,進(jìn)行內(nèi)外信息交流,已成為大眾的廣泛需要?,F(xiàn)在各個(gè)大學(xué)網(wǎng)站都有 BBS 論壇 ,在 BBS 上,同學(xué)與同學(xué)之間,老師之間可以非常輕松的進(jìn)行交流,有網(wǎng)絡(luò)的地方,不同的地區(qū)和國(guó)家的各種不同的人都可加入到 BBS 上進(jìn)行交流。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。 JSP 同 HTML 文件一樣都是文本文件,也就是說, JSP 程序是以擴(kuò)展名為 .JSP 的文本文件保存的,可用任何的文本編輯器來編輯它。當(dāng)然,其他網(wǎng)頁發(fā)展工具,例如, Dreamweaver、語言相容性高 JSP 與所有的 ActiveX Script 語言都相容,除了可結(jié)合 HTML,VBScript、 Java Script、 Active X 服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由“ plugIn”(外掛組件模組)的方式,使用其他廠商( Third Party)所提供的語言 [3]。 Application 對(duì)象:可以使用 Application 對(duì)象,在給定的應(yīng)用程序的所有用戶之間共享信息,并在服務(wù)器運(yùn)行期間持久的保存數(shù)據(jù)。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會(huì)使 JSP 頁面臃 腫不堪, Web 服務(wù)器的負(fù)荷過重。所有的請(qǐng)求都被發(fā)送給作為控制器的 Servlet,它接受請(qǐng)求,并根據(jù)請(qǐng)求信息將它們分發(fā)給適當(dāng)?shù)?JSP 來響應(yīng)。在這種設(shè)計(jì)模式下,各層次之間的數(shù)據(jù)傳遞如圖 所示 [5]。 技術(shù)可行性 根據(jù)大學(xué)生論壇的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。因此無需再投入資金購(gòu)買其他設(shè)施。使即使略懂電腦的初學(xué)者也能通過系統(tǒng)的導(dǎo)航條進(jìn)行操作。 社會(huì)可行性 本系統(tǒng)的社會(huì)可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。這樣既減少投入成本又簡(jiǎn)化了操作環(huán)節(jié)。 內(nèi)容介紹 本系統(tǒng)共包括五大模塊,分別是用戶注冊(cè)模塊,用戶 登錄模塊,學(xué)習(xí)園地模塊,衣食住行模塊,個(gè)人設(shè)置模塊。 衣食住行:包括沒飾找飾,我愛我家,食為天和驢行天下。 數(shù)據(jù)庫系統(tǒng): SQLSERVER2020。 (2)準(zhǔn)確性原則:對(duì)輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用戶能夠及時(shí)準(zhǔn)確的輸入合法資料。 (6)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限 。 變量 命名 規(guī)則 的一致性: 變量 應(yīng)該用 統(tǒng)一的規(guī)則進(jìn)行 命名 , 做到 任意變量均 能從上下文推斷其義。所以在設(shè)計(jì)過程中 不但要把所必需的數(shù)據(jù)字