基于JAVAEE學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第1頁
基于JAVAEE學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第2頁
基于JAVAEE學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第3頁
基于JAVAEE學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第4頁
基于JAVAEE學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文設(shè)計(jì)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)論文基于JAVAEE學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘要近年來,隨著科技的不斷發(fā)展,很多社會團(tuán)體拋棄以前的紙質(zhì)信息記錄,采用更加高效,環(huán)保的 電子信息存儲。學(xué)生信息管理系統(tǒng)是一個文化教學(xué)各單位不必缺失的主要部分,可以大大降低管理學(xué)生的成本。本文以此為題對學(xué)生信息管理系統(tǒng)的系統(tǒng)分析、設(shè)計(jì)和開發(fā)的全過程進(jìn)行闡述,文章中包括技術(shù)可行性分析、數(shù)據(jù)庫設(shè)計(jì)、重點(diǎn)難點(diǎn)的實(shí)現(xiàn)過程進(jìn)行相應(yīng)的描述,對系統(tǒng)的重點(diǎn)模塊進(jìn)行講解。關(guān)鍵詞:在線;經(jīng)營;低碳;效能AbstractNowsdays, with the development of science and technology, many social gro

2、ups have abandoned previous paper information records and adopted more efficient and environmentally friendly electronic information storage.The student information management system is an indispensable part of an education unit, which can greatly improve the work and study efficiency of teachers an

3、d students. In this aiticle, all the process of system analysis, I think this system is benefical of our students,account of the workof students.need many workers to handle things.To makesure their work is efficient.In the fulture,this system will be popular.Keywords:electric network;administer; env

4、ironmental protection; productiveness目錄1引言11.1 背景11.2 目的11.3 開發(fā)環(huán)境21.3.1 開發(fā)工具21.3.2 開發(fā)環(huán)境22 系統(tǒng)分析22.1 可行性分析32.1.1 技術(shù)可行性分析內(nèi)容32.1.2 經(jīng)濟(jì)可行性分析內(nèi)容32.2 功能結(jié)構(gòu)圖32.3 功能需求分析內(nèi)容32.4 用例圖42.5 系統(tǒng)流程圖42.5.1注冊流程圖42.5.2 創(chuàng)建考試流程圖53 數(shù)據(jù)庫設(shè)計(jì)53.1 數(shù)據(jù)庫相關(guān)設(shè)計(jì)理念63.2 數(shù)據(jù)庫的邏輯設(shè)計(jì)93.3 數(shù)據(jù)庫的連接134 功能模塊實(shí)現(xiàn)134.1 登錄模塊相關(guān)設(shè)計(jì)134.2 主界面設(shè)計(jì)144.3 個人相關(guān)信息展示部分1

5、54.4 學(xué)院管理154.5 專業(yè)管理164.6 教師管理164.7 課程管理174.8 考試管理174.9 我的考試184.10 我的班級184.11 我的課程195 系統(tǒng)測試195.1 測試項(xiàng)目195.2 測試用例205.2.1 測試用例一205.2.2 測試用例二205.2.3 測試用例三215.2.4 測試用例四215.2.5 測試用例五225.2.6 測試用例六225.2.7 測試用例七23結(jié)論24參考文獻(xiàn)25致謝26附錄271引言隨著該學(xué)校的不斷發(fā)展,學(xué)生的數(shù)量也在逐漸增加。學(xué)生的管理對學(xué)校的意義顯得越來越重要。為此有了學(xué)生信息管理系統(tǒng),易于校內(nèi)老師對師生進(jìn)行獨(dú)立合理的管理工作。近

6、年來,互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,使之成為當(dāng)今世界上應(yīng)用最廣泛,信息交流最為便捷的工具。因此使得人類的生產(chǎn)生活方式發(fā)生了重大的改變,人們可以在互聯(lián)網(wǎng)上方便快捷的獲取大量信息,還可以在互聯(lián)網(wǎng)上交易商品,分享資源?;ヂ?lián)網(wǎng)在人類的生產(chǎn)生活中占的比重越來越大,人類已經(jīng)離不開互聯(lián)網(wǎng)?,F(xiàn)如今,許多企業(yè),學(xué)校對人員的管理都會有一個屬于自己的管理系統(tǒng),不會再用紙質(zhì)載體存儲人員管理信息。這樣不僅大大提高了工作效率,而且節(jié)省了時間,安全性也的到了提升,使得信息管理更加方便、安全、快捷。本論文實(shí)現(xiàn)了學(xué)生信息管理系統(tǒng),本系統(tǒng)根據(jù)角色共計(jì)分為四個角色,分別是系統(tǒng)管理員、各院系管理員、教師、學(xué)生。根據(jù)系統(tǒng)功能分為專業(yè)管理、院系

7、管理、教師管理、學(xué)生管理、課程管理、考試管理以及個人信息管理。本系統(tǒng)基于J2EE平臺,后臺運(yùn)用Spring,Spring MVC,Mybatis三個技術(shù),以及MVC的設(shè)計(jì)模式,前臺用到BootStrap框架,可以將后他拿到的信息清晰,簡潔的顯示在前臺界面上。以O(shè)racle數(shù)據(jù)庫作為信息的存儲容器進(jìn)行設(shè)計(jì)。采用B/S結(jié)構(gòu),使得系統(tǒng)的使用更為方便,能夠?yàn)榻^大多數(shù)學(xué)生提供服務(wù)。系統(tǒng)操作比較簡單,頁面清潔,大大減少了工作人員工作量,提高了工作效率。1.1 背景隨著各種學(xué)校需求量不斷擴(kuò)大,學(xué)生的數(shù)量在不斷激增,學(xué)生的數(shù)據(jù)量也在持續(xù)增長。學(xué)生管理工作作為學(xué)校各項(xiàng)工作中最為重要的一環(huán),其復(fù)雜程度也隨之增加。

8、面對如此龐大的信息量,如何高效的管理學(xué)校中的學(xué)生信息變成每個學(xué)校以及各個機(jī)構(gòu)急需解決的問題。恰當(dāng)、合理的開發(fā)一套對學(xué)生信息進(jìn)行管理控制的系統(tǒng)很有必要,可以對信息的處理高效化、規(guī)范化、合理化,較少人工工作的繁瑣與低效。1.2 目的隨著學(xué)生的不斷增加,越來越多的問題被暴露出來,比如學(xué)生的個人信息維護(hù),考試管理,選課管理等等。如果不能對整個學(xué)校進(jìn)行深入的了解,有效的管理。那么資源就得不到合理,有效的分配,這對于學(xué)校的發(fā)展以及學(xué)生的發(fā)展都是不利的。為了解決這些問題,最有效的辦法就是加強(qiáng)對學(xué)生的管理,合理的分配資源。為了能夠合理的分配資源,加強(qiáng)對學(xué)生的管理,開發(fā)一套學(xué)生信息的管理系統(tǒng)勢在必行。綜上所述,

9、本系統(tǒng)管理主要可以徹底解決下述幾個難題: .考試的統(tǒng)一管理,如教師發(fā)布考試,錄入成績。 .個人信息維護(hù),可以對學(xué)生的個人信息進(jìn)行統(tǒng)一維護(hù)。 .課程管理,如學(xué)生查看自己班級的課程,管理員為該班級設(shè)置課程。 .總成績查詢 ,師生可以查詢自己的學(xué)習(xí)成績。1.3 開發(fā)環(huán)境系統(tǒng)對spring框架進(jìn)行充分使用,spring將各層架數(shù)據(jù)進(jìn)行關(guān)聯(lián),進(jìn)行充分耦合,通過Spring給予的IoC容器,spring管理各個層級的數(shù)據(jù),對數(shù)據(jù)之間的交互起到關(guān)鍵的作用,防止硬編碼方式導(dǎo)致不必要的應(yīng)用程序耦合。有了Spring,使用者不需要考慮代碼的編碼模式、要素文件解析等這些很下層的市場需求編寫代碼,可以更專注于上層技術(shù)

10、應(yīng)用。1.3.1 開發(fā)工具 本系統(tǒng)在win10系統(tǒng)下進(jìn)行開發(fā),主要用到的工具有:Eclipse:主要作用于編寫代碼。谷歌瀏覽器:由于本系統(tǒng)是B/S模式,所以瀏覽器充當(dāng)客戶端。MySQL:對數(shù)據(jù)進(jìn)行儲存管理。1.3.2 開發(fā)環(huán)境操作系統(tǒng):Windows10 Java環(huán)境:jdk1.8Web服務(wù)器:Tomcat數(shù)據(jù)庫:MySQL瀏覽器:火狐瀏覽器2 系統(tǒng)分析本系統(tǒng)的角色分為四種:管理員角色,院系管理員角色,教師角色,學(xué)生角色。系統(tǒng)管理員管理整個系統(tǒng)的所有人員,主要功能有院系的增加,人員的增刪改查,個人隱私信息的修改。各院系管理員可以進(jìn)行本院的專業(yè)課程,班級,教師,課程以及院系信息進(jìn)行管理。 老師可

11、以進(jìn)行考試管理-新增考試,錄入成績。學(xué)生可以查看我的課程,我的班級,以及考試和成績的查詢。2.1 可行性分析2.1.1 技術(shù)相關(guān)內(nèi)容用到的技術(shù)大部分都是自己熟悉的,只有spring以及Vue部分不太了解,后來通過網(wǎng)上查閱以及在查閱課本資料時的到了解決,所以不存在技術(shù)上的問題,現(xiàn)有技術(shù)是完全可以做到的,對與系統(tǒng)網(wǎng)絡(luò)安全問題參考陳佳所寫的基于B/S結(jié)構(gòu)的學(xué)生工作管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中網(wǎng)絡(luò)安全技術(shù)與應(yīng)用部分內(nèi)容2.1.2 經(jīng)濟(jì)相關(guān)內(nèi)容該系統(tǒng)中各模塊對學(xué)生信息進(jìn)行維護(hù)操作,老師以及管理員的信息都要在本系統(tǒng)進(jìn)行維護(hù),所以對數(shù)據(jù)存儲有一定要求,但是因?yàn)椴簧婕暗礁卟l(fā),不需要多臺服務(wù)器,所以在經(jīng)濟(jì)方面可以接

12、受。2.2 功能結(jié)構(gòu)圖依據(jù)本系統(tǒng)的特點(diǎn),可以將其分為系統(tǒng)管理員,各院系管理員,教師,學(xué)生四部分設(shè)計(jì)。圖1 結(jié)構(gòu)圖2.3 功能需求分析內(nèi)容按需求分析可將學(xué)生信息管理系統(tǒng)分為以下幾個模塊:登陸注冊模塊、信息管理模塊、課程模塊、考試模塊。登陸注冊模塊:實(shí)現(xiàn)新學(xué)生的注冊以及各個角色成員的登陸。信息管理模塊:實(shí)現(xiàn)對系統(tǒng)中各部分信息的管理。課程管理模塊:對課程數(shù)據(jù)的修改、維護(hù)考試管理模塊:實(shí)現(xiàn)教師新增考試,成績錄入,以及學(xué)生對考試成績的查詢。 2.4 用例圖本系統(tǒng)四個角色:系統(tǒng)管理員,各院系管理員,教師,學(xué)生。通過四個角色的相互配合,最終完成對學(xué)生信息的管理。圖2關(guān)系圖2.5 系統(tǒng)流程圖2.5.1注冊注冊

13、流程為新用戶進(jìn)行注冊,此處的難點(diǎn)是界面的顯示,當(dāng)用戶輸入錯誤的信息時怎么提示,信息輸入正確有什么反饋。解決的辦法是通過正則表達(dá)式對用戶輸入的信息進(jìn)行實(shí)時校驗(yàn)。圖3 學(xué)生信息管理流程圖2.5.2 考試當(dāng)教師創(chuàng)建一門考試時首先要確定要為他的哪個班級,哪個課程創(chuàng)建考試,創(chuàng)建成功后,將該班級的所有學(xué)生查找出來并為他們創(chuàng)建成績表,此時成績表狀態(tài)為未錄入成績。 圖4流程圖3 數(shù)據(jù)庫設(shè)計(jì)不論信息如何的快速發(fā)展,它的基礎(chǔ)都是數(shù)據(jù)。將數(shù)據(jù)存入數(shù)據(jù)庫中,數(shù)據(jù)才能靈活的被應(yīng)用。為了使人們使用數(shù)據(jù)方便、靈活,就得有一個好的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)對系統(tǒng)后期的修改和維護(hù)也起了極大的作用。所以一個完美的數(shù)據(jù)結(jié)構(gòu)對系統(tǒng)來說起著決

14、定性的作用。3.1 設(shè)計(jì)理念數(shù)據(jù)庫的規(guī)劃設(shè)計(jì)只不過就是將現(xiàn)實(shí)生活中的抽象化事物形象化。概念設(shè)計(jì)使現(xiàn)實(shí)中的抽象事物更好的應(yīng)用于計(jì)算機(jī)領(lǐng)域,更好的被人所理解和接受,為之后數(shù)據(jù)庫的邏輯整體設(shè)計(jì)準(zhǔn)備好。該系統(tǒng)的設(shè)計(jì)表:用戶表(user)、學(xué)院表(college)、課程表(course)、班級-教師-課程關(guān)聯(lián)表(ctc_relation)、考試表(exam)、成績表(score)、專業(yè)表(specialty)、班級表(tb_class)、教師-課程關(guān)聯(lián)表(teacher_course_relation)。 E-R圖是數(shù)據(jù)庫概念設(shè)計(jì)中不可缺少的一部分。在E-R圖中,矩形表示現(xiàn)實(shí)中抽象出來的實(shí)體。橢圓表示實(shí)

15、體的屬性。它們之間用直線連接起來。 圖5用戶表E-R圖圖6學(xué)院表E-R圖圖7課程表E-R圖圖8教師模塊關(guān)聯(lián)表E-R圖圖9 考試表E-R圖圖10 成績表E-R圖圖11 專業(yè)表E-R圖圖12 班級表E-R圖圖13 課程關(guān)聯(lián)表E-R圖3.2 邏輯設(shè)計(jì)在數(shù)據(jù)庫的概念設(shè)計(jì)之上再將每一個實(shí)體建成數(shù)據(jù)表,這就是數(shù)據(jù)庫的邏輯設(shè)計(jì)。(1) 用戶相關(guān)表用來存放用戶相關(guān)信息,包括的字段有:編碼id,姓名name,密碼password,賬號acc,角色role,數(shù)據(jù)創(chuàng)建時間crt_time,用戶性別user_sex,狀態(tài)user_status,院系id dept_id,院系名稱dept_name,專業(yè)id pro_i

16、d,專業(yè)名稱pro_name,班級id class_id,班級名稱 class_name,教師是否公共資源is_public。表1 用戶表字段名稱數(shù)據(jù)類型主、外鍵具體描述idint(20)主用戶表數(shù)據(jù)編碼namevarchar用戶表姓名數(shù)據(jù)password varchar用戶表密碼數(shù)據(jù)accvarchar用戶表數(shù)據(jù)賬號roleint用戶表數(shù)據(jù)角色 1管理員 2院系管理員 3教師 4學(xué)生crt_timedate用戶表創(chuàng)建數(shù)據(jù)時間user_sexint用戶表數(shù)據(jù)性別 1男2女user_statusint用戶表數(shù)據(jù)狀態(tài) 1正常 2鎖定user_emailvarchar(2)用戶表數(shù)據(jù)郵箱賬號dept

17、_idbigint用戶表數(shù)據(jù)院系編碼dept_namevarchar(2)用戶表數(shù)據(jù)院系名稱pro_idbigint用戶表數(shù)據(jù)專業(yè)編碼pro_namevarchar用戶表專業(yè)名稱數(shù)據(jù)class_idbigint用戶表數(shù)據(jù)班級編碼class_namevarchar用戶表班級名稱數(shù)據(jù)is_publicint用戶表數(shù)據(jù)教師是否教授公共課(2) 學(xué)院表(college)用來存放各學(xué)院信息,包含的字段有:學(xué)院表數(shù)據(jù)編碼id,學(xué)院表學(xué)院名稱dept_name,學(xué)院表現(xiàn)任院長名稱dean_name,學(xué)院表學(xué)院簡介dept_introduction, 數(shù)據(jù)創(chuàng)建時間crt_time。表2 學(xué)院表字段名稱數(shù)據(jù)類型

18、主、外鍵具體描述idint主學(xué)院表數(shù)據(jù)學(xué)院編碼dept_namevarchar學(xué)院表中學(xué)院名稱數(shù)據(jù)dept_introductionvarchar(2)學(xué)院表數(shù)據(jù)簡介crt_timedate學(xué)院表創(chuàng)建數(shù)據(jù)時間(3)課程表(course)用來存放課程信息,包含的字段有:課程數(shù)據(jù)編碼id,院系主鍵dep_id,課程表課程名稱course_name,課程表課程簡介course_intro,課程表是否公共課is_public,數(shù)據(jù)創(chuàng)建時間crt_time。 表3 課程表字段名稱數(shù)據(jù)類型主、外鍵具體描述idint主課程表數(shù)據(jù)編碼dept_idbigint課程表中學(xué)院編碼course_nameVarcha

19、r課程表中課程名稱數(shù)據(jù)course_introvarchar課程表中簡介crt_timedate課程表數(shù)據(jù)創(chuàng)建時間(3) 課程關(guān)系表(ctc_relation)用來存放班級-教師-課程之間的關(guān)聯(lián)關(guān)系,包含的字段有:關(guān)系表數(shù)據(jù)編碼id,關(guān)系表教師編碼teach_id,關(guān)系表課程編碼course_id,關(guān)系表班級編碼class_id,數(shù)據(jù)創(chuàng)建時間crt_time。 表4 課程關(guān)系表字段名稱數(shù)據(jù)類型主、外鍵具體描述idint主關(guān)系表數(shù)據(jù)編碼teach_idbigint關(guān)系表數(shù)據(jù)教師編碼course_idint關(guān)系表課程編碼數(shù)據(jù)class_idint關(guān)系表班級編碼數(shù)據(jù)crt_timedate關(guān)系表數(shù)據(jù)

20、創(chuàng)建時間(4) 考試表(exam)用來存儲考試相關(guān)信息。包含的字段有:主鍵id,考試表考試名稱ex_name,考試表考試時間ex_date,滿分full_marks,考試表及格分pass_score,考試表班級編碼class_id,考試表班級名稱class_name,考試表課程數(shù)據(jù)編碼course_id,考試表課程名稱數(shù)據(jù)course_name,考試表教師編碼teacher_id,數(shù)據(jù)創(chuàng)建時間crt_time。表5 考試表字段名稱數(shù)據(jù)類型主、外鍵具體描述idint主考試表數(shù)據(jù)編碼ex_namevarchar(2)考試表數(shù)據(jù)考試名稱ex_datedate考試表數(shù)據(jù)考試時間full_marksdo

21、uble(6,1)考試表滿分?jǐn)?shù)據(jù)pass_marksdouble(6,1)考試表及格分?jǐn)?shù)據(jù)class_idBigint考試表數(shù)據(jù)班級編碼class_namevarchar考試表班級名稱數(shù)據(jù)course_idbigint考試表數(shù)據(jù)課程編碼course_namevarchar考試表課程名稱數(shù)據(jù)teach_idbigint考試表數(shù)據(jù)教師編碼crt_timedatetime考試表數(shù)據(jù)創(chuàng)建時間(6)成績表(score)用來存放成績的相關(guān)信息。包含的字段有:成績表數(shù)據(jù)編碼,考試編碼ex_id,考試名稱ex_name,學(xué)生編碼stu_id,分?jǐn)?shù)score,是否及格pass_flage,數(shù)據(jù)創(chuàng)建時間crt_t

22、ime。表6 成績表字段名稱數(shù)據(jù)類型主、外鍵具體描述idint主成績表數(shù)據(jù)編碼ex_idBigint成績表數(shù)據(jù)考試編碼ex_namevarchar(2)成績表數(shù)據(jù)考試名稱stu_idint成績表學(xué)生編碼數(shù)據(jù)scoredouble(6,1)成績表分?jǐn)?shù)數(shù)據(jù)pass_flageint成績表及格標(biāo)識數(shù)據(jù)crt_timedate成績表創(chuàng)建數(shù)據(jù)時間(7) 專業(yè)表(professional)用來存放各學(xué)院的專業(yè)信息。包含的字段有:主鍵id,專業(yè)名稱pro_name,院系數(shù)據(jù)編碼dept_id,專業(yè)介紹pro_introduction,創(chuàng)建數(shù)據(jù)時間crt_time。表7 專業(yè)表字段名稱數(shù)據(jù)類型主、外鍵具體描述

23、idint主專業(yè)表數(shù)據(jù)編碼pro_namevarchar(2)專業(yè)表數(shù)據(jù)名稱dept_idint專業(yè)表數(shù)據(jù)院系編碼pro_introductionvarchar(2)專業(yè)表數(shù)據(jù)介紹crt_timedate專業(yè)表數(shù)據(jù)創(chuàng)建時間(8) 班級表(class)用來存放所有班級的信息。包含的字段有:主鍵編碼,專業(yè)編碼pro_id,班級名稱class_name,班任名稱head_name,聯(lián)系電話phone,數(shù)據(jù)創(chuàng)建時間crt_time。表8 班級表字段名稱數(shù)據(jù)類型主、外鍵具體描述idint主班級表數(shù)據(jù)編碼pro_idint班級表專業(yè)數(shù)據(jù)class_namevarchar班級表名稱數(shù)據(jù)head_nameva

24、rchar班級表班任名稱數(shù)據(jù)phonevarchar班級表聯(lián)系電話數(shù)據(jù)crt_timedate班級表創(chuàng)建數(shù)據(jù)時間(9) 教師-課程關(guān)系表(teacher_course_relation)用來存儲教師與課程之間的關(guān)系,包含的字段有:主鍵編碼,課程數(shù)據(jù)編碼course_id,教師數(shù)據(jù)編碼teach_id,創(chuàng)建數(shù)據(jù)時間crt_time。表9字段名稱數(shù)據(jù)類型主、外鍵具體描述idint主關(guān)系表數(shù)據(jù)編碼course_idint關(guān)系表課程數(shù)據(jù)編碼teach_idint關(guān)系表教師數(shù)據(jù)編碼crt_timedate關(guān)系表創(chuàng)建數(shù)據(jù)時間3.3 數(shù)據(jù)庫的連接因?yàn)橛玫氖莝pring框架,所以連接數(shù)據(jù)庫就變得比較簡單.首先

25、將數(shù)據(jù)庫連接定義在perties中,配置如下:4 功能模塊實(shí)現(xiàn)4.1 登錄模塊相關(guān)設(shè)計(jì)此模塊實(shí)現(xiàn)用戶的登陸及注冊功能,用戶填寫足夠有效的信息便可進(jìn)行注冊,登陸賬號:學(xué)號,密碼:自定義。/* * 登錄 * return */RequestMapping(value=/login,method=RequestMethod.POST)ResponseBodyApiOperation(value = 登錄)public R login(HttpServletRequest request, String account, String password) return userServic

26、e.getLogin(account,password);界面設(shè)計(jì)風(fēng)格主要以簡潔大方為主,也是方便用戶的使用。圖15 登錄界面4.2 主界面設(shè)計(jì)登陸成功后進(jìn)入主界面,主界面分為三個部分,第一部分為上部的LOGO以及用戶的信息;第二部分為左側(cè)展示該模塊包含管理內(nèi)容,第三部分是頁面主要顯示數(shù)據(jù)。不同角色的用戶登陸成功的界面不相同,主要體現(xiàn)在菜單選項(xiàng)上,管理員具有對不同角色的操作功能,同一身份不可自己新增。不同角色進(jìn)入系統(tǒng)是通過user表中的role字段來進(jìn)行判定的。圖16 系統(tǒng)首頁4.3 個人信息此菜單功能作為各種角色共有的功能,主要實(shí)現(xiàn)對登陸人信息的展示,從數(shù)據(jù)庫拿到當(dāng)前登陸人的數(shù)據(jù)顯示在頁面上

27、。圖17 展示界面4.4 學(xué)院管理此菜單功能作為總管理員對系統(tǒng)中的所有學(xué)院進(jìn)行統(tǒng)一管理。對數(shù)據(jù)信息進(jìn)行維護(hù)、管理。圖18 學(xué)院管理界面4.5 專業(yè)管理此菜單功能作為分院管理人員獨(dú)有的功能模塊,可以對本學(xué)院的專業(yè)進(jìn)行增刪改查操作。圖19 專業(yè)管理界面4.6 教師管理此菜單功能也是作為分院管理人員獨(dú)有的功能模塊,可以對本學(xué)院的教師進(jìn)行增刪改查。 圖20 教師管理4.7 課程管理此菜單功能主要實(shí)現(xiàn)各個學(xué)院管理人員對自己學(xué)院所開設(shè)的課程進(jìn)行維護(hù)。并且在這里可以對該課程所屬的任課教師進(jìn)行增刪改查 圖21 課程管理4.8 考試管理該功能由老師特有,可以進(jìn)行考試的新增,以及成績的錄入。 圖22 考試管理界面

28、4.9 我的考試該功能由學(xué)生角色特有,可以對我的考試進(jìn)行查看,以及考試成績的查詢。 圖23 我的考試4.10 我的班級該基本功能作為學(xué)生特有模塊,可以對學(xué)生的班級的信息進(jìn)行查閱。 圖24 我的班級4.11 我的課程該功能也作為學(xué)生特有模塊,可以在這里看到我選擇的課程。 圖25 我的課程5 系統(tǒng)測試5.1 測試項(xiàng)目測試主要內(nèi)容包括下面幾點(diǎn):.頁面測試:主要查看頁面布局以及頁面顯示是否正確;.登陸測試:用不同身份的用戶去登陸系統(tǒng),查看是否能跳轉(zhuǎn)不同頁面, 查看是否不同用戶跳轉(zhuǎn)頁面是否不同;.注冊測試:注冊員工的姓名、登錄名、密碼和確認(rèn)密碼。注冊成功后登 錄,測試是否注冊成功。 .測試模塊:測試各個

29、需求是否能夠正常執(zhí)行。5.2 測試用例5.2.1 測試用例一表10 注冊測試表項(xiàng)目名稱:學(xué)生信息管理系統(tǒng)模塊名稱:用戶注冊模塊用例編號:TC-01功能名稱:用戶注冊測試類型:系統(tǒng)測試設(shè)計(jì)人:賀娜測試日期:2020.3.24測試人賀娜測試目標(biāo):功能驗(yàn)證:正確注冊一個新用戶預(yù)置條件:測試者進(jìn)入網(wǎng)站的登錄頁操作步驟:(1) 進(jìn)入網(wǎng)站登錄頁面;(2) 找到注冊入口,選擇注冊;(3) 輸入注冊用戶所需要的信息(4) 單擊【確認(rèn)】按鈕;預(yù)期結(jié)果:在登錄界面中,新注冊用戶成功登錄測試結(jié)果記錄:測試通過,與預(yù)期結(jié)果一致審查日期:2020.3.24審查人:賀娜5.2.2 測試用例二表11 登陸測試表項(xiàng)目名稱:學(xué)

30、生信息管理系統(tǒng)模塊名稱:登錄用例編號:TC-01功能名稱:登錄測試類型:系統(tǒng)測試設(shè)計(jì)人:賀娜測試日期:2020.3.24測試人:賀娜測試目標(biāo):功能驗(yàn)證:正確登錄一個新用戶預(yù)置條件:測試者進(jìn)入網(wǎng)站的登錄頁輸入數(shù)據(jù):姓名“1317103001”密碼“123456“ 操作步驟:(1) 進(jìn)入網(wǎng)站登錄頁面;(2) 輸入登錄用戶的賬號,密碼;(3) 單擊【登錄】按鈕;預(yù)期結(jié)果:在登錄界面中,用戶成功登錄測試結(jié)果記錄:測試通過,與預(yù)期結(jié)果一致審查日期:2020.3.24審查人:賀娜5.2.3 測試用例三表12 人員信息測試表項(xiàng)目名稱:學(xué)生信息管理系統(tǒng)模塊名稱:人員信息用例編號:TC-01功能名稱:人員信息查

31、詢/修改測試類型:系統(tǒng)測試設(shè)計(jì)人:賀娜測試日期:2020.3.24測試人:賀娜測試目標(biāo):功能驗(yàn)證:對個人信息進(jìn)行查詢和修改預(yù)置條件:測試者以管理員身份進(jìn)入網(wǎng)站的人員管理界面 操作步驟:(1) 進(jìn)入網(wǎng)站的人員管理界面,進(jìn)行搜索操作;(2) 對搜索的結(jié)果進(jìn)行驗(yàn)證;(3) 對數(shù)據(jù)信息修改并驗(yàn)證是否成功;預(yù)期結(jié)果:可以正確搜索出用戶,并且可以進(jìn)行修改操作 測試結(jié)果記錄:測試通過,與預(yù)期結(jié)果一致審查日期:2020.3.24審查人:賀娜5.2.4 測試用例四表13 課程管理測試表項(xiàng)目名稱:學(xué)生信息管理系統(tǒng)模塊名稱:課程用例編號:TC-01功能名稱:課程管理測試類型:系統(tǒng)測試設(shè)計(jì)人:賀娜測試日期:2020.

32、3.24測試人:賀娜測試目標(biāo):功能驗(yàn)證:對某個班級的課程進(jìn)行維護(hù)預(yù)置條件:以院系管理員身份登陸網(wǎng)站 操作步驟:(1) 進(jìn)入網(wǎng)站專業(yè)管理界面,點(diǎn)擊班級管理,查看該專業(yè)下的所有班級;(2) 在班級列表界面點(diǎn)擊課程管理;(3) 查看該班級所有的授課信息;(4) 在列表頁進(jìn)行課程的添加;(5) 在列表頁進(jìn)行課程的刪除;預(yù)期結(jié)果:按步驟操作下來,可以實(shí)現(xiàn)對班級的授課進(jìn)行管理。測試結(jié)果記錄:測試通過,與預(yù)期結(jié)果一致審查日期:2020.3.24審查人:賀娜5.2.5 測試用例五表14 教師管理測試表項(xiàng)目名稱:學(xué)生信息管理系統(tǒng)模塊名稱:教師用例編號:TC-01功能名稱:教師管理測試類型:系統(tǒng)測試設(shè)計(jì)人:賀娜測

33、試日期:2020.3.24測試人:賀娜測試目標(biāo):功能驗(yàn)證:對某個學(xué)院的所有教師進(jìn)行統(tǒng)一管理預(yù)置條件:以各院系管理員身份登陸網(wǎng)站 操作步驟:(1) 進(jìn)入教師管理模塊;(2) 進(jìn)行搜索,添加,刪除操作;預(yù)期結(jié)果:可以對教師的信息進(jìn)行增刪改查 測試結(jié)果記錄:測試通過,與預(yù)期結(jié)果一致審查日期:2020.3.24審查人:賀娜5.2.6 測試用例六表15 考試管理測試表項(xiàng)目名稱:學(xué)生信息管理系統(tǒng)模塊名稱:考試用例編號:TC-01功能名稱:考試管理測試類型:系統(tǒng)測試設(shè)計(jì)人:賀娜測試日期:2020.3.24測試人:賀娜測試目標(biāo):功能驗(yàn)證:正確執(zhí)行更換社長的流程預(yù)置條件:測試者以教師身份進(jìn)入網(wǎng)站 操作步驟:(1

34、) 進(jìn)入網(wǎng)站點(diǎn)的考試管理界面;(2) 根據(jù)考試名稱進(jìn)行搜索;(3) 點(diǎn)擊新增考試,進(jìn)行考試的新增;預(yù)期結(jié)果:考試管理可以進(jìn)行正常維護(hù) 測試結(jié)果記錄:測試通過,與預(yù)期結(jié)果一致審查日期:2020.3.24審查人:賀娜5.2.7 測試用例七表16 成績查詢測試表項(xiàng)目名稱:學(xué)生信息管理系統(tǒng)模塊名稱:我的考試用例編號:TC-01功能名稱:成績查詢測試類型:系統(tǒng)測試設(shè)計(jì)人:賀娜測試日期:2020.3.24測試人:賀娜測試目標(biāo):功能驗(yàn)證:學(xué)生可以查詢到教師模塊對成績的操作預(yù)置條件:以學(xué)生身份登錄到系統(tǒng),進(jìn)入我的考試界面 操作步驟:(1) 進(jìn)入我的考試界面,點(diǎn)擊要查找的考試成績;預(yù)期結(jié)果:學(xué)生可以正??匆娎蠋熖顚戜浫氲某煽?測試結(jié)果記錄:測試通過,與預(yù)期結(jié)果一致審查日期:2020.3.24審查人:賀娜結(jié)論研究成果主要撰寫了學(xué)生信息管理系統(tǒng)分析、數(shù)據(jù)庫設(shè)計(jì)、功能模塊實(shí)現(xiàn)。通過需求剖析可以了解到學(xué)生信息管理系統(tǒng)的可行性分析、需求分析和系統(tǒng)能實(shí)現(xiàn)的功能,其中包含功能結(jié)構(gòu)圖、流程圖以及用例圖等

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論