學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)
學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)
學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)
學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 學(xué)號(hào) 20090801050107密級(jí) _ 蘭州城市學(xué)院本科畢業(yè)論文設(shè)計(jì) 學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 院 名 稱:信息工程學(xué)院專 業(yè) 名 稱:計(jì)算機(jī)科學(xué)與技術(shù)學(xué) 生 姓 名: 指 導(dǎo) 教 師: 二一三年五月bachelors degree thesis of lanzhou city universitydesign and implementation of student attendance systemcollege :school of information engineeringsubject :computer science and technologyname : fen

2、gtaodirected by:zhu zheng ping professor may 2013 鄭 重 聲 明 本人呈交的學(xué)位論文,是在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實(shí)可靠。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含他人享有著作權(quán)的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確的方式標(biāo)明。本學(xué)位論文的知識(shí)產(chǎn)權(quán)歸屬于培養(yǎng)單位。 本人簽名: 日 期: 摘 要目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,智能化信息處理已是提高效率、規(guī)范管理、客觀審查的最有效途徑。學(xué)生考勤管理是學(xué)生信息管理的重要部分,面對(duì)大量的學(xué)生信息,采用人力

3、處理將浪費(fèi)大量的時(shí)間、人力和物力,而且統(tǒng)計(jì)數(shù)據(jù)麻煩。一個(gè)學(xué)校對(duì)其學(xué)生日常教學(xué)過程中的出勤和缺勤進(jìn)行統(tǒng)計(jì),用計(jì)算機(jī)對(duì)統(tǒng)計(jì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析處理,得到我們所需要的各種統(tǒng)計(jì)報(bào)表和考勤原始數(shù)據(jù),方便了學(xué)校對(duì)學(xué)生的管理。本系統(tǒng)主要針對(duì)目前高校學(xué)生在線請(qǐng)假以及學(xué)生上課出勤管理而設(shè)計(jì)的信息系統(tǒng)。本系統(tǒng)總體上由三大功能模塊:請(qǐng)假系統(tǒng)、考勤管理系統(tǒng)和權(quán)限管理、后臺(tái)管理系統(tǒng)。涉及到高校六大類用戶:學(xué)生、任課老師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、系統(tǒng)管理員。1.請(qǐng)假系統(tǒng)模塊本模塊的功能是在線請(qǐng)假的時(shí)限和管理,主要涉及三大類用戶:學(xué)生、任課老師、院系領(lǐng)導(dǎo)用戶,學(xué)生通過此功能模塊進(jìn)行在線請(qǐng)假和記錄信息,任課老師在線審批學(xué)生請(qǐng)

4、假及查看請(qǐng)假記錄信息,院系領(lǐng)導(dǎo)在線審批長(zhǎng)時(shí)間的請(qǐng)假及查看請(qǐng)假記錄信息。2.考勤系統(tǒng)模塊本模塊的功能是學(xué)生考勤信息統(tǒng)計(jì)的實(shí)現(xiàn)、查看及管理,涉及六大類用戶中的所有用戶。學(xué)生在線查看自己的出勤信息;任課老師在線管理學(xué)生出勤信息;院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、班主任查看不同范圍的學(xué)生出勤信息。3.后臺(tái)管理模塊本模塊的功能實(shí)現(xiàn)整個(gè)系統(tǒng)數(shù)據(jù)的同步更新及維護(hù),只涉及系統(tǒng)管理員用戶。系統(tǒng)管理員動(dòng)態(tài)的管理學(xué)生信息、課表安排等信息,是整個(gè)系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。本學(xué)生考勤管理系統(tǒng)采用了java技術(shù),以tomcat為java服務(wù)器、my sql為數(shù)據(jù)庫(kù)系統(tǒng)畢業(yè)設(shè)計(jì),建立了一個(gè)基于b/s模式的三層體系的學(xué)生考勤管理網(wǎng)站,實(shí)現(xiàn)了網(wǎng)上考勤

5、任務(wù)。 關(guān)鍵詞:考勤管理;在線請(qǐng)假;權(quán)限管理 abstract at present the social development of information management system for fast, intelligent information processing is the most effective way to improve efficiency, standardize management, objective review. student attendance management is an important part of student inf

6、ormation management, in the face of a large number of student information, using manpower processing will waste a lot of time, manpower and material resources, and statistical data. a school daily teaching process in attendance and absence of student statistics, to analyze the statistical data by a

7、computer, get all kinds of reports and attendance data we need, to facilitate the school management of students.the system is an information system for current college students and the students leave school attendance line management and design. the overall system consists of three functional module

8、s: leave system, attendance system and authority management, involves six major categories of university users: students, teachers, class teachers, faculty leadership, school leadership, the system administrator. the student attendance management system using java technology, using tomcat as java se

9、rver, my sql as database system, set up a web site based on the student attendance management system of three layers b/s, realize the online attendance task.key words: attendance management;the online attendance;authority management目錄第一章 可行性分析91.1可行性研究的前提91.2要求9第二章 需求分析2.1用戶需求描述102.1.1學(xué)生用戶需求描述102.1.

10、2任課老師用戶需求描述102.1.3班主任用戶需求描述102.1.4院系領(lǐng)導(dǎo)用戶需求描述102.1.5校領(lǐng)導(dǎo)用戶需求描述112.1.6系統(tǒng)管理員用戶需求描述112.2功能需求描述112.3相關(guān)開發(fā)工具簡(jiǎn)介112.3.1 b/s(瀏覽器/服務(wù)器)簡(jiǎn)介122.3.2 jsp簡(jiǎn)介122.3.3 mysql簡(jiǎn)介122.3.4 myeclipse簡(jiǎn)介12第三章 總體設(shè)計(jì)133.1系統(tǒng)布局設(shè)計(jì)133.2 總體結(jié)構(gòu)圖133.3系統(tǒng)功能流程圖143.4系統(tǒng)目錄結(jié)構(gòu)設(shè)計(jì)153.5數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)213.5.1主要實(shí)體模型213.5.2 e-r模型223,5.3數(shù)據(jù)庫(kù)的建立233.5.4數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)233.5

11、.5數(shù)據(jù)庫(kù)表的創(chuàng)建24第四章 系統(tǒng)實(shí)現(xiàn)374.1登陸界面的設(shè)計(jì)與實(shí)現(xiàn)374.1.1 用戶登錄界面374.2管理員主界面的設(shè)計(jì)與實(shí)現(xiàn)374.2.1管理員主界面374.3添加基礎(chǔ)信息界面的設(shè)計(jì)與實(shí)現(xiàn)404.3.1 基礎(chǔ)信息的設(shè)計(jì)與實(shí)現(xiàn)404.3.2 用戶管理界面的設(shè)計(jì)與實(shí)現(xiàn)404.4 課程管理的設(shè)計(jì)與實(shí)現(xiàn)454.4.1 課程管理的增刪改查454.5考勤記錄的設(shè)計(jì)與實(shí)現(xiàn)474.5.1 信息錄入的設(shè)計(jì)與實(shí)現(xiàn)474.6請(qǐng)假管理的設(shè)計(jì)與實(shí)現(xiàn)514.6.1 學(xué)生請(qǐng)假的設(shè)計(jì)與實(shí)現(xiàn)514.7統(tǒng)計(jì)查詢的設(shè)計(jì)與實(shí)現(xiàn)53第五章 軟件測(cè)試535.1測(cè)試方案535.1.1黑盒測(cè)試535.1.2白盒測(cè)試535.1.3其他測(cè)

12、試方案545.1.4本系統(tǒng)所采用測(cè)試方案545.2測(cè)試過程545.2.1用戶登錄測(cè)試54總結(jié)60參考文獻(xiàn)61致謝62引言目前各高校校園信息化已逐步完善,而校園網(wǎng)不僅方便了用戶,更重要地是提高了辦事效率。各大高校有針對(duì)師生的成績(jī)查詢系統(tǒng)、教務(wù)管理系統(tǒng)、招生就業(yè)系統(tǒng)、校園bbs論壇、校內(nèi)網(wǎng)站等一系統(tǒng)系統(tǒng)在各大高校紛紛出現(xiàn),給高校管理、學(xué)校師生的學(xué)習(xí)、生活、辦公帶來了便利。但我校的考勤管理模式還是以任課老師上課點(diǎn)到,以及學(xué)生會(huì)的學(xué)生干部、干事課堂查勤來管理。同時(shí),學(xué)生請(qǐng)假需要經(jīng)過系輔導(dǎo)員、系部領(lǐng)導(dǎo)批準(zhǔn)才能生效。對(duì)于考勤結(jié)果,需要進(jìn)行數(shù)據(jù)信息的錄入以及數(shù)據(jù)信息的統(tǒng)計(jì),這樣比較麻煩,且費(fèi)時(shí)費(fèi)力,出現(xiàn)誤差

13、的概率也比較大。更重要的是暴露出了以下的弊端:一、學(xué)生請(qǐng)假不方便;二、學(xué)生請(qǐng)假對(duì)任課老師不透明。三、學(xué)生對(duì)自己整個(gè)學(xué)期的上課出勤情況沒有整體的統(tǒng)計(jì)信息。四、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)不能把握住學(xué)生的上課出勤情況。由于以上原因,我們小組決定開發(fā)學(xué)生考勤管理系統(tǒng),以方便學(xué)校對(duì)學(xué)生的考勤進(jìn)行管理。 在設(shè)計(jì)的過程中,要求利用面向?qū)ο蟮木幊趟枷雭硗瓿上到y(tǒng)的設(shè)計(jì);建立清晰的類層次;分析和定義各個(gè)類,每個(gè)類中要有各自的屬性和方法;要求運(yùn)用面向?qū)ο蟮臋C(jī)制來實(shí)現(xiàn)系統(tǒng)功能。 研究方法:通過閱讀有關(guān)書籍,并在網(wǎng)上查找相關(guān)資料(通過網(wǎng)絡(luò)引擎查找關(guān)鍵字和學(xué)校的資源)基于java技術(shù)建立的學(xué)生日常教學(xué)考勤管理畢業(yè)設(shè)計(jì),其目標(biāo)是完

14、成高校教學(xué)中學(xué)生日常教學(xué)考勤管理,畢業(yè)設(shè)計(jì)主要包括學(xué)生模塊、任課老師模塊、系統(tǒng)管理員模塊三個(gè)功能模塊,其中學(xué)生模塊實(shí)現(xiàn)學(xué)生信息修改、考勤查看和在線請(qǐng)假等功能;任課老師模塊實(shí)現(xiàn)教師修改信息、按教學(xué)班考勤和審批學(xué)生請(qǐng)假等功能;系統(tǒng)管理員模塊主要實(shí)現(xiàn)了密碼修改、對(duì)學(xué)生、教師和課程信息的更新及系統(tǒng)維護(hù)等功能。畢業(yè)設(shè)計(jì)采用了java技術(shù),以tomcat為java服務(wù)器、my sql為數(shù)據(jù)庫(kù),建立了一個(gè)基于b/s模式的三層體系的學(xué)生考勤管理網(wǎng)站。第一章 可行性分析1.1可行性研究的前提隨著教育事業(yè)的飛速發(fā)展,我國(guó)的教育水平已經(jīng)躍上了一個(gè)更高的平臺(tái):普及九年義務(wù)教育,本科生、碩士研究生的大量擴(kuò)招,各高等院校

15、及地州院校的新建與升級(jí),越來越多的學(xué)子走進(jìn)了大學(xué)的殿堂,這意味著學(xué)生的考勤管理信息任務(wù)越來越復(fù)雜、繁重,傳統(tǒng)的考勤管理系統(tǒng)已無法承擔(dān)當(dāng)前的信息量,快速、高效的完成學(xué)生考勤信息管理的任務(wù),無法減輕考勤管理人員的工作量與工作壓力。傳統(tǒng)的考勤管理系統(tǒng),不能及時(shí)將學(xué)生的考勤信息進(jìn)行登記、更新,也可能存在不公平的現(xiàn)象,比如:有的學(xué)生逃課,老師點(diǎn)名了,他就去找班主任請(qǐng)假,補(bǔ)個(gè)假條,取消自己的缺席記錄等等種種背景使得學(xué)校若要快速穩(wěn)定發(fā)展,就必須從加強(qiáng)信息化入手,在各種領(lǐng)域都進(jìn)行信息化管理,在考勤管理方面也不例外,然而各高校卻不太重視考勤管理方面的建設(shè)、加強(qiáng)與發(fā)展。1.2 要求基本運(yùn)行要求:本組學(xué)生所需要開發(fā)

16、的軟件要求能在本院所有計(jì)算機(jī)上基于windows系統(tǒng)運(yùn)行。同時(shí)所開發(fā)的軟件要能與學(xué)校教務(wù)管理系統(tǒng)相銜接,進(jìn)一步完善學(xué)校教務(wù)管理系統(tǒng)的功能。功能要求:主要功能模塊為學(xué)生考勤管理中心信息管理、任課教師對(duì)學(xué)生考勤信息的管理和學(xué)生對(duì)自己考勤信息的查詢。系統(tǒng)能夠使查詢學(xué)生考勤信息,變得更為輕易,并使這些信息更為一目了然。安全要求:登陸系統(tǒng)時(shí),需驗(yàn)證身份和密碼,只有通過驗(yàn)證的身份才能進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作。系統(tǒng)間信息的傳遞也需要進(jìn)行安全設(shè)置,以防止學(xué)生的考勤信息被惡意篡改。同時(shí)該系統(tǒng)還需具有靈活性、兼容性等要求。第二章 需求分析2.1 用戶需求描述2.1.2 學(xué)生用戶需求描述學(xué)生對(duì)本系統(tǒng)的主要需求是:在線

17、請(qǐng)假以及查看在校期間所有的上課出勤信息。在線請(qǐng)假需求:學(xué)生請(qǐng)假的全過程當(dāng)中,學(xué)生可以隨時(shí)查看請(qǐng)假的詳細(xì)進(jìn)展情況。查看出勤信息需求:學(xué)生可以查看在校期間所有學(xué)期上課出勤的詳細(xì)信息,如:查看“高等數(shù)學(xué)”這門課程在整個(gè)學(xué)期請(qǐng)假、曠課、遲到、早退了多少次,以及具體的時(shí)間、任課老師姓名、第幾節(jié)課等詳細(xì)信息。其它需求:查看本人的基本信息,如本人的所屬的院系、年級(jí)、專業(yè)、班級(jí)、學(xué)號(hào)、姓名等,以及修改個(gè)人用戶密碼。2.1.2任課老師用戶需求描述任課老師對(duì)系統(tǒng)的主要需求是:管理所教班級(jí)學(xué)生的上課出勤信息以及查看所教班級(jí)學(xué)生的上課出勤信息。管理學(xué)生上課出勤需求:考勤表隨著時(shí)間的變化,自動(dòng)列出還沒有在網(wǎng)上公布的學(xué)生

18、上課出勤信息,系統(tǒng)自動(dòng)根據(jù)學(xué)生請(qǐng)假系統(tǒng),決定學(xué)生上課出勤的最終結(jié)果。查看學(xué)生出勤信息需求:查看所教班級(jí)學(xué)生整個(gè)學(xué)期上出勤統(tǒng)計(jì)信息及詳細(xì)信息。其它需求:查看上課課表,本人基本信息以及修改個(gè)人用戶密碼。2.1.3班主任用戶需求描述班主任對(duì)系統(tǒng)的主要需求是:查看本班學(xué)生上課出勤信息。查看出勤信息需求:輸入查詢條件后,系統(tǒng)根據(jù)查詢條件列出本班學(xué)生相關(guān)的上課出勤信息。其它需求:查看有關(guān)全班的基本信息以信修改個(gè)人用戶密碼等。2.1.4院系領(lǐng)導(dǎo)用戶需求描述院系領(lǐng)導(dǎo)對(duì)本系統(tǒng)的主要需求是:查看本院學(xué)生本學(xué)期所有課程的上課出勤信息。查看學(xué)生上課出勤信息需求:查看本院學(xué)生整個(gè)學(xué)期有關(guān)課程的上出勤統(tǒng)計(jì)信息及詳細(xì)信息。

19、其它需求:查看本院學(xué)生的基本信息、修改個(gè)人用戶密碼等。 2.1.5校領(lǐng)導(dǎo)用戶需求描述學(xué)校領(lǐng)導(dǎo)對(duì)系統(tǒng)的主要需求是:查看全校學(xué)生上課出勤信息。查看出勤信息需求:輸入查詢條件后,系統(tǒng)根據(jù)查詢條件列出本校學(xué)生相關(guān)的上課出勤信息。其它需求:查看有關(guān)全校的基本信息以信修改個(gè)人用戶密碼等。2.1.6系統(tǒng)管理員用戶需求描述系統(tǒng)管理員有系統(tǒng)的最高權(quán)限,負(fù)責(zé)系統(tǒng)所需所有數(shù)據(jù)的動(dòng)態(tài)同步更新以及維護(hù),根據(jù)系統(tǒng)針對(duì)各用戶的設(shè)計(jì),基本功能需求如下:(1)管理學(xué)校各院系、年級(jí)、專業(yè)、班級(jí)的添加、刪除、修改等。(2)管理每個(gè)學(xué)期每個(gè)班級(jí)的課程安排及指定院系領(lǐng)導(dǎo) 和任課老師。(3)管理系統(tǒng)所有用戶。(4)管理全校課表安排。(5

20、)管理全校每學(xué)年開學(xué)的起止時(shí)間。(6)管理系統(tǒng)的考勤信息。2.2 功能需求描述根據(jù)各類用戶的需求描述,系統(tǒng)應(yīng)當(dāng)具備請(qǐng)假系統(tǒng)、考勤管理系統(tǒng)、后臺(tái)管理系統(tǒng)這三大主要功能。請(qǐng)假系統(tǒng)功能需求:通過班主任以及院系領(lǐng)導(dǎo)批準(zhǔn)請(qǐng)假信息。請(qǐng)假最長(zhǎng)時(shí)間不能超過1個(gè)月,特殊情況除外。考勤管理功能需求:任課老師通過考勤管理系統(tǒng),對(duì)學(xué)生上課出勤信息進(jìn)行公開。請(qǐng)假系統(tǒng)要借助班主任才能完成,考勤管理系統(tǒng)要借助請(qǐng)假系統(tǒng)、班級(jí)課表安排才能完成,然而每學(xué)年課表都在變化,班主任安排也有在變化,學(xué)生也在變化,因此必須要求后臺(tái)管理系統(tǒng)能根據(jù)系統(tǒng)需求,動(dòng)態(tài)的、準(zhǔn)確的更新系統(tǒng)數(shù)據(jù)。2.3 相關(guān)開發(fā)工具簡(jiǎn)介根據(jù)各用戶的需求,以及系統(tǒng)各大功能

21、的需求,經(jīng)過大量的調(diào)查分析,針對(duì)本高校學(xué)生考勤管理系統(tǒng)選擇以下開發(fā)工具進(jìn)行開發(fā):系統(tǒng)結(jié)構(gòu):b/s (瀏覽器/服務(wù)器)開發(fā)語(yǔ)言: java、jsp、javascript數(shù)據(jù)庫(kù):mysql server 5.5、sqlyog enterprise 系統(tǒng)環(huán)境: jdk 1.6以上版本、apache-tomcat-6.0.26以上版本開發(fā)工具:myeclipse 10 2.3.1 b/s(瀏覽器/服務(wù)器)簡(jiǎn)介b/s(browser/server,瀏覽器/服務(wù)器)模式又稱b/s結(jié)構(gòu)。它是隨著internet技術(shù)的興起,對(duì)c/s模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過ie瀏覽器來實(shí)現(xiàn)的。b/s模式

22、最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如lan, wan, internet/intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)網(wǎng)絡(luò)環(huán)境依賴性太強(qiáng),由于各種原因引起網(wǎng)絡(luò)中斷都會(huì)造成系統(tǒng)癱瘓。2.3.2 jsp簡(jiǎn)介jsp的全稱是java servlet pages,它是sun推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。它在傳統(tǒng)的靜態(tài)頁(yè)面文件(*.html,*htm)中加入java程序片段和jsp標(biāo)記,就構(gòu)成了jsp頁(yè)面。由web服務(wù)器上的jsp引擎來處理jsp元素,生成調(diào)用bean,并用jdbc訪問數(shù)據(jù)庫(kù)(或文件),最后以html或xml的形式返回瀏覽器。jsp

23、在servlet類中編譯,編譯一次后存入內(nèi)存,以后再調(diào)用時(shí),不用再編譯,所以速度很快。2.3.3 mysql簡(jiǎn)介mysql是一個(gè)精巧的sql數(shù)據(jù)庫(kù)管理系統(tǒng),而且是開源的數(shù)據(jù)管理系統(tǒng)。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口(api)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞,特別是與apache和php/perl結(jié)合,為建立基于數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站提供了強(qiáng)大動(dòng)力。2.3.4 myeclipse簡(jiǎn)介myeclipse企業(yè)級(jí)工作平臺(tái)(myeclipse enterprise workbench ,簡(jiǎn)稱myeclipse)是對(duì)eclipseide的擴(kuò)展,利用它我們可以在數(shù)據(jù)

24、庫(kù)和javaee的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的javaee集成開發(fā)環(huán)境,包括了完備的編碼調(diào)試、測(cè)試和發(fā)布功能,完整支持html,struts,jsp,css,javascript,spring,sql,hibernate。第三章 總體設(shè)計(jì)3.1 系統(tǒng)布局設(shè)計(jì)系統(tǒng)頁(yè)面采用框架來設(shè)計(jì),不同的用戶有不同的功能菜單,但都有統(tǒng)一的風(fēng)格,這給頁(yè)面的使用和維護(hù)都帶來了很大的便利,特別是在代碼重用方面起了很大作用。本系統(tǒng)各用戶的頁(yè)面設(shè)計(jì)如圖3.1所示:頁(yè)面主體功能菜單bannerbottom3.1頁(yè)面設(shè)計(jì)圖1.banner區(qū)可以在此展示系統(tǒng)標(biāo)識(shí)、頁(yè)面歸屬等信息。2.

25、功能菜單區(qū)提供系統(tǒng)可供操作的功能列表。3.頁(yè)面主體區(qū)顯示頁(yè)面格式化數(shù)據(jù)頁(yè)面主體區(qū)顯示的內(nèi)容,將依據(jù)頁(yè) 面在系統(tǒng)中的作用而定。4.bottom區(qū)可以在此顯示系統(tǒng)當(dāng)前在線人數(shù)及在線用戶的信息。3.2 總體結(jié)構(gòu)圖 根據(jù)系統(tǒng)功能的要求,高校學(xué)生考勤管理系統(tǒng)各個(gè)模塊之間的層次結(jié)構(gòu)如圖3.2所示:高校學(xué)生考勤管理系統(tǒng)請(qǐng)假系統(tǒng)考勤系統(tǒng)后臺(tái)管理3.2 系統(tǒng)功能結(jié)構(gòu)示意圖按用戶劃分,系統(tǒng)結(jié)構(gòu)圖如圖3.3所示: 高校學(xué)生考勤管理系統(tǒng)學(xué)生班主任任課老師院系領(lǐng)導(dǎo)學(xué)校領(lǐng)導(dǎo)管理員3.3系統(tǒng)用戶結(jié)構(gòu)示意圖 系統(tǒng)子功能模塊的層次結(jié)構(gòu)如圖3.4所示:考勤管理子模塊任課老師提交數(shù)據(jù)各用戶查詢考勤數(shù)據(jù)3.4考勤系統(tǒng)子功能模塊3.3

26、系統(tǒng)功能流程圖1) 主功能流程如圖4.1所示:開始用戶登錄學(xué)生班主任管理員學(xué)校領(lǐng)導(dǎo)院系領(lǐng)導(dǎo)任課教師查詢本人考勤在線請(qǐng)假數(shù)據(jù)更新與維護(hù)查詢各院學(xué)生考勤查詢本院學(xué)生考勤查詢本班學(xué)生考勤管理本班學(xué)生考勤查詢本班學(xué)生考勤3.5 主功能流程圖3.4系統(tǒng)目錄結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)目錄結(jié)果設(shè)計(jì)為:1) 名為lzcu,java項(xiàng)目:1) common4. dao1. dao接口2. dao實(shí)現(xiàn)類,即impl5. pojo6. service1 service接口2 service實(shí)現(xiàn)類,即impl7. vo2) publicservice1) publicservice接口2) publicservice實(shí)現(xiàn)類,即i

27、mpl3) util:實(shí)用的工具類包4) work1 dao1. dao接口2. dao實(shí)現(xiàn)類,即implb. pojoc. service1. service接口2. service實(shí)現(xiàn)類,即impld. voe. util2) 名為lzcuoa的web項(xiàng)目:1 bean1 exportinfo.java2 logininfo.java2 filters3) loginterceptor.java4) securitylfilter.java3 listenera. onlineuserbindinglistener.javab. webconfiglistener.java4 uia. s

28、truts.work1. common2. work5 util1) tree1. treeutil.java2. ztreenode.java2) apputil.java3) exportutil.java67 webroot3.5 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 3.5.1 主要實(shí)體模型教務(wù)管理員性別編號(hào)姓名權(quán)限請(qǐng)假天數(shù)請(qǐng)假記錄申請(qǐng)時(shí)間學(xué)生學(xué)號(hào)請(qǐng)假原因出勤記錄出勤情況上課時(shí)間課程名稱實(shí)到人數(shù)缺席名單 應(yīng)到人數(shù)請(qǐng)假曠課其他3.5.2 e-r模型學(xué)生出勤出勤記錄課程講授任課老師批準(zhǔn)請(qǐng)假請(qǐng)假記錄提交學(xué)號(hào)姓名性別班級(jí)專業(yè)學(xué)院編號(hào)名稱學(xué)時(shí)id姓名班級(jí)課程應(yīng)到人數(shù)實(shí)到人數(shù)上課時(shí)間缺勤情況n1n11n111n1n

29、選定3.5.3 數(shù)據(jù)庫(kù)的建立打開sql server2000下面的企業(yè)管理器,登錄之后,選擇新建數(shù)據(jù)庫(kù)命令,給數(shù)據(jù)庫(kù)起名為kaoqin。然后通過設(shè)計(jì)器創(chuàng)建數(shù)據(jù)表,剛才已經(jīng)說明了需要不同的數(shù)據(jù)表來分管,它們分別是“qingjia”,“kaoqin_record”,“record”等,有關(guān)這些數(shù)據(jù)表的信息見上圖。3.5.4 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):考勤登記表:課程安排代號(hào)、記載時(shí)間、上課時(shí)間。學(xué)生上課出勤信息表:上課時(shí)間代號(hào)、上課時(shí)間、學(xué)號(hào)、出勤狀態(tài)。請(qǐng)假信息表:請(qǐng)假原因、結(jié)束時(shí)間、申假天數(shù)、申請(qǐng)時(shí)間、申請(qǐng)人、審批人、

30、審批結(jié)果等。 3.5.5 數(shù)據(jù)庫(kù)表的創(chuàng)建根據(jù)數(shù)據(jù)庫(kù)需求的分析,建立如下基本數(shù)據(jù)表。系統(tǒng)表1.sys_button(按鈕表)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)buttonidvarchar(50)not null按鈕編碼buttonnanmevarchar(100)not null按鈕名稱sortnumint(11)排序號(hào)buttonactionvarchar(100)按鈕動(dòng)作directionvarchar(30)按鈕動(dòng)作方向iconpathvarchar(100)按鈕圖標(biāo)路徑picpathdownvarchar(100)選中時(shí)按鈕圖片路徑p

31、icpathupvarchar(100)未選中時(shí)按鈕圖片路徑buttondescvarchar(200)按鈕描述isrunningvarchar(2)是否啟用2、sys_code(代碼表)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)codeidvarchar(50)not null代碼編碼codenanmevarchar(100)not null代碼名稱codetypeidvarchar(50)not null代碼分類編碼fatheridvarchar(50)上級(jí)代碼編碼codevaluevarchar(100)sortnumint(11)排序appf

32、lagvarchar(2)not null在用標(biāo)志:使用是1,不使用是03、sys_codetype (代碼分類表)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)codetypeidvarchar(50)not null代碼分類編碼codetypenanmevarchar(100)not null代碼分類名稱codetypedescvarchar(200)代碼分類描述sortnumint(11)not null排序appflagvarchar(2)not null在用標(biāo)志:使用是1,不使用是04.sys_divisions(行政區(qū)劃表)字段名字段類型主/

33、外鍵字段約束待添加的隱藏文字內(nèi)容2說明idvarchar(50)pnot null自增序號(hào)divisionidvarchar(50)not null院校編碼divisionnamevarchar(100)not null院校名稱fatheridvarchar(50)not null上級(jí)院校編碼fullnamevarchar(200)院校全稱divisiontypevarchar(10)院校類型(0:公立,1:私立)areadouble(18,4)轄區(qū)面積(平方公里)divisiondesctext院校簡(jiǎn)介isleafnodevarchar(2)not null是否葉子節(jié)點(diǎn)(0:否,1:是)is

34、haveunitvarchar(2)not nullsortnumint(11)排序號(hào)appflagvarchar(2)not null在用標(biāo)志:使用是1,不使用是0 5.sys_errorlog字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)opertimevarchar(30)操作時(shí)間divisionidvarchar(50)機(jī)構(gòu)編碼divisionnamevarchar(100)機(jī)構(gòu)名稱unitidvarchar(50)部門編碼unitnamevarchar(100)部門名稱useridvarchar(50)用戶編碼usernamevarchar(1

35、00)用戶名稱usertypevarchar(30)用戶類型opermodidvarchar(50)操作模塊編碼opermodnamevarchar(200)操作模塊名稱operipvarchar(20)操作者iperrortypevarchar(30)錯(cuò)誤類別errorcontenttext錯(cuò)誤內(nèi)容opertypevarchar(2)操作類型(c,u,r,d)detailurlvarchar(200)詳情地址remarksvarchar(200)備注delflagvarchar(2)not null刪除標(biāo)識(shí) 6.sys_loginlog(系統(tǒng)登錄日志)字段名字段類型主/外鍵字段約束說明idv

36、archar(50)pnot null自增序號(hào)logintimevarchar(30)登錄時(shí)間logouttimevarchar(30)退出時(shí)間divisionidvarchar(50)機(jī)構(gòu)編碼divisionnamevarchar(100)機(jī)構(gòu)名稱unitidvarchar(50)部門編碼unitnamevarchar(100)部門名稱useridvarchar(50)用戶編碼usernamevarchar(100)用戶名稱usertypevarchar(30)用戶類型operipvarchar(20)操作者ipremarksvarchar(200)備注delflagvarchar(2)no

37、t null7.sys_menu(菜單表)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)menuidvarchar(50)not null菜單編碼menunamevarchar(200)not null菜單名稱fatheridvarchar(50)not null上級(jí)菜單遍碼menudescvarchar(200)菜單描述sortnumint(11)排序號(hào)actionurlvarchar(200)菜單動(dòng)作directionvarchar(30)菜單動(dòng)作方向(本窗體、彈出、根窗體)menutypevarchar(30)菜單類別superuservarcha

38、r(2)超級(jí)用戶使用iconpathvarchar(100)按鈕圖標(biāo)路徑picpathdownvarchar(100)選中時(shí)按鈕圖片路徑picpathupvarchar(100)未選中按鈕圖片路徑isleafnodevarchar(2)not null是否葉子節(jié)點(diǎn)(0:否,1:是)appflagvarchar(2)not null是否啟用(1:?jiǎn)⒂茫?:禁用)8.sys_menu_button(菜單擁有權(quán)限)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)rolemenuidvarchar(50)not null菜單編碼自增)buttonidvarchar

39、(50)not null按鈕編碼buttonlocavarchar(200)按鈕位置9、sys_operationlog(系統(tǒng)日志)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)opertimevarchar(30)操作時(shí)間divisionidvarchar(50)機(jī)構(gòu)編碼divisionnamevarchar(100)機(jī)構(gòu)名稱unitidvarchar(50)部門編碼unitnamevarchar(100)部門名稱useridvarchar(50)用戶編碼usernamevarchar(100)用戶名稱usertypevarchar(30)用戶類型op

40、ermodidvarchar(50)操作模塊編碼opermodnamevarchar(200)操作模塊名稱operipvarchar(20)操作者ipopercontenttextopertypevarchar(2)操作類型(c,u,r,d)detailurlvarchar(200)詳情地址remarksvarchar(200)備注delflagvarchar(2)not null10、sys_role(角色表)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)roleidvarchar(50)角色編碼(自增)rolenamevarchar(100)not

41、null角色名稱roletypevarchar(30)角色類別roledescvarchar(200)角色描述11、sys_role_menu(角色擁有菜單權(quán)限)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)roleidvarchar(50)not null角色編碼(自增)menuidvarchar(50)not null菜單編碼12、sys_unit(部門表,即行政區(qū)劃所轄單位表)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null部門編碼unitidvarchar(50)not null部門編碼divisionidvarch

42、ar(50)not nullfatheridvarchar(50)not null上級(jí)部門編碼unitnamevarchar(200)not null部門名稱unittypevarchar(50)班級(jí)類別(班級(jí)、學(xué)工辦、院辦、其他)unitdesctext班級(jí)/學(xué)工辦/院辦簡(jiǎn)介staffnumint(11)班級(jí)人數(shù)/辦公室人數(shù)leadernumvarchar(50)班主任/學(xué)工辦主任/院辦主任contactvarchar(100)班長(zhǎng)/學(xué)工辦聯(lián)系人telephonevarchar(100)聯(lián)系電話faxvarchar(30)傳真addressvarchar(100)聯(lián)系地址zipcodevar

43、char(30)郵政編碼weburlvarchar(100)主頁(yè)urlemailvarchar(100)emailsortnumint(11)排序號(hào)isleafnodevarchar(2)not null是否葉子節(jié)點(diǎn)(0:否,1:是)ishaveuservarchar(2)not null是否存在人員delflagvarchar(2)not null刪除標(biāo)志13、sys_user字段名字段類型默認(rèn)主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)unitidvarchar(50)not null學(xué)院/班級(jí)編碼useridvarchar(50)not null用戶編碼(教師

44、工號(hào)、學(xué)生學(xué)號(hào))usernamevarchar(100)用戶名(教師姓名、學(xué)生姓名)passwordvarchar(200)123456not null用戶密碼usertypevarchar(30)用戶類型(1.老師2.學(xué)生3.其他人員)isdepvarchar(2)是否班級(jí)issupervarchar(2)是否超級(jí)用戶sortnumint(11)not null序列號(hào)appflagvarchar(2)0賬戶狀態(tài):正常為0;禁用為1;默認(rèn)為0idcardvarchar(30)身份證號(hào)sexvarchar(10)性別birthdayvarchar(30)出生日期telphonevarchar(1

45、00)聯(lián)系電話mobilevarchar(100)手機(jī)號(hào)碼positionvarchar(30)職務(wù)postvarchar(30)職位politicalvarchar(10)政治面貌nationvarchar(10)民族e(cuò)mailvarchar(100)郵箱qqvarchar(100)qqmsnvarchar(100)msnaddressvarchar(100)住址photovarchar(100)照片userdesctext用戶描述14、sys_user_role字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)useridvarchar(50)not n

46、ull用戶編碼roleidvarchar(50)not null角色編碼工作表1、 work_askapply(請(qǐng)假表)2、字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot null自增序號(hào)applytimevarchar(30)申請(qǐng)時(shí)間applydaynumint(30)申請(qǐng)?zhí)鞌?shù)applyervarchar(30)申請(qǐng)人applyeridvarchar(50)申請(qǐng)人idapplyreasontext申請(qǐng)?jiān)騝heckstutevarchar(2)審批結(jié)果checkervarchar(30)審批人checkeridvarchar(50)審批人id2、work_attenda

47、nce(出勤表)字段名字段類型主/外鍵字段約束說明idvarchar(50)pnot nullidcourseidvarchar(50)課程idcoursenamevarchar(50)課程名稱classidvarchar(50)班級(jí)idclassnovarchar(50)班級(jí)名稱classroomteacheridvarchar(50)任課老師idclassroomteachervarchar(50)任課老師totalnumint(11)應(yīng)到人數(shù)realnumint(11)實(shí)到人數(shù)askdaynumint(11)請(qǐng)假人數(shù)askeridtext請(qǐng)假者idaskertext請(qǐng)假者noattendnumint(11)曠課人數(shù)noattendantidtext曠課者idnoattendanttext曠課者remarksvarchar(100)備

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論