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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  學(xué)號(hào)________________</p><p>  密級(jí)________________</p><p><b>  (黑體5號(hào))</b></p><p>  蘭州城市學(xué)院本科畢業(yè)論文</p><p><b> ?。?號(hào)宋體居中)</b></p><p

2、>  學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> ?。?號(hào)黑體居中,標(biāo)題行間距為32磅)</p><p>  學(xué) 院 名 稱(chēng):信息工程學(xué)院</p><p>  專(zhuān) 業(yè) 名 稱(chēng):計(jì)算機(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號(hào)粗體居中)</p><p>  Design and Implementation of student attendance system</p><p> ?。═imes New Roman 2號(hào)粗體居中)</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號(hào)居中)&l

6、t;/p><p><b>  May 2013</b></p><p> ?。═imes New Roman小2號(hào)居中)</p><p><b>  鄭 重 聲 明</b></p><p> ?。ㄋ误w粗體2號(hào)居中)</p><p>  本人呈交的學(xué)位論文,是在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)

7、行研究工作所取得的成果,所有數(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)單位。</p><p><b> ?。ㄋ误w4號(hào))</b></p><p>  本人簽名:

8、 日期: </p><p><b>  摘 要</b></p><p><b> ?。ê隗w小2)</b></p><p>  目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,智能化信息處理已是提高效率、規(guī)范管理、客觀審查的最有效途徑。學(xué)生考勤管理是學(xué)生信息管理的重要部分,面對(duì)大量的學(xué)生信息,采用人力處理將

9、浪費(fèi)大量的時(shí)間、人力和物力,而且統(tǒng)計(jì)數(shù)據(jù)麻煩。一個(gè)學(xué)校對(duì)其學(xué)生日常教學(xué)過(guò)程中的出勤和缺勤進(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é)生的管理。</p><p>  本系統(tǒng)主要針對(duì)目前高校學(xué)生在線請(qǐng)假以及學(xué)生上課出勤管理而設(shè)計(jì)的信息系統(tǒng)。本系統(tǒng)總體上由三大功能模塊:請(qǐng)假系統(tǒng)、考勤系統(tǒng)和權(quán)限管理,涉及到高校六大類(lèi)用戶(hù):學(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ù)庫(kù)系統(tǒng)畢業(yè)設(shè)計(jì),建立了一個(gè)基于B/S模式的三層體系的學(xué)生考勤管理網(wǎng)站,實(shí)現(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)鍵詞:考勤管理;在線請(qǐng)假;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號(hào))</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用戶(hù)需求描述11</p><p>  2.1.1學(xué)生用戶(hù)需求描述11</p><p>  2.1.2任課老師用戶(hù)需求描述11</p><p>  2.1.3班主任用戶(hù)需求描述

20、11</p><p>  2.1.4院系領(lǐng)導(dǎo)用戶(hù)需求描述12</p><p>  2.1.5校領(lǐng)導(dǎo)用戶(hù)需求描述12</p><p>  2.1.6系統(tǒng)管理員用戶(hù)需求描述12</p><p>  2.2功能需求描述12</p><p>  2.3相關(guān)開(kāi)發(fā)工具簡(jiǎn)介13</p><p>  

21、2.3.1 B/S(瀏覽器/服務(wù)器)簡(jiǎn)介13</p><p>  2.3.2 JSP簡(jiǎn)介13</p><p>  2.3.3 My SQL簡(jiǎn)介13</p><p>  第三章 總體設(shè)計(jì)15</p><p>  3.1系統(tǒng)布局設(shè)計(jì)15</p><p>  3.2 總體結(jié)構(gòu)圖15</p><

22、p>  第四章 詳細(xì)設(shè)計(jì)17</p><p>  4.1系統(tǒng)功能流程圖17</p><p>  4.2系統(tǒng)目錄結(jié)構(gòu)設(shè)計(jì)17</p><p>  4.3數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)18</p><p>  4.3.1實(shí)體模型18</p><p>  4.3.2E-R模型19</p><p>

23、  4.3.3數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)19</p><p>  4.3.4數(shù)據(jù)庫(kù)表的創(chuàng)建19</p><p>  4.3.5數(shù)據(jù)庫(kù)的建立20</p><p>  第五章 系統(tǒng)實(shí)現(xiàn)21</p><p>  5.1登陸界面的設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  5.2管理員主界面的設(shè)計(jì)與實(shí)現(xiàn)21</p>&

24、lt;p>  5.3添加教師界面的設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  5.4教師管理界面的設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  5.5添加學(xué)生界面的設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  5.6學(xué)生管理界面的設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  5.7教師審核與查看界面的設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  5.

25、8學(xué)生請(qǐng)假界面的設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  5.9學(xué)生考勤信息查看界面的設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  第六章 軟件測(cè)試22</p><p>  6.1測(cè)試方案22</p><p>  6.1.1黑盒測(cè)試22</p><p>  6.1.2白盒測(cè)試22</p><p> 

26、 6.1.3其他測(cè)試方案22</p><p>  6.1.4本系統(tǒng)所采用測(cè)試方案22</p><p>  6.2測(cè)試過(guò)程22</p><p>  6.2.1用戶(hù)登錄測(cè)試22</p><p>  6.2.2頁(yè)面使用安全測(cè)試22</p><p>  6.2.3學(xué)生用戶(hù)測(cè)試22</p><p&

27、gt;  6.2.4任課老師用戶(hù)測(cè)試22</p><p>  6.2.5班主任用戶(hù)測(cè)試22</p><p>  6.2.6院系領(lǐng)導(dǎo)用戶(hù)測(cè)試22</p><p>  6.2.7學(xué)校領(lǐng)導(dǎo)用戶(hù)測(cè)試22</p><p>  6.2.8系統(tǒng)管理員用戶(hù)測(cè)試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)不僅方便了用戶(hù),更重要地是提高了辦事效率。各大高校有針對(duì)師生的成績(jī)

29、查詢(xún)系統(tǒng)、教務(wù)管理系統(tǒng)、招生就業(yè)系統(tǒng)、校園BBS論壇、校內(nèi)網(wǎng)站等一系統(tǒng)系統(tǒng)在各大高校紛紛出現(xiàn),給高校管理、學(xué)校師生的學(xué)習(xí)、生活、辦公帶來(lái)了便利。</p><p>  但我校的考勤管理模式還是以任課老師上課點(diǎn)到,以及學(xué)生會(huì)的學(xué)生干部、干事課堂查勤來(lái)管理。同時(shí),學(xué)生請(qǐng)假需要經(jīng)過(guò)系輔導(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)誤差的概率也比較大。更重

30、要的是暴露出了以下的弊端:一、學(xué)生請(qǐng)假不方便;二、學(xué)生請(qǐng)假對(duì)任課老師不透明。三、學(xué)生對(duì)自己整個(gè)學(xué)期的上課出勤情況沒(méi)有整體的統(tǒng)計(jì)信息。四、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)不能把握住學(xué)生的上課出勤情況。由于以上原因,我們小組決定開(kāi)發(fā)學(xué)生考勤管理系統(tǒng),以方便學(xué)校對(duì)學(xué)生的考勤進(jìn)行管理。 </p><p>  在設(shè)計(jì)的過(guò)程中,要求利用面向?qū)ο蟮木幊趟枷雭?lái)完成系統(tǒng)的設(shè)計(jì);建立清晰的類(lèi)層次;分析和定義各個(gè)類(lèi),每個(gè)類(lèi)中要有各自的屬性和方法;要

31、求運(yùn)用面向?qū)ο蟮臋C(jī)制來(lái)實(shí)現(xiàn)系統(tǒng)功能。 </p><p><b>  研究方法:</b></p><p>  通過(guò)閱讀有關(guān)書(shū)籍,并在網(wǎng)上查找相關(guān)資料(通過(guò)網(wǎng)絡(luò)引擎查找關(guān)鍵字和學(xué)校的資源)</p><p>  基于JAVA技術(shù)建立的學(xué)生日常教學(xué)考勤管理畢業(yè)設(shè)計(jì),其目標(biāo)是完成高校教學(xué)中學(xué)生日常教學(xué)考勤管理,畢業(yè)設(shè)計(jì)主要包括學(xué)生模塊、任課老師模塊

32、、系統(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ù)等功能。</p><p>  畢業(yè)設(shè)計(jì)采用了JAVA技術(shù),以Tomcat為JAVA服務(wù)器、My SQL為數(shù)據(jù)庫(kù),建立了一個(gè)基于B/S模式的三層體系的學(xué)生考勤管理網(wǎng)站。</p>&l

33、t;p><b>  第一章 緒論</b></p><p><b>  1.1系統(tǒng)開(kāi)發(fā)背景</b></p><p>  隨著教育事業(yè)的飛速發(fā)展,我國(guó)的教育水平已經(jīng)躍上了一個(gè)更高的平臺(tái):普及九年義務(wù)教育,本科生、碩士研究生的大量擴(kuò)招,各高等院校及地州院校的新建與升級(jí),越來(lái)越多的學(xué)子走進(jìn)了大學(xué)的殿堂,這意味著學(xué)生的考勤管理信息任務(wù)越來(lái)越復(fù)雜、繁重

34、,傳統(tǒng)的考勤管理系統(tǒng)已無(wú)法承擔(dān)當(dāng)前的信息量,快速、高效的完成學(xué)生考勤信息管理的任務(wù),無(wú)法減輕考勤管理人員的工作量與工作壓力。</p><p>  傳統(tǒng)的考勤管理系統(tǒng),不能及時(shí)將學(xué)生的考勤信息進(jìn)行登記、更新,也可能存在不公平的現(xiàn)象,比如:有的學(xué)生逃課,老師點(diǎn)名了,他就去找班主任請(qǐng)假,補(bǔ)個(gè)假條,取消自己的缺席記錄等等……</p><p>  種種背景使得學(xué)校若要快速穩(wěn)定發(fā)展,就必須從加強(qiáng)信息化

35、入手,在各種領(lǐng)域都進(jìn)行信息化管理,在考勤管理方面也不例外,然而各高校卻不太重視考勤管理方面的建設(shè)、加強(qiáng)與發(fā)展。</p><p>  1.2開(kāi)發(fā)目的和意義</p><p>  由于我校的考勤管理模式還是以任課老師上課點(diǎn)到,以及學(xué)生會(huì)的學(xué)生干部、干事課堂查勤來(lái)管理。同時(shí)學(xué)生請(qǐng)假需要經(jīng)過(guò)系輔導(dǎo)員、系部領(lǐng)導(dǎo)批準(zhǔn)才能生效。對(duì)于考勤結(jié)果,需要進(jìn)行數(shù)據(jù)信息的錄入以及數(shù)據(jù)信息的統(tǒng)計(jì),這樣比較麻煩且費(fèi)時(shí)費(fèi)力

36、,出現(xiàn)誤差的概率也比較大。更重要的是暴露出了以下的弊端:一、學(xué)生請(qǐng)假不方便;二、學(xué)生請(qǐng)假對(duì)任課老師不透明。三、學(xué)生對(duì)自己整個(gè)學(xué)期的上課出勤情況沒(méi)有整體的統(tǒng)計(jì)信息。四、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)不能把握住學(xué)生的上課出勤情況。由于以上原因,我們小組決定開(kāi)發(fā)學(xué)生考勤管理系統(tǒng),以方便學(xué)校對(duì)學(xué)生的考勤進(jìn)行管理。</p><p>  我組所開(kāi)發(fā)的軟件能在校內(nèi)所有計(jì)算機(jī)上基于WINDOWS系統(tǒng)運(yùn)行同時(shí)所開(kāi)發(fā)的軟件能與學(xué)校教務(wù)管理系統(tǒng)相

37、銜接,進(jìn)一步完善學(xué)校教務(wù)管理系統(tǒng)的功能。</p><p>  基本運(yùn)行要求:本組學(xué)生所需要開(kāi)發(fā)的軟件要求能在本院所有計(jì)算機(jī)上基于。同時(shí)所開(kāi)發(fā)的軟件要能功能要求:主要功能模塊為學(xué)生考勤管理中心信息管理、任課教師對(duì)學(xué)生考勤信息的管理和學(xué)生對(duì)自己考勤信息的查詢(xún)。系統(tǒng)能夠使查詢(xún)學(xué)生考勤信息,變得更為輕易,并使這些信息更為一目了然。</p><p>  安全要求:登陸系統(tǒng)時(shí),需驗(yàn)證身份和密碼,只有通

38、過(guò)驗(yàn)證的身份才能進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作。系統(tǒng)間信息的傳遞也需要進(jìn)行安全設(shè)置,以防止學(xué)生的考勤信息被惡意篡改。</p><p>  同時(shí)該系統(tǒng)還需具有靈活性、兼容性等要求。</p><p><b>  第二章 需求分析</b></p><p><b>  2.1用戶(hù)需求描述</b></p><p> 

39、 2.1.1學(xué)生用戶(hù)需求描述</p><p>  學(xué)生對(duì)本系統(tǒng)的主要需求是:在線請(qǐng)假以及查看在校期間所有的上課出勤信息。在線請(qǐng)假需求:學(xué)生請(qǐng)假的全過(guò)程當(dāng)中,學(xué)生可以隨時(shí)查看請(qǐng)假的詳細(xì)進(jìn)展情況。查看出勤信息需求:學(xué)生可以查看在校期間所有學(xué)期上課出勤的詳細(xì)信息,如:查看“高等數(shù)學(xué)”這門(mén)課程在整個(gè)學(xué)期請(qǐng)假、曠課、遲到、早退了多少次,以及具體的時(shí)間、任課老師姓名、第幾節(jié)課等詳細(xì)信息。</p><p&g

40、t;  其它需求:查看本人的基本信息,如本人的所屬的院系、年級(jí)、專(zhuān)業(yè)、班級(jí)、學(xué)號(hào)、姓名等,以及修改個(gè)人用戶(hù)密碼。</p><p>  2.1.2任課老師用戶(hù)需求描述</p><p>  任課老師對(duì)系統(tǒng)的主要需求是:管理所教班級(jí)學(xué)生的上課出勤信息以及查看所教班級(jí)學(xué)生的上課出勤信息。管理學(xué)生上課出勤需求:考勤表隨著時(shí)間的變化,自動(dòng)列出還沒(méi)有在網(wǎng)上公布的學(xué)生上課出勤信息,系統(tǒng)自動(dòng)根據(jù)學(xué)生請(qǐng)假系統(tǒng)

41、,決定學(xué)生上課出勤的最終結(jié)果。查看學(xué)生出勤信息需求:查看所教班級(jí)學(xué)生整個(gè)學(xué)期上課出勤統(tǒng)計(jì)信息及詳細(xì)信息。</p><p>  其它需求:查看上課課表,本人基本信息以及修改個(gè)人用戶(hù)密碼。</p><p>  2.1.3班主任用戶(hù)需求描述</p><p>  班主任對(duì)系統(tǒng)的主要需求是:查看本班學(xué)生上課出勤信息。</p><p>  查看出勤信息需

42、求:輸入查詢(xún)條件后,系統(tǒng)根據(jù)查詢(xún)條件列出本班學(xué)生相關(guān)的上課出勤信息。</p><p>  其它需求:查看有關(guān)全班的基本信息以信修改個(gè)人用戶(hù)密碼等。</p><p>  2.1.4院系領(lǐng)導(dǎo)用戶(hù)需求描述</p><p>  院系領(lǐng)導(dǎo)對(duì)本系統(tǒng)的主要需求是:查看本院學(xué)生本學(xué)期所有課程的上課出勤信息。查看學(xué)生上課出勤信息需求:查看本院學(xué)生整個(gè)學(xué)期有關(guān)課程的上課出勤統(tǒng)計(jì)信息及詳

43、細(xì)信息。</p><p>  其它需求:查看本院學(xué)生的基本信息、修改個(gè)人用戶(hù)密碼等。</p><p>  2.1.5校領(lǐng)導(dǎo)用戶(hù)需求描述</p><p>  學(xué)校領(lǐng)導(dǎo)對(duì)系統(tǒng)的主要需求是:查看全校學(xué)生上課出勤信息。查看出勤信息需求:輸入查詢(xún)條件后,系統(tǒng)根據(jù)查詢(xún)條件列出本校學(xué)生相關(guān)的上課出勤信息。其它需求:查看有關(guān)全校的基本信息以信修改個(gè)人用戶(hù)密碼等。</p>

44、;<p>  2.1.6系統(tǒng)管理員用戶(hù)需求描述</p><p>  系統(tǒng)管理員有系統(tǒng)的最高權(quán)限,負(fù)責(zé)系統(tǒng)所需所有數(shù)據(jù)的動(dòng)態(tài)同步更新以及維護(hù),根據(jù)系統(tǒng)針對(duì)各用戶(hù)的設(shè)計(jì),基本功能需求如下:</p><p>  (1)、管理學(xué)校各院系、年級(jí)、專(zhuān)業(yè)、班級(jí)的添加、刪除、修改等。</p><p>  (2)、管理每個(gè)學(xué)期每個(gè)班級(jí)的課程安排及指定院系領(lǐng)導(dǎo) 和任課老師

45、。</p><p> ?。?)、管理系統(tǒng)所有用戶(hù)。</p><p> ?。?)、管理全校課表安排。</p><p>  (5)、管理全校每學(xué)年開(kāi)學(xué)的起止時(shí)間。</p><p> ?。?)、管理系統(tǒng)的考勤信息。</p><p><b>  2.2功能需求描述</b></p><p

46、>  根據(jù)各類(lèi)用戶(hù)的需求描述,系統(tǒng)應(yīng)當(dāng)具備請(qǐng)假系統(tǒng)、考勤管理系統(tǒng)、后臺(tái)管理系統(tǒng)這三大主要功能。 請(qǐng)假系統(tǒng)功能需求:通過(guò)班主任以及院系領(lǐng)導(dǎo)批準(zhǔn)請(qǐng)假信息。請(qǐng)假最長(zhǎng)時(shí)間不能超過(guò)1個(gè)月,特殊情況除外??记诠芾砉δ苄枨螅喝握n老師通過(guò)考勤管理系統(tǒng),對(duì)學(xué)生上課出勤信息進(jìn)行公開(kāi)。請(qǐng)假系統(tǒng)要借助班主任才能完成,考勤管理系統(tǒng)要借助請(qǐng)假系統(tǒng)、班級(jí)課表安排才能完成,然而每學(xué)年課表都在變化,班主任安排也有在變化,學(xué)生也在變化,因此必須要求后臺(tái)管理

47、系統(tǒng)能根據(jù)系統(tǒng)需求,動(dòng)態(tài)的、準(zhǔn)確的更新系統(tǒng)數(shù)據(jù)。</p><p>  2.3相關(guān)開(kāi)發(fā)工具簡(jiǎn)介</p><p>  根據(jù)各用戶(hù)的需求,以及系統(tǒng)各大功能的需求,經(jīng)過(guò)大量的調(diào)查分析,針對(duì)本高校學(xué)生考勤管理系統(tǒng)選擇以下開(kāi)發(fā)工具進(jìn)行開(kāi)發(fā):</p><p>  系統(tǒng)結(jié)構(gòu):B/S (瀏覽器/服務(wù)器)開(kāi)發(fā)語(yǔ)言: JSP數(shù)據(jù)庫(kù):My SQL </p><

48、p>  開(kāi)發(fā)工具:JDK 1.5  Dreamweaver </p><p>  2.3.1 B/S(瀏覽器/服務(wù)器)簡(jiǎn)介</p><p>  B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱(chēng)B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)IE瀏覽器來(lái)實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)

49、便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)網(wǎng)絡(luò)環(huán)境依賴(lài)性太強(qiáng),由于各種原因引起網(wǎng)絡(luò)中斷都會(huì)造成系統(tǒng)癱瘓。</p><p>  2.3.2 JSP簡(jiǎn)介</p><p>  JSP的全稱(chēng)是Java Servlet Pages,它是SUN推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。它在傳統(tǒng)的靜態(tài)頁(yè)面文件

50、(*.html,*htm)中加入Java程序片段和JSP標(biāo)記,就構(gòu)成了JSP頁(yè)面。由Web服務(wù)器上的JSP引擎來(lái)處理JSP元素,生成調(diào)用Bean,并用JDBC訪問(wèn)數(shù)據(jù)庫(kù)(或文件),最后以HTML或XML的形式返回瀏覽器。JSP在Servlet類(lèi)中編譯,編譯一次后存入內(nèi)存,以后再調(diào)用時(shí),不用再編譯,所以速度很快。</p><p>  2.3.3 My SQL簡(jiǎn)介</p><p>  MySQ

51、L是一個(gè)開(kāi)放源碼的小型關(guān)系式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p>  MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的的數(shù)據(jù)庫(kù)管理語(yǔ)言——結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。由于MySQL是開(kāi)放源代碼的,

52、因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。MySQL因?yàn)槠渌俣取⒖煽啃院瓦m應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。</p><p>  MySQL是完全網(wǎng)絡(luò)化的跨平臺(tái)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這

53、一特點(diǎn),很多公司向開(kāi)放源代碼的數(shù)據(jù)庫(kù)系統(tǒng)遷移,從而降低花費(fèi)成本。</p><p>  MySQL具有功能強(qiáng)大、支持跨平臺(tái)、運(yùn)行速度快、支持面向?qū)ο蟆踩愿?、成本低、支持各種開(kāi)發(fā)語(yǔ)言、數(shù)據(jù)庫(kù)存儲(chǔ)量大、支持強(qiáng)大的內(nèi)置函數(shù)等特點(diǎn)。</p><p><b>  第三章 總體設(shè)計(jì)</b></p><p><b>  3.1系統(tǒng)布局設(shè)計(jì)<

54、/b></p><p>  系統(tǒng)頁(yè)面采用框架來(lái)設(shè)計(jì),不同的用戶(hù)有不同的功能菜單,但都有統(tǒng)一的風(fēng)格,這給頁(yè)面的使用和維護(hù)都帶來(lái)了很大的便利,特別是在代碼重用方面起了很大作用。本系統(tǒng)各用戶(hù)的頁(yè)面設(shè)計(jì)如圖3.1所示:</p><p><b>  3.1頁(yè)面設(shè)計(jì)圖</b></p><p>  1.Banner區(qū)——可以在此展示系統(tǒng)標(biāo)識(shí)、頁(yè)面歸屬等

55、信息。</p><p>  2.功能菜單區(qū)——提供系統(tǒng)可供操作的功能列表。</p><p>  3.頁(yè)面主體區(qū)——顯示頁(yè)面格式化數(shù)據(jù)頁(yè)面主體區(qū)顯示的內(nèi)容,將依據(jù)頁(yè) 面在系統(tǒng)中的作用而定。</p><p>  4.Bottom區(qū)——可以在此顯示系統(tǒng)當(dāng)前在線人數(shù)及在線用戶(hù)的信息。</p><p><b>  3.2 總體結(jié)構(gòu)圖

56、</b></p><p>  根據(jù)系統(tǒng)功能的要求,高校學(xué)生考勤管理系統(tǒng)各個(gè)模塊之間的層次結(jié)構(gòu)如圖3.2所示:</p><p>  3.2 系統(tǒng)功能結(jié)構(gòu)示意圖</p><p>  按用戶(hù)劃分,系統(tǒng)結(jié)構(gòu)圖如圖3.3所示: </p><p>  3.3系統(tǒng)用戶(hù)結(jié)構(gòu)示意圖</p><p>  系統(tǒng)子功能模塊的層次結(jié)

57、構(gòu)如圖3.4所示:</p><p>  3.4考勤系統(tǒng)子功能模塊</p><p><b>  第四章 詳細(xì)設(shè)計(jì)</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è)計(jì)</p><p>  index.jsp 系統(tǒng)首頁(yè)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 賬號(hào)管理目錄clas

59、s_teacher 班主任指定目錄college_manager 院系管理目錄admin子目錄 course_manager 課表安排目錄kecheng_manager 課程管理目錄kaoqin_manager 考勤管理目錄qingjia 請(qǐng)假管理目錄year_manager 學(xué)年安排目錄</p><p>  4.3數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  4.3

60、.1實(shí)體模型</b></p><p>  4.3.2 E-R模型</p><p>  4.3.3數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  考勤登記表:課程安排代號(hào)、記載時(shí)間、上課時(shí)間。</p><p>

61、  學(xué)生上課出勤信息表:上課時(shí)間代號(hào)、上課時(shí)間、學(xué)號(hào)、出勤狀態(tài)。</p><p>  請(qǐng)假信息表:請(qǐng)假代號(hào)、班級(jí)代號(hào)、學(xué)年代號(hào)、學(xué)號(hào)、請(qǐng)假原因、開(kāi)始時(shí)間、結(jié)束時(shí)間、請(qǐng)假天數(shù)、申請(qǐng)時(shí)間等。</p><p>  4.3.4數(shù)據(jù)庫(kù)表的創(chuàng)建</p><p>  根據(jù)數(shù)據(jù)庫(kù)需求的分析,建立如下4個(gè)基本數(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ù)庫(kù)的建立</p><p>  打開(kāi)SQL Server2000下面的[企業(yè)管理器],登錄之后,選擇

63、[新建數(shù)據(jù)庫(kù)]命令,給數(shù)據(jù)庫(kù)起名為kaoqin。然后通過(guò)設(shè)計(jì)器創(chuàng)建數(shù)據(jù)表,剛才已經(jīng)說(shuō)明了需要不同的數(shù)據(jù)表來(lái)分管,它們分別是“qingjia”,“kaoqin_record”,“record”等,有關(guān)這些數(shù)據(jù)表的信息見(jiàn)上圖。</p><p><b>  第五章 系統(tǒng)實(shí)現(xiàn)</b></p><p>  5.1登陸界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 

64、 5.2管理員主界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.3添加教師界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.4教師管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.5添加學(xué)生界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.6學(xué)生管理界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.7教師審核與查看界面的設(shè)計(jì)與實(shí)現(xiàn)</p>

65、<p>  5.8學(xué)生請(qǐng)假界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.9學(xué)生考勤信息查看界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  第六章 軟件測(cè)試</b></p><p><b>  6.1測(cè)試方案</b></p><p><b>  6.1.1黑盒測(cè)試</b>&

66、lt;/p><p><b>  6.1.2白盒測(cè)試</b></p><p>  6.1.3其他測(cè)試方案</p><p>  6.1.4本系統(tǒng)所采用測(cè)試方案</p><p><b>  6.2測(cè)試過(guò)程</b></p><p>  6.2.1用戶(hù)登錄測(cè)試</p><

67、;p>  6.2.2頁(yè)面使用安全測(cè)試</p><p>  6.2.3學(xué)生用戶(hù)測(cè)試</p><p>  6.2.4任課老師用戶(hù)測(cè)試</p><p>  6.2.5班主任用戶(hù)測(cè)試</p><p>  6.2.6院系領(lǐng)導(dǎo)用戶(hù)測(cè)試</p><p>  6.2.7學(xué)校領(lǐng)導(dǎo)用戶(hù)測(cè)試</p><p> 

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論