2013年9月27日 星期五

CI基本設定與login頁面建立

1.下載codenogiter

將壓縮檔下的資料上傳至放置網頁的空間中

2.建立.htaccess => ci去掉index.php的方式

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /CI/
   RewriteCond $1 !^(index\.php|images|swf|uploads|js|css|assets|robots\.txt|$)
   RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>



#RewriteEngine on
#RewriteBase /
#RewriteCond $1 !^(index\.php|images|robots\.txt|$)
#RewriteRule ^(.*)$ index.php/$1 [L,QSA]

3.在URL 移除 index.php
編輯application/config/config.php
將$config['index_page'] = 'index.php';改成$config['index_page'] = '';
4.修改application/autoload.php
原 $autoload['libraries'] = array();
修改為 $autoload['libraries'] = array('database','session');

5.編輯 application/config/database.php



6.編輯application/config/autoload.php
將$autoload['helper'] = array();
修改為 $autoload['helper'] = array('form','url');
7.將application/controllers/welcome.php檔名改成main.php ,並對內容作修改



8.將 application/views/welcome_message.php 檔名改成 login.php ,並對內容修改



9.修改 application/config/routes.php



10.測試一下網頁是否能正常出現


使用者資料庫設定

1.建立資料庫使用者表單
users:使用者表單
temp_users:申請註冊使用者表單


2.users的表單結構


3.temp_users的表單結構


4.users預先建立使用者
其中password是以md5編碼方式

password = 5f4dcc3b5aa765d61d8327deb882cf99

EasyPHP環境設定

單機操作是使用EasyPHP環境
帳號創立,有最基本的root,

接著創nee2427,此帳號內要建立三個table:
1.學生student_grade(部division、年級grade、班級class、學號Sid、中文姓名Cname、英文姓名Ename、護照ID、ELA、IS、Math、Enrichment、Eng、ELA_G、IS_G、Math_G、Enrichment_G、Eng_G)

這裡忘記拍照....跟下張照片一樣的意思
只能使用英文命名,類型varchar 長度255,先設定到護照,後面的先不設定讓他預設INT,以後要改再改,後面2.3表格也是varchar 長度255

varchar=最長字元

2.教師account(教師帳號T_account、姓名T_name、密碼password)

3.權限表competence(教師thacher)

全部建立完成如下圖


G=Group,有Group代表要建Jexcel

使用Excel 2010計算成績的名次

1.開啟Excel 2010的成績檔案,點選「J3」儲存格,準備排列名次。
2.點選顯示函數的按鈕「▼」,選擇「其它函數」。
3.類別選「統計」,選擇「RANK EQ」函數。(「RANK EQ」含數的作用為比較一串數列中,某一儲存格數字的大小的順序,最大的數字傳回數字1,第二大的數字傳回數字2,依此類推……。如果名次一樣則傳會較高的名次)
4.選擇「Number」欄位,用滑鼠點選要比較的儲存格「H3」。(「Number」是要比較大小的數字。)
5.點選「Ref」欄位,準備選擇要比較的範圍。
6.拖曳滑鼠選擇比較的範圍「H3-H22」儲存格,即所有學生的成績總分。
7.如圖示,「Ref」欄位已經輸入「H3:H22」。
8.因為比較的範圍不變,所以按一下鍵盤的「F4」按鍵,將比較的範圍改為「絕對參照」,即將「H3:H22」改為「$H$3:$H$22」。接著按鍵盤的「Enter」鍵,完成「J3」儲存格名次的比較。
說明:Excel 2010在執行填滿空格,複製公式的時候,預設採用「相對參照」,也就是當儲存格往下移動一格,比較的範圍也會跟著向下移動一格,例如將上述的公式複製到「J4」儲存格,比較的範圍會自動更改為「H4:H23」,但是「H23」並沒有資料,比較的結果就會發生錯誤,所以需要將「相對參照」改為「絕對參照」,讓比較的範圍固定不變。
9.如圖示,已經顯示「J3」儲存格的名次。選擇「J3」儲存格,滑鼠左鍵按住儲存格右下方的填滿控點「+」,向下拖曳填滿其它儲存格。
10.如圖示,已經自動計算出所有學生的名次。


原始文章來源: http://blog.xuite.net/yh96301/blog/45386253/track