九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

學(xué)生考勤系統(tǒng)畢業(yè)設(shè)計論文

上傳人:1777****777 文檔編號:37780327 上傳時間:2021-11-04 格式:DOC 頁數(shù):35 大小:1.20MB
收藏 版權(quán)申訴 舉報 下載
學(xué)生考勤系統(tǒng)畢業(yè)設(shè)計論文_第1頁
第1頁 / 共35頁
學(xué)生考勤系統(tǒng)畢業(yè)設(shè)計論文_第2頁
第2頁 / 共35頁
學(xué)生考勤系統(tǒng)畢業(yè)設(shè)計論文_第3頁
第3頁 / 共35頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《學(xué)生考勤系統(tǒng)畢業(yè)設(shè)計論文》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生考勤系統(tǒng)畢業(yè)設(shè)計論文(35頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 綜 合 實 訓(xùn)題 目: 專 業(yè): 班 級: 姓 名: 指導(dǎo)老師: 答辯時間: 大連工業(yè)大學(xué)職業(yè)技術(shù)學(xué)院摘 要學(xué)分制已成為各大院校管理學(xué)生中不可或缺的一部分,在重多高校中得到了廣泛的應(yīng)用??偟恼f來,學(xué)分制就是通過集中學(xué)生的文化課程以及相應(yīng)的考勤信息等,對學(xué)生的綜合素質(zhì)進(jìn)行評定。實現(xiàn)學(xué)生考勤系統(tǒng)現(xiàn)代化的根本途徑是信息化、系統(tǒng)化。學(xué)生考勤管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求。應(yīng)用程序功能完備,易使用等特點。 經(jīng)過分析,我們使用 sun Microsyst

2、ems公司的 jsp技術(shù)進(jìn)行開發(fā), 利用Eclipse提供的MyEclipse面向?qū)ο蟮拈_發(fā)工具.其方便快捷的多窗口界面,控制臺異常報錯,等功能簡化了開發(fā)時間,通過插件機制來靈活地構(gòu)件開發(fā)環(huán)境。從而在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成考勤信息管理的全過程,包括每個考勤事件,例如事假、病假、遲到、早退、缺席及其他有價值的考勤信息分配一個唯一的考勤編號,并根據(jù)此編碼在計算機中建立固定資產(chǎn)信息庫,對考勤信息的錄入、修改、刪除、統(tǒng)計等進(jìn)行管理,使管理人員可對學(xué)生的具體信

3、息(或模糊信息)向進(jìn)行跟蹤,隨時掌握某個(些)學(xué)生、某個(些)班級、某個(些)系部的具體考勤情況,減少考勤記錄丟失現(xiàn)象,解決查找、統(tǒng)計困難等問題,提高管理人員的工作效率。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學(xué)生考勤管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。 在系統(tǒng)開發(fā)中我們使用MyEclipse插件控件, MS的JDBC驅(qū)動,連接MS SQL Server2000數(shù)據(jù)庫,將存在數(shù)據(jù)庫的信息通過界面顯示出來,并進(jìn)行修改,查詢等操作。關(guān)鍵字:JSP、MyEclipse、Tomcat、SQL Server。ABSTRACTThe credit s

4、ystem has become each great college management student to win necessary of a part, got an extensive application in the much more heavy high school.Always say that come, the credit system is the cultural course which passes to gather a high school student and correspond of test frequently an informat

5、ion etc., carry on assess to the students comprehensive character.The basic path which carries out a student to test frequently a system modernization is frequentlyinformation-based and systematize.Students testing to frequently manage system is frequentlya typical information management system(MIS)

6、, its development mainly includes the application develop of procedure of establishment and maintenance and head of backstage database 2.Request that starting to build up the data consistency and the integrity is strong to the former, the data safety good database.But then request to the latter.The

7、applied procedure function is complete, easy usage etc. characteristics.Through analysis, the sun Microsystems of our usages jsp technique of the company carries on a development, make use of the Eclipse provide of the MyEclipse face to the development tool of object.Its convenience is fast of many

8、window way interface, control pedestal the abnormality report be wrong, wait function to simplify development time and pass a plug-in mechanism come vividly Gou piece development environment.Build up system application prototype in the in a short time thus, then start prototype system to carry on ne

9、ed Die generation to the beginning, continuously revise with improvement, until the formation customer be satisfied with of can go system.The whole system from match an operation simple, interface amity, vivid, practical, safety of the request set out and complete to test frequently information mana

10、gement of whole processes, include each one to test frequently affairs, for example personal leave, sick leave, be late, leave early, absence and other worthy test frequently an information to assign 1 uniquely tests frequently serial number, and according to this coding is in the calculator build u

11、p a fixed assets information database, carry on a management towards testing frequently a record of information go into, modify, delete, statistics wait, make manager can to the students concrete information(or misty information) to carry on follow, at any time control a certain(some) student, a cer

12、tain(some) class, a certain(some) fasten a concretely test of the department frequently circumstance, reduce to test to frequently record to throw to lose phenomenon, resolve to check to seek, statistics difficulty etc. problem, exaltation the managers work efficiency.Therefore, development so a set

13、 of management software become having much of a necessary affair, in the underneath of each one we will with develop a set of student to test to frequently manage system for example, discuss its development process and involve of problem and resolve a method.The MyEclipse plug-in of our usage contro

14、ls a piece in the system the development, the MS JDBC drive, the Server2000 of the conjunction MS SQL database, pass the information of existence databases interface manifestation to come out, and carry on a modification, search etc. operation.Key words: JSP, MyEclipse, Tomcat, SQL Server.目錄一、實訓(xùn)任務(wù)書1

15、二、任務(wù)分配表3三、開發(fā)進(jìn)度表4四、需求分析54.1可行性分析報告54.2背景54.3系統(tǒng)開發(fā)的重點與難點54.4可行性分析64.5結(jié)論6五、總體設(shè)計75.1用例圖75.2模塊圖75.3功能模塊描述95.4流程圖:95.5數(shù)據(jù)字典12六、詳細(xì)設(shè)計166.1.1請假信息錄入16七、主要代碼177.1請假信息管理177.1.1請假信息錄入177.2出勤信息管理227.2.1出勤信息錄入功能227.2.2出勤信息維護(hù)247.2.2.1出勤信息資料查看247.2.2.2授課表查看25八、個人總結(jié)28九、致謝信29十、參考資料30I一、實訓(xùn)任務(wù)書1.實訓(xùn)題目學(xué)生考勤系統(tǒng)2.題目來源職業(yè)技術(shù)學(xué)院計算機系網(wǎng)

16、絡(luò)辦公 3.題目類型項目開發(fā)4.實訓(xùn)目標(biāo)通過該綜合實訓(xùn)課程的有效組織與實施,學(xué)生應(yīng)該掌握的核心能力和關(guān)鍵能力有:1.編寫代碼的能力2.編寫設(shè)計文檔的能力3.編寫測試文檔的能力4.團(tuán)隊協(xié)作的能力5.學(xué)習(xí)新技術(shù)新工具的能力5.實訓(xùn)內(nèi)容本次綜合實訓(xùn)的內(nèi)容主要是學(xué)生考勤系統(tǒng),在該系統(tǒng)中,圍繞計算機系教師辦公的需求主要完成以下幾個模塊的內(nèi)容: 學(xué)生信息導(dǎo)入功能,數(shù)據(jù)備份功能,系書記請假信息維護(hù)功能,教師考勤信息維護(hù)功能,出勤信息統(tǒng)計功能,數(shù)據(jù)打印功能,基礎(chǔ)數(shù)據(jù)維護(hù)功能,權(quán)限管理功能等。6.實訓(xùn)環(huán)境硬件環(huán)境:CPU :PIII以上,內(nèi)存:512MB以上,硬盤:40GB以上軟件環(huán)境:JAVA方向:IDE:e

17、clipse3.2 ,JDK:jdk1.5,WEB服務(wù)器:tomcat5.0,PLUGIN: struct1.1,DBMS:SQL Server2000,開發(fā)軟件:CVS 7.實訓(xùn)要求(1)搭建好開發(fā)環(huán)境,測試后能穩(wěn)定運行;(2)需要安裝殺毒軟件,防止病毒感染,影響項目開發(fā);(3)項目開發(fā)需要團(tuán)隊協(xié)作一起開發(fā),培養(yǎng)團(tuán)隊精神;(4)按時到指定的機房進(jìn)行項目開發(fā);(5)編碼編程風(fēng)格要完全按照規(guī)定書寫;(6)測試文檔要嚴(yán)格按照規(guī)定格式書寫;(7)項目使用手冊要完全按照規(guī)定模版書寫;(8)要按照老師的進(jìn)度表保質(zhì)保量的完成階段開發(fā)任務(wù)。8.項目開發(fā)步驟(1)需求分析,掌握辦公自動化系統(tǒng)的各項業(yè)務(wù)流程;(

18、2)總體設(shè)計,完成整個系統(tǒng)的模塊架構(gòu);(3)詳細(xì)設(shè)計,完成數(shù)據(jù)庫字典的設(shè)計;(4)詳細(xì)設(shè)計,設(shè)計畫面及其處理說明;(5)編寫代碼,按照規(guī)范書寫;(6)項目測試,按照規(guī)范書寫;(7)撰寫使用手冊;(8)上交項目源代碼、測試文檔和使用手冊。9.時間安排序 號內(nèi) 容時 間日 期1需求分析完成整個系統(tǒng)的模塊架構(gòu)第1周8.278.312完成數(shù)據(jù)庫字典的設(shè)計第2周3完成畫面設(shè)計及其處理說明第3周4編寫代碼第4周5測試,撰寫使用手冊第5周總計5周二、任務(wù)分配表模塊名稱一級子模塊二級子模塊編寫人請假信息管理請假信息錄入屈嘉興請假信息管理請假信息查詢屈嘉興請假信息修改屈嘉興請假信息刪除屈嘉興出勤信息管理出勤信息

19、錄入屈嘉興出勤信息管理出勤信息查詢屈嘉興出勤信息修改屈嘉興出勤信息刪除屈嘉興考勤信息統(tǒng)計考勤信息統(tǒng)計李健詳細(xì)考勤信息李健基礎(chǔ)數(shù)據(jù)管理教師授課表管理教師授課表查詢盧霖教師授課表添加盧霖教師授課表修改盧霖教師授課表刪除盧霖教師信息管理教師信息查詢郭永珍教師信息添加郭永珍教師信息修改郭永珍教師信息刪除郭永珍教師信息導(dǎo)入屈嘉興學(xué)生信息管理學(xué)生信息查詢張悅學(xué)生信息添加張悅學(xué)生信息修改張悅學(xué)生信息刪除張悅學(xué)生信息導(dǎo)入屈嘉興班級信息管理班級信息查詢王宇波班級信息添加王宇波班級信息修改王宇波班級信息刪除王宇波班級信息導(dǎo)入屈嘉興系部信息管理系部信息查詢王云鵬系部信息添加王云鵬系部信息修改王云鵬系部信息刪除王云鵬

20、系部信息導(dǎo)入屈嘉興權(quán)限管理角色管理屈嘉興成員管理成員查詢趙微添加成員趙微刪除成員趙微角色權(quán)限設(shè)置趙微登錄趙微三、開發(fā)進(jìn)度表四、需求分析4.1可行性分析報告我們小組的信息系統(tǒng)開發(fā)課程設(shè)計題目是:學(xué)生考勤管理系統(tǒng)。系統(tǒng)開發(fā)的總的設(shè)計目標(biāo)是實現(xiàn)學(xué)生考勤管理的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對學(xué)生的考勤信息進(jìn)行集中統(tǒng)一的管理。本系統(tǒng)主要實現(xiàn)對學(xué)生考勤信息的管理,主要功能為管理有關(guān)請假、出勤的信息等。本系統(tǒng)結(jié)構(gòu)分為請假信息管理模塊,出勤信息管理模塊,考勤考勤信息統(tǒng)計模塊,基礎(chǔ)數(shù)據(jù)管理模塊、權(quán)限管理模塊,數(shù)據(jù)導(dǎo)入模塊。請假信息管理部分有兩方面的功能,可以對請假信息進(jìn)行錄入,可以對請假信息進(jìn)行維護(hù)。出勤信息管理

21、同樣也分為兩方面的功能,可以對出勤信息進(jìn)行錄入,可以對出勤信息進(jìn)行維護(hù)??记谛畔⒔y(tǒng)計主要完成對學(xué)生所有考勤信息的統(tǒng)計功能?;A(chǔ)數(shù)據(jù)管理可以顯示當(dāng)前數(shù)據(jù)庫中的所有基礎(chǔ)數(shù)據(jù)信息,這些信息包括:教師授課表、教師資料、學(xué)生資料、班級資料、系部資料,可以對這些基礎(chǔ)數(shù)據(jù)進(jìn)行維護(hù)。權(quán)限管理可以顯示數(shù)據(jù)庫中所有登錄帳號的分組情況,即“角色”,及每個“角色”的權(quán)限,可以對登錄帳號信息進(jìn)行維護(hù),數(shù)據(jù)導(dǎo)入可以從一個xls文件將其內(nèi)容導(dǎo)入到數(shù)據(jù)中??梢姡鞠到y(tǒng)并不復(fù)雜,主要解決的問題是利用關(guān)鍵字對數(shù)據(jù)庫進(jìn)行查詢。4.2背景近年來,隨著大學(xué)中學(xué)分制的普及,各高校對學(xué)生的考勤信息管理的要求日益嚴(yán)格,有關(guān)學(xué)生的各位考勤信息

22、量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致學(xué)分管理上的混亂,人力與物力過多浪費,在學(xué)生考勤管理上人力及精力的過度增加,從而使教務(wù)部的負(fù)擔(dān)過重,影響整個學(xué)生學(xué)分制準(zhǔn)確性和公平性,因此,必須制定一套合理、有效,規(guī)范和實用的學(xué)生考勤管理系統(tǒng),對學(xué)生的考勤信息進(jìn)行集中統(tǒng)一的管理。另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計算機應(yīng)用已滲透到了各個領(lǐng)域,引起信息管理的革命,實現(xiàn)了信息的自動化處理,提高了處理的及時性和正確性。學(xué)生考勤信息管理工作面對大量的可模塊化處理的信息,是當(dāng)今信息革命的一個重要陣地。我們小組開發(fā)學(xué)生考勤信息管理系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,

23、提高學(xué)生學(xué)公制管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計和快速查詢,讓學(xué)分制更快更準(zhǔn)更好的為學(xué)校、學(xué)生服務(wù)。從以前的手工管理的記錄中我們可以發(fā)現(xiàn)這樣的問題:檢索速度慢、效率低因為每學(xué)期學(xué)生的請假、遲到、早退、缺席等影響學(xué)生學(xué)生的考勤類問題數(shù)據(jù)量相當(dāng)龐大,將學(xué)生的各種考勤信息準(zhǔn)確地分門別類,快速檢索,手工進(jìn)行非常困難,往往是終于查到了所需學(xué)生的考勤信息,但由于管理人員的精神疲勞等原因,導(dǎo)致學(xué)生的考勤信息被誤報,重報,導(dǎo)致學(xué)生的學(xué)分計算失去了準(zhǔn)確性。學(xué)分制影響的院校與日劇增,這個問題也日漸突出。登記、統(tǒng)計工作量大登記、統(tǒng)計頻率越大,說明學(xué)分制的影響作用越大,然而隨之而來的大量的登記、 統(tǒng)計等的處理

24、,其工作量之大,往 往是人工操作所難以勝任的。而且經(jīng)常會出現(xiàn)這樣那樣的差錯??记谛畔⒔y(tǒng)計工作難。學(xué)生的考勤信息應(yīng)根據(jù)學(xué)生的事先/事后說明及時更改學(xué)生的考勤記錄類型,然而由于學(xué)生考勤信息記錄量的增加,加上管理不嚴(yán)等原因,使學(xué)生的考勤統(tǒng)計工作難以及時完成,學(xué)生的學(xué)分的估量也就難以得到保證。4.3系統(tǒng)開發(fā)的重點與難點 系統(tǒng)出現(xiàn)了一些技術(shù)難點大致如下:1、建立合理的表結(jié)構(gòu),避免數(shù)據(jù)冗余 各表通過特定字段實現(xiàn)不同表的數(shù)據(jù)連接,避免數(shù)據(jù)冗余,需要設(shè)計簡潔高效的表結(jié)構(gòu)。2、建立相當(dāng)?shù)南到y(tǒng)安全性登錄用戶身份的驗證機制的設(shè)計、操作頁面的權(quán)限保護(hù)。3、建立嚴(yán)密的數(shù)據(jù)表操作機制同一表有可能在多個模塊中被修改,所以嚴(yán)

25、密的數(shù)據(jù)表操作機制的建立十分比較困難的,但也是必須的。除了設(shè)計時必須有相當(dāng)程度的考慮,在編制時更應(yīng)加強程序邏輯的可靠性和程序調(diào)試的全面性。4.4可行性分析1、技術(shù)可行性此次信息系統(tǒng)開發(fā)是大學(xué)專業(yè)知識的一次綜合應(yīng)用與提高,我們小組可以使用個人電腦完成系統(tǒng)開發(fā)。組內(nèi)計算機配置肯定能滿足系統(tǒng)開發(fā)的要求。我們小組選用數(shù)據(jù)庫工具M(jìn)S SQL SERVER 2000,應(yīng)用程序開發(fā)工具Eclipse 3.2,開發(fā)工具插件MyEcipse 5,Office程序組以及網(wǎng)絡(luò)傳輸工具。我們小組的成員均有計算機,配置是Pentium4 1.5G,256M以上內(nèi)存,80G以上硬盤,可連網(wǎng)。小組成員之間可以通過QQ或電話

26、進(jìn)行即時交流,協(xié)調(diào)開發(fā)工作,解決開發(fā)工作中出現(xiàn)的問題。 就技術(shù)力量來說,我們小組可以完成此次開發(fā)工作。開發(fā)過程中會出現(xiàn)許多問題,有我們預(yù)想之中的,也有一些沒有我們預(yù)想到,但,我們有信心克服一切困難。該學(xué)期,我們小組各成員已經(jīng)學(xué)習(xí)了SQL SERVER,對jsp網(wǎng)絡(luò)編程技術(shù)有一定的了解,有些成員熟悉計算機原理,能解決常見的硬件故障和硬件選擇。目前,各種教務(wù)管理信息系統(tǒng)已得到了大量應(yīng)用,有許多可供參考的成功系統(tǒng)。而且,網(wǎng)上有許多關(guān)于jsp編程的資料和SQL SERVER方面的資料。 從技術(shù)角度考慮,此信息系統(tǒng)開發(fā)可行。2、經(jīng)濟(jì)可行性目標(biāo)系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支

27、出上十分有限。而且,目標(biāo)系統(tǒng)并不是十分的復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出有限。當(dāng)系統(tǒng)開發(fā)完實際運行后,將很大程度上提高計算機的功能,在為使用者帶來便利的同時,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟(jì)回報將遠(yuǎn)超過支出,并且最重要的一點是該軟件的開發(fā)可以給我們對系統(tǒng)的開發(fā)有個全面的認(rèn)識。從經(jīng)濟(jì)角度考慮,此信息系統(tǒng)開發(fā)可行。3、法律可行性法律上可行整個系統(tǒng)由于是自行開發(fā),自行使用,所以系統(tǒng)本身不存在法律上的版權(quán)爭議。在服務(wù)器軟件方面,應(yīng)該使用正版軟件,因為整個系統(tǒng)盡管是開發(fā)給內(nèi)部使用,但它畢竟很多部分還是要依靠Internet的,一旦服務(wù)器連接到Internet上,它的操作系統(tǒng)可能會被Micr

28、osoft跟蹤,如果不是正版軟件,將不得不面臨民事訴訟的風(fēng)險。4.5結(jié)論 根據(jù)以上的可行性研究,我們小組認(rèn)為開發(fā)此系統(tǒng)的條件已經(jīng)具備,可以開始進(jìn)行開發(fā)。五、總體設(shè)計5.1用例圖5.2模塊圖5.3功能模塊描述系統(tǒng)共分六大模塊:請假信息管理、出勤信息管理、考勤信息統(tǒng)計、基礎(chǔ)數(shù)據(jù)管理、權(quán)限管理、數(shù)據(jù)導(dǎo)入。請假信息管理:請假信息管理部分有兩方面的功能,可以對請假信息進(jìn)行錄入,可以對請假信息進(jìn)行維護(hù)出勤信息管理:出勤信息管理同樣也分為兩方面的功能,可以對出勤信息進(jìn)行錄入,可以對出勤信息進(jìn)行維護(hù)。考勤信息統(tǒng)計:考勤信息統(tǒng)計主要完成對學(xué)生所有考勤信息的統(tǒng)計功能?;A(chǔ)數(shù)據(jù)管理:基礎(chǔ)數(shù)據(jù)管理可以顯示當(dāng)前數(shù)據(jù)庫中

29、的所有基礎(chǔ)數(shù)據(jù)信息,這些信息包括:教師授課表、教師資料、學(xué)生資料、班級資料、系部資料,可以對這些基礎(chǔ)數(shù)據(jù)進(jìn)行維護(hù)。權(quán)限管理:權(quán)限管理可以顯示數(shù)據(jù)庫中所有登錄帳號的分組情況,即“角色”,及每個“角色”的權(quán)限,可以對登錄帳號信息進(jìn)行維護(hù)。數(shù)據(jù)導(dǎo)入:數(shù)據(jù)導(dǎo)入可以從一個xls文件將其內(nèi)容導(dǎo)入到數(shù)據(jù)中,此模塊將估為一個小的子功能嵌入到基礎(chǔ)數(shù)據(jù)管理模塊中5.4流程圖:5.5數(shù)據(jù)字典共涉及到9張表數(shù)據(jù)表:班級信息表、課程信息表、系部表、考勤信息表、登錄表、考勤教師信息表、教師授課信息表、學(xué)生信息表、用戶角色表班級信息表(T_Class):課程信息表系部表考勤信息表登錄表考勤教師信息表教師授課信息表學(xué)生信息表

30、用戶角色表數(shù)據(jù)庫關(guān)系圖六、詳細(xì)設(shè)計6.1請假信息管理6.1.1請假信息錄入(1)功能描述: 該部分可以對一個學(xué)生進(jìn)行請假登記操作,重復(fù)記錄將不被記錄(2)畫面示例:(3)操作說明:本區(qū)域功能為輸入數(shù)據(jù)庫中所對應(yīng)的學(xué)生學(xué)號,學(xué)生姓名,學(xué)生所在班組,三項數(shù)據(jù)必須相對應(yīng),如果有一項不對,請假信息就不能添加。請假日期使用日期表選擇請假日期,日期會自動顯示在請假日期文本框中;請假課程為下拉列表選擇要請假課程,課程為所有專業(yè)學(xué)科的課程;請假節(jié)數(shù)不能大于結(jié)束課節(jié),彈出對話框提示登記課節(jié)錯誤;選擇請假的類型只能選擇一種類型不能重復(fù)選擇;按動提交銨鈕彈動對話框(如圖)請假信息添加成功彈出對話框并顯示請假節(jié)數(shù),點

31、示確定,請假信息添加成功。七、主要代碼7.1請假信息管理7.1.1請假信息錄入public ActionForward query_add(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) ArrayList depts=null;ArrayList courses=null;Date date=new Date();depts=l.getDepts();courses=l.getCourses();request.setAttribute(cours

32、es, courses);request.setAttribute(depts, depts);request.setAttribute(date, date);return mapping.findForward(leaves_add);public ActionForward add(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) Leaves_editForm f=(Leaves_editForm)form;String info=null;b

33、ean.DutysBean d=new bean.DutysBean();d.setStudent_id(f.getTxt_student_id().trim();d.setLeave_date(f.getTxt_date().trim();d.setLesson_from(f.getSlt_lesson_from();d.setLesson_to(f.getSlt_lesson_to();d.setType(f.getRdo_type().trim();d.setStudent_class_name(f.getTxt_student_class().trim();d.setStudent_n

34、ame(f.getTxt_student_name().trim();d.setCourse_id(f.getSlt_course().trim();if(db.validate()!=null)request.setAttribute(info, 連接數(shù)據(jù)庫初始化失敗);return mapping.findForward(leave_back);String sql=null;info=l.add_info_check(d);if(info!=null)request.setAttribute(info, info);return mapping.findForward(add_back)

35、;for(int k=d.getLesson_from();k=d.getLesson_to();k+)sql=INSERT INTO T_Dutys + VALUES(+getID().trim()+,+d.getStudent_id().trim()+,+d.getLeave_date().trim()+,+k+,+d.getCourse_id().trim()+,+null+,請假,+d.getType().trim()+);d.setLesson(k);String temp_info=l.add_check(d,請假);if(temp_info!=null)if(info=null)

36、info=temp_info+ .n;elseinfo+=(n+temp_info+ .n);elseif(l.add(sql) if(info=null)info=學(xué)生+d.getStudent_name()+(學(xué)號:+d.getStudent_id()+) +d.getLeave_date()+ 第+k+節(jié)課請假成功 .n;elseinfo+=(n學(xué)生+d.getStudent_name()+(學(xué)號:+d.getStudent_id()+) +d.getLeave_date()+ 第+k+節(jié)課請假成功 .n);else if(info=null)info=學(xué)生+d.getStudent_n

37、ame()+(學(xué)號:+d.getStudent_id()+) +d.getLeave_date()+ 第+k+節(jié)課請假失敗 .n;elseinfo+=(n學(xué)生+d.getStudent_name()+(學(xué)號:+d.getStudent_id()+) +d.getLeave_date()+ 第+k+節(jié)課請假失敗 .n);request.setAttribute(info, info);return mapping.findForward(add_back);7.1.2請假信息維護(hù)7.1.2.1請假信息查詢public ActionForward query(ActionMapping mappi

38、ng, ActionForm af,HttpServletRequest request, HttpServletResponse response) Leaves_recordForm f = (Leaves_recordForm) af;bean.DutysBean d=new bean.DutysBean();String info=null;info=(String)request.getAttribute(info);ArrayList data=null;ArrayList depts=null;case_mark(af,request);if(f.getC_student_id(

39、)!=null)d.setStudent_id(f.getStudent_id().trim();if(f.getC_student_name()!=null)d.setStudent_name(f.getStudent_name().trim();if(f.getC_lesson()!=null)d.setLesson_from(f.getLesson_from();d.setLesson_to(f.getLesson_to();if(f.getC_student_class()!=null)d.setCourse_name(f.getStudent_class().trim();if(f.

40、getC_student_dept()!=null)d.setStudent_dept_id(f.getStudent_dept().trim();if(f.getC_type()!=null)d.setType(f.getR_type().trim();data=l.gets(d);depts=l.getDepts();request.setAttribute(data, data);request.setAttribute(depts, depts);request.setAttribute(info, info);return mapping.findForward(leave_quer

41、y_result);public ArrayList gets(bean.DutysBean duty_info)ArrayList data=null;bean.DutysBean leave=new bean.DutysBean();String query_sql=SELECT T_Dutys.duty_id,+ T_student_info.student_name,+ T_Dutys.leave_student_id,+ T_Dutys.leave_date,+ T_Dutys.leave_lesson,+ T_Dutys.leave_type,+ T_Class.class_nam

42、e, + T_Course.course_name + FROM T_Dutys,T_class,T_student_info,T_dept,T_Course + WHERE T_Dutys.leave_student_id=T_student_info.student_id + AND T_Student_info.student_class=T_class.class_id + AND T_Dept.dept_id=T_Class.class_dept + AND T_Course.course_id=T_Dutys.leave_course_id + AND record_type=請假

43、;query_sql+=SqlValidate( duty_info);if(db.validate()!=null)return null;java.sql.ResultSet rs=null;rs=db.getRs(query_sql);if(rs=null )return null;try data=new ArrayList();while(rs.next()leave=new bean.DutysBean();leave.setDuty_id(rs.getString(duty_id);leave.setStudent_id(rs.getString(leave_student_id

44、);leave.setStudent_name(rs.getString(student_name);leave.setLesson(rs.getInt(leave_lesson);leave.setLeave_date(rs.getString(leave_date).substring(0,10);leave.setCourse_name(rs.getString(course_name);leave.setType(rs.getString(leave_type);leave.setStudent_class_name(rs.getString(class_name);data.add(

45、leave); catch (SQLException e) e.printStackTrace();return null;return data;public ArrayList getDepts()ArrayList depts=null;bean.DepartmentBean dept;if(db.validate()!=null)return null;java.sql.ResultSet rs=null;rs=db.getRs(select * from T_Dept);depts=new ArrayList();try while(rs.next()dept=new bean.D

46、epartmentBean();dept.setDept_id(rs.getString(dept_id);dept.setDept_name(rs.getString(dept_name);depts.add(dept); catch (SQLException e) e.printStackTrace();return null;return depts;7.1.2.2請假信息修改public ActionForward edit(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletRe

47、sponse response) Leaves_editForm f=(Leaves_editForm)form;bean.DutysBean d=new bean.DutysBean();String info=null;String sql=null;d.setDuty_id(String)request.getParameter(hdn_leave_id);d=l.getSingle(d.getDuty_id().trim();d.setLesson(f.getSlt_lesson_from();d.setCourse_id(f.getSlt_course().trim();d.setL

48、eave_date(f.getTxt_date().trim();d.setType(f.getRdo_type().trim();info=new dao.Duty().edit_check(d,修改);if(info=null)sql=update T_Dutys set +leave_lesson=+d.getLesson()+,+leave_course_id=+d.getCourse_id()+,+record_type=請假, +leave_type=+d.getType().trim()+, +leave_date=+d.getLeave_date().trim()+ +wher

49、e duty_id=+d.getDuty_id().trim()+;if(l.edit(sql)request.setAttribute(info, 修改請假信息+d.getDuty_id()+成功);return mapping.findForward(leave_back);elserequest.setAttribute(info, 修改請假信息+d.getDuty_id().trim()+失敗);request.setAttribute(leave_id, d.getDuty_id().trim();request.setAttribute(leave_re_edit, d);retu

50、rn mapping.findForward(leaves_re_edit);else request.setAttribute(info, info);request.setAttribute(leave_id, d.getDuty_id().trim();request.setAttribute(leave_re_edit, d);return mapping.findForward(leaves_re_edit);public ActionForward query_edit(ActionMapping mapping, ActionForm form,HttpServletReques

51、t request, HttpServletResponse response) bean.DutysBean data=(bean.DutysBean)request.getAttribute(leave_re_edit);String leave_id=(String)request.getParameter(leave_id).trim();String info=(String)request.getAttribute(info);ArrayList depts=null;ArrayList courses=null;tryif(leave_id=null)leave_id=(Stri

52、ng)request.getAttribute(leave_id).trim();if(data=null)data=l.getSingle(leave_id.trim();catch(Exception ex)ex.printStackTrace();request.setAttribute(info, 數(shù)據(jù)讀取失敗);return mapping.findForward(leave_back);depts=l.getDepts();courses=l.getCourses();request.setAttribute(courses, courses);request.setAttribu

53、te(data, data);request.setAttribute(depts, depts);request.setAttribute(info, info);return mapping.findForward(leaves_query_edit);7.2出勤信息管理7.2.1出勤信息錄入功能public ActionForward duty_add_query(ActionMapping mapping, ActionForm f,HttpServletRequest request, HttpServletResponse response) try request.setChar

54、acterEncoding(GBK);response.setCharacterEncoding(GBK); catch (UnsupportedEncodingException e) e.printStackTrace();String info=null;info=(String)request.getAttribute(info);String teacher_id=null;teacher_id=T_00001;ArrayList courses=null;courses=duty.getCourse(teacher_id,null); ArrayList depts=null;de

55、pts=duty.getDepts();String cur_date=yasiolar.Date.getDate().trim();request.setAttribute(date, cur_date);request.setAttribute(courses, courses);request.setAttribute(depts, depts);request.setAttribute(info, info);return mapping.findForward(duty_add_query);public ActionForward add(ActionMapping mapping

56、, ActionForm form,HttpServletRequest request, HttpServletResponse response) try request.setCharacterEncoding(GBK);response.setCharacterEncoding(GBK); catch (UnsupportedEncodingException e) e.printStackTrace();DutyForm f=(DutyForm)form;LeavesBean dutyBean=new LeavesBean();String info=null;String teacher_id=null;String sql=null;teacher_id=(bean.LoginBean)request.getSession().getAttribute(login).getTb().getTeacher_id();dutyBean.setCourse_id(f.getSlt_lesson_name().trim();dutyBean.setLeave_lesson_from(f.getSlt_lesson_from();dutyBean.setLeave_lesson_to(f.getSlt_lesson_to();dutyBean.setReg_teacher

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!