畢業(yè)設(shè)計(論文)-ASP.NET聊天室設(shè)計.doc_第1頁
畢業(yè)設(shè)計(論文)-ASP.NET聊天室設(shè)計.doc_第2頁
畢業(yè)設(shè)計(論文)-ASP.NET聊天室設(shè)計.doc_第3頁
畢業(yè)設(shè)計(論文)-ASP.NET聊天室設(shè)計.doc_第4頁
畢業(yè)設(shè)計(論文)-ASP.NET聊天室設(shè)計.doc_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

畢業(yè)設(shè)計(論文) 題 目 _ _簡單聊天室設(shè)計_ 學(xué) 院 _ 專業(yè)及班級 _ _ 姓 名 _ _ 指 導(dǎo) 教 師 _ _ 日 期 _簡單聊天室設(shè)計xxx摘要 隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應(yīng)的管理信息系統(tǒng)。 本文介紹了在asp.net環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個管理信息系統(tǒng)的過程。通過分析某一聊天室用戶管理的不足,創(chuàng)建了一套行之有效的計算機管理學(xué)生的方案。文章介紹了聊天室用戶管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務(wù)流程分析等;系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)庫設(shè)計及代碼設(shè)計;系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的算法,本系統(tǒng)界面友好,操作簡單,比較實用。關(guān)鍵字:聊天室 用戶 程序abstractalong with the information technology in the management of a more profound and extensive application of management information system in the implementation of technology has gradually matured. management information system is a continuous development of new discipline, any unit to survive is to develop and efficient activities of the internal organization of organic, it must establish its own characteristics in line with the management information system.introduced in the asp.net environment using top-down land planning, application of bottom-up development strategy to develop a management information system. through the analysis of a chat room users management, established a set of effective management of computer. students this paper introduces the management information system of chat room users system analysis parts, including the feasibility analysis, business process analysis, etc. system design part mainly introduces the functions of the system design and database design and code design, the system realizes that part of the main modules, this system algorithm with a friendly interface, easy operation, the more practical.key words: chatroom users program目錄引 言6第一章 系統(tǒng)的需求分析71.1 用戶聊天系統(tǒng)的背景分析71.2開發(fā)用戶聊天管理的必要性 71.3聊天室管理系統(tǒng)設(shè)計的目標的分析 81.4聊天室管理系統(tǒng)的系統(tǒng)需求 81.5聊天室管理系統(tǒng)的功能需求分析9 第二章 系統(tǒng)技術(shù)以及運行環(huán)境的需求分析 92.1 asp技術(shù)簡介-92.2 access2003 技術(shù)簡介102.3 sql語句簡介 102.4 iis簡介 112.5 運行環(huán)境 11第三章 聊天室信息管理系統(tǒng) 123.1聊天室信息管理系統(tǒng)概述 12 3.2 聊天信息管理系統(tǒng)展 12第四章 聊天室全面設(shè)計概述 134.1設(shè)計任務(wù) 134.1.1 設(shè)計目的 134.1.2 設(shè)計內(nèi)容 134.1.3 設(shè)計指求 134.2各版塊設(shè)計過程134.3程序主要模塊或參數(shù)184.4主要過程設(shè)計步驟194.5測試結(jié)果20第五章 聊天室信息管理系統(tǒng)開發(fā)的意義22第六章 實際調(diào)查23 6.1 國內(nèi)外現(xiàn)狀研究236.2 目前存在的問題23第七章 解決方法247.1軟件設(shè)計過程中遇到的問題以及解決辦法247.2理論支持247.3系統(tǒng)設(shè)計研究25 第八章 程序源代碼26結(jié)論38參考文獻39致謝40引言人類已進入21世紀,科學(xué)技術(shù)突飛猛進,經(jīng)濟知識和信息產(chǎn)業(yè)初見端倪,特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊速發(fā)展和廣泛應(yīng)用,對社會的政治、經(jīng)濟、軍事、文化等領(lǐng)域產(chǎn)生越來越深刻的影響,也正在改變?nèi)藗兊墓ぷ?、生活學(xué)習(xí)、交流方式。信息的獲取、處理、交流和應(yīng)用能力,已經(jīng)成為人們最重要的能力之一。 在不久的將來知識經(jīng)濟將占世界經(jīng)濟發(fā)展的主導(dǎo)地位,國家綜合國力和國際競爭能力越來越取決于教育發(fā)展、科學(xué)技術(shù)和知識創(chuàng)新的水平,教育在經(jīng)濟和社會發(fā)展過程中將呈現(xiàn)出越來越突出的重要作用。學(xué)生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但是一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生成績、填寫各種表格,這種管理方式存在著許多缺點,如:效率低、保密性差,另外所用其時間長,產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著中國加入wto,意味著我國要在同一個網(wǎng)絡(luò)平臺上參與國際競爭,同世界接軌。這對我們既是一個機遇,也是一個挑戰(zhàn)。為此我們必須全面加強全民的信息技術(shù)教育,以提高我國的整體素質(zhì)??茖W(xué)技術(shù)的不斷發(fā)展和提高,計算機科學(xué)技術(shù)日漸成熟,其強大的功能人們已有深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計算機應(yīng)用的一部分,使用計算機對用戶交友管理系統(tǒng)進行信息管理,有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高用戶系統(tǒng)管理的效率,也是教育單位的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件,因此,開發(fā)一套這樣成績管理軟件成為很有必要的事情。第一章 系統(tǒng)的需求分析1.1 聊天室信息管理系統(tǒng)的背景分析 當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。 管理信息系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。用戶信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于用戶交友的決策者和管理者來說都至關(guān)重要,所以用戶信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,對用戶來說可以輕松的查閱自己在線信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學(xué)生成績,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對用戶交友信息進行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生成績管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套成績管理系統(tǒng)成為很有必要的事情。 聊天室信息管理系統(tǒng)提供了強大的用戶信息管理管理功能,方便系統(tǒng)管理員對用戶信息等信息的添加、修改、刪除、查詢、留言等操作,同時一樣的方便用戶對自己留言信息,在線信息的查詢。1.2開發(fā)用戶信息管理的必要性 在21世紀的科技時代,科學(xué)技術(shù)突飛猛進,計算機已經(jīng)不僅是在科技上應(yīng)用,而且在生活中也是同樣得到了廣泛在應(yīng)用。如今,很多交友用戶的用戶信息管理基本上是靠人工進行管理,但隨著時間的變化,用戶規(guī)模的擴大,有關(guān)用戶信息管理工作和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)用戶不得不靠增加人力、物力、財力來進行用戶信息管理。但是人工管理信息檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此開發(fā)出一個不僅僅是適用于大中型以及其它通用的用戶信息管理系統(tǒng)是必要的。 開發(fā)一個用戶信息管理系統(tǒng),采用計算機對用戶信息進行管理,進一步提高了辦學(xué)效益和現(xiàn)代化水平。為廣大用戶提高交友效率,實現(xiàn)用戶信息信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。現(xiàn)在我國的用戶信息管理水平普遍都不是很高,有的還停留在郵遞介質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時代的發(fā)展,社會的需求,因為它浪費了大量的人力物力,也存在著許多不足的因素。在今天信息時代這種傳統(tǒng)的管理方法必然會被計算機為基礎(chǔ)的信息管理系統(tǒng)所代替。一個高效的用戶信息管理系統(tǒng)可以存儲廣大用戶信息檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息、高效、安全,學(xué)生在能方便的查看自己的交友信息。1.3用戶信息管理系統(tǒng)設(shè)計的目標的分析1.管理員能夠?qū)崿F(xiàn)對整個用戶信息的添加、修改、刪除、查詢等操作,對用戶的添加、刪除、修改等操作,對留言信息的添加、刪除、修改查詢等操作。2.可以將用戶信息的數(shù)據(jù)庫發(fā)布到網(wǎng)上,方便交友用戶進行查詢,達到資源共享的目的。3.用戶能夠在一定的權(quán)限內(nèi)對所有用戶信息的查詢,所有信息的查詢,留言信息的添加、刪除、修改是、查看等,對的自己的聯(lián)系信息進行更新,登錄密碼的修改。4.用戶可以在自己的權(quán)限內(nèi)對對自己信息的查詢,以及個人信息的查詢,登錄密碼的修改,留言的查看、提交留言信息的相關(guān)操作。1.4用戶信息管理系統(tǒng)的系統(tǒng)需求 在21世紀的科技時代,科學(xué)技術(shù)突飛猛進,信息社會的高科技時代,商品經(jīng)濟化的高效益,計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機雖然與人類的關(guān)系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,用戶信息管理系統(tǒng)為交友,人與人之間的聯(lián)系帶來了極大的方便。該用戶信息管理系統(tǒng)是以asp網(wǎng)頁編程+access數(shù)據(jù)庫+sql數(shù)據(jù)查詢語言編寫,其系統(tǒng)功能在內(nèi)部iis服務(wù)器上運行。系統(tǒng)管理員、交友用戶只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進行輸入一些簡單的漢字、數(shù)字,或用鼠標點擊即可達到自己想要的目標。1.5用戶信息管理系統(tǒng)的功能需求分析用戶信息管理系統(tǒng)主要提供成績查詢,方便管理的網(wǎng)上的信息查閱平臺,用戶可以通過該系統(tǒng)查閱與自己相關(guān)信息,查看留言、提交留言。管理員可以通過成績管理系統(tǒng)查閱用戶信息,查看用戶留言、提交留言、留言的管理等相關(guān)操作。系統(tǒng)管理員可以實現(xiàn)以上的所有功能,還有對用戶的添加、刪除、修改、數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原等相關(guān)操作。第二章 系統(tǒng)技術(shù)以及運行環(huán)境的需求分析2.1 asp技術(shù)簡介microsoft active server pages 即我們所稱的asp,其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。active server page 是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生html的程序代碼。因此,只要用戶瀏覽web站點并請求一個asp頁,web服務(wù)器就可以處理相應(yīng)的asp代碼,生成html代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。 asp程序的優(yōu)點: 1.asp使用vbscript腳本語言直接源于vb語言,秉承了vb簡單易學(xué)的特點,掌管起來非常容易。 2.無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3.利用ado組件輕松存取數(shù)據(jù)庫。 4.與瀏覽器無關(guān),客戶端只要使用可執(zhí)行html碼的瀏覽器,即可瀏覽asp所設(shè)計的網(wǎng)頁內(nèi)容。 5.asp能與任何activex scripting語言相容。除了可使用vbscript或javascript語言來設(shè)計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言。 6.asp技術(shù)的處理速度相當快,并且其安全性也很高,asp的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 7.asp的對象和組件:asp有7個固有對象這7個固有對象分別是request、response、server、application、session、asperror和objectcontext。2.2 access2003 技術(shù)簡介 access2003 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。那么什么叫數(shù)據(jù)庫呢?數(shù)據(jù)庫(database)是由一些有意義和有關(guān)系的數(shù)據(jù)(data)所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄(record),而每條記錄是由多個字段(field)所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù)庫的嚴格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項,也是數(shù)據(jù)庫中最小的單位。在計算機中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)(database management system dbms)。數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進行管理運用。 access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于 excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。2.3 sql語句簡介1.sql 語句簡介sql全稱是“結(jié)構(gòu)化查詢語言(structured query language)”,sql包含4個部分:(1)數(shù)據(jù)查詢語言dql-data query language select(2)據(jù)操縱語言dql-data manipulation language insert, update, delete (3)數(shù)據(jù)定義語言dql-data definition language create, alter, drop(4)數(shù)據(jù)控制語言dql-data control language commit work, rollback work 2.sql的優(yōu)點:(1)非過程化語言(2)統(tǒng)一的語言 sql為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)、數(shù)據(jù)更新、在表中插入記錄、在表中修改記錄、在表中刪除記錄、建立、修改和刪除數(shù)據(jù)對象、控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 、保證數(shù)據(jù)庫一致性和完整性 、以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而sql將全部任務(wù)統(tǒng)一在一種語言中。(3)是所有關(guān)系數(shù)據(jù)庫的公共語言 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持sql語言,用戶可將使用sql的技能從一個rdbms轉(zhuǎn)到另一個。所有用sql編寫的程序都是可以移植的。sql是大多數(shù)關(guān)系型數(shù)據(jù)庫用做查詢語言的語言。它是可以移植的,并且容易學(xué)習(xí)使用,但是所有sql語句都必須由數(shù)據(jù)庫服務(wù)器獨立地執(zhí)行。這就意味著客戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理這個查詢,接收結(jié)果,做一些運算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生進程間通訊,并且如果客戶端在另外一臺機器上甚至還會導(dǎo)致網(wǎng)絡(luò)開銷。2.4 iis簡介1. iis的安裝windows 2000 server提供的web服務(wù)器組件iis的安裝方法,在開始設(shè)置控制面板添加/刪除程序命,在添加/刪除程序中選擇添加/刪除windows組件按鈕,就會彈出如圖2-1所示的windows組件向?qū)υ捒?。在其中選擇internet信息服務(wù)iis,然后單擊下一步按鈕,隨后根據(jù)系統(tǒng)提示一步一步的操作即可完成iis的安裝。2.5 運行環(huán)境1.硬件環(huán)境 硬件配置要求: cpu:pii333以上。 內(nèi)存:64mb以上。 硬盤:2.1gb以上(可用空間最好在160mb以上)。2.軟件環(huán)境1.設(shè)計平臺: vb6.0vb是一個面向?qū)ο笤O(shè)計的應(yīng)用程序語言,是開發(fā)數(shù)據(jù)庫前端的優(yōu)秀工具,它的編程語言簡潔明快、組件功能強大和編程環(huán)境靈活方便。采用vb來開發(fā)數(shù)據(jù)庫應(yīng)用程序具有更大的靈活性和可擴展性。第三章 聊天室信息管理系統(tǒng)3.1概述聊天信息管理系統(tǒng)(chat information management system,簡稱cims)是一個由管理人員和計算機組成的用以進行信息的收集、傳輸、加工、存儲、維護和使用的系統(tǒng)。它是一門綜合了管理科學(xué),系統(tǒng)理論,計算機科學(xué)的系統(tǒng)性邊緣科學(xué)。 聊天信息管理系統(tǒng)的物理組成:1.計算機硬件系統(tǒng):包括主機、外部存儲器、輸入輸出設(shè)備等。2.計算機軟件系統(tǒng):包括系統(tǒng)軟件和應(yīng)用軟件兩大部分。3.通信系統(tǒng):包括線路等通信設(shè)施和與計算機網(wǎng)絡(luò)、數(shù)據(jù)通信有關(guān)的軟件等。4.工作人員:包括系統(tǒng)分析員、程序設(shè)計員、維護人員、管理員、操作人員等。3.2聊天信息管理系統(tǒng)的發(fā)展 聊天信息管理系統(tǒng)通過對企業(yè)當前運行的數(shù)據(jù)進行處理來獲得有關(guān)信息,以控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對未來的發(fā)展進行預(yù)測;能從全局目標出發(fā),對企業(yè)的管理決策活動予以輔助。從工業(yè)發(fā)達國家來看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個階段: 第一階段:(1953年至1965年)單項數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(edp)階段。這是電子計算機在管理領(lǐng)域應(yīng)用的起步階段。這一階段,由于當時計算機硬、軟件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計算機代替人的手工勞動,進行簡單的單項數(shù)據(jù)處理工作,如計算工資、數(shù)據(jù)統(tǒng)計、報表登記、編制計劃等。這個階段的處理方式主要是集中式的批處理。 第二階段:(1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務(wù)處理系統(tǒng)(tps)階段。這個階段計算機硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時系統(tǒng),計算機開始應(yīng)用于對某一個管理子系統(tǒng)的控制,并具有一定的反饋功能。如庫存管理系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、物資管理系統(tǒng)等。這個階段的處理方式已發(fā)展為面向終端的聯(lián)機實時處理。第三階段:(1970年至今)管理信息系統(tǒng)(cmis)階段。這個階段是在企業(yè)中全面的使用計算機把各種管理子系統(tǒng)的功能集中起來,構(gòu)成了計算機化的全方位的信息系統(tǒng),即現(xiàn)代管理信息系統(tǒng)。這個階段的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上組成分布式處理系統(tǒng)。它的特點是使用數(shù)據(jù)庫和分時處理的計算機網(wǎng)絡(luò),并充分利用運籌學(xué)等數(shù)學(xué)方法,實現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享.第四章 聊天室全面設(shè)計過程4.1. 設(shè)計任務(wù)本程序綜合了大多數(shù)文本聊天室的主要功能,為網(wǎng)上用戶提供一個聊天的環(huán)境.聊天室的功能主要是實現(xiàn)用戶的發(fā)言和觀看其他人的發(fā)言內(nèi)容,發(fā)言界面和聊天內(nèi)容通常需要顯示在同一界面中.另外,通常還需要顯示當前在線的人數(shù)和用戶列表,可以使用戶自由選擇聊天對象,了解聊天室中的情況.4.1 .1設(shè)計目的用戶經(jīng)過注冊過后,登錄其聊天室后,可以在聊天室中能讓大家抒發(fā)心情,結(jié)交好友,可以實現(xiàn)的發(fā)言和查看發(fā)言功能,實現(xiàn)查看在線用戶和在線人數(shù)功能.本聊天室只是實現(xiàn)一些聊天的基本功能,代碼簡單,便于學(xué)習(xí)。4.1.2設(shè)計內(nèi)容用戶在聊天室中需要能夠把自己的發(fā)言發(fā)送出去,并能夠看到其他網(wǎng)友的在線信息和發(fā)言信息,所有在線用戶都需要有一個昵稱,作為用戶在聊天室里的代碼.4.1.3設(shè)計指標或者要求 本次設(shè)計是關(guān)于聊天室的創(chuàng)建過程。其整個過程包括5個模塊:1、用戶注冊 聊天用戶必須經(jīng)過注冊成功后,方可以進入聊天室。其用戶資料自動存儲到數(shù)據(jù)庫中與用戶登錄時輸入的資料進行驗證匹配。2、用戶登錄 只有當用戶輸入合法資料以及不重復(fù)的資料時,即可進行聊天室。3、聊天室功能設(shè)計發(fā)送信息查看發(fā)言查看在線網(wǎng)友信息4、界面設(shè)計用戶進入聊天室界面在線網(wǎng)友列表界面網(wǎng)友發(fā)言界面發(fā)言顯示界面5、數(shù)據(jù)庫設(shè)計4.2 各版塊設(shè)計過程聊天室注冊頁面 每個用戶想要進入聊天室聊天時,都必須先要進行用戶注冊。其用戶名與已有的用戶名不能重復(fù),來作為用戶的身份代號,用這代號來對聊天用戶進行識別。聊天室登錄頁面 進入聊天室,首先是一個登錄界面,每個用戶每次進入聊天室都必須先登錄,否則不能進入聊天室界面。在登錄界面中,除了要求輸入昵稱以外,還要選擇一種用戶喜愛的顏色,用這種顏色來顯示他的發(fā)言,以區(qū)別其他成員的發(fā)言。另外,為了增加聊天的趣味性,用戶還可以選擇一種進入聊天室的行為。網(wǎng)友發(fā)言界面 1.功能描述 網(wǎng)友可以選擇聊天時的表情,選擇聊天對象,包括大家或某一特定網(wǎng)友。用戶將發(fā)言信息輸入到文本框中,單擊提交發(fā)言按鈕送出發(fā)言。 2.ipq圖 輸入:用戶輸入發(fā)言信息,單擊“提交發(fā)言”按鈕。 處理: 發(fā)言內(nèi)容存入數(shù)據(jù)庫的chattext表中; 若發(fā)言超過15條,刪除最久的數(shù)據(jù)。 輸出:發(fā)言內(nèi)容。 3.程序的設(shè)計與實現(xiàn) 在現(xiàn)網(wǎng)友列表的功能由vpostmsg.asp文件實現(xiàn)。 發(fā)言界面設(shè)計 使用html的表單標記實現(xiàn)。包括選擇表情的下拉列表框、選擇聊天對象的下拉列表框,輸入發(fā)言的文本框,以及提交發(fā)言按鈕。聊天對象需要從online表中取出。2.1 程序功能用戶進入聊天室界面1、功能描述 用戶任意輸入一個昵稱,如果聊天室內(nèi)沒有和他重復(fù)的昵稱,則該用戶可以進入聊天室,他的昵稱將會保存下來用戶在聊天室內(nèi)的標識身份。如果聊天室內(nèi)有這個昵稱,則用戶不可進入,必須重新輸入一個昵稱,直到不與聊天室內(nèi)的其他人員重名為止。2ipo圖 輸入:用戶昵稱處理:連接數(shù)據(jù)庫查詢表中所有在線用戶的昵稱用戶輸入的昵稱與表中昵稱逐一做字符轉(zhuǎn)比較若兩個字符轉(zhuǎn)相等,則重定向到用戶進入聊天室頁面,若不等,記錄用戶當前登錄時間 連接數(shù)據(jù)庫,將用戶昵稱,登錄時間保存到表中 將用戶昵稱保存到session變量中 輸出:聊天室主界面在線網(wǎng)友列表界面 1、功能描述 本界面顯示所有在線網(wǎng)友的昵稱,并且定時刷新,使新進入的網(wǎng)友名稱都能夠及時顯示出來。如果某網(wǎng)友離線時間超過5分鐘,則該網(wǎng)友將被系統(tǒng)刪除。 2、ipo圖輸入:進入聊天室主界面處理: 連接數(shù)據(jù)庫顯示所有在線用戶的昵稱 判斷用戶離線時間,超過5分鐘則刪除該用戶 定時刷新頁面輸出:網(wǎng)友昵稱列表發(fā)言顯示界面 1、功能描述 用表格的形式顯示所有網(wǎng)友的發(fā)言信息,表格各列分別是發(fā)言網(wǎng)友的昵稱,聊天表情、聊天對象昵稱、發(fā)言內(nèi)容、發(fā)言時間。發(fā)言顯示界面也是定時刷新。 2、ipo圖輸入:進入聊天室主界面處理: 定時刷新頁面 取出所有網(wǎng)友的發(fā)言信息并顯示輸出:顯示所有發(fā)言信息聊天室系統(tǒng)流程圖:登陸頁面新用戶注冊密碼驗證 聊天主頁面顯示用戶登陸之前的聊天內(nèi)容離開聊天室輸入聊天內(nèi)容并發(fā)送顯示更新后的聊天內(nèi)容正確新用戶老用戶 4.3程序主要模塊或者函數(shù)聊天室功能結(jié)構(gòu)圖如下:用戶進入聊天室頁面聊天室主界面在線網(wǎng)友列表界面網(wǎng)友發(fā)言界面發(fā)言顯示界面 主要函數(shù)及文件:1、 首先用#include包含常量定義文件2、 除了request,response,server對象外,在聊天室設(shè)計中使用更多的是application和session對象,所以掌握application和session對象的用法是創(chuàng)建聊天室的關(guān)鍵3、 application對象可以儲存不同客戶端的共享信息4、 session對象用來存儲正在執(zhí)行該程序的一個用戶的信息,一個session僅屬于一位用戶,別的用戶室不能訪問這些信息的。5、 登錄界面index.htm6、 處理登錄index.asp7、 聊天室界面框架上部top.asp文件8、 左側(cè)在線網(wǎng)友列表界面showname.asp文件9、 右側(cè)上方的聊天室顯示發(fā)言界面showmsg.asp文件10、 刪除離線用戶時需要的timertime和timename函數(shù)11、 發(fā)言信息提交由postmsg.asp文件實現(xiàn)4.4主要過程設(shè)計步驟 一showname.asp頁面程序的執(zhí)行步驟:1. 通過語句,獲得數(shù)據(jù)庫連接2. 檢查用戶是否已經(jīng)通過登錄,如果是則繼續(xù),否則停止程序,要求用戶先進行登錄3. 根據(jù)session變量中的id號查詢數(shù)據(jù)庫,獲得當前用戶自身的用戶名4. 查詢online數(shù)據(jù)表,獲得所有在線用戶的昵稱資料5. 循環(huán)訪問所得的查詢記錄集中的每一條記錄,根據(jù)記錄的結(jié)果進行對比,獲得在線用戶的信息,并將用戶昵稱以超鏈接的形式顯示,單擊此超鏈接將向該用戶發(fā)送信息。6. 關(guān)閉記錄集和數(shù)據(jù)庫的連接,釋放對象,結(jié)束程序。 二 postmsg.asp頁面程序的執(zhí)行步驟: 1. 通過語句,獲得數(shù)據(jù)庫連接2. 檢查用戶是否已經(jīng)通過登錄,如果是則繼續(xù),否則停止程序,要求用戶先進行登錄3. 根據(jù)session變量中的id號查詢數(shù)據(jù)庫,獲得當前用戶自身的用戶名4.根據(jù)request.querystring的值查詢數(shù)據(jù)表中所指定的用戶名字,并加入到下拉列表中,設(shè)置為選中狀態(tài)。5.查詢數(shù)據(jù)表,獲得所有在線用戶的昵稱資料,并循環(huán)加入到下拉列表中,該下拉列表所在的表單將提交給postmsg.asp頁面自身。6. 根據(jù)request.querystring判斷是否是添加的新消息。7. 根據(jù)request.querystring判斷后進行聊天,將發(fā)言人,發(fā)言消息,發(fā)言對象等內(nèi)容保存到聊天數(shù)據(jù)表中。 4.5軟件運行或者測試結(jié)果1、用戶登錄界面 2、用戶注冊界面 3、用戶進入聊天室界面 第五章 聊天室信息管理系統(tǒng)開發(fā)的意義(一)計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。(二)開發(fā)聊天管理信息系統(tǒng)的意義:cims主要是提供一個聊天的環(huán)境.聊天室的功能主要是實現(xiàn)用戶的發(fā)言和觀看其他人的發(fā)言內(nèi)容,發(fā)言界面和聊天內(nèi)容通常需要顯示在同一界面中.另外,通常還需要顯示當前在線的人數(shù)和用戶列表,可以使用戶自由選擇聊天對象,了解聊天室中的情況.第六章 實際調(diào)查(一)國內(nèi)外現(xiàn)狀研究:計算機在管理中的應(yīng)用開始于1954年,當時美國首先用計算機處理工資單。40多年來,計算機在處理管理信息方面發(fā)展迅速。例如,60年代美國計算機在管理中應(yīng)用項目不到300項,到了1975年達到2670項。而現(xiàn)在,美國在財務(wù)會計上90%的工作由計算機完成;物資管理中80100%的信息處理由計算機完成;計劃管理中是8090%。據(jù)計算機應(yīng)用方面發(fā)展較快的國家統(tǒng)計,計算機用于經(jīng)濟管理的約占80%;用于科技運算的占8%;用于生產(chǎn)過程控制的占12%。我國在全國范圍內(nèi)推廣計算機在管理中的應(yīng)用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計算機的出現(xiàn)和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化起了重要的作用。(二)目前存在的問題:傳統(tǒng)紙媒介管理的用戶信息難于共享匯總,其統(tǒng)計數(shù)據(jù)正確性也難以考證。存在著較多的缺點,如:效率底,保密性差,時間一長將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護等。計算機在全國普及后,管理媒介有了質(zhì)的飛躍。 隨著人類的規(guī)模不斷擴大,聊天客戶數(shù)量急劇增加,有關(guān)用戶的各種信息量也成倍增長。面對龐大的信息量,就需要有聊天信息管理系統(tǒng)來提高用戶管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速的查詢,從而減少管理方面的工作量。由于計算機和網(wǎng)絡(luò)的普及,若建立一個c/s或b/s結(jié)構(gòu)的用戶信息管理系統(tǒng),聊天用戶便可以通過網(wǎng)絡(luò)來選課并且查詢自己的有關(guān)信息,使得聊天信息管理工作系統(tǒng)化,規(guī)范化,自動化,大大提高了聊天室管理用戶的效率。第七章 解決方法該項目開發(fā)的軟件為聊天室用戶信息管理系統(tǒng)軟件,是鑒于目前聊天室用戶人數(shù)劇增,用戶信息呈爆炸性增長的前提下,聊天室對用戶信息管理的自動化與準確化的要求日益強烈的背景下構(gòu)思出來的,該軟件設(shè)計完成后也可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理等。(一)軟件設(shè)計過程中遇到的問題以及解決辦法1) 除了request,response,server對象外,在聊天室設(shè)計中使用更多的是application和session對象,所以掌握application和session對象的用法是創(chuàng)建聊天室的關(guān)鍵。2)另外,自動離線功能也是必備的功能,否則,在聊天室運行一段時間后,就不能加入新的用戶了。3)如果需要修改系統(tǒng)默認的會話時限,單擊“開始”“設(shè)置”“控制面板”“管理工具”“internet計算機管理”,打開“計算機管理”窗口。在“服務(wù)和應(yīng)用程序”下的“internet信息服務(wù)”下的“默認web站點”上單擊右鍵,再在快捷菜單上單擊“屬性”菜單項,打開“默認web站點屬性”對話框,在“主目錄”屬性頁中,單擊“配置”按鈕,打開“應(yīng)用程序配置”對話框。在“應(yīng)用程序選項”屬性頁中的“會話超時”文本框中,即可修改會話時限。4) 需要連接數(shù)據(jù)庫時,由于沒有我們所學(xué)的sql server環(huán)境,所以我們必須自己學(xué)習(xí)access環(huán)境進行實驗。其中,有好多知識是我們以前沒有接觸到的,都必須經(jīng)過查找資料,來解決設(shè)計過程中所遇到的問題。 (二).理論支持當前計算機管理界所流行且實用的系統(tǒng)建設(shè)三原則:整體性原則、分作協(xié)調(diào)原則、目標優(yōu)化原則。1.系統(tǒng)開發(fā)的結(jié)構(gòu)化生命周期法。其基本思想是把整個系統(tǒng)開發(fā)過程分成若干個階段,每個階段進行若干活動,每項活動應(yīng)用一系列標準、規(guī)范、方法和技術(shù),完成一個或多個任務(wù),形成符合給定規(guī)范的產(chǎn)品。 采用結(jié)構(gòu)化生命周期法開發(fā)管理信息系統(tǒng)時,應(yīng)遵循的主要原則:(1)用戶參與的原則;(2)“先邏輯后物理”的原則;(3)“自頂向下”的原則;(4)工作成果描述(主要指文檔)標準化的原則。其具體開發(fā)步驟可分為以下四步:系統(tǒng)規(guī)劃,系統(tǒng)開發(fā)(包括系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實施),系統(tǒng)的運行及維護,系統(tǒng)評價 。2.原型法。其基本思想是在系統(tǒng)開發(fā)的初期,盡快構(gòu)造出系統(tǒng)的原型,使用戶能及早地運行這個系統(tǒng)原型,通過使用它、熟悉它,受到啟發(fā)并取得經(jīng)驗,然后對系統(tǒng)的目標和功能提出更精確、具體的要求,研制人員據(jù)此逐漸修改和完善原型,使它滿足用戶的需求,最后完成系統(tǒng)的開發(fā)。該方法大大提高了系統(tǒng)開發(fā)效率,彌補了結(jié)構(gòu)化生命周期法開發(fā)時間長的缺陷。通常采用原型法需以下四個階段:1).明確用戶的基本要求,2).研制系統(tǒng)的原型,3).使用、評價系統(tǒng)原型,4).修改和完善原型。(三)系統(tǒng)設(shè)計研究系統(tǒng)設(shè)計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理(技術(shù))方案。包括總體結(jié)構(gòu)設(shè)計、總體功能設(shè)計、總體物理結(jié)構(gòu)設(shè)計、系統(tǒng)詳細設(shè)計、數(shù)據(jù)庫設(shè)計(概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計)、代碼設(shè)計、輸入輸出設(shè)計等。1.數(shù)據(jù)庫: microsoft access access 是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。access 多用于中小型企業(yè)來設(shè)計中小型數(shù)據(jù)庫,一般的學(xué)校教務(wù)系統(tǒng)的數(shù)據(jù)庫用access 來設(shè)計完全能達到要求。由于考慮到本系統(tǒng)是應(yīng)用在單機系統(tǒng)上,只建立起一個數(shù)據(jù)庫。2.數(shù)據(jù)庫訪問方式:adoado(active data objects)實際是一種提供訪問各種數(shù)據(jù)類型 的連接機制。ado設(shè)計為一種極簡單的格式,通過odbc的方法同數(shù)據(jù)庫接口??梢允褂萌魏我环Nodbc數(shù)據(jù)源,即不止適合于sql server、oracle、access 等數(shù)據(jù)庫應(yīng)用程序,也適合于excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ado是基于ole-db之上的技術(shù),因此ado通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。3.開發(fā)工具與技術(shù)的研究 就現(xiàn)在開發(fā)oa的技術(shù)來說,主要集中分為三大類:基于c/s結(jié)構(gòu)的應(yīng)用程序開發(fā),結(jié)合c/s結(jié)構(gòu)和web技術(shù)的復(fù)合應(yīng)用程序,基于b/s結(jié)構(gòu)的動態(tài)網(wǎng)頁技術(shù)。以下 將分析這三類技術(shù)的各自優(yōu)缺點: c/s結(jié)構(gòu)系統(tǒng):是傳統(tǒng)開發(fā)模式,一般以數(shù)據(jù)庫和客戶端的兩層結(jié)構(gòu)實現(xiàn),也有加入中間件的三層或多層結(jié)構(gòu),在oa早期是標準的系統(tǒng)模式,但隨著計算機技術(shù)的發(fā)展和網(wǎng)絡(luò)的發(fā)展,它已經(jīng)無法滿足現(xiàn)在的遠程網(wǎng)絡(luò)辦公和移動辦公,逐漸在被取代 c/s+web技術(shù):

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論