【正文】
aring and attentive, understand each other together their wellbeing and can also build graduates and students, enhance the munication channels to the school can easily cohesion, and municate with paper discusses the beginning of alumni system, situation and development, and the technology and Server2000 SQL database management system. Mainly introduces a process to realize the alumni system: mainly including the system requirement analysis, system design, and detailed design of the main modules. The main modules including: user register and login module, user management module, the class management module, message module, photo module, photo ments module, sharing file module, access records module, class directories, etc.Keywords: ;C;SQL Server2000;Browser / Server;Alumni目 錄1 前言 1 開發(fā)背景 1 校友錄管理系統(tǒng)現(xiàn)狀 1 課題研究的目的和意義 2 課題研究的目的 2 課題研究的意義 2 系統(tǒng)可行性分析 32 使用工具及相關(guān)知識(shí) 5 SQL Server 2000概述 5 63 需求分析 7 系統(tǒng)功能需求分析 7 業(yè)務(wù)流、數(shù)據(jù)流分析 8 業(yè)務(wù)流分析 8 數(shù)據(jù)流分析 9 數(shù)據(jù)字典、數(shù)據(jù)項(xiàng)分析 10 數(shù)據(jù)字典 10 數(shù)據(jù)項(xiàng) 13 運(yùn)行環(huán)境與其它要求 16 運(yùn)行環(huán)境簡(jiǎn)介 16 其它要求 174 系統(tǒng)總體設(shè)計(jì) 18 系統(tǒng)介紹與功能模塊 18 數(shù)據(jù)庫設(shè)計(jì) 19 ER圖 19 關(guān)系模型 22 數(shù)據(jù)表 235 詳細(xì)設(shè)計(jì) 28 用戶信息模塊 28 用戶身份驗(yàn)證登錄模塊設(shè)計(jì) 28 用戶身份驗(yàn)證注冊(cè)模塊設(shè)計(jì) 29 用戶信息修改模塊設(shè)計(jì) 30 班級(jí)信息管理主模塊 31 班級(jí)功能主模塊 33 班級(jí)留言子模塊 34 班級(jí)相冊(cè)子模塊 36 班級(jí)共享子模塊 38 班級(jí)管理子模塊 40 班級(jí)名片子模塊 41 登陸記錄子模塊 426 結(jié) 論 43參考文獻(xiàn) 44致 謝 46491 前言 開發(fā)背景隨著計(jì)算機(jī)的快速發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,越來越深刻的改變了人們生活的方方面面,使得人們能以更低廉的價(jià)格,開發(fā)出更方便、更實(shí)用的網(wǎng)絡(luò)工具。主要介紹了一個(gè)校友錄系統(tǒng)的實(shí)現(xiàn)過程:主要包括系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)、以及主要模塊的詳細(xì)設(shè)計(jì)。校友錄提供給同學(xué)們相互聯(lián)絡(luò)的一個(gè)平臺(tái),通過校友錄這種網(wǎng)絡(luò)聯(lián)系方式,可以讓很多因畢業(yè)而分離的同學(xué)們還能夠經(jīng)常聚首,互相噓寒問暖,了解各自的近況,還可以建立畢業(yè)生和在校生的溝通渠道,增強(qiáng)學(xué)校的凝聚力,能很方便的和同學(xué)溝通和交流。我承諾,論文(設(shè)計(jì))中的所有內(nèi)容均真實(shí)、可信。本科畢業(yè)論文(設(shè)計(jì))校友錄系統(tǒng)設(shè)計(jì)與開發(fā) 學(xué)院 專 業(yè) 班 級(jí) 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)教師 年 月 誠 信 聲 明我聲明,所呈交的畢業(yè)論文(設(shè)計(jì))是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,論文(設(shè)計(jì))中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。畢業(yè)論文(設(shè)計(jì))作者(簽名): 年 月 日校友錄系統(tǒng)設(shè)計(jì)與開發(fā)摘要:校友錄,又叫同學(xué)錄,也是同學(xué)錄網(wǎng)站的簡(jiǎn)稱。本論文開頭論述了校友錄系統(tǒng)的產(chǎn)生,現(xiàn)狀和發(fā)展, Server2000數(shù)據(jù)庫管理系統(tǒng)的概況。主要模塊包括:用戶注冊(cè)和登陸模塊、用戶管理模塊、班級(jí)管理模塊、留言模塊、照片模塊、照片評(píng)論模塊、共享文件模塊、訪問記錄模塊、班級(jí)通訊錄等等。各種在線服務(wù)系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時(shí)通訊。在第14次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告中, %比例。網(wǎng)站的功能完善速度和內(nèi)容添加幅度過慢,太過急功近利,為追求利潤,在服務(wù)還不完善前盲目收費(fèi);網(wǎng)站過于花俏,用戶不易上手;系統(tǒng)安全存在很大隱患等等。通過互聯(lián)網(wǎng)聯(lián)絡(luò)同學(xué)關(guān)鍵是需要建立一個(gè)通暢的同學(xué)溝通平臺(tái),這樣可以方便地實(shí)現(xiàn)同學(xué)與母校、同學(xué)與同學(xué)之間的溝通,這也是校友錄錄提供的服務(wù)中的重要內(nèi)容[2]。以目前存在的校友錄網(wǎng)站來看,大致有以下幾類:(1)按收費(fèi)方式分,有收費(fèi)校友錄和免費(fèi)校友錄,其中以后者居多,像友聯(lián)同學(xué)錄、網(wǎng)易同學(xué)錄等大部分提供的是免費(fèi)校友錄服務(wù);(2)按提供校友錄服務(wù)所在網(wǎng)站分,有大專院校自己網(wǎng)站上的同學(xué)錄,如西北大學(xué)校友錄;有專門單獨(dú)的同學(xué)錄網(wǎng)站,如世紀(jì)同學(xué)錄;有綜合網(wǎng)站上的校友錄,如ChinaRen校友錄、新浪校友錄、校內(nèi)網(wǎng)等等,其中以綜合網(wǎng)站上的校友錄居多。不久之前,騰訊也開始開發(fā)了校友錄,有星火點(diǎn)燃之勢(shì),發(fā)展迅猛,憑借著的2億網(wǎng)民的優(yōu)勢(shì),校友錄將網(wǎng)名進(jìn)行實(shí)名制的校友管理,前景不可估量!校友錄的發(fā)展趨勢(shì)是把即時(shí)通訊軟件和同學(xué)錄進(jìn)行結(jié)合,就是校友錄與即時(shí)通訊的結(jié)合。其次,團(tuán)體的消息群發(fā),多人世界聊天,自建聊天室,團(tuán)體留言板等一系列功能,極大的滿足了各種用戶群群體交流的需求[3]。加入好友創(chuàng)建的校友錄,你就可以結(jié)識(shí)到眾多朋友的朋友,進(jìn)而形成一種朋友間的互動(dòng)。這種通過好友結(jié)識(shí)好友的交友模式,顯然要比過去單純通過在線隨意查找一個(gè)人,嘗試著與他閑聊一番,更有吸引力。學(xué)生時(shí)代是夢(mèng)想最多的時(shí)代,感情最純真的時(shí)代,在那時(shí)都會(huì)遇到很多不同的人,也交了很多知己。有時(shí),即使想聯(lián)系卻沒有聯(lián)系方式。由此可以看出設(shè)計(jì)一個(gè)校友錄是可行的[4]。方便實(shí)用的留言版讓每一個(gè)班級(jí)成員都有暢所欲言的權(quán)利,在這上面,可以懷舊,可以抱怨,可以展望,總之只要班級(jí)管理員不干預(yù),可以發(fā)表任何言論;班級(jí)相冊(cè)是同學(xué)錄最直觀、最具吸引力的一個(gè)功能,通過簡(jiǎn)單快捷的方法把照片上傳到同學(xué)錄供朋友們觀賞,可以讓同學(xué)不會(huì)因?yàn)闀r(shí)間的流逝而忘記自己的長相;通過班級(jí)聊天室可以在線聊天;“生日榜”可以提醒大家對(duì)即將過生日的同學(xué)送去美好祝福;班級(jí)通訊錄被喻為是永遠(yuǎn)不會(huì)丟失的現(xiàn)代化地址簿,可以隨時(shí)隨地調(diào)出;如果你有重要通知要告訴所有的同學(xué),不用一個(gè)個(gè)的發(fā)信息,通過利用消息群發(fā)功能就能實(shí)現(xiàn)。在一些特殊時(shí)期,校友錄的作用更可以極大的顯現(xiàn)和發(fā)揮到極至。校友錄這些功能也使得它與其他網(wǎng)絡(luò)工具相比有著其獨(dú)特的優(yōu)勢(shì)?,F(xiàn)在的校友錄還充當(dāng)了另一個(gè)角色就是作為廣告載體,只要很少成本,有些人就可作為班級(jí)訪客在上面發(fā)布廣告。因?yàn)榻^大多數(shù)愿意登錄校友錄的人都希望能在校友錄上獲得一種“家”的歸屬感,所以當(dāng)有人在“家園”中發(fā)布一些廣告信息時(shí),猶如在家中的墻壁上涂鴉,容易引起人本能的反感,更何況如果遇上了負(fù)責(zé)任的管理員會(huì)在第一時(shí)間內(nèi)把這些不合時(shí)宜的廣告信息刪除,所以在設(shè)計(jì)本系統(tǒng)時(shí)省去了廣告載體功能[6]。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。系統(tǒng)的可行性分析主要包括技術(shù)上的可行性、經(jīng)濟(jì)上的可行性、操作上的可行性、法律上的可行性和開發(fā)環(huán)境上的可行性。整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來看,它屬于一個(gè)數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。經(jīng)濟(jì)可行性:現(xiàn)在越來越多的人都通過網(wǎng)絡(luò)做許多事情,這個(gè)校友錄系統(tǒng)易于操作,對(duì)于雖然對(duì)硬件要求比較高但是其安全性和可管理性比較好,實(shí)用性比較好,相信經(jīng)濟(jì)效益也比較高,因此此系統(tǒng)應(yīng)該積極開發(fā)。同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,不必?fù)?dān)心電腦故障問題。開發(fā)環(huán)境可行性:開發(fā)此校友錄系統(tǒng)需要的硬件環(huán)境要求比較高,操作系統(tǒng)為Server Pack 2 的Windows 2000Server或Advanced Server,Windows XP Professional或Windows Server2003系列產(chǎn)品之一,需要安裝Internet信息服務(wù),主要就是Visual 2005。2 使用工具及相關(guān)知識(shí) SQL Server 2000概述SQL Server數(shù)據(jù)庫是有組織的數(shù)據(jù)的集合,這種數(shù)據(jù)集合具有邏輯結(jié)構(gòu)并得到數(shù)據(jù)庫系統(tǒng)的管理和維護(hù)。Microsoft SQL Server 2000是一個(gè)高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS,Relational Database Management System)。它運(yùn)行在Microsoft Windows NT4或Microsoft Windows 2000 Server上——基于使用Intel處理器的網(wǎng)絡(luò)??梢允褂孟嗤腃D來安裝任何一個(gè)SQL Server 2000的服務(wù)器版本或者個(gè)人版本。SQL Server 2000數(shù)據(jù)庫文件的三種類型:主數(shù)據(jù)文件(Primary file);輔助數(shù)據(jù)文件(Secondary file);事務(wù)日志文件(Transaction log)。SQL Server 2000也能夠?yàn)槠渌腗icrosoft操作系統(tǒng),比如Windows ,提供很多客戶端工具和網(wǎng)絡(luò)接口。 Framework基礎(chǔ)之上的程序設(shè)計(jì)框架,它用來創(chuàng)建Web應(yīng)用程序。 Web Service的必要技術(shù),它提供組件來創(chuàng)建基于Web的頒布式應(yīng)用程序[ 8 ]。 Web應(yīng)用程序的組成部分:(提供用戶接口);代碼隱藏頁(包含Web窗體的服務(wù)器代碼);配置文件();(應(yīng)用程序集事件做出響應(yīng)的必要代碼);XML Web Service鏈接(發(fā)送和接收數(shù)據(jù)),高速緩存(在第一次請(qǐng)求后更快地返回Web窗體和數(shù)據(jù))。 Web應(yīng)用程序涉及使用它的所有組件部分和組件,并使用起正常運(yùn)轉(zhuǎn)。只有通過軟件需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。 系統(tǒng)功能需求分析本系統(tǒng)的主要功能需求是:管理員通過特定的用戶名和密碼登錄可以對(duì)所在班級(jí)進(jìn)行管理,包括留言、相冊(cè)以及共享文件的刪除、編輯、修改?,F(xiàn)有系統(tǒng)的主要功能是::(1)瀏覽班級(jí)留言并進(jìn)行留言(2)瀏覽班級(jí)相冊(cè)并可以上傳照片發(fā)表評(píng)論(3)瀏覽上傳文件并可以下載其內(nèi)容2.管理員功能:除了普通成員所具有的所有功能外還有以下功能(1)可以管理班級(jí)留言刪除留言(2)可以管理班級(jí)相冊(cè)刪除照片(3)可以管理上傳文件刪除文件(4)可以批準(zhǔn)同學(xué)加入本班(5)可以批準(zhǔn)普通成員成為班級(jí)管理員(6)創(chuàng)建人在管理員中具有最高權(quán)限可以刪除其他管理員為永久管理員(7)可以發(fā)表班級(jí)宣言3.其他功能:(1)通過申請(qǐng)注冊(cè)可以成為班級(jí)成員(2)可以搜索自己所在地區(qū)學(xué)校并加入自己的班級(jí)(3)可以隨時(shí)修改自己的個(gè)人信息包括登陸密碼 業(yè)務(wù)流、數(shù)據(jù)流分析 業(yè)務(wù)流分析在對(duì)系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析時(shí),需從一個(gè)實(shí)際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進(jìn)一步的分析。業(yè)務(wù)流程圖(Transaction Flow Diagram,簡(jiǎn)稱TFD),在對(duì)系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析時(shí),需從一個(gè)實(shí)際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進(jìn)一步的分析。在本系統(tǒng)中,用戶注冊(cè)并加入自己班級(jí)后成為普通成員可以進(jìn)行留言上傳照片和文件,如果是管理員的話還可以管理這幾項(xiàng)內(nèi)容,例如進(jìn)行刪除修改,還可以批準(zhǔn)普通成員成為管理員,另外新成員的加入也需要管理員的批準(zhǔn)才可以加入班級(jí)。因此必須對(duì)系統(tǒng)調(diào)查中所收集的數(shù)據(jù)以及統(tǒng)計(jì)和處理數(shù)據(jù)的過程進(jìn)行分析和整理。如果發(fā)現(xiàn)有數(shù)據(jù)不全,采集過程不合理,處理過程不暢,數(shù)據(jù)分析不深入等問題,應(yīng)在本分析過程中研究解決。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流圖。數(shù)據(jù)字典是系統(tǒng)分析階段的重要文檔,它清楚地定義與詳細(xì)地解釋了數(shù)據(jù)流程圖上不能詳細(xì)表達(dá)的內(nèi)容,同時(shí)它也是同用戶交談的工具。 數(shù)據(jù)字典數(shù)據(jù)字典列表——數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名稱:城市信息數(shù)據(jù)來源:城市信息表數(shù)據(jù)去向:班級(jí)管理模塊數(shù)據(jù)組成:城市ID+城市名+省ID說 明:記錄了系統(tǒng)中城市的信息數(shù)據(jù)存儲(chǔ)名稱:班級(jí)信息數(shù)據(jù)來源:班級(jí)信息表數(shù)據(jù)去向:班級(jí)管理模塊數(shù)據(jù)組成:班級(jí)ID+班級(jí)名稱+學(xué)校ID+人數(shù)+管理員ID+入學(xué)年份+班級(jí)宣言說 明:記錄