?

基于ASP.NET的教務考勤管理系統的設計與實現

2022-05-30 20:01吳琦劉中原
客聯 2022年7期
關鍵詞:考勤數據庫測試

吳琦 劉中原

摘 要:教務考勤管理系統基于目前信息系教學過程中,教師的考勤結果不能實時地被教學管理人員及時掌握而進行設計并開發的一套在線系統。通過該系統,任課老師在課前考勤結束后,結果能實時傳達到班主任、教學秘書以及系主任,方便教學過程中的管理人員準確而及時地掌握學生的出勤狀況,給及時采取相應措施提供第一手的資料,從而可以極大地提高整個教學管理的效率。本系統的開發基于信息化教學背景而設計,這給系統的實施奠定了硬件基礎。通過對目前教學環境的調研,系統采用B/S模式,基于ASP.NET進行開發,數據庫采用SQL server 2005平臺。

關鍵詞:在線考勤,ASP.NET,C#,SQLServer2005

一、研究背景

隨著多媒體教學的推廣,電腦和網絡的普及,人們對電腦的應用已經不再陌生。在這么一個信息化的時代,智能化信息處理已是提高效率、規范管理、客觀審查的最有效途徑??记谧鳛橐粋€的基礎管理,是對學生出勤管理的基本依據。教務考勤管理系統基于目前信息系教學過程中,教師的考勤結果不能實時地被教學管理人員及時掌握而進行設計并開發的一套在線系統。目前社會上信息管理系統發展飛快,各個企事業單位都引入了信息管理軟件來管理自己日益增長的各種信息,管理系統也是有了很大的發展,商業化的信息管理軟件也不少目前本的這項工作還處于半手工管理階段,信息資源的數字化程度低,大部分歷史積累的數據,尚未數字化。不利于科學管理和決策針對以上的情況,我們提出網絡考勤系統,實現網上考勤任務,以減輕考勤教師的工作量。

在線考勤系統是為了解決人工考勤管理的繁瑣而設計的,目的是建立一個能夠初步實現教學考勤管理系統的智能化管理,提高考勤管理效率,學生能夠在各個課程上的出勤狀態得到及時的反饋,而系統所需的工作人員的數量少,效率高。

二、系統設計及技術選型

本系統的組建過程是按照軟件工程的方法,從需求分析、總體設計、詳細設計三個步驟完成,并用快速原型法生成數據庫和網頁,經運用實踐后再作修改。由于實踐的關鍵不是軟件工程的方法,而是網頁和網上數據庫的連接技術,所以只給出簡單的網頁和數據庫資料。本系統面向需要進行考勤的教師和教學秘書,是當前非常流行非常需要的軟件項目需求。它有利于提高考勤管理效率。設計可與數據庫交互的網站,這些交互功能,如:查詢、插入、修改等是ASP.NET所支持的。本系統采用B/S模式進行系統地設計與實現。

本系統所實現的目標是首先管理員用戶可進行用戶資料的管理以及用戶權限的分配,以及實現相關頁面的自定義維護和升級操作,其次普通用戶能夠進行自身資料的修改,對自己所教班級進行在線考勤,并且上傳。本系統主要包含6大模塊:系部簡介模塊、在線考勤模塊、學生查詢模塊、考勤日志模塊、教師信息修改模塊、新聞動態模塊。在線考勤系統功能模塊組成見圖1所示。

三、數據庫設計

數據庫邏輯設計的目標是從概念結構導出特定的DBMS可處理的數據庫的邏輯結構。一般分為三步:①把概念結構向一般的關系型數據模型轉換;②向特定的DBMS支持下的數據模型轉換;③最后進行模型優化。在總體設計過程中,本著數據分布集中處理,并行計算的理念,決定選定以高性能、高可用性和高擴充性為特征的并行數據庫系統,充分利用多處理器平臺的工作能力,在聯機事務處理(OLTP)與決策支持(DSS)應用這兩種典型環境中提供更快的響應時間與更大的事務吞吐量。此外,采用集群方式構建并行機系統還可以適應業務發展的需要,擴展性能優良。從而以考勤網絡為依托,實現全系從班級向年級,從年級向系部采集各種宏觀考勤信息和微觀信息,從系部到年級,從年級向班級傳輸各種上級部門的有關考勤信息和各項新聞信息。進而實現考勤管理的可視化和規范化,推動提高教學管理水平的不斷發展和完善。

本次數據庫設計經歷了概念設計、邏輯設計、物理設計。其中概念結構的設計是整個數據庫設計的關鍵,在概念設計階段,我們進行了數據抽象,設計局部概念模型,在此基礎上將局部概念模式綜合成全局概念模式。經過設計,系統中涉及的實體主要包括教師、學生、課程、班級,考勤被設計為關系,關聯上述幾個實體,整體系統的E-R圖模型如圖2所示。

四、系統開發

本系統基于ASP.NET,采用C#作為開發語言,后臺數據庫使用SQLServer2005,系統采用B/S模式,服務器包括數據庫服務器和應用服務器,兩者部署到不同的機器上,數據庫服務器的訪問在應用服務器上配置完成,以實現對用戶的屏蔽??蛻舳酥恍枰斎隝P地址即可進行系統登錄,同時為了初始和維護數據,系統還配有后臺管理,管理員通過特定的地址登錄系統可實現系部,班級,教師,學生等信息的初始和維護工作,還可以對考勤日志進行相應的加工,以實現不同教管人員對考勤日志格式要求的多樣性。

在線考勤系統前臺顯示主頁頁面,此頁面用于顯示這個系統前臺展示架構,并對本系統進行了介紹,主頁部分是使用Photoshop和Dreamweaver 8 共同設計而成。前臺顯示頁面的登錄模塊嵌套在主頁顯示頁面上,本功能是用于教師登錄本系統后才能考勤,否則只能查看主頁部分和聯系我們兩個模塊,其他功能都不能使用;在線考勤模塊是整個系統的核心部分,本模塊是用于對信息系所以年級學生上課出勤狀況的記錄和反饋,以減輕考勤老師的工作負擔,是教學管理電子化的重要載體;學生查詢模塊是用于教師在對考勤記錄中未出勤的學生進行基本性能系查找以及其他功能,主要利用數據庫的查詢語句和Gridview來顯示查詢內容;考勤日志模塊是用于教學秘書以及教師對班級考勤信息的查詢,可以利用具體時間和課時進行查詢,本功能主要是使用數據庫的查詢語句和Gridview來顯示查詢內容;新聞動態模塊是用于顯示系部的重要新聞以及系部學院的通知,主要利用數據庫的查詢語句和DataList來顯示查詢內容。

在線考勤系統采用管理后臺的方式實現對系統的管理,除了管理員登錄后臺管理系統外,其他人員需要在管理員的授權下,才能進入后臺管理系統。管理功能主要包括學生信息、教師信息、課程信息以及考勤信息的管理,還包括系部簡介和新聞動態的維護,后端管理信息之后,結果會及時出現在前端的頁面上。

五、系統測試

在功能設計和設計的基礎上,利用編碼實現系統功能后,測試是對系統功能性完備性和正確性的最后一環保障措施。開發系統時,僅僅達成系統需求的功能是遠遠不夠,往往還需要加強系統的穩定性、安全性和便利性等眾多性能。具體的測試工作就是將開發完成的系統放在網絡上進行正式運行。第一步,就是本地測試。在測試的計算機上安裝IIS,將要測試的文件拷貝到C:\Inetpub\wwwroot目錄下,重新啟動IIS,在局域網內的計算機只要在瀏覽器里輸入服務器計算機的標識或者IP地址,即可訪問本系統。測試過程主要包括單元測試和邊界條件測試,其中單元測試任務包括:(1)模塊接口測試;(2)模塊局部數據結構測試;(3)模塊邊界條件測試;(4)模塊中所有獨立執行通路測試;(5)模塊的各條錯誤處理通路測試。邊界條件測試是單元測試中最后也是最重要的一項任務。采用邊界值分析技術,針對邊界值及其左、右設計測試用例,很有可能發現新的錯誤,因此嚴格按照測試方法執行測試很有必要。

六、結論

本系統運用軟件工程原理,通過需求分析、總體設計、詳細設計、系統實現、測試總結,完成了稅務登記子系統。本系統所實現的稅務登記功能,其界面友好、功能完善、使用方便快捷、安全高效,使考勤信息得到網絡上的共享,使考勤教師的工作可在網絡上實現,提高了辦公效率。在本系統的開發過程中將ASP.NET技術應用到考勤管理業務當中,將當代先進的B/S三層結構技術和考勤管理很好地結合在一起,基于B/S結構,實現了零客戶端以及考勤電子化,對信息系的教學管理的信息化建設起到了積極意義。

參考文獻:

[1] 劉云峰. ASP.NET學習手冊[M]. 北京:電子工出版社,2019.

[2] Imhoff C.數據庫設計.第四版.北京:機械工業出版社,2004:P 171-197.

[3] Inmon W.數據庫管理.第二版.北京:電子工業出版社,2000:P 66-101[4]

[4] 基于移動互聯網技術的高校教學信息服務系統設計與實現[J]. 田華.數字通信世界. 2020(09)

[5]尚俊杰.ASP.NET 程序設計[M].北京:清華大學出版社,2006

猜你喜歡
考勤數據庫測試
幽默大測試
基于人臉識別技術的考勤應用研究
智能人臉識別考勤系統
“攝問”測試
“攝問”測試
“攝問”測試
便攜式指紋考勤信息管理系統設計
數據庫
數據庫
數據庫
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合