版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 學(xué)號________________</p><p> 密級________________</p><p><b> ?。ê隗w5號)</b></p><p> 蘭州城市學(xué)院本科畢業(yè)論文</p><p><b> ?。?號宋體居中)</b></p><p
2、> 學(xué)生考勤系統(tǒng)的設(shè)計與實現(xiàn)</p><p> ?。?號黑體居中,標(biāo)題行間距為32磅)</p><p> 學(xué) 院 名 稱:信息工程學(xué)院</p><p> 專 業(yè) 名 稱:計算機(jī)科學(xué)與技術(shù)</p><p><b> 學(xué) 生 姓 名:</b></p><p> 指 導(dǎo) 教 師: 教授
3、</p><p><b> ?。ㄋ误w小3)</b></p><p><b> 二○一三年五月</b></p><p> BACHELOR'S DEGREE THESIS</p><p> OF LANZHOU CITY UNIVERSITY</p><p>
4、(Times New Roman 2號粗體居中)</p><p> Design and Implementation of student attendance system</p><p> ?。═imes New Roman 2號粗體居中)</p><p> College :College of Information Engineering<
5、;/p><p> Subject :Computer science and technology</p><p> Name :Gao Guo cheng</p><p> Directed by :Zhu Zheng ping Professor </p><p> ?。═imes New Roman 4號居中)&l
6、t;/p><p><b> May 2013</b></p><p> ?。═imes New Roman小2號居中)</p><p><b> 鄭 重 聲 明</b></p><p> (宋體粗體2號居中)</p><p> 本人呈交的學(xué)位論文,是在導(dǎo)師的指導(dǎo)下,獨立進(jìn)
7、行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實可靠。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含他人享有著作權(quán)的內(nèi)容。對本論文所涉及的研究工作做出貢獻(xiàn)的其他個人和集體,均已在文中以明確的方式標(biāo)明。本學(xué)位論文的知識產(chǎn)權(quán)歸屬于培養(yǎng)單位。</p><p><b> ?。ㄋ误w4號)</b></p><p> 本人簽名:
8、 日期: </p><p><b> 摘 要</b></p><p><b> ?。ê隗w小2)</b></p><p> 目前社會上信息管理系統(tǒng)發(fā)展飛快,智能化信息處理已是提高效率、規(guī)范管理、客觀審查的最有效途徑。學(xué)生考勤管理是學(xué)生信息管理的重要部分,面對大量的學(xué)生信息,采用人力處理將
9、浪費大量的時間、人力和物力,而且統(tǒng)計數(shù)據(jù)麻煩。一個學(xué)校對其學(xué)生日常教學(xué)過程中的出勤和缺勤進(jìn)行統(tǒng)計,用計算機(jī)對統(tǒng)計數(shù)據(jù)進(jìn)行統(tǒng)計分析處理,得到我們所需要的各種統(tǒng)計報表和考勤原始數(shù)據(jù),方便了學(xué)校對學(xué)生的管理。</p><p> 本系統(tǒng)主要針對目前高校學(xué)生在線請假以及學(xué)生上課出勤管理而設(shè)計的信息系統(tǒng)。本系統(tǒng)總體上由三大功能模塊:請假系統(tǒng)、考勤系統(tǒng)和權(quán)限管理,涉及到高校六大類用戶:學(xué)生、任課老師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)
10、導(dǎo)、系統(tǒng)管理員。本學(xué)生考勤管理系統(tǒng)采用了JAVA技術(shù),以Tomcat為JAVA服務(wù)器、My SQL為數(shù)據(jù)庫系統(tǒng)畢業(yè)設(shè)計,建立了一個基于B/S模式的三層體系的學(xué)生考勤管理網(wǎng)站,實現(xiàn)了網(wǎng)上考勤任務(wù)。</p><p><b> (宋體小4 )</b></p><p><b> ……</b></p><p><b>
11、 ……</b></p><p><b> ……</b></p><p> 關(guān)鍵詞:考勤管理;在線請假;MySQL</p><p> ?。ê隗w小4) (宋體小4)</p><p><b> ABSTRACT </b></p><p> (T
12、imes New Roman 小2加粗)</p><p> Social information management system development fast, intelligent information processing is to improve efficiency, standardize management, objective examination of the most eff
13、ective ways. Student attendance management is an important part of the student information management, the face of the large number of students, the use of human treatment will waste a lot of time, manpower and material
14、resources, and the statistics trouble. A school attendance and absenteeism in its day-to-day teaching o</p><p> This system is mainly designed for online leave college students and student class attendance
15、management information systems. The overall system by three functional modules: the leave system, attendance system and rights management, it comes to college six categories of users: students, classroom teacher, teacher
16、, faculty leaders, school leaders, system administrator. The student attendance management system using Java technology, Tomcat Java server, My SQL for the database system graduation pro</p><p> (Times New
17、Roman 小4號)</p><p><b> ……</b></p><p><b> ……</b></p><p><b> ……</b></p><p> Key words: Attendance Management ;Online Leave ;MySQL&l
18、t;/p><p> ?。═imes New Roman體小4 加粗)</p><p><b> 目錄</b></p><p><b> 引言8</b></p><p> 第一章 可行性分析9</p><p> 1.1可行性研究的前提9</p><
19、p><b> 1.2要求9</b></p><p> 第二章 需求分析11</p><p> 2.1用戶需求描述11</p><p> 2.1.1學(xué)生用戶需求描述11</p><p> 2.1.2任課老師用戶需求描述11</p><p> 2.1.3班主任用戶需求描述
20、11</p><p> 2.1.4院系領(lǐng)導(dǎo)用戶需求描述12</p><p> 2.1.5校領(lǐng)導(dǎo)用戶需求描述12</p><p> 2.1.6系統(tǒng)管理員用戶需求描述12</p><p> 2.2功能需求描述12</p><p> 2.3相關(guān)開發(fā)工具簡介13</p><p>
21、2.3.1 B/S(瀏覽器/服務(wù)器)簡介13</p><p> 2.3.2 JSP簡介13</p><p> 2.3.3 My SQL簡介13</p><p> 第三章 總體設(shè)計15</p><p> 3.1系統(tǒng)布局設(shè)計15</p><p> 3.2 總體結(jié)構(gòu)圖15</p><
22、p> 第四章 詳細(xì)設(shè)計17</p><p> 4.1系統(tǒng)功能流程圖17</p><p> 4.2系統(tǒng)目錄結(jié)構(gòu)設(shè)計17</p><p> 4.3數(shù)據(jù)庫設(shè)計與實現(xiàn)18</p><p> 4.3.1實體模型18</p><p> 4.3.2E-R模型19</p><p>
23、 4.3.3數(shù)據(jù)庫的邏輯設(shè)計19</p><p> 4.3.4數(shù)據(jù)庫表的創(chuàng)建19</p><p> 4.3.5數(shù)據(jù)庫的建立20</p><p> 第五章 系統(tǒng)實現(xiàn)21</p><p> 5.1登陸界面的設(shè)計與實現(xiàn)21</p><p> 5.2管理員主界面的設(shè)計與實現(xiàn)21</p>&
24、lt;p> 5.3添加教師界面的設(shè)計與實現(xiàn)21</p><p> 5.4教師管理界面的設(shè)計與實現(xiàn)21</p><p> 5.5添加學(xué)生界面的設(shè)計與實現(xiàn)21</p><p> 5.6學(xué)生管理界面的設(shè)計與實現(xiàn)21</p><p> 5.7教師審核與查看界面的設(shè)計與實現(xiàn)21</p><p> 5.
25、8學(xué)生請假界面的設(shè)計與實現(xiàn)21</p><p> 5.9學(xué)生考勤信息查看界面的設(shè)計與實現(xiàn)21</p><p> 第六章 軟件測試22</p><p> 6.1測試方案22</p><p> 6.1.1黑盒測試22</p><p> 6.1.2白盒測試22</p><p>
26、 6.1.3其他測試方案22</p><p> 6.1.4本系統(tǒng)所采用測試方案22</p><p> 6.2測試過程22</p><p> 6.2.1用戶登錄測試22</p><p> 6.2.2頁面使用安全測試22</p><p> 6.2.3學(xué)生用戶測試22</p><p&
27、gt; 6.2.4任課老師用戶測試22</p><p> 6.2.5班主任用戶測試22</p><p> 6.2.6院系領(lǐng)導(dǎo)用戶測試22</p><p> 6.2.7學(xué)校領(lǐng)導(dǎo)用戶測試22</p><p> 6.2.8系統(tǒng)管理員用戶測試22</p><p><b> 總結(jié)23</b
28、></p><p><b> 參考文獻(xiàn)23</b></p><p><b> 附錄23</b></p><p><b> 引言</b></p><p> 目前各高校校園信息化已逐步完善,而校園網(wǎng)不僅方便了用戶,更重要地是提高了辦事效率。各大高校有針對師生的成績
29、查詢系統(tǒng)、教務(wù)管理系統(tǒng)、招生就業(yè)系統(tǒng)、校園BBS論壇、校內(nèi)網(wǎng)站等一系統(tǒng)系統(tǒng)在各大高校紛紛出現(xiàn),給高校管理、學(xué)校師生的學(xué)習(xí)、生活、辦公帶來了便利。</p><p> 但我校的考勤管理模式還是以任課老師上課點到,以及學(xué)生會的學(xué)生干部、干事課堂查勤來管理。同時,學(xué)生請假需要經(jīng)過系輔導(dǎo)員、系部領(lǐng)導(dǎo)批準(zhǔn)才能生效。對于考勤結(jié)果,需要進(jìn)行數(shù)據(jù)信息的錄入以及數(shù)據(jù)信息的統(tǒng)計,這樣比較麻煩,且費時費力,出現(xiàn)誤差的概率也比較大。更重
30、要的是暴露出了以下的弊端:一、學(xué)生請假不方便;二、學(xué)生請假對任課老師不透明。三、學(xué)生對自己整個學(xué)期的上課出勤情況沒有整體的統(tǒng)計信息。四、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)不能把握住學(xué)生的上課出勤情況。由于以上原因,我們小組決定開發(fā)學(xué)生考勤管理系統(tǒng),以方便學(xué)校對學(xué)生的考勤進(jìn)行管理。 </p><p> 在設(shè)計的過程中,要求利用面向?qū)ο蟮木幊趟枷雭硗瓿上到y(tǒng)的設(shè)計;建立清晰的類層次;分析和定義各個類,每個類中要有各自的屬性和方法;要
31、求運(yùn)用面向?qū)ο蟮臋C(jī)制來實現(xiàn)系統(tǒng)功能。 </p><p><b> 研究方法:</b></p><p> 通過閱讀有關(guān)書籍,并在網(wǎng)上查找相關(guān)資料(通過網(wǎng)絡(luò)引擎查找關(guān)鍵字和學(xué)校的資源)</p><p> 基于JAVA技術(shù)建立的學(xué)生日常教學(xué)考勤管理畢業(yè)設(shè)計,其目標(biāo)是完成高校教學(xué)中學(xué)生日常教學(xué)考勤管理,畢業(yè)設(shè)計主要包括學(xué)生模塊、任課老師模塊
32、、系統(tǒng)管理員模塊三個功能模塊,其中學(xué)生模塊實現(xiàn)學(xué)生信息修改、考勤查看和在線請假等功能;任課老師模塊實現(xiàn)教師修改信息、按教學(xué)班考勤和審批學(xué)生請假等功能;系統(tǒng)管理員模塊主要實現(xiàn)了密碼修改、對學(xué)生、教師和課程信息的更新及系統(tǒng)維護(hù)等功能。</p><p> 畢業(yè)設(shè)計采用了JAVA技術(shù),以Tomcat為JAVA服務(wù)器、My SQL為數(shù)據(jù)庫,建立了一個基于B/S模式的三層體系的學(xué)生考勤管理網(wǎng)站。</p>&l
33、t;p><b> 第一章 緒論</b></p><p><b> 1.1系統(tǒng)開發(fā)背景</b></p><p> 隨著教育事業(yè)的飛速發(fā)展,我國的教育水平已經(jīng)躍上了一個更高的平臺:普及九年義務(wù)教育,本科生、碩士研究生的大量擴(kuò)招,各高等院校及地州院校的新建與升級,越來越多的學(xué)子走進(jìn)了大學(xué)的殿堂,這意味著學(xué)生的考勤管理信息任務(wù)越來越復(fù)雜、繁重
34、,傳統(tǒng)的考勤管理系統(tǒng)已無法承擔(dān)當(dāng)前的信息量,快速、高效的完成學(xué)生考勤信息管理的任務(wù),無法減輕考勤管理人員的工作量與工作壓力。</p><p> 傳統(tǒng)的考勤管理系統(tǒng),不能及時將學(xué)生的考勤信息進(jìn)行登記、更新,也可能存在不公平的現(xiàn)象,比如:有的學(xué)生逃課,老師點名了,他就去找班主任請假,補(bǔ)個假條,取消自己的缺席記錄等等……</p><p> 種種背景使得學(xué)校若要快速穩(wěn)定發(fā)展,就必須從加強(qiáng)信息化
35、入手,在各種領(lǐng)域都進(jìn)行信息化管理,在考勤管理方面也不例外,然而各高校卻不太重視考勤管理方面的建設(shè)、加強(qiáng)與發(fā)展。</p><p> 1.2開發(fā)目的和意義</p><p> 由于我校的考勤管理模式還是以任課老師上課點到,以及學(xué)生會的學(xué)生干部、干事課堂查勤來管理。同時學(xué)生請假需要經(jīng)過系輔導(dǎo)員、系部領(lǐng)導(dǎo)批準(zhǔn)才能生效。對于考勤結(jié)果,需要進(jìn)行數(shù)據(jù)信息的錄入以及數(shù)據(jù)信息的統(tǒng)計,這樣比較麻煩且費時費力
36、,出現(xiàn)誤差的概率也比較大。更重要的是暴露出了以下的弊端:一、學(xué)生請假不方便;二、學(xué)生請假對任課老師不透明。三、學(xué)生對自己整個學(xué)期的上課出勤情況沒有整體的統(tǒng)計信息。四、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)不能把握住學(xué)生的上課出勤情況。由于以上原因,我們小組決定開發(fā)學(xué)生考勤管理系統(tǒng),以方便學(xué)校對學(xué)生的考勤進(jìn)行管理。</p><p> 我組所開發(fā)的軟件能在校內(nèi)所有計算機(jī)上基于WINDOWS系統(tǒng)運(yùn)行同時所開發(fā)的軟件能與學(xué)校教務(wù)管理系統(tǒng)相
37、銜接,進(jìn)一步完善學(xué)校教務(wù)管理系統(tǒng)的功能。</p><p> 基本運(yùn)行要求:本組學(xué)生所需要開發(fā)的軟件要求能在本院所有計算機(jī)上基于。同時所開發(fā)的軟件要能功能要求:主要功能模塊為學(xué)生考勤管理中心信息管理、任課教師對學(xué)生考勤信息的管理和學(xué)生對自己考勤信息的查詢。系統(tǒng)能夠使查詢學(xué)生考勤信息,變得更為輕易,并使這些信息更為一目了然。</p><p> 安全要求:登陸系統(tǒng)時,需驗證身份和密碼,只有通
38、過驗證的身份才能進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作。系統(tǒng)間信息的傳遞也需要進(jìn)行安全設(shè)置,以防止學(xué)生的考勤信息被惡意篡改。</p><p> 同時該系統(tǒng)還需具有靈活性、兼容性等要求。</p><p><b> 第二章 需求分析</b></p><p><b> 2.1用戶需求描述</b></p><p>
39、 2.1.1學(xué)生用戶需求描述</p><p> 學(xué)生對本系統(tǒng)的主要需求是:在線請假以及查看在校期間所有的上課出勤信息。在線請假需求:學(xué)生請假的全過程當(dāng)中,學(xué)生可以隨時查看請假的詳細(xì)進(jìn)展情況。查看出勤信息需求:學(xué)生可以查看在校期間所有學(xué)期上課出勤的詳細(xì)信息,如:查看“高等數(shù)學(xué)”這門課程在整個學(xué)期請假、曠課、遲到、早退了多少次,以及具體的時間、任課老師姓名、第幾節(jié)課等詳細(xì)信息。</p><p&g
40、t; 其它需求:查看本人的基本信息,如本人的所屬的院系、年級、專業(yè)、班級、學(xué)號、姓名等,以及修改個人用戶密碼。</p><p> 2.1.2任課老師用戶需求描述</p><p> 任課老師對系統(tǒng)的主要需求是:管理所教班級學(xué)生的上課出勤信息以及查看所教班級學(xué)生的上課出勤信息。管理學(xué)生上課出勤需求:考勤表隨著時間的變化,自動列出還沒有在網(wǎng)上公布的學(xué)生上課出勤信息,系統(tǒng)自動根據(jù)學(xué)生請假系統(tǒng)
41、,決定學(xué)生上課出勤的最終結(jié)果。查看學(xué)生出勤信息需求:查看所教班級學(xué)生整個學(xué)期上課出勤統(tǒng)計信息及詳細(xì)信息。</p><p> 其它需求:查看上課課表,本人基本信息以及修改個人用戶密碼。</p><p> 2.1.3班主任用戶需求描述</p><p> 班主任對系統(tǒng)的主要需求是:查看本班學(xué)生上課出勤信息。</p><p> 查看出勤信息需
42、求:輸入查詢條件后,系統(tǒng)根據(jù)查詢條件列出本班學(xué)生相關(guān)的上課出勤信息。</p><p> 其它需求:查看有關(guān)全班的基本信息以信修改個人用戶密碼等。</p><p> 2.1.4院系領(lǐng)導(dǎo)用戶需求描述</p><p> 院系領(lǐng)導(dǎo)對本系統(tǒng)的主要需求是:查看本院學(xué)生本學(xué)期所有課程的上課出勤信息。查看學(xué)生上課出勤信息需求:查看本院學(xué)生整個學(xué)期有關(guān)課程的上課出勤統(tǒng)計信息及詳
43、細(xì)信息。</p><p> 其它需求:查看本院學(xué)生的基本信息、修改個人用戶密碼等。</p><p> 2.1.5校領(lǐng)導(dǎo)用戶需求描述</p><p> 學(xué)校領(lǐng)導(dǎo)對系統(tǒng)的主要需求是:查看全校學(xué)生上課出勤信息。查看出勤信息需求:輸入查詢條件后,系統(tǒng)根據(jù)查詢條件列出本校學(xué)生相關(guān)的上課出勤信息。其它需求:查看有關(guān)全校的基本信息以信修改個人用戶密碼等。</p>
44、;<p> 2.1.6系統(tǒng)管理員用戶需求描述</p><p> 系統(tǒng)管理員有系統(tǒng)的最高權(quán)限,負(fù)責(zé)系統(tǒng)所需所有數(shù)據(jù)的動態(tài)同步更新以及維護(hù),根據(jù)系統(tǒng)針對各用戶的設(shè)計,基本功能需求如下:</p><p> ?。?)、管理學(xué)校各院系、年級、專業(yè)、班級的添加、刪除、修改等。</p><p> (2)、管理每個學(xué)期每個班級的課程安排及指定院系領(lǐng)導(dǎo) 和任課老師
45、。</p><p> ?。?)、管理系統(tǒng)所有用戶。</p><p> ?。?)、管理全校課表安排。</p><p> ?。?)、管理全校每學(xué)年開學(xué)的起止時間。</p><p> ?。?)、管理系統(tǒng)的考勤信息。</p><p><b> 2.2功能需求描述</b></p><p
46、> 根據(jù)各類用戶的需求描述,系統(tǒng)應(yīng)當(dāng)具備請假系統(tǒng)、考勤管理系統(tǒng)、后臺管理系統(tǒng)這三大主要功能。 請假系統(tǒng)功能需求:通過班主任以及院系領(lǐng)導(dǎo)批準(zhǔn)請假信息。請假最長時間不能超過1個月,特殊情況除外。考勤管理功能需求:任課老師通過考勤管理系統(tǒng),對學(xué)生上課出勤信息進(jìn)行公開。請假系統(tǒng)要借助班主任才能完成,考勤管理系統(tǒng)要借助請假系統(tǒng)、班級課表安排才能完成,然而每學(xué)年課表都在變化,班主任安排也有在變化,學(xué)生也在變化,因此必須要求后臺管理
47、系統(tǒng)能根據(jù)系統(tǒng)需求,動態(tài)的、準(zhǔn)確的更新系統(tǒng)數(shù)據(jù)。</p><p> 2.3相關(guān)開發(fā)工具簡介</p><p> 根據(jù)各用戶的需求,以及系統(tǒng)各大功能的需求,經(jīng)過大量的調(diào)查分析,針對本高校學(xué)生考勤管理系統(tǒng)選擇以下開發(fā)工具進(jìn)行開發(fā):</p><p> 系統(tǒng)結(jié)構(gòu):B/S (瀏覽器/服務(wù)器)開發(fā)語言: JSP數(shù)據(jù)庫:My SQL </p><
48、p> 開發(fā)工具:JDK 1.5 Dreamweaver </p><p> 2.3.1 B/S(瀏覽器/服務(wù)器)簡介</p><p> 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ù)比較簡
49、便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點是對網(wǎng)絡(luò)環(huán)境依賴性太強(qiáng),由于各種原因引起網(wǎng)絡(luò)中斷都會造成系統(tǒng)癱瘓。</p><p> 2.3.2 JSP簡介</p><p> JSP的全稱是Java Servlet Pages,它是SUN推出的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它在傳統(tǒng)的靜態(tài)頁面文件
50、(*.html,*htm)中加入Java程序片段和JSP標(biāo)記,就構(gòu)成了JSP頁面。由Web服務(wù)器上的JSP引擎來處理JSP元素,生成調(diào)用Bean,并用JDBC訪問數(shù)據(jù)庫(或文件),最后以HTML或XML的形式返回瀏覽器。JSP在Servlet類中編譯,編譯一次后存入內(nèi)存,以后再調(diào)用時,不用再編譯,所以速度很快。</p><p> 2.3.3 My SQL簡介</p><p> MySQ
51、L是一個開放源碼的小型關(guān)系式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p> MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的的數(shù)據(jù)庫管理語言——結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理。由于MySQL是開放源代碼的,
52、因此任何人都可以在General Public License的許可下下載并根據(jù)個性化的需要對其進(jìn)行修改。MySQL因為其速度、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。</p><p> MySQL是完全網(wǎng)絡(luò)化的跨平臺的關(guān)系型數(shù)據(jù)庫系統(tǒng),目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這
53、一特點,很多公司向開放源代碼的數(shù)據(jù)庫系統(tǒng)遷移,從而降低花費成本。</p><p> MySQL具有功能強(qiáng)大、支持跨平臺、運(yùn)行速度快、支持面向?qū)ο蟆踩愿?、成本低、支持各種開發(fā)語言、數(shù)據(jù)庫存儲量大、支持強(qiáng)大的內(nèi)置函數(shù)等特點。</p><p><b> 第三章 總體設(shè)計</b></p><p><b> 3.1系統(tǒng)布局設(shè)計<
54、/b></p><p> 系統(tǒng)頁面采用框架來設(shè)計,不同的用戶有不同的功能菜單,但都有統(tǒng)一的風(fēng)格,這給頁面的使用和維護(hù)都帶來了很大的便利,特別是在代碼重用方面起了很大作用。本系統(tǒng)各用戶的頁面設(shè)計如圖3.1所示:</p><p><b> 3.1頁面設(shè)計圖</b></p><p> 1.Banner區(qū)——可以在此展示系統(tǒng)標(biāo)識、頁面歸屬等
55、信息。</p><p> 2.功能菜單區(qū)——提供系統(tǒng)可供操作的功能列表。</p><p> 3.頁面主體區(qū)——顯示頁面格式化數(shù)據(jù)頁面主體區(qū)顯示的內(nèi)容,將依據(jù)頁 面在系統(tǒng)中的作用而定。</p><p> 4.Bottom區(qū)——可以在此顯示系統(tǒng)當(dāng)前在線人數(shù)及在線用戶的信息。</p><p><b> 3.2 總體結(jié)構(gòu)圖
56、</b></p><p> 根據(jù)系統(tǒng)功能的要求,高校學(xué)生考勤管理系統(tǒng)各個模塊之間的層次結(jié)構(gòu)如圖3.2所示:</p><p> 3.2 系統(tǒng)功能結(jié)構(gòu)示意圖</p><p> 按用戶劃分,系統(tǒng)結(jié)構(gòu)圖如圖3.3所示: </p><p> 3.3系統(tǒng)用戶結(jié)構(gòu)示意圖</p><p> 系統(tǒng)子功能模塊的層次結(jié)
57、構(gòu)如圖3.4所示:</p><p> 3.4考勤系統(tǒng)子功能模塊</p><p><b> 第四章 詳細(xì)設(shè)計</b></p><p> 4.1系統(tǒng)功能流程圖</p><p> 1)主功能流程如圖4.1所示:</p><p> 4.1 主功能流程圖</p><p>
58、 4.2系統(tǒng)目錄結(jié)構(gòu)設(shè)計</p><p> index.jsp 系統(tǒng)首頁WEB-INF 系統(tǒng)配置目錄public 公共目錄image 圖片目錄student 學(xué)生目錄teacher 任課老師目錄class_teacher 班主任目錄college_leader 院系領(lǐng)導(dǎo)目錄school_leader 學(xué)校領(lǐng)導(dǎo)目錄admin 系統(tǒng)管理員目錄account_manager 賬號管理目錄clas
59、s_teacher 班主任指定目錄college_manager 院系管理目錄admin子目錄 course_manager 課表安排目錄kecheng_manager 課程管理目錄kaoqin_manager 考勤管理目錄qingjia 請假管理目錄year_manager 學(xué)年安排目錄</p><p> 4.3數(shù)據(jù)庫設(shè)計與實現(xiàn)</p><p><b> 4.3
60、.1實體模型</b></p><p> 4.3.2 E-R模型</p><p> 4.3.3數(shù)據(jù)庫的邏輯設(shè)計</p><p> 根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于系統(tǒng)數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p> 考勤登記表:課程安排代號、記載時間、上課時間。</p><p>
61、 學(xué)生上課出勤信息表:上課時間代號、上課時間、學(xué)號、出勤狀態(tài)。</p><p> 請假信息表:請假代號、班級代號、學(xué)年代號、學(xué)號、請假原因、開始時間、結(jié)束時間、請假天數(shù)、申請時間等。</p><p> 4.3.4數(shù)據(jù)庫表的創(chuàng)建</p><p> 根據(jù)數(shù)據(jù)庫需求的分析,建立如下4個基本數(shù)據(jù)表。</p><p> 表5-1 考勤信息表(
62、kq)</p><p> 表5-2 教師信息表(teacher)</p><p> 表5-3 管理員信息表(admin)</p><p> 表5-4 管理員信息表(student)</p><p> 4.3.5數(shù)據(jù)庫的建立</p><p> 打開SQL Server2000下面的[企業(yè)管理器],登錄之后,選擇
63、[新建數(shù)據(jù)庫]命令,給數(shù)據(jù)庫起名為kaoqin。然后通過設(shè)計器創(chuàng)建數(shù)據(jù)表,剛才已經(jīng)說明了需要不同的數(shù)據(jù)表來分管,它們分別是“qingjia”,“kaoqin_record”,“record”等,有關(guān)這些數(shù)據(jù)表的信息見上圖。</p><p><b> 第五章 系統(tǒng)實現(xiàn)</b></p><p> 5.1登陸界面的設(shè)計與實現(xiàn)</p><p>
64、 5.2管理員主界面的設(shè)計與實現(xiàn)</p><p> 5.3添加教師界面的設(shè)計與實現(xiàn)</p><p> 5.4教師管理界面的設(shè)計與實現(xiàn)</p><p> 5.5添加學(xué)生界面的設(shè)計與實現(xiàn)</p><p> 5.6學(xué)生管理界面的設(shè)計與實現(xiàn)</p><p> 5.7教師審核與查看界面的設(shè)計與實現(xiàn)</p>
65、<p> 5.8學(xué)生請假界面的設(shè)計與實現(xiàn)</p><p> 5.9學(xué)生考勤信息查看界面的設(shè)計與實現(xiàn)</p><p><b> 第六章 軟件測試</b></p><p><b> 6.1測試方案</b></p><p><b> 6.1.1黑盒測試</b>&
66、lt;/p><p><b> 6.1.2白盒測試</b></p><p> 6.1.3其他測試方案</p><p> 6.1.4本系統(tǒng)所采用測試方案</p><p><b> 6.2測試過程</b></p><p> 6.2.1用戶登錄測試</p><
67、;p> 6.2.2頁面使用安全測試</p><p> 6.2.3學(xué)生用戶測試</p><p> 6.2.4任課老師用戶測試</p><p> 6.2.5班主任用戶測試</p><p> 6.2.6院系領(lǐng)導(dǎo)用戶測試</p><p> 6.2.7學(xué)校領(lǐng)導(dǎo)用戶測試</p><p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文學(xué)生考勤管理信息系統(tǒng)的設(shè)計與實現(xiàn)
- 學(xué)生考勤管理系統(tǒng)──在線考勤子功能設(shè)計與實現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文--學(xué)生考勤管理信息系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文--學(xué)生考勤管理系統(tǒng)的設(shè)計
- 課堂考勤管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 學(xué)生指紋考勤系統(tǒng)畢業(yè)論文
- 基于andriod技術(shù)的考勤系統(tǒng)的設(shè)計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文:人事考勤計薪管理系統(tǒng)的設(shè)計與實現(xiàn)
- 學(xué)生上機(jī)考勤系統(tǒng)畢業(yè)論文
- 畢業(yè)論文:人事考勤計薪管理系統(tǒng)的設(shè)計與實現(xiàn)
- 學(xué)生考勤管理系統(tǒng)──處分管理子功能設(shè)計與實現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文學(xué)生成績管理系統(tǒng)設(shè)計及實現(xiàn)
- 考勤管理系統(tǒng)畢業(yè)論文設(shè)計
- 學(xué)生評優(yōu)系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 人事管理系統(tǒng)的設(shè)計與實現(xiàn)——考勤簽到及簽退、統(tǒng)計、考勤分析【畢業(yè)論文設(shè)計】
- 學(xué)生管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 學(xué)生評優(yōu)系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 大學(xué)計算機(jī)專業(yè)畢業(yè)論文-高校學(xué)生考勤管理系統(tǒng)設(shè)計與實現(xiàn)
- 考勤系統(tǒng)畢業(yè)論文
- 畢業(yè)論文學(xué)生管理系統(tǒng)
評論
0/150
提交評論