【正文】
新布局,制作選課系統(tǒng)的前端頁面。因?yàn)镸ySql性能高,成本低,可靠性好,被廣泛用在各種大中型的網(wǎng)站建設(shè)中,相對(duì)于DB2,oracle等大型數(shù)據(jù)庫來說,MySql有它的不足之處,例如規(guī)模小功能有限等,但是對(duì)于中小型的網(wǎng)站來說,使用MySql已經(jīng)綽綽有余。 MySql MySql是一個(gè)開放源代碼的免費(fèi)的關(guān)系型數(shù)據(jù)庫,所以任何人沒有許可的情況下可以使用它。它是一種開源的計(jì)算機(jī)腳本語言,所以它是完全免費(fèi)的,任何人都可以使用它開發(fā)自己的動(dòng)態(tài)網(wǎng)站。因?yàn)锳pache是開源的,所以任何人在都可以修改項(xiàng)目源代碼,定制自己的網(wǎng)站服務(wù)器,更好地為自己的項(xiàng)目服務(wù)。Apache通過編譯模塊的實(shí)現(xiàn)從而支持許多的特性。 對(duì)于CSS+DIV布局的方式,CSS樣式可以共用,減少垃圾代碼量,并且它實(shí)現(xiàn)了結(jié)構(gòu)與表象的分離,對(duì)于網(wǎng)站的維護(hù)和擴(kuò)展,查看源代碼時(shí),很容易看出網(wǎng)頁的結(jié)構(gòu),修改頁面的結(jié)構(gòu)就會(huì)變得直觀方便。 DIV+CSS布局和表格布局的比較傳統(tǒng)的網(wǎng)頁布局采用表格(table)布局的方式。CSS是層疊樣式表(Cascading Style Sheets), 用來定義HTML元素的表現(xiàn),是W3C推出的格式化網(wǎng)頁內(nèi)容的標(biāo)準(zhǔn)技術(shù)??梢允褂萌魏蔚奈谋揪庉嬈骶庉媓tml文件,例如記事本,Notepad 等,或者使用“所見即所得”的專業(yè)的HTML編輯器。伯納斯李創(chuàng)建,由IETF用簡化的SGML(標(biāo)準(zhǔn)通用標(biāo)記語言)語法進(jìn)行進(jìn)一步發(fā)展的HTML,后來成為國際標(biāo)準(zhǔn),由萬維網(wǎng)聯(lián)盟(W3C)維護(hù)。HTML可以結(jié)構(gòu)化信息,比如標(biāo)題,段落,表格等,在一定程度上也描述文檔的外觀和語義。第4章 系統(tǒng)工具介紹 HTML 該選課系統(tǒng)是一個(gè)在線的web應(yīng)用,它的前端頁面應(yīng)用到HTML開發(fā)。硬件設(shè)備上,開發(fā)過程中使用自己的計(jì)算機(jī),可以在自己的機(jī)子上搭建web服務(wù)器跟數(shù)據(jù)庫服務(wù)器環(huán)境,編碼測試等操作都可以實(shí)現(xiàn)。因此,該學(xué)生選課系統(tǒng)的實(shí)現(xiàn)在技術(shù)上是可行的。開發(fā)工具上,該選課系統(tǒng)是屬于web應(yīng)用項(xiàng)目,有過web項(xiàng)目的開發(fā)經(jīng)驗(yàn),對(duì)于前端,后臺(tái),數(shù)據(jù)庫的選擇都有直觀的認(rèn)識(shí),保證編碼的過程中不會(huì)出現(xiàn)大問題。對(duì)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),能夠按照需求提取系統(tǒng)中的實(shí)體,建立ER圖,數(shù)據(jù)庫服務(wù)器環(huán)境搭建并且創(chuàng)建數(shù)據(jù)庫。它主要的功能包括sql創(chuàng)建工具,編輯器,數(shù)據(jù)模型工具,命令行工具,數(shù)據(jù)傳輸,數(shù)據(jù)同步,導(dǎo)入導(dǎo)出功能,報(bào)表功能能等。Navicate for mysql為mysql數(shù)據(jù)庫管理,開發(fā)和維護(hù)提供了強(qiáng)大的圖形界面。 Zend Studio具有專業(yè)和企業(yè)開發(fā)者開發(fā)、配置、調(diào)試和管理關(guān)鍵商務(wù)PHP應(yīng)用的易使用性、可伸縮性、可靠性和擴(kuò)展性。 系統(tǒng)開發(fā)環(huán)境 前端頁面開發(fā)環(huán)境用dreamweaver,它是是一個(gè)可視化的網(wǎng)頁設(shè)計(jì)和網(wǎng)站管理工具,支持最新的web技術(shù),例如檢查HTML,HTML的格式控制,圖像編輯,ftp,可視化網(wǎng)頁編程等。 環(huán)境:服務(wù)器環(huán)境:windows+Apache+PHP+MySql。 系統(tǒng)面向的用戶群體本系統(tǒng)定位于高等院校,用戶群體為高等院校在校學(xué)生、教師和教務(wù)管理員。第2章 系統(tǒng)功能分析 系統(tǒng)介紹 本系統(tǒng)定位于高等院校,用戶群體為高等院校在校學(xué)生、教師和教務(wù)管理員。學(xué)生選課系統(tǒng)為用戶提供充分的信息管理和方便查詢功能,能夠?yàn)槔蠋煟瑢W(xué)生和教務(wù)管理員提供很大的方便,避免傳統(tǒng)選課效率低、易出錯(cuò)、更新維護(hù)困難的缺點(diǎn)。國外的教學(xué)軟件發(fā)展時(shí)間較早,相對(duì)于國內(nèi)來說比較成熟。傳統(tǒng)的信息管理方式主要是基于表格,文本的紙質(zhì)手工處理,對(duì)于選課情況的統(tǒng)計(jì)也是基于人工的檢查,人工計(jì)算學(xué)生選課權(quán)限,選課代號(hào),數(shù)據(jù)信息的處理量特別大,而且由于限制條件太多,業(yè)務(wù)流程比較復(fù)雜,容易出錯(cuò),而且數(shù)據(jù)繁多,查找困難。高等院校作為一種信息資源的集散地,更是作為重要的社會(huì)人才培養(yǎng)基地,學(xué)生和課程繁多,計(jì)算機(jī)成為高校教學(xué)管理中不可或缺的工具。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。它的最大好處在于利用它能夠進(jìn)行信息管理。通過在線操作,減少手工操作帶來的失誤,同時(shí)便于管理員對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。 本系統(tǒng)屬于web應(yīng)用,前臺(tái)采用前端框架bootstrap,后臺(tái)采用php的CodeIgniter框架,數(shù)據(jù)庫采用MySql,服務(wù)器軟件使用Apache?;赑HP+MySql的學(xué)生選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中文摘要 針對(duì)高等院校在校學(xué)生眾多,使用傳統(tǒng)的選課方式效率低下,并且課程安排,地點(diǎn)安排,學(xué)生選課等過程中非常容易出錯(cuò),造成課程時(shí)間沖突或者地點(diǎn)沖突,同時(shí),教務(wù)員對(duì)選課的統(tǒng)計(jì)也十分麻煩,所消耗的人力巨大。所以,借助先進(jìn)的的互聯(lián)網(wǎng)技術(shù),按需開發(fā)網(wǎng)絡(luò)選課系統(tǒng)。管理員通過管理員操作平臺(tái)對(duì)學(xué)校課室,學(xué)生信息,課程,班級(jí)等進(jìn)行在線管理;學(xué)生通過學(xué)生操作平臺(tái)進(jìn)行在線選課;教師通過教師操作平臺(tái)查看課表,已選自己課程的學(xué)生名單。 關(guān)鍵詞:選課系統(tǒng),PHP,MySql,bootstrap,CodeIgniter,Apache0Abstract For many students of universities,it is inefficient to select course with traditional the arrangement of time and location,it is easy to make mistake when students select course,and the senate staff are put to trouble when they collect traditional way to select course may cost too ,with the advanced internet technology,we are able to develop a network system for selecting course according to the need.Thi