已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)論文畢業(yè)論文 校園師生交流系統(tǒng)校園師生交流系統(tǒng) 學(xué)生姓名:_ 指導(dǎo)教師:_ 校園師生交流系統(tǒng)校園師生交流系統(tǒng) 摘要: 校園師生系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是一項(xiàng)系統(tǒng)工程,要想科學(xué)、經(jīng)濟(jì)、實(shí) 用地建設(shè)好校園師生交流系統(tǒng),應(yīng)該在具備一定理論認(rèn)識、一定資源的條件、 一定師資的前提下,處理好以下幾個關(guān)系:實(shí)用性與可擴(kuò)充性的關(guān)系,硬件建 設(shè)與管理開發(fā)的關(guān)系,網(wǎng)絡(luò)建設(shè)與隊(duì)伍建設(shè)的關(guān)系,按照“統(tǒng)籌規(guī)劃,分步實(shí) 施”的指導(dǎo)原則,提高校園師生系統(tǒng)建設(shè)的功能與效益。網(wǎng)絡(luò)是信息化社會的 重要物質(zhì)基礎(chǔ),網(wǎng)絡(luò)無處不在,人類的活動將在很大程度上依賴于網(wǎng)絡(luò)。而新 世紀(jì)的教育也離不開網(wǎng)絡(luò),基于網(wǎng)絡(luò)的教育模式?jīng)_擊著傳統(tǒng)的教育模式,將成 為新世紀(jì)的主流教育形式。如何構(gòu)建一個高性能的、具有實(shí)用價值的校園師生 交流系統(tǒng)呢?校園師生交流系統(tǒng)是在學(xué)校區(qū)域內(nèi)為學(xué)校教育提供資源共享、信 息交流和協(xié)同工作的計(jì)算機(jī)網(wǎng)絡(luò)信息系統(tǒng),有時我們也叫校園師生交流系統(tǒng)信 息系統(tǒng)。校園師生交流系統(tǒng)是針對學(xué)校內(nèi)部的計(jì)算機(jī)網(wǎng)絡(luò);它有自己的特點(diǎn)和 規(guī)律,它要為學(xué)校的教育教學(xué)實(shí)現(xiàn)資源共享、信息交流、引導(dǎo)或輔助教學(xué)及協(xié) 同工作等功能;它是一個信息系統(tǒng),有血有肉,而不僅僅是一堆設(shè)備和一個空 架子。校園師生交流系統(tǒng)是學(xué)校信息化教學(xué)環(huán)境的基礎(chǔ)設(shè)施,是全面實(shí)現(xiàn)素質(zhì) 教育的重要手段,是教育技術(shù)裝備現(xiàn)代化的主要體現(xiàn),同時也是教育現(xiàn)代化的 重要標(biāo)志之一。校園師生交流系統(tǒng)是學(xué)校重要的基礎(chǔ)設(shè)施之一,它為全體師生 員工提供一種先進(jìn)、可靠、安全的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境,支持學(xué)校的教學(xué)、科研管 理活動。加強(qiáng)校園建設(shè),有利于素質(zhì)教育的實(shí)施。 關(guān)鍵詞: jsp sqlserver2000 sql 數(shù)據(jù)流圖 數(shù)據(jù)字典 目錄頁碼未做設(shè)置 留待酌情修改后自行設(shè)置 目 錄 第一章 緒 論 1.校園師生交流系統(tǒng)的概. 1.1 設(shè)計(jì)思想 1.2 相關(guān)技術(shù)與開發(fā)工具簡介. 1.2.1jsp 開發(fā)環(huán)境 1.2.2sqlserver2000 3 1.2.3sql 查詢語言及使 用3 第二章 總體設(shè)計(jì) 2.1 系統(tǒng)功能描述 2.2 數(shù)據(jù)流圖與數(shù)據(jù)字典 2.2.1 數(shù)據(jù)流圖. 2.2.2 數(shù)據(jù)字典. 2.3 模塊結(jié)構(gòu)圖 2.4 數(shù)據(jù)庫設(shè)計(jì) 2.4.1 數(shù)據(jù)庫需求分析. 2.4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì). 第三章 詳細(xì)設(shè)計(jì). 3.1 系統(tǒng)界面設(shè)計(jì). 3.2 系統(tǒng)流程分析. 3.2.1 學(xué)生信息管理子模塊流程設(shè)計(jì) 3.2.2 課程信息管理功能模塊流程設(shè)計(jì) 3.2.3 教學(xué)大綱信息管理模塊流程設(shè)計(jì) 3.2.4 課件上傳模塊流程設(shè)計(jì) 3.3 系統(tǒng)主要算法設(shè)計(jì). 第四章 系統(tǒng)安全管理 4.1 密碼的安全 4.2 系統(tǒng)的安全 4.3 木馬的防范 第五章 結(jié)束語 主要參考文獻(xiàn): 第一章第一章. . 緒論緒論 1.校園師生交流系統(tǒng)的概述 21 世紀(jì)將是知識經(jīng)濟(jì)時代,以知識和信息的生產(chǎn)、傳播和應(yīng)用為基礎(chǔ)的 知識經(jīng)濟(jì)將占世界經(jīng)濟(jì)發(fā)展的主導(dǎo)地位。國家綜合國力和國際競爭能力越來越 取決于教育發(fā)展、科學(xué)技術(shù)和知識創(chuàng)新的水平,教育在經(jīng)濟(jì)和社會發(fā)展過程中 將呈現(xiàn)出越來越突出的重要作用。另一方面,隨著現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展, 世界范圍內(nèi)的信息化浪潮勢不可擋,迅速延伸到國防、科研、經(jīng)濟(jì)等各個領(lǐng)域, 也不可避免地改變著傳統(tǒng)的教育模式-信息和教育相結(jié)合毫無疑問地成為了 當(dāng)今世界教育改革和發(fā)展的有機(jī)組成部分,而當(dāng)前蓬勃發(fā)展的以計(jì)算機(jī)和網(wǎng)絡(luò) 為主導(dǎo)的現(xiàn)代信息技術(shù)是教育現(xiàn)代化必不可少的技術(shù)基礎(chǔ)。 校園師生交流系統(tǒng)是為師生提供教學(xué)、科研和綜合信息服務(wù)的寬帶多媒體 網(wǎng)絡(luò)。校園網(wǎng)內(nèi)各計(jì)算機(jī)通過局域網(wǎng)進(jìn)行連接,實(shí)現(xiàn)網(wǎng)絡(luò)信息管理、資源共享 和信息交流等,并能通過廣域網(wǎng)絡(luò)或連接到互聯(lián)網(wǎng)實(shí)現(xiàn)校園內(nèi)外和國內(nèi)外的教 育資源共享與交流等。建設(shè)校園師生交流系統(tǒng)是現(xiàn)代教育制度發(fā)展的必然要求。 校園師生交流系統(tǒng)應(yīng)具有四大中心即資源中心,教學(xué)中心、管理中心、信息中 心。其主要目的體現(xiàn)在: 信息化的教學(xué)環(huán)境拓寬了學(xué)生接受知識的渠道。學(xué)生不僅可以從傳統(tǒng)的教 學(xué)環(huán)境,即三中心教學(xué)模式(以教師、課堂和書本為中心的模式)中學(xué)習(xí)知識, 而且還可以從網(wǎng)上進(jìn)行學(xué)習(xí)或討論。這樣,便從集約型向分散型,即從集體學(xué) 習(xí)向個體化學(xué)習(xí)模式發(fā)展,學(xué)生通過計(jì)算機(jī)進(jìn)教室,通過校園師生交流系統(tǒng)共 享多媒體資源進(jìn)行學(xué)習(xí),使學(xué)生成為學(xué)習(xí)的主體,教師成為學(xué)生學(xué)習(xí)的指導(dǎo)者 和幫助者。學(xué)生的學(xué)習(xí)過程已不再是被動地接受知識,而包含有更多的創(chuàng)造性 活動內(nèi)容,因而實(shí)際上形成了以學(xué)生為中心的個體化學(xué)習(xí)模式。 校園師生交流系統(tǒng)的設(shè)計(jì)目標(biāo)簡而言之是將各種不同應(yīng)用的信息資源通過 高性能的網(wǎng)絡(luò)設(shè)備相互連接起來,形成校園區(qū)內(nèi)部的 intranet 系統(tǒng),對外通過 路由設(shè)備接入廣域網(wǎng)。具體而言這樣的設(shè)計(jì)目標(biāo)應(yīng)該是:建設(shè)一個以辦公自動 化、計(jì)算機(jī)輔助教學(xué)、現(xiàn)代計(jì)算機(jī)校園文化為核心,以現(xiàn)代網(wǎng)絡(luò)技術(shù)為依托、 技術(shù)先進(jìn)、擴(kuò)展性強(qiáng)、覆蓋全校主要樓宇的校園主干網(wǎng)絡(luò),將學(xué)校的各種 pc 機(jī) 工作站、終端設(shè)備和局域網(wǎng)連接起來,并與有關(guān)廣域網(wǎng)相連;在網(wǎng)上宣傳和獲 取教育資源;在此基礎(chǔ)上建立能滿足教學(xué)、科研和管理工作需要的軟、硬件環(huán) 境;開發(fā)各類信息庫和應(yīng)用系統(tǒng),為學(xué)校各類人員提供充分的網(wǎng)絡(luò)信息服務(wù); 系統(tǒng)總體設(shè)計(jì)本著總體規(guī)劃、分布實(shí)施的原則,充分體現(xiàn)系統(tǒng)的技術(shù)先進(jìn)性、 高度的安全可靠性、良好的開放性、可擴(kuò)展性,以及建設(shè)經(jīng)濟(jì)性。 1.1 設(shè)計(jì)思想 處理的信息主要有三大類:課程信息、大綱信息、課件資源。本系統(tǒng)主要 著眼于以上三大部分,建立數(shù)據(jù)庫以及對數(shù)據(jù)的各種操作功能。 以上各類信息目前還處于手工或半手工的管理狀態(tài),效率低,可靠性差。 如果采用計(jì)算機(jī)進(jìn)行以上各類信息的管理,必將大大提高工作效率,對學(xué)校各 類信息的維護(hù)及了解起到積極的作用。另外隨著計(jì)算機(jī)網(wǎng)絡(luò)的持續(xù)發(fā)展,無論 是工作、學(xué)習(xí)還是生活,將會越來越多地融入到流動的比特中,人們的工作節(jié) 奏在不斷加快,需要快捷的信息來源,并對此作出反應(yīng)。因此,無論是從目前 的現(xiàn)狀來看,還是面向未來,一個功能完備的學(xué)校信息管理系統(tǒng)的開發(fā)都非常 有必要。 本人作為用戶的一員,對系統(tǒng)的需求有較深入的認(rèn)識,同時也掌握了一定 的系統(tǒng)開發(fā)理論,借這次畢業(yè)設(shè)計(jì)的契機(jī),通過實(shí)踐必將提升自身對軟件工程、 數(shù)據(jù)庫、程序設(shè)計(jì)等理論的認(rèn)識,積累系統(tǒng)開發(fā)的經(jīng)驗(yàn)。作為畢業(yè)設(shè)計(jì),由于 時間比較緊張,加之本人沒有任何系統(tǒng)開發(fā)的經(jīng)驗(yàn),它肯定存在許許多多不足 的地方,但對它的改善和功能的完備并不會隨著畢業(yè)設(shè)計(jì)的結(jié)束而終止。 。 進(jìn)行校園師生交流系統(tǒng)總體設(shè)計(jì),首先要進(jìn)行對象研究和需求調(diào)查,明確 學(xué)校的性質(zhì)、任務(wù)和改革發(fā)展的特點(diǎn)及系統(tǒng)建設(shè)的需求和條件,對學(xué)校的信息 化環(huán)境進(jìn)行準(zhǔn)確的描述;其次,在應(yīng)用需求分析的基礎(chǔ)上,確定學(xué)校 intranet 服務(wù)類型,進(jìn)而確定系統(tǒng)建設(shè)的具體目標(biāo),包括網(wǎng)絡(luò)設(shè)施、站點(diǎn)設(shè)置、開發(fā)應(yīng) 用和管理等方面的目標(biāo);第三是確定網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和功能,根據(jù)應(yīng)用需求建設(shè) 目標(biāo)和學(xué)校主要建筑分布特點(diǎn),進(jìn)行系統(tǒng)分析和設(shè)計(jì);第四,確定技術(shù)設(shè)計(jì)的 原則要求,如在技術(shù)選型、布線設(shè)計(jì)、設(shè)備選擇、軟件配置等方面的標(biāo)準(zhǔn)和要 求;第五,規(guī)劃校園師生交流系統(tǒng)建設(shè)的實(shí)施步驟。 1.2 相關(guān)技術(shù)與開發(fā)工具簡介 管理信息系統(tǒng)就是我們常說的 mis(management information system), 在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中它變得越來越普及,mis 它跨越了若干個 領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué) 科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。本 系統(tǒng)將采用面向?qū)ο蟮能浖_發(fā)方法,以 sqlserver2000 作為后臺數(shù)據(jù)庫,配 合功能強(qiáng)大的 sql 查詢語句,用 jsp 便捷地開發(fā)教學(xué)管理信息系統(tǒng)的應(yīng)用程序。 1.2.1. jsp 開發(fā)環(huán)境 jsp 是開發(fā)數(shù)據(jù)庫前端的優(yōu)秀工具,它以其簡潔明快的編程語言、功能強(qiáng) 大的組件和靈活方便的編程環(huán)境。采用 jsp 來開發(fā)數(shù)據(jù)庫應(yīng)用程序具有更大的 靈活性和可擴(kuò)展性。jsp 支持單機(jī)的 dbase、paradox 數(shù)據(jù)庫和流行的關(guān)系數(shù)據(jù) 庫,如 oracle,sybase,sql server 等。最后完成的系統(tǒng)可以在單機(jī)、netware 網(wǎng)絡(luò)文件共享方式和客戶機(jī)/服務(wù)器條件下運(yùn)行。 用 jsp 開發(fā)應(yīng)用程序是一個基于組件的開發(fā)過程。jsp 為我們提供了豐富的可 視和不可視控件,用于創(chuàng)建友好的用戶界面,控制后臺數(shù)據(jù)庫和網(wǎng)絡(luò)的通信等。 在 jsp 環(huán)境下開發(fā)應(yīng)用程序主要可以分成兩部分:一是人機(jī)界面的開發(fā),即應(yīng) 用程序的外表;二是人機(jī)交互的實(shí)現(xiàn),即各類事件的處理。 jsp 與 sqlserver2000 的結(jié)合在所有類似編程語言中是最具特色的,是開 發(fā) c/s 程序最有用和最強(qiáng)大的工具組合。sqlserver2000 數(shù)據(jù)類型中有 local server。有了它,用戶就可以編寫 c/s 數(shù)據(jù)庫程序,而無需一個真正的后臺數(shù) 據(jù)庫服務(wù)器; 1.2.2. sqlserver2000. sqlserver2000 是一種關(guān)系數(shù)據(jù)管理系統(tǒng)(relational database management system rdbms),它提供了在單機(jī)或多用戶環(huán)境中的快速數(shù)據(jù)處理的 功能。sqlserver2000 的核心是提供透明的多機(jī)種支持的網(wǎng)絡(luò)運(yùn)行服務(wù)器技術(shù)。 sqlserver2000 可以運(yùn)行在 windows95、windows nt、novell netware 及多種 unix 操作系統(tǒng)上,提供了 rdbms 的全部優(yōu)點(diǎn):支持網(wǎng)絡(luò)協(xié)議 sql92 入口的一致 性:同時訪問多個數(shù)據(jù)庫;查詢優(yōu)化;blob 數(shù)據(jù)類型;定義參考完整性;事件 警報(bào)器;可更新的視圖;用戶定義函數(shù)(odfs) ;外部連接;顯式事務(wù)管理;多 程序同時訪問數(shù)據(jù);多維數(shù)組;自動兩階段提交等。 sqlserver2000 的 windows95 和 windows nt 版有兩種形式,一是基于單 機(jī)應(yīng)用的 local sqlserver2000,另一種為基于遠(yuǎn)程、多機(jī)工作方式的 sqlserver2000 server。兩種服務(wù)器都帶有 windows 的客戶工具,包括用戶授 權(quán)和數(shù)據(jù)庫管理器 server manager、用作數(shù)據(jù)庫定義及操作的 windows isql 以及一系列其它高效的工具。 sql server 簡介 在該系統(tǒng)中,與 web 服務(wù)器相連的數(shù)據(jù)庫采用的是大型關(guān)系數(shù)據(jù)庫管理系 統(tǒng)sql server 2000。它是基于客戶機(jī)/瀏覽機(jī)模式的數(shù)據(jù)庫管理系統(tǒng);它支 持 odbc、ado 等技術(shù)的應(yīng)用,可無縫的與 windows 2000 server 和 iis 集成, 提供高效安全的數(shù)據(jù)訪問服務(wù);有利于整個系統(tǒng)管理規(guī)范化,使數(shù)據(jù)的完整性、 安全性得到保證。 microsoft sql server 是一個客戶/服務(wù)器關(guān)系式數(shù)據(jù)庫系統(tǒng)。客戶/服務(wù)器 關(guān)系式數(shù)據(jù)庫系統(tǒng)的確切含義包含兩個部分:客戶/服務(wù)器部分和關(guān)系式數(shù)據(jù)庫 系統(tǒng)部分??蛻?服務(wù)器也稱作分布式計(jì)算,它指的是程序的所有數(shù)據(jù)處理過程, 不發(fā)生在一臺單獨(dú)的計(jì)算機(jī)上。sql server 的不同部分可以運(yùn)行于兩個或者更 多的計(jì)算機(jī)上。關(guān)系數(shù)據(jù)庫是 sql server 采用的一種數(shù)據(jù)庫類型。一個關(guān)系數(shù) 據(jù)庫可分成多個數(shù)據(jù)表,每個表進(jìn)一步分成行(記錄)和列(字段) 。 到目前為止,sql server 所支持的操作系統(tǒng)平臺依然全是微軟產(chǎn)品,所以 sql server 只能安裝到微軟的操作系統(tǒng)上。windows nt workstation 是 nt 的 工作站版本,sql server 安裝在該平臺以后,可以從網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)的存取, 也就是說具備了一個服務(wù)器的環(huán)境。而在 windows 2000 server 中安裝 sql server 時,通常選擇 sql server standard 安裝方式,使其具有網(wǎng)絡(luò)數(shù)據(jù)庫的功 能。在正確安裝了 sql server 之后,就可以使用 sql server 了。 在使用 sql server 的過程中,與 web 數(shù)據(jù)庫開發(fā)有重要關(guān)系的幾個工具 有: (1)sql server service manager sql server service managersql server 服務(wù)管理器是 sql server 的眾 多管理工具中的一個,用于啟動、終止和暫停 sql server(mssql server)、 sql server agent 和 microsoft 公司的 distributed transaction coordinator(msdtc)。如果使用 sql server 數(shù)據(jù)庫,或者通過 odbc 來訪問數(shù) 據(jù)庫,就必須確定 sql server 已經(jīng)啟動。 (2)sql server enterprise manager sql server enterprise manager 企業(yè)管理器是管理 sql server 數(shù)據(jù)庫以及進(jìn) 行數(shù)據(jù)庫操作的界面,通過它可以完成對數(shù)據(jù)庫的大部分操作。它可以處理的 事務(wù)有:針對 sql server 等作啟動、組態(tài)設(shè)定和停止等操作;管理數(shù)據(jù)庫,數(shù) 據(jù)庫備份,數(shù)據(jù)庫維護(hù)工作,登入與許可,復(fù)制;管理表格,視圖,存儲程序, 觸發(fā),索引,規(guī)則,預(yù)設(shè)值和用戶自定義類型等。sql server enterprise manager 視窗界面的左面是 sql server 控制樹,最高層的目錄是 microsoft sql server,下面一層是 sql server group , sql server enterprise manager 按照樹型結(jié) 構(gòu)的要求來管理多個彼此通過網(wǎng)絡(luò)互聯(lián)的 sql server 服務(wù)器。通過對 sql server 服務(wù)器進(jìn)行注冊,任何訪問 sql server 的用戶都可以使用這些服務(wù)器。 (3)sql server query analyzer sql server query analyzer 是測試和執(zhí)行 sql 語句的工具,web 數(shù)據(jù)庫系統(tǒng) 開發(fā)人員可以用它來預(yù)調(diào)于程序內(nèi)的 sql 語句。 除了以上三種重要的工具外,sql server 還有其它的一些工具,如 books online、import and export data, 、performance monitor 等等。不過,對于 web 數(shù)據(jù)庫開發(fā)者來說,最重要和最常用的是:sql server service manager、sql server enterprise management 和 sql server query analyzer。 在能夠使用組件 ado 之前,首先必須建立一個數(shù)據(jù)源。數(shù)據(jù)源包含了如 何與一個數(shù)據(jù)提供者進(jìn)行連接的信息。所以,要使用 sql server 作為 web 服 務(wù)器的后臺數(shù)據(jù)庫,應(yīng)建立一個系統(tǒng)數(shù)據(jù)源。只有這樣,ado 通過數(shù)據(jù)源才能 與后臺數(shù)據(jù)庫建立一個連結(jié)。 在企業(yè)管理信息系統(tǒng)中,所選用的系統(tǒng)數(shù)據(jù)源是 odbc(open database connectivity,開放數(shù)據(jù)庫連接) 。它是一個標(biāo)準(zhǔn)協(xié)議,允許應(yīng)用程序鏈接到各 種外部數(shù)據(jù)庫服務(wù)器或文件。odbc 數(shù)據(jù)源是由數(shù)據(jù)源名稱(data source name, dsn)來引用的,它可以通過 windows 的控制面板來創(chuàng)建6。odbc 數(shù)據(jù)源位 于支持開放是數(shù)據(jù)庫連結(jié)協(xié)議的程序或數(shù)據(jù)庫中,它包括 sql server,但不僅 限于此。odbc 總體結(jié)構(gòu)有四個組件: (1)應(yīng)用程序 執(zhí)行程序并調(diào)用 odbc 函數(shù),以提交 sql 語句并檢索結(jié)果。 (2)驅(qū)動程序管理程序(driver manager) 根據(jù)應(yīng)用程序加載并卸載驅(qū)動程序。處理 odbc 函數(shù)調(diào)用,或把它們傳送 到驅(qū)動程序。 (3)驅(qū)動程序 處理 odbc 函數(shù)調(diào)用,提交 sql 請求到一個指定的數(shù)據(jù)源,并把結(jié)果返 回到應(yīng)用程序。如果有必要,驅(qū)動程序應(yīng)修改一個應(yīng)用程序請求,以使請求與 相關(guān)的 dbms 支持的語法一致。 (4)數(shù)據(jù)源 包括用戶要訪問的數(shù)據(jù)及其相關(guān)的操作系統(tǒng)、dbms 及用于訪問 dbms 的 網(wǎng)絡(luò)平臺(如果有的話) 。 要創(chuàng)建一個數(shù)據(jù)源,首先應(yīng)該給服務(wù)器提供數(shù)據(jù)庫名字、通信所需的 odbc 驅(qū)動程序以及(如果是活動數(shù)據(jù)服務(wù)器)網(wǎng)絡(luò)中的地址。需要注意的是, 如果要使用 ado,則應(yīng)創(chuàng)建一個系統(tǒng)的 dsn 或文件的 dsn,而不是一個用戶 的。創(chuàng)建 dsn 的過程可參考有關(guān)的數(shù)據(jù)庫的書籍,這里就不再詳細(xì)介紹了。 在數(shù)據(jù)庫管理系統(tǒng)中,關(guān)系模型是最重要的數(shù)據(jù)庫模型,目前商業(yè)化數(shù)據(jù) 庫管理系統(tǒng)幾乎都支持關(guān)系模型。當(dāng)前的數(shù)據(jù)庫開發(fā)按照形式可分為兩類:一 種是基于文件型數(shù)據(jù)庫的桌面數(shù)據(jù)庫應(yīng)用開發(fā);另外一類是基于數(shù)據(jù)庫服務(wù)器 的應(yīng)用系統(tǒng)開發(fā)。這些數(shù)據(jù)庫服務(wù)器都支持 c/s 的數(shù)據(jù)操作模式,客戶程序使 用 sql 語言打開數(shù)據(jù)庫,通過網(wǎng)絡(luò)傳送 sql 命令給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服 務(wù)器響應(yīng)之后,將操作結(jié)果回傳給客戶程序,這種模式的數(shù)據(jù)庫開發(fā)稱之為客 戶/服務(wù)器開發(fā)方式,解決了數(shù)據(jù)量大情況下網(wǎng)絡(luò)傳送的瓶頸問題,具有很多優(yōu) 點(diǎn)。本系統(tǒng)即采用這種方式開發(fā)數(shù)據(jù)庫。 企業(yè)管理器是幫助用戶創(chuàng)建數(shù)據(jù)庫的一個有力的工具,利用數(shù)據(jù)庫向?qū)В?你可以很容易地創(chuàng)建一個完美的 sql server 數(shù)據(jù)庫。但創(chuàng)建 sql server 數(shù)據(jù)庫 之前,你需要知道如何來設(shè)計(jì)數(shù)據(jù)庫使得所建數(shù)據(jù)庫不僅滿足客戶需求,并且 有較高的管理效率。 數(shù)據(jù)庫設(shè)計(jì)實(shí)際上主要是所要處理的數(shù)據(jù)的表示方法和存儲結(jié)構(gòu)的設(shè)計(jì)。 在采用數(shù)據(jù)庫技術(shù)之前,這些工作分散在應(yīng)用程序中進(jìn)行;在采用數(shù)據(jù)庫技術(shù) 之后,這些工作可以通過數(shù)據(jù)庫設(shè)計(jì)集中起來系統(tǒng)地進(jìn)行。 上圖可以看出,進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的首要任務(wù)是考慮信息需求,也就是數(shù)據(jù) 庫要存入什么樣的數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫并不是僅僅為了存儲數(shù)據(jù),更主要的目的 是從中提取有用的信息。除了考慮數(shù)據(jù)存儲什么數(shù)據(jù)外,還應(yīng)考慮存取方式, 也就是處理需求。即要根據(jù)用戶提出的存取要求來設(shè)計(jì)數(shù)據(jù)模式和應(yīng)用程序。 數(shù)據(jù)庫設(shè)計(jì)方案應(yīng)該是將用戶需求充分融入其中的,所以同用戶進(jìn)行充分 的接觸和交流是比不可少的。就設(shè)計(jì)方法來說,應(yīng)遵循以下幾個步驟: (1)確定該數(shù)據(jù)庫中需要的表 (2)確定表中需要的字段 (3)明確有唯一值的字段 (4)確定表之間的關(guān)系 (5)優(yōu)化設(shè)計(jì) (6)輸入數(shù)據(jù)并新建其他數(shù)據(jù)庫對象 1.2.3. sql 查詢語言及使用 sql 語言是結(jié)構(gòu)化語言(structure query language)的縮寫,是一種用于數(shù) 據(jù)庫查詢和編程的語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫普遍使用的標(biāo)準(zhǔn),使用這種標(biāo) 準(zhǔn)數(shù)據(jù)庫語言對程序設(shè)計(jì)和數(shù)據(jù)庫的維護(hù)都帶來了極大的方便,廣泛地應(yīng)用于 各種數(shù)據(jù)查詢。jsp 和其他的應(yīng)用程序包括 access、foxpro、orcale、sql server 等都支持 sql 語言。 sql 語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(create table) ,如本系統(tǒng)中 的學(xué)生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個記錄集(select) ,這是 最常用的一個語句,功能強(qiáng)大,能有效地對數(shù)據(jù)庫中一個或多個數(shù)據(jù)表中的數(shù) 據(jù)進(jìn)行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記錄(insert) ; 刪除符合條件的記錄(delete) ;更改符合條件的記錄(update) ; jsp 中的數(shù)據(jù)庫操作對象都提供了對 sql 語句的支持。其一般的用法是以 jsp 的各種控件接收用戶對數(shù)據(jù)庫訪問的請求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成 對數(shù)據(jù)庫的 sql 查詢語句,并以字符串的形式存在,然后將其傳遞給相應(yīng)的數(shù) 據(jù)庫操作對象,最終完成對數(shù)據(jù)庫的訪問。 第二章 總體設(shè)計(jì) 本系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)課程信息管理、教學(xué)大綱管理、課件資源管理、 實(shí)驗(yàn)大綱管理及相關(guān)查詢。 2.2 數(shù)據(jù)流圖與數(shù)據(jù)字典 2.2.1.數(shù)據(jù)流圖 根據(jù)以上的系統(tǒng)功能描述,設(shè)計(jì)出數(shù)據(jù)流圖如下 一.頂層數(shù)據(jù)流圖與 0 層數(shù)據(jù)流圖(圖 2-1 至圖 2-2) 課件信息管理 課程管理 當(dāng)前日期 作業(yè)信息管理 課程信息管理 查詢要求 查詢結(jié)果 統(tǒng)計(jì)表 圖 2-1 頂層數(shù)據(jù)流圖 作業(yè)情況 大綱信息管理 課件管理 管理信息管理 成績管理要求 成績表 課程管理教師信息管理要求 查詢要求 課程管理要求 查詢要求 師 生 交 流 系 統(tǒng) 教學(xué)信息 管理系統(tǒng) 系統(tǒng)時鐘 系統(tǒng)時鐘 1 用戶要 求有效 性檢查 2 大綱信 息處理 3 實(shí)驗(yàn)信 息處理 4 作業(yè)提 交信息處 理 5 課程信 息處理 6 查詢 處理 查詢結(jié)果 圖 2-2 0 層數(shù)據(jù)流圖 二、數(shù)據(jù)流條目: (1)課程信息管理模塊: 課程信息管理要求=課程信息數(shù)據(jù)處理要求|添加數(shù)據(jù)要求|數(shù)據(jù)刪除要求| 數(shù)據(jù)備份要求|課程信息變更 課程信息數(shù)據(jù)處理要求=課程信息數(shù)據(jù) 添加數(shù)據(jù)要求=課程信息|成批數(shù)據(jù)單 數(shù)據(jù)刪除要求=課程信息 (2)教學(xué)大綱模塊: 教學(xué)大綱管理要求=教學(xué)大綱錄入要求|教學(xué)大綱統(tǒng)計(jì)要求 教學(xué)大綱錄入要求=教學(xué)大綱 (3)課件資源管理模塊: 課件資源管理要求=添加課件資源|修改數(shù)據(jù)要求|刪除課件資源要求 (4)實(shí)驗(yàn)大綱模塊: 實(shí)驗(yàn)大綱=添加實(shí)驗(yàn)大綱|修改數(shù)據(jù)要求|刪除實(shí)驗(yàn)大綱 二、加工條目: (1)學(xué)生信息管理模塊加工條目: 加工編號:2.2.2.1 加工名稱:檢查記錄有效性 輸入:學(xué)生數(shù)據(jù) 輸出:有效的學(xué)生記錄、無效的學(xué)生記錄 加工邏輯:根據(jù)學(xué)生記錄 if 格式有效 then 讀取記錄 else 無效格式記錄,啟動 excel 調(diào)整格式 endif 加工編號:2.2.2.2 加工名稱:啟動 excel 調(diào)整 輸入:學(xué)生記錄 輸出:有效的學(xué)生記錄 加工邏輯:根據(jù)學(xué)生記錄按要求調(diào)整 加工編號:2.2.2.3 加工名稱:讀取學(xué)生記錄 輸入:學(xué)生數(shù)據(jù) 輸出:寫入學(xué)生表文件 加工邏輯:根據(jù)學(xué)生記錄 do while 學(xué)生記錄不為空 then 讀取記錄,寫學(xué)生表文件,班級值為“學(xué)生” loop 加工編號:2.2.3.1 加工名稱:統(tǒng)計(jì)學(xué)生數(shù)據(jù) 輸入:班級為“學(xué)生”記錄 輸出:總新生人數(shù),男女生人數(shù) 加工邏輯:根據(jù)學(xué)生記錄, 加工編號:2.2.4.1 加工名稱:查詢相關(guān)記錄 加工邏輯:根據(jù)學(xué)生記錄 if 格式有效 輸出有效格式記錄 else 輸出無效格式記錄 endif 加工編號:2.4.3.2 加工名稱:啟動 excel 調(diào)整 輸入:無效格式學(xué)生記錄 輸出:有效格式學(xué)生記錄 加工邏輯:啟動 excel 進(jìn)行人工調(diào)整 加工編號:2.4.3.3 加工名稱:逐行讀取記錄 輸入:有效格式學(xué)生記錄 輸出:寫入學(xué)生表,總分表,成績表 加工編號:2.6.1 加工名稱:查詢備份數(shù)據(jù) 輸入:班級名稱 輸出:備份數(shù)據(jù) 加工邏輯:在學(xué)生表中查詢班級名稱等于輸入值的學(xué)生數(shù)據(jù) 加工編號:2.6.2 加工名稱:數(shù)據(jù)備份 輸入:備份數(shù)據(jù) 輸出:備份數(shù)據(jù)文件 加工邏輯: if 數(shù)據(jù)已備份 then 退出 else 生成備份文件 endif 加工編號:2.5.1 加工名稱:確認(rèn)數(shù)據(jù)類型 輸入:刪除數(shù)據(jù)單 輸出:班級名稱,起止學(xué)號,所有數(shù)據(jù) 加工邏輯: case1 按班級刪除 獲得班級名稱 case2 按起止學(xué)號刪除 獲得起止學(xué)號 case3 按所有數(shù)據(jù) 查詢學(xué)生表中的所有學(xué)生數(shù)據(jù) 加工編號:2.5.2 加工名稱:刪除指定范圍數(shù)據(jù) 輸入:起止學(xué)號 輸出:更新學(xué)生表,總分表,成績表 加工邏輯:在學(xué)生表、成績表、總分表中查詢學(xué)號值大于起始學(xué)號并小于終止 學(xué)號的學(xué)生記錄 從各表中刪除這些記錄 加工編號:2.5.3 加工名稱:刪除指定班級數(shù)據(jù) 輸入:班級名稱 輸出:更新學(xué)生表 加工邏輯:查詢學(xué)生表中班級名稱為輸入值的記錄 從學(xué)生表中刪除這些記錄 學(xué)生表與總分表做笛卡爾積,查詢班級名稱為輸入值的記錄 從總分表中刪除這些記錄 學(xué)生表與成績表做笛卡積,查詢班級名稱為輸入值的記錄 從成績表中刪除這些記錄 加工編號:2.5.4 加工名稱:刪除所有數(shù)據(jù) 輸入:所有記錄 輸出:更新學(xué)生表加工邏輯:刪除學(xué)生表、總分表、成績表中的所有學(xué)生數(shù)據(jù) 輸入:備份數(shù)據(jù),備份班級名稱 輸出:備份文件 加工邏輯:根據(jù)備份名稱生成備份文件 (3)信息管理模塊數(shù)據(jù)加工條目: 24 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫是信息管理的基礎(chǔ)。數(shù)據(jù)庫結(jié)構(gòu)直接關(guān)系到各種功能的實(shí)現(xiàn)和程序運(yùn)行 的效率。 241 數(shù)據(jù)庫需求分析 根據(jù)數(shù)據(jù)流程圖,可以列出以下記錄學(xué)生信息所需的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 開課信息:記錄號、科目號、開課年級。 課程信息:記錄號、科目號、教室、教師職工號。 所需的外部數(shù)據(jù)支持: 科目:記錄號、科目名。 242 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) student 學(xué)生個人信息表 字段名數(shù)據(jù)類型是否可空說明 id char(11) notnull 學(xué)號(主關(guān)鍵字) name varchar(20) notnull 姓名 sex char(1) notnull 性別(m-男,f-女) classchar(6)null 班級 levelschar(1)null 層次(1-初中,2-高 中) birthdaydatenull 生日 native_place varchar(50) null 籍貫 come_totalint (3)null 入學(xué)總分 change 學(xué)籍變更信息表 字段名數(shù)據(jù)類型是否可空說明 idsmallintnotnull 記錄號(主關(guān)鍵字) student char(11) notnull 學(xué)號(外部關(guān)鍵字 student) change char(1) notnull 變更代碼(外部關(guān)鍵字 chang_code) rec_timedatenotnull 變更時間 descriptionvarchar(400)null 描述 reward 獎勵記錄信息表 字段名數(shù)據(jù)類型是否可空說明 idsmallintnotnull 記錄號(主關(guān)鍵字) student char(6) notnull 學(xué)號(外部關(guān)鍵字 student) levels char(1) notnull 級別代碼(外部關(guān)鍵字 reward_levels) rec_timedatenotnull 記錄時間 descriptionvarchar(400)null 描述 punishment 處罰記錄信息表 字段名數(shù)據(jù)類型是否可空說明 idsmallintnotnull 記錄號(主關(guān)鍵字) student char(6) notnull 學(xué)號(外部關(guān)鍵字 student) levels char(1) notnull 級別代碼(外部關(guān)鍵字 punish_levels) rec_timedatenotnull 記錄時間 enable char(1) notnull 是否生效(t-是,f-否) descriptionvarchar(400)null 描述 cj 成績表結(jié)構(gòu) 字段名數(shù)據(jù)類型是否可空說明 idchar(11)notnull 學(xué)號(主關(guān)鍵字) sub_code char(2) notnull 科目代號 qzcjfloatnull 期中成績 qmcjfloatnull 期末成績 zf 總分表結(jié)構(gòu) 字段名數(shù)據(jù)類型是否可空說明 idchar(11)notnull 學(xué)號(主關(guān)鍵字) qzzffloatnull 期中總分 qmzffloatnull 期末總分 qzmcfloatnull 期中名次 qmmcfloatnull 期末名次 teacher 教師信息表 字段名數(shù)據(jù)類型是否可空說明 id char(3) notnull 職工號(主關(guān)鍵字) name varchar(10) notnull 姓名 polity_visagevarchar (10)null 政治面貌 subject char(2) null 科目代碼(外部關(guān)鍵字 subject) postchar(1)null 崗位代碼(外部關(guān)鍵字 post) subject 科目信息表 字段名數(shù)據(jù)類型是否可空說明 code char(2) notnull 科目號(主關(guān)鍵字) name varchar(10) notnull 科目名 subject_select 開課結(jié)果信息表 字段名數(shù)據(jù)類型是否可空說明 id char(3) notnull 記錄號(主關(guān)鍵字) subject char(2) notnull 科目號(外部關(guān)鍵字 subject) grade char(6) null 選課年級 class_teach 教師任課信息表 字段名數(shù)據(jù)類型是否可空說明 idintegernotnull 記錄號(主關(guān)鍵字) subject_id char(2) notnull 科目號(外部關(guān)鍵字 subject) class char(6) null 選課班級 teach_id char(3) null 教師職工號(外部關(guān)鍵字 teacher) change_code 學(xué)籍變動代碼表 字段名數(shù)據(jù)類型是否可空說明 code char(1) notnull 代碼(主關(guān)鍵字) description varchar(50) null 描述 reward_levels 獎勵等級代碼表 字段名數(shù)據(jù)類型是否可空說明 code char(1) notnull 代碼(主關(guān)鍵字) description varchar(50) null 描述 punish_levels 處罰等級代碼表 字段名數(shù)據(jù)類型是否可空說明 code char(1) notnull 代碼(主關(guān)鍵字) description varchar(50) null 描述 post 教師崗位代碼表 字段名數(shù)據(jù)類型是否可空說明 id char(1) notnull 代碼(主關(guān)鍵字) description varchar(10) notnull 描述 counter 計(jì)數(shù)保存表 字段名數(shù)據(jù)類型是否可空說明 id char(1) notnull 計(jì)數(shù)器代碼(主關(guān)鍵字) counter_valuesmallintnotnull 計(jì)數(shù)值 第三章第三章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 根據(jù)系統(tǒng)的主要功能及上一章的總體設(shè)計(jì),系統(tǒng)開發(fā)進(jìn)入第二個階段:詳 細(xì)設(shè)計(jì)。在這一階段的工作中,主要任務(wù)有以下幾項(xiàng): 1、據(jù)原型化的開發(fā)原則,為系統(tǒng)的每個模塊功能進(jìn)行界面設(shè)計(jì),作為進(jìn) 一步優(yōu)化的基礎(chǔ)。 2、進(jìn)行系統(tǒng)的流程分析,為模塊的細(xì)化做好準(zhǔn)備。 3、對每個模塊進(jìn)行詳細(xì)的算法設(shè)計(jì)。 31 系統(tǒng)界面設(shè)計(jì)系統(tǒng)界面設(shè)計(jì) 一、登錄及系統(tǒng)主窗口界面設(shè)計(jì) 該部分界面主要包括登錄窗口、系統(tǒng)主窗口、新用戶注冊、修改密碼窗口。 1、登錄窗口界面: 圖 3-1 登錄窗口 2、新用戶注冊 圖 3-2 新用戶注冊 二、 課程信息管理模塊界面設(shè)計(jì): 課程信息管理模塊窗口主要有數(shù)據(jù)輸入窗口、課程信息變更窗口、刪除課 程信息窗口。 1、課程信息 3-4課程信息 3、課件資源窗口 3-6 課件資源 4、教學(xué)大綱窗口 3-7 教學(xué)大綱 6、實(shí)驗(yàn)大綱 3-8 實(shí)驗(yàn)大綱 三、 成績管理模塊界面設(shè)計(jì): 成績管理模塊界面窗口主要有成績錄入、總分及名次計(jì)算、成績備份、成 績分析。 四、 系統(tǒng)主界面設(shè)計(jì): 3-13 系統(tǒng)主界面設(shè)計(jì) 32 系統(tǒng)流程分析 本節(jié)就系統(tǒng)的各部分功能進(jìn)行具體的流程分析,按系統(tǒng)主窗口的菜單劃分, 對每一個子模塊進(jìn)行流程設(shè)計(jì)。具體的流程設(shè)計(jì)采用程序流程圖的方法來實(shí)現(xiàn)。 開始 判斷添加方式 輸入信息 數(shù)據(jù)源鏈接 數(shù)據(jù)源格式正確? 數(shù)據(jù)庫鏈接 添加新記錄 讀取數(shù)據(jù)源 更新新記錄 數(shù)據(jù)源已為空? 保存新記錄 啟動外部程序調(diào)整 數(shù)據(jù)庫鏈接 添加新記錄 更新新記錄 繼續(xù)添加嗎? 結(jié) 束 單個添加 成批添加 n y n y n y n 設(shè)置 學(xué)號 班級 導(dǎo)入 n y 班 n y n y 5、信息備份子模塊: 開 始 輸入班級名稱 輸入備份班級名稱 數(shù)據(jù)庫鏈接 備份文件已存在 開 始 選擇操作類型 數(shù)據(jù)庫鏈接 不為空? 不為空? 保存更新 結(jié) 束 啟動外部程序 調(diào)整 數(shù)庫鏈接 輸入班數(shù) 男女生按入 學(xué)成績排序 輸入班級名稱 輸入起始學(xué)號 數(shù)據(jù)庫鏈接 不為空? 記錄下移 記錄下移 y 323 信息管理模塊流程設(shè)計(jì): 該模塊的兩個子功能:添加新教學(xué)大綱管理的流程與實(shí)驗(yàn)、作業(yè)信息處理 模塊中的同類子模塊流程類似,故省略。 第四章第四章 系統(tǒng)安全管理系統(tǒng)安全管理 4.1 密碼的安全 眾所周知,用密碼保護(hù)系統(tǒng)和數(shù)據(jù)的安全是最經(jīng)常采用也是最初采用的方 法之一。目前發(fā)現(xiàn)的大多數(shù)安全問題,是由于密碼管理不嚴(yán),使 “入侵者“得以 趁虛而入。因此密碼口令的有效管理是非?;镜?,也是非常重要的。在密碼 的設(shè)置安全上,首先絕對杜絕不設(shè)口令的帳號存在,尤其是超級用戶帳號。在 密碼口令的設(shè)置上要避免使用弱密碼,就是容易被人猜出字符作為密碼。筆者 就猜過幾個這樣的站點(diǎn),他們的共同特點(diǎn)就是利用自己名字的縮寫或 6 位相同 的數(shù)字進(jìn)行密碼設(shè)置。 4.2 系統(tǒng)的安全 最近流行于網(wǎng)絡(luò)上的“紅色代碼“、“藍(lán)色代碼“及“尼姆達(dá)“病毒都利用系統(tǒng) 的漏洞進(jìn)行傳播。從目前來看,各種系統(tǒng)或多或少都存在著各種的漏洞,系統(tǒng) 漏洞的存在就成網(wǎng)絡(luò)安全的首要問題,發(fā)現(xiàn)并及時修補(bǔ)漏洞是每個網(wǎng)絡(luò)管理人 員主要任務(wù)。當(dāng)然,從系統(tǒng)中找到發(fā)現(xiàn)漏洞不是我們一般網(wǎng)絡(luò)管理人員所能做 的,但是及早地發(fā)現(xiàn)有報(bào)告的漏洞,并進(jìn)行升級補(bǔ)丁卻是我們應(yīng)該做的。而發(fā) 現(xiàn)有報(bào)告的漏洞最常用的方法,就是經(jīng)常登錄各有關(guān)網(wǎng)絡(luò)安全網(wǎng)站,對于我們 有使用的軟件和服務(wù),應(yīng)該密切關(guān)注其程序的最新版本和安全信息,一旦發(fā)現(xiàn) 與這些程序有關(guān)的安全問題就立即對軟件進(jìn)行必要的補(bǔ)丁和升級。 4.3 木馬的防范 相信木馬對于大多數(shù)人來說不算陌生。它是一種遠(yuǎn)程控制工具,以簡便、易 行、有效而深受廣大黑客青睞。一臺電腦一旦中上木馬,它就變成了一臺傀儡 機(jī),對方可以在你的電腦上上傳下載文件,偷窺你的私人文件,偷取你的各種 密碼及口令信息中了木馬你的一切秘密都將暴露在別人面前,隱私?不復(fù) 存在!木馬,應(yīng)該說是網(wǎng)絡(luò)安全的大敵。并且在進(jìn)行的各種入侵攻擊行為中, 木馬都起到了開路先鋒的作用。 木馬感染通常是執(zhí)行了一些帶毒的程序,而駐留在你的計(jì)算機(jī)當(dāng)中,在以 后的計(jì)算機(jī)啟動后,木馬就在機(jī)器中打開一個服務(wù),通過這個服務(wù)將你計(jì)算機(jī) 的信息、資料向外傳遞,在各種木馬中,較常見的是“冰河“。發(fā)現(xiàn)每個 c 類 ip 網(wǎng)段中(個人用戶) ,偶爾都會發(fā)現(xiàn)一、二個感染冰河的機(jī)器。由此可見,個人 用戶中感染木馬的可能性還是比較高的。如果是服務(wù)器感染了木馬,危害更是 可怕。 木馬的清除一般可以通過各種殺毒軟件來進(jìn)行查殺。但對于新出現(xiàn)的木馬,我 們的防治可以通過端口的掃描來進(jìn)行,端口是計(jì)算機(jī)和外部網(wǎng)絡(luò)相連的邏輯接 口,我們平時多注意一下服務(wù)器中開放的端口,如果有一些新端口的出現(xiàn),就 必須查看一下正在運(yùn)行的程序,以及注冊表中自動加載運(yùn)行的程序,來監(jiān)測是 否有木馬存在。 第五章第五章 結(jié)束語結(jié)束語 校園師生交流系統(tǒng)是一種新型的教育工具,它涵蓋學(xué)科教育、思想教育、 文化教育、科研和信息交流等方面均發(fā)揮著重要作用。校園師生交流系統(tǒng)正促 進(jìn)著教學(xué)內(nèi)容與方式方法的變革,促進(jìn)著學(xué)校教育與社會教育的發(fā)展,改變著 學(xué)校與社會、理論與實(shí)踐、知識與技能的質(zhì)量。在提供素質(zhì)教育的九年義務(wù)教 育的中小學(xué),隨著網(wǎng)絡(luò)的不斷發(fā)展和完善,其不可替代的多功能作用會越來越 明顯。更好地建設(shè)與管理校園師生交流系統(tǒng)是每一個計(jì)算機(jī)教育工作者不可推 卸的責(zé)任。 在系統(tǒng)的開發(fā)過程中,多門以前學(xué)習(xí)感到很抽象的課程,如軟件工程、數(shù)據(jù) 庫原理、面向?qū)ο蟪绦蛟O(shè)計(jì)等變得清晰起來。強(qiáng)烈地感覺到這幾門理論課程的 重要性。 這次的畢業(yè)設(shè)計(jì)開發(fā),主要有以下幾點(diǎn)收獲: 1.對原型化的系統(tǒng)開發(fā)方法有了一定的了解。漸增式的原型化開發(fā)方法與面 向?qū)ο蟮某绦蛟O(shè)計(jì)的結(jié)合不但能在系統(tǒng)開發(fā)初期讓用戶了解系統(tǒng)的概貌,而且 能使系統(tǒng)開發(fā)模塊化,提高開發(fā)效率,減少出錯。對于后期的系統(tǒng)維護(hù)也提供 了很大的幫助。 2.通過實(shí)踐,提高了系統(tǒng)分析的能力,對數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)流程圖 等系統(tǒng)設(shè)計(jì)工具的使用有了更深刻的認(rèn)識。為以后的工作、學(xué)習(xí)的進(jìn)一步提高 打下了堅(jiān)實(shí)的基礎(chǔ)。 3.在可視化環(huán)境中使用 sql 查詢語言配合進(jìn)行數(shù)據(jù)庫操作的能力有了較大的 提高。在學(xué)習(xí)數(shù)據(jù)原理課程時就學(xué)習(xí)過 sql 查詢語言,但掌握的東西很膚淺, 更不知道如何應(yīng)用,通過這次獨(dú)立地系統(tǒng)開發(fā),用 jsp 配合 sql 進(jìn)行數(shù)據(jù)庫操 作,在這方面有了更深刻的認(rèn)識。 這次畢業(yè)設(shè)計(jì)完成的“校園師生交流系統(tǒng)”還存在許多不足,主要有以下 幾點(diǎn): 1、功能單一、分散,各部分子功能間的聯(lián)系不強(qiáng)。 2、界面設(shè)計(jì)還不夠友好。 3、權(quán)限設(shè)置不能實(shí)時體現(xiàn)。 4、網(wǎng)絡(luò)功能還不夠完善。 通過這次畢業(yè)設(shè)計(jì),我對一個應(yīng)用系統(tǒng)的開發(fā)過程已經(jīng)有了初步的了解, 對系統(tǒng)分析、數(shù)據(jù)庫應(yīng)用、面向?qū)ο蟮某绦蛟O(shè)計(jì)的理解得到了提升。對于我來 說,這次獨(dú)立地開發(fā)經(jīng)歷,以后不管是學(xué)習(xí)上還是工作上都是一筆寶貴的財(cái)富。 主要參考文獻(xiàn):主要參考文獻(xiàn): 1飛思科技產(chǎn)品研發(fā)中心.jsp 應(yīng)用開發(fā)詳解.電子工業(yè)出版社,2003 年 9 月:32-300 2耿祥義,張躍平.jsp 實(shí)用教程. 清華大學(xué)出版社,2003 年 5 月 1 日:1-354 3孫涌.現(xiàn)代軟件工程.北京希望電子出版社,2003 年 8 月:1-246 4薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2002 年 2 月:3460 5brown 等.jsp 編程指南(第二版) . 電子工業(yè)出版社 ,2003 年 3 月:1-268 6清宏計(jì)算機(jī)工作室.jsp 編程技巧. 機(jī)械工業(yè)出版社, 2004 年 5 月:1-410 7朱紅,司光亞.jsp web 編程指南.電子工業(yè)出版社, 2001 年 9 月:34-307 8賽奎春.jsp 工程應(yīng)用與項(xiàng)目實(shí)踐. 機(jī)械工業(yè)出版社, 2002 年 8 月:23-294 9bruceeckel.java 編程思想. 機(jī)械工業(yè)出版社,2003 年 10 月:1-378 10flanagan.java 技術(shù)手冊. 中國電力出版社,2002 年 6 月:1-465 11孫一林,彭波.java 數(shù)據(jù)庫編程實(shí)例. 清華大學(xué)出版社,2002 年 8 月:30-210 anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that his fondness for me tended to increase as an inverse function of my proximity. he gave me a fancy riding crop for a going- away present-to hasten the process of affection, i suppose. still, it was a very nice crop-silver-chased, beautifully tooled-and i made good use of it. i had decided to go looking for an assemblage of all my simple pleasures in one small nook of shadow. it was a long ride-i will not bore you with the details-and it was pretty far from amber, as such things go. this time, i was not looking for a place where i would be especially important. that can get either boring or difficult fairly quickly, depending on how responsible you want to be. i wanted to be an irresponsible nonentity and just enjoy myself. texorami was a wide open port city, with sultry days and long nights, lots of good music, gambling around the clock, duels every morning and in-between mayhem for those who couldnt wait. and the air currents were fabulous. i had a little red sail plane i used to go sky surfing in, every couple of days. it was the good life. i played drums till all hours in a basement spot up the river where the walls sweated almost as much as the customers and the smoke used to wash around the lights like
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級歷史下冊單元評價檢測課件
- 《證劵基礎(chǔ)知識最終》課件
- 《激光切割工藝》課件
- 荒山綠化項(xiàng)目可行性研究報(bào)告
- 《人力資源管理奧秘》課件
- 股份解禁協(xié)議三篇
- 專業(yè)畢業(yè)實(shí)習(xí)報(bào)告4篇
- 2023年-2024年企業(yè)主要負(fù)責(zé)人安全教育培訓(xùn)試題及答案(易錯題)
- 2024員工三級安全培訓(xùn)考試題帶解析答案可打印
- 2023年-2024年項(xiàng)目部安全管理人員安全培訓(xùn)考試題附答案【培優(yōu)A卷】
- JJF 1638-2017 多功能標(biāo)準(zhǔn)源校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 工業(yè)工程技術(shù)學(xué)生專業(yè)技能考核標(biāo)準(zhǔn)(高職)(高職)
- 生物化學(xué)期末考試題庫與答案
- 山東昌樂二中的“271高效課堂”
- 人教版高中物理新舊教材知識對比
- 國際結(jié)算期末復(fù)習(xí)試卷5套及參考答案
- 六年級上冊數(shù)學(xué)圓中方方中圓經(jīng)典題練習(xí)
- 現(xiàn)場組織機(jī)構(gòu)框圖及說明
- 《城鎮(zhèn)燃?xì)夤芾項(xiàng)l例》解讀
- X62W萬能銑床電氣原理圖解析(共18頁)
- 小康煤礦水文地質(zhì)類型劃分報(bào)告
評論
0/150
提交評論