版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)生請假管理系統(tǒng)摘要隨著互聯(lián)網(wǎng)絡(luò)的快速發(fā)展和應(yīng)用,基于網(wǎng)絡(luò)的系統(tǒng)已呈現(xiàn)出強(qiáng)大的發(fā)展態(tài)勢。基于.NET的企業(yè)績效管理系統(tǒng)是應(yīng)用visualstudio.net技術(shù)+SQLServer數(shù)據(jù)庫技術(shù)以B/S三層結(jié)構(gòu)為工作原理開發(fā)的依附于網(wǎng)絡(luò)的管理系統(tǒng),它實現(xiàn)了網(wǎng)絡(luò)化的績請假管理等功能,它可以改變現(xiàn)有的控制難、效率低、消耗大的管理體系,幫助快速的建立科學(xué)規(guī)范的績效管理體系,提高工作效率、降低績效管理的投入。本系統(tǒng)主要針對目前高校學(xué)生在線請假以及學(xué)生上課出勤管理而設(shè)計的信息系統(tǒng)。本系統(tǒng)總體上由三大功能模塊:請假系統(tǒng)模塊、考勤系統(tǒng)模塊、后臺管理模塊組成。系統(tǒng)涉及到高校六大類用戶:學(xué)生、任課老師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、系統(tǒng)管理員。本高校學(xué)生考勤管理系統(tǒng)用ASP.NET+ACCESS開發(fā),開發(fā)過程中運(yùn)用了頁面模塊化、信息發(fā)布的動態(tài)生成、靜態(tài)頁面顯示等技術(shù)開發(fā)。本論文重點介紹本系統(tǒng)的請假系統(tǒng)、考勤系統(tǒng)兩大功能模塊設(shè)計,完成學(xué)生、任課老師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)四類用戶功能的設(shè)計與實現(xiàn)。關(guān)鍵詞:考勤管理;在線請假;ASP.NETAbstractThesystemisaninformationsystemdesignedforaskingforleaveonline
forstudentsandmanaging
attendanceofundergraduate.Itisgenerallydividedintothreemainmodules:themoduleforaskingforon-lineleave,themoduleformanagingattendanceofundergraduateand
themodule
forbackstagemanagement.Therearedifferentcustomers
intheuniversity
operating
thesystem,suchas
student,teacher,
ateacherinchargeofaclass,departmentleader,schoolleader,administrator.ThesystemisdevelopedwiththehelpofASP.NET(C#、javascript、html)andACCESS.Thekeytechniquesusedintheprocessofdevelopmentare:thepagemodularization,dynamicgeneratingandstaticpageshowingofinformation,etc.Andthethesisfocusesontheintroductionofthesystem’sattendancemanagementandthemanagementofaskingforleaveonline.Anditdevelopsthefunctionofstudent,teacher,ateacherinchargeofaclass,departmentleader,schoolleaderonthewhole.Keyword:attendancemanagement;onlineaskforleave;ASP.NET第一章問題定義1.1前言問題定義階段必須回答的關(guān)鍵問題是:“要解決的問題是什么?”,在此階段中,主要是弄清本課題需要解決的問題根本所在,以及此課題所需的資源等。1.2項目背景目前高校校園信息化逐步完善,高校師生借助校園網(wǎng)有效的提高了辦事效率。各大高校針對師生的成績查詢系統(tǒng)、教務(wù)管理系統(tǒng)、招生就業(yè)系統(tǒng)、BBS、校園網(wǎng)站等系統(tǒng)在各大高校紛紛出現(xiàn),對全校師生的學(xué)習(xí)、生活、管理、辦公帶來了便利。目前高校學(xué)生上課考勤管理都是以任課老師上課點名,記錄學(xué)生上間長的請假,要班主任、院系領(lǐng)導(dǎo)都批準(zhǔn)方能生效。這種的模式在目前高校管理中暴露出了許多弊端:一是學(xué)生請假不方便;二是學(xué)生請假對任課老師不透明,是學(xué)生對自己整個學(xué)期的上課出勤情況沒有整體的統(tǒng)計信息。五是院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)更加把握不住學(xué)生上課的出勤情況。1.3目的和意義上述所說高校對學(xué)生考勤和請假面臨的問題涉及多類用戶,系統(tǒng)使用范圍是在全校校園網(wǎng)內(nèi),由于用戶分布廣泛,且存在很大差異,如:知識結(jié)構(gòu)的差異、計算機(jī)硬件配置的差異、因此本系統(tǒng)設(shè)計應(yīng)當(dāng)采用典型的B/S(瀏覽器/服務(wù)器)的構(gòu)架進(jìn)行設(shè)計,操作簡單直觀,對硬件要求低,最好能實現(xiàn)跨平臺??缙脚_一是指客戶端用戶操作的跨平臺,二是指服務(wù)器端的跨平臺,即可以將服務(wù)器部署在所有操作平臺上。系統(tǒng)應(yīng)當(dāng)有很好的擴(kuò)展性,與當(dāng)前高校中現(xiàn)有的系統(tǒng)很好集成。目前隨著IT技術(shù)的不斷創(chuàng)新與發(fā)展,新的技術(shù)不斷推出,各種企業(yè)實現(xiàn)信息化的解決方案不斷成熟。面向?qū)ο蟪绦蛟O(shè)計語言的廣泛使用,各種成熟關(guān)系數(shù)據(jù)庫的不斷完善與推出,再加上面向?qū)Υ蟮慕?jīng)濟(jì)收入。目前流行的基于B/S結(jié)構(gòu)的解決方案主要有ASP.NET,JSP,PHP等技術(shù)。本系統(tǒng)選用ASP技術(shù)開發(fā),使用當(dāng)前流行的小型的ACCESS數(shù)據(jù)庫管理系統(tǒng)來存儲數(shù)據(jù),主要解決學(xué)生在線請假、在線考勤管理以及后臺數(shù)據(jù)的維護(hù)與更新。第二章可行性分析2.1引言這個階段要回答的關(guān)鍵問題是:“對于上一個階段所確定的問題有行得通的解決方法嗎?”為了回答這個問題,需要一次大大壓縮和簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較抽象的高層次上進(jìn)行的分析和設(shè)計的過程??尚行匝芯繎?yīng)該比較簡短,這個階段的任務(wù)不是具體解決問題,而是研究問題的范圍,探索這個問題是否值得去解,是否有可行的解決方法。2.2目的與意義開發(fā)本系統(tǒng)的目的,就是要解決目前高校中關(guān)于學(xué)生請假與上課出勤管理中所面臨的一系列問題。開發(fā)出高校學(xué)生考勤管理系統(tǒng)能有效地提高高校辦事效率,解決目前高校學(xué)生請假及上課出勤管理問題,實現(xiàn)學(xué)生請假及上課出勤信息對任課教師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)透明,使班主任、院系領(lǐng)導(dǎo)及時把握學(xué)生的學(xué)習(xí)情況,及時與學(xué)生溝通,提高教學(xué)質(zhì)量。2.3可行性分析技術(shù)可行性:高校學(xué)生考勤管理系統(tǒng)在目前的高校中使用還不普遍,但也有許多類似的成功案例:如教務(wù)管理系統(tǒng)、排課系統(tǒng)等。本系統(tǒng)采用ASP.NET,JavaScript腳本語言、html標(biāo)識語言及ACCESS數(shù)據(jù)庫技術(shù)綜合開發(fā)。ASP.NET是一種安全穩(wěn)定的動態(tài)網(wǎng)頁技術(shù),目前國內(nèi)各企業(yè)的電子商務(wù)系統(tǒng),ERP系統(tǒng),銀行信息系統(tǒng)等基本上都用ASP.NET開發(fā)的。經(jīng)濟(jì)可行性:本系統(tǒng)使用B/S架構(gòu)設(shè)計,使用市場上流行的動態(tài)網(wǎng)頁技術(shù),開發(fā)簡單,使用度方便,不需要耗費(fèi)大量的人力物力就能很快的開發(fā)出來,系統(tǒng)部署對軟硬件要求不高,用戶操作簡單,幾乎不需要對用戶進(jìn)行專業(yè)培訓(xùn)就可使用本系統(tǒng),所以從經(jīng)濟(jì)上講是可行的。法律可行性:本系統(tǒng)擁有自主知識產(chǎn)權(quán),沒有使用任何違法的軟件也沒有交易任何非法的商品,所以在法律上是可行的。操作可行性:本系統(tǒng)操作簡單方便,只要懂得上網(wǎng)都能方便操作本系統(tǒng),所以在操作上也是可行的。分析結(jié)果:從以上的分析可知,高校學(xué)生考勤管理系統(tǒng)的解決方案無論在技術(shù),經(jīng)濟(jì)還是法律以及操作上都是可行的,且開發(fā)本系統(tǒng)具有一定的經(jīng)濟(jì)價值和實用價值。第三章系統(tǒng)分析3.1需求分析這個階段的任務(wù)仍然不是具體地解決問題,而是準(zhǔn)確地確定“為了解決這個問題,目標(biāo)系統(tǒng)必須做什么”,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能。3.2用戶需求描述用戶是系統(tǒng)的最終使用者際調(diào)查分析,本系統(tǒng)應(yīng)當(dāng)包括學(xué)生、班主任(任課老師或院系領(lǐng)導(dǎo)或?qū)W校領(lǐng)導(dǎo))、學(xué)校門衛(wèi)、系統(tǒng)管理員四類用戶,這六類用戶對系統(tǒng)的需求簡要概括如下:3.2.1學(xué)生用戶需求描述學(xué)生對本系統(tǒng)的主要需求是:在線請假以及查看在校期間所有的上課出勤信息。在線請假需求:學(xué)生請假假的全過程當(dāng)中,學(xué)生可以隨時查看請假的詳細(xì)進(jìn)展情況。查看出勤信息需求:學(xué)生可以查看在校期間所有學(xué)期上課出勤的詳細(xì)信息。其它需求:查看本人的基本信息,如本人的所屬的院系、年級、專業(yè)、班級、學(xué)號、姓名、性別等3.2.2班主任學(xué)生用戶需求描述班主任對本系統(tǒng)的主要需求是:審批本班學(xué)生本學(xué)期的在線請假以及查看本班學(xué)生本學(xué)期所有課程的上課出勤信息。審批學(xué)生請假需求:本班學(xué)生本學(xué)期在線請假申請后,自動提示班主任有等待審批的請假信息,班主任針對請假申請信息進(jìn)行學(xué)生請假審批,以及對請假信息回復(fù)。查看學(xué)生上課出勤信息需求:查看本班學(xué)生整個學(xué)期有關(guān)課程的上出勤統(tǒng)計信息及詳細(xì)信息。其它需求:查看本班學(xué)生的基本信息、修改個人用戶密碼等。3.2.3學(xué)校門衛(wèi)學(xué)生用戶需求描述學(xué)校門衛(wèi)對本系統(tǒng)的主要需求是:查看學(xué)生在線請假的信息是否被老師批準(zhǔn),及記錄學(xué)生回學(xué)校是否準(zhǔn)時到門衛(wèi)那銷假。3.2.4系統(tǒng)管理員學(xué)生用戶需求描述系統(tǒng)管理員有系統(tǒng)的最高權(quán)限,負(fù)責(zé)系統(tǒng)所需所有數(shù)據(jù)的動態(tài)同步更新以及維護(hù),根據(jù)系統(tǒng)針對各用戶的設(shè)計,基本功能需求如下:1、管理學(xué)校各院系、年級、專業(yè)、班級的添加、刪除、修改等。2、管理每個學(xué)期每個班級的課程安排及指定班主任和任課老師。3、管理系統(tǒng)所有用戶。4、管理系統(tǒng)的請假、考勤信息,等等。3.3功能需求描述根據(jù)各類用戶的需求描述,系統(tǒng)應(yīng)當(dāng)具備請假系統(tǒng)、考勤管理系統(tǒng)、后臺管理系統(tǒng)這三大主要功能。請假系統(tǒng)功能需求:通過請假最長時間不能超過1個星期,特殊情況除外??记诠芾砉δ苄枨螅喝握n老師通過考勤管理系統(tǒng),對學(xué)生上課出勤信息進(jìn)行公開,但由于任課老師忙于教學(xué),為了能及時準(zhǔn)確無誤的對學(xué)生出勤情況公開,要求系統(tǒng)能自動提理主要是用來管理系統(tǒng)操作的數(shù)據(jù),因為高校每學(xué)年的學(xué)生都在變化,有新生入學(xué),也有學(xué)生畢業(yè)。請假系統(tǒng)要借助班主任安排才能完成,考勤管理系統(tǒng)要借助請假系統(tǒng)、班級課表安排才能完成,然而每學(xué)年課表都在變化,班主任安排也有在變化,學(xué)生也在變化,因此必須要求后臺管理系統(tǒng)能根據(jù)系統(tǒng)需求,動態(tài)的、準(zhǔn)確的更新系統(tǒng)數(shù)據(jù)。3.4系統(tǒng)開發(fā)工具根據(jù)各用戶的需求,以及系統(tǒng)各大功能的需求,經(jīng)過大量的調(diào)查分析,針對本高校學(xué)生考勤管理系統(tǒng)選擇以下開發(fā)工具進(jìn)行開發(fā):系統(tǒng)結(jié)構(gòu):B/S(瀏覽器/服務(wù)器)開發(fā)語言:C#/ASP.NET數(shù)據(jù)庫:ACCESS開發(fā)工具:VS2008服務(wù)器端容器:Tomcat5.53.5相關(guān)開發(fā)工具簡介3.5.1B/S(瀏覽器/服務(wù)器)簡介B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點是對網(wǎng)絡(luò)環(huán)境依賴性太強(qiáng),由于各種原因引起網(wǎng)絡(luò)中斷都會造成系統(tǒng)癱瘓。3.5.2C#/ASP.NET簡介C#:Csharp(又被簡稱為"C#")是微軟公司在二OOO年六月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相.C#是微軟公司研究員AndersHejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角。在本文中,我將考察創(chuàng)建一種新計算機(jī)語言的一般動機(jī),并將特別指明是什么原因?qū)е铝薈#的出現(xiàn).然后我將介紹C#和它與Java,c,c++的相似之處.其次我將討論一些存在于Java和C#之間的高層次的,和基礎(chǔ)的差別.我將以衡量在用多種語言開發(fā)大型應(yīng)用程序的時候所需的知識(或者對這種知識的缺乏程度)來結(jié)束本文,而這正是.NET和C#的一個主要戰(zhàn)略.目前,C#和.NET還只能以C#語言規(guī)則,以及Windows2000的一個"d預(yù)覽版本",還有MSDN上迅速增多的文檔集子的形式獲得(還沒有最終定型)。ASP.NET:因為ASP.net是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows2000/2003Server/VISTA/7上)。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript,C++、F++。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。3.6系統(tǒng)功能劃分根據(jù)系統(tǒng)用戶的需求,將本系統(tǒng)按功能劃分成三大功能模塊:請假系統(tǒng)、考勤系統(tǒng)、后臺管理模塊,涉及到四大類用戶:學(xué)生、班主任(任課老師或院系領(lǐng)導(dǎo)或?qū)W校領(lǐng)導(dǎo))、學(xué)校門衛(wèi)、系統(tǒng)管理員。1、
請假系統(tǒng)模塊本模塊的功能是在線請假的實現(xiàn)及管理,主要涉及三大類用戶:學(xué)生、班主任及院系領(lǐng)導(dǎo)用戶,學(xué)生通過此功能模塊進(jìn)行在線請假及查看請假記錄信息;班主任在線審批學(xué)生請假及查看請假記錄信息;院系領(lǐng)導(dǎo)在線審批學(xué)生長時間的請假及查看請假記錄信息。2、
考勤系統(tǒng)模塊本模塊的功能是學(xué)生考勤信息統(tǒng)計的實現(xiàn)、查看及管理,涉及六大類用戶中的所有用戶。學(xué)生在線查看自己所有學(xué)年的出勤信息;任課老師在線管理學(xué)生出勤信息;班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)查看不同的范圍的學(xué)生出勤信息。3、
后臺管理管理本模塊的功能實現(xiàn)整個系統(tǒng)數(shù)據(jù)的同步更新及維護(hù),只涉及系統(tǒng)管理員用戶。系統(tǒng)管理員動態(tài)的管理學(xué)生信息、課表安排、學(xué)年安排等信息,是整個系統(tǒng)實現(xiàn)的基礎(chǔ)。3.7數(shù)據(jù)字典數(shù)據(jù)詞典,既用于描述數(shù)據(jù)流和數(shù)據(jù)存儲的詳細(xì)邏輯內(nèi)容,也可用于描述外部項和處理邏輯的某些數(shù)據(jù)特性。數(shù)據(jù)詞典把數(shù)據(jù)的最小組成單位看作數(shù)據(jù)元素,若干個數(shù)據(jù)元素組成數(shù)據(jù)結(jié)構(gòu)。它通過對數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)的定義,來描述數(shù)據(jù)流和數(shù)據(jù)存儲的邏輯內(nèi)容。它相當(dāng)于字典的作用,當(dāng)用戶或軟件人員想了解某一數(shù)據(jù)的含義時,查查字典就可以了。3.8數(shù)據(jù)流圖數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析的工具。它既可以表達(dá)數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向及存儲,又可以表達(dá)系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換。數(shù)據(jù)流程圖既能表達(dá)現(xiàn)行人工系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能,也能表達(dá)自動化系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能。3.9運(yùn)行需求服務(wù)器端:1)硬件需求:處理器
IntelPentium6100
IntelPentium61002)軟件需求:MicrosoftWindows2003/XP
VS2008
Tomcat5.5ACCESS數(shù)據(jù)庫MicrosoftInternetExplorer6.0客戶端:1)硬件需求:處理器
IntelPentium6100或相當(dāng)?shù)奶幚鞩ntelPentium61002)軟件需求:Windows2003/XP
MicrosoftInternetExplorer6.0第四章總體設(shè)計4.1引言經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”的時候。4.2系統(tǒng)布局設(shè)計系統(tǒng)頁面采用框架來設(shè)計,不同的用戶有不同的功能菜單,但都有統(tǒng)一的風(fēng)格,這給頁面的使用和維護(hù)都帶來了很大的便利,特別是在代碼重用方面起了很大作用。本系統(tǒng)各用戶的頁面設(shè)計如圖4-1所1.Banner區(qū)——可以在此展示系統(tǒng)標(biāo)識、頁面歸屬等信息。2.功能菜單區(qū)——提供系統(tǒng)可供操作的功能列表。4.頁面主體區(qū)——顯示頁面格式化數(shù)據(jù)頁面主體區(qū)顯示的內(nèi)容,將依據(jù)頁面在系統(tǒng)中的作用而定。5.Bottom區(qū)——可設(shè)計為顯示系統(tǒng)所有權(quán)等信息。4.3總體結(jié)構(gòu)圖根據(jù)系統(tǒng)功能的要求,高校學(xué)生考勤管理系統(tǒng)各個模塊之間的層次結(jié)構(gòu)如圖4-1所示:圖4-1界面登陸代碼:protectedvoiddl_Click(objectsender,EventArgse){Class1out1=newClass1();//創(chuàng)建類對象stringstr;str=System.Configuration.ConfigurationManager.AppSettings["ConnStr"]+"DataSource="+System.Configuration.ConfigurationManager.AppSettings["dbPath"];OleDbConnectionconn=newOleDbConnection(str);//連接數(shù)據(jù)庫conn.Open();OleDbCommandcmd=newOleDbCommand("select*from用戶信息表where用戶id='"+yhm.Text+"'and用戶密碼='"+mm.Text+"'and用戶類型='"+drop.Text+"'",conn);OleDbDataReaderrd=cmd.ExecuteReader();//連接登陸表if(rd.Read()&&yzm.Text.Trim()==Session["DotBBS_User_VCode"].ToString())//搜索驗證碼信息{if(drop.Text=="學(xué)生"){Session["yhm0"]=yhm.Text;Session["mm0"]=mm.Text;Response.Redirect("student/stu_leave.aspx");}elseif(drop.Text=="老師"){Session["yhm1"]=yhm.Text;Session["mm1"]=mm.Text;Response.Redirect("teacher/stu_leave_act.aspx");}elseif(drop.Text=="門衛(wèi)"){Session["yhm2"]=yhm.Text;Session["mm2"]=mm.Text;Response.Redirect("menwei/qjjl.aspx");}elseif(drop.Text=="管理員"){Session["yhm3"]=yhm.Text;Session["mm3"]=mm.Text;Response.Redirect("manager/manager.aspx");}}elsethis.Page.RegisterClientScriptBlock("ClientScript",out1.messagebox("請正確的輸入您的密碼或驗證碼!"));//彈出小窗體代碼,DataBind();conn.Close();}學(xué)生請假代碼:protectedvoidPage_Load(objectsender,EventArgse)//不能直接打開,要跳轉(zhuǎn)到登陸界面{if(Session["yhm0"]==null)Response.Redirect("../Default.aspx");elselabel1.Text=Session["yhm0"].ToString();}protectedvoidtj_Click(objectsender,EventArgse){Class1out2=newClass1();//創(chuàng)建類對象stringstr;str=System.Configuration.ConfigurationManager.AppSettings["ConnStr"]+"DataSource="+System.Configuration.ConfigurationManager.AppSettings["dbPath"];OleDbConnectionconn=newOleDbConnection(str);conn.Open();stringdr;dr="insertinto請假管理表(學(xué)號,姓名,個人電話,家庭電話,請假理由,開始時間,結(jié)束時間,填表時間,輔導(dǎo)員id,輔導(dǎo)員姓名)values('"+xh.Text+"','"+xm.Text+"','"+grdh.Text+"','"+jtdh.Text+"','"+qjyx.Text+"','"+kssj.Text+"','"+jssj.Text+"','"+tbsj.Text+"','"+fdyid.Text+"','"+fdyxm.Text+"')";OleDbCommandcmd=newOleDbCommand(dr,conn);cmd.ExecuteNonQuery();this.Page.RegisterClientScriptBlock("ClientScript",out2.msgbox("提交請假信息成功!"));//彈出小窗體(提示信息)conn.Close();}老師審批代碼:protectedvoidPage_Load(objectsender,EventArgse)//不能直接打開,要跳轉(zhuǎn)到登陸界面{if(Session["yhm1"]==null)Response.Redirect("../Default.aspx");stringstr;str=System.Configuration.ConfigurationManager.AppSettings["ConnStr"]+"DataSource="+System.Configuration.ConfigurationManager.AppSettings["dbPath"];OleDbConnectionconn=newOleDbConnection(str);Stringolestr="select*from請假管理表";conn.Open();OleDbCommandcmd7=newOleDbCommand(olestr,conn);OleDbDataReaderr7=cmd7.ExecuteReader();Orders.DataSource=r7;Orders.DataBind();conn.Close();}privatevoidOleDbDataAdapter(stringolestr,OleDbConnectionconn){thrownewNotImplementedException();}protectedvoidqd_Click(objectsender,EventArgse){Class1out2=newClass1();stringstr;str=System.Configuration.ConfigurationManager.AppSettings["ConnStr"]+"DataSource="+System.Configuration.ConfigurationManager.AppSettings["dbPath"];OleDbConnectionconn=newOleDbConnection(str);conn.Open();stringdr;dr="Update請假管理表Set輔導(dǎo)員意見='"+fdyyj.Text+"'Wherenumber="+number.Text;OleDbCommandcmd=newOleDbCommand(dr,conn);cmd.ExecuteNonQuery();this.Page.RegisterClientScriptBlock("ClientScript",out2.msgbox("審批學(xué)生請假信息成功!"));conn.Close();}第五章詳細(xì)設(shè)計5.1引言總體設(shè)計階段以比較抽象概括的方式提出了解決問題的辦法。詳細(xì)設(shè)計是軟件開發(fā)時期的第三個階段,也是軟件設(shè)計的第二步。其任務(wù)就是把解法具體化,也就是回答下面這個關(guān)鍵的問題:“應(yīng)該怎樣具體地實現(xiàn)這個系統(tǒng)呢?”,通過詳細(xì)設(shè)計應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,給出各個模塊的詳細(xì)過程性描述。從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。5.2系統(tǒng)功能流程圖5.3系統(tǒng)目錄結(jié)構(gòu)設(shè)計default.aspx
系統(tǒng)首頁image
圖片目錄student
學(xué)生目錄teacher
任課老師目錄admin
系統(tǒng)管理員目錄menwei學(xué)校門衛(wèi)目錄5.4數(shù)據(jù)庫設(shè)計與實現(xiàn)5.4.1實體模型5.4.2E-R模型5.4.3數(shù)據(jù)庫的邏輯設(shè)計根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于系統(tǒng)數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):考勤登記表:課程安排代號、記載時間、上課時間。學(xué)生上課出勤信息表:上課時間代號、上課時間、學(xué)號、出勤狀態(tài)。請假信息表:請假代號、班級代號、學(xué)年代號、學(xué)號、請假原因、開始時間、結(jié)束時間、請假天數(shù)、申請時間、班主任審批狀態(tài)、班主任審批時間、班主任回復(fù)。5.4.4數(shù)據(jù)庫表的創(chuàng)建根據(jù)數(shù)據(jù)庫需求的分析,建立如下2個基本數(shù)據(jù)表。1.請假管理表(qingjia),如圖5-1所示列名
數(shù)據(jù)類型
是否為空
說明number
自動編號
否(主鍵)(自動生成)
請假代號學(xué)號
文本
否
學(xué)生學(xué)號姓名
文本
否
學(xué)生姓名個人電話
文本
否
學(xué)生電話家庭電話
文本
是
學(xué)生家庭電話請假理由文本
否
開始時間
文本否
請假開始時間結(jié)束時間
文本否請假結(jié)束時間填表時間文本
否
申請請假時間輔導(dǎo)員id文本否班主任id輔導(dǎo)員姓名文本
否
班主任姓名輔導(dǎo)員意見備注
是
班主任審批銷假時填寫文本
是學(xué)生銷假時區(qū)學(xué)校門衛(wèi)那填寫門衛(wèi)備注文本
是
門衛(wèi)登記學(xué)生的銷假信息圖5-12.用戶信息表(kaoqin_record),如圖5-2所示。列名
數(shù)據(jù)類型
是否為空
說明number
自動編號
否
請假代號用戶id文本否(主鍵)用戶密碼文本
否
姓名文本
否
用戶類型文本
否
系別id文本否班別編號文本否Email文本是性別文本否出生年月文本否個人電話文本否家庭電話文本是圖5-25.5前端操作頁面設(shè)計5.5.1系統(tǒng)登陸設(shè)計當(dāng)不同的用戶使用系統(tǒng)時,都要事先進(jìn)行身份驗證。用戶在“用戶名”處輸入系統(tǒng)管理員分配的用戶,選擇正確的用戶類型,最后輸入正確密碼后方能進(jìn)行系統(tǒng),用戶名、密碼、驗證碼,任一一個輸入有誤,系統(tǒng)都將拒絕用戶使用此系統(tǒng),若用戶忘記了用戶名或密碼,請與管理員聯(lián)系,本系統(tǒng)不支持在線找回密碼功能。其用戶的用戶名、密碼由系統(tǒng)管理員指定。如圖5-3所示。本系統(tǒng)在設(shè)計時,嚴(yán)格考慮好了系統(tǒng)的安全性,不允許用戶不經(jīng)登陸直接使用系統(tǒng)的任何一個網(wǎng)頁,用戶也不能繞過身份驗證,即:假如一個學(xué)生用戶用正確的用戶名和密碼進(jìn)行系統(tǒng)后,就算他知道管理用戶或其它用戶的某個網(wǎng)頁地址,也是不能打開,進(jìn)行操作的,系統(tǒ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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026福建泉州石獅市自然資源局招聘編外工作人員1人參考考試題庫附答案解析
- 2026廣東省疾病預(yù)防控制中心招聘項目助理1人參考考試題庫附答案解析
- 2026廣東佛山南海農(nóng)商銀行科技金融專業(yè)人才社會招聘備考考試試題附答案解析
- 2026年上半年黑龍江事業(yè)單位聯(lián)考哈爾濱市招聘592人參考考試試題附答案解析
- 中國生產(chǎn)者責(zé)任延伸制度
- 企業(yè)安全生產(chǎn)制度范本
- 園林綠化生產(chǎn)制度
- 勞動生產(chǎn)現(xiàn)場管理制度
- 汽配生產(chǎn)倉庫管理制度
- 生產(chǎn)助磨劑罰款制度
- 廣東省廣州市海珠區(qū)2026年九年級上學(xué)期期末物理試題附答案
- 2026年春統(tǒng)編版(新教材)小學(xué)道德與法治三年級下冊教學(xué)計劃及進(jìn)度表
- 社區(qū)衛(wèi)生安全生產(chǎn)制度
- 北師大版三年級數(shù)學(xué)(上)期末家長會-三載深耕學(xué)有所成【課件】
- 物理試卷-云南師大附中2026屆高三1月高考適應(yīng)性月考卷(六)
- 教育培訓(xùn)加盟合同協(xié)議
- 2026年高一語文寒假作業(yè)安排(1月31日-3月1日)
- 虛擬電廠的分布式能源協(xié)同調(diào)度與彈性運(yùn)行機(jī)制
- 蘭州水務(wù)冬季安全培訓(xùn)課件
- 陜西交控集團(tuán)招聘筆試題庫2026
- DB36∕T 2141-2025 兒童福利機(jī)構(gòu)兒童檔案管理規(guī)范
評論
0/150
提交評論