圖書館勤工儉學(xué)學(xué)生管理系統(tǒng)_第1頁
圖書館勤工儉學(xué)學(xué)生管理系統(tǒng)_第2頁
圖書館勤工儉學(xué)學(xué)生管理系統(tǒng)_第3頁
圖書館勤工儉學(xué)學(xué)生管理系統(tǒng)_第4頁
圖書館勤工儉學(xué)學(xué)生管理系統(tǒng)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

圖書館勤工儉學(xué)學(xué)生管理系統(tǒng)摘要:當(dāng)今時代是大數(shù)據(jù)時代,各行各業(yè)都離不開數(shù)據(jù)。因此,對各類數(shù)據(jù)的處理、分析和管理顯得尤為重要。本設(shè)計是采用B/S架構(gòu),基于WebFom的圖書館勤工儉學(xué)學(xué)生管理系統(tǒng)。該系統(tǒng)的主要功能是對學(xué)生考勤信息的管理。學(xué)生登錄后可以查看自己的考勤情況、提出問題和建議、修改登錄信息。管理員登錄后可以對學(xué)生的登錄信息、基本信息、考勤信息、問題和建議信息、館內(nèi)公告和相關(guān)動態(tài)信息進(jìn)行管理。通過本系統(tǒng),老師們可以擺脫原始的手工記賬的繁瑣,方便了圖書館對勤工儉學(xué)學(xué)生的管理,提高了老師們的工作效率。關(guān)鍵詞:B/S架構(gòu);;WebForm;控件;數(shù)據(jù)集1概述1.1研究背景在21世紀(jì)這個信息時代,這個大數(shù)據(jù)時代,需要我們接觸和處理各種數(shù)據(jù),對數(shù)據(jù)的管理和組織顯得尤為重要。通過信息管理系統(tǒng),處理好各項數(shù)據(jù),可以方便對業(yè)務(wù)的管理,提高工作效率和準(zhǔn)確度,節(jié)省人力物力。信息管理系統(tǒng)的出現(xiàn)和發(fā)展,為人類處理和各項數(shù)據(jù)提供了方便。在未來的日子里,面對龐大的紛繁的數(shù)據(jù)信息,信息管理系統(tǒng)將發(fā)揮更大的作用,為人類提供更廣闊而便捷的服務(wù)。1.2研究目的與意義通過開發(fā)圖書館勤工儉學(xué)學(xué)生管理系統(tǒng),可以讓我們更好地了解信息管理系統(tǒng),掌握處理、分析和管理數(shù)據(jù)的技能。從現(xiàn)實的角度看,方便了圖書館老師們對勤工儉學(xué)學(xué)生的管理,提高了工作效率和數(shù)據(jù)的準(zhǔn)確性。從長遠(yuǎn)的角度看,各類信息管理系統(tǒng)將在各行各行發(fā)揮更加重要的作用,將更加方便各類人員對數(shù)據(jù)的處理、分析和管理,從而高效地完成各項業(yè)務(wù)。1.3開發(fā)工具與環(huán)境開發(fā)環(huán)境:win10;開發(fā)平臺:.NETFrameWork4.5;開發(fā)工具:MicrosoftVisualStudio2013;數(shù)據(jù)庫:SQLServer2008;服務(wù)器:IIS。1.4C/S和B/S架構(gòu)的簡介C/S架構(gòu)是客戶端/服務(wù)器架構(gòu)。通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。C/S結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對應(yīng)的優(yōu)點就是客戶端響應(yīng)速度快。隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動辦公和分布式辦公越來越普及,使用C/S架構(gòu),對系統(tǒng)的擴展性的處理,需要更高的技術(shù)支持。同時,客戶端也需要安裝專用的客戶端軟件,對客戶端的操作系統(tǒng)也會有一些限制。此外,采用C/S架構(gòu)需要高昂的投資維護成本。1.5和WebForm簡介是.NETFrameWork的一部分,是一項微軟的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),它可以在通過HTTP請求文檔時再在Web服務(wù)器上動態(tài)創(chuàng)建它們。指ActiveServerPages(動態(tài)服務(wù)器頁面),運行于IIS(InternetInformationServer服務(wù),是Windows開發(fā)的Web服務(wù)器)之中的程序。同時,也可以運行于Apache服務(wù)器之中。是一種動態(tài)網(wǎng)頁技術(shù),在服務(wù)器端運行.NET代碼,動態(tài)生成HTML。支持三種開發(fā)模式。WebPages(單頁面模型)、MVC(模型視圖控制器)、WebForm(事件驅(qū)動模型)。本系統(tǒng)采用的是WebForm(事件驅(qū)動模型)這種開發(fā)模式。WebForm誕生于2002,是微軟開發(fā)的一款產(chǎn)品,它將用戶的請求和響應(yīng)都封裝為控件,讓開發(fā)者認(rèn)為自己是在操作一個windows界面,極大地提高了開發(fā)效率。WebForm分為兩個文件,aspx和aspx.cs。aspx是頁面模板,是頁面描述文件,就是html的內(nèi)容,控件都定義在aspx中,服務(wù)端的C#代碼是定義在aspx.cs中。這種“前aspx后cs”的方式被稱為CodeBehind.。1.6模塊化和事件驅(qū)動將系統(tǒng)要實現(xiàn)的各個功能劃分為若干個功能模塊,各個模塊相對獨立。采用模塊化設(shè)計的方法,可以降低系統(tǒng)設(shè)計的復(fù)雜度,讓系統(tǒng)的層次更為清晰,有利于提高開發(fā)的效率。中WebForm這種開發(fā)模式是采用事件驅(qū)動,通過響應(yīng)控件的事件來構(gòu)建網(wǎng)站或系統(tǒng)的。前臺頁面是.aspx文件,由html、css、JavaScript和服務(wù)端控件組成。后臺是.aspx.cs文件,由響應(yīng)不同控件的事件的C#代碼組成。這種“前aspx后cs”的方式被稱為CodeBehind。2需實現(xiàn)的功能本系統(tǒng)需要實現(xiàn)的最主要的功能是對勤工儉學(xué)學(xué)生的考勤信息的管理。具體需要實現(xiàn)的的功能有:1)登錄功能。在系統(tǒng)未登錄之前,默認(rèn)的頁面是首頁。在未登錄的情況下,學(xué)生和管理員都可以在首頁中查看館內(nèi)公告和相關(guān)動態(tài)信息。首頁中的登錄框可以實現(xiàn)學(xué)生和管理員兩類成員的登錄。如果是學(xué)生的登錄,則跳轉(zhuǎn)到學(xué)生瀏覽的頁面,如果是管理員登錄,則跳轉(zhuǎn)到管理員瀏覽的頁面。為了提高安全性,學(xué)生或者管理員登錄錯誤次數(shù)大于3次,將被禁止登錄,要過半小時后才能再次嘗試登錄。2)學(xué)生查看工作情況的功能。學(xué)生登錄后,點擊查看工作情況,可以根據(jù)頁面中提供的下拉列表,選擇一個合理的時間段,檢索自己的工作信息,展示在頁面上。3)問題和建議功能。學(xué)生登錄后,點擊問題和建議,可以根據(jù)頁面中提供的標(biāo)題文本框,內(nèi)容文本框,填寫問題或建議的標(biāo)題和內(nèi)容,如果點擊提交,則會把信息提交給系統(tǒng),如果點擊重置,系統(tǒng)會提醒是否需要重置,點擊確定則會清空標(biāo)題和內(nèi)容文本框的所有內(nèi)容,點擊取消后系統(tǒng)將不作任何處理。4)學(xué)生修改登錄密碼功能。學(xué)生登錄后,點擊修改登錄密碼,可以根據(jù)頁面中提供的舊密碼框、新密碼框和再次輸入新密碼框,填寫好密碼。點擊修改,若修改成功,系統(tǒng)會提示修改成功。舊密碼不正確、在舊密碼正確的情況下,新密碼和再次輸入的新密碼不一致的情況下,系統(tǒng)都會有相應(yīng)的提示。點擊重置,則會情況舊密碼框、新密碼框和再次輸入新密碼框中的內(nèi)容。5)退出系統(tǒng)功能。學(xué)生或管理員登錄后在頁面中點擊退出系統(tǒng)。頁面會立即跳轉(zhuǎn)到首頁,并且點擊瀏覽器中的前進(jìn)或后退按鈕將無法再次訪問先前訪問過的頁面。提示用戶沒有權(quán)限訪問,必須登錄后才能重新訪問。6)學(xué)生考勤管理功能。管理員登錄后,點擊學(xué)生考勤管理,頁面會顯示一張包含學(xué)生的學(xué)號、姓名、班級、上班時間、下班時間這些信息的表。另外,為管理員提供了刪除、編輯、簽到和下班四個功能的按鈕。管理員可以刪除和編輯相應(yīng)的記錄。當(dāng)管理員點擊刪除時,系統(tǒng)會提示是否真的要刪除記錄,點擊確定,則記錄會被刪除,點擊取消,系統(tǒng)將不作任何的處理。點擊編輯可以更改對應(yīng)記錄中的字段信息。當(dāng)學(xué)生來圖書館上班時,應(yīng)該由管理員在對應(yīng)學(xué)生的記錄后面點擊簽到按鈕,如果簽到成功,系統(tǒng)會提示“某某某上班打卡成功”,同時把當(dāng)前系統(tǒng)時間作為上班時間提交給系統(tǒng)后臺數(shù)據(jù)庫存儲,否則會提示“某某某上班打卡失敗”。當(dāng)管理員點擊簽到,提示對應(yīng)學(xué)生簽到成功后,對應(yīng)的簽到按鈕將變?yōu)椴豢捎?,即學(xué)生不能再次點擊簽到按鈕,這樣可以防止學(xué)生重復(fù)簽到。當(dāng)學(xué)生要下班時,管理員以同樣的方式點擊學(xué)生對應(yīng)的下班按鈕,如果下班成功,系統(tǒng)會提示“某某某下班打卡成功”,同時會當(dāng)前系統(tǒng)時間作為下班時間提交給系統(tǒng)后臺數(shù)據(jù)庫存儲,同時還會計算今天的工作時間,即下班時間和上班時間的時間差,然后將這一條記錄存儲到系統(tǒng)后臺的數(shù)據(jù)庫。7)學(xué)生基本信息管理功能。管理員登錄后,點擊學(xué)生基本信息管理,頁面中會顯示一張包含學(xué)生學(xué)號、姓名和班級信息的表。管理員可以刪除和編輯對應(yīng)學(xué)生的信息。同時也可以添加學(xué)生的信息。8)學(xué)生考勤明細(xì)管理功能。管理員登錄后,點擊學(xué)生考勤明細(xì)管理,會在頁面中以分頁的形式顯示所有學(xué)生的考勤信息。管理員可以通過頁面中的下拉列表,選定一個時間段,點擊檢索,檢索這一時間段學(xué)生的考勤明細(xì)記錄,也可以點擊刪除這一時間段的學(xué)生考勤明細(xì)記錄,點擊刪除,系統(tǒng)會提示是否真的要刪除這段時間的記錄,點擊確定則會刪除這一選定時間段的數(shù)據(jù),點擊取消系統(tǒng)將不作任何的處理。9)個人考勤明細(xì)管理功能。管理員登錄后,點擊個人考勤明細(xì)管理,根據(jù)頁面中提供的下拉列表,選擇相應(yīng)的學(xué)號和時間段,點擊檢索,則可以檢索學(xué)號對應(yīng)的學(xué)生在這一段時間內(nèi)的所有考勤明細(xì)信息。同時也會在頁面上的總工時文本框中顯示出這一段時間里,對應(yīng)學(xué)生參與圖書館工作的時間。點擊刪除,也會根據(jù)下拉列表選擇的學(xué)號和時間段刪除對應(yīng)學(xué)生的考勤明細(xì)記錄。在刪除時,也會提示管理員是否確定要刪除。點擊確定,則刪除對應(yīng)學(xué)生的考勤明細(xì)記錄,點擊取消系統(tǒng)將不作任何的處理。10)學(xué)生登錄信息管理功能。管理員登錄后,點擊學(xué)生登錄信息管理,會在頁面中顯示一張包含登錄學(xué)生賬號和密碼的表。管理員可以刪除和編輯對應(yīng)學(xué)生的賬號密碼。也可以添加新的學(xué)生的賬號和密碼。同樣,點擊刪除的時候,系統(tǒng)也會提示管理員是否刪除對應(yīng)信息,點擊確定則刪除,點擊取消則系統(tǒng)將不作任何的處理。11)管理員登錄信息管理功能。管理員登錄后,點擊管理員登錄信息管理,會在頁面中顯示一種包含管理員登錄賬號和密碼的表。管理員可以對相應(yīng)的登錄信息進(jìn)行刪除和編輯,也可以添加新的賬號和密碼。同樣,點擊刪除的時候,系統(tǒng)也會提示管理員是否刪除對應(yīng)信息,點擊確定則刪除,點擊取消則系統(tǒng)將不作任何的處理。12)館內(nèi)公告和相關(guān)動態(tài)管理的功能。管理員登錄后,點擊館內(nèi)公告和相關(guān)動態(tài)管理,會在頁面中顯示包含標(biāo)題、發(fā)布日期的一張表。管理員可以刪除、編輯、查看和新增新聞。13)管理員修改登錄密碼功能。管理員登錄后,點擊修改登錄密碼,點擊修改登錄密碼,可以根據(jù)頁面中提供的舊密碼框、新密碼框和再次輸入新密碼框,填寫好密碼。點擊修改,若修改成功,系統(tǒng)會提示修改成功。舊密碼不正確、在舊密碼正確的情況下,新密碼和再次輸入的新密碼不一致的情況下,系統(tǒng)都會有相應(yīng)的提示。點擊重置,則會情況舊密碼框、新密碼框和再次輸入新密碼框中的內(nèi)容。3系統(tǒng)功能模塊結(jié)構(gòu)圖該系統(tǒng)的模塊結(jié)構(gòu)如圖1所示。4數(shù)據(jù)庫設(shè)計4.1概念設(shè)計學(xué)生登錄信息表的E-R圖如圖2所示。4.2關(guān)系模式用戶類型表關(guān)系模式如下:T_User(User_Id,UserType)學(xué)生登錄信息表關(guān)系模式如下:T_Stu_Login(Id,Account,Password,ErrorTimes,LastErrorTime)管理員登錄信息表關(guān)系模式如下:T_Tea_Login(Id,Account,Password,ErrorTimes,LastErrorTime)學(xué)生考勤信息表關(guān)系模式如下:T_Attend(id,Account,Name,Grade,SigninTime,LeaveTime,TotalTime,SigninStatus,LeaveStatus)學(xué)生考勤明細(xì)表關(guān)系模式如下:T_AttendHistory(Id,Account,Name,Grade,SigninTime,LeaveTime,TotalTime)館內(nèi)公告和相關(guān)動態(tài)信息表關(guān)系模式如下:T_News(Id,Title,Message,CreateDate)問題和建議信息表關(guān)系模式如下:T_Advice(Id,Title,Advice,CreateDate)4.3物理實現(xiàn)用戶類型表的創(chuàng)建:CREATETABLE[dbo].[T_User]([User_Id]INTIDENTITY(1,1)NOTNULL,[UserType]NVARCHAR(50)NULL,PRIMARYKEYCLUSTERED([User_Id]ASC));學(xué)生登錄信息表的創(chuàng)建:CREATETABLE[dbo].[T_Stu_Login]([Id]INTIDENTITY(1,1)NOTNULL,[Account]BIGINTNOTNULL,[Password]NVARCHAR(50)NOTNULL,[ErrorTimes]INTNULL,[LastErrorTime]DATETIMENULL,PRIMARYKEYCLUSTERED([Id]ASC));管理員登錄信息表的創(chuàng)建:CREATETABLE[dbo].[T_Tea_Login]([Id]INTIDENTITY(1,1)NOTNULL,[Account]BIGINTNOTNULL,[Password]NVARCHAR(50)NOTNULL,[ErrorTimes]INTNULL,[LastErrorTime]DATETIMENULL,PRIMARYKEYCLUSTERED([Id]ASC));5結(jié)束語通過本次開發(fā)圖書館勤工儉學(xué)管理系統(tǒng),首先,讓我們懂得了努力和堅持的重要性。在整個開發(fā)的過程中,我們遇到了許多問題,由于沒有開發(fā)經(jīng)驗,很多問題都是通過看書和上網(wǎng)找資料解決的,這可以培養(yǎng)我們自

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論