家教信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文.doc_第1頁(yè)
家教信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文.doc_第2頁(yè)
家教信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文.doc_第3頁(yè)
家教信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文.doc_第4頁(yè)
家教信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

viii西南科技大學(xué)本科生畢業(yè)論文畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注 意 事 項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(yè)(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬(wàn)字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬(wàn)字。3.附件包括:任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語(yǔ)言流暢,書寫字跡工整,打印字體及大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用a4單面打印,論文50頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它家教信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:當(dāng)前實(shí)現(xiàn)網(wǎng)上找家教是社會(huì)發(fā)展的趨勢(shì)之一。通過對(duì)家教服務(wù)需求的分析,為家教服務(wù)提供一個(gè)交流和管理的平臺(tái),開發(fā)出一套以家教信息發(fā)布和管理為目標(biāo)的小型網(wǎng)站信息管理系統(tǒng)。系統(tǒng)基于b/s(browser/server)結(jié)構(gòu)模式,以asp.net+c#作為前臺(tái)開發(fā)環(huán)境,sql server作為后臺(tái)數(shù)據(jù)庫(kù),并結(jié)合javascript輔助語(yǔ)言開發(fā)。實(shí)現(xiàn)了學(xué)員注冊(cè)、教員注冊(cè)、學(xué)員教員信息瀏覽、訂單信息瀏覽、學(xué)生信息管理、家教信息管理、信息檢索,收藏夾,教員評(píng)分評(píng)價(jià),發(fā)布社區(qū)信息,留言等功能。系統(tǒng)實(shí)現(xiàn)后,家教雙方就能通過網(wǎng)絡(luò)進(jìn)行交流,選擇符合自己要求的進(jìn)行聯(lián)系溝通,達(dá)到學(xué)員可以選擇教員,教員可以選擇學(xué)員的雙選效果,并能管理各自的相關(guān)信息。關(guān)鍵詞:家教信息;信息管理系統(tǒng);b/s模式;home tutor information management systemabstract: currently,seeking a home tutor on internet is one of the trend of social development. aiming to provide home tutor service and management, a small scaled website information management system is developed in order to provided a communication platform for home tutor service, management through analyzing demanding for home tutor service. this system is based on b/s model and adopts asp.net+c# development environment platform for the foreground and sqlserver for the background database and is developed by javascript integrated tool. the main functions of this system include: student registration, teacher registration, students and teachers information browse, the order information browse, student information management, teacher information management, the home tutor job advertisement management, information index, favorites, rating and evaluating for teacher online, publish a community information, leave a message, ect.by means of the system, both of home tutor can communicate through a network and select one who meet his/her need to contact. so that “double-selection” and manage themselves information can be achieved through selecting home tutor by student and vice versa.keywords: home tutor information, information management, b/s model目錄第1章 緒 論11.1 系統(tǒng)開發(fā)背景11.2 國(guó)內(nèi)外研究現(xiàn)狀11.3 生產(chǎn)需求狀況21.4 開發(fā)目的及必要性21.5 本章小結(jié)3第2章 家教信息管理系統(tǒng)分析42.1 系統(tǒng)可行性分析42.1.1技術(shù)可行性分析42.1.2系統(tǒng)設(shè)計(jì)方案62.1.3開發(fā)工具和數(shù)據(jù)庫(kù)的選擇72.2 需求分析72.2.1系統(tǒng)工作流程分析72.2.2系統(tǒng)功能需求分析72.2.2系統(tǒng)功能表102.2.3系統(tǒng)數(shù)據(jù)流圖112.2.4數(shù)據(jù)字典162.2.5系統(tǒng)實(shí)體關(guān)系分析162.3 性能需求分析182.4本章小結(jié)18第3章 家教信息管理系統(tǒng)概要設(shè)計(jì)203.1系統(tǒng)概要設(shè)計(jì)概述203.2系統(tǒng)總體拓?fù)鋱D203.3系統(tǒng)設(shè)計(jì)業(yè)務(wù)目標(biāo)213.4系統(tǒng)總體設(shè)計(jì)目標(biāo)213.5系統(tǒng)基本結(jié)構(gòu)設(shè)計(jì)223.6數(shù)據(jù)庫(kù)建立253.6.1數(shù)據(jù)庫(kù)表分析253.6.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)及設(shè)計(jì)263.6.2數(shù)據(jù)庫(kù)備份與恢復(fù)313.7登錄角色權(quán)限分配313.8本章小結(jié)31第4章 家教信息管理系統(tǒng)的實(shí)現(xiàn)324.1系統(tǒng)實(shí)現(xiàn)的環(huán)境配置324.1.1服務(wù)器端運(yùn)行環(huán)境324.1.2用戶端運(yùn)行環(huán)境324.1.3開發(fā)環(huán)境324.2系統(tǒng)主流程334.3注冊(cè)登錄模塊的實(shí)現(xiàn)334.4用戶管理模塊的實(shí)現(xiàn)364.5用戶搜索模塊的實(shí)現(xiàn)384.6后臺(tái)管理模塊的實(shí)現(xiàn)404.7社區(qū)模塊的實(shí)現(xiàn)404.8搜藏夾管理模塊的實(shí)現(xiàn)414.9本章小結(jié)43第5章 家教信息管理系統(tǒng)測(cè)試445.1測(cè)試概述445.2軟件測(cè)試445.2.1測(cè)試要點(diǎn)445.2.2測(cè)試內(nèi)容445.3測(cè)試用例445.4本章小結(jié)49結(jié)論50致謝51參考文獻(xiàn)52西南科技大學(xué)本科生畢業(yè)論文第1章 緒 論1.1系統(tǒng)開發(fā)背景網(wǎng)上找家教不僅是推動(dòng)家教管理變革與流程創(chuàng)新的有效手段,更是實(shí)現(xiàn)人工技能網(wǎng)絡(luò)化與信息化的橋梁。要徹底實(shí)現(xiàn)網(wǎng)上找家教,需建立信息的資源共享機(jī)制,建立相應(yīng)的組織機(jī)構(gòu),完善身份認(rèn)證制度,建立健全的家教信息安全機(jī)制體系。為了進(jìn)一步提高網(wǎng)上找家教的效率和質(zhì)量,適應(yīng)家教普及發(fā)展的需要,實(shí)施網(wǎng)上找家教是非常必要的。一直以來,找家教是個(gè)古老而又常說常新的話題,隨著家教的普及以及形式的多樣化,因此,對(duì)家教服務(wù)及服務(wù)質(zhì)量提出了越來越高的要求。形勢(shì)的發(fā)展:家長(zhǎng)學(xué)生希望能找到專業(yè)以及符合他們諸多條件的教師,教師也希望找到一份地理位置合適,薪酬滿意的家教工作。由于傳統(tǒng)的做家教和找家教方式已經(jīng)難以適用家教雙方的需求,比如說,學(xué)生找老師和老師找學(xué)生,過程都過于復(fù)雜,非常影響工作效率,也不利于家教這個(gè)行業(yè)的發(fā)展等。但目前,我國(guó)信息化程度日益普及,上網(wǎng)已成為工作和生活的重要部分,在全國(guó)大部分地區(qū)實(shí)現(xiàn)網(wǎng)上找家教的條件已經(jīng)成熟。無(wú)可厚非,各個(gè)城市地區(qū)實(shí)現(xiàn)網(wǎng)上找家教是當(dāng)今社會(huì)發(fā)展的趨勢(shì),學(xué)員可以搜索教員查詢教員的詳細(xì)信息,以滿足自己的需求;教師也可去選擇合適自己的家教工作,而且雙方還可在網(wǎng)上通過留言進(jìn)行咨詢和溝通。誠(chéng)然,實(shí)施網(wǎng)上找家教有著人工尋找無(wú)與倫比的優(yōu)勢(shì),他可以向?qū)W員和教員提供更為方便的服務(wù)。因?yàn)閷W(xué)員和教員可以通過留言進(jìn)行咨詢,有很好的靈活性與機(jī)動(dòng)性強(qiáng),非常適用當(dāng)今家教行業(yè)的需求。對(duì)管理員來說,統(tǒng)計(jì)家教數(shù)據(jù)將會(huì)更加快捷,操作更加方便,從而使家教管理更加規(guī)范化、科學(xué)化,同時(shí)還能夠動(dòng)態(tài)掌握家教信息,及時(shí)統(tǒng)計(jì)相關(guān)數(shù)據(jù),為該行業(yè)的發(fā)展提供很重要的數(shù)據(jù)支持。1.2國(guó)內(nèi)外研究現(xiàn)狀目前,國(guó)內(nèi)孩子業(yè)余輔導(dǎo)方式大致有三種:輔導(dǎo)班、家教、網(wǎng)絡(luò)教育,緣于家教的面對(duì)面性、一對(duì)一或者多對(duì)一性,逐漸被家長(zhǎng)廣泛認(rèn)可,家教面向的消費(fèi)群體也從貴族型趨于平民化,家教在三大輔導(dǎo)方式中的比重也隨之遞增,目前約占三大輔導(dǎo)方式的45%。20世紀(jì)90年代末期,家教在中國(guó)逐漸普及,興起于北京、上海等大城市,隨后蔓延全國(guó)。2004年至今為國(guó)內(nèi)家教行業(yè)迅猛發(fā)展期,家教開始呈現(xiàn)成熟化、規(guī)范化、多元化的強(qiáng)勁發(fā)展勢(shì)頭。各地家教網(wǎng);星羅棋布,幾乎遍布國(guó)內(nèi)每個(gè)地級(jí)市,其中以一點(diǎn)通家教網(wǎng)、天天家教網(wǎng)、陽(yáng)光家教網(wǎng)為代表,憑借網(wǎng)絡(luò)平臺(tái)在全國(guó)大中城市填棋布陣發(fā)展二級(jí)代理或分支機(jī)構(gòu)。網(wǎng)站整合了各地大量師資力量,為家長(zhǎng)提供了可參考的師資平臺(tái)。各類網(wǎng)校:多以國(guó)內(nèi)眾多重點(diǎn)中小學(xué)為依托構(gòu)建網(wǎng)上教育平臺(tái),使學(xué)生購(gòu)買網(wǎng)卡后可以分享網(wǎng)絡(luò)教育資源,或者在線與名師交流。該類企業(yè)國(guó)內(nèi)以黃岡中學(xué)網(wǎng)校、101網(wǎng)校、北京四中網(wǎng)校等為代表,在各地尋找加盟商實(shí)現(xiàn)與當(dāng)?shù)貙W(xué)校的結(jié)合,向各中小學(xué)生推廣網(wǎng)卡。但其模式礙于不能面對(duì)面授課、面對(duì)面交流,加之目前國(guó)人對(duì)網(wǎng)絡(luò)的認(rèn)可度尚待提高,所以目前普及型推廣仍有難度。1.3生產(chǎn)需求狀況當(dāng)?shù)丶医虣C(jī)構(gòu)與遠(yuǎn)程教育的結(jié)合;目前,國(guó)內(nèi)部分地區(qū)家教機(jī)構(gòu)借助遠(yuǎn)程教育的師資優(yōu)勢(shì)實(shí)現(xiàn)兩者結(jié)合經(jīng)營(yíng),配備專門網(wǎng)絡(luò)教室,使學(xué)生分享網(wǎng)絡(luò)資源,并配置2-3名專職教師,使學(xué)生遇到問題可以即時(shí)提問即時(shí)回答,為家教行業(yè)的橫向整合開創(chuàng)了先河。遠(yuǎn)程教育目前多處于賠本賺吆喝的境地,但其優(yōu)勢(shì)明顯,其高速發(fā)展將在2015年之后,在經(jīng)歷了多年的積累和經(jīng)驗(yàn)沉淀后,市場(chǎng)逐漸成熟。隨著國(guó)家對(duì)網(wǎng)絡(luò)監(jiān)管制度的完善,國(guó)人對(duì)網(wǎng)絡(luò)的認(rèn)知度逐漸提高,網(wǎng)絡(luò)教育會(huì)逐漸普及,同時(shí)有望實(shí)現(xiàn)與家教網(wǎng)的整合或聯(lián)營(yíng)。隨著家教行業(yè)競(jìng)爭(zhēng)的加劇、國(guó)內(nèi)教育制度的不斷深化改革,各類家教機(jī)構(gòu)將更加注重學(xué)生的素質(zhì)教育,不再單一為提高孩子學(xué)習(xí)成績(jī)而努力。教學(xué)方法、經(jīng)營(yíng)模式將呈現(xiàn)多元化,以適應(yīng)市場(chǎng)為先導(dǎo),將更加注重孩子學(xué)習(xí)興趣、學(xué)習(xí)習(xí)慣的培養(yǎng),增強(qiáng)家長(zhǎng)對(duì)家庭教育的認(rèn)知,以孩子個(gè)性資質(zhì)為前提,以令孩子勤學(xué)、樂學(xué)、善學(xué)為目標(biāo)。幫助孩子樹立遠(yuǎn)大目標(biāo)并鼓勵(lì)孩子為之奮斗,同時(shí)將融入國(guó)外先進(jìn)教育理念,致力于提高孩子綜合素質(zhì)。1.4 開發(fā)目的及必要性由此可見,開發(fā)網(wǎng)上基于web的家教信息管理系統(tǒng)的意義在于:對(duì)學(xué)員來說,無(wú)需長(zhǎng)途跋涉就可以查找巨大的教員庫(kù),選擇符合自己教學(xué)要求的教員進(jìn)行聯(lián)系溝通。即省時(shí)又省力。對(duì)于教員來說,需要通過網(wǎng)絡(luò)注冊(cè)就能把自己的信息傳送到網(wǎng)絡(luò)上,供學(xué)員去選擇,也能尋早已注冊(cè)的學(xué)員,主動(dòng)聯(lián)系。達(dá)到一個(gè)學(xué)員可以選擇教員,教員可以選擇學(xué)員的雙選效果,更加具有人性化。對(duì)于管理者來說,只需很少的管理人員就可以完成很多的人家教需求任務(wù),使得家教管理更加規(guī)范化、科學(xué)化,人性化,同時(shí)還能夠動(dòng)態(tài)掌握教員和學(xué)員的信息,及時(shí)統(tǒng)計(jì)相關(guān)數(shù)據(jù),為家教管理單位提供決策依據(jù),既減少了人員的組織與花費(fèi),又提高了家教的服務(wù)水平和質(zhì)量。1.5 本章小結(jié)本章主要是對(duì)系統(tǒng)開發(fā)背景以及現(xiàn)狀狀況作了簡(jiǎn)要的介紹,論證了系統(tǒng)開發(fā)的必要性,并結(jié)合相關(guān)內(nèi)容闡明了系統(tǒng)的主要研究?jī)?nèi)容。在下一章節(jié)中,將對(duì)系統(tǒng)進(jìn)行系統(tǒng)分析。51第2章 家教信息管理系統(tǒng)分析2.1系統(tǒng)可行性分析2.1.1技術(shù)可行性分析b/s(browser/server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)12。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(tco)。以目前的技術(shù)看,局域網(wǎng)建立b/s結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過internet/intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如lan, wan, internet/intranet等)訪問和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全 。特別是在java這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,b/s架構(gòu)管理軟件更是方便、快捷、高效。在推出asp之后,微軟于1998年又發(fā)布了asp2.0,其與asp1.0的主要區(qū)別是asp1.0外部的組件需要實(shí)例化。在這之后,microsoft又推出了asp.net,它并不是asp的簡(jiǎn)單升級(jí),而是全新的一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)體系。asp.net是微軟發(fā)展的新的體系結(jié)構(gòu).net的一部分,其策略是將互聯(lián)網(wǎng)本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)網(wǎng)和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行合理延伸,這樣開發(fā)將可創(chuàng)建出擺脫設(shè)備硬件束縛的應(yīng)用程序,輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接11。asp.net技術(shù)上的優(yōu)勢(shì):(1)可編程的asp.net 控件。asp.net 包含大量 html 控件。幾乎所有頁(yè)面中的 html 元素都能被定義為asp.net 控件,而這些控件都能由腳本控制。asp.net 同時(shí)包含一系列新的面向?qū)ο蟮妮斎肟丶?,比如可編程的列表框和?yàn)證控件。新的data grid控件支持分類、數(shù)據(jù)分頁(yè)。(2)事件驅(qū)動(dòng)的控件。所有 web 頁(yè)面上的asp.net 對(duì)象都能夠發(fā)生可被asp.net代碼處理的事件??捎纱a處理的加載、點(diǎn)擊和更改事件使得編程更輕松,更有條理6。(3)基于xml的asp.net 組件。asp.net 組件深入地基于 xml。比如新的ad rotator,它使用 xml 來存儲(chǔ)廣告信息和配置。(4)用戶身份驗(yàn)證。asp.net 支持基于表單的用戶身份驗(yàn)證,包括 cookie 管理和自動(dòng)的非授權(quán)登錄重定向。(您仍然能夠定制自己的登陸頁(yè)面和用戶驗(yàn)證程序)。(5)user 帳戶和角色。asp.net 允許用戶帳戶和角色,賦予每個(gè)用戶(帶有一個(gè)給定的角色)不同的服務(wù)器代碼訪問權(quán)限。(6)更強(qiáng)的性能編譯代碼。對(duì)服務(wù)器上asp.net 頁(yè)面的第一個(gè)請(qǐng)求是編譯其asp.net 代碼,并在內(nèi)存中保存一份緩存的備份。這樣做的結(jié)果當(dāng)然極大地提高了性能。(7)更容易配置。通過純文本文件就可完成對(duì)asp.net 的配置。配置文件可在應(yīng)用程序運(yùn)行時(shí)進(jìn)行上傳和修改。無(wú)需重起服務(wù)器。也沒有 metabase 和注冊(cè)方面的難題。(8)更容易開發(fā)。不需要重起服務(wù)器來配置和替換已編譯的代碼。asp.net 會(huì)簡(jiǎn)單地把所有新的請(qǐng)求重定向到新的代碼。(9)不完全的asp兼容性。asp.net 不完全兼容早期的asp版本,所有大部分舊的asp代碼需要進(jìn)行修改才能在asp.net下運(yùn)行。為了解決這個(gè)問題,asp.net使用了一個(gè)新的文件后綴.aspx。這樣就使asp.net應(yīng)用程序與 asp 應(yīng)用程序能夠一起運(yùn)行在同一個(gè)服務(wù)器上。sql server技術(shù)上的優(yōu)勢(shì):sql server 2005是一種采用t-sql語(yǔ)言,基于c/s模式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。sql server 2005存儲(chǔ)和管理數(shù)據(jù)有以下優(yōu)點(diǎn): (1) 每個(gè)數(shù)據(jù)項(xiàng)都存儲(chǔ)在中央位置,所有用戶都可在這個(gè)位置使用它們。(2) 各個(gè)客戶端上不單獨(dú)存儲(chǔ)數(shù)據(jù)項(xiàng)復(fù)本,從而消除了因用戶不得不確保使用的信息相同所帶來的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因?yàn)橹醒胛恢脙H有一個(gè)復(fù)本。(3) 可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī)則,并對(duì)所有的用戶平等執(zhí)行。(4) 可以在數(shù)據(jù)庫(kù)內(nèi)通過使用約束、存儲(chǔ)過程和觸發(fā)器來強(qiáng)制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因?yàn)檫@些應(yīng)用程序也是許多瘦客戶端訪問的中央資源。(5) 關(guān)系數(shù)據(jù)庫(kù)服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)流量。(6) 最大程度地降低硬件成本,由于數(shù)據(jù)不是存儲(chǔ)在每個(gè)客戶端上,客戶端不必耗費(fèi)磁盤空間來存儲(chǔ)數(shù)據(jù)??蛻舳藷o(wú)需在本地增加管理數(shù)據(jù)的功能,同時(shí),服務(wù)器不需將處理能力耗費(fèi)在顯示數(shù)據(jù)上。(7) 可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤輸入/輸出容量,配置客戶端以優(yōu)化從服務(wù)器檢索數(shù)據(jù)的格式。(8) 可以將服務(wù)器存儲(chǔ)在一個(gè)相對(duì)安全的位置,并配備如不間斷電源供應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護(hù)每個(gè)客戶端更經(jīng)濟(jì)。(9) 維護(hù)任務(wù)(例如備份和恢復(fù)數(shù)據(jù))得到簡(jiǎn)化,因?yàn)檫@些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。2.1.2系統(tǒng)設(shè)計(jì)方案方案1:設(shè)計(jì)一個(gè)家教信息管理系統(tǒng),設(shè)置3種角色:管理員、教員和學(xué)員。管理員,教員和學(xué)員都能訪問系統(tǒng)。在這個(gè)系統(tǒng)中,學(xué)員可以發(fā)布并查看自己的需求信息,教員對(duì)訂單進(jìn)行預(yù)約,學(xué)員再處理預(yù)約的訂單,而管理員負(fù)責(zé)對(duì)教員、學(xué)員基本信息的管理,網(wǎng)站信息的管理和修改等操作。方案2:設(shè)計(jì)一個(gè)家教信息管理系統(tǒng),設(shè)置4種角色:游客、管理員、教員和學(xué)員。教員分為認(rèn)證教員和非認(rèn)證教員,游客、管理員,教員和學(xué)員都能訪問系統(tǒng)。在這個(gè)系統(tǒng)中,游客擁有訪問系統(tǒng)和注冊(cè)的功能,可以選擇注冊(cè)成為學(xué)員或者教員;學(xué)員可以發(fā)布并查看修改自己的需求信息,收藏自己喜歡的教員;非認(rèn)證教員必須通過認(rèn)證后才能實(shí)現(xiàn)訂單的預(yù)約和處理,提交正確的詳細(xì)資料并且擁有資格證明的教員才能成為認(rèn)證教員;認(rèn)證教員能預(yù)約學(xué)員發(fā)布的訂單,經(jīng)過學(xué)員的預(yù)約處理后簽訂試教合同,在試教過程中學(xué)員對(duì)教員進(jìn)行評(píng)分和評(píng)價(jià);而管理員負(fù)責(zé)對(duì)教員、學(xué)員庫(kù)中的基本信息的管理,對(duì)教員進(jìn)行認(rèn)證和評(píng)分及評(píng)價(jià)管理,網(wǎng)站信息的管理和修改等操作。方案比較:方案2把教師的角色細(xì)化為非認(rèn)證教員和認(rèn)證教員,更加地明確了兩類教師的職責(zé),這樣的劃分更保證了教員的質(zhì)量,同時(shí)也是對(duì)學(xué)員的負(fù)責(zé),學(xué)員可以通過在試教過程中加強(qiáng)對(duì)教員的考察,以便更好的選擇。添加了評(píng)分和評(píng)論功能,讓其他未選擇的學(xué)員也有了更多的參考依據(jù)。綜上所述本系統(tǒng)選擇了方案2。2.1.3開發(fā)工具和數(shù)據(jù)庫(kù)的選擇根據(jù)2.1.3中技術(shù)可行性分析,出于快速開發(fā)的考慮,系統(tǒng)選擇asp.net技術(shù),c#語(yǔ)言,數(shù)據(jù)庫(kù)采用sql server20052.2需求分析2.2.1系統(tǒng)工作流程分析現(xiàn)在大多數(shù)家教信息管理系統(tǒng)工作流程如下:1、教員和學(xué)員注冊(cè),信息入庫(kù)2、學(xué)員發(fā)布家教需求訂單3、教員申請(qǐng)認(rèn)證,認(rèn)證成功后成為系統(tǒng)正式教員4、教員預(yù)約訂單5、學(xué)員處理訂單,進(jìn)行試教,并對(duì)過程和結(jié)果進(jìn)行評(píng)價(jià)2.2.2系統(tǒng)功能需求分析管理系統(tǒng)主要是教員和學(xué)員之間相互的選擇實(shí)現(xiàn)家教性質(zhì)的平臺(tái),系統(tǒng)用戶主要分為四類:管理員、教員、學(xué)員、非注冊(cè)用戶(即游客)。在系統(tǒng)中非注冊(cè)用戶(游客)只能訪問整個(gè)網(wǎng)站,能注冊(cè)成為教員或者學(xué)員,除外不能進(jìn)行其他相關(guān)操作;教員和學(xué)員擁有各自的收藏夾,可以收藏教員或?qū)W員信息,但教員只能收藏學(xué)員,學(xué)員只能收藏教員,學(xué)員可以發(fā)布家教訂單,教員能預(yù)約相關(guān)訂單,預(yù)約后通過學(xué)員的處理簽訂試教協(xié)議,在此過程中學(xué)員對(duì)教員進(jìn)行評(píng)價(jià)和打分,學(xué)員和教員能訪問整個(gè)網(wǎng)站和管理自己的相關(guān)信息;管理員認(rèn)證注冊(cè)教員的信息,管理留言、訂單信息、教員評(píng)分和評(píng)論、發(fā)布社區(qū)信息、維護(hù)整個(gè)系統(tǒng);教員、學(xué)員、管理員能相互留言進(jìn)行交流。注冊(cè)成為教員 描述:未注冊(cè)用戶在注冊(cè)新教員的界面上按要求輸入必要的信息,提交到服務(wù)器,其結(jié)果是服務(wù)器將該用戶保存到數(shù)據(jù),并確定該用戶是否注冊(cè)成功。參與者:注冊(cè)成為家教教員的用戶注冊(cè)成為教員 描述:未注冊(cè)用戶在注冊(cè)新學(xué)員的界面上按要求輸入必要的信息,提交到服務(wù)器,其結(jié)果是服務(wù)器將該用戶保存到數(shù)據(jù),并確定該用戶是否注冊(cè)成功。參與者:注冊(cè)成為家教學(xué)員的用戶教員申請(qǐng)認(rèn)證 描述:教員填寫準(zhǔn)確的注冊(cè)信息和上傳相關(guān)證書后,便可申請(qǐng)認(rèn)證教員參與者:未認(rèn)證教員前提:教員已經(jīng)注冊(cè)成功但未認(rèn)證成功查看學(xué)員信息 描述:用戶在學(xué)員信息主界面的條件輸入欄輸入相應(yīng)的條件,可以單條件輸入,也可以多條件輸入,支持模糊查詢。點(diǎn)擊查詢 ,提交至服務(wù)器,服務(wù)器根據(jù)查詢條件從服務(wù)器中提取相應(yīng)的信息,最后分頁(yè)顯示到用戶界面。參與者:教員、學(xué)員、管理員、游客查看教員信息 描述:用戶在教員信息主界面的條件輸入欄輸入相應(yīng)的條件,可以單條件輸入,也可以多條件輸入,支持模糊查詢。點(diǎn)擊查詢,提交至服務(wù)器,服務(wù)器根據(jù)查詢條件從服務(wù)器中提取相應(yīng)的信息,最后分頁(yè)顯示到用戶界面。參與者:教員、學(xué)員、管理員、游客查看教員詳細(xì)信息 描述:學(xué)員在獲取到教員信息以后,就可以通過點(diǎn)擊記錄的最后一項(xiàng)“詳細(xì)信息”就可以查詢學(xué)員或教員的詳細(xì)信息。同時(shí)學(xué)員可以把教員的信息加入到收藏夾中。前提是學(xué)員需登陸。參與者:注冊(cè)學(xué)員前提:查詢到了記錄項(xiàng),并且學(xué)員已經(jīng)登陸。查看訂單詳細(xì)信息 描述:教員在獲取到訂單信息以后,就可以通過點(diǎn)擊記錄的最后一項(xiàng)“詳細(xì)信息”就可以查詢?cè)撚唵蔚脑敿?xì)信息。同時(shí)教員可以預(yù)約該訂單加入到收藏夾中。前提是教員需登陸。非認(rèn)證教員無(wú)此功能。參與者:認(rèn)證教員前提:查詢到了記錄項(xiàng),并且學(xué)員已經(jīng)登陸。個(gè)人信息管理 描述:學(xué)員和教員都有個(gè)人信息管理,修改密碼、注冊(cè)基本資料信息參與者:注冊(cè)用戶前提:用戶登陸家教信息管理 描述:學(xué)員可以發(fā)布多條家教信息,發(fā)布信息將會(huì)以訂單的形式保存在管理系統(tǒng)中,直到被教員預(yù)約。在家教記錄頁(yè)面中可以查看已處理的家教信息,處理被教員預(yù)約的家教信息,或查看刪除發(fā)布但未被預(yù)約的信息。參與者:學(xué)員前提:學(xué)員登陸,進(jìn)入發(fā)布家教信息頁(yè)面收藏夾信息管理 描述:用戶在收藏夾頁(yè)面維護(hù)自己的信息的時(shí)候,就可以查看我的收藏,教員可查看未預(yù)約的訂單表和自己的預(yù)約單,學(xué)員則可以查看收藏的教師,對(duì)收藏信息進(jìn)行查看和刪除等操作。參與者:注冊(cè)用戶前提:用戶登陸,進(jìn)入收藏夾信息管理頁(yè)面留言管理 描述:用戶在登錄后可以查看我的留言,對(duì)新收到的message進(jìn)行回復(fù),或者進(jìn)行新的留言。參與者:注冊(cè)用戶前提:用戶登陸,進(jìn)入留言管理頁(yè)面教員評(píng)價(jià) 描述:學(xué)員在登錄后可以對(duì)認(rèn)證教師進(jìn)行評(píng)價(jià),查看教員的評(píng)價(jià)參與者:學(xué)員前提:學(xué)員登陸,進(jìn)入教師詳細(xì)界面家教社區(qū) 描述:家教社區(qū)列出了所有發(fā)布的文章等信息,用戶可以點(diǎn)擊標(biāo)題連接進(jìn)行查看。參與者:訪問用戶管理員信息管理 描述:管理員管理教員信息,學(xué)員信息,教員認(rèn)證管理,教員評(píng)分管理,教員評(píng)論管理和用戶留言管理。參與者:系統(tǒng)管理員前提:管理員需要登錄2.2.2系統(tǒng)功能表表2-1 系統(tǒng)功能表編號(hào)功能名稱功能描述1用戶管理包括用戶信息注冊(cè)、信息審核、信息維護(hù)等。1.1教員/學(xué)員注冊(cè)通過前臺(tái)相關(guān)頁(yè)面注冊(cè)成為教員或?qū)W員,教員注冊(cè)成功后需要通過管理員審核后才能正式加入教員庫(kù)。學(xué)員直接加入學(xué)員庫(kù)。1.2教員/學(xué)員登錄通過注冊(cè)信息進(jìn)行登錄系統(tǒng)1.3查看教員/學(xué)員信息查看教員/學(xué)員詳細(xì)信息。1.4用戶信息修改教員和學(xué)員在自己相應(yīng)的頁(yè)面進(jìn)行信息的修改1.5學(xué)員發(fā)布訂單學(xué)員可發(fā)布訂單信息1.6教員申請(qǐng)認(rèn)證未認(rèn)證教員可填寫詳細(xì)信息和上傳相關(guān)證書申請(qǐng)正好2搜索管理分為用戶對(duì)學(xué)員或教員進(jìn)行搜索2.1對(duì)訂單進(jìn)行搜索條件輸入欄輸入你的限制條件進(jìn)行搜索,也可不輸入,搜索全部信息,搜索信息分頁(yè)顯示2.2對(duì)教員進(jìn)行搜索條件輸入欄輸入你的限制條件進(jìn)行搜索,也可不輸入,搜索全部信息,搜索信息分頁(yè)顯示2.3學(xué)員將搜索教師信息加入收藏夾學(xué)員可將搜索到教員信息加入收藏夾2.4認(rèn)證教員能將搜索的訂單信息進(jìn)行預(yù)約后加入收藏夾認(rèn)證后的教員能通過搜索到的教員信息加入收藏夾3系統(tǒng)管理包括管理員登錄,管理3.1管理員登錄驗(yàn)證管理員的登登錄信息,然后對(duì)系統(tǒng)進(jìn)行維護(hù)工作3.2管理員信息管理修改管理員信息,查看管理員操作記錄3.3教員認(rèn)證管理認(rèn)證申請(qǐng)教員,添加刪除修改教員信息3.4學(xué)員訂單管理添加刪除修改學(xué)員訂單信息3.5教員評(píng)分管理教員評(píng)分信息管理3.6教員評(píng)論管理教員評(píng)論信息管理3.7用戶留言管理用戶留言信息管理3.8社區(qū)管理發(fā)布文章,管理社區(qū)文章4家教社區(qū)管理社區(qū)資訊信息的瀏覽4.1社區(qū)資訊顯示所有會(huì)員發(fā)表的學(xué)習(xí)方法等,供大家參考5收藏夾管理包括修改用戶基本信息、我的收藏、查看和回復(fù)留言、查看和發(fā)布社區(qū)信息。5.1我的收藏學(xué)員用戶收藏教員用戶,教員用戶收藏學(xué)員訂單,可以對(duì)收藏的用戶留言。5.2查看和回復(fù)留言注冊(cè)會(huì)員可以查看和回復(fù)其他會(huì)員給自己的留言5.3預(yù)約處理學(xué)員可以將已被預(yù)約的訂單進(jìn)行處理,刪除或者簽訂試教協(xié)議2.2.3系統(tǒng)數(shù)據(jù)流圖1. 頂層數(shù)據(jù)流圖圖2-1頂層數(shù)據(jù)流圖2. 登錄模塊數(shù)據(jù)流圖登錄模塊主要就是供擁有賬號(hào)密碼的用戶:教員、學(xué)員、系統(tǒng)管理員來登錄進(jìn)入各自操作界面的接口,在登錄時(shí)只要輸入賬號(hào)密碼和驗(yàn)證信息點(diǎn)擊登錄,然后由系統(tǒng)判定賬號(hào)密碼是否正確和進(jìn)入哪個(gè)界面。如圖2-2所示。圖2-2登錄模塊數(shù)據(jù)流圖3. 用戶管理模塊數(shù)據(jù)流圖用戶管理模塊數(shù)據(jù)流圖 如圖2-3所示。圖2-3用戶管理模塊數(shù)據(jù)流圖4. 搜索模塊數(shù)據(jù)流圖注冊(cè)用戶登錄后可以選擇查看教員學(xué)員庫(kù)中所有基本情況,也可以輸入條件搜索所有符合條件的教員或?qū)W員信息,支持模糊查詢。如圖2-4搜索模塊數(shù)據(jù)流圖所示。圖2-4搜索模塊數(shù)據(jù)流圖5. 系統(tǒng)管理模塊數(shù)據(jù)流圖管理員登錄后可以修改管理員登錄信息和查看操作記錄,可以認(rèn)證管理教員信息,進(jìn)行其他管理,包括(學(xué)員訂單管理,教員評(píng)分管理,教員評(píng)論管理,用戶留言管理)如圖2-5-1和圖2-5-2系統(tǒng)管理模塊數(shù)據(jù)流圖所示。圖2-5-1系統(tǒng)管理模塊數(shù)據(jù)流圖圖2-5-2系統(tǒng)管理模塊其他管理數(shù)據(jù)流圖6. 社區(qū)管理模塊數(shù)據(jù)流圖用戶可以直接訪問家教社區(qū)模塊,查看相關(guān)社區(qū)信息,如圖2-6社區(qū)管理模塊所示。圖2-6社區(qū)管理模塊數(shù)據(jù)流圖7. 收藏夾管理模塊數(shù)據(jù)流圖用戶進(jìn)入自己的收藏夾管理頁(yè)面后,學(xué)員可以查看自己的訂單是否被預(yù)約和自己的收藏教師,可以處理該預(yù)約訂單,將處理后的訂單發(fā)送自數(shù)據(jù)庫(kù),預(yù)約教員也能查看該處理信息,教員可以查看自己預(yù)約的訂單是否被處理。學(xué)員和教員都能給其他用戶留言。如圖2-7收藏夾管理模塊數(shù)據(jù)流圖。圖2-7收藏夾管理模塊數(shù)據(jù)流圖2.2.4數(shù)據(jù)字典 圖2-8教員當(dāng)前評(píng)分 圖2-9師德評(píng)分 圖2-10出勤評(píng)分 圖2-11能力評(píng)分 圖2-12效果評(píng)價(jià) 圖2-13教員評(píng)價(jià)2.2.5系統(tǒng)實(shí)體關(guān)系分析家教信息管理系統(tǒng)中的實(shí)體聯(lián)系使用一種信息建模技術(shù),這種技術(shù)是通過實(shí)體、關(guān)系、屬性三種基本對(duì)象來定義信息2。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對(duì)象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求1。在為實(shí)體確定相關(guān)的屬性過程中,用戶必須通過關(guān)系,來為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對(duì)分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。家教信息管理系統(tǒng)e-r圖如圖2-8所示。圖2-14家教信息管理系統(tǒng)e-r圖2.3性能需求分析系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足大眾對(duì)信息處理的需求2。要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代?;趙eb的家教信息管理系統(tǒng)是直接面對(duì)網(wǎng)民的,要能夠吸引用戶適用該系統(tǒng),這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面。系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)13。2.4本章小結(jié)本章從系統(tǒng)開發(fā)的可行性、技術(shù)可行性和論證了系統(tǒng)開發(fā)的必要性和可行性。并從實(shí)際的需求入手,結(jié)合系統(tǒng)開發(fā)模式,擬定了系統(tǒng)任務(wù)、功能需求、性能需求、運(yùn)行需求及其他需求。下一章對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì)。第3章 家教信息管理系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)概要設(shè)計(jì)概述系統(tǒng)可以實(shí)現(xiàn)網(wǎng)上家教信息管理,教員和學(xué)員注冊(cè)后,將自己的相關(guān)信息發(fā)布到網(wǎng)上,注冊(cè)成功后學(xué)員將訂單發(fā)布到服務(wù)器,教員預(yù)約訂單后與學(xué)員簽訂試教協(xié)議,試教后學(xué)員對(duì)教員進(jìn)行評(píng)分,這樣實(shí)現(xiàn)教員和學(xué)員互相選擇,并對(duì)過程進(jìn)行管理,還可以通過留言和評(píng)論進(jìn)行溝通,最終實(shí)現(xiàn)求教和執(zhí)教的這個(gè)過程。本系統(tǒng)分為客戶端子系統(tǒng)和管理端子系統(tǒng)??蛻舳俗酉到y(tǒng)包括,學(xué)員和教員的注冊(cè),學(xué)員和教員的信息搜索,并可以查看詳細(xì)信息,把學(xué)員和教員信息加入會(huì)員收藏夾,修改會(huì)員信息,查看我的收藏,查看留言,發(fā)布訂單,處理訂單,實(shí)現(xiàn)評(píng)論和打分,以及進(jìn)入家教社區(qū)進(jìn)行信息討論和發(fā)布。管理端子系統(tǒng)包括,管理員登陸,管理員信息維護(hù),學(xué)員和教員信息修改和刪除,教員信息認(rèn)證,以及留言、評(píng)分、評(píng)論的管理。3.2系統(tǒng)總體拓?fù)鋱D根據(jù)系統(tǒng)需求分析,可確定系統(tǒng)總體拓?fù)鋱D8如圖3-1所示圖3-1系統(tǒng)總體拓?fù)鋱D客戶層主要是指用戶登錄的web瀏覽器;中間層負(fù)責(zé)平臺(tái)的業(yè)務(wù)邏輯處理和表示邏輯生成;服務(wù)層提供底層的信息數(shù)據(jù)庫(kù)服務(wù)器10。1.客戶層:用于與家教信息系統(tǒng)的用戶進(jìn)行交互以及顯示根據(jù)特定業(yè)務(wù)規(guī)則進(jìn)行計(jì)算后的結(jié)果。系統(tǒng)將完全采用基于web的(b/s架構(gòu))客戶端,即用戶可以直接通過瀏覽器來訪問和使用系統(tǒng)。2.中間層:這相當(dāng)于三層標(biāo)準(zhǔn)架構(gòu)中的web應(yīng)用服務(wù)層,支持諸如響應(yīng)客戶請(qǐng)求以及查詢等功能。并且由中間層進(jìn)行邏輯處理,再處理的結(jié)果反饋給客戶或者發(fā)送到數(shù)據(jù)庫(kù)中。3.服務(wù)層:主要是數(shù)據(jù)庫(kù)系統(tǒng),這里的數(shù)據(jù)庫(kù)系統(tǒng)主要是采用sql server2005數(shù)據(jù)庫(kù)系統(tǒng)3.3系統(tǒng)設(shè)計(jì)業(yè)務(wù)目標(biāo)家教信息管理系統(tǒng)采用b/s結(jié)構(gòu),即采用瀏覽器/服務(wù)器模式,服務(wù)器端由運(yùn)行asp.net的web服務(wù)器及后臺(tái)運(yùn)行microsoft sql server 2005的數(shù)據(jù)庫(kù)服務(wù)器組成,客戶端使用internet explorer等瀏覽器即可訪問系統(tǒng)4。3.4系統(tǒng)總體設(shè)計(jì)目標(biāo)系統(tǒng)應(yīng)具有良好的適應(yīng)性:能適應(yīng)用戶對(duì)系統(tǒng)的軟件環(huán)境、管理內(nèi)容、模式和界面的要求;系統(tǒng)應(yīng)具有可靠性和穩(wěn)定性:采用成熟的技術(shù)方法和軟件開發(fā)平臺(tái),以保證在以后的實(shí)際應(yīng)用中安全、可靠;可靠性包括系統(tǒng)的穩(wěn)定性和數(shù)據(jù)的可靠性。系統(tǒng)的穩(wěn)定性需求包括:滿足7*24小時(shí)的運(yùn)行需要,發(fā)生局部硬件、網(wǎng)絡(luò)和軟件故障時(shí)有相應(yīng)的容錯(cuò)技術(shù),任意單點(diǎn)故障都不影響整個(gè)系統(tǒng)的運(yùn)行。數(shù)據(jù)可靠性需求包括:保證本地備份數(shù)據(jù)和實(shí)時(shí)交易數(shù)據(jù)的一致性,發(fā)生局部故障時(shí),數(shù)據(jù)不損失,發(fā)生重大事故時(shí),備份數(shù)據(jù)可以在規(guī)定的時(shí)限內(nèi)恢復(fù)5。系統(tǒng)應(yīng)具有較好的安全性:安全性指系統(tǒng)具有數(shù)據(jù)傳輸?shù)募用?解密、用戶身份認(rèn)證、權(quán)限確認(rèn)、日志記錄等安全控制功能。具體包括:數(shù)據(jù)保密性、傳輸安全性、訪問安全性、安全審計(jì)、網(wǎng)絡(luò)安全和系統(tǒng)安全等。系統(tǒng)安全性要求包括基于用戶的系統(tǒng)操作權(quán)限控制、某些數(shù)據(jù)的加密保護(hù)、身份鑒別。應(yīng)提高完善的安全機(jī)制和用戶權(quán)限限制機(jī)制,確保數(shù)據(jù)的受限訪問;可考慮運(yùn)用硬件防火墻及支撐軟件來預(yù)防來自網(wǎng)絡(luò)的攻擊,并采用備份服務(wù)器來備份重要數(shù)據(jù)及程序,以便出現(xiàn)故障時(shí)能及時(shí)恢復(fù)系統(tǒng)。系統(tǒng)應(yīng)具有良好的可維護(hù)性:系統(tǒng)應(yīng)易于維護(hù)、安裝;還指系統(tǒng)應(yīng)具備對(duì)主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、應(yīng)用等情況進(jìn)行監(jiān)控、管理和調(diào)度;對(duì)系統(tǒng)自身所有的和流經(jīng)系統(tǒng)的信息、參數(shù)、文件進(jìn)行統(tǒng)一的管理和控制9。系統(tǒng)應(yīng)具有良好的可擴(kuò)展性:可擴(kuò)展性指兩方面:一方面通過擴(kuò)充主機(jī)、cpu、磁盤、內(nèi)存等硬件可以提高性能指標(biāo),通過擴(kuò)充網(wǎng)絡(luò)可以排除阻塞、擁擠和超時(shí);另一方面通過系統(tǒng)開放式體系架構(gòu)、模塊化、參數(shù)化以及組件技術(shù),對(duì)業(yè)務(wù)量、業(yè)務(wù)種類的擴(kuò)展、與其他機(jī)構(gòu)連接的擴(kuò)展、系統(tǒng)功能擴(kuò)展等都能提供足夠的支持,縮短系統(tǒng)實(shí)施周期。系統(tǒng)應(yīng)適應(yīng)未來信息化建設(shè)的要求,能方便得進(jìn)行功能擴(kuò)展,以建立完善的信息集成管理體系7。3.5系統(tǒng)基本結(jié)構(gòu)設(shè)計(jì)家教系統(tǒng)主要功能模塊如圖3-2家教信息管理系統(tǒng)主要功能模塊所示圖3-2家教信息管理系統(tǒng)主要功能模塊注冊(cè)模塊用戶通過注冊(cè)自己的個(gè)人信息成為系統(tǒng)的教員或者學(xué)員,如圖3-3注冊(cè)模塊所示圖3-3家教信息管理系統(tǒng)注冊(cè)模塊用戶管理模塊當(dāng)用戶注冊(cè)成為教員或?qū)W員后,教員需申請(qǐng)認(rèn)證并通過后將可以預(yù)約訂單,管理自己的信息,學(xué)員可以直接發(fā)布訂單和對(duì)自己信息進(jìn)行管理,如圖3-4用戶管理模塊所示圖3-4家教信息管理系統(tǒng)用戶管理模塊搜索模塊教員或?qū)W員可在搜索信息主界面的條件輸入欄輸入相應(yīng)的條件,可以單條件輸入,也可以多條件輸入,支持模糊查詢。點(diǎn)擊查詢,提交至服務(wù)器,服務(wù)器根據(jù)查詢條件從服務(wù)器中提取相應(yīng)的信息,最后分頁(yè)顯示到用戶界面。教員可預(yù)約訂單,學(xué)員可收藏教師。如圖3-5搜索模塊所示圖3-5家教信息管理系統(tǒng)搜索模塊管理員功能模塊管理員登錄后可以修改管理員登錄信息和查看操作記錄,可以認(rèn)證管理教員信息,進(jìn)行其他管理,包括(學(xué)員訂單管理,教員評(píng)分管理,教員評(píng)論管理,用戶留言管理)如圖3-6家教信息管理系統(tǒng)管理員功能模塊所示。圖3-6家教信息管理系統(tǒng)管理員功能模塊收藏夾管理模塊用戶進(jìn)入自己的收藏夾管理頁(yè)面后,學(xué)員可以查看自己的訂單是否被預(yù)約和管理自己的收藏教師,可以處理該預(yù)約訂單,將處理后的訂單發(fā)送自數(shù)據(jù)庫(kù),預(yù)約教員也能查看該處理信息,教員可以查看自己預(yù)約的訂單是否被處理。學(xué)員和教員都能給其他用戶留言。如圖3-7家教信息管理系統(tǒng)收藏夾管理模塊所示。圖3-7家教信息管理系統(tǒng)收藏夾管理模塊3.6數(shù)據(jù)庫(kù)建立3.6.1數(shù)據(jù)庫(kù)表分析由系統(tǒng)需求分析可以得到以下數(shù)據(jù)表: (1)admin表:用于保存管理員的相關(guān)信息(2)comment表:用于保存評(píng)論的相關(guān)信息(3)log表: 用于管理員操作記錄的相關(guān)信息(4)message表:用于保存用戶留言的相關(guān)信息(5)myfavouriteteacher表:用于保存學(xué)員收藏教師的相關(guān)信息(6)rating表: 用于保存教師評(píng)分的相關(guān)信息(7)renzheng表: 用于保存認(rèn)證教師的相關(guān)信息(8)student表:用于保存學(xué)員信息記錄(9)studentorder表:用于保存學(xué)員訂單記錄信息(10)users表:用于注冊(cè)用戶信息(11)teacher表:用于保存教員相關(guān)信息(12)yuyue表:用于保存訂單預(yù)約情況信息(13)yuyuechuli表:用于保存處理預(yù)約的相關(guān)信息(14)articles表:用于保存管理員發(fā)布的文章信息3.6.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)及設(shè)計(jì)(1)admin表表3-6-1 admin表列名數(shù)據(jù)類型可否為空說明adminnamenvarchar(50)notnull主鍵,管理員名adminpasswordnvarchar(50)notnull管理員密碼(2)comment表表3-6-2 comment表列名數(shù)據(jù)類型可否為空說明commentidintnotnull主鍵,評(píng)論idteacheridintnotnull外鍵,教員idstudentidintnotnull外鍵,學(xué)員idbodynvarchar(max)null評(píng)論內(nèi)容createdatedatetimenull評(píng)論時(shí)間(3)log表表3-6-3 log表列名數(shù)據(jù)類型可否為空說明idintnotnull主鍵,操作記錄idusernamenvarchar(50)null操作人loginfonvarchar(max)null操作信息logdatedatetimenull操作時(shí)間(4)message表表3-6-4 message表列名數(shù)據(jù)類型可否為空說明messageidintnotnull主鍵,留言idreceivernvarchar(50)null接收人bodynvarchar(max)null留言內(nèi)容sendernvarchar(50)null發(fā)送人statenvarchar(50)null信息狀態(tài)sendtimedatetimenull發(fā)送時(shí)間(5)myfavouriteteacher表表3-6-5 myfavouriteteacher表列名數(shù)據(jù)類型可否為空說明myteacheridintnotnull主鍵,收藏教師idstudentidintnotnull外鍵,學(xué)生id(6)rating表表3-6-6 rating表列名數(shù)據(jù)類型可否為空說明teacheridintnotnull主鍵,教師idscorenumeric(3,1)null分?jǐn)?shù)保留1位小數(shù)counterintnull評(píng)分人數(shù)(7)renzheng表表3-6-7 renzheng表列名數(shù)據(jù)類型可否為空說明imageidintnotnull主鍵,證書idteacheridintnotnull外鍵,教師idurlnvarchar(max)null證書存放地址(8)student表表3-6-8 student表列名數(shù)據(jù)類型可否為空說明studentidintnotnull主鍵,學(xué)員ids_namenvarchar(50)notnull學(xué)員姓名s_passwordnvarchar(50)null學(xué)員登錄密碼s_emailnvarchar(

溫馨提示

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

評(píng)論

0/150

提交評(píng)論