版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、姓 名:指導(dǎo)教師:專 業(yè):計(jì)算機(jī)應(yīng)用技術(shù)層 次:成績評定表指導(dǎo)教師評語及評分中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文評分指導(dǎo)教師(簽名)年 月 日語評師教評審評分組長(簽名)年 月 日綜合評分成績評定人簽名年 月 日畢業(yè)論文(設(shè)計(jì))任務(wù)書題目中學(xué)同學(xué)錄管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名郭勇專業(yè)計(jì)算機(jī)應(yīng)用技術(shù)層次???學(xué)號(hào)2008233指導(dǎo)教師羅娜任務(wù)書下達(dá)時(shí)間2010-11-20概述:本課題是基于WINDOWS 2000環(huán)境的數(shù)據(jù)庫管理,該系統(tǒng)前臺(tái)使用MICROSOFTVISUAL STUDIO 2005中的ASP.NET(C#語言)技術(shù)進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)庫米用SQLSERVER 2000,并通過IIS進(jìn)行發(fā)
2、布,屬于 WEB數(shù)據(jù)庫開發(fā)、用于解決實(shí)際問題的實(shí) 例,具有一定的深度,涉及到數(shù)據(jù)庫設(shè)計(jì)和前端開發(fā)工具的開發(fā)和設(shè)計(jì),與之相似的應(yīng) 用很廣泛。本論文概述了 ASP.NET與SQL SERVER 2000數(shù)據(jù)庫及其相關(guān)的一些知識(shí), 著重論述數(shù)據(jù)庫中間技術(shù),并將其放入一個(gè)簡單的體系中加以實(shí)現(xiàn)。要求閱讀或檢索的參考資料及文獻(xiàn)(包括指定給學(xué)生閱讀的外文資料):1 燈芯工作室.C#實(shí)戰(zhàn)入門M.第一版北京:中國水利水電出版社,2002.12 周紅安.21天學(xué)通C#M.北京:電子工業(yè)出版社,2009.23 陳湘.ASP.NET與網(wǎng)站開發(fā)編程實(shí)戰(zhàn)M.第一版.北京:清華大學(xué)出版社,2002.54 李明剛、肖建.AS
3、P.NET WEB站點(diǎn)高級(jí)編程范例M.第一版.北京:清華大學(xué)出版社,2004.45 張躍廷、房大偉、梁水.ASP.NET范例完全自學(xué)手冊M.北京:人民郵電出版社,2009.106 文幃韜.WEB數(shù)據(jù)庫開發(fā)M.第一版.北京:化學(xué)工業(yè)出版社,2007.37 王珊、薩師煊.數(shù)據(jù)庫系統(tǒng)概述M.第四版.北京:高等教育出版社,2006.5摘要同學(xué)錄在網(wǎng)絡(luò)中應(yīng)用廣泛,現(xiàn)在比較有名的門戶網(wǎng)站都提供了同學(xué)錄功能,同學(xué)錄不僅是新老 同學(xué)聯(lián)系的橋梁,而且還是網(wǎng)絡(luò)休閑和網(wǎng)上展示自我的好方式。該平臺(tái)的開發(fā),主要用了 MACROMEDIA DREAMW AVER MX 2004 、 MACROMEDIA FIREWORK
4、S MX 2004 、MACROMEDIA FLASH MX 2004 、ADOBE PHOTOSHOP 7.0 、 MICROSOFT ACCESS 等軟件,該系統(tǒng)嚴(yán)格按照一般同學(xué)錄系統(tǒng)平臺(tái)的開發(fā)步驟進(jìn)行開發(fā),并力圖比較全面地涵 蓋所以應(yīng)有的功能。該平臺(tái)的功能有:用戶注冊,用戶登錄,用戶資料修改,圖片上傳,班級(jí)通訊 錄,在線人員統(tǒng)計(jì)等功能。同時(shí)考慮到用戶的安全性和網(wǎng)絡(luò)優(yōu)化性,特增加了管理員管理模塊。關(guān)鍵詞:ACCESS 數(shù)據(jù)庫 ASP.NET 腳本語言 INTERNER 服務(wù)管理器 模塊設(shè)計(jì)目錄、/. -前 言 11系統(tǒng)概述 21.1系統(tǒng)的開發(fā)方法 22系統(tǒng)的調(diào)研及可行性分析 32.1系統(tǒng)調(diào)
5、研 32.2系統(tǒng)的總體目標(biāo) 32.3技術(shù)的可行性分析 33系統(tǒng)分析 43.1系統(tǒng)功能需求的分析 43.2性能需求 54數(shù)據(jù)庫設(shè)計(jì) 64.1 SQL SERVER2000數(shù)據(jù)庫的概述 64.2 E-R圖設(shè)計(jì) 64.3數(shù)據(jù)庫表的設(shè)計(jì) 75系統(tǒng)的詳細(xì)設(shè)計(jì) 115.1本課題的設(shè)計(jì)思想 115.2系統(tǒng)設(shè)計(jì)原則 115.3系統(tǒng)各模塊的主要功能 115.4系統(tǒng)各模塊的具體功能 115.4.1 登錄模塊 11注冊模塊 12班級(jí)查詢模塊 135.4.4 通信錄 175.4.5 留言板 186系統(tǒng)的評價(jià) 20總 結(jié) 21致 謝 22參考文獻(xiàn) 23、八前言在現(xiàn)在的網(wǎng)絡(luò)應(yīng)用中,用戶是網(wǎng)絡(luò)應(yīng)用的中心,如現(xiàn)今最風(fēng)靡的校內(nèi)
6、網(wǎng)都是把用戶放到了網(wǎng)絡(luò) 應(yīng)用的第一位。而校內(nèi)網(wǎng)的成功和風(fēng)靡在很大程度上是因?yàn)樗且粋€(gè)真實(shí)的社交網(wǎng)絡(luò),同學(xué)錄系統(tǒng) 也是利用了真實(shí)的社交網(wǎng)絡(luò)進(jìn)行設(shè)計(jì)和開發(fā)的。對于 ASP.NET 同學(xué)錄系統(tǒng)而言, 其作用是為了增加同學(xué)之間的友情, 在需求分析文檔的引言部 分可以簡單的編寫為何要開發(fā)該系統(tǒng)以及相應(yīng)的背景。引言編寫如下所示:隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的交流社區(qū)應(yīng)用被廣泛的接受,這些社區(qū)的存在都是為了能夠加 強(qiáng)人與人之間的交流。在針對現(xiàn)有的系統(tǒng)進(jìn)行調(diào)查,擬開發(fā)一套校友錄系統(tǒng)進(jìn)行校友聯(lián)絡(luò),這樣不 僅方便校友之間的聯(lián)絡(luò),也能夠加強(qiáng)老校友和新校友的感情。此規(guī)格說明書在詳細(xì)的調(diào)查了客戶現(xiàn)有的應(yīng)用模塊和基本的操作
7、流程后進(jìn)行編寫,對校友錄系 統(tǒng)以及其功能進(jìn)行了詳細(xì)的規(guī)劃、設(shè)計(jì),明確了軟件開發(fā)中應(yīng)具有的功能、性能使得系統(tǒng)的開發(fā)人 員和維護(hù)人員能夠詳細(xì)清楚的了解軟件是如何開發(fā)和進(jìn)行維護(hù)的,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè) 計(jì)說明書和完成后續(xù)設(shè)計(jì)與開發(fā)工作。本規(guī)格說明書的預(yù)期讀者包括客戶、業(yè)務(wù)或需求分析人員、 測試人員、用戶文檔編寫者、項(xiàng)目管理人員等。1 系統(tǒng)概述本課題是基于 WINDOWS 2000 環(huán)境的數(shù)據(jù)庫管理,該系統(tǒng)前臺(tái)使用 MICROSOFT VISUAL STUDIO 2005 中的 ASP.NET(C# 語言)技術(shù)進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)庫采用SQL SERVER 2000,并通過IIS 進(jìn)行發(fā)布,屬于
8、 WEB 數(shù)據(jù)庫開發(fā)、用于解決實(shí)際問題的實(shí)例,具有一定的深度,涉及到數(shù)據(jù)庫 設(shè)計(jì)和前端開發(fā)工具的開發(fā)和設(shè)計(jì),與之相似的應(yīng)用很廣泛。本論文概述了 ASP.NET 與 SQL SERVER 2000 數(shù)據(jù)庫及其相關(guān)的一些知識(shí),著重論述數(shù)據(jù)庫中 間技術(shù),并將其放入一個(gè)簡單的體系中加以實(shí)現(xiàn)。具體的實(shí)現(xiàn)是構(gòu)造一個(gè)校友錄管理系統(tǒng),用戶以個(gè)人的身份進(jìn)入,查找滿足條件的班級(jí),并可 以填寫個(gè)人資料,以便被查詢。通過同學(xué)錄這種網(wǎng)絡(luò)聯(lián)系方式,可以讓很多因畢業(yè)而分離的同學(xué)們 還能夠經(jīng)常聚首,互相噓寒問暖,了解各自的近況,還可以建立畢業(yè)生和在校生的溝通渠道,增強(qiáng) 學(xué)校的凝聚力,能很方便的和同學(xué)溝通和交流。1.1系統(tǒng)的開
9、發(fā)方法現(xiàn)代社會(huì)是一個(gè)信息化的社會(huì),信息的交流在無形中影響著我們的生活,我們的生活速度隨之 加快,網(wǎng)上同學(xué)錄就是一個(gè)很好的交流平臺(tái),它不僅為我們節(jié)約了大量的時(shí)間,更我們提供了一個(gè) 同學(xué)交流的空間,讓我們在繁忙的生活中獲得一份輕松與愜意。按照畢業(yè)設(shè)計(jì)的具體需求,設(shè)計(jì)基于 INTERNET 信息互聯(lián)服務(wù) (IIS) 平臺(tái),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)小 型網(wǎng)上動(dòng)態(tài)同學(xué)錄系統(tǒng),通過互聯(lián)網(wǎng),進(jìn)行信息交流。論文主要介紹ASP簡介,ACCESS關(guān)系數(shù)據(jù)庫概念,網(wǎng)上動(dòng)態(tài)同學(xué)錄系統(tǒng)分析與設(shè)計(jì),程序設(shè) 計(jì)主要代碼,系統(tǒng)的使用說明與安裝。2 系統(tǒng)的調(diào)研及可行性分析2.1 系統(tǒng)調(diào)研通過對仁壽中學(xué)的同學(xué)以及教師的調(diào)查顯示,實(shí)現(xiàn)同學(xué)
10、錄系統(tǒng)的設(shè)計(jì)也實(shí)現(xiàn)是可行的。以后很 有利用價(jià)值。同時(shí)也確定了該系統(tǒng)要實(shí)現(xiàn)的功能。(1) 用戶系統(tǒng)中可以實(shí)現(xiàn)用戶注冊 (回答問題注冊 )、用戶登錄、用戶信息的修改更新、用戶密碼 修改、密碼重置,用戶的操作權(quán)限。(2) 留言功能中可以實(shí)現(xiàn)班級(jí)注冊會(huì)員發(fā)表、修改留言以及查看同學(xué)留言。(3) 相冊功能中可以實(shí)現(xiàn)班級(jí)注冊會(huì)員上傳、編輯照片以及查看照片。(4) 查看資料中可以實(shí)現(xiàn)班級(jí)注冊會(huì)員搜索、查看、導(dǎo)出同學(xué)資料。2.2 系統(tǒng)的總體目標(biāo)該系統(tǒng)將實(shí)現(xiàn)安全性、易拓展性、易用性和先進(jìn)的開發(fā)技術(shù)等目標(biāo)。 安全性:嚴(yán)格的權(quán)限控制,未授權(quán)人員無法做相應(yīng)操作,對在網(wǎng)絡(luò)傳輸?shù)男畔⒓用?,防止信?被截獲泄密。先進(jìn)的開發(fā)技
11、術(shù):采用數(shù)據(jù)庫連接,通過 ADO.NET 技術(shù)訪問數(shù)據(jù)庫,滿足頻繁訪問需求,保 證系統(tǒng)靈活高效,多處采用緩存技術(shù),提高系統(tǒng)整體性能。擴(kuò)展性:通過采用良好的系統(tǒng)架構(gòu),可以使系統(tǒng)擁有良好的可擴(kuò)展性。能快速應(yīng)當(dāng)需求變化, 進(jìn)而改變?yōu)檫m應(yīng)需求的系統(tǒng)。易用性:完全 B/S 結(jié)構(gòu),用戶用瀏覽器訪問系統(tǒng),無需安裝客戶端,方便遠(yuǎn)程訪問;界面簡潔 友好,使用簡單。2.3技術(shù)的可行性分析該系統(tǒng)采用 ASP 為前臺(tái)的開發(fā)工具。是運(yùn)行在 WINDOWS XP 系統(tǒng)上的,采用 ASP、 SQL SERVER2000 技術(shù)開發(fā)的,應(yīng)用 SQL SERVER 2000 進(jìn)行數(shù)據(jù)的存儲(chǔ),在 DREAMWEAR 都是在網(wǎng) 上免
12、費(fèi)下載的軟件,所以這個(gè)課題在研究上是可行性的。同時(shí)數(shù)據(jù)庫系統(tǒng)的應(yīng)用也越來越成熟,本 系統(tǒng)是運(yùn)行在 WINDOWS XP 系統(tǒng)上的,采用 ASP.NET(C#) IIS 、SQL SERVER2000 技術(shù)開發(fā)的,在 IIS 、VISUAL STUDIO 都是在網(wǎng)上免費(fèi)下載的軟件,所以完全可以開發(fā)這個(gè)項(xiàng)目。3系統(tǒng)分析3.1系統(tǒng)功能需求的分析經(jīng)過以上對本系統(tǒng)的調(diào)研及可行性分析后,下面將對系統(tǒng)在功能上以及性能上進(jìn)行進(jìn)一步的需 求分析。(1) 注冊模塊這里主要是填寫自己的一些基本資料,讓別人能夠從校園中搜索到認(rèn)識(shí)的同學(xué)。從填寫的基本 信息中找到聯(lián)系方式。(2) 班級(jí)查詢主要查找一些已經(jīng)存在的班級(jí),和添
13、加沒有存在的班級(jí)。(3) 通信錄用戶可以在此處查看同班同學(xué)的基本信息。留言板提供用戶可以在留言板上進(jìn)行編輯和刪除操作。同學(xué)錄網(wǎng)站系統(tǒng)利用INTERNET、ASP.NET、數(shù)據(jù)庫等技術(shù)。全面收集和處理數(shù)據(jù),提供各類 信息,利用現(xiàn)代化管理方法對校園的信息進(jìn)行管理并對向同學(xué)開放,使很多學(xué)校擁有了這一功能強(qiáng) 大的同學(xué)錄網(wǎng)站其功能結(jié)構(gòu)圖如下:圖3-1結(jié)構(gòu)圖3.2 性能需求(1) 系統(tǒng)處理能力 :同學(xué)錄系統(tǒng)不但涉及到留言功能,班級(jí)相冊 ,通訊錄等各個(gè)功能 ,還同時(shí)對多個(gè)不同用戶的操作進(jìn)行管理和控制 ,在這個(gè)過程中參與的用戶較多 ,較為復(fù)雜 ,因此系統(tǒng)要具有較好的大 用戶量下的并發(fā)響應(yīng)能力。(2) 處理時(shí)間
14、 :理想狀態(tài)下系統(tǒng)應(yīng)為用戶提供 24 小時(shí)服務(wù)。(3) 響應(yīng)速度 :要求能夠響應(yīng)快速 ;響應(yīng)速度盡量控制在用戶可忍受等待的時(shí)間內(nèi) ,并給予提示。(4) 主要依賴數(shù)據(jù)庫的良好維護(hù)和管理以及對數(shù)據(jù)的保密等措施。 所以在數(shù)據(jù)在遇到嚴(yán)重的丟失 或損壞后能快速的進(jìn)行恢復(fù)以繼續(xù)維持系統(tǒng)正常運(yùn)行。所以本系統(tǒng)采用了定時(shí)對數(shù)據(jù)庫的備份和數(shù) 據(jù)的恢復(fù)措施。并采用了 MD5 的加密技術(shù)。4數(shù)據(jù)庫設(shè)計(jì)4.1 SQL SERVER2000數(shù)據(jù)庫的概述幾乎所有的應(yīng)用程序都需要存放大量的數(shù)據(jù),并將其組織成易于讀取的格式。這種要求通???以通過數(shù)據(jù)庫管理系統(tǒng)(DBMS)來實(shí)現(xiàn)。數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)在數(shù)據(jù)庫內(nèi)存方式的管理能
15、力。 簡單的說,數(shù)據(jù)庫就是一組排列成易于處理和讀取的相關(guān)信息的集合,因此,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好 壞直接對應(yīng)系統(tǒng)的效率以及實(shí)現(xiàn)的效果,產(chǎn)生的影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的 效率,保證數(shù)據(jù)的完整和一致。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí),首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有 的以及將來可能增加的需求。本系統(tǒng)采用了 SQL SERVER 2000作為數(shù)據(jù)庫,是結(jié)構(gòu)化查詢語言,主要功能是同各種數(shù)據(jù)庫 建立聯(lián)系,進(jìn)行溝通,按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)管理系統(tǒng)的標(biāo) 準(zhǔn)語言,SQL語句可以用來執(zhí)行各種各樣的操作,絕大多數(shù)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標(biāo)準(zhǔn),雖然很多數(shù)
16、據(jù)庫都對SQL語句進(jìn)行了在開發(fā)和擴(kuò)展,但是包括SELECT、INSERT、UPDATE、DELETE、CREATE以及DROP在內(nèi)的標(biāo)準(zhǔn)的 SQL命令仍然可以被用來完成幾乎所有的 數(shù)據(jù)庫操作。4.2 E-R圖設(shè)計(jì)(1) 用戶實(shí)體E-R圖用戶信息管理系統(tǒng)包括用戶姓名、密碼、班級(jí)、年級(jí)、郵編、地址、電話等信息,是基于用戶注冊的所有信息而建立的信息表,用戶可通過此信息登錄同學(xué)錄網(wǎng)站。用戶實(shí)體E-R圖如圖所示:圖4-1用戶實(shí)體E-R圖(2) 留言板實(shí)體E-R圖留言板信息管理系統(tǒng)包括留言題目、內(nèi)容、用戶編號(hào)、班級(jí)編號(hào)等信息,留言板實(shí)體E-R圖如圖所示:圖4-2留言板實(shí)體E-R圖4.3數(shù)據(jù)庫表的設(shè)計(jì)(1)
17、 管理表管理信息表(TB_ADMIN)主要用于存放所有用戶的賬號(hào)、密碼以及其他信息。表TB_ADMIN的結(jié)構(gòu)如表4-1所示。表 4-1 ADMIN 表表名表說明備注USRREG此表記錄所有用戶人員的基本信息CLASS此表記錄用戶注冊的班級(jí)包括所屬大學(xué)在的省市CITY此表記錄全國城市CLASSTYPE此表記錄學(xué)歷INFO此表記錄用戶的留言PROVINCE此表記錄全國省份SCHOOL此表記錄用戶注冊的學(xué)校包括所在省市(2) 用戶信息表用戶信息表(TB_USERREG)主要保存站內(nèi)用戶的基本信息。表TB_USERREG的結(jié)構(gòu)如表 4-2所示。表 4-2 USERREG 表列名數(shù)據(jù)類型長度約束說明ID
18、INT4NOTNULL用戶編號(hào)LOGINVARCHAR30NOTNULL用戶注冊名PASSWORDVARCHAR30NOTNULL用戶密碼NAMEVARCHAR30NOTNULL用戶姓名SEXCHAR2性別BTHDATETIME8出生日期EMAILVARCHAR30用戶郵箱WORK TELLVARCHAR30工作電話HOME TELLVARCHAR30家庭電話MOBILEVARCHAR30手機(jī)號(hào)碼JOBVARCHAR50工作單位ADDRESSVARCHAR50工作單位地址YBVARCHAR20郵編CLASS IDINT3班級(jí)編號(hào)REGDATEDATETIME8畢業(yè)時(shí)間(3)班級(jí)管理信息表班級(jí)管
19、理信息表(TB_CLASS)主要保存站內(nèi)用戶所在班級(jí)的基本信息。表TB_CLASS的結(jié)構(gòu)如表4-3所示。表 4-3 CLASS 表列名數(shù)據(jù)類型長度約束說明CLASS IDINT4NOTNULL班級(jí)編號(hào)CLASS_NAMVARCHAR30NOTNULL班級(jí)名EPRO IDINT4省份編號(hào)SCHOOL IDINT4NOTNULL學(xué)校編號(hào)CITY IDINT4NOTNULL城市編號(hào)ADMIN1INT4班級(jí)管理員ADMIN2INT4班級(jí)副管理ADMIN3INT4班級(jí)副管理TYPE IDINT4學(xué)歷類型CLASS NUMINT4幾班GRADDATETIME8畢業(yè)時(shí)間DEL FLAGCHAR1刪除標(biāo)志(4
20、)城市信息表城市信息表(TB_CITY)主要保存站內(nèi)城市的基本信息。表TB_CITY的結(jié)構(gòu)如表4-4所示。表 4-4 CITY 表列名數(shù)據(jù)類型長度約束說明CITY_IDINT4NOTNULL城市編號(hào)CITY_NAMEVARCHAR20城市名PRO IDINT4省份編號(hào)(5)學(xué)歷信息表學(xué)歷信息表(TB_CLASSTYPE)主要保存站內(nèi)用戶學(xué)歷編號(hào)和名稱的基本信息。表TB_CLASSTYPE的結(jié)構(gòu)如表4-5所示。表 4-5 CLASSTYPE 表列名數(shù)據(jù)類型長度約束說明TYPE IDINT4NOTNULL學(xué)歷編號(hào)TYPE NAMEVARCHAR20NOTNULL學(xué)歷名稱(6)留言板信息表留言板信息
21、表(TB_INFO)主要保存站內(nèi)留言板的基本信息。表TB_ INFO的結(jié)構(gòu)如表4-6所示。表 4-6 INFO 表列名數(shù)據(jù)類型長度約束說明INFO IDINT4NOTNULL留言編號(hào)INFO TITLENVARCHAR50NOTNULL留言題目INFO CNTNTEXT20NOTNULL留言內(nèi)容IDINT4用戶編號(hào)CALSS IDINT4班級(jí)編號(hào)DEL FLAGCHAR1刪除標(biāo)志EDITERINT4編輯標(biāo)志省份信息表省份信息表(TB_PROVINCE)主要保存站內(nèi)省份的基本信息。表TB_ PROVINCE的結(jié)構(gòu)如表4-7所示。表 4-7 PROVINCE 表列名數(shù)據(jù)類型長度約束說明PRO ID
22、INT4NOTNULL省份編號(hào)PRO NAMEVARCHAR20省份名稱(8)學(xué)校信息表學(xué)校信息表(TB_SCHOOL)主要保存站內(nèi)學(xué)校的基本信息。表TB_SCHOOL的結(jié)構(gòu)如表4-8所示。表 4-8 SCHOOL 表列名數(shù)據(jù)類型長度約束說明SCHOOL IDINT4NOTNULL學(xué)校編號(hào)SCH NAMEVARCHAR50學(xué)校名稱PRO IDINT4省份編號(hào)CITY IDINT4城市編號(hào)DEL FLAGCHAR1刪除標(biāo)志SCH EREAVARCHAR20學(xué)校所在地TYPE IDINT4學(xué)歷編號(hào)YBVARCHAR20郵編SCH HTTPVARCHAR50學(xué)校網(wǎng)址5 系統(tǒng)的詳細(xì)設(shè)計(jì)5.1本課題的設(shè)
23、計(jì)思想在系統(tǒng)設(shè)計(jì)中綜合考慮如下因素: (1)技術(shù)的先進(jìn)性,符合網(wǎng)絡(luò)發(fā)展的趨勢; (2)滿足人們的需要,節(jié)省時(shí)間;(3) 提高工作效率,滿足網(wǎng)絡(luò)現(xiàn)在和將來的數(shù)據(jù)傳輸需求;(4) 實(shí)用性、靈活性、模塊化、擴(kuò)充性、經(jīng)濟(jì)性、安全性。5.2系統(tǒng)設(shè)計(jì)原則在設(shè)計(jì)階段,我們將集中研究系統(tǒng)的軟件實(shí)現(xiàn)問題,即在分析模型的基礎(chǔ)上形成實(shí)現(xiàn)環(huán)境下的 設(shè)計(jì)模型。一般情況下,設(shè)計(jì)主要涉及系統(tǒng)設(shè)計(jì)、對象設(shè)計(jì)(或詳細(xì)設(shè)計(jì) )、數(shù)據(jù)庫設(shè)計(jì)和用戶界面設(shè)計(jì)等活動(dòng)。5.3 系統(tǒng)各模塊的主要功能(1)登錄模塊 用戶可以以此登錄進(jìn)去各項(xiàng)操作。(2)注冊模塊 用戶沒有想注冊,可以通過此操作來注冊。(3) 班級(jí)查詢提過用戶來查詢自己所在的班級(jí)
24、,當(dāng)自己所在的班不在時(shí)可以通過此處進(jìn)去創(chuàng)建自己的班級(jí), 并成為此班級(jí)管理員。(4) 通信錄 用戶在你自己所在的班級(jí)可以查看已經(jīng)注冊后同班的一些基本信息。(5) 留言板 用戶可以通過此處,給自己班上的人或事情進(jìn)行留言,方便大家知道。5.4系統(tǒng)各模塊的具體功能5.4.1 登錄模塊登錄界面即為系統(tǒng)首頁如圖5-1,從首頁根據(jù)輸入的用戶名、密碼來進(jìn)行登錄操作,通過連接數(shù)據(jù)庫在 USERREG 表中進(jìn)行相應(yīng)驗(yàn)證,如果表中有此用戶名和密碼,則驗(yàn)證通過而進(jìn)入系統(tǒng),如果表中沒有此用戶相應(yīng)信息,則驗(yàn)證不能通過而繼續(xù)留在登錄首頁。其核心代碼如下:IF(RS.READ()SESSIONUID=RSID.TOSTRIN
25、G();PAGE.RESPONSE.REDIRECT(SCHOOL.ASPX);ELSELBLMSG .TEXT=用戶名或口令錯(cuò)誤!請重新輸入!PWD.TEXT=;MYCONNECTION.CLOSE();542注冊模塊該模塊主要是用于想加入該網(wǎng)站的同學(xué)而設(shè)的注冊模塊,用戶需要填完這些才能登陸到校友網(wǎng)。:些M 1Jai a i w i里a- HurtTWfif 1*1 mudf 4i怙 Li * * - V9 o- Ul* + tn:沖斛I *4 vdiwliij4x4:m,“ 亠訂 匸勺牛陀t iMA I- |4PW!廣校友遡仁壊lP-irfl4VMA LIT/J :柯其核心代碼如下:圖5-
26、2注冊頁面圖IF(DR.READ()LBLSTEP2.TEXT=您輸入的用戶名已經(jīng)存在,選擇一個(gè)其他的名字!MYCONNECTION.CLOSE();ELSEMYCONNECTION.CLOSE();LBLPWD.TEXT=TXTUPWD.TEXT.TOSTRING();STEP1.VISIBLE=FALSE;STEP2.VISIBLE=TRUE;SPAN1 .IN NERHTML=您輸入的信息是:+;SPAN1 .IN NERHTML+= 登錄名:+TXTACCOUNT.TEXT.TOSTRING()+;SPAN1 .IN NERHTML+= 姓名:+TXTUNAME.TEXT.TOSTRI
27、NG()+;SPAN1 .IN NERHTML+= 性別:+RLTSEX.SELECTEDITEM.TEXT.TOSTRING()+;SPAN1N NERHTML+=生日+DDL YEAR.SELECTEDITEM.TEXT.TOSTRING()+DDLMONTH.SELECTEDITEM.TEXT.TOSTRING()+DDLDAY.SELECTEDITEM.TEXT.TOSTRING()+ 日+;543班級(jí)查詢模塊(1) 班級(jí)信息班級(jí)信息如圖5-3包括了以前所注冊的班級(jí)信息包括班級(jí)管理員通信錄都可以找到,也可以很快的找到自己所學(xué)的班級(jí)。 圖5-3班級(jí)信息圖其核心代碼如下:IF(!PAGES
28、POSTBACK)STRSQL=SELECT PRO_NAME FROM PROVINCE;DA=NEW SQLDATAADAPTER(STRSQL,CN);IF(SESSION.COUNT=0) PAGE.RESPONSE.REDIRECT(DEFAULT.ASPX);ELSEIF(SESSIONUID.TOSTRING()=”)PAGE.RESPONSE.REDIRECT(DEFAULT.ASPX);IF(!PAGESPOSTBACK)DDLSCHTYPETEMS.ADD(請選擇學(xué)校類型);DDLSCHTYPETEMS.ADD(大學(xué));DDLSCHTYPETEMS.ADD(中學(xué));DDLS
29、CHTYPETEMS.ADD(中專);DDLSCHTYPETEMS.ADD(小學(xué));STRCONN = CONFIGURA TIONSETTINGS.APPSETTINGSSQLCONNECTIONSTRING;STRSQL=SELECTCITY_NAMEFROM CITYWHEREPRO_ID=+PAGE.REQUESTPID.TOSTRING();(2) 學(xué)校查找學(xué)校查找有三個(gè)頁面, 第一個(gè)頁面主要是學(xué)校所在省份,第二個(gè)頁面主要是查找學(xué)校所在城市,第三個(gè)頁面時(shí)學(xué)校所在區(qū)域。 f1 i|i i*-1! ! iLi-i-R HlHK. ! IB-I;W I密tJlrp比iltms=* itti
30、亡 Ilbl.Ll MH *I il - Hv MJ圖5-4學(xué)校的查找圖其核心代碼如下:PUBLIC PARTIAL CLASS FIND_CLASS2 : SQLDATAADAPTER DA;DATASET DS;STRING STRCONN,STRSQL,STRURL;PROTECTED VOID PAGE_LOAD(OBJECT SENDER, SYSTEM.EVENTARGS E)IF(SESSION.COUNT=0) PAGE.RESPONSE.REDIRECT(DEFAULT.ASPX);ELSEIF(SESSIONUID.TOSTRING()=”)PAGE.RESPONSE.RE
31、DIRECT(DEFAULT.ASPX);STRCONNCONFIGURATIONSETTINGS.APPSETTINGSSQLCONNECTIONSTRING;STRSQL=SELECTDDLPROVE.ITEMS.ADD(DS.TABLESPROVINCE.ROWSIPRO_NAME.TOSTRING();DA.DISPOSE();aZMH二 *e 1上圖5-5學(xué)校區(qū)域的查找圖其核心代碼如下:PROTECTEDSYSTEM.WEB.UI.WEBCONTROLS.REGULAREXPRESSIONV ALIDATORREGULAREXPRESSIONV ALIDATOR1;SQLCONNEC
32、TION CN;SQLCOMMAND CMD;SQLDATAREADER DR;STRING STRCONN,STRSQL;PROTECTED VOID PAGE_LOAD(OBJECT SENDER, SYSTEM.EVENTARGS E) SCHOOL.SCHD,SCHOOL.SCH_NAME,PROVINCE.PRO_NAME,CITY.CITY_NAME,SCHOOL.SCH_EREA,SCH_NUM,CLASSTYPE.TYPE_NAMEFROMSCHOOL,PROVINCE,CLASSTYPE,CITY;STRSQL+= WHERE CITY.CITY_ID=+PAGE.REQUE
33、STCID.TOSTRING();STRSQL+=ANDCLASSTYPE.TYPE_ID=+PAGE.REQUESTTYP.TOSTRING();STRSQL+= AND PROVINCE.PRO_ID=+PAGE.REQUESTPID.TOSTRING();DA=NEW SQLDATAADAPTER(STRSQL,CN);DA.DISPOSE();CN.CLOSE();(3) 班級(jí)注冊班級(jí)注冊有三個(gè)頁面,第一個(gè)頁面主要是班級(jí)所在學(xué)校的區(qū)域,第二個(gè)頁面主要是查找學(xué)校, 第三個(gè)頁面時(shí)注冊班級(jí)。I和 加 -_*# tai| J|iH4LtairiBifea/hM_dLwiHAW)4 4M Hk
34、*7T3T r w W Ira尸!宀,.舊1 r,Vm職 lift 圖5-6班級(jí)的注冊圖其核心代碼如下:STRSQL=SELECT TYPE_NAME FROM CLASSTYPE WHERETYPE_ID=+DS.TABLESCL.ROWSITYPE_ID.TOSTRING();CMD=NEW SQLCOMMAND(STRSQL,CN);DR=CMD.EXECUTEREADER();FOR(I=O;IDS.TABLESCL.ROWS.COUNT;I+)IF(DS.TABLESCL.ROWSIADMIN1.TOSTRING()!=)STRSQL=SELECT NAME FROM USERREG
35、 WHEREID=+DS.TABLESCL.ROWSIADMIN1.TOSTRING()DS.TABLESCL.ROWSIM1=DR0.TOSTRING();DR.CLOSE();CMD.DISPOSE();WHILE(DR.READ()BA 41 Till nrwMBV- i-u rfciawt il弋rAM- Birr 在這里用戶根據(jù)自己的班級(jí)找到之后,就可以在自己的班級(jí)里面查看已經(jīng)注冊之后同學(xué)留下的通信信息。圖5-7通訊錄圖其核心代碼如下:nw存KU JIM|UI|i|lkTniRIUIIVF-BlOH 牛pF-21-wIF(SESSION.COUNT=0) PAGE.RESPONSE.
36、REDIRECT(DEFAULT.ASPX);ELSEIF(SESSIONUID.TOSTRING()=”)PAGE.RESPONSE.REDIRECT(DEFAULT.ASPX);STRING CLASS_ID=REQUESTCLID.TOSTRING();J=5-CLASS_ID. LENGTH;FOR(I=O;IJ;I+)CLASS_ID=0+CLASS_ID;STRINGSQLCONNCONFIGURATIONSETTINGS.APPSETTINGSSQLCONNECTIONSTRING;SQLCONNECTION MYCONNECTION = NEW SQLCONNECTION(SQ
37、LCONN);LIKE=NEWMYCONNECTION.OPEN();STRSQL=SELECT * FROM USERREG WHERE CLASS_ID %+CLASS_ID+%”:SQLDA TAADAPTERCOMMSQLDATAADAPTER(STRSQL,MYCONNECTION);DATASET DS = NEW DATASET();OVERRIDE PROTECTED VOID ONINIT(EVENTARGS E)545留言板在這里可以跟班級(jí)里的同學(xué)進(jìn)行留言、相互交流。班級(jí)管理員可以對留言板的刪除和編輯。fh|111 Al:SiHl A l hteiiIf fAf F t -
38、 |H1 r4M1 iBtoitilri111! BMtMaVtrAliUltr?Mi iMlI WnA1tlA*V ft l ff|T圖5-8留言板圖其代碼如下:IF(SESSIONUID.TOSTRING()=DR0.TOSTRING()|SESSIONUID.TOSTRING()=DR1TOSTRING()為管理員添加固頂選項(xiàng)IF(DS.TABLES0.ROWSIID.TOSTRING()=SESSIONUID.TOSTRING()|SESSIONUID.TOSTRING()=DR0.TOSTRING()|SESSIONUID.TOSTRING()=DR1.TOSTRING()為管理員和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度建筑工程用鋼管腳手架租賃合同范本4篇
- 2025年度荒坑承包合同(礦產(chǎn)資源勘查與承包協(xié)議)
- 二零二四年皮卡車租賃合同:夜間巡邏車輛租賃服務(wù)協(xié)議6篇
- 二零二五年度城市綠化工程勞務(wù)服務(wù)合同
- 企業(yè)資產(chǎn)抵押融資合同范本(2024年版)一
- 2025年果園節(jié)水灌溉設(shè)備租賃與維護(hù)服務(wù)合同范本
- 專業(yè)干洗店洗滌服務(wù)合同(2024更新)版
- 2025年專利權(quán)許可合同模板(2篇)
- 2025年度戶外廣告牌廣告牌設(shè)施維護(hù)保養(yǎng)合同
- 2025年度鍋爐節(jié)能改造項(xiàng)目技術(shù)咨詢合同
- 2025年中國南方航空股份有限公司招聘筆試參考題庫含答案解析
- 商務(wù)部發(fā)布《中國再生資源回收行業(yè)發(fā)展報(bào)告(2024)》
- 2025年福建新華發(fā)行(集團(tuán))限責(zé)任公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 江蘇省駕??荚嚳颇恳豢荚囶}庫
- 四川省成都市青羊區(qū)成都市石室聯(lián)合中學(xué)2023-2024學(xué)年七上期末數(shù)學(xué)試題(解析版)
- 咨詢公司績效工資分配實(shí)施方案
- 2025新人教版英語七年級(jí)下單詞表
- 中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-氣管切開非機(jī)械通氣患者氣道護(hù)理
- 未成年入職免責(zé)協(xié)議書
- 光伏電站巡檢專項(xiàng)方案
- 2023學(xué)年完整公開課版mydreamjob作文教學(xué)
評論
0/150
提交評論