第一篇:基于MVC模式的網(wǎng)上書城系統(tǒng)的設(shè)計(jì)系統(tǒng)建設(shè)論文
摘 要:隨著Internet技術(shù)的快速發(fā)展,網(wǎng)上購物已成為人們生活方式中的重要選擇。與傳統(tǒng)購物相比,它具有選擇面大、價(jià)格便宜、交易方便、節(jié)省時(shí)間等優(yōu)勢。由于MVC模式開發(fā)的系統(tǒng)具有可維護(hù)性、可擴(kuò)展性、可移植性和組件可復(fù)用性等特點(diǎn),越來越多的中小型電子商務(wù)網(wǎng)站開發(fā)都采用此模式。本系統(tǒng)采用MVC模式進(jìn)行開發(fā),具備完備的前、后臺處理功能,能滿足用戶基本的網(wǎng)上購書需求。
關(guān)鍵詞:MVC;網(wǎng)上購書;電子商務(wù)
隨著Internet的普及,電子商務(wù)正以銳不可擋之勢快速興起,越來越多的人傾向于網(wǎng)上購物,正是在這種情形下,網(wǎng)上商城應(yīng)運(yùn)而生,它是圖書行業(yè)發(fā)展的必然結(jié)果。這種新型的圖書銷售方式,與傳統(tǒng)的實(shí)體書店銷售方式相比擁有許多優(yōu)勢如降低成本、購買圖書不受時(shí)間和空間的限制、客戶能及時(shí)掌握所需圖書銷售信息等。正是由于這些優(yōu)勢,網(wǎng)上購書已成為一種潮流,而這也促使各大網(wǎng)上書城如亞馬遜、當(dāng)當(dāng)網(wǎng)的快速發(fā)展。本文設(shè)計(jì)實(shí)現(xiàn)了一個(gè)能滿足用戶基本購書需求的應(yīng)用系統(tǒng),該系統(tǒng)也能滿足管理員對書籍的有效管理。系統(tǒng)架構(gòu)
本系統(tǒng)采用三層架構(gòu)的MVC設(shè)計(jì)模式,其有3個(gè)核心組件:模型(Model)、視圖(View)、控制器(Controller)。視圖是用戶看到并與之交互的界面,主要涉及將系統(tǒng)處理的結(jié)果顯示給用戶;模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯,負(fù)責(zé)數(shù)據(jù)的存儲(chǔ),可以為多個(gè)視圖所共享;控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的請求。所以當(dāng)點(diǎn)擊Web頁面中的超鏈接和提交表單時(shí),控制器本身不輸出任何東西和做任何的處理。它只是接收請求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請求,然后確定用哪個(gè)視圖來顯示模型處理返回的數(shù)據(jù)。工作流程如圖1所示:系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)主要的功能模塊
網(wǎng)上書城系統(tǒng)按功能分為兩部分:從客戶角度看,需要實(shí)現(xiàn)前臺網(wǎng)上訂購功能;從商家角度看,需要實(shí)現(xiàn)后臺系統(tǒng)管理功能。前后臺功能模塊分別如圖2、3所示:
2.2 數(shù)據(jù)庫設(shè)計(jì)
MySQL數(shù)據(jù)庫具有體積小、速度快、成本低等優(yōu)點(diǎn)而被廣泛應(yīng)用在Internet上的中小型網(wǎng)站上。對于開發(fā)網(wǎng)上書城系統(tǒng),MySQL完全可以滿足我們的要求。
2.2.1 系統(tǒng)中所涉及的實(shí)體及其聯(lián)系
本系統(tǒng)主要有6個(gè)實(shí)體:用戶user、圖書分類category、圖書book、購物車cart、訂單order、管理員admin。系統(tǒng)E-R模型如圖4所示:
2.2.2 數(shù)據(jù)庫表的設(shè)計(jì)
數(shù)據(jù)庫表設(shè)計(jì)主要是把系統(tǒng)E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。它包括數(shù)據(jù)項(xiàng)、記錄及記錄間的聯(lián)系、安全性和一致性約束等等。導(dǎo)出的邏輯結(jié)構(gòu)是否與概念模式一致,從功能和性能上是否滿足用戶的要求,要進(jìn)行模式評價(jià)。本系統(tǒng)數(shù)
據(jù)庫總共有七張表,分別是用戶信息表user、圖書分類表category、圖書信息表book、圖書購物項(xiàng)表cartitem、圖書訂單項(xiàng)表orderitem、圖書訂單表order、后臺管理員表admin。由于篇幅所限,僅列出如下1張表:
(1)圖書訂單表order
字段名稱數(shù)據(jù)類型主鍵能否為空說明
oidchar(32)YN訂單id
ordertimechar(19)NN下單時(shí)間
totaldecimal(10,2)NN合計(jì)金額
statusintNN訂單狀態(tài)
addressvarchar(100)NN收貨地址
uidchar(32)NN用戶id開發(fā)過程中的關(guān)鍵技術(shù)
為了給用戶提供更好的體驗(yàn),在用戶注冊頁面中采用Ajax技術(shù)校驗(yàn)用戶名與Email是否已被使用是十分必要的。以下程序?yàn)橛脩裘r?yàn)的一小段js代碼結(jié)束語
網(wǎng)上書城作為電子商務(wù)的一個(gè)典型應(yīng)用,彌補(bǔ)了傳統(tǒng)書店的諸多不足之處,有著很好的發(fā)展前景。本系統(tǒng)運(yùn)用MVC模式實(shí)現(xiàn)了網(wǎng)上購書功能,基本上可以滿足廣大客戶的購書需求。MVC開發(fā)模式中的每層各司其職,互不干涉,一旦哪一層的需求發(fā)生了變化,就只需要更改相應(yīng)的層中的代碼而不會(huì)影響到其它層中的代碼。此外由于系統(tǒng)分成了三層,能更好的實(shí)現(xiàn)開發(fā)中的分工以提高工作效率。因此運(yùn)用此模式對其它電子商務(wù)軟件的開發(fā)具有一定實(shí)際應(yīng)用價(jià)值。
第二篇:UML網(wǎng)上售樓系統(tǒng)設(shè)計(jì)論文
[摘要] 本文設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)B/S架構(gòu)的網(wǎng)上售樓系統(tǒng)。本系統(tǒng)采用UML建模,Web服務(wù)器軟件是IIS5.5,開發(fā)工具是ASp,后臺數(shù)據(jù)庫系統(tǒng)是SQL Server 2000,網(wǎng)頁設(shè)計(jì)軟件是Macromedia Dreamweaver。
[關(guān)鍵詞] 網(wǎng)上售樓 UML ASp
網(wǎng)上售樓系統(tǒng)是一個(gè)B2C的電子商務(wù)流程,售樓本身業(yè)務(wù)繁多,涉及金額數(shù)量大,根據(jù)售樓的實(shí)際特點(diǎn),網(wǎng)上售樓系統(tǒng)在售樓業(yè)務(wù)完成以后,可以為用戶提供支付信息,將會(huì)員所要支付的款項(xiàng)收錄在支付信息中,為后續(xù)服務(wù)提供依據(jù)。
一、系統(tǒng)分析與設(shè)計(jì)
1.系統(tǒng)用例分析與設(shè)計(jì)。用例是獲取系統(tǒng)功能需求的一種技術(shù),是從參與者的角度來描述系統(tǒng)行為。一個(gè)用例就是參與者與系統(tǒng)的一次交互,它表達(dá)了系統(tǒng)的功能和所提供的服務(wù)。因此,在識別出參與者的基礎(chǔ)上,可確定在網(wǎng)上售樓系統(tǒng)中,有訪客、會(huì)員、管理員三個(gè)參與者,訪客可以瀏覽樓盤信息、注冊成為會(huì)員。會(huì)員可以登錄系統(tǒng)、管理個(gè)人信息、訂購房屋、退訂房屋、查詢訂單、查詢退單、查詢支付信息、在留言板上留言。管理員可以管理管理員專欄、管理樓盤房屋信息、管理公告信息、管理會(huì)員信息、處理訂單、處理退單、管理支付信息、管理留言板。
在分析階段我們分析了訪客用例、會(huì)員用例和管理員用例,而在設(shè)計(jì)階段,所描述的會(huì)員和管理員的用例圖是編寫程序代碼、實(shí)現(xiàn)系統(tǒng)功能的依據(jù)。下面僅以角色權(quán)限最大的管理員為例說明(如圖1)。
圖1 管理員用例圖
說明:管理員登錄系統(tǒng)后臺,主要實(shí)現(xiàn)幾個(gè)大的功能模塊,包括管理會(huì)員信息、管理管理員信息、管理留言板、管理公告、管理訂、退、支付單等。在每個(gè)大模塊中,又包含具體的基本功能,主要是增、刪、改、查的操作。
2.系統(tǒng)類圖分析設(shè)計(jì)與數(shù)據(jù)庫邏輯設(shè)計(jì)。類圖描述系統(tǒng)所包含的類、類的內(nèi)部結(jié)構(gòu)及類之間的關(guān)系,表示的是系統(tǒng)中各個(gè)對象及其間各種靜態(tài)關(guān)系。這種靜態(tài)關(guān)系主要有兩種:關(guān)聯(lián)和子類型。
類圖分為分析階段的類圖和設(shè)計(jì)階段的類圖,本系統(tǒng)需要九個(gè)類:“會(huì)員”、“管理員”、“訂單”、“退單”、“留言”、“公告”、“支付清單”、“樓盤信息”、“房屋信息”(如圖2)。
說明:在對象模型向關(guān)系模型的轉(zhuǎn)化中需將業(yè)務(wù)邏輯類進(jìn)行轉(zhuǎn)化,即將每個(gè)業(yè)務(wù)邏輯類映射為一個(gè)數(shù)據(jù)實(shí)體,在數(shù)據(jù)庫中用一個(gè)或多個(gè)數(shù)據(jù)表表示;類屬性映射為數(shù)據(jù)表的字段。本系統(tǒng)涉及的數(shù)據(jù)庫表有:“會(huì)員表”、“管理員表”、“訂單表”、“退單表”、“留言表”、“公告表”、“支付清單表”、“樓盤信息表”、“房屋信息表”。3.系統(tǒng)順序圖分析與設(shè)計(jì)。順序圖顯示了對象之間的動(dòng)態(tài)合作關(guān)系,強(qiáng)調(diào)對象之間消息發(fā)送的時(shí)間順序,同時(shí)顯示對象之間的交互,順序圖分為分析階段的順序圖和設(shè)計(jì)階段的順序圖。
設(shè)計(jì)階段的順序圖是對分析階段在內(nèi)容上的補(bǔ)充和完善,在系統(tǒng)分析和設(shè)計(jì)中描述了管理員基本信息管理順序圖、留言順序圖、訪客注冊成為會(huì)員順序圖、管理員處理退單順序圖、會(huì)員提交訂單順序圖。無法一一描述,僅以訪客注冊會(huì)員為例。訪客注冊會(huì)員順序圖描述為:兩個(gè)參與者,即訪客和管理員。訪客進(jìn)入售樓系統(tǒng)后可以注冊成為會(huì)員。訪客要先填寫并提交注冊信息,當(dāng)還有必填內(nèi)容沒有填時(shí),則會(huì)出現(xiàn)注冊失敗,系統(tǒng)會(huì)自動(dòng)提示所要填的信息,此時(shí),訪客修改補(bǔ)充并提交,系統(tǒng)將顯示注冊成功。之后,管理員將審核會(huì)員信息,如果符合標(biāo)準(zhǔn),則改變會(huì)員狀態(tài),由“未審核”轉(zhuǎn)變?yōu)椤耙褜徍恕?,只有在已審核狀態(tài)下的會(huì)員才能登錄系統(tǒng)(如圖3)。
二、系統(tǒng)實(shí)現(xiàn)
1.系統(tǒng)體系結(jié)構(gòu)。本系統(tǒng)采用B/S架構(gòu),B /S模式把處理功能全部移植到了服務(wù)器端,用戶的請求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護(hù)上都比傳統(tǒng)模式更加經(jīng)濟(jì)方便.而且使維護(hù)任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺數(shù)據(jù)庫數(shù)據(jù)更新維護(hù)。
2.系統(tǒng)開發(fā)工具。本系統(tǒng)采用采用ASp開發(fā)WEB應(yīng)用程序。ASp(Active server pages動(dòng)態(tài)服務(wù)器主頁的簡稱)內(nèi)含于Internet Information Server(IIS)中,是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。通過ASp ,可以結(jié)合HTML網(wǎng)頁、ASp 指令和ActiveX 元件,建立動(dòng)態(tài)、交互且高效的WEB 服務(wù)器應(yīng)用程序,所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。后臺數(shù)據(jù)庫系統(tǒng)是SQL Server 2000,網(wǎng)頁設(shè)計(jì)軟件是Macromedia Dreamweaver。
3.主要界面的實(shí)現(xiàn)。本系統(tǒng)分為前臺和后臺兩個(gè)部分。前臺主要的界面有:前臺首頁、樓盤信息頁、房屋信息明細(xì)頁、公告首頁、公告內(nèi)容頁、注冊頁、留言頁、會(huì)員修改個(gè)人信息頁、提交訂單頁、查看訂單頁、提交退單頁、查看退單頁、支付信息明細(xì)頁等;后臺主要的界面有:審核會(huì)員頁、發(fā)布公告頁、公告保存頁、管理留言板頁、查看會(huì)員信息頁、刪除會(huì)員信息頁、修改會(huì)員信息頁、查看訂單并受理頁、訂單生成支付信息頁、訂單生成支付信息明細(xì)頁、管理員查看支付信息明細(xì)頁等(如圖4)。
三、總結(jié)
本文結(jié)合使用了UML 和ASp, 設(shè)計(jì)并實(shí)現(xiàn)了網(wǎng)上售樓系統(tǒng)。采用UML 建模語言進(jìn)行分析,具有靈活、高效的特點(diǎn),為進(jìn)行可視化系統(tǒng)的開發(fā)提供了極大的方便。
參考文獻(xiàn):
[1]鄺孔武王曉敏:信息系統(tǒng)分析與設(shè)計(jì)[M].清華大學(xué)出版社.2006
[2]陳剛李建義:數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用[M].中國水利水電出版社.2003
第三篇:網(wǎng)上購物系統(tǒng)論文
目錄
第一章 系統(tǒng)設(shè)計(jì)概述 1 1.1引言 1 1.1.1系統(tǒng)開發(fā)的背景 1 1.1.2系統(tǒng)開發(fā)的目的與意義 1 第二章 可行性研究與需求分析 3 2.1可行性研究 3 2.1.1技術(shù)可行性 3 2.1.2經(jīng)濟(jì)可行性 3 2.1.3運(yùn)行可行性 3 2.1.4法律可行性 3 2.2需求分析 3 2.2.1系統(tǒng)目的 3 2.2.2數(shù)據(jù)流圖 4 2.2.3數(shù)據(jù)字典 6 2.2.4功能需求 8 2.2.5性能要求 8 第三章 項(xiàng)目設(shè)計(jì)的基本原理和采用的主要方法與技術(shù) 9 3.1項(xiàng)目設(shè)計(jì)的基本原理 9 3.2項(xiàng)目設(shè)計(jì)采用的主要方法與技術(shù) 9 第四章 總體設(shè)計(jì) 12 4.1總體設(shè)計(jì)原理 12 4.2運(yùn)行環(huán)境 12 4.3系統(tǒng)流程圖 12 4.4系統(tǒng)功能模塊圖 14 4.5系統(tǒng)安全與維護(hù) 15 第五章 詳細(xì)設(shè)計(jì) 17 5.1程序流程圖 17 5.2數(shù)據(jù)庫設(shè)計(jì) 19 5.2.1概念結(jié)構(gòu)設(shè)計(jì) 20 5.2.2邏輯結(jié)構(gòu)設(shè)計(jì) 23 第六章 編碼實(shí)現(xiàn)與測試用例設(shè)計(jì) 28 6.1登錄界面 28 6.2管理界面 30 6.3網(wǎng)站主界面 33 6.4訂單查詢界面 34 第七章 測試用例設(shè)計(jì)、測試與運(yùn)行記錄 37 7.1測試目的 37 7.2 測試目標(biāo) 37 7.3測試方法 37 7.4測試項(xiàng)目 37 7.5測試界面 37 7.5.1管理員登錄測試 37 7.5.2管理商品信息測試 38 7.5.3管理訂單信息測試 39 7.5.4用戶管理測試 40 7.5.5管理員密碼修改測試 40 7.5.6用戶登錄測試 41 7.5.7用戶個(gè)人管理測試 42 7.5.8添加商品信息測試 42 總結(jié) 44 參考文獻(xiàn) 47 本系統(tǒng)必須具備以下幾個(gè)功能如下:
1.顧客登錄及身份驗(yàn)證功能:接受游客的基本信息。
2.顧客在線購物功能:顧客瀏覽商品信息,進(jìn)行選購,提交訂單后進(jìn)行交易。3.管理員功能:管理員對整個(gè)系統(tǒng)進(jìn)行管理。
4.購物車功能:在顧客提交訂單之前,一直存放顧客選購得商品
第四篇:MVC人事管理系統(tǒng)詳細(xì)設(shè)計(jì)方案[范文]
人事管理系統(tǒng)詳細(xì)設(shè)計(jì)方案
功能實(shí)現(xiàn)
在進(jìn)行了總體設(shè)計(jì)之后,將進(jìn)入到軟件功能實(shí)現(xiàn)階段,功能實(shí)現(xiàn)就是在概要設(shè)計(jì)的基礎(chǔ)上結(jié)合用戶需求分析對系統(tǒng)的各個(gè)模塊、各個(gè)模塊的功能進(jìn)行實(shí)際開發(fā)。
5.1 系統(tǒng)首頁介紹
如圖5.1是系統(tǒng)的登錄頁面:
圖 5.1 登錄頁面
如圖5.2是系統(tǒng)正確登錄后的主頁面,主頁面包括菜單列表、快捷管理、公示板等功能。菜單列表包含了系統(tǒng)的五大功能,快捷管理則有退出系統(tǒng)、快捷審批假條、快捷讀郵件等功能;其中系統(tǒng)會(huì)根據(jù)用戶的不同權(quán)限,顯示不同的功能。
圖 5.2 主頁面功能展示
5.2 人員管理模塊 5.2.1模塊簡介
人員管理模塊是系統(tǒng)的根本所在,如圖5.3所示,包括添加員工、刪除員工、查詢
和修改信息四個(gè)功能;修改信息包括修改密碼、修改個(gè)人信息和修改員工信息。
圖 5.3 人員管理模塊
5.2.2模塊實(shí)現(xiàn)
添加員工相關(guān)頁面:addUser.jsp
圖 5.4 添加員工頁面
刪除員工相關(guān)頁面:delUser.jsp、delUser1.jsp
圖
圖 5.5 刪除員工頁面
圖 5.6 刪除員工頁面(2)
查詢相關(guān)頁面:select.jsp
圖 5.7 查詢頁面
修改員工信息相關(guān)頁面:updateUser.jsp
圖 5.8 修改員工信息
修改密碼相關(guān)頁面:update_pass.jsp
圖 5.9 修改密碼
修改個(gè)人信息相關(guān)頁面:updSelf.jsp
圖 5.10 修改個(gè)人信息
5.3 分組管理模塊 5.3.1模塊簡介
本系統(tǒng)對于人員進(jìn)行分組管理,請假等功能也是建立在分組的基礎(chǔ)上的,分組管理模塊共有四個(gè)功能,分別是:創(chuàng)建分組、刪除分組、查詢分組和修改分組,其中修改分組又分為四個(gè)小功能:添加組員、移除組員、更換組長和修改組信息。如圖5.3.1
圖 5.11 分組管理模塊
5.3.2模塊實(shí)現(xiàn)
創(chuàng)建分組相關(guān)頁面:update_groups.jsp
圖 5.12 創(chuàng)建分組
刪除分組相關(guān)頁面:delGroup.jsp
圖 5.13 刪除分組
修改分組相關(guān)頁面:addGroup.jsp、altManager.jsp、delGroupU.jsp、intUser_group.jsp
圖 5.14 修改分組
圖 5.15 修改組信息
圖5.16 添加組員
圖 5.17 移除組員
圖 5.18 更換組長
查詢分組相關(guān)頁面:groupselectB.jsp、groupselectD.jsp
圖 5.19 查詢分組
5.4 備忘錄模塊 5.4.1模塊簡介
本模塊包括創(chuàng)建備忘、修改備忘、刪除備忘和查看備忘四部分;查看又分為查詢?nèi)亢湍:樵儍煞N方式。
圖 5.20 備忘錄模塊
5.4.2模塊實(shí)現(xiàn)
創(chuàng)建備忘相關(guān)頁面:memocreate.jsp
圖 5.21 創(chuàng)建備忘
刪除備忘相關(guān)頁面:memodelete.jsp
圖 5.22 刪除備忘
查看備忘相關(guān)頁面:memoselect1.jsp、memoselect2.jsp
圖 5.23 全部查詢
圖 5.24 關(guān)鍵字查詢
5.5 請假流程模塊 5.5.1模塊簡介
本模塊包含創(chuàng)建假條、審批假條和歷史查看三個(gè)功能,其中審批假條是管理員功能,而總管理員是不能創(chuàng)建假條的。
圖 5.25 請假流程模塊
5.5.2模塊實(shí)現(xiàn)
創(chuàng)建假條相關(guān)頁面:createLeave.jsp
圖 5.26 創(chuàng)建假條
審批假條相關(guān)頁面:leaveperson.jsp
圖 5.27 審批假條
歷史查看相關(guān)頁面:selectLeaveSelf.jsp
圖 5.28 歷史查看
5.6 站內(nèi)信模塊 5.6.1模塊簡介
本模塊包含創(chuàng)建站內(nèi)信、收件箱、發(fā)件箱和草稿箱四個(gè)功能;其中包括可以群發(fā)郵件、可以添加附件、驗(yàn)證碼驗(yàn)證等功能。
圖 5.29 站內(nèi)信模塊
5.6.2模塊實(shí)現(xiàn)
創(chuàng)建站內(nèi)信相關(guān)頁面:mailcheck.jsp
圖 5.30 創(chuàng)建站內(nèi)信
發(fā)件箱相關(guān)頁面:MailoutDetail.jsp、MailoutSelect1.jsp
圖 5.31 發(fā)件箱
收件箱相關(guān)頁面:MailReceive.jsp.MailReceive2
圖 5.32 收件箱
第五篇:網(wǎng)上教學(xué)系統(tǒng)
網(wǎng)上教學(xué)系統(tǒng)一 項(xiàng)目簡介:
當(dāng)前,網(wǎng)絡(luò)的影響覆蓋的范圍和領(lǐng)域日益擴(kuò)大。隨著信息交流節(jié)奏的加快,各個(gè)學(xué)院都需要一個(gè)高性能的網(wǎng)上教學(xué)管理系統(tǒng),完成平常教學(xué)中的各方面需求。本系統(tǒng)作為一個(gè)中小型的管理信息平臺,在一定程度上便是適應(yīng)這樣發(fā)展的需求了。
該系統(tǒng)采用B/S架構(gòu),所開發(fā)的教學(xué)管理功能,可以方便學(xué)院內(nèi)部教師和學(xué)生之間直接交流信息,能實(shí)時(shí)、準(zhǔn)確的進(jìn)行溝通,提高了工作效率。
功能劃分:
1人員劃分
? 學(xué)生:只能從網(wǎng)上瀏覽自己學(xué)號,所選課程等信息。
? 教師:可以瀏覽所擔(dān)任課程及學(xué)生,發(fā)布課程公告,教學(xué)課件等
? 系統(tǒng)管理員:完成用戶管理和課程管理 2功能模塊
(1)教師界面
包括:
個(gè)人信息:教師可以查看所擔(dān)任的課程
網(wǎng)上教學(xué):教師能查看所選修自己所擔(dān)任課程的全部學(xué)生,發(fā)布課程公告 在線資源管理:教師能發(fā)布和管理自己課程的教學(xué)課件。發(fā)布作業(yè) 其它:教師能查看課程幫助,能退出系統(tǒng)(2)學(xué)生界面 包括:
個(gè)人信息:學(xué)生可以查看自己的個(gè)人信息 網(wǎng)上教學(xué):學(xué)生能查看自己所選修的課程,該課程上課時(shí)間地點(diǎn)等信息 在線資源瀏覽:學(xué)生能瀏覽所選課程發(fā)布的各種教學(xué)資源 其它:教師能查看系統(tǒng)幫助,能退出系統(tǒng)(3)管理員界面
包括:
用戶管理:管理員能瀏覽所有學(xué)生和教師的詳細(xì)信息,添加學(xué)生和教師,添加選課記錄 課程管理:管理員可以查看課程信息,添加新課程 其它:管理員能查看幫助,退出系統(tǒng)
二
架構(gòu)設(shè)計(jì)及選擇
MyElipse
服務(wù)器:Tomcat6.0 操作系統(tǒng):Windows XP。
數(shù)據(jù)庫:SQL2000個(gè)人版+sp4補(bǔ)丁?;騍QL SERVER2005 開發(fā)工具包:JDK Version 1.6 JSP服務(wù)器:Tomcat6.0 架構(gòu):SSH
三
界面設(shè)計(jì)
1.1 登陸界面
如果進(jìn)入網(wǎng)站首頁未登陸,單擊【作業(yè)系統(tǒng)】按鈕,系統(tǒng)自動(dòng)彈出登錄的對話框,如圖1.1所示,單擊“用戶名”和“密碼”文本框,輸入學(xué)號和密碼,最后單擊【login】按鈕即可進(jìn)入作業(yè)系統(tǒng)界面。如圖1.2所示。
圖 1.1 用戶登錄
圖 1.2 作業(yè)系統(tǒng)主頁面
1.2 網(wǎng)站首頁
網(wǎng)站首頁主要包括:公告信息和查看可查看教程、課件、最新解決的問題和最新提出的問題。
選擇“請選擇類別”和“按標(biāo)題”的下拉框,選擇相應(yīng)的內(nèi)容,在文本框中輸入想要查找的內(nèi)容,單擊【搜索】按鈕即可完成站內(nèi)搜索操作。
圖1.3 網(wǎng)站首頁主要內(nèi)容
1.3 作業(yè)系統(tǒng)教師頁面
作業(yè)系統(tǒng)教師頁面主要包括:修改密碼、寫備忘錄、收發(fā)信息、課程管理、作業(yè)管理和退出系統(tǒng)。
單擊“密碼修改”選項(xiàng),進(jìn)入如圖1.4所示的界面,輸入新密碼,就可對密碼進(jìn)行修改。
圖1.4 密碼修改
單擊“備忘本”選項(xiàng),進(jìn)入如圖1.5所示的界面,可以看見一個(gè)日歷,日歷中日期為灰色的是寫了備忘錄的,鼠標(biāo)點(diǎn)擊灰色日期可以對其備忘錄進(jìn)行查看、編輯和刪除。藍(lán)色日期為當(dāng)前系統(tǒng)日期,單擊藍(lán)色日期即為當(dāng)天的備忘錄記錄界面。單擊【添加】按鈕進(jìn)入備忘錄編寫界面。
圖1.5 備忘錄
單擊【留言箱】按鈕,進(jìn)入如圖1.6所示的界面,可以查看短消息、發(fā)送新消息以及對消息進(jìn)行刪除操作。
圖1.6 留言箱 單擊【課程管理】按鈕,選擇子菜單【開課信息】,可以對課程進(jìn)行添加刪除。選擇子菜單【選課信息】,可以針對課程添加和刪除學(xué)生的選課記錄,并且導(dǎo)出學(xué)生的選課信息的一個(gè)Excel表。如圖1.7和1.8所示。
圖1.7 選課信息
圖1.8 開課信息
單擊【作業(yè)管理】按鈕,選擇子菜單【作業(yè)批改】按鈕,可以查看對應(yīng)課程下的作業(yè)完成提交情況,并對作業(yè)進(jìn)行下載、批改、評分。如圖所示:
選擇子菜單【作業(yè)發(fā)布】,可以發(fā)布作業(yè)以及查看某課程下的作業(yè)情況。如圖:
選擇子菜單【成績導(dǎo)出】按鈕,可以導(dǎo)出對應(yīng)某一課程所有作業(yè)的成績信息或者對應(yīng)某一作業(yè)的所有學(xué)生的成績信息或者某一學(xué)生在某一課程的所有作業(yè)的成績信息。如圖:
所有導(dǎo)出的信息表都以Excel的形式生成。最后,點(diǎn)擊【退出系統(tǒng)】,即可退出作業(yè)系統(tǒng)。1.4 作業(yè)系統(tǒng)學(xué)生界面
學(xué)生登陸進(jìn)入作業(yè)系統(tǒng)之后,與教師登陸進(jìn)入的界面的唯一區(qū)別就是【作業(yè)管理】菜單項(xiàng)不同。學(xué)生進(jìn)入【作業(yè)管理】會(huì)看見【上交作業(yè)】和【查詢作業(yè)】兩個(gè)項(xiàng)目。如圖:在上交作業(yè)界面選擇課程名稱以及作業(yè)名稱之后,單擊【瀏覽】按鈕選擇要上傳的作業(yè),點(diǎn)擊【提交】按鈕即可將作業(yè)上傳到服務(wù)器。
在查詢作業(yè)界面可以對課程的作業(yè)發(fā)布情況進(jìn)行查詢以及作業(yè)批改情況的查詢。
1.5 知道吧
此系統(tǒng)為在線解答問題的一個(gè)交流平臺,在這里可以進(jìn)行課外交流。需要登陸,才能享受我們的完整服務(wù)進(jìn)行各項(xiàng)操作,否則您只有搜索和瀏覽的權(quán)限。另外,在知道吧所使用用的是您的昵稱,不會(huì)顯示您的真實(shí)姓名?!爸馈崩锏姆e分就像游戲里的積分,您會(huì)付出積分,也會(huì)獲得積分。積分可以在提問時(shí)用來懸賞,您也會(huì)隨著積分增加而晉級并獲得更高的頭銜。如圖:
1.6 系統(tǒng)后臺
1.6.1 登陸界面:
1.6.2 后臺管理
進(jìn)入后臺管理之后,在【文章管理】中可以對公告、教程、課件進(jìn)行添加、刪除、查詢、更新的操作。如圖,部分截圖。
在【知道吧管理】中的【版塊列表】中,可以添加和刪除版塊,采取的動(dòng)態(tài)添加。
添加成功后,在知道吧中就自動(dòng)增加了如圖游戲版塊。
添加后圖
添加前的效果
在【用戶管理】中可以對用戶進(jìn)行添加、刪除、查詢操作。在【用戶管理】子菜單【用戶添加】中可以選擇批量添加方式和個(gè)人添加方式,對用戶的身份進(jìn)行設(shè)置。
如上圖,左邊為批量添加方式的界面,右邊為個(gè)人添加方式的界面。
在【用戶管理】子菜單【用戶刪除】中,可以對用戶進(jìn)行批量和個(gè)人的刪除操作。
如上圖所示,左邊為批量刪除界面,右邊為個(gè)人刪除界面。
在【用戶管理】子菜單【用戶查詢】中,輸入用戶賬號按回車或點(diǎn)擊放大鏡,可以查看用戶的信息。如圖所示。在【系統(tǒng)管理員】菜單的【密碼修改】中,可以修改管理員密碼。
在【系統(tǒng)管理員】菜單的【管理員列表】中,可以對管理員進(jìn)行添加、刪除操作。以及查看登陸情況及信息。
在【退出系統(tǒng)】菜單中,可以安全的退出后臺系