【正文】
在李老師的指導(dǎo)下,我才得以順利完成我的畢業(yè)設(shè)計。模型不依賴于控制器和視圖,也就是說模型不關(guān)心數(shù)據(jù)會被如何處理和顯示。圖717 學(xué)生模塊修改密碼界面第8章 編碼 系統(tǒng)軟件架構(gòu)模式 本系統(tǒng)的編碼實現(xiàn)采用MVC的設(shè)計思想。首頁顯示資訊的標(biāo)題,點擊標(biāo)題之后進(jìn)入對應(yīng)資訊的詳細(xì)頁。修改密碼之前必須輸入原密碼。可以查看已添加的所有的專業(yè)信息,點擊“專業(yè)添加”按鈕可以添加專業(yè),點擊“刪除”可以刪除專業(yè)信息,點擊“修改”可以修改專業(yè)信息。圖71 登陸頁面 管理員模塊界面 管理員身份進(jìn)入系統(tǒng)之后,跳轉(zhuǎn)到管理員模塊首頁,即是資訊管理頁,可以查看已經(jīng)發(fā)布的資訊,點擊“添加”按鈕發(fā)布資訊,同時可以在每條資訊后面點擊“刪除”來刪除資訊,或者點擊“修改”來修改資訊信息。如果緩存文件存在,則繞過系統(tǒng)的一般執(zhí)行程序,直接從緩存中獲取數(shù)據(jù),直接發(fā)送給瀏覽器。它使用的是著名的數(shù)據(jù)庫語言SQL的標(biāo)準(zhǔn)形式,它的作品在多種操作系統(tǒng)上,有許多種語言,包括php,perl,c,c++,java等。 ApacheApache HTTP Server是Apache軟件基金會的一個開源的網(wǎng)站服務(wù)器,是非常流行的網(wǎng)站服務(wù)器端軟件,因為它快速、可靠,還可以通過簡單的API擴(kuò)展,被廣泛地應(yīng)用到web應(yīng)用作為服務(wù)器軟件。,但是有一些比較舊的系統(tǒng)文件拓展名最多只能是三位,如今。 時間、硬件設(shè)備可行性該選課系統(tǒng)的開發(fā)耗時大概一個月左右,所以時間很充分。可以連接任何本機(jī)或者遠(yuǎn)程的mysql服務(wù)器,支持大部分的功能,比如表,視圖,函數(shù),事件或過程等。 系統(tǒng)功能需求 管理員模塊表21 系統(tǒng)管理員模塊功能表編號功能名稱功能說明1資訊管理添加新資訊,查看、修改、刪除已發(fā)表的資訊2專業(yè)課程管理添加課程,查看、修改、刪除已添加的課程,并且可以添加對應(yīng)課程的班級3班級管理修改、刪除已添加班級信息4學(xué)生賬號管理添加學(xué)生信息,查看、修改、刪除學(xué)生信息5教師賬號管理添加教師信息,查看、修改、刪除教師信息6管理員賬號管理添加管理員信息,查看、修改、刪除管理員信息7課室管理添加課室,查看、修改、刪除課室信息8專業(yè)管理添加專業(yè),查看、修改、刪除專業(yè)信息9修改密碼修改當(dāng)前登錄用戶的密碼 教師模塊表22 系統(tǒng)教師模塊功能表編號功能名稱功能說明1資訊查看資訊2教師課表查看當(dāng)前登錄教師的課表信息3修改密碼修改當(dāng)前登錄用戶的密碼 學(xué)生模塊表23 系統(tǒng)學(xué)生模塊功能表編號功能名稱功能說明1資訊查看資訊2本專業(yè)選課選擇本專業(yè)課程或者退選已選課程3課表查詢查看課表4修改密碼修改當(dāng)前登錄用戶的密碼 系統(tǒng)非功能性需求 界面:簡潔,易用,美觀,大氣,一定兼容性。利用計算機(jī)互聯(lián)網(wǎng)技術(shù)對信息進(jìn)行管理是時代的趨勢。 關(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.This system is a web use the bootstrap to develope the front,and Codeigniter,a frame of PHP for the backstage,and we choose MySql for the database and the apache for server software .The admins of this system are able to manage all the informations of admins,teachers,students,courses,classroom and so have the right to select course,and teachers can know the curriculum of online operations,it will play an important role in reducing errors caused by manual operation,and it make collecting statistics more convenient. Key words: courseselection system,PHP,MySql,bootstrap,CodeIgniter,Apache1目錄中文摘要 1Abstract 2目錄 3第1章 引言 5 引言 5第2章 系統(tǒng)功能分析 5 系統(tǒng)介紹 5 系統(tǒng)面向的用戶群體 5 系統(tǒng)功能