?課程簡(jiǎn)介:
??????????????? ExtJS是一種主要用于創(chuàng)建前端用戶(hù)界面,是一個(gè)基本與后臺(tái)技術(shù)無(wú)關(guān)的前端ajax框架,本課程是一套基于Extjs4.1.1版本進(jìn)行全新講解Extjs的課程。課程從基礎(chǔ)開(kāi)始,配合項(xiàng)目實(shí)戰(zhàn)應(yīng)用,讓用戶(hù)在最短的時(shí)間內(nèi)掌握Extjs的高級(jí)應(yīng)用。本課程是目前市面上Extjs最新版本的深入講解
?
Extjs基礎(chǔ)入門(mén)系列:
?
第一講.ExtJs初識(shí)及其環(huán)境搭建
第二講.開(kāi)始ExtJs夢(mèng)想之旅
第三講.ExtJS工具欄、菜單欄
第四講.ExtJS最常用的表單之textfield控件
第五講.ExtJs最常用表單組件Number、CheckBox、Radio
第六講.ExtJs最常用表單組件ComboBox、time、date
第七講.ExtJS面板Panel
第八講.EXtJS布局模式-Auto布局、Fit布局、Accordion布局
第九講.ExtJS布局模式-Card、Anchor、Absolute
第十講.ExtJS布局模式-Column、Table、Border
第十一講.ExtJS布局模式-Box布局、使用ViewPort布局首頁(yè)
第十二講.ExtJS之Ext常用函數(shù)
第十三講.ExtJS之Ext常用函數(shù)(二)
第十四講.初識(shí)Ajax
第十五講.ExtJS對(duì)Ajax支持-注冊(cè)用戶(hù)實(shí)例
?
第十六講.ExtJS對(duì)Ajax支持-注冊(cè)用戶(hù)實(shí)例2
第十七講.ExtJS之Grid組件
第十八講.ExtJS之ComboBox獲取遠(yuǎn)程數(shù)據(jù)、網(wǎng)頁(yè)計(jì)算器
?
第十九講.ExtJS之組件面向?qū)ο缶幊蹋ㄒ唬?/p>
第二十講.ExtJS之組件面向?qū)ο缶幊蹋ǘ?/p>
?
?
項(xiàng)目實(shí)戰(zhàn)Extjs版在線(xiàn)選課系統(tǒng):
?
1、項(xiàng)目目的
??
學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)選課信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
?
2、項(xiàng)目簡(jiǎn)介
在本系統(tǒng)的功能操作針對(duì)不同的用戶(hù)角色分權(quán)進(jìn)行管理。系統(tǒng)對(duì)角色提供的主要功能如下:個(gè)人信息管理(編號(hào)、姓名、院系、學(xué)號(hào)、專(zhuān)業(yè)、性別等)、選課管理、管理學(xué)生本人已選課程。教師角色提供以下功能操作:查看自己所擔(dān)任課程的課表和選該門(mén)課的學(xué)生信息。系統(tǒng)給后臺(tái)管理員(后臺(tái)用戶(hù))提供的操作功能如下:查看所有的專(zhuān)業(yè)、課程、學(xué)生、教師的信息并對(duì)它進(jìn)行管理(添加、編輯、刪除等)
?
3、系統(tǒng)設(shè)計(jì)架構(gòu)
本網(wǎng)站采用三層架構(gòu),表現(xiàn)層通過(guò)統(tǒng)一的接口向數(shù)據(jù)訪(fǎng)問(wèn)層發(fā)送請(qǐng)求,業(yè)務(wù)邏輯層將請(qǐng)求按照一定按照一定邏輯規(guī)則處理后進(jìn)入數(shù)據(jù)庫(kù)操作,然后將從數(shù)據(jù)庫(kù)返回的數(shù)據(jù)集合封裝成對(duì)象的形式返回到表現(xiàn)層。通過(guò)這樣的數(shù)據(jù)處理流程,用戶(hù)表現(xiàn)層表現(xiàn)層甚至可以不知道數(shù)據(jù)庫(kù)是結(jié)構(gòu),只要維護(hù)與數(shù)據(jù)的訪(fǎng)問(wèn)層之間的接口即可。這種方式在一定程度上增加了數(shù)據(jù)庫(kù)的安全性,同時(shí)也降低了對(duì)用戶(hù)表現(xiàn)層開(kāi)發(fā)人員的要求,因?yàn)楸憩F(xiàn)層不需要進(jìn)行任何關(guān)于數(shù)據(jù)庫(kù)的操作。
?
?
4、用戶(hù)圖
.jpg)
?
5、功能結(jié)構(gòu)圖
?
.jpg)
?
6、類(lèi)圖
?
.jpg)
?
7、概要設(shè)計(jì)流程圖
?
.jpg)
?
8、功能描述
(1)個(gè)人檔案查詢(xún)
????
本子模塊的主要功能是查詢(xún)學(xué)生的學(xué)號(hào)、年齡、班級(jí)等信息。(正確輸入密碼和用戶(hù)名)。
(2)系統(tǒng)密碼修改
????
本子系統(tǒng)的主要功能是修改已近進(jìn)入系統(tǒng)的用戶(hù)的密碼。主要方便同學(xué)修改密碼以保證自己的信息安全。(一般初始密碼是默認(rèn)學(xué)號(hào))
(3)正常選課
????
本子系統(tǒng)的功能根據(jù)開(kāi)設(shè)的課程選課(學(xué)分已夠不能再選)。
(4)退補(bǔ)選課
????
本子系統(tǒng)主要功能是學(xué)生對(duì)自己推選的課程又因?yàn)槠渌蛴忠獜男逻x推選課程的補(bǔ)選功能。
(5)個(gè)人成績(jī)訊
????
本子系統(tǒng)的主要功能能是查詢(xún)學(xué)生的成績(jī)。(以前成績(jī)和現(xiàn)在的成績(jī))
(6)課程信息查詢(xún)
????
本子系統(tǒng)的主要功能是查詢(xún)已選的課程的信息。(查看課程名稱(chēng)選課人數(shù))
(7)教師信息查詢(xún)
???
本子系統(tǒng)的功能主要是開(kāi)課老師的信息。(姓名、簡(jiǎn)介)
(8)系統(tǒng)密碼修改
???
本子系統(tǒng)的功能是修改用戶(hù)(教師)的密碼。(必須是注冊(cè)過(guò)的有用戶(hù)的)。
(9)課程信息錄入
???
本子系統(tǒng)的功能是提供開(kāi)課功能給老師(提供課程代碼)。教師可以錄入要開(kāi)設(shè)課程的基本信息。比如課程號(hào)、課程名等。
(10)成績(jī)管理
???
本子系統(tǒng)的主要功能是錄入學(xué)生每門(mén)課的成績(jī)并且修改、刪除學(xué)生的成績(jī)。
(11)選課信息查詢(xún)
???
本子系統(tǒng)的主要功能是教師查詢(xún)選課情況(比如學(xué)生人數(shù)、學(xué)生信息)
?
(12)學(xué)生管理
???
本子系統(tǒng)的主要功能是修改、刪除、增加學(xué)生的信息。
(13)教師管理
???
本子系統(tǒng)的主要功能是修、刪除。增加教師的信息。
(14)課程管理
???
本子系統(tǒng)的主要功能是生成課程表和安排本門(mén)課程的上課時(shí)間地點(diǎn)等。
(15)用戶(hù)權(quán)限設(shè)置
???
本子系統(tǒng)的主要功能是給不同用戶(hù)的不同權(quán)限(學(xué)生的權(quán)限 教師的權(quán)限等)
?
(16)發(fā)布系統(tǒng)公告
????
本子系統(tǒng)的主要功能是學(xué)校的重要信息。(學(xué)校的通知 公告)
?