【正文】
南京師范大學(xué)泰州學(xué)院畢 業(yè) 論 文題 目 學(xué)生姓名學(xué) 號專 業(yè)班 級指導(dǎo)教師2013 年 4 月摘 要隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,過去種種陳舊的聯(lián)系方式已經(jīng)不能滿足現(xiàn)代生活的需要,而基于網(wǎng)絡(luò)的同學(xué)錄系統(tǒng)一改傳統(tǒng)的紙質(zhì)同學(xué)錄的消息陳舊、更新困難、不便于實(shí)時聯(lián)系等種種弊端,可以讓我們隨時隨地更加方便的跟同學(xué)、校友、朋友聯(lián)系。本系統(tǒng)采用B/S模式,使用C語言、以SQL Server 2005數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,使用SQL數(shù)據(jù)庫查詢語言完成應(yīng)用程序與數(shù)據(jù)庫的鏈接。 系統(tǒng)分為八大模塊:用戶注冊模塊、用戶登陸模塊、用戶信息管理模塊、創(chuàng)建班級模塊、上傳圖片模塊、班級留言模塊、聊天室模塊、班級管理模塊。前七大模塊是根據(jù)注冊用戶提供的,注冊用戶登錄后可以修改個人資料,創(chuàng)建班級,上傳圖片,留言聊天等一系列操作,最后一項(xiàng)是管理員登錄所進(jìn)行的操作。而如果是未注冊用戶只能在校友錄首頁中進(jìn)行校友搜索,沒有權(quán)利進(jìn)行其他操作。關(guān)鍵詞:C;同學(xué)錄;SQL;B/S架構(gòu) Design and Implementation Classmates systembased .NETAbstractWith the rapid development of puter technology, the past stale Contact has been unable to meet the needs of modern life, based on the old network networking system to a change in the traditional paper Classmates message, update the difficult, not easy in real time all the drawbacks, allows us to contact with students, alumni, friends anytime, anywhere more convenient.The system uses B / S mode, the main development tool. NET, C language and technology development foreground of the application, the SQL Server 2005 database as a backend database, using the the SOL database query language to plete the application and the database link.The system is divided into eight modules: user registration module, user login module, the user information management module, create a class module, upload pictures module, class bulletin module, chat module, class management module. Previous seven modules is based on registered users, the class was created, upload pictures, message and chat a series of operations, the last one is the operation carried out by the administrator login. And if it is not registered users only Alumni Home Alumni Search no right to perform other operations.Keywords: C 。 Classmates。 SQL。 B / S architecture 目 錄摘 要 IAbstract II目 錄 III第一章 緒論 1 同學(xué)錄系統(tǒng)研究意義和目的 1第二章 程序技術(shù)相關(guān)知識 2 C簡介 2 2第三章 需求分析 4 功能需求 4 前臺功能需求 4 后臺功能需求 5第四章 網(wǎng)站概要設(shè)計(jì) 6 模塊的劃分與功能設(shè)計(jì) 6 功能模塊的初步設(shè)計(jì) 7 數(shù)據(jù)庫設(shè)計(jì) 8 users用戶表 8 class班級表 9 image圖片表 10 classly 留言表 10 Chatinfo 聊天表 11第五章 網(wǎng)站詳細(xì)設(shè)計(jì) 12 校友錄主頁() 12 用戶注冊頁面() 12 功能描述 12 代碼設(shè)計(jì) 14 登錄頁面() 14 功能描述 14 代碼設(shè)計(jì) 15 個人信息管理頁面() 19 功能描述 19 代碼設(shè)計(jì) 19 班級注冊頁面() 21 功能描述 21 代碼設(shè)計(jì) 22 班級主頁() 25 功能描述 25 代碼設(shè)計(jì) 26 班級通訊錄頁面() 27 功能描述 27 代碼設(shè)計(jì) 28 上傳圖片() 29 功能描述 29 代碼設(shè)計(jì) 30 班級留言頁面() 31 功能描述 31 代碼設(shè)計(jì) 32 班級聊天室頁面() 32 功能描述 32 代碼設(shè)計(jì) 33 審核同學(xué)頁面() 34 功能描述 34 代碼設(shè)計(jì) 35 委任班長頁面() 36 功能描述 36 代碼設(shè)計(jì) 37 更改宣言頁面() 38 功能描述 38 代碼設(shè)計(jì) 38結(jié)束語 40參考文獻(xiàn) 41致謝 42V南京師范大學(xué)泰州學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)第一章 緒論 同學(xué)錄系統(tǒng)研究意義和目的根據(jù)我國IT行業(yè)發(fā)布的報(bào)告表明,近年來,我國互聯(lián)網(wǎng)發(fā)展呈快速增長趨勢,網(wǎng)民的數(shù)量已達(dá)8700萬,逼近世界第一,與此同時,交流社區(qū)應(yīng)用被廣泛接受,這些社區(qū)的存在都是為了加強(qiáng)。同學(xué)錄系統(tǒng)的成功在很大程度上是因?yàn)樗且粋€真實(shí)的社交網(wǎng)絡(luò),用戶是網(wǎng)絡(luò)應(yīng)用的中心。計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和提升,使人類的信息傳播方式和生活方式都得到了很大的改變,而各個產(chǎn)業(yè)都在自己的領(lǐng)域中不同程度的融入了計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù),對行業(yè)的發(fā)展起了很大的推動作用。基于B/S模式的同學(xué)錄系統(tǒng)克服了傳統(tǒng)聯(lián)系方式所帶來的消息陳舊、更新困難、不便于實(shí)時聯(lián)系等種種弊端,通過提供完善的同學(xué)錄服務(wù)和規(guī)范同學(xué)錄的管理,為班級同學(xué)之間的交流和聯(lián)系提供一個平臺,達(dá)到增進(jìn)同學(xué)與母校之間的感情,方便同學(xué)們聯(lián)系的目的。本課題設(shè)計(jì)利用C、.NET和SQL Server2005技術(shù)實(shí)現(xiàn),要到達(dá)的預(yù)期效果主要有:(1) 友好的人機(jī)交互界面。(2) 實(shí)現(xiàn)用戶注冊、用戶登錄、資料修改、上傳圖片、留言等功能。(3) 實(shí)現(xiàn)班級注冊、班級管理功能。45第二章 程序技術(shù)相關(guān)知識C sharp(又被簡稱為C)是微軟公司在2006年6月發(fā)布的一種完全面向?qū)ο蠛涂梢暬木幊陶Z言。而XML(即可擴(kuò)展標(biāo)記語言)與HTML一樣,都是SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言)。XML是跨平臺的、依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具;又是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù)。 C簡介C是微軟公司推出的一種由事件驅(qū)動,完全面向?qū)ο蠛涂梢暬木幊陶Z言。開發(fā)人員可以通過C Framework上運(yùn)行的各種安全、可靠的應(yīng)用程序。使用C可以創(chuàng)建傳統(tǒng)的Windows客戶端應(yīng)用程序、XML Web Services、分布式組件、客戶端/服務(wù)器應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序等。 (CLR)上的應(yīng)用程序框架。他用來在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。: (1) 增強(qiáng)的性能,而不是像ASP那樣解釋執(zhí)行。 ,即時編譯,本地優(yōu)化和緩存服務(wù)來提高性能。所有這一切,性能遠(yuǎn)遠(yuǎn)大于你以往寫的每一行代碼。(2) 世界級水平的開發(fā)工具支持在Visual Studio .net的集成開發(fā)環(huán)境(IDE)中。所見即所得的(WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。(3) 強(qiáng)大而富有彈性(CLR)的,同樣可以應(yīng)用于web應(yīng)用程序開發(fā)者。.net框架的類庫、消息以及數(shù)據(jù)訪問解決方案,都可以無縫集成到web。,因此你可以選擇你最熟悉的語言,或者通過幾種語言來共同完成一個應(yīng)用。而且,現(xiàn)存的基于COM的開發(fā)投資依然保留。 (4) 簡單,比如從簡單的表單提交、客戶端驗(yàn)證,到部署和站點(diǎn)配置。例如,實(shí)現(xiàn)頁面和邏輯代碼的分離,同時,就像vb的表單執(zhí)行模式那樣來處理事件(也就是說,由頁面驅(qū)動模式變成了事件驅(qū)動模式)。此外,CLR簡化了部署,用來管理代碼服務(wù),例如自動參照和垃圾回收。 (5) 易于管理、分層次的配置系統(tǒng),它簡化了服務(wù)器端環(huán)境和web應(yīng)用程序的設(shè)置。由于配置信息用純文本格式保存,新的設(shè)置不需要本地管理工具的支持。這種“零本地支持”。,簡化為復(fù)制必要的文件到服務(wù)器。在部署,甚至替換正在運(yùn)行的變異代碼的時候,也不需要重新啟動服務(wù)器。 (6) 可伸縮性和有效利用性,能為集群和多處理器環(huán)境設(shè)計(jì)提高性能。而且,這樣,如果發(fā)生了錯誤的行為,例如漏洞和死鎖,新的進(jìn)程會在當(dāng)前位置建立,來幫助你的應(yīng)用程序繼續(xù)處理事件請求。 (7) 可訂制和擴(kuò)展,允許開發(fā)者在適當(dāng)?shù)募墑e“插入”他們的代碼。事實(shí)上。執(zhí)行自定義驗(yàn)證或狀態(tài)服務(wù)變得前所未有的容易。 (8) 安全性內(nèi)建的windows驗(yàn)證和每一個應(yīng)用程序的獨(dú)立配置,你可以認(rèn)為你的應(yīng)用程序是安全的。 第三章 需求分析同學(xué)錄系統(tǒng)是指以互聯(lián)網(wǎng)形式接入,通過搭建系統(tǒng)服務(wù),向互聯(lián)網(wǎng)接入用戶提供同學(xué)之間聯(lián)系交流的平臺。通過同學(xué)錄系統(tǒng),用戶可以將自己最近的所得所失,生活感悟與同學(xué)朋友分享交流。通過該平臺,用戶可以實(shí)現(xiàn)注冊登陸、個人信息修改、注冊班級、圖片上傳、發(fā)表留言、聊天等功能。 功能需求本系統(tǒng)主要是給同學(xué)朋友之間提供一個聯(lián)系交流的平臺。如果是非注冊會員,只能瀏覽校友錄首頁和校友搜索。如果已經(jīng)注冊但沒有班級,可以在非注冊會員的基礎(chǔ)上查看并修改個人信息,創(chuàng)建班級或者申請加入班級。如果已經(jīng)有班級,可以登錄班級主頁、查看班級通訊錄、修改資料、上傳圖片、發(fā)表留言和聊天室聊天。如果是管理員,不僅可以實(shí)現(xiàn)普通班級成員的功能,還可以進(jìn)行班級管理。同學(xué)錄系統(tǒng)是以B/S構(gòu)架為基礎(chǔ)的用來聯(lián)系交流的網(wǎng)站。網(wǎng)站前臺使用C語言開發(fā),后臺連接數(shù)據(jù)庫。: 系統(tǒng)流程圖 前臺功能需求網(wǎng)站前臺是使用者最直接接觸的東西,包括是否能夠讓客戶很輕松,方便地登錄和注冊,請求響應(yīng)時間、主機(jī)連接時間、頁面布局等。用戶注冊:使用同學(xué)錄之前必須先注冊成為網(wǎng)站用戶,每個用戶都有一個獨(dú)立的ID號,注冊時需要提供一些基本信息,便于管理人員管理,也便于同學(xué)朋友之間的聯(lián)系。用戶登錄:輸入用戶名和密碼登錄。班級注冊:如果班級不存在,需要創(chuàng)建班級;如果已經(jīng)有班級,申請加入班級等待管理員審核。班級通訊錄:查看班級成員的基本資料和聯(lián)系方式。上傳圖片:上傳圖片,與同學(xué)朋友分享。發(fā)表留言:用戶可以在班級留言薄發(fā)表自己的所得所失,生活感悟。聊天室:用戶與用戶之間可以通過聊天室聊天交流。 后臺功能需求后臺的作用是為前臺運(yùn)行必要的數(shù)據(jù)支持和供網(wǎng)站管理員對網(wǎng)站進(jìn)行管理。 個人信息管理:注冊用戶可以對自己的基本資料和聯(lián)系方式進(jìn)行修改。班級管理:管理員可以對申請加入本班的用戶進(jìn)行審核,保證班級中的用戶身份都是真實(shí)的,還可以委任班長。班長可以更改班級宣言。: 同學(xué)錄功能使用流程圖第四章 網(wǎng)站概要設(shè)計(jì)本系統(tǒng)功能可分為前臺與后臺兩個功能模塊。前臺存在四種用戶角色(非注冊用戶、注冊用戶、班級待定成員與班級成員),非注冊用戶只能瀏覽首頁及校友搜素;注冊用戶,可以創(chuàng)建班級或申請加入班級;班級待定成員等待管理員審核;班級成員,可以實(shí)現(xiàn)各種班級功能。后臺主要實(shí)現(xiàn)網(wǎng)站注冊用戶個人信息管理和班級管理。 模塊的劃分與功能設(shè)計(jì)通過對用戶需求調(diào)研并分析,確定系統(tǒng)應(yīng)具備的功能,包括:注冊登錄,班級注冊,班級通訊錄,上傳圖片,班級留言,班級聊天室,班級管理,修改信息,校友搜索。各模塊的具體功能設(shè)計(jì)如下:(1)注冊登錄功能該系統(tǒng)需要用戶注冊成為會員,才能使用同學(xué)錄。(2)班級注冊注冊登錄成功后,需要創(chuàng)建班級或申請加入班級才能實(shí)現(xiàn)各種班級功能,比如查看班級通訊錄、上傳圖片、留言等功能。(3)班級通訊錄班級成員可互相查看聯(lián)系方式。(4)上傳圖片上傳圖片,與同學(xué)朋友分享。(5)班級留言與同學(xué)朋友交流所得所示,生活感悟。(6)班級聊天室可以對大家或是某個同學(xué)聊天。(7)班級管理管理員對申請加入的同學(xué)審核身份還可以委任班長;班長可以更改班級宣言。(8)修改資料用戶可以根據(jù)自身需要對原有資料進(jìn)行修改。(9)校友搜索不同身份的用戶都能夠進(jìn)行校友搜索,查找校友。: 用戶管理功能結(jié)構(gòu)圖 功能模塊的初步設(shè)計(jì)為了配合模塊的劃分和實(shí)現(xiàn)預(yù)期的功能,將功能模塊按照網(wǎng)站的頁面劃分為17個:校友錄首頁、用戶注冊頁面、確認(rèn)信息頁面、注冊成功頁面、用戶登陸頁面,個人信息頁面、校友資料頁面、班級注冊頁面、班級主頁、班級通訊錄頁面、上傳圖片頁面、班級留言頁面