php學生成績標準管理系統(tǒng)_第1頁
php學生成績標準管理系統(tǒng)_第2頁
php學生成績標準管理系統(tǒng)_第3頁
php學生成績標準管理系統(tǒng)_第4頁
php學生成績標準管理系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

php學生成績標準管理系統(tǒng)PHP程序開發(fā)課程設計報告設計題目:學生成績管理系統(tǒng)學生姓名:王巧專業(yè):信息工程(安全方向)班級:1232101學號:201230210107指導教師:劉珍興2015年6月15日目錄TOC\o"1-2"\h\u7122一.系統(tǒng)分析與設計 119485 111128 126848 222961 26614二.詳細設計 414477 414888 627269“學生成績查詢系統(tǒng)”模塊 83733 1117630 13一.系統(tǒng)分析與設計在當今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效。信息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選??紤]到當前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設計此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。PHP獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法。PHP安裝它可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。本系統(tǒng)是以PHP設計語言和MySQL數(shù)據(jù)庫為工具的綜合測評系統(tǒng),其開發(fā)步驟主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。主要實現(xiàn)的功能是實現(xiàn)對學期班級綜合測評的一整套電子化操作;主要實現(xiàn)的操作有:班級管理員注冊,班級成員互評操作,班級管理員登錄管理成績,綜合測評結(jié)果查詢,賬戶密碼修改。近年來,隨著中學的辦學規(guī)模越來越大,在校學生數(shù)也日益增多,隨之而來的是教務管理工作日趨復雜繁重,要耗費大量人力、物力,已愈來愈成為學校日常管理工作的一個瓶頸。學生成績管理是教務、教學管理中一個重要組成部分,也是比較煩瑣的工作。在學生成績管理事務中,一般有成績輸入:對各年級各班各學期學生的各科成績進行輸入;成績統(tǒng)計:需要對每個學生的成績進行處理,例如排名次,成績匯總,成績升降;成績報表:將學生成績以報表形式輸出等等。每次考試都需要大量的人力、物力,為了減輕中學生成績管理工作量和實現(xiàn)現(xiàn)代化的科學管理,特設計這個系統(tǒng)。并根據(jù)中學的實際情況,制定以下數(shù)據(jù)和功能需求。本階段就是分析該系統(tǒng)的主要功能以及它所解決的用戶面臨的問題,最后由用戶確認該系統(tǒng)的功能和用處。(1)、學生信息的輸入和存儲,包括學號、姓名、專業(yè)名、性別、出生日期、總學分和備注等。(2)、課程信息的輸入和存儲,包括課程號、課程名、開課時間、學時和學分等。(3)、對學生信息的修改、增加、刪除、修改以及定向的查詢等。(4)、對課程信息的修改、增加、刪除、修改以及定向的查詢等。(5)、可以進行用戶的添加和存儲,包括用戶名、密碼、用戶權(quán)限。(6)、用戶輸入用戶名和密碼后系統(tǒng)根據(jù)其在用戶表注冊的權(quán)限進入不同的應用系統(tǒng)。(7)、學生登錄時系統(tǒng)根據(jù)其用戶名(即學號)進入對應的學生成績查詢系統(tǒng),可以進行本人的所選課程成績的查詢、打印以及所選課程的信息,不同的學生用戶進入各自的成績查詢系統(tǒng)避免了能查詢其他學生成績的問題。(8)、教師登錄時系統(tǒng)根據(jù)用戶名(這里用戶名與課程號對應即一名教師任教一門課)進入對應的教師管理系統(tǒng),可以進行該課程學生成績的錄入、修改及置零。(9)、學生、教師和管理員的登錄密碼都可以進行修改(10)、本系統(tǒng)界面色彩跳動不大布局簡單整潔。根據(jù)上述的分析以及模塊化程序設計要求得如圖所示的功能模塊圖。成績管理系統(tǒng)成績管理系統(tǒng)教師管理窗口管理員窗口學生成績查詢系統(tǒng)密碼修改所選課程詢密碼修改所選課程成績查選該課學生信息查選該課的學生成績密碼修改學生信息輸入、修改等課程信息輸入、修改等用戶添加圖系統(tǒng)功能模塊二.詳細設計數(shù)據(jù)庫結(jié)構(gòu)的好壞直接影響到系統(tǒng)的實現(xiàn)效果和數(shù)據(jù)操作效率以及能否保證數(shù)據(jù)的一致性、完整性和安全。所以數(shù)據(jù)庫在一個信息系統(tǒng)中占有非常重要的地位。根據(jù)學生成績管理系統(tǒng)的功能要求,通過分析系統(tǒng)要涉及的相關實體以及要收集、存儲和操縱的數(shù)據(jù)信息,。根據(jù)系統(tǒng)E-R圖得到以下關系模式。學生基本信息(學號,姓名,專業(yè)名,性別,出生日期,總學分,備注)。課程(課程號,課程名,開課學期,學時,學分)。成績(學號,課程號,成績,學分)。教師(教師號,課程號,課程名,姓名,性別,出生日期)為了系統(tǒng)的使用安全,要建立用戶管理,而用戶使用權(quán)限分為學生、教師和管理員三類,因此需要建立一個存儲用戶信息的關系。用戶(姓名,密碼,權(quán)限)在php開發(fā)環(huán)境中打開數(shù)據(jù)庫畫板,然后依次建立以下各表。1)“學生”表表名:xs主鍵:xh各列表屬性見表2-1。表2-1“學生”表的屬性列名數(shù)據(jù)類型寬度空值標識Xhchar6no學號Xmchar8no姓名Zymchar10yes專業(yè)名Xbbitno性別Datedateno出生日期Totaltinyintyes總學分Bzchar20yes備注2)“課程”表表名:kc主鍵:kch各列表屬性見表2-2表2-2“課程”表的屬性列名數(shù)據(jù)類型寬度空值標識Kchchar3no課程號Kcmchar16no課程名Kkdatetinyintno開課學期Xsdatetinyintno學時Xftinyintyes學分3)“成績”表表名:xs_cj主鍵:xh和kch各列表屬性見表2-3表2-3“成績”表的屬性列名數(shù)據(jù)類型寬度空值標識Xhchar6no學號kchchar3no課程號kcmchar10yes課程名cjtinyintyes成績xftinyintyes學分4)“教師”表表名:jiaoshi主鍵:jsh各列表屬性見表2-4表2-4“教師”表的屬性列名數(shù)據(jù)類型寬度空值標識jshchar3no教師號kchchar3no課程號kcmchar16no課程名xmchar8no姓名xbbitno性別rqdateno出生日期5)“用戶”表表名:dl主鍵:yhm各列表屬性見表2-5表2-5“用戶”表的屬性列名數(shù)據(jù)類型寬度空值標識yhmchar6no用戶名mmchar6no密碼qxchar10no權(quán)限6)“選課”表表名:xskc主鍵:xh和kch各列表屬性見表2-6表2-6“選課”表的屬性列名數(shù)據(jù)類型寬度空值標識XhChar6No學號KchChar3N0課程號kcmchar10yes課程名。數(shù)據(jù)庫鏈接模塊主代碼://數(shù)據(jù)庫鏈接""<?php $dbcnx=@mysql_connect("localhost","root","aaa");//連接MYSQL數(shù)據(jù)庫,使用PHP函數(shù)方式,數(shù)據(jù)庫用戶名和密碼正確 if(!$dbcnx) {echo("<P>無法連接到數(shù)據(jù)庫.</P>");exit();} mysql_select_db("zhcp"); if(!@mysql_select_db("zhcp")) {echo("<P>沒有找到對應的數(shù)據(jù)庫</P>");exit();} mysql_query('setnamesutf8'); ?>//數(shù)據(jù)庫關閉""<?php mysql_close(); //記得關閉數(shù)據(jù)庫連接?>創(chuàng)建登錄窗口w_dl,調(diào)節(jié)大小,在窗口上放置1個圖片(p_1)、3個靜態(tài)文本(st_1、st_2、st_3)、2個單行編輯器(sle_1、sle_2)、3個單選鈕(rb_1、rb_2、rb_3)、2個命令按鈕(cb_1、cb_2)。<TD>用戶名:</TD><TD><INPUTclass=textboxid=txtUserNamename=txtUserName></TD><TDwidth=120> </TD></TR><TRheight=40><TD>密碼:</TD><TD><INPUTclass=textboxid=txtUserPasswordtype=passwordname=txtUserPassword></TD> “學生成績查詢系統(tǒng)”模塊1、圖2、(1)“密碼修改”對應的代碼為open(w_mmxiugai)<td>密碼</td><td><inputtype="text"name="password"value='<?phpecho($row['password']);?>'/></td>“關閉”對應的代碼為intret ret=MessageBox("提示","確定退出?",exclamation!,YesNo!,2) ifret=1then close(parentwindow) else return endif(2)“所修課程”對應的代碼為open(w_kc)close(parentwindow)(sqlca)(yh)(3)“課程成績”對應的代碼為open(w_xscj)close(parentwindow)(sqlca)(yh)

(4)“關于”對應的代碼為open(w_zz)注意:這里的w_mmxiugai、w_kc、cw_xscj、w_zz窗口是后面待建的3、該窗口被命名為w_mmxiugai【關閉】按鈕的為close(parent)4、該窗口被命名為w_kc【返回】按鈕的clicked事件腳本為open(w_x1)close(parent)圖5、 圖 該窗口被命名為w_xscj【返回】按鈕為open(w_x1)close(parent)該模塊采用選項卡的模式進行制作1、選項卡默認界面為密碼修改2、圖【增加】按鈕的代碼為$query="insertintot_user(id,password,name,Email)values('$id','$password','$name','$Email')";mysql_query("SETNAMESGBK");if(mysql_query($query)){echo"<script>url='';=url;</script>";}else{echo"保存失敗";}【刪除】按鈕代碼為$query="deletefromt_userwhereid='$id'";mysql_query("SETNAMESGBK");if(mysql_query($query)){echo"<script>url='';=url;</script>";}else{echo"刪除失敗";}【保存】按鈕的代碼為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論