畢業(yè)設計---校友錄系統(tǒng)(含外文翻譯)_第1頁
已閱讀1頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘  要</b></p><p>  近年來計算機技術飛速發(fā)展,尤其網(wǎng)絡的發(fā)展越來越深刻的改變了人們的方方面面,瀏覽新聞、查詢信息、發(fā)送郵件、在線觀看電影,在線聊天,享受著網(wǎng)絡帶來的辦公的高效和生活的便利。校友錄系統(tǒng)更改變了人們的聯(lián)系方式可以使遠隔千里之遙的校友隨時通信。華北科技學院校友錄是基于Web的信息處理基礎上利Microsoft Asp.Net作為開發(fā)工

2、具,后臺數(shù)據(jù)庫采用SQL Server 2005數(shù)據(jù)庫設計開發(fā)的一個系統(tǒng)。系統(tǒng)主要實現(xiàn)前臺界面設計和后臺數(shù)據(jù)庫的設計。本系統(tǒng)的主要功能模塊包括用戶注冊、用戶登錄、留言信息的發(fā)布、查找同學以及查找班級等。系統(tǒng)界面美觀,使用方便為同學間的信息交流和知識的傳播提供了很大的方便。文中主要描述了校友錄系統(tǒng)的設計方法和實現(xiàn)過程,闡述了系統(tǒng)的需求分析、概要設計、數(shù)據(jù)庫設計以及實現(xiàn)步驟重點論述了系統(tǒng)的詳細設計和實現(xiàn)過程方面。 系統(tǒng)具有功能強大的優(yōu)勢,采

3、用了目前流行的B/S結(jié)構(gòu),通過 Internet/Intranet實現(xiàn)了對校友錄進行管理。在設計中,ASP應用于WEB設計中,與SQL Server2005緊密聯(lián)合,使得應用程序可以更好地利用操作系統(tǒng)提供的功能,并使得應用程序的開發(fā)更</p><p><b>  Abstract</b></p><p>  In recent years, with the rapi

4、d development of computer technology, particularly, the Internet is becoming more and more profound in changing all aspects of people’s life, such as browsing news and information, sending e-mail, watching movies online,

5、 chatting online, enjoying the high efficiency office working and convenient life which brought by the Internet. Due to Alumni the connecting way is highly improved even students from thousands of miles can get instant m

6、essages .NCIST School Alumni i</p><p>  Key Words:Alumni; ASP.NET; SQL Server2005</p><p><b>  目  錄</b></p><p><b>  摘  要i</b></p><p>  Abstract

7、ii</p><p>  第1章 緒  論1</p><p>  1.1本文工作的來源1</p><p>  1.2目的和意義2</p><p>  1.3國內(nèi)外進展3</p><p>  1.3.1國外進展3</p><p>  1.3.2國內(nèi)進展4</p><

8、p>  1.4本文工作的主要內(nèi)容4</p><p>  第2章 需求分析5</p><p>  2.1系統(tǒng)的需求分析5</p><p>  2.1.1功能需求分析5</p><p>  2.1.2數(shù)據(jù)需求分析6</p><p>  2.2系統(tǒng)性能需求分析6</p><p>  

9、第3章 總體設計8</p><p>  3.1系統(tǒng)的處理流程8</p><p>  3.1.1普通用戶模塊8</p><p>  3.1.2班級信息管理模塊8</p><p>  3.1.3留言信息管理模塊8</p><p>  第4章 詳細設計11</p><p>  4.1數(shù)據(jù)庫

10、設計11</p><p>  4.1.1 數(shù)據(jù)庫概述11</p><p>  4.1.2 與數(shù)據(jù)庫結(jié)合的前臺頁面腳本語言ASP12</p><p>  4.1.3 數(shù)據(jù)庫設計要點13</p><p>  4.1.4數(shù)據(jù)庫表結(jié)構(gòu)設計13</p><p>  4.2系統(tǒng)模塊設計16</p><

11、;p>  4.2.1普通用戶操作模塊19</p><p>  4.2.2班級管理人員操作模塊24</p><p>  第5章 系統(tǒng)的編碼28</p><p>  5.1 選擇編程語言28</p><p>  5.2 代碼舉例30</p><p><b>  結(jié) 論32</b>

12、</p><p>  參 考 文 獻34</p><p><b>  致  謝35</b></p><p>  附錄A部分功能實現(xiàn)編碼36</p><p>  外文科技資料翻譯38</p><p><b>  英文原文38</b></p><p

13、><b>  中文譯文44</b></p><p><b>  第1章 緒  論</b></p><p>  在這個飛速發(fā)展的信息時代,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。因此網(wǎng)站建設在Internet應用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設中的重要組成部分

14、,從而倍受人們重視。 計算機已經(jīng)成為信息處理的重要工具,它在信息存儲、傳播等方面有著極大的優(yōu)勢體現(xiàn)。其強大的功能已經(jīng)讓現(xiàn)代社會的人們輕松接受。計算機進入人類社會的各個領域并發(fā)揮著越來越重要的作用。隨著數(shù)據(jù)庫技術的發(fā)展,數(shù)據(jù)庫應用程序所能實現(xiàn)的功能越來越多,這也就對應用程序本身提出了越來越高的要求,要求應用程序本身有較強的適應性和很好的邏輯思路。</p><p>  1.1本文工作的來源</p>

15、;<p>  今天人們談到計算機必然地和網(wǎng)絡聯(lián)系起來,電子郵件,視頻會議,將逐步代替?zhèn)髡?,電話。一方面孤立的未加入網(wǎng)絡的計算機越來越難以見到,另一方面計算機的概念也被網(wǎng)絡所擴展。二十世紀九十年代興起的Internet在過去如火如荼地發(fā)展,其影響之廣、普及之快是前所未有的。從沒有一種技術能像Internet一樣,劇烈地改變著我們的學習、生活和習慣方式。人在計算機互聯(lián)網(wǎng)的時代傳播者不再是以前在傳統(tǒng)時代話語權(quán)的霸主,不再具有那層

16、神秘的外衣。代之而來的是身份的平民化。每個人都有可能成為具有巨大社會影響的傳播者。傳播者與受眾的互動性也越來越強。傳播者在網(wǎng)絡時代的身份更接近于一個信息的傳播者,為受眾挑選海量的信息,供受眾進行選擇。信息的供求關系因為網(wǎng)絡而發(fā)生180度的大轉(zhuǎn)變。現(xiàn)在是信息社會,信息這一商品已處于一種供大于求的狀況。在這種情勢下傳播者就不得不思考著如何去討好群眾,這些他們的衣食父母。從這一狀況看,計算機以及其網(wǎng)絡的發(fā)展必然是各個企業(yè)的必須面對的重要問題,

17、應用計算機辦公技術更加的勢不可擋。從種種OA的出現(xiàn),隨處辦公技術逐漸的普及到了各個公司的辦公方式上面。</p><p>  計算機業(yè)飛速發(fā)展,技術淘汰指標高的驚人,價格下降以及軟件應用的快速擴展引發(fā)了以信息處理計算機化為標志的“微機革命”,隨之而來的是以全球信息網(wǎng)絡普及和全球信息共享為標志的“全球信息網(wǎng)絡革命”的蓬勃興起??梢?,世界已進入在計算機信息管理領域中激烈競爭的時代,計算機已經(jīng)變得普通的不能再普通的工具,

18、如同已經(jīng)離不開的自行車、汽車一樣。一切的一切應該表明,誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能在各種競爭中立于不敗之地。</p><p><b>  1.2目的和意義</b></p><p>  當同學們離開校園,走上各自的人生歷程,同學間的友誼將成為寶貴的人生精神財富。 但是隨著時間的流逝,工作變遷,生活環(huán)境的轉(zhuǎn)變。老友難聚,友情難敘。

19、華北科技學院同學錄是為華北科技學院校友之間進行交流和聯(lián)系提供的一個平臺。利用我校的網(wǎng)絡資源優(yōu)勢和技術優(yōu)勢,通過提供完善的同學錄服務,和規(guī)范同學錄的管理,以達到增進校友之間、校友與母校之間的感情,方便校友聯(lián)系的目的, 并以此加快我校的信息化建設。</p><p>  在這次制作中能使我們充分利用網(wǎng)頁制作、Asp.Net語言、SQL Server 2005數(shù)據(jù)庫來制作一個好的網(wǎng)站,也使我們對Asp.Net語言和SQ

20、L Server 2005數(shù)據(jù)庫掌握的更深,更透徹。系統(tǒng)引用了ASP這一具有強大功能、用于Web開發(fā)的開發(fā)環(huán)境。ASP應用于WEB設計中,與SQL Server2005緊密聯(lián)合,使得應用程序可以更好地利用操作系統(tǒng)提供的功能,并使得應用程序的開發(fā)更快、更簡單。本系統(tǒng)采用B/S模式,其最根本的目的是讓同學可以通過網(wǎng)絡在線互動,通過學校的內(nèi)部或外部網(wǎng)絡進行學校資訊以及信息的及時發(fā)布以及同學間的交流,并且具有操作方便,響應快捷等優(yōu)點。</

21、p><p>  華北科技學院同學錄是基于Windows 2003環(huán)境B/S模式進行開發(fā),本系統(tǒng)前臺使用Microsoft Visual Studio 2005中的Asp.Net(C#語言)技術進行開發(fā),后臺數(shù)據(jù)庫采用SQL Server 2005數(shù)據(jù)庫進行數(shù)據(jù)處理。</p><p>  本系統(tǒng)是為了方便校友之間聯(lián)系而使用的一種系統(tǒng)。是在對華北科技學院學院各系及各系班級進行實地調(diào)研后,以實際為基

22、礎進行設計的。本系統(tǒng)屬于B/S模式,可以通過前臺瀏覽器的操作界面訪問后臺數(shù)據(jù)庫,對數(shù)據(jù)庫進行數(shù)據(jù)的更新、查詢、刪除和修改。本系統(tǒng)包括3大模塊:用戶信息管理、班級信息管理、留言信息管理。</p><p>  一個方便用戶使用的軟件應該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運行速度較快,通過計算機技術及網(wǎng)絡技術結(jié)合開發(fā)出客戶端與服務器端,以便方便快捷清晰的進行數(shù)據(jù)傳輸,和簡易通訊功能。</p>&

23、lt;p>  實用性:系統(tǒng)以用戶需求為目標,以方便用戶為原則。根據(jù)用戶實際的需求情況,度身訂造一套先進的局域網(wǎng)數(shù)據(jù)傳輸,從用戶角度出發(fā)盡可能的方便用戶使用,滿足基本的用戶需要,成為公司學校等通用的網(wǎng)絡軟件。</p><p>  先進性:本設計將充分應用現(xiàn)有成熟的計算機技術、網(wǎng)絡技術、軟件開發(fā)技術。以Asp.Net為主要開發(fā)環(huán)境,其優(yōu)秀的編碼體制和強大的編譯器是此系統(tǒng)的強力支柱。</p><

24、;p>  高可靠性:一個實用的系統(tǒng)同時必須是可靠的,本設計通過合理而先進的網(wǎng)絡設計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。</p><p>  高安全性:在設計中,將充分利用網(wǎng)絡軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關鍵數(shù)據(jù)的安全性。</p><p>  采用標準技術:本系統(tǒng)的所有設計遵循國際上現(xiàn)行的標準進行,以提高系統(tǒng)的開放性。</p&g

25、t;<p>  可維護性:系統(tǒng)的設計要求方便維護,包括硬件的維護,軟件的維護(更改,升級等)和網(wǎng)絡的維護。</p><p>  可擴展性及靈活性:系統(tǒng)的設計以方便未來業(yè)務的擴展和系統(tǒng)擴充為目標,系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。</p><p>  智能性:系統(tǒng)在設計時,充分考慮系統(tǒng)運行的智能性,在使用系統(tǒng)一段時間后,系統(tǒng)可以適應于任何局域網(wǎng)。</p>

26、<p><b>  1.3國內(nèi)外進展</b></p><p><b>  1.3.1國外進展</b></p><p>  在隨著社交網(wǎng)站在現(xiàn)在社會的流行,以Facebook為代表的SNS網(wǎng)站成了國外成功的典型案例?!acebook的成功使更多創(chuàng)業(yè)者加入到SNS(Social Network Service,社交網(wǎng)絡)領域中,這些遍布

27、各地SNS網(wǎng)站通過人際關系為紐帶的關聯(lián),形成了眾多人脈聚合平臺。</p><p>  這種機制下的交際網(wǎng)站雖然使用戶更容易穩(wěn)固自己的關系網(wǎng),但仍然凸顯出了一些問題。例如其雖然用互聯(lián)網(wǎng)模擬了現(xiàn)實中交際需求,但如果僅局限于一般的大眾化交友模式,除了形式上區(qū)別外,未能實現(xiàn)實名制和因此帶來價值性的關聯(lián)。 </p><p>  在互聯(lián)網(wǎng)已經(jīng)成為不可或缺工具的今天,人們更希望網(wǎng)絡能對自己的工作、個人發(fā)

28、展提供更加便捷、高效的支撐和幫助。因此,在SNS已經(jīng)建立起的誠信平臺上,其商務價值逐漸展現(xiàn)出來,2007年12月4日,香港首富李嘉誠向美國社交網(wǎng)站Facebook砸下6000萬美元的重金,就在兩個月之前,SNS網(wǎng)站Facebook剛剛獲得了微軟2.4億美元的投資。</p><p><b>  1.3.2國內(nèi)進展</b></p><p>  長就在國外的SNS網(wǎng)站不斷傳

29、出好消息的時候,國內(nèi)的SNS卻稍顯沉寂。除了若鄰之外,國內(nèi)的商務SNS公司都沒有資本上的動作。盈 利模式的匱乏讓國內(nèi)SNS還處在漫長的培育期內(nèi)。天際網(wǎng)CEO林說,“我們一開始已經(jīng)把期望值降低了,但是比我們想象的還要艱難還要慢,市場培育的過程比 我們想象的還要久?!?lt;/p><p>  在國內(nèi),人人網(wǎng)成功的由原始的校內(nèi)網(wǎng)改造成適合于更廣泛人群的人人網(wǎng),恰似一個巨大的校友錄。不但成功的將每個學校的學生吸引進來,進行網(wǎng)

30、絡資訊,個人信息的及時更新分享,也為各個學校同學的聯(lián)系提供了強大的平臺。人人網(wǎng)要發(fā)展成為為整個中國互聯(lián)網(wǎng)用戶提供服務的SNS社交網(wǎng)站,給不同身份的人提供了一個全方位的互動交流平臺,大大提高了用戶之間的交流效率降低了維護用戶之間交流的成本,通過提供發(fā)布日志、保存相冊、音樂視頻等站內(nèi)外資源分享等功能搭建了一個功能豐富高效的用戶交流互動平臺。</p><p>  1.4本文工作的主要內(nèi)容</p><

31、p>  基于Web的站點和系統(tǒng)具有鮮明的特點,就是簡單,方便,資源交換更自由,信息交換更及時,這些都是奠定Web系統(tǒng)稱為當今潮流開發(fā)的方向的基礎,小到局域網(wǎng),校園網(wǎng),大到整個互聯(lián)網(wǎng),Web站點系統(tǒng)的搭設其實是方便快速可行的,還可以充分的利用各種條件來進行開發(fā),本文中的基于Web的校友錄系統(tǒng),采用ASP腳本語言,搭配SQL Server2005數(shù)據(jù)庫進行構(gòu)建,可以十分契合的完成系統(tǒng)各項功能,在同學間進行信息資源交換的同時,實現(xiàn)各方面

32、的要求,通過使用ASP腳本語言完成基于Web的校友錄系統(tǒng)。</p><p><b>  第2章 需求分析</b></p><p>  根據(jù)華北科技學院的班級特點及同學錄系統(tǒng)應具有的基本功能,本同學錄系統(tǒng)開發(fā)完成后應完成以下目標:</p><p>  班級管理包括創(chuàng)建、查找和維護班級。</p><p>  用戶管理包括注冊

33、、修改和刪除用戶。</p><p>  留言管理包括發(fā)表、查看和刪除留言。</p><p>  具有管理員權(quán)限及方便可靠的系統(tǒng)維護。</p><p>  界面友好美觀,操作簡單易行,查詢靈活方便,能夠增進同學間的友宜。</p><p>  2.1系統(tǒng)的需求分析</p><p>  基于WEB的校友錄系統(tǒng),為華北科技學院

34、同學間的交流提供一個平臺。</p><p>  系統(tǒng)需求分析主要就是明確校友錄系統(tǒng)所要實現(xiàn)的目標,并給出解決方案。對系統(tǒng)的需求分析可以從功能需求和數(shù)據(jù)需求兩方面來進行。功能需求分析主要是對系統(tǒng)所要實現(xiàn)的目的進行分解,使之形成既相互獨立又相互聯(lián)系的幾個部分,然后將每個部分映射為一個或多個功能,這些功能相互之間形成一個有機的整體。數(shù)據(jù)需求分析就是對系統(tǒng)中涉及的數(shù)據(jù)進行識別,并描述出它們在系統(tǒng)中的關系和流向。</

35、p><p>  如上所述,通過功能需求分析可以得到系統(tǒng)的主要功能,通過數(shù)據(jù)需求分析則對數(shù)據(jù)庫設計有所幫助。下面詳細進行這兩個部分的分析。</p><p>  2.1.1功能需求分析</p><p>  校友錄系統(tǒng)的基本操作主要在功能上分為用戶注冊、查詢班級、創(chuàng)建班級、班級留言、權(quán)限管理五大部分:</p><p><b>  1、用戶注冊

36、</b></p><p>  用戶注冊是核心功能,它包括普通用戶與管理員的登錄操作,管理員對普通用戶的審核以及刪除操作。</p><p><b>  2、班級查詢</b></p><p>  班級查詢是重要功能之一,它能提供直觀的數(shù)據(jù)給用戶,使用戶了解現(xiàn)有的班級狀況以及需要加入的班級,如果沒有查找的班級即可通過創(chuàng)建班級的功能,按照華

37、北科技學院的班級號進行班級的創(chuàng)建與查詢。</p><p><b>  3、創(chuàng)建班級</b></p><p>  當用戶注冊成功時,首先進行班級查找,若不能找到此班級,即可按照規(guī)則創(chuàng)建班級,并對班級進行查看。</p><p><b>  4、班級留言</b></p><p>  班級留言功能可以使加入

38、班級的同學進行相互的交流,通過留言功能實現(xiàn)多方的通信功能。同時,使得本班同學之間進行信息的及時分享。同樣,班級管理員可以對留言內(nèi)容進行管理,如刪除等操作。</p><p><b>  5、權(quán)限管理</b></p><p>  一般分為多種不同的管理角色,靈活地控制不同管理角色的管理權(quán)限,分別使用系統(tǒng)管理員與班級管理員等角色。</p><p> 

39、 2.1.2數(shù)據(jù)需求分析</p><p>  本系統(tǒng)所使用到的數(shù)據(jù)需求有以下方面:</p><p>  系統(tǒng)所管理的內(nèi)容系統(tǒng)所管理的內(nèi)容有用戶信息表、個人信息表、班級信息表、留言信息表、申請修改信息表;其中用戶信息表主要有用戶名、用戶密碼、用戶的超級密碼,個人信息表有姓名、性別、出生年月、聯(lián)系方式等,班級信息表有班級號、班級名稱、所在系別、入學年份、班級黑板等,留言信息表有留言內(nèi)容、留言時

40、間、留言人信息、留言班級等。</p><p>  2.2系統(tǒng)性能需求分析</p><p>  校友錄系統(tǒng),根據(jù)其使用的特定對象,在性能上要求簡潔快捷,易用易懂,可以使不同的用戶在各自的權(quán)限頁面下快捷有效的完成自己的操作。本系統(tǒng)采用VS2005環(huán)境下,ASP+SQL Server2005的結(jié)構(gòu)設計,系統(tǒng)響應時間短,面對大群體的操作人員,采用SQL Server2005數(shù)據(jù)庫可以最大的發(fā)揮出技

41、術的優(yōu)勢,支持大批量的用戶同時訪問系統(tǒng)。</p><p>  1.軟件環(huán)境以用編程語言及開發(fā)工具:</p><p><b>  操作系統(tǒng)</b></p><p>  該系統(tǒng)采用的操作系統(tǒng)是Microsoft Windows Server 2003 Enterprise Edition。微軟的Windows 2003系統(tǒng)是目前服務器電腦中使用得較

42、為廣泛的計算機操作系統(tǒng),它不僅給人們平日的工作、上網(wǎng)以及娛樂帶來了方便,同時系統(tǒng)的性能也相對穩(wěn)定。此操作系統(tǒng)提供給用戶良好的界面、穩(wěn)定的性能、安全的網(wǎng)絡環(huán)境。</p><p>  服務器ASP下的配置</p><p>  本系統(tǒng)的WEB服務器采用VS2005提供的C#語言開發(fā),并提供了ASP的網(wǎng)頁環(huán)境,構(gòu)建出一個快捷有效的開發(fā)環(huán)境。</p><p><b>

43、;  數(shù)據(jù)庫服務器</b></p><p>  本系統(tǒng)采購SQL Server 2005數(shù)據(jù)庫;其特點在本文下會有詳細的介紹。</p><p><b>  ASP技術</b></p><p>  本系統(tǒng)采用ASP技術進行架構(gòu);ASP編程語言特點在本文下方也會有詳細的介紹。</p><p>  JavaScri

44、pt 語言</p><p>  JavaScript是一種基于對象(Object)和事件驅(qū)動(Event Driven)并具有安全性能的腳本語言。使用它的目的是與HTML超文本標記語言、Java 腳本語言(Java小程序)一起實現(xiàn)在一個Web頁面中鏈接多個對象,與Web客戶交互作用。從而可以開發(fā)客戶端的應用程序等。它是通過嵌入或調(diào)入在標準的HTML語言中實現(xiàn)的。它的出現(xiàn)彌補了HTML語言的缺陷,它是Ja

45、va與HTML折衷的選擇。</p><p>  開發(fā)工具VS2005</p><p>  開發(fā)工具Visual Studio 2005企業(yè)級工作平臺,利用它我們可以在數(shù)據(jù)庫和C#的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的C#集成開發(fā)環(huán)境, 包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, SQL。</p><p

46、><b>  2.硬件環(huán)境:</b></p><p>  服務器CPU:PIII 500以上,內(nèi)存:256M以上;</p><p><b>  客戶機滿足IE;</b></p><p><b>  第3章 總體設計</b></p><p>  3.1系統(tǒng)的處理流程<

47、/p><p>  3.1.1普通用戶模塊 </p><p>  普通用戶在驗證登陸后,進入操作面板,面板下設有修改密碼,查詢同學信息,查詢班級信息等模塊,并統(tǒng)一進行操作處理;</p><p>  修改密碼:修改自己的密碼;</p><p>  查詢同學信息:普通用戶模塊重要的模塊,實現(xiàn)用戶對所有的注冊同學信息的查詢統(tǒng)計,通過此查詢統(tǒng)計了解學校加

48、入同學的信息;</p><p>  查詢班級信息:用戶通過此功能能幫助用戶很快查找到自己的班級,通過此查找能直觀的了解創(chuàng)建的班級,防止重復班級的創(chuàng)建。</p><p>  3.1.2班級信息管理模塊 </p><p>  用戶在驗證登陸后,進入校友錄首頁,首頁下設有創(chuàng)建班級,查詢班級信息,查詢注冊人員信息、班級信息管理等模塊,并統(tǒng)一進行操作處理;</p>

49、;<p>  班級留言:留言信息供本班同學瀏覽;</p><p>  查看同學錄:查看加入班級同學的個人信息,如姓名、聯(lián)系方式等;</p><p>  查找班級:用戶通過此功能能了解到所創(chuàng)建班級的現(xiàn)狀,通過此查詢能直觀的對本學校的班級進行查閱;</p><p>  3.1.3留言信息管理模塊 </p><p>  系統(tǒng)管理員用

50、戶在驗證登陸后,進入操作面板,面板下設有修改密碼,查詢班級同學信息,查詢班級留言、資料修改、留言管理等模塊,并統(tǒng)一進行操作處理;</p><p>  修改密碼:修改自己的密碼;</p><p>  查看留言信息:普通用戶模塊重要的模塊,實現(xiàn)用戶對所有的采購單信息的查詢統(tǒng)計,通過此查詢統(tǒng)計了解公司采購物資的規(guī)律;</p><p>  編輯留言信息:用戶通過此功能能進行

51、留言信息的編輯,對不符合規(guī)范的留言進行有效編輯;</p><p>  刪除留言信息:通過此功能,對于不規(guī)范的留言進行刪除處理;</p><p>  華北科技學院校友錄系統(tǒng)總體設計詳情見圖3.1。</p><p>  圖3. 1 華北科技學院校友錄系統(tǒng)總體設計圖</p><p>  用戶進入本系統(tǒng)后,擁有用戶名和密碼的用戶可以直接登陸系統(tǒng),系

52、統(tǒng)根據(jù)用戶身份給予不同的版面顯示;沒有用戶名和密碼的用戶只能聯(lián)系管理員,或者通過發(fā)郵件的方式,或者通過其實方式聯(lián)系管理開通用戶名和密碼。管理員開通后把用戶的ID和密碼信息發(fā)送給用戶,用戶在獲得用戶名和密碼后才能登陸系統(tǒng)。其設計工作流程見圖3.2。</p><p>  圖3. 2 華北科技學院校友錄工作流程</p><p><b>  第4章 詳細設計</b><

53、/p><p><b>  4.1數(shù)據(jù)庫設計</b></p><p>  4.1.1 數(shù)據(jù)庫概述</p><p>  數(shù)據(jù)庫技術特別是關系型數(shù)據(jù)庫技術,是信息社會的重要基礎之一,是計算機科學領域發(fā)展中最為迅速的分支。數(shù)據(jù)庫技術的出現(xiàn),是計算機數(shù)據(jù)處理技術的重大進步,它具有以下特點:</p><p>  實現(xiàn)數(shù)據(jù)共享。數(shù)據(jù)共享允

54、許多個用戶同時存取數(shù)據(jù)而不相互影響,這個特征正是數(shù)據(jù)技術先進性的體現(xiàn)。</p><p>  實現(xiàn)數(shù)據(jù)獨立。數(shù)據(jù)獨立是指應用程序不必隨數(shù)據(jù)存儲結(jié)構(gòu)的改變而變動,這是數(shù)據(jù)庫技術的一個最基本的優(yōu)點。</p><p>  減少了數(shù)據(jù)冗余度。用戶的邏輯數(shù)據(jù)文件和具體的物理數(shù)據(jù)文件不必一一對應,存在著“多對一”的關系,有效地節(jié)省了存儲資源。</p><p>  避免了數(shù)據(jù)不一致

55、性。由于數(shù)據(jù)只有一個物理備份,數(shù)據(jù)的訪問不會出現(xiàn)不一致的情況。</p><p>  加強了對數(shù)據(jù)的保護。數(shù)據(jù)庫加入了安全保密機制,對數(shù)據(jù)進行集中控制和并發(fā)訪問控制,保證了數(shù)據(jù)的安全、完整和準確。</p><p>  基于web的華北科技學院校友錄系統(tǒng),系統(tǒng)數(shù)據(jù)庫采用SQL Server 2005數(shù)據(jù)庫: </p><p>  SQL Server 是一個關系數(shù)據(jù)庫管

56、理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase則較專注于SQL Server在U

57、NIX 操作系統(tǒng)上的應用。</p><p>  SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。</p><p>  SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理

58、解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數(shù)據(jù)應用推向業(yè)務的各個領域。</p><p>  與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business

59、 Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。</p><p>  4.1.2 與數(shù)據(jù)庫結(jié)合的前臺頁面腳本語言ASP</p><p>  ASP1998年,微軟公司發(fā)布了As

60、p2.0 、Asp10和Asp2.0主要區(qū)別是外部的組件需要實例化。有了Asp2.0和IIS4.0,我們就有可能建立Asp應用了,而且每個組件就有了自己單獨的內(nèi)存空間。內(nèi)置的Microsoft Transaction Server(MTS)也使用組件制作便得簡單。</p><p>  微軟公司接著開發(fā)了Windows 2000操作系統(tǒng)。 這個Windows版本給我們帶上了IIS5.0以及Asp3.0。此次并不是簡

61、單對Asp進行補充,核心的不同實際上是把很多的事情交給了COM來做。在Windows 2000中,微軟結(jié)合了MTS與COM核心環(huán)境做出了COM+,這就讓主機有了一種新的方法來使用組件,同樣給主機帶來了更多的穩(wěn)定性,成了一個可以升級的效率高的工作平臺。IIS 5.0在表面上似乎沒有改什么,但是在接口上動的手術比較大。在內(nèi)部,它使用COM+組件服務來對組件提供一個更好的執(zhí)行的環(huán)境。</p><p>  一個Asp.N

62、et的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。多處理器環(huán)境的可靠性Asp.Net已經(jīng)被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術,將很大的提高運行速度。</p><p>  Asp.Net 的語法在很大程度上與Asp兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保

63、護??梢酝ㄟ^在現(xiàn)有 Asp應用程序中逐漸添加Asp.Net功能,隨時增強Asp應用程序的功能。 Asp.Net 是一個已編譯的、基于.Net的環(huán)境,把基于通用語言的程序在服務器上運行。將程序在服務器端首次運行時進行編譯,比Asp即時解釋程序速度上要快很多.而且是可以用任何與.Net兼容的語言(包括 Visual Basic .Net、C# 和 Java Script .Net)創(chuàng)作應用程序。另外,任何Asp.Net應用程序都可以使用整個

64、 .Net Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。</p><p>  4.1.3 數(shù)據(jù)庫設計要點</p><p>  在進行數(shù)據(jù)庫設計之前,必須明確建立數(shù)據(jù)庫的目的,故首先需要進行完整的功能需求分析。功能確定之后,開始進行數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計,建立實體模型,在邏輯上滿足功能需求。在建立實體模型時,實體要逐一命名,并

65、要描述其間的各種關系,確定其屬性。在邏輯結(jié)構(gòu)確定之后,進行關系數(shù)據(jù)的設計,將實體模型轉(zhuǎn)換成關系模型,建立數(shù)據(jù)表,建立字段,確定每個字段的數(shù)據(jù)類型和數(shù)據(jù)長度的值域。</p><p>  另外,好的關系數(shù)據(jù)庫必須確定每個數(shù)據(jù)表的主鍵,在需要外鍵的字段建立外鍵進行約束。還需要對進行查詢的字段建立索引,具體應該根據(jù)程序和查詢語句來建立。</p><p>  本系統(tǒng)大部分是基于數(shù)據(jù)庫的,為了更好地組

66、織數(shù)據(jù)和設計出實際應用數(shù)據(jù)庫,應該建立整個數(shù)據(jù)庫的關系結(jié)構(gòu)。</p><p>  4.1.4數(shù)據(jù)庫表結(jié)構(gòu)設計</p><p>  User表,用于所有用戶的相關信息,如管理員賬號,密碼,操作權(quán)限等等,詳細字段結(jié)構(gòu)請見表4.1。</p><p>  表4.1 user表結(jié)構(gòu)字段詳細</p><p>  xin表,用于用戶的相關信息,詳細字段結(jié)構(gòu)

67、請見表4.2。</p><p>  表4.2 xin表結(jié)構(gòu)字段詳細</p><p>  班級信息表表,用于班級的相關信息,詳細字段結(jié)構(gòu)請見表4.3。</p><p>  表4.3 Bj表結(jié)構(gòu)字段詳細</p><p>  留言信息表,用于用戶留言的相關信息,詳細字段結(jié)構(gòu)請見表4.4。</p><p>  表4.4 Liu

68、表結(jié)構(gòu)字段詳細</p><p>  申請修改表,用于用戶申請管理等操作的相關信息,詳細字段結(jié)構(gòu)請見表4.5。</p><p>  表4.5 Shen表結(jié)構(gòu)字段詳細</p><p><b>  4.2系統(tǒng)模塊設計</b></p><p>  華北科技學院校友錄系統(tǒng),包含有普通用戶操作模塊,系統(tǒng)管理員管理模塊2部分,不同的使

69、用群體對應使用不同的模塊功能,各個模塊的基本功能,如修改密碼、刪除留言等。華北科技學院校友錄系統(tǒng)的主界面請見圖4.1。</p><p>  圖4. 1 華北科技學院校友錄系統(tǒng)主界面</p><p>  從主頁面可以有注冊、登錄、學院主頁、創(chuàng)建班級等;說明界面詳情請見圖4.2。</p><p>  圖4. 2 華北科技學院校友錄系統(tǒng)說明界面</p>

70、<p>  另一個入口修改密碼與找回密碼,具體是通過用戶名以及超級密碼來二次驗證來修改密碼;修改密碼的界面為圖4.3。</p><p>  圖4. 3 找回密碼界面</p><p>  用戶進行登陸后,系統(tǒng)會根據(jù)后臺數(shù)據(jù)庫的數(shù)據(jù)得知當前用戶的身份,并為之轉(zhuǎn)到相應的操作界面。</p><p>  4.2.1普通用戶操作模塊</p><p

71、>  普通用戶,作為本系統(tǒng)的一般應用群體,其基本的功能是對班級進行查詢和創(chuàng)建,可以根據(jù)班級號的條件查詢。普通用戶模塊圖請見圖4.4。</p><p>  圖4. 4 普通用戶模塊圖</p><p>  步驟1:登錄校友錄點擊主頁面的“查找班級”按鈕;</p><p>  步驟2:在如圖4.4所示的位置輸入自己的班號;</p><p>

72、  步驟3:單擊“查詢”按鈕,如果有此班級則在下方列出用戶查找的班級,如果沒有提示未找到;</p><p>  步驟4:在列出的班級右則點擊“加入班級”按鈕,如果用戶沒有班級則可以加入班級,提示加入成功,否則提示加入出錯。</p><p>  所有用戶如果未查找到班級即可創(chuàng)建班級;圖4.5是某一個用戶創(chuàng)建班級的界面。</p><p>  圖4. 5 用戶創(chuàng)建班級圖

73、</p><p>  步驟1:登錄校友錄點擊主頁面的“創(chuàng)建班級”按鈕;</p><p>  步驟2:在如圖4.5所示的頁面輸入班級的各項信息;</p><p>  步驟3:單擊“創(chuàng)建”按鈕,如果已有要創(chuàng)建的班級或輸入信息有錯,則提示出錯信息,如果沒有錯誤則提示創(chuàng)建成功,將此用戶加入該班級并設置成為此班級管理員用戶。</p><p>  查看與

74、發(fā)表留言功能,實現(xiàn)對班級內(nèi)部留言的查看,由管理員對留言的內(nèi)容進行管理,如刪除等操作;用戶可以根據(jù)留言進行回復等操作;班級留言界面如圖4.6所示。</p><p>  圖4. 6 班級留言界面</p><p>  步驟1:用戶登錄校友錄并已經(jīng)加入班級;</p><p>  步驟2:在我的班級頁面中單擊“班級留言”按鈕;</p><p>  步

75、驟3:在如圖4.6所示的頁面,上半部為班級已有的留言,下半部在提示用戶輸入留言的位置輸入自己的留言;</p><p>  步驟4:單擊“提交”按鈕,即可發(fā)表自己的留言。</p><p>  查詢校友功能,同樣實現(xiàn)對校友信息的查看,用戶可以根據(jù)條件篩選進行查詢;校友查詢以及資料修改界面如圖4.7所示。</p><p>  圖4.7 查詢校友界面</p>

76、<p>  步驟1:登錄校友錄點擊主頁面的“尋找校友”按鈕;</p><p>  步驟2:出現(xiàn)如圖4.7所示的頁面;</p><p>  步驟3:本部分為模糊查詢,輸入好友的名子,單擊“查找”按鈕,如果該好友已經(jīng)注冊并完善了自己的詳細信息,則可以看到好友的名字、性別和所在班級;否則提示未找到好友。</p><p>  資料修改功能,用戶加入班級后,通過點

77、擊資料修改即可完成對個人信息的更正與詳細信息修改操作。修改個人資料如圖4.8所示。</p><p>  圖4.8 資料修改界面</p><p>  步驟1:在班級頁面單擊“資料修改”按鈕;</p><p>  步驟2:進入如圖4.8所示的頁面,進行修改自己所在班級的資料;</p><p>  步驟3:單擊“確認”按鈕,如果用戶輸入的信息格式正

78、確提示修改成功,否則提示格式錯誤。</p><p>  4.2.2班級管理人員操作模塊</p><p>  班級管理員,作為系統(tǒng)的管理群體,其基本的功能具備普通用戶操作模塊的所有功能同時還擁有對班級資料以及通訊錄留言等模塊功能的管理。</p><p>  留言以及通訊錄管理的功能模塊界面如圖4.9所示。</p><p>  圖4.9 管理模

79、塊界面</p><p>  管理氛圍留言管理與通訊錄管理;管理留言信息模塊界面如圖4.10所示。</p><p>  圖4.10 管理留言信息界面</p><p>  通訊錄信息管理模塊界面如4.10所示。</p><p>  圖4.11 管理通訊錄界面</p><p>  本章通過對華北科技學院校友錄系統(tǒng)的各項功

80、能的簡單介紹,使得用戶了解整個系統(tǒng)的操作應用功能。用戶可以方便快捷的使用本校友錄,因為本系統(tǒng)的各部分功能大同小異,這里主要介紹了以上幾個部分的操作步驟,剩下查看通訊錄、近期動態(tài)、管理班級等其它功能,當用戶登錄到頁面后按要求操作即可。</p><p>  第5章 系統(tǒng)的編碼 </p><p>  5.1 選擇編程語言</p><p>  近年來隨著Internet技術

81、的飛速發(fā)展及用戶需求的不斷升級,Web頁面技術也不斷的推陳出新,使得Web站點的功能越來越強大,能夠提供的服務種類越來越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁面設計人員不斷受到?jīng)_擊。.NET 是 Microsoft XML Web services 平臺。XML Web services 允許應用程序通過 Internet 進行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設

82、備或編程語言。Microsoft .NET 平臺提供創(chuàng)建 XML Web services 并將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。這是本文選.NET作為開發(fā)工具最重要的原因之一。</p><p>  C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejl

83、sberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡框架的主角。</p><p>  C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C

84、和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏和模版,不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的C#支持成為.NET開發(fā)的首選語言。</p><p>  C#最引人入勝的地方是它和Java的不同,而不是相似的地方.這一節(jié)(和這個系列第二部分的大部分地方)講述了C#實現(xiàn)的和Java不同的地方或者Java根

85、本沒有的特點。</p><p><b>  (1)中間代碼</b></p><p>  微軟在用戶選擇何時MSIL應該編譯成機器碼的時候是留了很大的余地.微軟公司很小心的聲稱MSIL不是解釋性的,而是被編譯成了機器碼.它也明白許多--如果不是大多數(shù)的話--程序員認為Java程序要不可避免的比C編寫的任何東西都要慢.而這種實現(xiàn)方式?jīng)Q定了基于MSIL的程序(指的是用C#,

86、Visual Basic,"Managed C++"--C++的一個符合CLS的版本--等語言編寫的程序)將在性能上超過"解釋性的"Java代碼.當然,這一點還需要得到事實證明,因為C#和其他生成MSIL的編譯器還沒有發(fā)布.但是Java JIT編譯器的普遍存在使得Java和C#在性能上相對相同.象"C#是編譯語言而Java是解釋性的,"之類的聲明只是商業(yè)技巧.Java的中間代碼

87、和MSIL都是中間的匯編形式的語言,它們在運行時或其它的時候被編譯成機器代碼.</p><p>  (2)命名空間中的申明</p><p>  當你創(chuàng)建一個程序的時候,你在一個命名空間里創(chuàng)建了一個或多個類.同在這個命名空間里(在類的外面)你還有可能聲明接口,枚舉類型和結(jié)構(gòu)體.必須使用using關鍵字來引用其他命名空間的內(nèi)容.</p><p>  (3)基本的數(shù)據(jù)類型

88、</p><p>  C#擁有比C,C++或者Java更廣泛的數(shù)據(jù)類型.這些類型是bool, byte, ubyte, short, ushort, int, uint, long, ulong, float, double,和decimal.象Java一樣,所有這些類型都有一個固定的大小.又象C和C++一樣,每個數(shù)據(jù)類型都有有符號和無符號兩種類型.與Java相同的是,一個字符變量包含的是一個16位的Unicod

89、e字符.C#新的數(shù)據(jù)類型是decimal數(shù)據(jù)類型,對于貨幣數(shù)據(jù),它能存放28位10進制數(shù)字.</p><p><b>  (4)兩個基本類</b></p><p>  一個名叫object的類是所有其他類的基類.而一個名叫string的類也象object一樣是這個語言的一部分.作為語言的一部分存在意味著編譯器有可能使用它--無論何時你在程序中寫入一句帶引號的字符串,編

90、譯器會創(chuàng)建一個string對象來保存它.</p><p><b>  (5)參數(shù)傳遞</b></p><p>  方法可以被聲明接受可變數(shù)目的參數(shù).缺省的參數(shù)傳遞方法是對基本數(shù)據(jù)類型進行值傳遞.ref關鍵字可以用來強迫一個變量通過引用傳遞,這使得一個變量可以接受一個返回值.out關鍵字也能聲明引用傳遞過程,與ref不同的地方是,它指明這個參數(shù)并不需要初始值.</

91、p><p>  (6)與COM的集成</p><p>  C#對Windows程序最大的賣點可能就是它與COM的無縫集成了,COM就是微軟的Win32組件技術。實際上,最終有可能在任何.NET語言里編寫COM客戶和服務器端.C#編寫的類可以子類化一個以存在的COM組件;生成的類也能被作為一個COM組件使用,然后又能使用,比方說,JScript語言子類化它從而得到第三個COM組件.這種現(xiàn)象的結(jié)果

92、是導致了一個運行環(huán)境的產(chǎn)生,在這個環(huán)境里的組件是網(wǎng)絡服務,可用用任何.NET語言子類化。</p><p><b>  (7)索引下標</b></p><p>  一個索引與屬性除了不使用屬性名來引用類成員而是用一個方括號中的數(shù)字來匿名引用(就象用數(shù)組下標一樣)以外是相似的。</p><p>  public class ListBox: Con

93、trol </p><p><b>  { </b></p><p>  private string[] items; </p><p>  public string this[int index] </p><p><b>  { </b></p><p><b&

94、gt;  get </b></p><p><b>  { </b></p><p>  return items[index]; </p><p><b>  } </b></p><p><b>  set </b></p><p>&l

95、t;b>  { </b></p><p>  items[index] = value; </p><p>  Repaint(); </p><p><b>  } </b></p><p><b>  } </b></p><p><b>  

96、} </b></p><p>  可以用一個循環(huán)器來匿名引用字符串內(nèi)部數(shù)組成員,就象下面這樣: </p><p>  ListBox listBox = ...; </p><p>  listBox[0] = "hello"; </p><p>  Console.WriteLine(listBox[0]);

97、</p><p><b> ?。?)代理和反饋</b></p><p>  一個代理對象包括了訪問一個特定對象的特定方法所需的信息。只要把它當成一個聰明的方法指針就行了。代理對象可以被移動到另一個地方,然后可以通過訪問它來對已存在的方法進行類型安全的調(diào)用。一個反饋方法是代理的特例。event關鍵字用在將在事件發(fā)生的時候被當成代理調(diào)用的方法聲明。</p>

98、<p><b>  5.2 代碼舉例</b></p><p>  ASP連接SQLServer2005數(shù)據(jù)庫代碼設置的XML文件db.xml,其中和主要連接數(shù)據(jù)庫的代碼是:</p><p>  Sql Connectionsql = new SqlConnection("Server=USER\\SQLEXPRESS;DataBase=hithd;

99、User ID=sa;Password=123");</p><p>  sql.Open();</p><p>  string str = "insert into Shen(ShenYongh,ShenTime,ShenTim,ShenNeir) values('"+Session["ID"]+"','

100、;"+DateTime.Now+"','"+TextBox1.Text+"','"+TextBox2.Text+"') ";</p><p>  SqlCommand com = new SqlCommand(str,sql);</p><p>  com.ExecuteNonQu

101、ery();</p><p>  Response.Write("<script>alert('申請成功!');window.location.href='delete.aspx';</script>");</p><p>  sql.Close(); </p><p>  數(shù)據(jù)

102、庫連接操作是一個相當頻繁的操作,可以采用適當?shù)募夹g來進行數(shù)據(jù)庫連接優(yōu)化,以提高數(shù)據(jù)庫連接性能。</p><p>  建立一個db對象的實例變量,然后才能在它的基礎上建立resultset對象來操作數(shù)據(jù)庫。db對象對數(shù)據(jù)庫程序來說是極其重要的,它關系到程序的性能。</p><p>  每當一個客戶執(zhí)行數(shù)據(jù)庫操作時,就需要借助一個db對象,而每個db對象就會占用服務器的一部分資源,而數(shù)據(jù)庫的同

103、時連接數(shù)不可能是無限的。因此,在考濾要提供高性能的數(shù)據(jù)庫Web程序時,需要考慮如何去減少服務器的開銷。一般來說。每個ASP頁面中建立一個 db對象,都會在服務器中產(chǎn)生一個對數(shù)據(jù)庫的連接。而不同的頁面的db對象是不能共享的。所以,在每個連接后都要關閉這條連接:</p><p>  sql.Close();</p><p><b>  結(jié) 論</b></p>

104、;<p>  華北科技學院校友錄系統(tǒng),完成了以通用瀏覽器為用戶界面,以B/S模式開發(fā)實現(xiàn)了校友錄系統(tǒng)中各模塊的功能。</p><p>  完成這次課程設計總共用了十個星期時間,第一個星期用來收集資料、學習要用到的各項開發(fā)技術、進行論壇的系統(tǒng)分析,中間八個星期用來設計系統(tǒng)并測試及修改。論文的撰寫一直貫穿其中,最后一個星期完成終稿。</p><p>  為本系統(tǒng)總共設計四十多個A

105、SP網(wǎng)頁,五個數(shù)據(jù)表。通過這次課程設計,我從中學到了許多新的知識,而且通過這次課程設計,培養(yǎng)了我綜合多門學科中的知識、迅速規(guī)劃并開發(fā)出目標系統(tǒng)的能力,以及編程能力也有了很大的提高。另外也有許多心得體會,開發(fā)過程中酸甜苦辣皆有之。</p><p>  嚴格按軟件工程的方法來設計系統(tǒng)相當重要,這次畢業(yè)設計做的系統(tǒng)任務很小,可以無需花太多的時間來做系統(tǒng)分析,甚至可以無需經(jīng)過系統(tǒng)定義而直接進入系統(tǒng)編碼階段。這種想法很天真

106、,最小的系統(tǒng),你若想保證質(zhì)量,把系統(tǒng)做得更可靠更有效率功能越強,應該考慮的方方面面就越多越復雜。系統(tǒng)分析過于簡單,系統(tǒng)定義過于抽象,則在系統(tǒng)設計與編碼階段遇到的困難就越多,特別是其中若不得不做一些功能性甚至系統(tǒng)結(jié)構(gòu)性方面的變動,將面對許多重復性的工作。在系統(tǒng)開發(fā)過程中重復工作過多,將會極大地影響系統(tǒng)開發(fā)的積極性,進而影響整個系統(tǒng)的質(zhì)量。在這一點上,我體會尤深,即應該用接近系統(tǒng)開發(fā)一半的時間用在系統(tǒng)分析與系統(tǒng)定義上,不要邊編碼邊分析,邊分

107、析邊編碼,這樣只能導致越來越亂越來越復雜,最后不得不重新考慮系統(tǒng)開發(fā)計劃的合理性??傊谶@一點上,我的體會是,系統(tǒng)分析越充分,系統(tǒng)定義越具體,那么后續(xù)的系統(tǒng)設計與開發(fā)工作就越有效率,且系統(tǒng)的質(zhì)量也越有保障。</p><p>  本系統(tǒng)是一個最基本的校友錄系統(tǒng),可擴展性很大,科學的開發(fā)過程也極有利于系統(tǒng)的擴充與擴展系統(tǒng)的分析與定義都結(jié)合了現(xiàn)在流行的面向?qū)ο蠓椒ㄒ约皞鹘y(tǒng)的結(jié)構(gòu)分析與設計方法,效率相當高。</p

108、><p>  回顧這兩個半月的系統(tǒng)開發(fā)工作,總結(jié)起來那就是,軟件的開發(fā)是相當辛苦和枯燥的,但成功以后的喜悅也是非常美妙的,當你投入的心血越多,成功后你所獲得的快樂與充實感就越強!</p><p>  從本次開發(fā)中有許多寶貴的經(jīng)驗:</p><p>  你參與開發(fā)的部份,改之前要備份原始的,你開發(fā)的,也要定期備份,最好每日備份到U盤或別人電腦或網(wǎng)絡郵箱等;專業(yè)化的開發(fā)模式

109、,不是說863就是專業(yè)了,而是把螺絲釘做到可以出口?,F(xiàn)在精密儀器的螺絲釘,中國還依賴進口;再復雜的龐大系統(tǒng),也是很多人的基礎性工作成就的,看似一堆簡單零件,堆積起來,積累起來,就成為了可以領先世界的技術。歐美的成功技術,是靠時間積累起來的,而不是說你2個月就把所有東西認為都會了,就不用去做了,其實實際只是看上去會了,真正自己弄,卻出不了精品。如果做到了那個精品,用戶會喜歡,用戶需要的不是所謂超前的東西,而就是實實在在能為自己服務的,可依

110、賴的產(chǎn)品。就像你造個汽車,用核動力,可能很棒,但也很危險,一旦核泄漏,就會出現(xiàn)無法解決的問題。都希望大有作為,殊不知大人物都是從小事做起的;做出好的精品程序,這要求我們每一行代碼都要規(guī)范,為后來的維護者創(chuàng)造方便,搞尖端技術,先從拼單詞做起。</p><p>  自身定位決定自身高度,這句話不錯。</p><p>  但還有一句話,也可以參考:細節(jié)決定高度,穩(wěn)定壓倒一切。</p>

111、<p>  你的待遇,是由你的工作意識決定的</p><p>  做好分內(nèi)的事,堅持下去,每一天都有進步。 </p><p>  總有一天,你會發(fā)現(xiàn)你找到了自己的定位,一個合適的高度。</p><p><b>  參 考 文 獻</b></p><p>  [1] 劉煬.ASP網(wǎng)絡程序設計[CP]. 安徽:

112、合肥工業(yè)大學,2007.</p><p>  [2] 黃理.網(wǎng)站開發(fā)新動力,用JSP輕松開發(fā)WEB網(wǎng)站[CP]. 北京:北京希望電子出版社, 2000. </p><p>  [3] Bowers MI. Pro CSS and HTML Design Patterns[CP]. 北京:人民郵電出版社,2008</p><p>  [4] 潘錦平.軟件開發(fā)技術[M]

溫馨提示

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

評論

0/150

提交評論