學(xué)生考勤管理系統(tǒng)論文_第1頁
學(xué)生考勤管理系統(tǒng)論文_第2頁
學(xué)生考勤管理系統(tǒng)論文_第3頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.hou學(xué)生考勤管理系統(tǒng)畢業(yè)設(shè)計(jì)論文摘要:本系統(tǒng)闡述了考勤系統(tǒng)的設(shè)計(jì)開發(fā)的全過程,包括系統(tǒng)整體設(shè)計(jì),各個(gè)功能模塊劃分,系統(tǒng)功能模塊的設(shè)計(jì)與具體實(shí)現(xiàn)等部分。該系統(tǒng)側(cè)重于學(xué)生考勤信息查詢和數(shù)據(jù)庫的維護(hù),通過已編制好的程序,完成對用戶的登錄、考勤信息的添加、查詢、統(tǒng)計(jì)、學(xué)生請假等,本系統(tǒng)使用Visual C*與數(shù)據(jù)庫SQL Server 2005編寫完成,實(shí)現(xiàn)學(xué)生考勤信息的記錄和管理,為教師的考勤工作提供信息。關(guān)鍵詞:考勤管理;Visual C*;SQL Server 2005Student Attendance Management System Design Graduate ThesisWei

2、 ChunYanComputer college of computer science and technologyGrade2008Instructor: ShulanYingAbstract:The system elaborated attendance system design and development process, including the system overall design, each function module, design of system function modules and concrete realization and so on.

3、The system focuses on the student attendance information query and database maintenance, through the program, to complete the user login, attendance information to add, query, statistics, students leave, the system uses Visual C and SQL Server 2005database * completed, student attendance information

4、 recording and management, for the teacher work attendance information.Key words: attendance management; Visual C *; SQL Server 2005目錄1 引 言12 需求分析12.1 可行性分析12.1.1 技術(shù)可行性12.1.2 經(jīng)濟(jì)可行性12.2 功能分析12.3 系統(tǒng)需求分析23 系統(tǒng)設(shè)計(jì)33.1 功能模塊33.2 系統(tǒng)功能模塊設(shè)計(jì)33.3 系統(tǒng)流程44 數(shù)據(jù)庫設(shè)計(jì)54.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)55 詳細(xì)設(shè)計(jì)85.1 主要界面及代碼實(shí)現(xiàn)85.1.1 用戶登陸界面85.1.2

5、 系統(tǒng)主界面105.1.3 學(xué)生出勤信息管理界面125.1.4 學(xué)生查詢界面135.1.5 學(xué)生基本資料管理界面145.1.6 修改密碼界面145.1.7 查看成績界面155.1.8 查看個(gè)人出勤信息156 測試與維護(hù)166.1 測試的目標(biāo)166.2 測試方案166.2.1 模塊測試166.2.2 集成測試176.2.3 驗(yàn)收測試176.3 設(shè)計(jì)測試方案176.4 系統(tǒng)維護(hù)17結(jié)束語19致 19參考文獻(xiàn)201 引 言信息技術(shù)的迅猛發(fā)展,已經(jīng)引起社會(huì)的深刻變革,信息時(shí)代的到來,迫切要求我們的學(xué)校管理進(jìn)行變革。因此,信息化的考勤系統(tǒng)就在這種情況下變的越來越受歡迎,它給教師帶來了更加高效處理考勤的方

6、法,使得教學(xué)能夠比較順利的進(jìn)行下去,不會(huì)再因?yàn)榭记诘葻╇s事務(wù)影響教學(xué)。學(xué)生考勤管理系統(tǒng)是一個(gè)C/S系統(tǒng),它的出現(xiàn),改變了教師手工登記考勤信息的管理方式,管理員及教師使用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有著手工無法比擬的優(yōu)點(diǎn),例如:考勤統(tǒng)計(jì)查詢方便快捷,數(shù)據(jù)存儲(chǔ)量大,可靠性高等,便于教師掌握學(xué)生的出勤情況。學(xué)生考勤系統(tǒng)以方便、快捷等優(yōu)點(diǎn)沖擊著傳統(tǒng)的考勤方式。也正是因?yàn)檫@些優(yōu)點(diǎn),使它更符合現(xiàn)代社會(huì)人們快節(jié)奏、高效率的生活方式。2 需求分析2.1 可行性分析2.1.1 技術(shù)可行性學(xué)生考勤管理系統(tǒng)在目前的學(xué)校中使用還不普遍,但也有許多類似的成功案例:如教務(wù)管理系統(tǒng)、排課系統(tǒng)等。本系統(tǒng)采用Visual C*

7、高級(jí)語言及SQL Server 2005數(shù)據(jù)庫技術(shù)綜合開發(fā)。而這個(gè)系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個(gè)數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作還是對存在數(shù)據(jù)庫進(jìn)行添加、刪除、查找、修改等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。2.1.2 經(jīng)濟(jì)可行性本系統(tǒng)使用C/S架構(gòu)設(shè)計(jì),開發(fā)簡單,使用度方便,不需要耗費(fèi)大量的人力物力就能很快的開發(fā)出來,系統(tǒng)部署對軟硬件要求不高,用戶操作簡單,幾乎不需要對用戶進(jìn)行專業(yè)培訓(xùn)就可使用本系統(tǒng),而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時(shí)間,也就是說最重要的是就是提高了效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確

8、性,適應(yīng)了當(dāng)前的發(fā)展形式。2.2 功能分析為了解決人工操作在學(xué)生考勤中存在的不足,從學(xué)校管理人員能夠更容易、更方便地使用計(jì)算機(jī)對學(xué)生進(jìn)行管理,以實(shí)現(xiàn)無紙化操作的方面進(jìn)行分析。學(xué)生考勤管理系統(tǒng)能夠提供學(xué)生考勤的情況記錄,方便地對學(xué)生考勤進(jìn)行評(píng)定。學(xué)生考勤管理系統(tǒng)應(yīng)實(shí)現(xiàn)以下功能。1.用戶信息管理用戶信息管理的基本功能是添加、修改、刪除以及瀏覽用戶信息。用戶的具體屬性包括用戶帳號(hào),用戶密碼。2.學(xué)生信息管理添加學(xué)生基本信息,包括學(xué)生學(xué)號(hào)、性別、地址、所在班級(jí)等信息,修改學(xué)生基本信息,刪除學(xué)生基本信息,查看學(xué)生基本信息。3.教師信息管理添加教師基本信息,包括教師工號(hào)、性別、聯(lián)系電話等信息,修改、刪除、

9、查看教師基本信息。4.學(xué)生考勤管理包括出勤管理,請假管理。它們可以實(shí)現(xiàn)對學(xué)生日常主要考勤情況的記錄管理。教師能夠把學(xué)生的考勤情況輸入到相應(yīng)的數(shù)據(jù)庫,也可對其進(jìn)行添加、修改、刪除。5.學(xué)生查詢主要完成對學(xué)生的各種考勤資料的統(tǒng)計(jì)包括總請假次數(shù),遲到次數(shù)等,在查詢中可以按學(xué)號(hào)查詢。6.查看成績學(xué)生查看所學(xué)課程的平時(shí)成績的記錄管理。2.3 系統(tǒng)需求分析學(xué)生考勤管理系統(tǒng)是學(xué)校對考勤實(shí)行了信息化管理,考勤管理中主要涉及的管理任務(wù)有6個(gè)方面:學(xué)生基本信息管理、教師基本信息管理、考勤信息管理、請假信息管理、考勤查詢?yōu)g覽、查看成績以及系統(tǒng)管理。管理員可以查詢、添加、修改、刪除學(xué)生及教師的基本信息;學(xué)生可以查詢自

10、己的出勤信息,根據(jù)所學(xué)課程查詢自己的平時(shí)成績;教師可以瀏覽、查詢、添加、刪除、修改學(xué)生考勤的基本信息等處理功能。各管理用計(jì)算機(jī)及管理軟件用Windows環(huán)境下的平臺(tái),能靈活處理各種特殊情況,方便的修改各種基本信息,查詢方便,管理安全,操作簡便,能具有一定的安全性、協(xié)調(diào)性和完整性。3 系統(tǒng)設(shè)計(jì)3.1 功能模塊1.學(xué)生查詢模塊:主要完成對學(xué)生的各種考勤資料的統(tǒng)計(jì)包括總請假次數(shù)、遲到次數(shù)等,在查詢中可以按學(xué)號(hào)查詢。2.學(xué)生信息管理模塊:主要完成對學(xué)生資料的管理,包括對學(xué)生的信息執(zhí)行添加、修改和刪除等基本操作。3.教師信息管理模塊:主要完成對教師資料的管理,包括對教師的信息執(zhí)行添加、修改和刪除等基本操

11、作。4.學(xué)生考勤管理模塊:該模塊包括出勤管理、請假管理。它們可以實(shí)現(xiàn)對學(xué)生日常主要考勤情況的記錄管理。5.查看成績:學(xué)生查看所學(xué)課程的平時(shí)成績的記錄管理。6.系統(tǒng)管理模塊:進(jìn)行用戶信息管理(增加、刪除、修改、查找用戶)、密碼修改、退出系統(tǒng)等操作。3.2 系統(tǒng)功能模塊設(shè)計(jì) 經(jīng)過調(diào)查分析,本系統(tǒng)功能模塊如圖3.1所示。學(xué)生考勤管理系統(tǒng)學(xué)生教師管理員查看出勤信息查看成績退出系統(tǒng)修改密碼學(xué)生信息管理系統(tǒng)管理教師信息管理退出系統(tǒng)修改密碼用戶信息管理學(xué)生查詢教師服務(wù)學(xué)生考勤管理學(xué)生請假管理學(xué)生出勤管理圖3.1系統(tǒng)功能模塊圖3.3 系統(tǒng)流程本系統(tǒng)分為三個(gè)用戶:學(xué)生、教師、管理員。管理員:查詢、添加、修改、刪

12、除學(xué)生及教師的基本信息。學(xué)生:查詢出勤信息、查詢平時(shí)成績。教師:瀏覽、查詢、添加、刪除、修改學(xué)生考勤的基本信息等處理功能。用戶以不同的身份登錄,則進(jìn)入不同的界面。用戶登錄進(jìn)入主界面的流程圖如圖3.2所示。YN身份驗(yàn)證主界面登 錄開始退 出圖3.2 用戶登錄流程圖4 數(shù)據(jù)庫設(shè)計(jì)4.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)在學(xué)生考勤管理系統(tǒng)中占有著很重要的地位。它的好壞將會(huì)直接影響到本系統(tǒng)的效率和實(shí)現(xiàn)的效果。根據(jù)系統(tǒng)的實(shí)際應(yīng)用情況,本系統(tǒng)采用Mirosoft SQL Server 2005作為后臺(tái)的數(shù)據(jù)庫管理工具,以下是本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)的具體情況。1.班級(jí)信息表Classes表Classes主要用來

13、保存學(xué)生所在班級(jí)的信息,主要包括班級(jí)名稱。表4.1班級(jí)信息表Classes列名數(shù)據(jù)類型長度允許空備 注ClassIdvarchar10否班級(jí)編號(hào),主鍵ClassNamevarchar50否班級(jí)名2. 宿舍信息表Dorms表Dorms主要用來保存學(xué)生所在宿舍的信息,主要包括宿舍名。表4.2宿舍信息表Dorms列名數(shù)據(jù)類型長度允許空備 注DormIdvarchar10否宿舍編號(hào),主鍵DormNamevarchar50否宿舍名3. 教室信息表ClassRooms表ClassRooms用來保存教室信息。表4.3教室信息表ClassRooms列名數(shù)據(jù)類型長度允許空備 注RoomIdvarchar10否教

14、室編號(hào),主鍵RoomNamevarchar50否教室名4. 課程信息表Courses表Courses用來保存課程信息。表4.4課程信息表Courses列名數(shù)據(jù)類型長度允許空備 注CourseIdvarchar10否課程編號(hào),主鍵CourseNamevarchar50否課程名5. 學(xué)生信息表Students表Students用來保存學(xué)生的基本資料信息。表4.5學(xué)生信息表Students列名數(shù)據(jù)類型長度允許空備 注StuIdvarchar20否學(xué)號(hào),主鍵StuNamevarchar10否學(xué)生姓名StuPwdchar8否密碼Sexchar2否性別Telephonevarchar20是聯(lián)系電話Dorm

15、Idvarchar10否宿舍編號(hào),外鍵HomeAddressvarchar100是家庭住址HomePhonevarchar20是家庭電話ClassIdvarchar10否班級(jí)編號(hào),外鍵6. 教師信息表Teachers表Teachers用來保存教師基本資料的信息。表4.6教師信息表Teachers列名數(shù)據(jù)類型長度允許空備 注TeacherIdvarchar10否工號(hào),主鍵TeacherNamevarchar10否教師姓名TeacherPwdchar8否密碼Sexchar2否性別Telephonevarchar20是聯(lián)系電話7. 用戶信息表Users表Users用來保存系統(tǒng)管理員的基本信息。表4.

16、7用戶信息表Users列名數(shù)據(jù)類型長度允許空備 注UserIdchar4否用戶編號(hào),主鍵UserNamevarchar10否用戶名UserPwdchar8否密碼8. 出勤狀態(tài)表AttendanceStatus表AttendanceStatus用來存儲(chǔ)出勤的狀態(tài)。表4.8出勤狀態(tài)表AttendanceStatus列名數(shù)據(jù)類型長度允許空備 注StatusIdchar2否出勤狀態(tài)編號(hào),主鍵StatusNamevarchar10否出勤狀態(tài)名稱9. 學(xué)生出勤表StudentAttendances表StudentAttendances用來保存學(xué)生的出勤情況的信息。表4.9學(xué)生出勤表StudentAtten

17、dances列名數(shù)據(jù)類型長度允許空備 注AttendanceIdint4否出勤編號(hào),主鍵 StuIdvarchar20否學(xué)號(hào),外鍵CourseIdvarchar10否課程編號(hào),外鍵SchoolYearvarchar10否學(xué)年Semestervarchar10否學(xué)期Weekvarchar20否周次Weekdayvarchar10否星期SchoolTimevarchar20否上課時(shí)間StatusIdchar2否出勤狀態(tài)編號(hào),外鍵Memovarchar200是備注10學(xué)生成績表StudentScore表StudentScore用來存儲(chǔ)學(xué)生平時(shí)成績的信息。表4.10學(xué)生成績表StudentScore列

18、名數(shù)據(jù)類型長度允許空備注StuIdvarchar20否學(xué)號(hào),外鍵StuNamevarchar10否學(xué)生姓名Scoreint4否學(xué)生分?jǐn)?shù)11StudentsHoliday學(xué)生請假信息表表StudentsHoliday用來存儲(chǔ)學(xué)生請假的信息。表4.11學(xué)生請假信息表StudentScore列名數(shù)據(jù)類型長度允許空備 注StuIdvarchar20否學(xué)號(hào),外鍵HolidayTimedatetime8否請假時(shí)間StartTimedatetime8否開始時(shí)間EndTimedatetime8否結(jié)束時(shí)間HolidayTypevarchar20否請假類型Reasonvarchar200否請假原因5 詳細(xì)設(shè)計(jì)5.

19、1 主要界面及代碼實(shí)現(xiàn)5.1.1 用戶登陸界面用戶登錄界面,此界面主要用于用戶進(jìn)入主界面。此界面對用戶設(shè)置了權(quán)限,當(dāng)用戶類型為學(xué)生,就進(jìn)入學(xué)生主界面,當(dāng)用戶類型為教師,進(jìn)入教師主界面,當(dāng)用戶類型為管理員,進(jìn)入管理員主界面。其登錄界面如圖5.1所示。圖5.1用戶登錄界面根據(jù)用戶類型,當(dāng)用戶輸入登錄帳號(hào)和登錄密碼,點(diǎn)擊“登錄“按鈕,系統(tǒng)將進(jìn)入不同用戶的主界面,其功能實(shí)現(xiàn)主要代碼如下:private void btnOK_Click(object sender, EventArgs e) int result = -1; /查找結(jié)果 if (ValidateInput()/調(diào)用自定義Validate

20、Input()方法,如果用戶輸入驗(yàn)證通過,則驗(yàn)證賬號(hào)和密碼是否正確 string selectSql = "/根據(jù)選擇的用戶類型,分別設(shè)置查詢用的sql語句 if (cboUserType.Text.Trim() = "學(xué)生") selectSql = string.Format("select count(*) from Students where StuId = '0' and StuPwd = '1'", txtLoginId.Text.Trim(), txtLoginPwd.Text.Trim(); e

21、lse if (cboUserType.Text.Trim() = "教師") selectSql = string.Format("select count(*) from Teachers where TeacherId = '0' and TeacherPwd = '1'", txtLoginId.Text.Trim(), txtLoginPwd.Text.Trim(); else if (cboUserType.Text.Trim() = "系統(tǒng)管理員") selectSql = string.

22、Format("select count(*) from Users where UserId = '0' and UserPwd = '1'", txtLoginId.Text.Trim(), txtLoginPwd.Text.Trim();/調(diào)用了DBHelper類的executeScalar()方法result = Convert.ToInt32(DBHelper.executeScalar(selectSql); if (result = 1) /賬號(hào)和密碼驗(yàn)證通過/調(diào)用了類CommonInfo類的userId、userType對象

23、CommonInfo.userId =txtLoginId.Text.Trim();/設(shè)置當(dāng)前登錄用戶的賬號(hào)CommonInfo.userType = cboUserType.Text.Trim();/設(shè)置當(dāng)前登錄用戶的類型 this.Hide(); frmMain main = new frmMain(); main.Show();else MessageBox.Show("您輸入的登錄賬號(hào)、登錄密碼或用戶類型有誤!", "登錄提示", MessageBoxButtons.OK, MessageBoxIcon.Error); 5.1.2 系統(tǒng)主界面當(dāng)用

24、戶登錄成功之后則跳到該系統(tǒng)主界面,在本界面中將IsMdiContainern的屬性設(shè)置為True,使它成為多文檔父窗體,則其它子窗體禁止超出本窗體外圍。主界面如圖5.2所示。圖5.2學(xué)生考勤管理系統(tǒng)主界面學(xué)生主界面的主要功能:1.點(diǎn)擊菜單中“查看成績”,打開本窗體,學(xué)生可查看所學(xué)課程對應(yīng)的平時(shí)成績。2. 點(diǎn)擊菜單中“學(xué)生服務(wù)”,展開面板,打開“查看個(gè)人出勤信息”窗體,學(xué)生可查看個(gè)人的出勤信息情況。3.修改密碼:學(xué)生可修改自己的密碼。4.退出系統(tǒng):如果想終止該程序,點(diǎn)擊該按鈕即可。管理員界面的主要功能:1.學(xué)生信息管理:學(xué)生的信息執(zhí)行添加、修改和刪除等基本操作。2.教師信息管理:教師的信息執(zhí)行添

25、加、修改和刪除等基本操作。3.系統(tǒng)管理:增加、刪除、修改用戶、密碼修改、退出系統(tǒng)等操作。教師界面的主要功能:1.教師服務(wù):密碼修改、退出系統(tǒng)。2.學(xué)生考勤管理:包括學(xué)生出勤信息錄入,學(xué)生出勤管理,學(xué)生請假管理。實(shí)現(xiàn)對學(xué)生日常主要考勤情況的記錄管理。3.學(xué)生查詢:主要完成對學(xué)生的各種考勤資料的統(tǒng)計(jì)包括總請假次數(shù),遲到次數(shù)等,在查詢中可以按學(xué)號(hào)查詢。5.1.3 學(xué)生出勤信息管理界面當(dāng)用戶為教師進(jìn)入教師界面,在界面中單擊菜單“學(xué)生考勤管理學(xué)生出勤信息管理”教師對學(xué)生的出勤進(jìn)行考核后,將數(shù)據(jù)錄入到學(xué)生出勤信息并寫入到數(shù)據(jù)庫。在“學(xué)生出勤信息管理”窗體中教師可以實(shí)現(xiàn)對學(xué)生日常主要考勤情況的記錄管理。學(xué)生

26、出勤信息錄入如圖5.3所示,學(xué)生出勤信息管理運(yùn)行界面如圖5.4所示。圖5.3學(xué)生出勤信息錄入界面圖5.4學(xué)生出勤信息管理界面學(xué)生出勤信息管理窗體主要功能:1.單擊“學(xué)生出勤信息管理”窗體,可以顯示全部學(xué)生考勤信息。2.教師可以對學(xué)生的考勤記錄進(jìn)行增加、刪除、修改、查看以及查詢等操作, 5.1.4 學(xué)生查詢界面當(dāng)用戶為教師進(jìn)入教師界面,在界面中單擊窗體“學(xué)生查詢”。其界面如圖5.5所示。圖5.5學(xué)生查詢界面學(xué)生查詢主要功能:教師查看考勤的全部記錄,也可按學(xué)號(hào)查詢學(xué)生的出勤記錄。其“查詢按鈕”關(guān)鍵代碼為:private void btnQuery_Click(object sender, Even

27、tArgs e) if (this.cboCondition.Text = ") MessageBox.Show("請輸入查詢條件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.cboCondition.Focus();return; /設(shè)置過濾條件,也即指定 DataView 對象的 RowFilter 屬性。 try/根據(jù)“查詢條件組合框”中選擇的項(xiàng)來決定按哪一列進(jìn)行過濾 switch (this.cboCondition.Text) case "

28、學(xué)年": /根據(jù)“查詢值文本框”的值進(jìn)行模糊查詢 dataView.RowFilter = String.Format("SchoolYear like '%0%'", this.txtCondition.Text);break; case "學(xué)期": dataView.RowFilter = String.Format("Semester like '%0%'", this.txtCondition.Text); break; case "課程名稱": dataView.

29、RowFilter = String.Format("CourseName like '%0%'", this.txtCondition.Text);break; case "學(xué)號(hào)": dataView.RowFilter = String.Format("StuId like '%0%'", this.txtCondition.Text); break; default: /如果沒有輸入任何過濾條件,返回 0 條記錄。 dataView.RowFilter = String.Format("

30、1 = 0"); break; catch (Exception ex) MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); 5.1.5 學(xué)生基本資料管理界面當(dāng)用戶為管理員進(jìn)入管理員界面,在界面中單擊“學(xué)生基本資料管理”,管理員對學(xué)生的信息執(zhí)行添加、修改和刪除等基本操作。其界面如圖5.6所示。圖5.6學(xué)生基本資料管理界面5.1.6 修改密碼界面當(dāng)用戶為管理員進(jìn)入管理員界面,在界面中單擊“密碼修改”,管理員可以修改密碼,當(dāng)操作正確,系統(tǒng)將會(huì)提示密碼修改成功,否則

31、將重新輸入。此界面與教師、學(xué)生的修改密碼的實(shí)現(xiàn)方法相同。其界面如圖5.7所示。圖5.7修改密碼界面5.1.7 查看成績界面當(dāng)用戶為學(xué)生進(jìn)入學(xué)生界面,在界面中單擊“查看成績”,學(xué)生可查看所學(xué)課程對應(yīng)的平時(shí)成績,并在數(shù)據(jù)視圖中顯示學(xué)生的學(xué)號(hào)、成績。其界面如圖5.8所示。圖5.8查看成績界面5.1.8 查看個(gè)人出勤信息當(dāng)用戶為學(xué)生進(jìn)入學(xué)生界面,在界面中單擊“查看個(gè)人出勤信息”,并在數(shù)據(jù)視圖中顯示該生對應(yīng)的出勤信息(學(xué)年、學(xué)期、周次、星期、節(jié)次、課程名稱、出勤狀態(tài)、備注(學(xué)生出勤情況的統(tǒng)計(jì))。其界面如圖5.9所示。圖5.9查看個(gè)人出勤信息界面6 測試與維護(hù)6.1 測試的目標(biāo)1.測試的目的是為了發(fā)現(xiàn)程序

32、中的錯(cuò)誤而執(zhí)行程序的過程。2.成功的測試是發(fā)現(xiàn)了到今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。6.2 測試方案本系統(tǒng)開發(fā)過程進(jìn)行的測試步驟如下:6.2.1 模塊測試也稱單元測試,目的是保證每一個(gè)模塊作為一個(gè)單元能正確運(yùn)行,本測試所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤,主要評(píng)論模塊的四個(gè)特點(diǎn):1.模塊接中。2.局部數(shù)據(jù)結(jié)構(gòu)。3.重要的執(zhí)行路徑。4.出錯(cuò)處理通路。6.2.2 集成測試對軟件結(jié)構(gòu)中較上層使用自頂而下的測試方法,而對軟件結(jié)構(gòu)中較下層,使用的是自底向上方法,兩者結(jié)合,這是對模塊較多時(shí)測試的一種折衷方法。6.2.3 驗(yàn)收測試驗(yàn)收軟件的有效性。目的是表明系統(tǒng)能夠像預(yù)定的那樣工作,驗(yàn)收測試一般使用黑盒測試法,驗(yàn)收測試有兩種可能的結(jié)果。1.功能和特性與設(shè)計(jì)的要求有差距。2.功能和性能與設(shè)計(jì)要求一致,軟件是可以接受的。6.3 設(shè)計(jì)測試方案本系統(tǒng)中應(yīng)用了如下測試方案:語句覆蓋、判斷覆蓋;條件覆蓋,邏輯覆蓋等。用例名稱:登錄測試。基本描述:用戶通過登錄擁

溫馨提示

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

評(píng)論

0/150

提交評(píng)論