




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程實訓設計任務書題目:家教系統(tǒng)學生姓名:李志旭 班級:13級軟件工程1班 學號: 13740113題目類型:軟件工程(R)指導教師:路飛/李彥明一、題目簡介該設計要求學生以家教業(yè)務為背景,進行軟件分析和設計。通過該題目的分析和設計,使學生初步得到軟件工程的訓練,全面培養(yǎng)軟件開發(fā)過 程中的分析、設計、編碼、測試及文檔規(guī)范書寫的能力,得到軟件工程的綜合訓練,提 高解決實際問題的能力。二、設計任務.查閱文獻資料,一般在5篇以上;.針對任務書的要求,以具體應用為背景,提高學生分析問題、解決問題的能力, 同時培養(yǎng)學生軟件文檔的寫作規(guī)范和寫作能力;.從具體的應用背景出發(fā),通過調研、分析應用的現狀,提
2、出解決問題的途徑,建 立系統(tǒng)模型;.完成軟件系統(tǒng)的可行性分析、項目開發(fā)計劃、需求規(guī)格說明、概要設計、詳細設 計和測試;.撰寫設計說明書;.做好答辯工作。三、主要內容、功能及技術指標系統(tǒng)的總體設計目標:利用計算機網絡、數據庫和開發(fā)工具,結合現有的軟件和硬 件基礎,分析并設計一個具有開放體系結構的、易擴充的、易維護的、具有良好人機交 互界面的管理系統(tǒng),為決策者和管理者提供充足的信息、 快捷的查詢和有效的管理方式 同時能在現有應用基礎上提高管理效率,節(jié)約資源。1.系統(tǒng)應具有功能本系統(tǒng)針對中小學家教為業(yè)務背景,開發(fā)一個家教服務對接平臺(1)每個提供家教的學生注冊后,可以發(fā)布自己的個人信息,包括教授的科
3、目、年 級、期望的工作地區(qū)、空閑時間、獲獎證書等;(2)家長可以發(fā)布尋求家教信息,包括需要的科目、年級、時間、報酬以及家庭地 址等;(3)同學、家長發(fā)布的信息均需要管理員審核后,才能對外公開。(4)任何人都可以查詢經過審核后的學生的家教信息,查詢條件分為科目、年級、授課時間、報酬等等;(5)任何人都可以查詢經過審核后的家長發(fā)布的尋求家教信息,查詢條件分為科目、年級、授課時間、報酬等等;(6)系統(tǒng)要有統(tǒng)計功能,比如家長最需要教授的科目、年級、授課時間(上、下、 晚),學生最擅長的科目、年級。.系統(tǒng)架構可以選擇采用C/S結構或B/S結構;數據庫系統(tǒng)可采用Access, SQL Server 200
4、0等;開發(fā)工具自選。.系統(tǒng)的分析和描述中,可采用系統(tǒng)流程圖、業(yè)務流程圖、數據流程圖、狀態(tài)轉換 圖、功能模塊圖能、E-R圖、數據字典、PAD圖和盒圖等圖形進行描述。四、設計完提交的成果1.設計說明書一份說明書內容包括:(1)封面;(2)目錄;(3)中文摘要100字左右;關鍵詞3-5個;(4)可行性分析;(5)項目開發(fā)計劃;(6)需求分析(包含需要的系統(tǒng)流程圖、數據流程圖、數據字典);(7)總體設計(包含總體軟件結構圖、總體數據結構);(8)詳細設計(對概要設計內容進行詳細設計);(9)軟件測試;(10)設計總結、參考文獻。2.光盤一張光盤以學號+姓名命名,如“13740130張某某”,內容包括任
5、務書、設計說明書和相 關文檔以及軟件源代碼(C/S架構的還需要編譯后的程序)。五、主要參考文獻1張海潘.軟件工程導論(第6版)M.清華大學出版社.2013.82薩師燎,王珊.數據庫系統(tǒng)概論M.高等教育出版社.2006.53陳承歡,彭勇.管理信息系統(tǒng)基礎與開發(fā)技術M.人民郵電出版社.20054劉云生.數據庫系統(tǒng)概論M.華中科技大學出版社.20025殷人昆,鄭人杰.實用軟件工程(第3版)M.清華大學出版社.2010.116朱少民.軟件測試方法和技術(第2版)M.清華大學出版社.2010.77張友生.軟件體系結構(第2版)M.清華大學出版社,2006.118石志國.ASP精解案例教程(修訂版)M.清
6、華大學出版社,2006.79李萬寶.ASP.NET技術詳解與應用實例M.機械工業(yè)出版社,2005.910汪洋.網站設計全程教程M.科學出版社.2002.111楊志國等.Delphi應用程序開發(fā)精彩實例M.機械工業(yè)出版社.2003.412陳磊.PowerBuilder數據庫項目案例導航M.清華大學出版社.2005.113楊晶.VB6.0程序設計M.機械工業(yè)出版社.2004.814劉曉華.JSP應用開發(fā)詳解(第三版)M.電子工業(yè)出版社.2007.115何玉潔,李寶安.數據庫系統(tǒng)教程M.人民郵電出版社.2010.9六、各階段時間安排(共2周)周次日期內容地點完成情況第1周星期一教師講解設計要求根據任
7、務書準備參考資料教室星期二三做可行性分析研究、做項目開 發(fā)計劃教室星期四做需求分析教室星期五概要設計教室第2周星期一詳細設計教室星期二檢查完成情況教室星期三四書寫設計文檔教室星期五答辯(以小組為單位)2016年6月3日摘要當今時代的兩個顯著特點就是世界經濟一體化和以計算機為代表的信息技術的快速 發(fā)展。一個組織要在激烈的競爭中保持優(yōu)勢和不斷發(fā)展,必須對迅速變化的環(huán)境靈敏地 做出有效的反應。家教系統(tǒng)的應用能夠提供這種有效的決策支持。家教系統(tǒng)運用了先進 的、管理的、信息的處理技術來針對環(huán)境的挑戰(zhàn),它實際是隨著計算機軟件和網絡技術 不斷地前進而前進,隨著環(huán)境不斷地變化而變化的。這樣就有了新的解答一家教
8、系統(tǒng)是逐步發(fā)展的過程,使之更好地適應社會的發(fā)展需求。學生可以免費查看網站上的家教 信息,挑選適合自己的家教;教師可以免費查看網站上的需求信息,挑選適合自己的學 生;學生可以發(fā)布自己的需求信息,讓更多教師看到自己的需求信息。本文論述了開發(fā)一個簡單的網上家教信息管理所用到的關鍵技術和方法。其中運用了 JSP技術、my Sql5.5數據庫等,對上述技術的實現方法進行了詳細的討論,介紹了在tomcat6.0服務器上,利用JSP技術,實現了一個簡單的家教信息管理系統(tǒng)的設計與開發(fā), 并詳細討論了該系統(tǒng)的實現過程及其結構。本網站主要實現了前臺和后臺兩部分的功能信息瀏覽和用戶注冊登錄。后臺部分實 現了用戶管理
9、和信息管理。關鍵詞:家教信息管理;JSP; B/S; my Sql5.5緒論 TOC o 1-5 h z HYPERLINK l bookmark8 o Current Document 概述1 HYPERLINK l bookmark10 o Current Document 系統(tǒng)開發(fā)目標1. HYPERLINK l bookmark12 o Current Document 系統(tǒng)提出的意義及價值 1. HYPERLINK l bookmark14 o Current Document 系統(tǒng)功能概述 2. HYPERLINK l bookmark16 o Current Document 2
10、可行性分析 3. HYPERLINK l bookmark18 o Current Document 技術可行性分析 3. HYPERLINK l bookmark20 o Current Document 經濟可行性分析 3. HYPERLINK l bookmark22 o Current Document 操作可行性分析 3. HYPERLINK l bookmark24 o Current Document 3項目開發(fā)計劃4. HYPERLINK l bookmark26 o Current Document 指導思想和目的要求 4. HYPERLINK l bookmark28 o
11、Current Document 主要技術指標4. HYPERLINK l bookmark30 o Current Document 進度和要求4. HYPERLINK l bookmark32 o Current Document 4需求分析5. HYPERLINK l bookmark34 o Current Document 需求調查.5 HYPERLINK l bookmark36 o Current Document 數據流圖5. HYPERLINK l bookmark38 o Current Document 登陸管理模塊5. HYPERLINK l bookmark40 o
12、Current Document 預約管理模塊6. HYPERLINK l bookmark42 o Current Document 文章管理模塊7. HYPERLINK l bookmark44 o Current Document 權限管理7. HYPERLINK l bookmark46 o Current Document 數據字典8. HYPERLINK l bookmark48 o Current Document 數據項8. HYPERLINK l bookmark50 o Current Document 數據結構9. HYPERLINK l bookmark52 o Cur
13、rent Document 數據流9. HYPERLINK l bookmark54 o Current Document 3.3.4數據存儲9. HYPERLINK l bookmark56 o Current Document 4.3.5處理過程1.0 HYPERLINK l bookmark58 o Current Document 5總體設計11. HYPERLINK l bookmark60 o Current Document .系統(tǒng)設計思想 1/ HYPERLINK l bookmark62 o Current Document 系統(tǒng)總體功能設計1.1 HYPERLINK l b
14、ookmark64 o Current Document 系統(tǒng)模塊劃分1.3 HYPERLINK l bookmark66 o Current Document 數據庫設計1.3 HYPERLINK l bookmark68 o Current Document E-R 圖14 HYPERLINK l bookmark70 o Current Document 關系模式1.5 HYPERLINK l bookmark72 o Current Document 關系表1.6 HYPERLINK l bookmark74 o Current Document 關系模式存取方法選擇1.6 HYPER
15、LINK l bookmark76 o Current Document 確定數據的存放位置 1.7 HYPERLINK l bookmark78 o Current Document 數據庫的系統(tǒng)配置1.7 HYPERLINK l bookmark80 o Current Document 6詳細設計19. HYPERLINK l bookmark82 o Current Document 家教系統(tǒng)首頁 1.9 HYPERLINK l bookmark84 o Current Document 功能描述1.9 HYPERLINK l bookmark86 o Current Document
16、 界面設計1.9 HYPERLINK l bookmark88 o Current Document 系統(tǒng)主頁關鍵代碼 20 HYPERLINK l bookmark90 o Current Document 用戶注冊模塊21 HYPERLINK l bookmark92 o Current Document 功能描述21 HYPERLINK l bookmark94 o Current Document 界面設計21 HYPERLINK l bookmark96 o Current Document 注冊頁面關鍵代碼 21 HYPERLINK l bookmark98 o Current D
17、ocument 用戶登錄模塊24 HYPERLINK l bookmark100 o Current Document 功能描述24 HYPERLINK l bookmark102 o Current Document 界面設計24 HYPERLINK l bookmark104 o Current Document 登錄頁面關鍵代碼 24 HYPERLINK l bookmark106 o Current Document 管理員后臺管理模塊 26 HYPERLINK l bookmark108 o Current Document 功能描述26 HYPERLINK l bookmark11
18、0 o Current Document 界面設計 26 HYPERLINK l bookmark112 o Current Document 用戶信息管理重要代碼 26 HYPERLINK l bookmark114 o Current Document 教師管理界面27 HYPERLINK l bookmark116 o Current Document 功能描述27 HYPERLINK l bookmark118 o Current Document 界面設計27 HYPERLINK l bookmark120 o Current Document 后臺教師管理關鍵代碼28 HYPERL
19、INK l bookmark122 o Current Document 7設計小結30. HYPERLINK l bookmark124 o Current Document 心得體會3Q HYPERLINK l bookmark126 o Current Document 存在的問題和建議30 HYPERLINK l bookmark128 o Current Document 參考文獻31.致謝32.1緒論概述在Internet飛速發(fā)展的今天,互聯網成為人們快速獲取、發(fā)布和傳遞信息的重要渠 道,它在人們政治、經濟、生活等各個方面發(fā)揮著重要的作用.因此網站建設在Internet應用上的地位
20、顯而易見,它已成為政府、企事業(yè)單位信息化建設中的重要組成部分,從 而倍受人們的重視。本系統(tǒng)為家教服務提供一個交流的平臺,使學生能夠通過網絡找到 適合自己的家教,也使有做家教意愿的人群能夠發(fā)布自己的簡歷。家教系統(tǒng)是建立在互聯網基礎的一種信息交流平臺,面向所有網民提供服務。無論 是找家教的學生還是做家教的教師,都可以通過該平臺進行信息方面的交流。任何網友 都可以自由地查看、搜索、發(fā)布該家教信息平臺的信息。該平臺是區(qū)別于傳統(tǒng)的家教中 介的服務平臺。經過登陸后,我們可以自由地在平臺上進行查看、搜索、發(fā)布家教信息。通過平臺中設計的模塊,師生雙方通過平臺進行交流、學習和知識的傳播。學生可以免 費查看網站上
21、的家教信息,挑選適合自己的家教;教師可以免費查看網站上的需求信息, 挑選適合自己的學生;學生可以發(fā)布自己的需求信息,讓更多教師看到自己的需求信息。系統(tǒng)開發(fā)目標為了使系統(tǒng)在管理中發(fā)揮更大的作用,實現工作過程的計算機化,提高工作效率和 工作質量,現提出如下的系統(tǒng)開發(fā)目標:.系統(tǒng)應具有實用性、可靠性和適用性。.對各個數據庫進行動態(tài)管理,防止混亂。.能夠按進行簡單查詢查詢。.方便用戶的操作,盡量減少用戶的操作。系統(tǒng)提出的意義及價值在當今社會,用計算機瀏覽信息已經越來越普遍了。 計算機不但可以提高工作效率, 而且還節(jié)省了許多人力物力,能夠為學生盡可能全面的了解教師的基本情況,找到自己 心中認為最合適的教
22、師來指導自己學習。教師也可以知道自己的輔導的學生,為了更能 夠完善自己,了解家教教師,學生的特點,我們開發(fā)了這個家教信息管理系統(tǒng)。系統(tǒng)可 以管理家教教師的基本情況,可以在網站上注冊,發(fā)布自己的信息,然后想要輔導的學 生就可以看到自己發(fā)布的信息。在家教信息管理系統(tǒng)上,想要輔導的學生就可以找到符合自己的家教。找到自己喜歡的家教,學生可以在網站注冊,可以發(fā)布自己的需求信息系統(tǒng)功能概述本系統(tǒng)為家教服務提供了一個交流的平臺,使學生能夠在本系統(tǒng)中找到適合自己的 家教,也使有做家教意愿的人群能發(fā)布自己的簡歷。系統(tǒng)的功能主要包括:管理員:用戶信息管理;登陸管理;預約信息管理;教員文章管理;留言管理;權限管 理
23、。教師:用戶信息管理;登陸管理;預約管理;文章管理;留言管理。學員:登陸管理,留言管理。2可行性分析可行性分析的目的使用最小的代價在盡可能短的時間里確定問題是否能解決,通過 復雜系統(tǒng)的規(guī)模與目標,研究與此類似的系統(tǒng)后,我們具體從下面幾個方面考慮。技術可行性分析作為面向Internet的Web應用,需要的是B/S(瀏覽器/服務器)架構。B/S架構的客戶 端使用的是人們上網沖浪時必不可少的瀏覽器。B/S結構,即Browser/Server (瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者說是改進的結 構。用戶界面完全通過瀏覽器實現,一部分事務邏輯在前端實現,但是
24、主要事務邏輯在 服務器端實現,形成三層結構,是一種全新的軟件系統(tǒng)構造技術。這種結構的一個重要 的特點是,B/S結構的特點:幾乎沒有限制的客戶端訪問和極其簡單化的應用程序部署 和管理是B/S模型的優(yōu)勢所在,用戶可以完全不需要安裝客戶端軟件,當然也不需要擔 心任何軟件升級和不兼容等任何客戶端所遇到的問題。經濟可行性分析利用現有的服務器,只要裝上ISS服務器軟件,即可成為一臺ISS服務器,客戶只 要在任何可連接的網絡上網都可以連上本系統(tǒng),經濟上都是可行的,而且要求不高,所 以該系統(tǒng)的開發(fā)是可行的。操作可行性分析為家教服務提供了一個交流的平臺,使學生能夠在本系統(tǒng)中找到適合自己的家教, 也使有做家教意愿
25、的人群能發(fā)布自己的簡歷。3項目開發(fā)計劃指導思想和目的要求家教信息系統(tǒng)是建立在互聯網基礎上的一種信息交流平臺,面向所有網民提供服務。通過設計實現家教管理系統(tǒng),掌握信息管理系統(tǒng)的原理,機制,實現技術,為解決網站 信息管理提供技術工程實現解決方案。通過此次畢業(yè)設計,讓學生了解信息管理系統(tǒng)設計、分析、實現過程,掌握綜合應 用軟件工程、計算機編程、數據庫知識解決實際工程問題的技能,鍛煉理論與實踐結合 的能力。主要技術指標(1)理解軟件系統(tǒng)分析、設計的規(guī)范;(2)理解數據庫設計及程序訪問實現;(3)利用一種編程工具和一種數據庫軟件實現系統(tǒng)功能;(4)形成規(guī)范的系統(tǒng)文檔。進度和要求(1)第1周:了解畢業(yè)設計
26、任務和熟悉開發(fā)環(huán)境,準備相關資料;設計基本方案、分析 論證;(2)第2周:系統(tǒng)實現、系統(tǒng)調試/驗證、修改和完善;準備課程設計答辯,成果演示、 驗收。4需求分析隨著科技的發(fā)展和信息技術的日益普及,很多家長抱著望子成龍的心態(tài)不遺余力的 為孩子找合適的家教,而很多在校大學生也希望通過當家教增加一點經濟收入,基于 WEB平臺的尚才家教信息管理系統(tǒng)為家教服務提供了一個方便的信息交流平臺,使學生能夠通過本系統(tǒng)中找到適合自己的家教,也使有做家教意愿的人群能發(fā)布自己的簡歷。 所以開發(fā)出家教系統(tǒng),滿足雙方的需要是很有必要的事情。需求調查對于家教信息管理系統(tǒng)來說,用戶為了能夠的到更快更好更準確更安全的家教信息,
27、確實很少有機會有途徑去了解,所以我們的系統(tǒng)應運而生,通過與學生家長的接觸和溝 通,確定系統(tǒng)應該包括在線家教,教師信息的了解和可信度等服務。通過調查,要求家 教信息管理系統(tǒng)應該具有以下功能:(1)具有良好的人機界面;(2)家教信息瀏覽;(3)普通用戶不用注冊可以瀏覽信息;(4)保證后臺數據庫安全;(5)保證能讓孩子得到知識的灌溉數據流圖數據流圖(Data Flow Diagram),它從數據傳遞和加工角度,以圖形方式來表達系統(tǒng) 的邏輯功能、數據在系統(tǒng)內部的邏輯流向和邏輯變換過程,是結構化系統(tǒng)分析方法的主 要表達工具及用于表示軟件模型的一種圖示方法。登陸管理模塊用戶輸入其用戶名和密碼,若用戶名和密
28、碼正確,則進入相應界面,其用戶包括學員,教員,管理員注冊登錄模塊數據流圖如3.1所示:圖4.1用戶登陸模塊數據流圖4.2.2預約管理模塊教師、學員在成功登陸后,教師可查看課程預約情況,學員可預約教師已發(fā)布的課 程。本模塊數據流圖如4.2所示:圖4.2預約管理數據流圖4.2.3文章管理模塊管理員在成功登陸后,可在個人中心發(fā)布文章幫助學員,文章類別分別為:家長課 堂。文章發(fā)布成功后,后臺管理員會協(xié)助審核,可多次編輯文章,也可刪除文章。審核 成功后的文章被顯示在站點首頁。本模塊數據流圖如下:圖4.3文章管理數據流圖4.2.3權限管理管理員自身的權限管理,包括登陸后臺,添加、刪除所有用戶等。本模塊的數
29、據流 圖如4.3所示1息管理m*息I)圖4.4權限管理數據流圖數據字典數據字典是指對數據的數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數據流程圖中的各個元素做出詳細的說明。數據項表4.1用戶數據字典屬性名存儲代碼數據類型是否為空說明編號idint否編力ID用戶名namevarchar(20)否用戶名郵箱emailvarchar(50)否郵箱密碼passwordvarchar(100)否密碼地址addressvarchar(200)否地址權限級別gradeint否權限級別表4.2教師數據字典屬性名存儲代碼數據類型是否為空說明編號idint否編會ID姓名nam
30、evarchar(50)否姓名職稱zhiChenvarchar(50)否職稱性別sexvarchar(50)否性別簡歷jianLivarchar(50)否簡歷課程classvarchar(50)否開設課程數據結構表3.3數據結構表數據結構名組成用戶信息用戶的編號,用戶名,郵箱,密碼,地址,用戶權限教師信息教師的編號,姓名,職稱,性別,簡歷,開設課程數據流表4.4數據流表數據流名數據流來源數據流去向組成需求信息教師管理員,學員課程信息處理信息注冊表管理員學員信息查詢信息教師用戶家教信息修改信息教師,學員管理員已修改信息3.3.4數據存儲表4.5數據存儲表數據存儲名說明輸入的數據流輸出的數據流組成
31、user 表學員的注冊信息學員信息已處理信息學員信息學員信息teacher 表管理員給定教師信息已修改信息教師信息教師信息已修改信息4.3.5處理過程表4.6處理過程表處理過程名輸入數據流輸出數據流注冊學員信息學員表學員表錄入教師信息教師表教師表查詢課程信息教師表教師表修改學員信息學員表學員表修改教師信息教師表教師表5總體設計本系統(tǒng)的功能是為有教員需求的人和有做教員愿望的人提供一個交流的網絡平臺, 讓這部分人能夠更方便的交流,所以本系統(tǒng)采用B/S架構開發(fā)設計,只要擁有一個瀏覽器,有意愿的人可以在本系統(tǒng)中注冊自己的資料,發(fā)布信息,查詢信息。.系統(tǒng)設計思想家教信息管理系統(tǒng)的設計思想是利用Inter
32、net提供一個家教需求信息發(fā)布平臺,讓 用戶可以方便的找到適合自己要求的用戶。作為面向Internet的Web應用,需要的是B/S(瀏覽器/服務器)架構。B/S架構的客戶端使用的是人們上網沖浪時必不可少的瀏覽 器。B/S結構的優(yōu)點是具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理。業(yè) 務擴展簡單方便,通過增加網頁即可增加服務器功能。 維護簡單方便,只需要改變網頁, 即可實現所有用戶的同步更新。開發(fā)簡單,共享性強,這種方式簡單易學,因此 B/S架 構得到迅速拓展。本網站的設計目標是能夠為學生盡可能全面的了解教師的基本情況,找到自己心中 認為最合適的教師來指導自己學習,教師也可以知道自己的輔導
33、的學生,為了更能夠完 善自己,了解家教教師,學生的特點,我們開發(fā)了這個家教信息管理系統(tǒng)。系統(tǒng)可以管 理家教教師的基本情況,可以在網站上注冊,發(fā)布自己的信息,然后想要輔導的學生就 可以看到自己發(fā)布的信息。在家教信息管理系統(tǒng)上,想要輔導的學生就可以找到符合自 己的家教。找到自己喜歡的家教,學生可以在網站注冊,可以發(fā)布自己的需求信息。 根據上面的分析,確認網站運行在 Windows NT系列平臺上,使用Tomcat6.0服務器作 為Web服務器,使用JSP完成動態(tài)交互功能。系統(tǒng)總體功能設計(1)普通瀏覽者只可以瀏覽最新用戶信息、瀏覽文章及用戶檢索;(2)普通瀏覽者可以選擇注冊類型注冊一個網絡昵稱發(fā)布
34、自己的需求信息; 管理員可以查看所有的用戶信息、進行密碼修改、用戶管理及信息管理;系統(tǒng)流程圖5.1所示開始圖5.1系統(tǒng)流程圖系統(tǒng)模塊劃分(1)用戶注冊模塊(2)登錄模塊(教員登錄、學員登錄、管理員登錄)(3)用戶信息管理模塊(修改密碼、文章發(fā)表、修改需求信息)(4)信息瀏覽模塊(教員信息、學員信息、精彩專題、學習方法、幫助中心、聯系我們) 系統(tǒng)總體模塊圖5.2所示用戶家教系統(tǒng)管理員圖5.2系統(tǒng)總體模塊圖數據庫設計數據庫設計(Database Design是指對于一個給定的應用環(huán)境,構造最優(yōu)的數據庫模 式,建立數據庫及其應用系統(tǒng),使之能夠有效地存儲數據,滿足各種用戶的應用 需求(信 息要求和處理
35、要求)。在數據庫領域內,常常把使用數據庫的各類系統(tǒng)統(tǒng)稱為 數據庫應用 系統(tǒng)。E-R 圖本系統(tǒng)采用E-R圖的方法進行數據庫概念結構設計。學員實體圖5.3學員實體E-R圖(2)教師實體圖5.4教師實體E-R圖(3)課程實體總體E-R圖圖5.6總體E-R圖關系模式(1)學員基本信息表 user (編號id、用戶名names年齡age 郵箱email、密碼password 地址 address 權限 grade)(2)教員基本信息表teacher(編號id、姓名name、性別sex、職稱zhiChen、簡歷jianLi、 開設課程class)關系表表5.1數據庫的簡要說明表名簡要說明user用戶表,在
36、此存放學員管理員信息teacher教師表,在此存放教師佰息表5.2 user (用戶表)列名數據類型是否為空說明idint否編力ID,王鍵namevarchar(20)否用戶名emailvarchar(50)否郵箱passwordvarchar(100)否密碼addressvarchar(200)否地址gradeint否權限級別表5.3 teacher (教師表)列名數據類型是否為空說明idint否編力ID,王鍵namevarchar(50)否姓名zhiChenvarchar(50)否職稱sexvarchar(50)否性別jianLivarchar(50)否簡歷classvarchar(50)
37、否開設課程關系模式存取方法選擇數據庫是多用戶共享的系統(tǒng),對同一個關系要建立多條存儲路徑才能滿足多用戶的 多種應用要求,物理結構設計的任務之一是根據關系數據管理系統(tǒng)支持的存取方法確定 選擇哪些存取方法,本次設計采用B+樹索引存取方法,根據應用要求確定對關系的哪些 屬性列建立索引,對哪些屬性列建立組合索引,對哪些列建立唯一索引。在本次設計中,一共有2個關系,分別是user (用戶表)、teacher (教師表) 在這2個表中都用主鍵Id作為唯一索引進行相關的操作。確定數據的存放位置為了提高系統(tǒng)性能,應該根據應用情況將數據的易變部分與穩(wěn)定部分,經常存取部 分和存取頻率較低的部分分開存放,本系統(tǒng)由于2
38、個表都是要經常存取的,因此將其都放在一起,具體位置如下。行數據文件存放位置:C:ProgramFilesMySQLMSSQL10.MSSQLSERVERMSSQLDATA日志文件存放位置:C:ProgramFilesMySQLMSSQL10.MSSQLSERVERMSSQLDATA數據庫的系統(tǒng)配置關系數據庫管理系統(tǒng)鏟平一般都提供了一些系統(tǒng)配置變量和存儲分配參數,供設計 人員和數據庫管理員對數據庫進行物理優(yōu)化,出事情況下,系統(tǒng)都為這些變量賦予了合 理的默認值,但是這些值不一定適合每一種應用環(huán)境,在進行物理設計時需要重新對這 些變量賦值,以改善系統(tǒng)的性能。表5.4本系統(tǒng)數據庫的系統(tǒng)配置邏輯名稱文件
39、類型文件組初始人小(MB)自動增長edu行數據PRIMARY3增量為1 MB ,不 限制增長edu_log日志不適用1增量為10%,增長 的最大值限制為2097152 MB6詳細設計詳細設計是軟件工程中軟件開發(fā)的一個步驟,就是對概要設計的一個細化,就是詳 細設計每個模塊實現算法,所需的局部結構。在詳細設計階段,主要是通過需求分析的 結果,設計出滿足用戶需求的嵌入式系統(tǒng)產品。6.1家教系統(tǒng)首頁6.1.1功能描述系統(tǒng)主頁主要是一些精彩文章的展現。主頁有一導航欄,登錄的用戶可以通過此導 航欄進入系統(tǒng)各個模塊,在主頁上可以顯示用戶當前的狀態(tài),通過鏈接可以進行用戶的 注冊、登錄及注銷功能。用戶登錄后,通
40、過主頁可以進入用戶管理的后臺,實現用戶的 信息管理。系統(tǒng)主頁頁面的整體布局如圖 6.1所示。6.1.2界面設計取自a =,CtManager/圖6.1系統(tǒng)首頁設計圖6.1.3系統(tǒng)主頁關鍵代碼 用戶名: 3? 碼: 啟學教育一對一優(yōu)勢 啟學優(yōu)勢教育 用戶注冊模塊功能描述用戶基本信息注冊頁面的整體布局如圖 5.3所示。通過此頁面用戶可以將自己的用 戶名、密碼、性別、email、等信息填入網站數據庫,以這些信息作為使用網站眾多功能 的基礎。由于用戶名在數據庫中是主鍵,所以注冊模塊中用ajax技術進行用戶名和驗證碼的無刷新驗證,防止用戶名重復,在最后數據入庫前再進行一次用戶名是否存在的驗 證,防止兩個
41、人同時注冊同一個用戶名。界面設計localhost)0/FajniiyduMaag&r/MdrVzhuce.j5p量好:城市:牛人說明一圖6.2用戶注冊頁面設計圖注冊頁面關鍵代碼(1)Ajax無刷新驗證前臺代碼: var req;function check_name()var strname=document.form1.username.value;if(strname.length=0)document.getElementById(ckname).innerHTML=+用戶 名不能空+;elsevar url=checkUserName.jsp?id=+strname;if (wind
42、ow.XMLHttpRequest)req = new XMLHttpRequest();else if (window.ActiveXObject)req= new ActiveXObject(Microsoft.XMLHTTP);req.open(GET,url,true);req.onreadystatechange=callback;req.send(null);function callback()if(req.readyState=4)if(req.status=200)if(req.responseText.length!=0);document.getElementById(c
43、kname).innerHTML=req.responseText;)(2)Ajax驗證用戶名是否存在后臺代碼:%response.setContentType(text/xml);response.setHeader(Cache-Control,no-store);response.setHeader(pragma,no-cache);response.setDateHeader(Expirse”,0);request.setCharacterEncoding(utf-8);String name = request.getParameter(id);DBConn dbcn = new DB
44、Conn();Connection conn = dbcn.getConn();String sql1 = select name from studentreg where name= +name+String sql2 = select name from teacherreg where name= +name+Statement stmt1=conn.createStatement();ResultSet rs1=stmt1.executeQuery(sql1);Statement stmt2=conn.createStatement();ResultSet rs2=stmt2.exe
45、cuteQuery(sql2);if(rs1.next()|rs2.next()response.getWriter().write(用戶名已存在 ); elseresponse.getWriter().write();%用戶登錄模塊功能描述用戶登錄頁面的整體布局如圖 6.3所示。通學員注冊成功后,可在頁面上方登陸區(qū)域登陸。輸入用戶名,密碼,選擇人員類型后,點擊登陸按鈕。代碼如下:界面設計 B Iwalhg&tVFwiityEdu Mhanagetf/adrnin/kigin.jsp登錄圖6.3用戶登錄頁面設計圖登錄頁面關鍵代碼if (a =學員)(DBClass dbObj = new DB
46、Class();string sqlStr = select count(*) from StuInfo where sname=sname andspass=spass;SqlCommand myCmd = dbObj.GetCommandStr(sqlStr);myCmd.Parameters.AddW讓hValue(sname, TextBoxName.Text); myCmd.Parameters.AddWithValue(spass,FormsAuthentication.HashPasswordForStoringInConfigFile(TextBoxPass.Text, MD5
47、); int result = Convert.ToInt32(dbObj.ExecScalar(myCmd);if (result 0) 登陸成功后保存sid至U session對象中DBClass db = new DBClass();string sql = select sid from StuInfo where sname=sname;SqlCommand myC = db.GetCommandStr(sql);myC.Parameters.AddW計hValue(sname, TextBoxName.Text);int seaid = Convert.ToInt32(db.Exe
48、cScalar(myC);Sessionsname = TextBoxName.Text;Sessionsid = seaid;/保存sid,把名字賦值給labelLabel1.Text =歡迎+ Sessionsname.ToString() + !;else Response.Write(alert(用戶名或密碼錯誤); / 登陸失敗管理員后臺管理模塊功能描述管理員登錄后,可以進入用戶信息管理頁面進行基本信息查看、密碼修改、文章發(fā) 表及需求信息修改的修改。所以用戶管理頁面是通過iframe組成的。界面設計+ C locmlhgtMManagef/GoLogmUtn =ceJo一TfG7 .
49、2:/0口o思碌水Hello World!登錄號姓老孔子郵件密碼寢位住址權限皴別是否f除?1QUxi-37mn5iLacnLnEli ccxi123裝尿再1需沖101旃i-sa nftyjtlosk. conn101蘭州七壬訶叵1fflELIDOxi-asmniXLacniLnEtlSS. :n123蜃里漢1101,陽nfciutlook, com1Q1蘭州七里河區(qū)1川。式:aoidr3dzimnl冷聲l鼻氏aml群惹案過1丑性101小馬皆討I ooh-Di3OM蘭州七里河區(qū)1幅IOOxia0jdriErinurriA虐 12氏 me123近取再1制除IU1小屋 :idaoli鮑ut 1 口n
50、h oonn101,蘭州七里阿區(qū)1at珠圖6.4用戶信息管理頁面設計圖用戶信息管理重要代碼后臺管理-頁面教師管理界面功能描述管理員進行后臺登錄后,可以進入后臺管理頁面進行教師管理及信息的管理。教師 管理頁面是通過iframe組成的。5.4界面設計界面設計V % 口言思源水窖本系統(tǒng)現有以卜教職人員信息!眠林筒歷所敦科目從聿載營工作:斗,畢業(yè)亍也北依飽流學高中枯育專業(yè),工作業(yè)強憂再切、法中英哨中學將n女JOJuOl立初、片中4t半rJ2削003高電鉞覺在;府任堂兩年”崎芒年期考也分析他徹,注立里曲林詛.教員姓性 編號宅別it岸工 程犢土!i多年從事歸高中乾羊丁已有豐峭中高考雪習檸學妞地.卡帶要與 于電幣用梅學松茄出師石油|、步與行聽常生中;a君考成說明,井石森干 就京青年機臥隔艮和艮禮多年在省貴點其中從事梅建岐學.鞭襁人淺出,無為曲眼性.E 用想金字眼法突破M自.程式性嵋解密若方擊應用于敢學,事由的醫(yī)對于條i續(xù)型廂及電學實韶跖33入貿的一套方法J I島中型 學任亞七 業(yè)培訓 機棺料 而是否 酬 除?口MOOq潴毛O小學英語索
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度稻谷產業(yè)鏈金融服務合同
- 二零二五年度兩人合作開發(fā)虛擬現實技術的股份合作協(xié)議
- 酒店與本地政府2025年度商務發(fā)展項目合作協(xié)議
- 二零二五年度醫(yī)美機構美容課程退款及教學質量協(xié)議
- 二零二五年度數字出版著作權分銷授權協(xié)議
- 二零二五年度少兒培訓機構聯合運營合作協(xié)議
- 2025年度股東間股權激勵與公司人才戰(zhàn)略合同
- 2025重慶新華出版集團招聘1人筆試參考題庫附帶答案詳解
- 河北省2024-2025學年高三省級聯測考試語文試卷
- 2025新疆機場(集團)有限責任公司伊寧管理分公司招聘(105人)筆試參考題庫附帶答案詳解
- 新生兒藥物過敏
- 《指南針》完整版
- 2024年度醫(yī)院醫(yī)學檢驗學專業(yè)進修回顧課件
- 《手腕上的菩提子》課件
- 營銷管理學菲利普科特勒
- 入托入學兒童預防接種證查驗接種證工作課件
- 《犀牛軟件基礎教程》課件
- 【村級財務管理問題探究國內外探究綜述3300字】
- 工程分包商履約情況與進度關聯分析
- 培訓業(yè)務的競爭對手分析與對策
- 安全生產個臺賬內容
評論
0/150
提交評論