版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第第頁)學(xué)生考勤管理系統(tǒng)──用戶管理、權(quán)限管理子功能設(shè)計與實現(xiàn)摘要:本系統(tǒng)是主要針對目前高校學(xué)生在線請假以及學(xué)生上課出勤管理而設(shè)計的信息系統(tǒng)。本系統(tǒng)總體上由三大功能模塊:請假系統(tǒng)模塊、考勤系統(tǒng)模塊、后臺管理模塊組成。系統(tǒng)涉及到高校七大類用戶:學(xué)生、任課老師、輔導(dǎo)員、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、超級管理員、普通管理員。該學(xué)生考勤管理系統(tǒng)用ThinkPHP+MySQL框架開發(fā),可以方便考勤管理需要。本論文重點介紹本系統(tǒng)的后臺管理這一大功能模塊設(shè)計,完成這七類用戶功能的設(shè)計與實現(xiàn)。關(guān)鍵詞:信息管理;系統(tǒng)設(shè)計;后臺管理;Abstract:Thissystemismainlybasedonthecurrentuniversitystudents'onlineandstudentsleaveschoolattendancemanagementinformationsystemdesigned.Thissystemgenerallyconsistsofthreemajorfunctionalmodules:leavethesystemmodule,attendancesystemmodule,backgroundmanagementmodule.Systeminvolvestothesevenclassesofusers:students,teacher,counselor,departmentleader,schoolleader,thesuperadministrator,ordinaryadministrator.ThestudentattendancemanagementsystemusingThinkPHP+MySQLframeworkdevelopment,canfacilitateattendancemanagementneeds.Thispaperfocusesonthebackgroundofthissystemmanagementabigfunctionmoduledesign,completedthedesignandimplementationofthesesevenkindsofuserfunctionality.Keywords:Informationmanagerment;Systemdesign;Backgroundmanagement;1引言1.1目的和意義為解決目前高校中關(guān)于學(xué)生請假與上課出勤管理中所面臨的一系列問題,提高高校辦事效率,實現(xiàn)學(xué)生請假以及上課出勤信息對任課老師、輔導(dǎo)員、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)透明,方便輔導(dǎo)員、院系領(lǐng)導(dǎo)及時把握學(xué)生的學(xué)習(xí)情況,及時與學(xué)生溝通,提高教學(xué)質(zhì)量。1.2軟件開發(fā)背景考勤作為一個基礎(chǔ)管理,是學(xué)校對學(xué)生一項基本管理工作。實際管理和記錄工作非常需要快速獲知各個年級(班級)學(xué)生的每日出勤情況,以便于及時向?qū)W校反映學(xué)生的出勤、缺勤情況(包括遲到、早退、請假、曠課等情況)。而目前考勤管理模式還是以任課老師上課帶點名冊點到,班主任、輔導(dǎo)員不定期來課堂查看考勤或者根據(jù)學(xué)生交上來的考勤信息來查看考勤。同時,學(xué)生的請假還需要經(jīng)過班主任輔導(dǎo)員批準,將請假條交給代課老師才能生效。這樣一來就相當麻煩,不但費時而且還費力,并且出現(xiàn)誤差的概率也比較大。更重要的是暴露出了以下問題:(1)學(xué)生請假不方便;(2)教師、輔導(dǎo)員查看不便;因此開發(fā)一個好的學(xué)生考勤管理系統(tǒng)在一定程度上可以解決這些弊端,本系統(tǒng)主要針對目前學(xué)校學(xué)生在線請假以及上課管理而設(shè)計的信息系統(tǒng)。它的出現(xiàn)不僅可以方便學(xué)生請假,而且還能大大提高教師、輔導(dǎo)員辦公效率。2系統(tǒng)概述2.1系統(tǒng)描述 我國眾多高校都是采用傳統(tǒng)的人工方式記錄學(xué)生的每日的出勤情況,這種方式繁瑣,耗時。增加了考勤的人力資源投入,而且很難保證數(shù)據(jù)的準確性與實時性,不利于學(xué)生考勤的透明管理。而當今社會信息化已成為潮流,利用計算機技術(shù)來實現(xiàn)學(xué)校信息化技術(shù)與信息現(xiàn)代管理是必須的。而且利用信息和計算機信息來進行學(xué)生考勤的管理也是學(xué)術(shù)界進步的一個重要體現(xiàn)。開發(fā)出學(xué)生考勤管理系統(tǒng)能有效的提高學(xué)校的辦事效率,解決學(xué)生請假及上課出勤管理問題。目前現(xiàn)實狀況存在教師在沒有學(xué)生信息而無法考勤,輔導(dǎo)員和院領(lǐng)導(dǎo)不能即時把握學(xué)生出勤情況,考勤信息也對輔導(dǎo)員和院校領(lǐng)導(dǎo)不透明,教師有時候也無法在考勤時準確獲得學(xué)生請假信息等,而本軟件開發(fā)目標在于方便教師考勤學(xué)生的到課情況,管理學(xué)生的考勤信息,學(xué)生查詢考勤信息,并自動生成全體考勤信息,擴展的功能有學(xué)生在線請假,皮膚管理。使用權(quán)限分級實現(xiàn),各個層次方便查詢。有助于學(xué)生考勤信息的統(tǒng)一管理。目前本軟件產(chǎn)品是一項獨立的軟件,全部內(nèi)容自含。所以一些必要的信息是需要系統(tǒng)管理員通過后臺錄入,并對其進行相應(yīng)的管理。2.2系統(tǒng)功能教師考查學(xué)生的到課情況,管理學(xué)生的考勤信息。學(xué)生查詢考勤信息,并自動生成全體考勤信息。校領(lǐng)導(dǎo)和院領(lǐng)導(dǎo)可以查看學(xué)生的考勤信息。主要的功能有學(xué)生在線請假(學(xué)生登錄系統(tǒng)在線向輔導(dǎo)員請假),擴展功能有權(quán)限管理,皮膚管理,處分管理,課表及查看課程信息等。2.3系統(tǒng)開發(fā)工具系統(tǒng)結(jié)構(gòu):B/S(瀏覽器/服務(wù)器)開發(fā)語言:PHP數(shù)據(jù)庫:MYSQL開發(fā)工具:PhpStormphpDesigner7phpDesigner8DreamweaverPhotoshop開發(fā)框架:ThinkPHP2.4系統(tǒng)框架ThinkPHP介紹ThinkPHP遵循Apache2開源協(xié)議發(fā)布,在保持出色的性能和至簡的代碼的同時,也注重易用性,使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和MVC模式。ThinkPHP可以支持windows/Unix/Liunx等服務(wù)器環(huán)境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite以及PDO等多種數(shù)據(jù)庫,ThinkPHP框架本身沒有什么特別模塊要求,具體的應(yīng)用系統(tǒng)運行環(huán)境要求視開發(fā)所涉及的模塊。作為一個整體開發(fā)解決方案,ThinkPHP能夠解決應(yīng)用開發(fā)中的大多數(shù)需要,因為其自身包含了底層架構(gòu)、兼容處理、基類庫、數(shù)據(jù)庫訪問層、模板引擎、緩存機制、插件機制、角色認證、表單處理等常用的組件,并且對于跨版本、跨平臺和跨數(shù)據(jù)庫移植都比較方便。3系統(tǒng)用戶需求描述本系統(tǒng)涉及到七大類用戶:學(xué)生、輔導(dǎo)員、任課教師、院領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、超級管理員、普通管理員。這七大類用戶對系統(tǒng)的需求簡要概括如下:3.1學(xué)生用戶需求描述學(xué)生通過在線請假,就可向輔導(dǎo)員提出請假申請。學(xué)生可以查看請假的進程情況。另外學(xué)生可以隨時查看的上課出勤詳細信息。自己在因出勤而產(chǎn)生的處分信息。學(xué)生還可以修改個人登錄密碼。3.2輔導(dǎo)員用戶描述輔導(dǎo)員審批自己學(xué)生本學(xué)期的在線請假,進行請假審批。另外輔導(dǎo)員可以查看自己學(xué)生的上課出勤統(tǒng)計信息和詳細信息、所有學(xué)期因出勤而產(chǎn)生的處分信息、請假信息。輔導(dǎo)員也可以修改個人登錄密碼。3.3任課教師用戶需求描述 任課教師上課考勤,公布學(xué)生上課出勤信息。查看自己課程的出勤信息、請假信息。任課教師也可以修改個人登錄密碼。3.4院領(lǐng)導(dǎo)用戶需求描述院領(lǐng)導(dǎo)審批本學(xué)院學(xué)生大于三天的在線請假,進行請假審批。院領(lǐng)導(dǎo)根據(jù)出勤情況給予本學(xué)院的學(xué)生相應(yīng)處分。還可以查看本學(xué)院的學(xué)生的處分信息、出勤信息、請假信息。院領(lǐng)導(dǎo)也可以修改個人登錄密碼。3.5學(xué)校領(lǐng)導(dǎo)用戶需求描述 查看全校的處分信息、出勤信息、請假信息。學(xué)校領(lǐng)導(dǎo)也可以修改個人登錄密碼。3.6超級管理員用戶需求描述 具備后臺ROOT權(quán)限。可以管理包括普通管理員在內(nèi)的所有用戶權(quán)限??梢詫ο到y(tǒng)功能進行添加修改刪除,進行功能重構(gòu)。設(shè)置考勤處分細節(jié)以及對前臺進行默認主題設(shè)置。對所有的用戶信息和課程信息進行管理、重置用戶前臺登錄密碼。還可以修改密碼。3.7普通管理員用戶需求描述可以對所有的用戶信息,其他信息和課程信息進行管理、重置用戶前臺登錄密碼。還可以修改密碼。但超級管理員可以隨時根據(jù)需要更改普通管理的相關(guān)權(quán)限。4功能需求4.1系統(tǒng)整體功能需求描述首先,對于請假這一主要模塊的功能需求是,學(xué)生在線請假,三天以內(nèi)僅由輔導(dǎo)員審批,大于三天需在輔導(dǎo)員審批成功后,再由院系領(lǐng)導(dǎo)審批,而教師可查看學(xué)生請假情況。其次,對于考勤這一主要模塊考勤的功能需求是,任課老師在線考勤,對學(xué)生出勤信息進行公開,考勤系統(tǒng)可以即時公布考勤信息,便于輔導(dǎo)員,院校領(lǐng)導(dǎo)把握學(xué)生出勤情況。然后,對于處分管理,院領(lǐng)導(dǎo)可以根據(jù)學(xué)生的出勤情況,給予學(xué)生相應(yīng)處分,同時可以隨時撤銷此處分。最后,后臺管理這一模塊的功能需求是,后臺提供系統(tǒng)所需要的所有用戶信息以及系統(tǒng)應(yīng)具備的一切基本信息。后臺直接管理這些信息,系統(tǒng)管理員還可在后臺管理前后臺的菜單信息,便于系統(tǒng)菜單進行更改添加刪除,對系統(tǒng)緩存保證系統(tǒng)可以正常運行,還可以對用戶進行相應(yīng)的權(quán)限分配,超級管理員具備系統(tǒng)前后臺的一切權(quán)限。4.2自己負責(zé)部分功能需求描述自己負責(zé)部分總體歸結(jié)為用戶管理和用戶權(quán)限管理,但是兼具一些其他相對來說細小,卻又是系統(tǒng)必須具備的功能。例如登錄,菜單管理,緩存清理等等。4.2.1登錄模塊因為本學(xué)生考勤管理系統(tǒng)并不是一個開放的系統(tǒng),所以使用系統(tǒng)就必須得進行身份驗證,只有通過身份驗證后才可以進入系統(tǒng)。本系統(tǒng)設(shè)定后臺登錄需要輸入賬號和密碼,登錄信息滿足條件后即可進入本系統(tǒng),然后再根據(jù)自己權(quán)限訪問系統(tǒng)。而前臺登錄除了需要輸入賬號和密碼外還需要輸入驗證碼。4.2.2基本功能模塊 基本功能模塊后臺包括了個人信息管理即密碼修改,方便用戶可以更改自己的賬戶密碼。結(jié)構(gòu)管理則通過實現(xiàn)功能重構(gòu),錄入系統(tǒng)的所有模塊和方法,而在對系統(tǒng)進行開發(fā)過程中,如不進行功能重構(gòu),系統(tǒng)是無法訪問該模板;也實現(xiàn)緩存清理,保證系統(tǒng)正常運行;還實現(xiàn)用戶修改密碼。前臺也包括了個人信息管理即密碼修改,4.2.3菜單管理模塊屬于系統(tǒng)的基本功能,在后臺管理前后臺的菜單。我針對本系統(tǒng)對菜單設(shè)定為最多只有三級菜單,并且前一二級菜單沒有太多作用,主要起一個一級一級引導(dǎo)作用,因為系統(tǒng)主要是通過第三級菜單來訪問具體對應(yīng)模塊方法。所以,只有完整錄入三級菜單,才可能生效。4.2.4用戶管理模塊屬于系統(tǒng)的基本功能,提供系統(tǒng)的用戶數(shù)據(jù),主要實現(xiàn)對系統(tǒng)的所有用戶進行增刪改查,并對除管理員以外的用戶實現(xiàn)了批量導(dǎo)入,方便對用戶數(shù)據(jù)的錄入。系統(tǒng)管理員可對用戶進行禁用設(shè)置,禁用的用戶將不能登錄系統(tǒng),并且在用戶管理這塊,是可以重置用戶登錄密碼,重置后密碼變?yōu)樵济艽a123456。并實現(xiàn)對數(shù)據(jù)進行導(dǎo)出成Excel。4.2.5角色權(quán)限模塊屬于系統(tǒng)的基本功能,在后臺,對系統(tǒng)各個角色信息進行管理,并對每個角色進行權(quán)限分配,只有授權(quán)后才可以進入相應(yīng)模塊。保證系統(tǒng)中各個角色能夠各司其責(zé),提高系統(tǒng)的執(zhí)行效率。通過RABC(基于角色的訪問控制)來實現(xiàn)權(quán)限管理。5性能需求5.1友好性程序界面美觀大方、系統(tǒng)操作方便。系統(tǒng)后臺采用綠色作為主色調(diào),綠色寓意清新,健康,希望,是生命的象征,代表安全、平靜、舒適之感。前臺主題色調(diào)目前默認藍色,藍色寓意寧靜,自由,清新,沉穩(wěn),安定。前臺還有一個主題色調(diào)為綠色。5.2安全性系統(tǒng)只有合法用戶才能登錄使用系統(tǒng),且必須進行登錄驗證方可進入系統(tǒng),對每個用戶都有權(quán)限設(shè)置,保證系統(tǒng)安全,關(guān)于密碼,數(shù)據(jù)庫采用MD5進行加密存儲。5.3可維護性系統(tǒng)采用了記錄日志,用于記錄用戶的操作及故障信息,同時本系統(tǒng)采用的B/S模式,結(jié)構(gòu)清晰,便于維護人員進行維護。系統(tǒng)可適當擴充和完善原有軟件的功能。6系統(tǒng)概要設(shè)計6.1用例圖圖6-1用例圖6.2活動圖圖6-2-1登陸活動圖圖6-2-2請假活動圖圖6-2-3考勤活動圖7系統(tǒng)詳細設(shè)計7.1類圖圖7-1類圖7.2時序圖圖7-2-1時序圖7.3狀態(tài)圖圖7-3-2登錄狀態(tài)圖圖7-3-3請假狀態(tài)圖圖7-3-4考勤狀態(tài)圖8數(shù)據(jù)庫設(shè)計8.1部分數(shù)據(jù)表現(xiàn)將負責(zé)部分所涉及到的數(shù)據(jù)表信息展示如下:圖8-1-1角色表圖圖8-1-2結(jié)點表圖圖8-1-3班級表圖圖8-1-4權(quán)限表圖圖8-1-5菜單表圖圖8-1-6專業(yè)表圖圖8-1-7用戶表圖圖8-1-8學(xué)院部門表圖8.2E-R圖根據(jù)以上的分析,把在整個系統(tǒng)過程中出現(xiàn)的實體及各個實體之間的關(guān)聯(lián)畫成E-R圖,以更好的從整體角度了解系統(tǒng)中所有的實體。圖8-1E-R圖8.3數(shù)據(jù)字典對系統(tǒng)中出現(xiàn)的各個實體的屬性進行整理,形成數(shù)據(jù)字典,此可以做為后繼開發(fā)過程中數(shù)據(jù)結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計的主要來源表8.3.1用戶基本信息屬性約束釋義備注用戶編號必填用戶在系統(tǒng)中的編號,唯一標識用戶姓名必填用戶在系統(tǒng)中的名稱用戶密碼必填用戶登錄系統(tǒng)時需要的密碼表8.3.2班級基本信息屬性約束釋義備注班級編號必填班級在系統(tǒng)中的編號,唯一標識班級名稱必填班級在系統(tǒng)中的名稱專業(yè)必填班級所屬的專業(yè)表8.3.3專業(yè)基本信息屬性約束釋義備注專業(yè)編號必填專業(yè)在系統(tǒng)中的編號,唯一標識專業(yè)名稱必填專業(yè)在系統(tǒng)中的名稱表8.3.4學(xué)院基本信息屬性約束釋義備注學(xué)院編號必填學(xué)院在系統(tǒng)中的編號,唯一標識學(xué)院名稱必填學(xué)院在系統(tǒng)中的名稱表8.3.5課程基本信息屬性約束釋義備注課程編號必填課程在系統(tǒng)中的編號,唯一標識課程名稱必填課程在系統(tǒng)中的名稱課程類型必填課程在系統(tǒng)中所屬類型9功能實現(xiàn)9.1項目部分運行效果圖9-1-2緩存清理圖圖9-1-3前臺臺修改密碼圖圖9-1-4后臺菜單管理(添加)圖圖9-1-5學(xué)生管理圖圖9-1-6分組角色圖圖9-1-9權(quán)限分配圖9.2項目核心代碼圖9-2-1學(xué)生批量導(dǎo)入代碼截圖圖9-2-2功能重構(gòu)代碼截圖圖9-2-3classview視圖模型代碼截圖圖9-2-4class關(guān)聯(lián)模型代碼截圖圖9-2-5導(dǎo)出學(xué)生信息成Excel表格截圖10軟件測試10.1軟件測試的目的目的是盡可能發(fā)現(xiàn)并改正被測試軟件中的錯誤,提高軟件的可靠性。它是軟件生命周期中一項非常重要且非常復(fù)雜的工作,對軟件可靠性保證具有極其重要的意義。在目前形式化方法和程序正確性證明技術(shù)還無望成為實用性方法的情況下,軟件測試在將來相當一段時間內(nèi)仍然是軟件可靠性保證的有效方法。軟件工程的總目標是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成軟件開發(fā)項目。不足的測試勢必使軟件帶著一些未揭露的隱藏錯誤投入運行,這將意味著更大的危險讓用戶承擔。過度測試則會浪費許多寶貴的資源。10.2修改密碼測試1空值測試:在不輸入原、新、確認密碼或部分為空的情況下,直接點擊修改密碼。測試結(jié)果:提示請輸入相關(guān)信息。2密碼位數(shù)錯誤測試:輸入錯誤的原密碼或新密碼、或確認密碼。 測試結(jié)果:提示密碼長度不正確。3原密碼錯誤測試:輸入錯誤的原密碼,且新密碼和確認密碼一致位數(shù)也符合。 測試結(jié)果:返回原密碼錯誤的提示信息。4確認密碼不正確:輸入錯誤的確認密碼。 測試結(jié)果:提示密碼輸入不一致。10.3學(xué)生管理測試1搜索學(xué)生學(xué)號錯誤的測試:輸入不存在的學(xué)生學(xué)號搜索。測試結(jié)果:顯示暫無任何數(shù)據(jù)信息。2搜索空值的測試:不輸入任何搜索信息點搜索。測試結(jié)果:顯示全部學(xué)生信息。3批量刪除不選中的測試:不選擇任何條目點擊批量刪除鍵。測試結(jié)果:提示請選擇要操作的項目。10.4權(quán)限管理測試1不賦權(quán)限的用戶登錄的測試:輸入正確的用戶登錄信息,點擊登錄。測試結(jié)果:沒有進入主頁,且提示對不起,你沒有該權(quán)限。2只具有查看主頁權(quán)限的用戶使用系統(tǒng)的測試:登錄成功后,點擊在線請假。測試結(jié)果:提示對不起,你沒有該權(quán)限。11結(jié)束語通過對本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版存量買賣合同二零二五年度新型建筑材料3篇
- 2025年智慧城市規(guī)劃設(shè)計與應(yīng)用技術(shù)服務(wù)合同3篇
- 2025年度人工智能教育機構(gòu)勞動合同協(xié)議書范本3篇
- 2025年70米煙囪拆除工程施工用電安全管理與監(jiān)督合同3篇
- 2025年美甲美睫店兼職美甲師合作協(xié)議
- 2025年度體育賽事活動場地租用及保障服務(wù)協(xié)議3篇
- 二零二五年度廠房租賃安全生產(chǎn)責(zé)任書3篇
- 2025年度智能建筑項目分包勞務(wù)協(xié)議補充合同
- 2025年建筑工程施工合同模板:綠色建筑性能檢測與認證3篇
- 二零二五年度汽車維修配件供應(yīng)鏈合同樣本3篇
- 服務(wù)器報價表
- 2025年高考化學(xué)試題分析及復(fù)習(xí)策略講座
- 世界近代史-對接選擇性必修 課件-高考統(tǒng)編版歷史一輪復(fù)習(xí)
- 2024-2029年中國制漿系統(tǒng)行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 大門封條模板
- 【“凡爾賽”網(wǎng)絡(luò)流行語的形成及傳播研究11000字(論文)】
- ppr管件注塑工藝
- 液化氣站其他危險和有害因素辨識及分析
- 高中語文教學(xué)課例《勸學(xué)》課程思政核心素養(yǎng)教學(xué)設(shè)計及總結(jié)反思
- 中國農(nóng)業(yè)銀行小微企業(yè)信貸業(yè)務(wù)貸后管理辦法規(guī)定
- 市政道路建設(shè)工程竣工驗收質(zhì)量自評報告
評論
0/150
提交評論