莊浪第一中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
莊浪第一中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
莊浪第一中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
莊浪第一中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
莊浪第一中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 學(xué)校代碼 10006 學(xué) 號(hào) 1分類號(hào) TP3 1密 級(jí) 畢業(yè)設(shè)計(jì)(論文)莊浪第一中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì)學(xué)習(xí)中心名稱重慶專業(yè)名稱計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名張聚財(cái)指導(dǎo)教師金大勇 2007年 6 月 10 日莊浪第一中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì) 張聚財(cái)北京航空航天大學(xué)北京航空航天大學(xué)本科畢業(yè)設(shè)計(jì)(論文)任務(wù)書、畢業(yè)設(shè)計(jì)(論文)題目:莊浪第一中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì)、畢業(yè)設(shè)計(jì)(論文)選題意義及要求:1、為畢業(yè)后的所有同學(xué)與老師建立一個(gè)方便易用的交流平臺(tái);2、在本系統(tǒng)中能很好的運(yùn)用數(shù)據(jù)庫(kù)設(shè)計(jì)的知識(shí);3、能對(duì)自己掌握的網(wǎng)絡(luò)編程語言有一個(gè)應(yīng)用及提高;4、能全方位的建立軟件開發(fā)的思想。、畢業(yè)設(shè)計(jì)(論文)工作內(nèi)容:該

2、系統(tǒng)可實(shí)現(xiàn)以下功能:1)、超級(jí)用戶管理(用戶添加、刪除、密碼設(shè)置與修改);2)、添加單個(gè)同學(xué);3)、可批量添加同學(xué);4)、可實(shí)現(xiàn)照片上傳功能;5)應(yīng)實(shí)現(xiàn)留言功能;6)、可實(shí)現(xiàn)班級(jí)公告功能;、主要參考資料:1、ACCESS實(shí)用教程,王鳳齡,電子工業(yè)出版社;2、數(shù)據(jù)庫(kù)原理與應(yīng)用,周中華,清華大學(xué)出版社;3、ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì),趙增敏,電子工業(yè)出版社;4、ASP程序設(shè)計(jì)及應(yīng)用,張景峰,中國(guó)水利水電出版社;5、MX 2004網(wǎng)頁(yè)設(shè)計(jì)三劍客標(biāo)準(zhǔn)教程吳東偉 清華大學(xué)出版社;6、SQL Server實(shí)用教程 鄭阿琦 電子工業(yè)出版社;7、ASP+SQL server 組建動(dòng)態(tài)網(wǎng)站實(shí)例精講 龍馬工作室 人民郵電

3、出版社;8、軟件工程與項(xiàng)目管理解析 林銳 電子工業(yè)出版社重 慶校外學(xué)習(xí)中心 工 科 專業(yè)類學(xué)生(學(xué)號(hào)): 張聚財(cái)() 畢業(yè)設(shè)計(jì)(論文)時(shí)間:自 2007 年 3 月 20 日至 2007 年 6 月 10 日 答辯時(shí)間: 年 月 日指導(dǎo)教師: 金大 勇 兼職教師或答疑教師: 系(院)教學(xué)主任 莊浪一中同學(xué)錄管理系統(tǒng)摘 要互聯(lián)網(wǎng)技術(shù)的出現(xiàn)促進(jìn)了21世紀(jì)科技信息的飛速發(fā)展,當(dāng)今在政治、科研、金融、教育、通信等諸多領(lǐng)域都有著廣泛的應(yīng)用,它為人類的發(fā)展提供了廣闊的空間,大大豐富了人們的文化生活。在通信領(lǐng)域互聯(lián)網(wǎng)為人們提供了快捷的聯(lián)系方式,縮小人們之間的距離。網(wǎng)站建設(shè)有力的推動(dòng)著互聯(lián)網(wǎng)技術(shù)的革新和發(fā)展,

4、莊浪一中同學(xué)錄管理系統(tǒng)就是借助于現(xiàn)代網(wǎng)絡(luò)技術(shù)為莊浪一中同學(xué)搭建了一個(gè)友情聯(lián)接的平臺(tái)。Internet上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息也是在internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在internet應(yīng)用上的地位是顯而易見的。為了給莊浪一中在校學(xué)生和已經(jīng)畢業(yè)的同學(xué)提供更廣泛的友情連接和通訊平臺(tái),我開發(fā)了這個(gè)同學(xué)錄管理系統(tǒng)。莊浪一中的同學(xué)可以利用本系統(tǒng)在internet上快速獲取、發(fā)布和傳遞同學(xué)之間的心聲。系統(tǒng)分為用戶登錄 注冊(cè),用戶基本資料管理,班級(jí)公告管理,通訊錄,班級(jí)相冊(cè),用戶查詢,后臺(tái)管理等七項(xiàng)基本功能。本系統(tǒng)前臺(tái)開發(fā)采用了目前比較流

5、行的ASP技術(shù)。ASP作為開發(fā)語言不但具有簡(jiǎn)單易學(xué)的特點(diǎn),而且其功能相當(dāng)強(qiáng)大。后臺(tái)選擇Access作為數(shù)據(jù)庫(kù),用Access作中小型系統(tǒng)的數(shù)據(jù)庫(kù)不失為一個(gè)好的選擇。另外采用Dreamweaver來美化網(wǎng)頁(yè),效果更是如虎添翼,起到畫龍點(diǎn)睛之功效。關(guān)鍵字:網(wǎng)站建設(shè),同學(xué)錄,ASP, Access,數(shù)據(jù)庫(kù)技術(shù) Alumni managing system of Zhuanglang No.1 Middle schoolAuthor : Zhang JucaiTutor : Jin DayongAbstractThe advent of the internet technology has brou

6、ght about rapid development of the technology information in the 21st century , which is widely applied in all kinds of fields such as politics , scientific research , finance , education,and telecommunication ,etc .The internet provides an immense space . for human development so as to greatly enri

7、ch their cultural life . In the field of telecommunication , the internet supplies more convenient and faster connection approaches resulting in the shortening of mutual distance among us . The construction of the websites is playing a mighty part in promoting the innovation and development of the i

8、nternet technique . The alumni managing system of Zhuanglang No.1 Middle school is designed with the aid of the modern network technique to give the students the access to a flat base of sustain their friendship . It is through the website to publicate information on the internet as well as acquire

9、information according to a certain retrieval modes so as to download the needed information from the internet . It is , therefore , obvious that the construction of the websites if of a prominent importance in the internet application . In order to provide such a flat base for their connecting and c

10、ommunicating for the on-campus and graduate students , I developed this alumni managing system . The students are able to use it to rapidly acquire , publicate and even exchange their heart sound on the internet . This managing system is composed of seven basic functions,including user login , regis

11、ter , the basic information management , class annoncement management , address list , class album , my diary and background management . The foreground development adopts the popular ASP technique , which , as a developing language , is not only characterized by its simplicity but its mighty functi

12、ons . The background picks Access as database and it is still a good choice to choose Access as database for such a midium and small sized system . Besides , Dreamweaver is used to pretty up the website so as to make it bette-the finishing touches to the website .Key words:website construction , alu

13、mni , ASP , Access and database目 錄1前言11.1課題的來源和目的11.2國(guó)內(nèi)外研究狀況11.3課題研究方法21.4論文構(gòu)成及研究?jī)?nèi)容21.5 開發(fā)工具簡(jiǎn)介21.5.1 ASP簡(jiǎn)介21.5.2 ACCESS簡(jiǎn)介31.5.3 B/S軟件體系結(jié)構(gòu)簡(jiǎn)介42可行性分析92.1經(jīng)濟(jì)可行性分析92.2技術(shù)可行性分析92.3系統(tǒng)運(yùn)行可行性分析103需求分析113.1具體需求113.1.1功能需求113.1.2性能需求123.1.3可靠性需求123.1.4出錯(cuò)處理需求123.2 系統(tǒng)流程圖134概念結(jié)構(gòu)與系統(tǒng)設(shè)計(jì)164.1權(quán)限管理方面164.2主要E-R圖184.3系統(tǒng)設(shè)計(jì)23

14、4.3.1功能設(shè)計(jì)234.3.2總體設(shè)計(jì)思想234.4數(shù)據(jù)庫(kù)設(shè)計(jì)244.4.1 邏輯設(shè)計(jì)244.4.2數(shù)據(jù)分析表254.4.3物理設(shè)計(jì)285系統(tǒng)實(shí)現(xiàn)285.1 Web服務(wù)器模塊285.1.1 Web服務(wù)器的配置285.1.2 Access數(shù)據(jù)庫(kù)服務(wù)的實(shí)現(xiàn)285.2登錄模塊的實(shí)現(xiàn)285.3公告管理模塊的實(shí)現(xiàn)285.4相簿模塊的實(shí)現(xiàn)285.5后臺(tái)管理模塊的實(shí)現(xiàn)285.5.1網(wǎng)站常規(guī)問題285.5.2其它模塊的實(shí)現(xiàn)286 系統(tǒng)測(cè)試286.1用戶登錄的測(cè)試286.2照片上傳功能的測(cè)試28結(jié)束語28致謝28參考文獻(xiàn)28附 錄A281前言莊浪一中同學(xué)錄管理系統(tǒng)是為了給在校學(xué)生和已經(jīng)畢業(yè)的學(xué)生提供的一個(gè)友情

15、聯(lián)接平臺(tái),當(dāng)然在一定程度上也能夠方便學(xué)校的管理工作。莊浪一中同學(xué)錄管理系統(tǒng)的功能方面還在趨向更加完美的設(shè)計(jì)階段,不同的開發(fā)人員對(duì)其功能的側(cè)重點(diǎn)設(shè)計(jì)不一樣,我在莊浪一中同學(xué)錄管理系統(tǒng)中主要設(shè)計(jì)到用戶登錄 注冊(cè),用戶基本資料管理,班級(jí)公告管理,通訊錄,班級(jí)相冊(cè),用戶查詢,后臺(tái)管理等七項(xiàng)基本功能;而整個(gè)系統(tǒng)的前臺(tái)是采用面向?qū)ο蟮拈_發(fā)工具ASP技術(shù)來實(shí)現(xiàn)其功能的,后臺(tái)采用ACCESS數(shù)據(jù)庫(kù)來為用戶提供數(shù)據(jù)服務(wù);另外采用Dreamweaver來美化網(wǎng)頁(yè),使整個(gè)網(wǎng)站圖文并茂,界面友好,操作簡(jiǎn)單。莊浪一中同學(xué)錄管理系統(tǒng)的主要特點(diǎn)如下:1用戶及權(quán)限管理相當(dāng)靈活。系統(tǒng)模擬了DBMS部分授權(quán)的方法,采用了用戶授權(quán)

16、與工作組授權(quán)相結(jié)合的方式。2在同學(xué)錄管理方面,采用人性化的設(shè)計(jì)方式,非常直觀,操作簡(jiǎn)單。3系統(tǒng)提供了較為強(qiáng)大的查詢功能。4在設(shè)計(jì)時(shí)充分考慮了審計(jì)日志,便于跟蹤用戶的操作。莊浪一中同學(xué)錄管理系統(tǒng)所設(shè)計(jì)到的每個(gè)知識(shí)點(diǎn)都是有一定的科學(xué)依據(jù)的,系統(tǒng)的整個(gè)設(shè)計(jì)方案和所有功能實(shí)現(xiàn)的途徑都符合科學(xué)發(fā)展規(guī)律。1.1課題的來源和目的同學(xué)錄管理系統(tǒng)是現(xiàn)在高校計(jì)算機(jī)專業(yè)類本科畢業(yè)生畢業(yè)設(shè)計(jì)(論文)中較為流行的課題之一,它是基于B/S模式的網(wǎng)站建設(shè)類課題,本課題來源北京航空航天大學(xué)畢業(yè)設(shè)計(jì)(論文)任務(wù)書。同學(xué)錄管理系統(tǒng)這個(gè)課題的目的就是考查學(xué)生對(duì)網(wǎng)站建設(shè)技術(shù)水平的掌握情況以及對(duì)當(dāng)代網(wǎng)站建設(shè)的發(fā)展趨勢(shì)的了解。1.2國(guó)內(nèi)

17、外研究狀況網(wǎng)頁(yè)制作技術(shù)在國(guó)內(nèi)發(fā)展的比較晚,誕生于2000年前后。中國(guó)的IT門戶,是中國(guó)互聯(lián)網(wǎng)產(chǎn)業(yè)的最早的開拓者和嘗試者,我們幾大IT門戶,都是誕生于2000年前后,在整個(gè)互聯(lián)網(wǎng)的環(huán)境中,IT門戶也是一個(gè)重要的方面軍,這支方面軍到現(xiàn)在為止,并不是中國(guó)互聯(lián)網(wǎng)產(chǎn)業(yè)最耀眼的明星,但是隨著市場(chǎng)的發(fā)展和用戶需求的變化,我們也看到越來越多的人,在關(guān)注IT門戶的發(fā)展。關(guān)注IT門戶的格局,也有很多的看法。作為中國(guó)最早的IT門戶網(wǎng)站,從它誕生之日起,就一直努力尋求嘗試和探索,符合自身定位和商業(yè)特點(diǎn)的模式。比如賽迪網(wǎng),在中高端有優(yōu)勢(shì),但是在別的,像其他的IT門戶(沖浪網(wǎng),雅乎網(wǎng)等),各有自己的一些優(yōu)勢(shì)特色。現(xiàn)在的I

18、T門戶,主要是以信息傳播為主,媒體特性顯著。IT業(yè)傳播價(jià)值增強(qiáng),慢慢步入產(chǎn)業(yè)主流,隨著互聯(lián)網(wǎng)的發(fā)展,中國(guó)網(wǎng)民的快速的增長(zhǎng),我們看到的一個(gè)現(xiàn)實(shí)問題就是,IT門戶網(wǎng)站,經(jīng)過這幾年的發(fā)展,它以其專業(yè)的定位和豐富的內(nèi)容,逐漸地成為IT專業(yè)受眾,也是獲取專業(yè)信息的重要渠道,可見IT門戶網(wǎng)站,正在進(jìn)入產(chǎn)業(yè)傳播的主流陣營(yíng)。而國(guó)外在這方面都是優(yōu)于我國(guó)網(wǎng)絡(luò)現(xiàn)狀的。1.3課題研究方法同學(xué)錄管理系統(tǒng)本著以理論聯(lián)系實(shí)際的科學(xué)態(tài)度來研究的。整個(gè)系統(tǒng)從系統(tǒng)可行性分析到用戶提出需求,最后到滿足用戶需求的實(shí)現(xiàn)以及系統(tǒng)測(cè)試和維護(hù),都嚴(yán)格按照軟件工程的思想來執(zhí)行,每一步都作到了有章可循,有科學(xué)理論為依據(jù)。1.4論文構(gòu)成及研究?jī)?nèi)容

19、論文主要由前言,可行性分析(技術(shù)可行性、經(jīng)濟(jì)可行性、系統(tǒng)運(yùn)行可行性),需求分析(功能需求、性能需求、可靠性需求、出錯(cuò)處理需求),概念結(jié)構(gòu)設(shè)計(jì),系統(tǒng)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn),結(jié)束語,致謝,參考文獻(xiàn),附錄等幾部分構(gòu)成。同學(xué)錄管理系統(tǒng)研究的主要內(nèi)容是:通過使用當(dāng)代動(dòng)態(tài)網(wǎng)頁(yè)制作中比較流行的ASP技術(shù)和ACCESS數(shù)據(jù)庫(kù)來建立整個(gè)網(wǎng)站,并實(shí)現(xiàn)以下七大功能,其中包括用戶登錄 注冊(cè),用戶基本資料管理,班級(jí)公告管理,通訊錄,班級(jí)相冊(cè),用戶查詢,后臺(tái)管理等基本功能。1.5 開發(fā)工具簡(jiǎn)介本系統(tǒng)主要采用了現(xiàn)代動(dòng)態(tài)網(wǎng)頁(yè)制作中應(yīng)用較為廣泛的ASP作為主要的前臺(tái)開發(fā)語言,后臺(tái)采用ACCESS數(shù)據(jù)庫(kù)為整個(gè)系統(tǒng)提供服務(wù)。1.5.1 A

20、SP簡(jiǎn)介一、ASP的基本概念A(yù)SP是目前流行的Web應(yīng)用開發(fā)技術(shù)之一,用于構(gòu)建Windows服務(wù)器平臺(tái)上的Web應(yīng)用程序。ASP頁(yè)是一種動(dòng)態(tài)網(wǎng)頁(yè),其主要特點(diǎn)是它可以包含服務(wù)器端腳本,而且可以使用一些內(nèi)置對(duì)象來增強(qiáng)腳本的功能,還可以調(diào)用組件對(duì)象模型(COM)組件來執(zhí)行任務(wù),例如訪問數(shù)據(jù)庫(kù)或執(zhí)行商業(yè)計(jì)算等。1,3-5二、ASP的優(yōu)勢(shì)ASP是當(dāng)今流行的Web應(yīng)用程序開發(fā)技術(shù)之一,作為一種服務(wù)器端腳本編寫環(huán)境,它將HTML語言、腳本代碼和服務(wù)組件有機(jī)地結(jié)合在一起,可以用來創(chuàng)建交互式的動(dòng)態(tài)網(wǎng)頁(yè)和具有數(shù)據(jù)庫(kù)訪問功能的Web應(yīng)用程序。ASP技術(shù)的優(yōu)勢(shì)主要表現(xiàn)在以下幾個(gè)方面:1,1-2ASP運(yùn)行環(huán)境的配置非常

21、方便,只要在Windows平臺(tái)上安裝PWS或S,Web 服務(wù)器與ASP應(yīng)用服務(wù)器的配置便基本上完成了;ASP技術(shù)簡(jiǎn)單易學(xué),使用ASP編寫服務(wù)器端腳本可以創(chuàng)建功能強(qiáng)大的Web應(yīng)用程序,如果已經(jīng)熟悉VBScript或JavaScript腳本語言,學(xué)習(xí)班ASP就不會(huì)感覺到有什么困難;使用ASP技術(shù)進(jìn)行開發(fā)時(shí),可以通過建立自己的COM組件,將應(yīng)用程序的商業(yè)邏輯封裝在可重用的模塊中,以便在腳本、其他組件或其他程序中調(diào)用。ASP是一種服務(wù)器端腳本編寫環(huán)境,它以VBScript或Jscript作為腳本語言,可以創(chuàng)建包含HTML標(biāo)記、文本和腳本命令的動(dòng)態(tài)網(wǎng)頁(yè),稱為ASP動(dòng)態(tài)網(wǎng)頁(yè),其文件擴(kuò)展名是.asp。ASP

22、文件是一種無格式的純文本文件,可以使用記事本之類的文本編輯器通過手工方式來編寫,也可以使用Dreamweaver MX之類的網(wǎng)頁(yè)編輯軟件通過可視化操作來創(chuàng)建。1.5.2 ACCESS簡(jiǎn)介Access是一個(gè)中、小型的數(shù)據(jù)庫(kù)管理系統(tǒng)。它被集成到Office中,而沒有像Visual FoxPro一樣被集成到Visual Studio中,是因?yàn)樗c其他的數(shù)據(jù)庫(kù)系統(tǒng)相比更加簡(jiǎn)單易學(xué),普通的計(jì)算機(jī)用戶可以很快地掌握它。Access的功能也十分強(qiáng)大,利用它可以方便地實(shí)現(xiàn)信息的保存、維護(hù)、查詢、統(tǒng)計(jì)、打印、交流和發(fā)布,而且它可以十分方便地與Office 2003其他組件交流數(shù)據(jù)。這些功能對(duì)一個(gè)普通用戶來說已經(jīng)

23、足夠了。作為一個(gè)辦公人員,如果手頭有大量的信息要處理或要實(shí)現(xiàn)一個(gè)公司的數(shù)據(jù)庫(kù)系統(tǒng)原來沒有的功能,Access將是最好的選擇之一。1、 Access數(shù)據(jù)庫(kù)的基本概念Microsoft Access數(shù)據(jù)庫(kù)是所有相關(guān)對(duì)象的集合,包括表、查詢、窗體、報(bào)表、宏、模塊和Web頁(yè)。每一個(gè)對(duì)象都是數(shù)據(jù)庫(kù)的一個(gè)組成部分,其中表是數(shù)據(jù)庫(kù)的基礎(chǔ),它記錄著數(shù)據(jù)庫(kù)中的全部數(shù)據(jù)內(nèi)容;而其他對(duì)象只是Access提供的工具,用于對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)和管理,例如查找、計(jì)算統(tǒng)計(jì)、打印、編輯和修改等。2,27-542、Access數(shù)據(jù)庫(kù)綜合評(píng)價(jià)Access使用符合標(biāo)準(zhǔn)的SQL(structured query language,結(jié)構(gòu)化

24、查詢語言)作為它的數(shù)據(jù)庫(kù)語言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,該數(shù)據(jù)庫(kù)是一個(gè)功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序生成器。數(shù)據(jù)庫(kù)是一些關(guān)于某個(gè)特定主題或目的的數(shù)據(jù)和對(duì)象的集合,一個(gè)Microsoft Access數(shù)據(jù)庫(kù)可以包含表、查詢、窗體、報(bào)表、宏、模塊以及數(shù)據(jù)訪問頁(yè)的快捷方式。在Access中,表是存放于數(shù)據(jù)庫(kù)中的,在創(chuàng)建表之前首先要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù),并把它作為一個(gè)文件存放在磁盤上。表是數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的最基本的對(duì)象,是構(gòu)成數(shù)據(jù)庫(kù)的一個(gè)重要組成部分。表的每一行(第一行除外)稱為一個(gè)記錄,它對(duì)應(yīng)著一條完整的信息,稱為一個(gè)實(shí)體,一張表就是由很多的記錄組成的,這些記錄才是真正的

25、數(shù)據(jù)庫(kù)數(shù)據(jù)。數(shù)據(jù)庫(kù)中通常有多個(gè)表,每個(gè)表存儲(chǔ)了實(shí)體的信息,而表之間則可以通過相同的字段來發(fā)生關(guān)系。1.5.3 B/S軟件體系結(jié)構(gòu)簡(jiǎn)介B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的(B/S模式是在TCP/IP的支持下,以HTTP為傳輸協(xié)議,客戶端通過Browser訪問Web服務(wù)器以及與之相連的后臺(tái)數(shù)據(jù)庫(kù)的技術(shù)及體系結(jié)構(gòu)。它由瀏覽器、Web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器組成??蛻舳说臑g覽器通過URL訪問Web服務(wù)器,Web服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器,并將獲得的結(jié)果

26、以HTML形式返回客戶端瀏覽器。)。B/S模式突破了傳統(tǒng)的文件共享及C/S模式的限制,實(shí)現(xiàn)了更大程度的信息共享,任何用戶只要通過瀏覽器即可訪問數(shù)據(jù)庫(kù),從而克服了時(shí)間和空間的限制。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。 1、傳統(tǒng)的兩層B/S結(jié)構(gòu)傳統(tǒng)的兩層B/S(Browser/Server,瀏覽器/ 服務(wù)器)結(jié)構(gòu)模式比較適合于小規(guī)模、用戶較少、單一數(shù)據(jù)庫(kù)且在安全、快速的網(wǎng)絡(luò)環(huán)境下

27、 (例如局域網(wǎng) )運(yùn)行 。但是,隨著應(yīng)用系統(tǒng)的規(guī)模不斷擴(kuò)大 ,復(fù)雜性越來越高在多用戶、多數(shù)據(jù)庫(kù)且非安全的網(wǎng)絡(luò)環(huán)境下(例如:Internet) ,這種兩層結(jié)構(gòu)的應(yīng)用模型將無法適應(yīng) 。而且傳統(tǒng)的兩層結(jié)構(gòu)還存在以下缺陷: (1)它是單一服務(wù)器且以局域網(wǎng)為中心的 ,所以難以擴(kuò)展至大型企業(yè)廣域網(wǎng)或 Intranet; (2)受限于供應(yīng)商,程序的升級(jí)維護(hù)必須由供應(yīng)商重新開發(fā)擴(kuò)展; (3)軟、硬件的組合及集成能力有限;在軟件上呈現(xiàn)出胖客戶端,用戶必須在客戶端安裝特定的客戶端應(yīng)用程序,而且企業(yè)的業(yè)務(wù)邏輯都寫在客戶端應(yīng)用程序中,程序維護(hù)困難,程序升級(jí)需要每個(gè)客戶端都要安裝新的客戶端應(yīng)用程序,同時(shí),對(duì)于程序開發(fā)商

28、來說,程序模塊的重用性差,各個(gè)模塊相對(duì)獨(dú)立。 典型的結(jié)構(gòu)如下圖1.1所示:圖1.1 瀏覽器/服務(wù)器體系結(jié)構(gòu)2、三層B/S結(jié)構(gòu)在Browser/Server三層體系結(jié)構(gòu)下,表示層(Presentatioon)、功能層(Business Logic)、數(shù)據(jù)層(Data Service)被割成三個(gè)相對(duì)獨(dú)立的單元: 第一層 表示層:Web瀏覽器 在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁(yè)傳送給客戶端,客戶機(jī)接受傳來的主頁(yè)文件,并把它顯示在Web瀏覽器上。 第二層 功能層:具有應(yīng)用程

29、序擴(kuò)展功能的Web服務(wù)器 在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于Web服務(wù)器端。它的任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行連接,通過SQL等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),而后等數(shù)據(jù)庫(kù)服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給Web服務(wù)器,再由Web服務(wù)器傳送回客戶端。 第三層 數(shù)據(jù)層:數(shù)據(jù)庫(kù)服務(wù)器 在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫(kù)服務(wù)器端。它的任務(wù)是接受Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢、修改、更新等功能,把運(yùn)行結(jié)果提交給Web服務(wù)器。 仔細(xì)分析不難看出,三層的Browser/Server體系結(jié)構(gòu)是把二層Client/Server結(jié)構(gòu)的事務(wù)處理邏輯模

30、塊從客戶機(jī)的任務(wù)中分離出來,由單獨(dú)組成的一層來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力大大減輕了,把負(fù)荷均衡地分配給了Web服務(wù)器,于是由原來的兩層的Client/server結(jié)構(gòu)轉(zhuǎn)變成三層的Browser/Server結(jié)構(gòu)。這種三層體系結(jié)構(gòu)如下圖1.2所示。 AccessWeb瀏覽器數(shù)據(jù)庫(kù)服務(wù)器 瀏覽器應(yīng)用服務(wù)器Web服務(wù)器應(yīng)用服務(wù)器圖1.2 瀏覽器/服務(wù)器體系結(jié)構(gòu)B/S模式的工作原理是:客戶端的瀏覽器通過URL訪問Web服務(wù)器,Web服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器,并將獲得的結(jié)果以HTML形式返回客戶端瀏覽器。這種結(jié)構(gòu)不僅把客戶機(jī)從沉重的負(fù)擔(dān)和不斷對(duì)其提高的性能的要求中解放出來,也把技術(shù)維護(hù)人員從繁重的維護(hù)升

31、級(jí)工作中解脫出來。由于客戶機(jī)把事務(wù)處理邏輯部分分給了功能服務(wù)器,使客戶機(jī)一下子苗條了許多,不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護(hù)人員不再為程序的維護(hù)工作奔波于每個(gè)客戶機(jī)之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)層與層之間相互獨(dú)立,任何一層的改變不影響其它層的功能。它從根本上改變了傳統(tǒng)的二層Client/Server體系結(jié)構(gòu)的缺陷,它是應(yīng)用系統(tǒng)體系結(jié)構(gòu)中一次深刻的變革。 三層的Browser/Server體系結(jié)構(gòu)具有許多傳統(tǒng)Client/Server體系結(jié)構(gòu)不具備的優(yōu)點(diǎn),而且又緊密的結(jié)合了Internet/Intranet技術(shù),是技術(shù)發(fā)展的大勢(shì)所趨

32、,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的發(fā)展時(shí)代。B_S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖如下圖1.3所示:圖1.3 B_S模式應(yīng)用系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖3、 三層模式的主要優(yōu)點(diǎn)為 : 良好的靈活性和可擴(kuò)展性。對(duì)于環(huán)境和應(yīng)用條件經(jīng)常變動(dòng)的情況,只要對(duì)應(yīng)用層實(shí)施相應(yīng)的改變,就能夠達(dá)到目的。 可共享性。單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的客戶應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時(shí)間和資金投入; 較好的安全性。在這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式 。 增強(qiáng)了企業(yè)對(duì)象的重復(fù)可用性?!捌髽I(yè)對(duì)象”是指封裝了企業(yè)邏輯程序代碼,能夠執(zhí)行特定功能的對(duì)象。隨

33、著組件技術(shù)的發(fā)展,這種可重用的組件模式越來越為軟件開發(fā)所接受。 三層模式成為真正意義上的“瘦客戶端”,從而具備了很高的穩(wěn)定性、延展性和執(zhí)行校率。 三層模式可以將服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶端,從而具備了良好的容錯(cuò)能力和負(fù)載平衡能力。2可行性分析并非任何問題都有簡(jiǎn)單明顯的解決辦法,事實(shí)上,許多問題不可能在預(yù)定系統(tǒng)規(guī)?;驎r(shí)間期限之內(nèi)解決。如果問題沒有可行的解,那么花費(fèi)在這項(xiàng)工程上的任何時(shí)間、人力、軟硬件資源和經(jīng)費(fèi),都是無謂的浪費(fèi)??尚行匝芯康哪康?,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。 2.1經(jīng)濟(jì)可行性分析系統(tǒng)規(guī)劃方案的可行性應(yīng)從經(jīng)濟(jì)方面、技術(shù)方面、系統(tǒng)運(yùn)行方面進(jìn)行分析和評(píng)

34、價(jià)。3,122-124這里我對(duì)本系統(tǒng)開發(fā)投資/效益的成本分析一下。這次我開發(fā)莊浪一中同學(xué)錄管理系統(tǒng),是用現(xiàn)代動(dòng)態(tài)網(wǎng)頁(yè)制作中比較流行的ASP技術(shù)和ACCESS數(shù)據(jù)庫(kù)作為本系統(tǒng)的前臺(tái)開發(fā)工具和后臺(tái)數(shù)據(jù)處理服務(wù)的。在硬件方面,必須在計(jì)算機(jī)上安裝網(wǎng)卡,至少要安裝一個(gè)虛擬網(wǎng)卡,例如Microsoft Loopback Adapter;在軟件方面,必須安裝TCP/IP協(xié)議、服務(wù)器軟件以及瀏覽器軟件。莊浪一中同學(xué)錄管理系統(tǒng)開發(fā)無論是從硬件、系統(tǒng)軟件、輔助設(shè)備費(fèi)、機(jī)房建設(shè)和環(huán)境設(shè)施、系統(tǒng)開發(fā)費(fèi)、人員培訓(xùn)費(fèi)、運(yùn)行費(fèi)(包括硬件、軟件維護(hù),計(jì)算機(jī)系統(tǒng)人員的工資,日常消耗物資的費(fèi)用)等方面都是可行的。本系統(tǒng)可以為莊浪

35、一中帶來兩方面的受益。一方面本系統(tǒng)可以幫助規(guī)模日漸擴(kuò)大的莊浪一中的全體同學(xué)之間在更小范圍內(nèi)快速及時(shí)保持聯(lián)系,了解查看班級(jí)公告,發(fā)表個(gè)人留言等,這樣大大減少了班級(jí)管理工作任務(wù),提高了信息傳播的時(shí)效性,并從根本上減少了管理費(fèi)用。另一方面在當(dāng)今的信息化時(shí)代里,一個(gè)學(xué)校的聲譽(yù)能否美名遠(yuǎn)揚(yáng),在很大程度上都是依靠網(wǎng)絡(luò)的宣傳來實(shí)現(xiàn)的,而莊浪一中同學(xué)錄管理系統(tǒng)恰恰能夠借助現(xiàn)代網(wǎng)絡(luò)技術(shù)大力宣傳校園風(fēng)貌,為校園增色添采,豐富校園文化生活,優(yōu)化了莊浪一中的校園宣傳工作。從上述兩點(diǎn)不難看出,開發(fā)本系統(tǒng)是一箭雙雕,受益匪淺。因此從經(jīng)濟(jì)效益方面分析是可行的。2.2技術(shù)可行性分析一個(gè)應(yīng)用軟件的設(shè)計(jì)工作和主題思想即使非常完美

36、,但是如果開發(fā)人員不具備其開發(fā)實(shí)力,那一樣是功虧一簣。本人在校期間修完了本科學(xué)歷必修的全部課程,成績(jī)相當(dāng)優(yōu)異,并熟練掌握了現(xiàn)代動(dòng)態(tài)網(wǎng)頁(yè)制作較為流行的ASP技術(shù)和有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù),包括Microsoft SQL Server 2000;ACCESS;Microsoft SQL Server 2003等,同時(shí)我對(duì)軟件工程思想理解也甚為深刻。在讀大三期間曾為莊浪一中開過一個(gè)基于C/S(客戶端/服務(wù)器)模式的學(xué)籍管理系統(tǒng),所以在軟件開發(fā)經(jīng)驗(yàn)上我也能完全承擔(dān)此重任。綜上所述在開發(fā)技術(shù)方面是可行的。2.3系統(tǒng)運(yùn)行可行性分析21世紀(jì)是一個(gè)信息技術(shù)飛速發(fā)展的時(shí)代,而這一切都于Internet互聯(lián)網(wǎng)技術(shù)的發(fā)展

37、是分不開的。對(duì)于一個(gè)高中同學(xué)或者老師來說,上網(wǎng)并不是一件難事。同學(xué)錄管理系統(tǒng)是以網(wǎng)站的形式來為用戶提供服務(wù)的。莊浪一中同學(xué)錄管理系統(tǒng)不但界面友好,而且操作簡(jiǎn)單,整個(gè)系統(tǒng)投入使用后,我想莊浪一中的每一位同學(xué)和老師都是能夠使用本系統(tǒng)的。3需求分析為了開發(fā)出能真正滿足用戶需求的軟件產(chǎn)品,首先必須知道用戶的需求。對(duì)軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論我們把設(shè)計(jì)和編碼工作做得如何出色,不能真正滿足用戶需求的程序只會(huì)令用戶失望,給開發(fā)者帶來煩惱。需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理體制中的信息要求、處理要求、安全性與完整性要求。信息要求是指用戶需求從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容和性

38、質(zhì)。由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)。處理要求是指用戶要求完成什么處理功能,對(duì)處理的響應(yīng)時(shí)間有什么要求,處理方式是批處理還是聯(lián)機(jī)處理。新系統(tǒng)必須能夠滿足用戶的信息要求、處理要求、安全性與完整性要求。通過對(duì)莊浪一中在校同學(xué)的深入調(diào)查,得到的需求如下:3.1具體需求3.1.1功能需求通過用戶需求得到主要功能如下:一、基本編輯功能的要求1 前臺(tái)服務(wù)界面能為新用戶提供注冊(cè)/登錄功能,使用戶進(jìn)入符合自己屬性的頁(yè)面。2后臺(tái)管理端能夠?qū)Π嗉?jí)和一些公共服務(wù)項(xiàng)目進(jìn)行管理。3能根據(jù)新注冊(cè)用戶登記表的信息進(jìn)行有篩選性地錄入,即能夠剔出重表,并能記錄用戶錄入的相關(guān)信息。二、用戶登錄后的功

39、能需求1能夠讓用戶在同學(xué)錄管理系統(tǒng)中修改自己的基本資料,并有選擇性的公開部分信息。2能夠讓注冊(cè)用戶在同學(xué)錄管理系統(tǒng)中的通訊錄模塊中發(fā)布信息。3注冊(cè)用戶能夠進(jìn)行簡(jiǎn)單校友查詢功能。4注冊(cè)用戶還能夠建立相冊(cè)并上傳照片。5能夠讓注冊(cè)用戶在同學(xué)錄管理系統(tǒng)中查看班級(jí)公告等需求。 三、管理員功能需求1用戶管理的功能(用戶合法性的驗(yàn)證、用戶權(quán)限級(jí)別的管理)。2班級(jí)管理的功能(包括建立新的班級(jí)、以及對(duì)建立班級(jí)真實(shí)性的考查等)。3班級(jí)公告管理的具體功能。3.1.2性能需求性能需求指定系統(tǒng)必須滿足的定時(shí)約束或容量約束,通常包括速度(響應(yīng)時(shí)間)、信息量速率、主存容量、磁盤容量、安全性等方面的需求。莊浪一中同學(xué)錄管理系

40、統(tǒng)它是基于B/S模式的軟件體系結(jié)構(gòu),其運(yùn)行是依賴于互聯(lián)網(wǎng)的,因此上只要電腦能保證正常的上網(wǎng)帶寬,該系統(tǒng)就能正常行動(dòng),莊浪一中同學(xué)錄管理系統(tǒng)的運(yùn)行無需占用很大的內(nèi)存空間和網(wǎng)絡(luò)資源。莊浪一中現(xiàn)在是一所獨(dú)立的省級(jí)普通高級(jí)中學(xué),學(xué)校內(nèi)部不但具有校園內(nèi)部網(wǎng)絡(luò),同時(shí)也與Internet互聯(lián)網(wǎng)接合,因此從莊浪一中現(xiàn)有的硬件設(shè)施和網(wǎng)絡(luò)體系來分析,本系統(tǒng)都是能夠正常運(yùn)行的。3.1.3可靠性需求莊浪一中同學(xué)錄管理系統(tǒng)是以網(wǎng)頁(yè)的形式運(yùn)行的,在性能方面要求比較高,其更新頻率要高于一般的應(yīng)用軟件系統(tǒng)。莊浪一中同學(xué)錄管理系統(tǒng)在一個(gè)月內(nèi)不能出現(xiàn)2次以上的故障,并且對(duì)其維護(hù)的時(shí)間不能超過12小時(shí)。莊浪一中同學(xué)錄管理系統(tǒng)是一個(gè)

41、占用內(nèi)存相當(dāng)小的管理系統(tǒng),只要能保證正常上網(wǎng)的情況,該系統(tǒng)完全可以正常運(yùn)行。莊浪一中同學(xué)錄管理系統(tǒng)中客戶端信息更新是同步的,因此可采用聯(lián)機(jī)實(shí)時(shí)處理,即數(shù)據(jù)庫(kù)集中放一個(gè)服務(wù)器上,其它的客戶端可以對(duì)服務(wù)器上的數(shù)據(jù)庫(kù)進(jìn)行操作。上面說到了系統(tǒng)的可靠性,這里再簡(jiǎn)單敘述一下莊浪一中同學(xué)錄管理系統(tǒng)的可用性??捎眯耘c可靠性密切相關(guān),它量化了用戶可以使用系統(tǒng)的程度。在任何時(shí)候主機(jī)或備份的莊浪一中同學(xué)錄管理系統(tǒng)應(yīng)該至少有一個(gè)是可用的,而且在一個(gè)月內(nèi)在任何一臺(tái)計(jì)算機(jī)上該系統(tǒng)不可用的時(shí)間不允許超過總時(shí)間的2%。3.1.4出錯(cuò)處理需求這類需求說明系統(tǒng)對(duì)環(huán)境錯(cuò)誤應(yīng)該怎樣響應(yīng)。在某些情況下,“出錯(cuò)處理”指的是當(dāng)應(yīng)用系統(tǒng)發(fā)現(xiàn)

42、它自己犯了一個(gè)錯(cuò)誤時(shí)所采取的行動(dòng)。但是,應(yīng)該有選擇地提出這類出錯(cuò)處理需求。我們的目的是開發(fā)出正確的系統(tǒng),而不是用無休止的出錯(cuò)處理代碼掩蓋自己的錯(cuò)誤??傊瑢?duì)應(yīng)用系統(tǒng)本身錯(cuò)誤的檢測(cè)應(yīng)該僅限于系統(tǒng)的關(guān)鍵部分,而且在一個(gè)月內(nèi)在任何一臺(tái)計(jì)算機(jī)上該系統(tǒng)不可用的時(shí)間不允許超過總時(shí)間的2%。3.2 系統(tǒng)流程圖莊浪一中同學(xué)錄管理系統(tǒng)的部分?jǐn)?shù)據(jù)流程圖如下:(1)前臺(tái)管理系統(tǒng)流程圖:主要是模擬系統(tǒng)前臺(tái)服務(wù)端所具備的一些基本功能(用戶查詢、基本資料修改、用戶留言、班級(jí)相冊(cè)、班級(jí)公告)而繪制出來的,可以直觀的反映出系統(tǒng)為用戶所提供的一些服務(wù)以及系統(tǒng)的內(nèi)部基本邏輯結(jié)構(gòu)。如圖3.1所示:圖3.1 前臺(tái)管理系統(tǒng)流程圖(2)

43、后臺(tái)管理系統(tǒng)流程圖:主要是模擬系統(tǒng)后臺(tái)管理端所具備的一些基本功能(用戶管理、班級(jí)管理、班級(jí)公告管理、其他管理)而繪制出來的,可以直觀的反映出管理員對(duì)本系統(tǒng)所具備的操作權(quán)限級(jí)別。如圖3.2所示:圖3.2 后臺(tái)管理系統(tǒng)流程圖(3)新用戶注冊(cè)系統(tǒng)流程圖:主要是用來描述新用戶注冊(cè)的有關(guān)流程和步驟,該圖清晰的反映出了本系統(tǒng)中用戶注冊(cè)這一模塊的邏輯結(jié)構(gòu)和設(shè)計(jì)思想。其結(jié)構(gòu)如圖3.3所示:圖3.3 新用戶注冊(cè)系統(tǒng)流程圖(4)用戶管理主要流程圖:該圖主要是反映不同用戶所具有的權(quán)限級(jí)別,即不同用戶對(duì)整個(gè)網(wǎng)站所能進(jìn)行的更新操作權(quán)限。同時(shí)也反映出了莊浪一中同學(xué)錄管理系統(tǒng)中用戶管理這個(gè)模塊的數(shù)據(jù)邏輯結(jié)構(gòu)。其系統(tǒng)流程圖如

44、圖3.4所示:圖3.4 用戶管理主要系統(tǒng)流程圖本節(jié)將系統(tǒng)內(nèi)部分主要的數(shù)據(jù)流程圖邏列了出來,主要目的是為了更直觀的將系統(tǒng)內(nèi)一些基本功能實(shí)現(xiàn)的數(shù)據(jù)邏輯結(jié)構(gòu)反映出來。讓用戶清晰的看到整個(gè)系統(tǒng)的設(shè)計(jì)思想和邏輯構(gòu)成。4概念結(jié)構(gòu)與系統(tǒng)設(shè)計(jì)為了把用戶的數(shù)據(jù)要求清楚、準(zhǔn)確地描述出來,系統(tǒng)分析員通常建立一個(gè)概念性的數(shù)據(jù)模型(也稱為信息模型)。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)對(duì)數(shù)據(jù)建立的模型。它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的現(xiàn)實(shí)環(huán)境,而且與軟件系統(tǒng)中的實(shí)現(xiàn)方法無關(guān)。通常,使用實(shí)體-聯(lián)系圖(entity-relationship diagram)來建立數(shù)據(jù)模型??梢园言囶}聯(lián)系圖簡(jiǎn)

45、稱ER,相應(yīng)地可以用E-R圖描繪的數(shù)據(jù)模型簡(jiǎn)稱E-R模型。4,52-54在給出E-R圖前,一般系統(tǒng)分析員會(huì)先分析數(shù)據(jù)流圖、引入數(shù)據(jù)字典、再畫出模塊功能圖,再做好這些的基礎(chǔ)上最后給出E-R圖。4.1權(quán)限管理方面通過第三章的需求分析,我們可以知道,同學(xué)錄管理系統(tǒng)涉及到三大用戶,包括管理員(Administrator)、普通用戶(新用戶)、和會(huì)員用戶,這三個(gè)大用戶中管理員的權(quán)限級(jí)別是最高的,其次就是會(huì)員用戶了,而普通用戶是這三者中級(jí)別最低的。下面分別介紹一下這三種不同用戶所具有的操作權(quán)限。一、普通用戶(新用戶)權(quán)限(1)新用戶注冊(cè)申請(qǐng)帳號(hào):進(jìn)入注冊(cè)頁(yè)面,填寫新的帳號(hào),有格式要求,并且一經(jīng)注冊(cè),帳號(hào)不

46、能修改。設(shè)置自己的密碼,長(zhǎng)度應(yīng)大于6,可以修改。填寫信息:按要求個(gè)提示填寫好個(gè)人的真實(shí)詳細(xì)的信息,以保證通訊錄的信息真實(shí)可信。(帶 * 號(hào)的項(xiàng)是必填的,不能為空)儲(chǔ)存?zhèn)€人資料:點(diǎn)擊提交按扭,將填寫完整的信息輸入到數(shù)據(jù)庫(kù)進(jìn)行保存。以便在其他面頁(yè)中實(shí)現(xiàn)查詢和修改等功能。(2)用戶登錄帳號(hào)和密碼檢驗(yàn):非法的帳號(hào)不能登錄到系統(tǒng),以保證數(shù)據(jù)的安全性。(3)取回密碼輸入帳號(hào)頁(yè)面:在此面頁(yè)中輸入自己的帳號(hào),以便取出密碼保護(hù)問題。輸入密碼保護(hù)頁(yè)面:在此頁(yè)面中輸入注冊(cè)時(shí)的密碼保護(hù)答案。以便取回密碼。取回密碼頁(yè)面:如果密保答案正確,此頁(yè)面將會(huì)顯示出你最后一次使用的正確密碼,取回密碼后你可以用此密碼和你的帳號(hào)登錄系

47、統(tǒng)后更改你的密碼。否則,無法取回密碼,你可以與管理員聯(lián)系。(4) 查看本人所在班級(jí)成員信息:可以單個(gè)或者全部查看班級(jí)成員的詳細(xì)信息,包括QQ、姓名、生日、電話、地址等等。(5)查看班級(jí)公告,查看自己的相冊(cè),發(fā)表個(gè)人留言。(6)聯(lián)系站長(zhǎng)QQ聯(lián)系:本系統(tǒng)運(yùn)用QQ技術(shù),只要可有上網(wǎng)只需要點(diǎn)擊聯(lián)系站長(zhǎng)的QQ頭像即可給站長(zhǎng)流言。所有用戶均有此權(quán)限。E-mail聯(lián)系:點(diǎn)擊站長(zhǎng)信箱,即可給站長(zhǎng)發(fā)邀請(qǐng)信。二、會(huì)員用戶權(quán)限(1)具備普通用戶的所有權(quán)限。(2) 個(gè)人相冊(cè)的相關(guān)操作:瀏覽圖片:將顯示所有的班級(jí)相冊(cè),可瀏覽沒有加密的所有相冊(cè)。上傳照片:可上傳儲(chǔ)存在計(jì)算機(jī)上的圖片。圖片大小不能大于300K。刪除照片:只

48、能刪除自己建立的相冊(cè)及照片。相冊(cè)信息修改:可以修改自己相冊(cè)的名名稱,簡(jiǎn)介等。激活相冊(cè):每個(gè)用戶可以擁有多個(gè)相冊(cè)。三、管理員權(quán)限(1)具備會(huì)員用戶的所有功能。(2)創(chuàng)建班級(jí)普通用戶通過給站長(zhǎng)發(fā)邀請(qǐng)信讓管理員為用戶創(chuàng)建班級(jí)。邀請(qǐng)信按要求填寫班級(jí)資料(第一個(gè)邀請(qǐng)的用戶管理員會(huì)將其設(shè)置為本班級(jí)的管理員),填寫完成之后點(diǎn)擊提交按扭,經(jīng)管理員審核成功后,將會(huì)創(chuàng)建一個(gè)班級(jí)實(shí)體。(3)刪除留言、建議(4)公告管理:可發(fā)布班級(jí)通知和其他消息,顯示在首頁(yè)中。所有人均可看到。只有超級(jí)管理員才有此權(quán)限。(5)用戶管理:可批添加刪除用戶、查看用戶資料。只有超級(jí)管理員才有此權(quán)限。(6)提升權(quán)限:提升提交權(quán)限申請(qǐng)的會(huì)員成為

49、班級(jí)管理員。只有超級(jí)管理員才有此權(quán)限。(7)班級(jí)管理:可發(fā)布、刪除班級(jí)通告、宣言。超級(jí)管理員和班級(jí)管理員均有此權(quán)限。(8)動(dòng)態(tài)管理:可發(fā)布最新網(wǎng)站更新內(nèi)容、新出現(xiàn)的技術(shù),只有超級(jí)管理員才有此權(quán)限。(9)安全退出:注銷系統(tǒng)。以上內(nèi)容是本系統(tǒng)涉及到的所有用戶類型和其相應(yīng)的操作權(quán)限,這是基于莊浪一中的專用同學(xué)錄管理系統(tǒng),部分功能的要求不同于一般網(wǎng)絡(luò)上提供的同學(xué)錄管理系統(tǒng),因此特作說明。4.2主要E-R圖一個(gè)成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫(kù)是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫(kù)設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫(kù)需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測(cè)試。(1) 邏

50、輯設(shè)計(jì)的任務(wù)是從E-R圖與對(duì)應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。(2) 物理設(shè)計(jì)的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計(jì)出基本表的主鍵,實(shí)現(xiàn)物理建庫(kù),完成數(shù)據(jù)庫(kù)物理設(shè)計(jì)字典。(3) 加載測(cè)試工作貫穿于程序測(cè)試工作的全過程,整個(gè)錄入、修改、查詢、處理工作均可視為對(duì)數(shù)據(jù)庫(kù)的加載測(cè)試工作。下面簡(jiǎn)介一下本系統(tǒng)的主要功能模塊的主要實(shí)體的信息。會(huì)員信息實(shí)體:是本同學(xué)錄的的中心實(shí)體。存放本同學(xué)錄的信息管理的對(duì)象同學(xué)的基本信息。在其他三個(gè)主要功能模塊都涉及到次實(shí)體。相冊(cè)信息實(shí)體:主要存放本同學(xué)錄的會(huì)員的相冊(cè)的照片的基本信息。班級(jí)信息實(shí)體:主要統(tǒng)計(jì)加入班級(jí)的會(huì)員的人數(shù)及班級(jí)的詳細(xì)信息。日記本信

51、息實(shí)體:主要存放會(huì)員個(gè)人的論壇信息。照片信息實(shí)體:是相冊(cè)的內(nèi)部對(duì)象,主要存放相冊(cè)的詳細(xì)信息。莊浪一中同學(xué)錄管理系統(tǒng)基本信息E-R圖:(一)、用戶實(shí)體是本系統(tǒng)中涉及屬性最多的一個(gè)實(shí)體,包括用戶名(主鍵)、密碼、問題、答案、頭像、性別、年齡、身高、體重、婚否、家庭電話、辦公電話、用戶類型(1、表示超級(jí)管理員;2、表示正式會(huì)員;3、表示普通用戶)、真實(shí)姓名、出生日期等21個(gè)屬性,其E-R圖如圖4.1所示:圖4.1 用戶實(shí)體屬性(二)、公告實(shí)體有Gid(主鍵)、用戶名、班級(jí)編號(hào)、公告標(biāo)題、公告內(nèi)容、發(fā)布時(shí)間六大屬性,其E-R圖如圖4.2所示:圖4.2 公告實(shí)體屬性(三)、留言簿實(shí)體由Lid(主鍵)、留

52、言人姓名、留言對(duì)象、留言標(biāo)題、留言內(nèi)容、發(fā)布時(shí)間等六大屬性夠成,其E-R圖所圖4.3所示:圖4.3 留言簿實(shí)體屬性(四)、相簿實(shí)體E-R圖如圖4.4所示:圖4.4 相簿實(shí)體屬性(五)、相片實(shí)體涉及到的屬性也比較多,因?yàn)樯蟼飨嗥瑫?huì)受到一些大小、內(nèi)容、情景介紹等的制約,他的屬性有Pid(主鍵)、相片名稱、Tid、照片、寬度、高度、點(diǎn)擊數(shù)、用戶名、情景介紹、上傳時(shí)間等十大屬性構(gòu)成,其E-R圖如圖4.5所示:圖4.5 相片實(shí)體屬性(六)、班級(jí)實(shí)體只涉及到六大屬性,包括班級(jí)編號(hào)(主鍵)、班級(jí)名稱、Gid號(hào)、班級(jí)總?cè)藬?shù)、注冊(cè)總?cè)藬?shù)、建立班級(jí)的時(shí)間六大屬性,其E-R圖如圖4.6所示:圖4.6 班級(jí)實(shí)體屬性(

53、七)總體E-R圖將所有實(shí)體關(guān)聯(lián)在一起,詳細(xì)的繪制出了實(shí)體之間的關(guān)系和具體的屬性,整個(gè)同學(xué)錄管理系統(tǒng)中所有實(shí)體間的E-R圖如圖4.7所示:圖4.7 所有實(shí)體間屬性E-R圖本系統(tǒng)E-R圖的設(shè)計(jì)到此基本介紹結(jié)束,個(gè)別細(xì)節(jié)可能介紹的不夠明白,欲知其所有者可參考第三章部分內(nèi)容。4.3系統(tǒng)設(shè)計(jì)本章介紹了整個(gè)同學(xué)錄管理系統(tǒng)的總體設(shè)計(jì)方案。包括整個(gè)系統(tǒng)中涉及到的六大實(shí)體(管理員、用戶、班級(jí)、公告、留言簿、相片)之間的聯(lián)系于具體功能的實(shí)現(xiàn)過程以及系統(tǒng)數(shù)據(jù)庫(kù)關(guān)系的建立,其中數(shù)據(jù)庫(kù)中的實(shí)體完整性和參照完整性設(shè)計(jì)是本章的核心內(nèi)容。4.3.1功能設(shè)計(jì)莊浪一中同學(xué)管理系統(tǒng)不但界面設(shè)計(jì)美觀大方,操作簡(jiǎn)單,而且其功能相當(dāng)強(qiáng)大

54、。超級(jí)管理員(Administrator)擁有管理整個(gè)系統(tǒng)的最高管理權(quán)限,他可以(單個(gè)批量)添加用戶、刪除用戶、修改用戶、查詢記錄、提升普通用戶為會(huì)員、還可以建立班級(jí)、發(fā)布班級(jí)公告、注銷班級(jí)等。本系統(tǒng)為一般注冊(cè)用戶提供查看班級(jí)公告、修改個(gè)人資料、建立個(gè)人相冊(cè)、上傳照片以及給所在班級(jí)同學(xué)發(fā)表留言和查詢本班同學(xué)的聯(lián)系資料、瀏覽本班同學(xué)未加密的相冊(cè)等相關(guān)功能。系統(tǒng)提供的相關(guān)功能基本上是按照用戶所下任務(wù)書來設(shè)計(jì)和實(shí)現(xiàn)的。4.3.2總體設(shè)計(jì)思想本系統(tǒng)采用文件架構(gòu)的設(shè)計(jì)思想進(jìn)行實(shí)施開發(fā)的。所謂軟件架構(gòu)(software architecture)是一系列相關(guān)的抽象模式,用于指導(dǎo)大型軟件系統(tǒng)各個(gè)方面的設(shè)計(jì)。 軟件架構(gòu)是一個(gè)系統(tǒng)的草圖。軟件架構(gòu)描述的對(duì)象是直接構(gòu)成系統(tǒng)的抽象組件。各個(gè)組件之間的連接則明確和相對(duì)細(xì)致地描述組件之間的通訊。在實(shí)現(xiàn)階段,這些抽象組件被細(xì)化為實(shí)際的組件,比如具體某個(gè)類或者對(duì)象。在面向?qū)ο箢I(lǐng)域中,組件之間的連接通常用接口_(計(jì)算機(jī)科學(xué))來實(shí)現(xiàn)。軟件體系結(jié)構(gòu)是構(gòu)建計(jì)算機(jī)軟件實(shí)踐的基礎(chǔ)。一般而言,軟件系統(tǒng)的架構(gòu)(ArchitECture)有兩個(gè)要素:、它是一個(gè)軟件系統(tǒng)從整體到部分的最高層次的劃分。一個(gè)系統(tǒng)通常是由元件組成的,而這些元件如何

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論