




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站管理課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目 學(xué)生學(xué)籍管理系統(tǒng) 學(xué)院名稱(chēng) 信息工程學(xué)院 專(zhuān) 業(yè) 班 級(jí) 09信管(本1) 姓 名 學(xué) 號(hào) 網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站管理課程設(shè)計(jì)報(bào)告學(xué)生學(xué)籍管理系統(tǒng)摘 要隨著信息技術(shù)的不斷發(fā)展,計(jì)算機(jī)技術(shù)的日建成熟,學(xué)生學(xué)籍管理系統(tǒng)已成為一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。一直以來(lái)人們通過(guò)人工管理方式管理文件學(xué)籍,這種傳統(tǒng)的管理方式存在很多缺點(diǎn),如:效率低、保密性差、還會(huì)產(chǎn)生大量的文件堆積,這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍信息進(jìn)行管理,具有人工管理無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、
2、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本論文敘述到的學(xué)生成績(jī)管理系統(tǒng)是用jsp+JavaScript+SQL2000+SQL查詢(xún)語(yǔ)言實(shí)現(xiàn)的。重點(diǎn)介紹了學(xué)生學(xué)籍管理系統(tǒng)的實(shí)現(xiàn)過(guò)程:包括系統(tǒng)分析, 系統(tǒng)調(diào)查,功能設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn),系統(tǒng)測(cè)試和調(diào)試等。本系統(tǒng)的用戶(hù)包括:學(xué)生、管理員兩個(gè)角色,涉及了三個(gè)表:用戶(hù)表(users)(包括學(xué)生和管理員)、課程表(course)和學(xué)生成績(jī)表(grade)。主要功能有:管理員方面,實(shí)現(xiàn)了管理員登錄、學(xué)生信息管理,成績(jī)管理,課程管理,以及選課情況的查詢(xún)等
3、;學(xué)生方面,實(shí)現(xiàn)了學(xué)生登錄、個(gè)人信息查詢(xún)、成績(jī)查詢(xún)、學(xué)生選課以及修改密碼等。本系統(tǒng)基本上實(shí)現(xiàn)了管理員和學(xué)生的一般功,其可行性和有效性基本達(dá)到了系統(tǒng)要求。關(guān)鍵詞:JSP;學(xué)生學(xué)籍管理;計(jì)算機(jī)IThe Student Management SystemABSTRACTWith the continuous development of information technology, computer technology, build a mature, the student management system has become an indispensable part of the ed
4、ucation unit, its contents for the school administrators and policy makers is crucial. The people have since always through artificial management document management school, the traditional management mode has many disadvantages, such as : low efficiency, confidentiality of the poor, will produce th
5、e massive documents stacked, this find, update and maintain have brought a lot of difficulties. As a part of computer application, the use of computers to students and student information management, with a manual management of the incomparable advantages. For example: the rapid retrieval and search
6、 for convenient, high reliability, large storage capacity, confidentiality good, long life, low cost. These advantages can enormously enhance the student school register management the efficiency, also is enterprises scientific style, the standardized management, and an important condition for the w
7、orld.This thesis describes the student performance management system is a jsp+JavaScript+SQL query language Mainly introduces the student management system implementation process: including system analysis, system function design, survey, database design, system implementation, system testing and de
8、bugging. The users of the system include: students, administrators two roles, involving three tables: table user ( users ) ( including students and administrators), table (course ) and student performance ( grade ). The main features are: the administrator, the administrator login, student informati
9、on management, performance management, curriculum management, as well as the course of the inquiry and so on; the students, has realized the student login, personal information query, query results, student selection and modify password.Key words:JSP;the student management system;computerIII網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站管
10、理課程設(shè)計(jì)報(bào)告目 錄摘 要IABSTRACTIII1 緒論11.1 開(kāi)發(fā)背景11.1.1 研究意義11.2 課題研究現(xiàn)狀21.2.1 開(kāi)發(fā)該系統(tǒng)的原因22 學(xué)生學(xué)籍管理系統(tǒng)需求分析32.1 用戶(hù)分析32.1.1 功能分析32.1.2 用例分析32.1.3 數(shù)據(jù)流分析53 學(xué)生學(xué)籍管理系統(tǒng)總體設(shè)計(jì)74.5.5 數(shù)據(jù)庫(kù)表結(jié)構(gòu)的關(guān)聯(lián)144 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)154.1 系統(tǒng)功能模塊設(shè)計(jì)155 系統(tǒng)測(cè)試265.1 界面測(cè)試265.3 系統(tǒng)維護(hù)316 總結(jié)32參考文獻(xiàn)33351 緒論1.1 開(kāi)發(fā)背景一直以來(lái)人們通過(guò)人工管理方式管理文件,這種傳統(tǒng)的管理方式存在很多缺點(diǎn),如:效率低、保密性差、還會(huì)產(chǎn)生大量的
11、文件堆積,這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少困難。人類(lèi)已進(jìn)入21世紀(jì),科學(xué)技術(shù)突飛猛進(jìn),經(jīng)濟(jì)知識(shí)和信息產(chǎn)業(yè)初見(jiàn)端倪,特別是以計(jì)算機(jī)為基礎(chǔ)的信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊速發(fā)展和廣泛應(yīng)用,對(duì)社會(huì)的政治、經(jīng)濟(jì)、軍事、文化等領(lǐng)域產(chǎn)生越來(lái)越深刻的影響,也正在改變?nèi)藗兊墓ぷ?、生活學(xué)習(xí)、交流方式。信息的獲取、處理、交流和應(yīng)用能力,已經(jīng)成為人們最重要的能力之一。運(yùn)用計(jì)算機(jī)管理信息,克服了人工管理信息的弊端,一方面管理效率高,信息處理速度快,數(shù)據(jù)更新維護(hù)便捷;另一方面提高了數(shù)據(jù)管理的完整性和安全性;此外,信息共享度高。對(duì)于大量復(fù)雜的信息處理需求,計(jì)算機(jī)表現(xiàn)出強(qiáng)大的數(shù)據(jù)處理能力。隨著計(jì)算機(jī)技術(shù)的發(fā)展與網(wǎng)絡(luò)互聯(lián)技術(shù)的普及
12、,計(jì)算機(jī)對(duì)各個(gè)領(lǐng)域產(chǎn)生了深遠(yuǎn)的影響,在通信傳媒、航海航天、交通運(yùn)輸、科學(xué)研究等領(lǐng)域,計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)大顯身手。教育教學(xué)領(lǐng)域,網(wǎng)絡(luò)課堂、網(wǎng)絡(luò)論壇等發(fā)展迅速,同樣,在線(xiàn)投訴管理不可避免地趨向網(wǎng)絡(luò)化發(fā)展。 1.1.1 研究意義在信息技術(shù)迅速發(fā)展的今天,傳統(tǒng)紙制的管理方式已不再適應(yīng)信息化的發(fā)展方向。在我國(guó)傳統(tǒng)教育領(lǐng)域,尤其是中小學(xué)校的學(xué)籍管理仍然停留在紙制管理基礎(chǔ)上,這種管理方式造成了很大的人員浪費(fèi),在信息化時(shí)代這種管理方式必然要被以計(jì)算機(jī)為基礎(chǔ)的信息管理所替代。為了更好的適應(yīng)時(shí)代需求,減輕管理人員的負(fù)擔(dān),減少資源不合理利用,希望通過(guò)開(kāi)發(fā)學(xué)生學(xué)籍管理系統(tǒng)軟件幫助管理人員更好的管理學(xué)生的學(xué)籍信息。該系統(tǒng)
13、應(yīng)為用戶(hù)提供充分信息管理和方便的查詢(xún)手段。管理信息系統(tǒng)的開(kāi)發(fā)和應(yīng)用是計(jì)算機(jī)技術(shù)最廣泛的應(yīng)用領(lǐng)域之一,管理信息系統(tǒng)已經(jīng)成為了各個(gè)行業(yè)在激烈的市場(chǎng)競(jìng)爭(zhēng)中取勝的戰(zhàn)略手段。它有著無(wú)法比擬的優(yōu)勢(shì),例如:檢索迅速、查找方便、存儲(chǔ)量大、成本低等,最重要的一點(diǎn)是有很好的安全性、保密性以及可靠性。所以開(kāi)發(fā)學(xué)生學(xué)籍管理系統(tǒng)是必要的。該系統(tǒng)通過(guò)計(jì)算機(jī)對(duì)學(xué)生學(xué)籍信息進(jìn)行管理以及查詢(xún),進(jìn)一步提高了辦學(xué)效益和現(xiàn)代化水平。為廣大教師和學(xué)生提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。1.2 課題研究現(xiàn)狀目前國(guó)內(nèi)大多數(shù)高校的學(xué)生學(xué)籍管理系統(tǒng)主要是B/S、C/S、B/S或C/S模式相結(jié)合的開(kāi)發(fā)結(jié)構(gòu)。應(yīng)用此
14、類(lèi)模式的管理系統(tǒng)能較好的對(duì)學(xué)生以及教職工的相關(guān)信息進(jìn)行管理。但也存在著不少的隱患。例如:系統(tǒng)中處理業(yè)務(wù)的邏輯代碼嵌套在Html的用戶(hù)界面中,使得表示層和業(yè)務(wù)邏輯混亂在一起,這樣的頁(yè)面難以修改與維護(hù),可移植性差,頁(yè)面的可擴(kuò)展性及可復(fù)用性不好等。國(guó)內(nèi)使用該系統(tǒng)一般采用兩種結(jié)構(gòu),一類(lèi)是采用C/S(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu),分為服務(wù)器端程序和客戶(hù)端程序;另一類(lèi)是采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)。用ASP,PHP或JSP等結(jié)合HTML機(jī)數(shù)據(jù)庫(kù)實(shí)現(xiàn)。1.基于C/S架構(gòu)的管理系統(tǒng)C/S架構(gòu),即客戶(hù)機(jī)/服務(wù)器模式。這種結(jié)構(gòu)的管理系統(tǒng)主要由管理員將所用的管理軟件裝入到機(jī)房的計(jì)算機(jī)服務(wù)器上,學(xué)生要在規(guī)定時(shí)間和地點(diǎn)內(nèi)進(jìn)
15、行查詢(xún)成績(jī)、查看課程以及進(jìn)行選課。但隨著計(jì)算機(jī)技術(shù),網(wǎng)絡(luò)技術(shù),以及數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展,以C/S架構(gòu)的管理系統(tǒng)逐漸被B/S架構(gòu)的管理系統(tǒng)所取代。2.基于B/S架構(gòu)的動(dòng)態(tài)網(wǎng)頁(yè)管理系統(tǒng)B/S架構(gòu),即瀏覽器/服務(wù)器模式。這種結(jié)構(gòu)的管理系統(tǒng)主要是通過(guò)動(dòng)態(tài)網(wǎng)頁(yè)直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的方法進(jìn)行所有工作。最大優(yōu)點(diǎn)就是摒棄了C/S架構(gòu)的受時(shí)間與地點(diǎn)限制的弊端,B/S可以不受時(shí)間和地域的限制,瀏覽器直接和服務(wù)器相連接,學(xué)生可以在學(xué)校的任何地方以及任何時(shí)間里對(duì)自己的信息進(jìn)行查詢(xún)。是管理系統(tǒng)更為人性化。1.2.1 開(kāi)發(fā)該系統(tǒng)的原因由于學(xué)籍管理事務(wù)復(fù)雜繁瑣,信息數(shù)量龐大,管理員付出大量工作時(shí)間,得到的效率很低。所以為了提高工
16、作效率、減輕管理人員工作負(fù)擔(dān),解決信息存儲(chǔ)問(wèn)題,特開(kāi)發(fā)學(xué)生學(xué)籍管理系統(tǒng)軟件。2 學(xué)生學(xué)籍管理系統(tǒng)需求分析本章主要介紹了系統(tǒng)的可行性分析以及用戶(hù)的需求分析內(nèi)容。系統(tǒng)的可行性分析必須要了解該系統(tǒng)所要實(shí)現(xiàn)的功能有哪些,這些功能的設(shè)計(jì)理念與設(shè)計(jì)方法直接影響到后面開(kāi)發(fā)的進(jìn)度安排。而用戶(hù)需求分析則是主要了解用戶(hù)的需求,該系統(tǒng)主要的需求是學(xué)生查詢(xún)成績(jī)、公告、課程以及選課,教師查看學(xué)生成績(jī)、公告、課程以及對(duì)學(xué)生選課進(jìn)行評(píng)定,管理員對(duì)學(xué)生的信息、成績(jī)、公告、選課和教師的信息以及課程進(jìn)行管理。只有了解這些需求之后才能更好的對(duì)本課題進(jìn)行實(shí)現(xiàn)。所以,在開(kāi)發(fā)系統(tǒng)前,系統(tǒng)的可行性分析與用戶(hù)的需求分析是是至關(guān)重要的,也是必
17、不可少的工作。2.1 用戶(hù)分析2.1.1 功能分析本系統(tǒng)的用戶(hù)分兩類(lèi):學(xué)生用戶(hù)和管理員用戶(hù)。其中學(xué)生是初級(jí)用戶(hù),只能進(jìn)行選課和查詢(xún)操作。管理員位高級(jí)用戶(hù),可以對(duì)學(xué)生信息、課程信息進(jìn)行增加、刪除、查找、修改以及對(duì)學(xué)生選課的查詢(xún)等操作。以下是對(duì)管理員用戶(hù)和學(xué)生用戶(hù)所賦予的功能的簡(jiǎn)要介紹: (1) 管理員模塊管理員通過(guò)登錄驗(yàn)證后,進(jìn)入管理員界面。在管理員界面,管理員可以對(duì)學(xué)生信息和課程信息進(jìn)行添加、查詢(xún)、修改、刪除等操作。還可以查看學(xué)生選課情況。 (2) 學(xué)生模塊學(xué)生通過(guò)登錄驗(yàn)證后,進(jìn)入學(xué)生用戶(hù)界面。在學(xué)生用戶(hù)界面,學(xué)生可以查看個(gè)人信息、個(gè)人成績(jī)信息以及選課信息。還可以進(jìn)行學(xué)生選課、密碼修改等。2.
18、1.2 用例分析用例分析是指對(duì)參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系進(jìn)行的分析說(shuō)明。用例圖則是對(duì)用例分析做出具體的系統(tǒng)功能的模型圖,即是被稱(chēng)為參與者的外部用戶(hù)所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對(duì)系統(tǒng)、子系統(tǒng)或類(lèi)的功能行為進(jìn)行建模。用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類(lèi)的行為進(jìn)行可視化,使用戶(hù)能夠理解如何使用這些元素,并使開(kāi)發(fā)者能夠?qū)崿F(xiàn)這些元素。該系統(tǒng)主要的角色(Actor)包括數(shù)據(jù)庫(kù)、管理員、學(xué)生用戶(hù),本系統(tǒng)的主用例圖如下圖2-1所示:圖2-1 系統(tǒng)主用例圖下面的圖表介
19、紹本系統(tǒng)中的主要用例:表2-1 管理員用例描述用例名稱(chēng):管理員參與者:管理員前置條件:管理員成功登錄系統(tǒng)后臺(tái)用例功能:學(xué)生信息、選課信息、課程信息、課程成績(jī)事件流:當(dāng)管理員成功登錄系統(tǒng)后臺(tái),彈出后臺(tái)界面異常事件流:當(dāng)管理員未登錄或輸入不合法的數(shù)據(jù)后置條件:系統(tǒng)無(wú)改變表2-2 學(xué)生用例描述用例名稱(chēng):學(xué)生用戶(hù)參與者:學(xué)生用戶(hù)前置條件:學(xué)生成功登錄系統(tǒng)學(xué)生前臺(tái)用例功能:學(xué)生個(gè)人信息、選課信息、選課成績(jī)、學(xué)生選課、修改密碼事件流:當(dāng)學(xué)生成功登錄系統(tǒng)的學(xué)生前臺(tái),彈出學(xué)生前臺(tái)界面異常事件流:當(dāng)學(xué)生用戶(hù)未登錄或輸入不合法的數(shù)據(jù)后置條件:系統(tǒng)無(wú)改變由上述這些用例描述可對(duì)各個(gè)用例做出具體的用例圖。學(xué)生用戶(hù)的用例
20、圖展現(xiàn)學(xué)生用戶(hù)具有的功能,管理員用戶(hù)用例圖則呈現(xiàn)了其管理員用戶(hù)具有的功能。1. 管理員用例圖圖2-2 管理員用例圖2. 學(xué)生用例圖圖2-3 學(xué)生用例圖2.1.3 數(shù)據(jù)流分析本學(xué)籍管理系統(tǒng),涉及到很多的數(shù)據(jù),所以首先要分析清楚系統(tǒng)的數(shù)據(jù)的流向,數(shù)據(jù)之間的關(guān)系,才能正確確立系統(tǒng)的功能。下面采用結(jié)構(gòu)化方法對(duì)本系統(tǒng)進(jìn)行分析,如圖2-4至圖2-7,為本系統(tǒng)的數(shù)據(jù)流圖。查詢(xún)、選課管理學(xué)生學(xué)籍 管理管理員-學(xué) 生圖2-4 0層數(shù)據(jù)流圖錄入學(xué)生信息學(xué)生信息學(xué)生錄入課程信息管理員課程課程信息課程 成 績(jī)管理學(xué)生成績(jī)成績(jī)查詢(xún)請(qǐng)求查看個(gè)人信息查詢(xún)結(jié)果學(xué) 生查詢(xún)結(jié)果查詢(xún)請(qǐng)求查看學(xué)生成績(jī)圖2-5 1層數(shù)據(jù)流圖3 學(xué)生學(xué)
21、籍管理系統(tǒng)總體設(shè)計(jì)本節(jié)是總體設(shè)計(jì),目的是把數(shù)據(jù)流圖轉(zhuǎn)化為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。其中軟件結(jié)構(gòu)的設(shè)計(jì)任務(wù)包括對(duì)系統(tǒng)進(jìn)行功能模塊劃分、建立模塊層次結(jié)構(gòu)等;數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的任務(wù)包括描述數(shù)據(jù)特征、確定數(shù)據(jù)結(jié)構(gòu)特性、設(shè)計(jì)數(shù)據(jù)庫(kù)等。概要設(shè)計(jì)為后續(xù)系統(tǒng)實(shí)現(xiàn)做準(zhǔn)備。 3.1系統(tǒng)功能模塊設(shè)計(jì)根據(jù)系統(tǒng)需求分析,學(xué)生學(xué)籍管理系統(tǒng)劃分為管理員功能模塊和學(xué)生功能模塊。其實(shí),也可把系統(tǒng)分為系統(tǒng)前臺(tái)和系統(tǒng)后臺(tái)。其中,系統(tǒng)前臺(tái)為學(xué)生功能模塊,學(xué)生功能模塊可以進(jìn)一步劃分為查看個(gè)人信息、查看成績(jī)、查看課程并選課以及修改密碼等;系統(tǒng)后臺(tái)是指管理員功能模塊,此模塊可進(jìn)一步劃分為對(duì)學(xué)生信息、課程、選課信息、課程成績(jī)的管理等。系統(tǒng)的功能模塊結(jié)
22、構(gòu)圖如圖3-1所示。學(xué)生學(xué)籍管理系統(tǒng)學(xué)生管理員學(xué)生選課查看選課信息查看成績(jī)查看個(gè)人信息查看課程信息管理課程信息查看選課信息密碼修改管理學(xué)生成績(jī)管理學(xué)生信息密碼修改圖3-1 功能模塊結(jié)構(gòu)圖l3.2數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué)生學(xué)籍管理系統(tǒng)開(kāi)發(fā)涉及較多數(shù)據(jù)。系統(tǒng)用戶(hù)分為學(xué)生用戶(hù)和后臺(tái)管理員。當(dāng)管理員用戶(hù)成功登錄后,管理員要對(duì)學(xué)生、課程等信息進(jìn)行管理,則要涉及到學(xué)生信息數(shù)據(jù)課程信息數(shù)據(jù)、管理員信息數(shù)據(jù)、選課信息數(shù)據(jù)、課程成績(jī)數(shù)據(jù)等。當(dāng)學(xué)生用戶(hù)成功登錄后,學(xué)生要對(duì)自己的信息查看、修改密碼、選課以及查看課程成績(jī),則要涉及到學(xué)生信息數(shù)據(jù)、課程信息數(shù)據(jù)、選課信息數(shù)據(jù)、課程成績(jī)數(shù)據(jù)等。這些數(shù)據(jù)在系統(tǒng)中是非常重要的,如果本網(wǎng)站
23、沒(méi)有這些數(shù)據(jù),那么開(kāi)發(fā)網(wǎng)站也就沒(méi)什么意義了。就像一個(gè)人一樣,如果失去了內(nèi)心的本質(zhì),那就是一個(gè)外在的軀殼,即使外表在美麗,也根本沒(méi)有實(shí)質(zhì)性的作用。這些數(shù)據(jù)都存放在數(shù)據(jù)庫(kù)中,當(dāng)用戶(hù)要這些數(shù)據(jù)時(shí),只要調(diào)用數(shù)據(jù)庫(kù)即可。3.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì)就是對(duì)用戶(hù)要求描述的現(xiàn)實(shí)世界(可能是一個(gè)工廠(chǎng)、一個(gè)商場(chǎng)或者一個(gè)學(xué)校等),通過(guò)對(duì)其中的分類(lèi)、聚集和概括,建立抽象的概念數(shù)據(jù)模型。該模型將反映學(xué)生選課以及成績(jī)管理系統(tǒng)的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及該系統(tǒng)對(duì)信息儲(chǔ)存、查詢(xún)和加工的要求等。數(shù)據(jù)庫(kù)的概念模型是獨(dú)立于一個(gè)實(shí)際的數(shù)據(jù)模型(關(guān)系、網(wǎng)狀、層次的數(shù)據(jù)模型),它能真實(shí)反映現(xiàn)實(shí)世界中事物和
24、事物間的關(guān)系,最為常見(jiàn)的概念模型是實(shí)體-聯(lián)系圖即E-R圖。根據(jù)該課題的需求分析,該系統(tǒng)的用戶(hù)有2類(lèi),即學(xué)生用戶(hù)、管理員用戶(hù),根據(jù)各個(gè)用戶(hù)權(quán)限的不同,在系統(tǒng)中應(yīng)分別對(duì)數(shù)據(jù)進(jìn)行記錄,需要管理員、學(xué)生實(shí)體。系統(tǒng)還要對(duì)課程、已修課成績(jī)進(jìn)行管理,因此需要課程和選課成績(jī)信息的數(shù)據(jù)實(shí)體。因此,系統(tǒng)的數(shù)據(jù)實(shí)體為管理員、學(xué)生、課程、選課成績(jī)信息。根據(jù)上述的數(shù)據(jù)實(shí)體,構(gòu)造主要的E-R圖。主要的E-R模型圖包括圖3-2至圖3-7:1. 學(xué)生、管理員、課程及選課成績(jī)的總E-R圖,如圖3-2所示圖3-2 總E-R圖2. 管理員管理學(xué)生信息E-R圖,如圖3-3所示圖3-3 管理員管理學(xué)生信息3. 管理員管理選課成績(jī)信息E
25、-R圖,如圖3-4所示:圖3-4 管理員管理選課成績(jī)4.管理員管理課程信息E-R圖,如圖3-5所示:圖3-5 管理員管理課程信息5.學(xué)生選課E-R圖,如圖3-6所示:圖3-6 學(xué)生選課6.學(xué)生選課E-R圖,如圖3-7所示:圖3-7 學(xué)生查看選課成績(jī)3.2.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)根據(jù)本系統(tǒng)的功能分配和整體設(shè)計(jì),要在數(shù)據(jù)庫(kù)中儲(chǔ)存以下基本信息,即關(guān)系模型(關(guān)系的主鍵用下劃線(xiàn)標(biāo)出):管理員(管理員編號(hào),管理員姓名,性別,密碼,出生日期,入職日期,出生地,所在單位),是管理員實(shí)體對(duì)應(yīng)的關(guān)系模型。其中,管理員的用戶(hù)名及密碼是管理員登錄驗(yàn)證時(shí)必修填寫(xiě)的內(nèi)容。學(xué)生(學(xué)生學(xué)號(hào),學(xué)生姓名,性別,密碼,出生日期,入學(xué)日
26、期,所在系),是學(xué)生實(shí)體對(duì)應(yīng)的關(guān)系模型。其中,管理員在學(xué)生入學(xué)時(shí)已填好學(xué)生信息并對(duì)其初始化,以后的維護(hù)過(guò)程中,盡在特殊情況下對(duì)信息進(jìn)行修改;學(xué)生的學(xué)號(hào)及密碼是登錄驗(yàn)證時(shí)必修填寫(xiě)的內(nèi)容。課程(課程編號(hào),課程名稱(chēng),類(lèi)型,應(yīng)修學(xué)分),是課程實(shí)體對(duì)應(yīng)的關(guān)系模型。用于記錄課程的基本信息。其中,由管理員錄入其課程的基本信息,并對(duì)其信息進(jìn)行維護(hù)。選課(課程編號(hào),學(xué)生學(xué)號(hào),分?jǐn)?shù),學(xué)分,分類(lèi)),是教學(xué)實(shí)體的關(guān)系模式,而不是實(shí)體。用于記錄學(xué)生選課的信息。其中,這些信息由管理員錄入初始化,并進(jìn)行維護(hù)。3.2.3數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)在對(duì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)與實(shí)體數(shù)據(jù)特點(diǎn)分析的基礎(chǔ)上,建數(shù)據(jù)庫(kù)database desig
27、n,再在design數(shù)據(jù)庫(kù)中建立數(shù)據(jù)表。數(shù)據(jù)庫(kù)中一個(gè)表只存儲(chǔ)一個(gè)實(shí)體或?qū)ο蟮南嚓P(guān)信息,不同的實(shí)體屬性要存儲(chǔ)在不同的數(shù)據(jù)表中。本系統(tǒng)數(shù)據(jù)庫(kù)共創(chuàng)建三張數(shù)據(jù)表,分別是用戶(hù)表(users)、課程表(course)、成績(jī)表(grade),其中用戶(hù)表包括學(xué)生和管理員。(1) 用戶(hù)表,作用是記錄用戶(hù)類(lèi)別信息。 序號(hào) 字段名稱(chēng) 類(lèi)型 約束條件含義1u_idvarchar(20) primary key主鍵2u_namevarchar(20) not null用戶(hù)名3u_pwdvarchar(20) not null密碼4u_sexvarchar(4)性別5u_birthday varchar(20)出生日期6
28、come_yearvarchar(20)入學(xué)/到崗日期7addressvarchar(20)出生地8sdeptvarchar(20)所在院系/單位表3-1 用戶(hù)表(users)數(shù)據(jù)庫(kù)創(chuàng)建用戶(hù)表如下:圖3-8 用戶(hù)信息(2)課程表,主要記錄各個(gè)課程的信息,表結(jié)構(gòu)如下所示:表3-2 課程表(course) 序號(hào) 字段名稱(chēng) 類(lèi)型 約束條件含義1c_idvarchar(20) primary key課程號(hào)2c_namevarchar(20) not null課程名3c_typevarchar(20) not null類(lèi)型4c_markint應(yīng)修學(xué)分?jǐn)?shù)據(jù)庫(kù)創(chuàng)建課程表如下:圖3-9 課程信息 序號(hào) 字段名
29、稱(chēng) 類(lèi)型 約束條件含義1u_idvarchar(20) primary key學(xué)號(hào)2c_idvarchar(20) not null課程號(hào)3scorevarchar(20)分?jǐn)?shù)4markedvarchar(20)已修學(xué)分5typevarchar(50) not null分類(lèi)(2)成績(jī)表,主要記錄學(xué)生選課情況及選課成績(jī)的信息,表結(jié)構(gòu)如下所示:表3-3 成績(jī)表(grade)數(shù)據(jù)庫(kù)創(chuàng)建成績(jī)表如下:圖3-10 成績(jī)信息4.5.5 數(shù)據(jù)庫(kù)表結(jié)構(gòu)的關(guān)聯(lián)在數(shù)據(jù)庫(kù)中,各個(gè)數(shù)據(jù)表之間都有相互的關(guān)聯(lián)。在本系統(tǒng)的數(shù)據(jù)庫(kù)中,各個(gè)數(shù)據(jù)表也有相互的關(guān)聯(lián)。數(shù)據(jù)庫(kù)表間關(guān)系如下:圖3-11 表的關(guān)系圖4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)
30、詳細(xì)設(shè)計(jì)主要處理過(guò)程設(shè)計(jì)以確定每個(gè)模塊內(nèi)部的詳細(xì)執(zhí)行過(guò)程,包括局部數(shù)據(jù)組織、控制流、每一步的具體加工要求等。系統(tǒng)的詳細(xì)設(shè)計(jì)包括操作流程設(shè)計(jì)、模塊界面設(shè)計(jì)及功能過(guò)程描述等。4.1 系統(tǒng)功能模塊設(shè)計(jì)管理員用戶(hù)、學(xué)生用戶(hù)經(jīng)過(guò)系統(tǒng)登陸并通過(guò)身份驗(yàn)證后,分別進(jìn)入管理員界面和學(xué)生用戶(hù)界面,該系統(tǒng)沒(méi)有實(shí)質(zhì)意義上的前后臺(tái)之分,但在概念上把系統(tǒng)分為系統(tǒng)前臺(tái)(即管理員模塊)和系統(tǒng)后臺(tái)(即學(xué)生模塊)。如果用戶(hù)想使用該系統(tǒng),則必須進(jìn)行用戶(hù)登錄,否則用戶(hù)就無(wú)法使用本系統(tǒng)。用戶(hù)登錄后,可以對(duì)系統(tǒng)所展現(xiàn)的各個(gè)功能模塊進(jìn)行操作。本系統(tǒng)的功能區(qū)主要有用戶(hù)登錄模塊、學(xué)生功能模塊以及管理員功能模塊。下面就對(duì)各個(gè)功能區(qū)域進(jìn)行介紹。4
31、.1.1 用戶(hù)登錄模塊使用對(duì)象為學(xué)生用戶(hù)、管理員用戶(hù)。此模塊的功能為負(fù)責(zé)驗(yàn)證各種類(lèi)型用戶(hù)的登錄信息,不同類(lèi)型的用戶(hù)在同一登錄頁(yè)面登錄。1. 用戶(hù)登陸界面設(shè)計(jì) 圖4-1 用戶(hù)登陸界面頁(yè)面要素說(shuō)明:用戶(hù)名和密碼都是必填項(xiàng),任意一項(xiàng)為空時(shí)都會(huì)彈出相應(yīng)項(xiàng) 不能為空的提示信息。如果用戶(hù)的登錄信息不符合數(shù)據(jù)庫(kù)中的用戶(hù)信息,則無(wú)法進(jìn)入用戶(hù)界面進(jìn)行各種功能的操作;如果用戶(hù)登錄成功,則會(huì)按照用戶(hù)的用戶(hù)名、以及密碼的不同,跳轉(zhuǎn)到不同的頁(yè)面。用戶(hù)身份驗(yàn)證模塊如圖4-2所示: 圖4-2 用戶(hù)身份驗(yàn)證4.1.2 管理員功能模塊使用對(duì)象為學(xué)校的教務(wù)處工作人員,即管理員用戶(hù)。這一功能模塊主要是由管理員來(lái)完成所有的操作。管理
32、員的操作流程:管理員根據(jù)自己的密碼和用戶(hù)名成功登陸系統(tǒng)后,管理員可以進(jìn)行學(xué)生信息、課程信息、選課信息及選課成績(jī)等的管理。管理員功能模塊圖,如圖4-3所示。 圖4-3 管理員功能模塊圖由于系統(tǒng)各個(gè)功能實(shí)現(xiàn)存在類(lèi)似之處,為使系統(tǒng)分析更加清晰簡(jiǎn)潔,在此僅詳細(xì)介紹管理員對(duì)學(xué)生信息的添加和對(duì)學(xué)生成績(jī)的修改功能。1. 管理員添加學(xué)生信息,界面設(shè)計(jì)如圖4-4所示:圖4-4 管理員添加學(xué)生信息界面按確定提交信息后,通過(guò)表單傳值并執(zhí)行SQL語(yǔ)句將學(xué)生信息存入數(shù)據(jù)庫(kù)中,此時(shí)學(xué)生信息添加成功。具體實(shí)現(xiàn)代碼如下: 設(shè)置表單代碼:新生入學(xué):添加學(xué)生信息學(xué)號(hào):姓名:身份證號(hào):性 別:男女出生日期: 入學(xué)日期:
33、 籍貫: 院系名稱(chēng): 表單傳值并將數(shù)據(jù)存入數(shù)據(jù)庫(kù)中: alert(注冊(cè)成功!);location=./user/select.jsp; alert(注冊(cè)不成功!);location=./user/select.jsp; 2. 管理員修改學(xué)生成績(jī),界面設(shè)計(jì)如圖4-5所示: 圖4-5 管理員修改學(xué)生成績(jī)實(shí)現(xiàn)代碼如下:Insert title here修改學(xué)生成績(jī)學(xué)號(hào):input type=text name=user1 value=/姓名:input type=text name=user2 value=/課程名:input type=text name=user3 value=/類(lèi)型:input
34、 type=text name=user4 value=/分 數(shù):input type=text name=user5 value= /學(xué) 分: input type=text name=user6 value=/院系名稱(chēng): input type=text name=user7 value=/分類(lèi): input type=text name=user8 value=/ 4.1.3 學(xué)生功能模塊使用對(duì)象為學(xué)校的學(xué)生用戶(hù)。這一功能模塊主要是由學(xué)生完成所有的操作。學(xué)生的操作流程:學(xué)生根據(jù)自己的學(xué)號(hào)及密碼成功登錄系統(tǒng)后,可以查看個(gè)人信息、課程信息、選課信息以及課程成績(jī),并進(jìn)行選課
35、和密碼修改。如圖4-6學(xué)生功能模塊圖所示。圖4-6 學(xué)生功能模塊圖 由于系統(tǒng)各個(gè)功能實(shí)現(xiàn)存在類(lèi)似之處,為使系統(tǒng)分析更加清晰簡(jiǎn)潔,在此僅詳細(xì)介紹學(xué)生選課學(xué)和查看成績(jī)的功能。1. 學(xué)生自主選課,界面設(shè)計(jì)如圖所示:圖4-7 學(xué)生選課界面具體實(shí)現(xiàn)代碼如下:(1) 學(xué)生選課界面設(shè)置及實(shí)現(xiàn)代碼:請(qǐng)按提示輸入:請(qǐng)輸入學(xué)號(hào):option value=選擇課程:請(qǐng)選擇課程option value= 查詢(xún)課程(2)實(shí)現(xiàn)選課操作的代碼:%request.setCharacterEncoding(UTF-8);String id=(String)session.getAttribute(userId);String
36、c_id=request.getParameter(c_id);String u_id=request.getParameter(u_id);String c_name=request.getParameter(c_name);Dao dao=new Dao();dao.beginTransaction();String sql=select * from grade where u_id=? and c_id=?;boolean hasUsers=dao.query(select * from grade where u_id=? and c_id=?,u_id,c_id).next();if(hasUsers)out.println(alert(已經(jīng)選修過(guò)該門(mén)課,請(qǐng)重新選課!);location=scmain.jsp;);elsedao.update(insert into grade(u_id,c_id,type) values(?,?,未修), u_id,c_id);%alert(選課成功);top.location=./selectc.jsp;2. 學(xué)生查看成績(jī)信息,以0
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)釩鐵行業(yè)市場(chǎng)運(yùn)營(yíng)狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國(guó)重防腐涂料行業(yè)需求分析與發(fā)展?jié)摿ρ芯繄?bào)告
- 2025-2030年中國(guó)航空運(yùn)輸貨物保險(xiǎn)行業(yè)市場(chǎng)深度調(diào)查及投資前景預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)純銀首飾市場(chǎng)運(yùn)行狀況及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)移動(dòng)支付產(chǎn)業(yè)十三五規(guī)劃與發(fā)展前景分析報(bào)告
- 2025年天津市建筑安全員B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 大連東軟信息學(xué)院《工程審計(jì)專(zhuān)業(yè)模擬實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州體育職業(yè)技術(shù)學(xué)院《生命教育概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱工業(yè)大學(xué)《三維場(chǎng)景制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 商丘學(xué)院《智能駕駛原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年物資采購(gòu)?fù)稑?biāo)書(shū):標(biāo)準(zhǔn)格式3篇
- 電氣成套廠(chǎng)檢驗(yàn)員培訓(xùn)
- 新入職消防安全培訓(xùn)
- 醫(yī)保信息系統(tǒng)數(shù)據(jù)安全管理制度
- 統(tǒng)編版五年級(jí)語(yǔ)文下冊(cè)1古詩(shī)三首《四時(shí)田園雜興(其三十一)》課件
- 酒店2024年保安部工作計(jì)劃024酒店工作計(jì)劃
- 維修基金使用合同范例
- c語(yǔ)言課件教學(xué)下載
- 2024購(gòu)房合同購(gòu)房定金合同
- 2024年全國(guó)中學(xué)生生物學(xué)聯(lián)賽試題含答案
- 高速公路施工現(xiàn)場(chǎng)安全管理制度
評(píng)論
0/150
提交評(píng)論