




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
xxxxx大學畢業(設計)論文題目:實驗室考勤管理系統學號:xxxx姓名:xxx院部:計算機科學與工程學院專業:計算機科學與技術班級:07-5班指導教師姓名及職稱:xxx(職稱)完成日期:20xx年4月3日摘要實驗室考勤管理系統是學校實驗室管理很重要的一部分,實驗室考勤系統應該能夠為學生提供方便、公平的考勤平臺,同時也方便、簡化了老師的教學管理。在現代的高校實驗室管理工作中,由于人數的不斷擴招,傳統的管理方法已經不適合高校實驗室管理的需要,因此需要一個功能到位,操作方便簡潔的實驗室考勤管理系統。實驗室考勤管理系統也是各大高校所需要使用的一個管理系統,由于考勤管理系統是一個比較大型的信息管理系統,它需要專門的工作人員才能完成其功能,而且不同的高校的管理內容和方式有所不同,因此我是根據我校的具體情況來設計改系統的。其目的在于加深對信息系統基礎理論和基本知識的理解,初步掌握使用信息系統分析、設計的基本內容和方法,提高解決實際問題的能力。作為學習,我設計這個管理系統不可能作一個標準的應用系統,而只是制作了一個有一般代表意義的小型考勤管理系統,這樣既深化了理論知識也提高了實踐能力。隨著科學技術的不斷提高,計算機科學技術日漸成熟,其地位也在社會發展中起重要作用,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生進行考勤管理,具有手工管理所無法比擬的優點。例如:方便快捷、可靠性高、存儲量大、保密性好、成本低等。這些優點能夠極大地提高實驗室學生考勤管理的效率,也是學校的科學化、正規化管理,與先進水平接軌的重要條件。總之,實驗室考勤管理系統將會為教師和學生來極大的方便,使得學生到課信息的記錄和查詢方便地實現,不用去進行大量的人工記錄,大大提高了管理人員的效率和考勤信息的準確性。該系統主要使用VS.net2005作為開發平臺,SQLServer2000作為數據庫。關鍵詞:實驗室考勤管理、數據庫、ASP.NET、VS.net2005、SQLServer2000目錄第1章緒論 11.1課題背景 11.2相關技術介紹 11.2.1C#語言介紹 11.2.2VS.net2005平臺介紹 11.2.3SQLServer2000數據庫介紹 2第2章系統分析 32.1系統的可行性研究 32.2系統需求分析 32.2.1系統解決的問題 32.2.2系統的基本功能 32.3系統工作原理介紹 42.4小結 4第3章系統設計 53.1系統概要設計 53.1.1基本簡介 53.1.2E-R模型 53.1.3數據字典 63.2系統主要模塊 93.3系統模塊功能介紹 93.3.1用戶登錄模塊介紹 93.3.2添加學生信息模塊介紹 113.3.3學生信息維護模塊介紹 113.3.4考勤查詢統計模塊介紹 123.3.5學生簽到簽退模塊介紹 133.3.6班級設置模塊和學生職務上下課時間模塊介紹 153.3.7密碼管理模塊介紹 16第4章系統實現 174.1頁面的實現 174.1.1用戶登錄頁面 174.1.2教師模塊頁面 174.1.3學生信息維護頁面 184.1.4考勤信息查詢頁面 194.1.5學生、班級信息設置頁面 204.1.6學生模塊頁面 204.1.7學生簽到、簽退頁面 214.1.8修改密碼頁面 214.2測試與驗證 22第5章結束語 24參考文獻 25致謝 26xx財經大學本科畢業論文PAGE26第1章緒論1.1課題背景隨著現代科技的進步,用計算機來進行考勤的管理系統也成為現代高校必不可少的一部分。在過去我們的實驗室考勤工作大部分都是人工完成的,不僅浪費了很多的人力跟物力,而且無法保證其透明度,給老師和學生帶來了一些不方便。現在利用計算機來管理我們的考勤工作,不僅提高了工作效率,而且也實用、公平。作為學校實驗室一種新的考勤管理形式,實驗室考勤管理系統還處在發展初期。實驗室考勤最重要的特點是自主、公平、便捷。本系統能夠實現教師與學生在上課時的自主考勤,并且在教師端可以看到本次上課學生的出勤情況。系統對實驗室上課學生的資料和考勤情況進行管理,保存學生每次課時的的出勤情況,以便于統計學生的考勤情況,方便了實驗室授課老師的考勤管理。總而言之,通過系統的開發,達到系統項目的總體目標是:在整個系統的框架下,結合學生在實驗室的實際出勤情況實現對考勤結果的統計、查詢、各種報表的顯示等功能進行有效的管理,從而完善學校實驗室的考勤管理制度。1.2相關技術介紹1.2.1C#語言介紹C#是一種面向對象的編程語言,它將作為VisualStudio中的一部分推出。C#(發音為“C-Sharp”)既保持了C++中熟悉的語法,并且還包含了大量的高效代碼和面向對象特性。C#語言將在保持C/C++靈活性的基礎上為程序員帶來更高效的RAD開發方式。它不僅能用于WEB服務程序的開發,并且還能開發強大的系統級程序。C#是由C和C++派生而來的一種“簡單、流行、面向對象、類型安全”的程序設計語言,C#意在綜合VisualBasic的高效率和C++的強大功能。C#主要特性是它完全支持面向對象編程,包括接口和繼承、虛構函數和運算符重載的處理。對自動生成XML文檔說明的內置支持。C#還能用于編寫動態Web頁面和XMLWeb服務。1.2.2VS.net2005平臺介紹VS.net2005平臺是一個強大的集成開發環境,它提供漂亮的圖形用戶界面和各種其他支持機制。.NET是一個全面的產品家族,它建立在行業標準和Internet標準之上,提供開發(工具)、管理(服務器)、使用(構造塊服務和智能客戶端)以及XMLWeb服務體驗(豐富的用戶體驗)。它由虛擬對象系統、元數據、公共語言規范和虛擬執行系統四個部分組成。VS.net跨語言集成的特性來自于虛擬對象系統的支持;元數據是對VOS中描述代碼的一種稱呼;公共語言規范是通用語言運行環境定義的語言特性的集合,主要來解決互操作問題;虛擬執行系統是虛擬對象系統的實現,用來驅動運行環境。VS.net包括VB、C#、J#和C++開發語言。借助于.NET平臺,可以創建和使用基于XML的應用程序、進程和Web站點以及服務,它們之間可以按設計、在任何平臺或智能設備上共享和組合信息與功能,以向單位和個人提供定制好的解決方案。1.2.3SQLServer2000數據庫介紹SQLServer2000是Microsoft公司推出的SQLServer數據庫管理系統的一個版本。該版本繼承了SQLServer7.0版本的優點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關軟件集成程度高等優點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務器等多種平臺使用。其特性包括:1.Internet集成;2.可伸縮性和可用性;3.企業級數據庫功能;4.易于安裝、部署和使用。第2章系統分析2.1系統的可行性研究實驗室考勤管理系統是通過計算機使教師與學生之間建立起緊密聯系,此系統在技術方面主要是采用現有的軟件VS.net2005、SQLServer2000進行開發和研究的,這些軟件已被廣大用戶所了解。可行性研究的內容是分析建立該系統的必要性和可行性。操作實驗室考勤管理系統只要具備簡單的計算機基本操作的常識,就可以輕松去管理各班學生考勤情況,很容易對學生到課情況進行了解、查詢,方便了老師的管理,也大大提高了學生考勤情況的準確性和公平性,同時嚴謹的考勤管理也對學生起到了督促作用。分析實驗室考勤管理系統的可行性主要包括經濟可行性和技術可行性。1.經濟可行性研究的目的是實行系統能達到以最小的開發成本取得最佳的效果,并將費用與效果進行比較,看是否有利。由于本系統是提供給師生所用,所以用戶可以根據需要隨時了解所需信息。因而,該系統在經濟上是可行的。2.技術可行性研究是研究現有的技術條件能否順利完成開發工作,硬、軟件配置能否滿足開發的需要等等。本系統開發環境為:硬件CPU:T6600;硬盤空間:250G;內存:2G;軟件:VS.net2005+SQLServer2000。由此可以看出,系統對軟硬件的要求均不高。⑴實用性:為教師和學生提供了方便;⑵操作簡單:本系統適用于所有在實驗室上課的師生,操作簡單易行。從各方面的初步調查基礎上,從建立實驗室考勤管理系統的必要性和可能性兩個方面進行具體分析后,得出結論:開發實驗室考勤管理系統是十分必要和可行的。2.2系統需求分析2.2.1系統解決的問題在學校的實驗室考勤管理中,有時實驗室學生較多,任課老師僅點名就要花費很長時間,并要進行記錄。這樣不但容易出錯,還浪費了大量的時間。通過實驗室考勤管理系統就可以解決以上的問題,只要具備簡單的計算機基本操作的常識,就可以輕松去管理各班學生考勤情況,很容易對學生到課情況進行了解、查詢,方便了老師的管理,也大大提高了學生考勤情況的準確性和公平性,同時嚴謹的考勤管理也對學生起到了督促作用。2.2.2系統的基本功能實驗室考勤管理系統基本功能有:學生端可以操作的功能是學生可以在上課開始時進入登陸界面進行簽到,下課時簽退,但是一個學生不能再沒有簽到的情況下簽退,而且一個學生也不能在一天內重復簽到,當然也可以對自己的登陸密碼進行修改;而教師端則可以添加、刪除并維護學生信息,查詢考勤記錄,并對班級、學生職務和上課下課時間進行設置,也可以修改教師自己的登陸密碼。2.3系統工作原理介紹本系統采用B/S結構和基于Web服務兩種模式,是一個適用于Internet環境下的模型結構。系統的工作流程包括以下一些關鍵環節:1.用戶登錄。在每一個用戶使用該系統之前需要登錄,系統會將根據用戶輸入的信息選擇等錄的界面。2.學生簽到。學生用戶輸入用戶名和密碼后,系統驗證密碼是否正確并決定用戶是否能進入進行簽到。3.學生下課簽退。根據系統設置需求決定改學生是否能下課簽退,未簽到、早退或重復簽退等行為均不予執行。4.教師管理。其中包括對學生用戶信息的設置、查詢和修改,并可以對班級、學生職務和上課時間進行設定。5.修改密碼。學生用戶和教師用戶在進入各自的頁面之后都可以對自己的密碼進行修改。以上各個環節相互聯系,對于用戶的每一項操作,系統都會自動讀取數據并更新其中用戶模型的數據,并將更新后的數據通過頁面呈現出來。2.4小結本章主要分析系統的幾個主要組成部分,并給出了具體的邏輯設計。用戶模型主要是簡單的介紹了教師用戶和學生用戶各自的權限和操作功能。該章主要是以全局的整體的角度描述整個系統的功能和框架,它所涉及的理論分析和設計為后面的算法設計和實現打下基礎。第3章系統設計3.1系統概要設計3.1.1基本簡介整個系統采數據訪問層(DAL)、業務邏輯層(BLL)和表現層(UI)的三層模式。其中三層結構原理是:3個層次中,系統主要功能和業務邏輯都在業務邏輯層進行處理。所謂三層體系結構,是在客戶端與數據庫之間加入了一個“中間層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也不僅僅有B/S應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一臺機器上。三層體系的應用程序將業務規則、數據訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數據庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經由中間層與數據庫進行交互。本系統是基于B/S構架的系統,客戶端只要安裝瀏覽器就能很方便地進行簽到。該系統對機器配置要求不高,所以很容易被廣大用戶接受。該系統運行在WINDOWS操作系統下,使用數據庫是SQLServer2000。3.1.2E-R模型為了把用戶的數據要求清晰明確地表達出來,通常要建立一個概念性的數據模型。概念性數據模型是一種面向問題的數據模型,是按照用戶的觀點來對數據和信息建模。它描述了從用戶角度看到的數據,它反映了用戶的現實環境,且與在軟件系統中的實現方法無關。最常用的表示概念性數據模型的方法,是實體—聯系方法。這種方法用ER圖描述現實世界中的實體,而不涉及這些實體在系統中的實現方法。用這種方法表示的概念性數據模型又稱為ER模型。ER模型中包含“實體”,“聯系”和“屬性”。在本系統中,一個學生可以簽到多次,從而學生信息表和簽到表之間是一對多的聯系(1:N)如圖3.1所示。NN學生學號姓名性別出生日期登錄密碼所在班級職務聯系方式郵箱地址簽到教師教師編號登錄密碼院部教授課程M考勤年份考勤月份考勤日期上課簽到標記下課簽退標記下課簽退時間上課簽到時間學號圖3.1系統ER圖3.1.3數據字典是關于數據的信息的集合,對數據流程圖中的各個元素做完整的定義與說明下面給出本系統幾個數據元素的字典卡片與具體數據卡片的含義:1.名稱:管理員登錄表描述:教師、管理員登錄信息定義:管理員登錄表=管理員(教師)賬號+管理員登錄密碼管理員(教師)賬號:{字符}50管理員登錄密碼:{字符}502.名稱:學生考勤簽到表描述:學生考勤簽到情況信息定義:學生考勤信息查詢表=序號+學生編號+考勤年份+考勤月份+考勤日期+上課簽到時間+下課簽退時間+上課簽到標記+下課簽到標記序號:{整形}4學生編號:{字符}20考勤年份:{整形}4考勤月份:{整形}4考勤日期:{整形}4上課簽到時間:{時間}8下課簽退時間:{時間}8上課簽到標記:{整形}2下課簽到標記:{整形}23.名稱:班級信息表描述:班級信息定義:班級信息表=班號+班級名稱班號:{數字}4班級名稱:{字符}204.名稱:學歷信息表描述:學生的學歷定義:學歷信息表=學歷號+學歷名稱學歷:{數字}4學歷名稱:{字符}205.名稱:學生信息表描述:學生的各種信息定義:學生信息表=學生學號+學生姓名+學生登錄密碼+學生性別+學生出生日期+學生所在班級+學生職務類別+學生學歷層次+學生家庭電話+學生移動電話+學生身份證件號+學生郵箱地址+學生居住地址學生學號:{字符}20學生姓名:{字符}20學生登錄密碼:{字符}30學生性別:{字符}1學生出生日期:{時間}8學生所在部門號:{整形}4學生職務類別:{整形}4學生學歷層次:{整形}4學生家庭電話:{字符}20學生移動電話:{字符}20學生身份證件號:{字符}20學生郵箱地址:{字符}30學生居住地址:{字符}806.名稱:學生職務、上下課時間表描述:學生職務信息以及上下課時間的設定定義:學生職務、上下課時間表=序號+學生職務名稱+上課標準時間(小時)+上課標準時間(分鐘)+下課標準時間(小時)+下課標準時間(分鐘)序號:{整形}4學生職務名稱:{字符}50上課標準時間(小時):{整形}4上課標準時間(分鐘):{整形}4下課標準時間(小時):{整形}4下課標準時間(分鐘):{整形}43.2系統主要模塊在系統分析的基礎上,結合用戶的實際操作需求,以及對目前考勤系統的觀察,得出本系統的功能模塊結構圖,此系統共分為兩大部分,分別是教師用戶和學生用戶;其中教師用戶下的功能模塊有:用戶登錄、添加學生信息、學生信息維護、考勤查詢、班級信息設置、學生職務和上下課時間設置、密碼修改。而學生用戶下的功能模塊有:用戶登錄、簽到簽退、密碼修改。具體功能模塊如圖3.2所示。實驗室考勤管理系統實驗室考勤管理系統學生信息維護用戶登錄模塊添加學生信息考勤查詢統計學生簽到簽退用登模用戶學生用戶密碼管理模塊班級信息設置職務時間設置密碼管理模塊圖3.2系統的功能模塊結構圖3.3系統模塊功能介紹3.3.1用戶登錄模塊介紹系統登錄模塊是對學生、教師提供登錄系統的窗口,用來幫助用戶進入系統后,對系統進行相應的操作,學生端就可以進入簽到界面進行簽到,教師端則進入管理界面進行考勤管理。該類主要代碼如下所示。 publicclassLogModel
{
/*學生編號或教師帳號*/
privatestringusername;
/*學生或教師的登陸密碼*/
privatestringpassword;
/*標識是學生或教師*/
privatestringadminFlag;
publicLogModel(stringusername,stringpassword)
{
this.username=username;
this.password=password;
}
publicLogModel(stringusername,stringpassword,stringadminFlag)
{
this.username=username;
this.password=password;
this.adminFlag=adminFlag;
}
publicstringUsername
{
get
{
returnusername;
}
}
publicstringPassword
{
get
{
returnpassword;
}
}
publicstringAdminFlag
{
set{this.adminFlag=value;}
get{returnthis.adminFlag;}
}}3.3.2添加學生信息是教師端對學生信息的添加,教師在添加學生的時候不輸入學號是不能添加的,僅輸入學號不輸入姓名和密碼也是不能添加的。通過此模塊教師能夠對學生信息進行及時的添加管理,實現該功能的主要代碼如下所示。該模塊主要代碼如下所示。/*根據學生模型對象執行學生信息的添加業務操作*/publicboolStudentInfoAdd(StudentModelstudentModel){/*首先驗證輸入信息格式的合法性*/if(this.IsValid(studentModel)==false)returnfalse;/*再驗證該學生編號的學生信息是否存在*/if(this.IsExistStudentNo(studentModel.StudentNo)){this.errMessage="該學生編號的學生信息已經存在!";returnfalse;}/*得到進行插入操作的sql語句的參數對象數組*/SqlParameter[]parms=this.GetInsertStudentInfoParms();/*調用數據層執行更新操作*/if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,SQL_INSERT_STUDENT_INFO,parms)<0){this.errMessage="添加學生信息時發生了數據庫錯誤!";returnfalse;}returntrue;}}3.3.3登錄學生信息維護模塊可以添加并維護學生信息,對學生信息進行有效的管理。通過此模塊教師能夠對學生的信息由一定的了解。該模塊主要代碼如下所示。該模塊主要代碼如下所示。/*執行學生信息的更新操作*/publicboolUpdateStudentInfo(StudentModelstudentModel){/*首先驗證各個字段信息的合法性*/if(this.IsValid(studentModel)==false)returnfalse;/*首先得到更新語句的參數信息*/SqlParameter[]parms=this.GetUpdateStudentInfoParms();/*然后對各個參數傳值*//*然后調用數據層實現學生信息的更新*/if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,SQL_UPDATE_STUDENT_INFO_BY_NO,parms)<0){this.errMessage="執行學生信息更新操作時發生了數據錯誤!";returnfalse;}returntrue;}3.3.4考勤查詢模塊是教師對學生上課簽到情況的具體情況的了解,通過此模塊教師可以輸入要查詢的學生學號或時間進行查詢,從而對每位學生的上課情況進行了解。該模塊主要代碼如下所示。/*根據查詢條件從學生信息視圖中查詢符合條件的記錄并返回結果數據集*/publicDataSetGetQueryStudentInfoView(stringstudentNo,stringstudentName,stringdepartmentName,stringworkTypeName){/*取得查詢的參數并為各個參數傳入值SqlParameter[]parms=this.GetQueryStudentInfoViewParms();parms[0].Value=studentNo;parms[1].Value=studentName;parms[2].Value=departmentName;parms[3].Value=workTypeName;if(studentNo!="")SQL_SELECT_STUDENT_INFO_FROM_VIEW+="andstudentNolike'%"+studentNo+"%'";if(studentName!="")SQL_SELECT_STUDENT_INFO_FROM_VIEW+="andstudentNamelike'%"+studentName+"%'";if(departmentName!="")SQL_SELECT_STUDENT_INFO_FROM_VIEW+="anddepartmentNamelike'%"+departmentName+"%'";if(workTypeName!="")SQL_SELECT_STUDENT_INFO_FROM_VIEW+="andworkTypeNamelike'%"+workTypeName+"%'";/*執行查詢并返回內存結果集*/returnDBOperation.GetDataSet(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,SQL_SELECT_STUDENT_INFO_FROM_VIEW,null);}3.3.5本模塊的功能有學生用戶上課時登錄簽到和下課簽退的實現,主要涉及的用戶就是學生,通過此功能模塊進行在線簽到,可以使教師在線知道學生的出勤情況,但是同一個用戶在一天內不能重復簽到;下課時通過此模塊進行簽退,同樣也不能不簽到直接簽退,也不能早退、重復簽退。通過此模塊能夠對學生進行考勤進行公平、公正的管理。該模塊主要代碼如下所示。/*根據attModel執行該學生信息的簽到業務*/publicboolAttendanceSignIn(AttendanceModelattModel){/*首先查找系統中是否已經存在當天的簽到信息*/SqlParameter[]parms=this.GetSelectIsSignInParms();parms[0].Value=attModel.AttendanceStudentNo;parms[1].Value=attModel.AttendanceYear;parms[2].Value=attModel.AttendanceMonth;parms[3].Value=attModel.AttendanceDay;if(DBOperation.ExecuteReader(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,SQL_SELECT_SIGNIN_RECORD,parms).Read()){this.errMessage="你今天已經簽到了!";returnfalse;}/*執行學生下課簽退業務*/publicboolAttendanceSignOut(AttendanceModelattModel){/*首先查找系統中是否已經存在當天的簽到信息*/SqlParameter[]parms=this.GetSelectIsSignInParms();parms[0].Value=attModel.AttendanceStudentNo;parms[1].Value=attModel.AttendanceYear;parms[2].Value=attModel.AttendanceMonth;parms[3].Value=attModel.AttendanceDay;/*如果沒有簽到信息就不能執行簽退操作*/if(!DBOperation.ExecuteReader(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,SQL_SELECT_SIGNIN_RECORD,parms).Read()){this.errMessage="你今天還沒有簽到信息,不能執行簽退!";returnfalse;}/*如果學生已經簽退了*/parms=this.GetSelectIsSignOutParms();parms[0].Value=attModel.AttendanceStudentNo;parms[1].Value=attModel.AttendanceYear;parms[2].Value=attModel.AttendanceMonth;parms[3].Value=attModel.AttendanceDay;if(DBOperation.ExecuteReader(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,SQL_SELECT_IS_SIGNOUT_RECORD,parms).Read()){this.errMessage="今天你已經簽退了,不用重復操作!";returnfalse;}3.3.班級設置模塊的功能是教師對各個班級的設定,并通過各班學生職務的設定來設置上下課時間。通過此功能教師可以自主的設置班級信息并規定上下課時間,從而對學生的考勤情況起到嚴格監督的作用。該模塊主要代碼如下所示。/*向系統中加入新的班級信息*/publicboolInsertDepartmentName(stringdepartmentName){SqlParameter[]parms=newSqlParameter[]{newSqlParameter(PARM_DEPARTMENT_NAME,SqlDbType.NVarChar)};parms[0].Value=departmentName;if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,SQL_INSERT_DEPARTMENT_NAME,parms)<0){this.errMessage="添加班級信息時發生了錯誤!";returnfalse;}returntrue;}3.3.密碼管理模塊中學生用戶和教師用戶分別進入各自的界面之后都可以進行此操作,通過更正密碼可以更好的維護各自的信息安全。該模塊主要代碼如下所示。/*根據學生編號或教師帳號更新學生或教師的登陸密碼操作*/publicboolUpdatePassword(LogModellogModel){SqlParameter[]parms;/*根據adminFlag標志更新學生或教師的密碼*/if(logModel.AdminFlag=="guanliyuan"){parms=this.GetUpdateAdminPasswordParms();parms[0].Value=logModel.Password;parms[1].Value=logModel.Username;if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,SQL_UPDATE_ADMIN_PASSWORD_BY_USERNAME,parms)<0){this.errMessage="修改管理員密碼時發生了數據庫錯誤!";returnfalse;}}第4章系統實現4.1頁面的實現在后臺數據庫建立與整體設計的基礎上,前端頁面的設計與開發尤其重要,對于實驗室考勤管理系統來說,主要包括的頁面有:用戶登錄頁面、教師模塊頁面、學生信息維護頁面、考勤信息查詢頁面、學生和班級信息設置頁面、學生模塊頁面、學生簽到簽退頁面、密碼管理頁面等。在以下小節中,將對各模塊頁面做具體介紹。4.1.1用戶登錄頁面用戶登錄界面如圖4.1所示。用戶必須填寫自己的用戶名和密碼,這便于對用戶的身份鑒定和識別。用戶登錄頁面的信息是用戶進入系統的憑證,如圖4.1所示:圖4.1用戶登陸界面4.1.2教師模塊頁面教師頁面的簡單設計使用戶一目了然,頁面顯示了教師端可以操作的各種功能,即對學生信息進行管理、設置。教師界面如圖4.2所示:圖4.2教師界面4.1.3學生信息維護頁面學生信息維護頁面主要是針對學生信息進行更正、修改,此模塊的界面如圖4.3所示:圖4.3學生信息維護圖4.1.4考勤信息查詢頁面本頁面功能是方便教師對學生的考勤情況進行查詢、統計。其界面如圖4.4所示:圖4.4考勤信息查詢圖4.1.5學生、班級信息設置頁面學生、班級信息設置頁面主要是實現對班級和學生職務的設置和管理,分別如圖4.5和4.6所示:圖4.5.班級設置頁面圖4.6學生職務設置頁面4.1.6學生模塊頁面學生頁面的設計功能主要是上課的簽到和下課的簽退。其頁面如圖4.7所示:圖4.7學生頁面4.1.7學生簽到、簽退頁面學生簽到、簽退頁面如圖4.8所示:圖4.8學生簽到、簽退頁面4.1.8修改密碼頁面教師用戶和學生用戶都可以進入各自的頁面對自己的密碼進行修改,頁面如圖4.9所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司銀行本票管理制度
- 售票崗位風險管理制度
- 別墅現場裝修管理制度
- 開發與測試的協同工作模式探討試題及答案
- 醫院推行電腦管理制度
- 廠區裝修現場管理制度
- 學校教室規章管理制度
- 醫院職工假期管理制度
- 公司禮品贈送管理制度
- 沖床加工車間管理制度
- 公司二次經營創效管理實施細則
- BRCGS食品安全全球標準第9版全套程序文件
- 《新疆精河縣烏蘭達坂脈石英礦資源儲量核實報告》礦產資源儲量
- 管理學原理第六章 指揮課件
- 工序標準工時及產能計算表
- 2023年最新的馬季吹牛相聲臺詞
- 幼兒園大班數學口算練習題可打印
- 消防安全知識宣傳-主題班會課件(共24張PPT)
- 材料物理與化學知識點講解
- 企業建立高效一體化管理體系文件方案
- 生產中的七大浪費(PPT35頁)
評論
0/150
提交評論