最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

JSP學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文+開題報(bào)告+外文翻譯+答辯PPT)

2023-01-05 22:45 作者:ChatGPT云炬學(xué)長  | 我要投稿


cc學(xué)院

畢業(yè)設(shè)計(jì)(論文)開題報(bào)告

題 目: 基于JSP的學(xué)生學(xué)籍管理系統(tǒng)

學(xué) 科 部: 信工學(xué)科部

專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)

班 級:

學(xué) 號:

姓 名:

指導(dǎo)教師:

填表日期: 20 年 月 日

  1. 選題的依據(jù)及意義:
    隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
    作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、 壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

  2. 國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(含文獻(xiàn)綜述):
    管理信息系統(tǒng)(MIS)是進(jìn)行信息的采集、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。MIS的發(fā)展與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展是緊密相關(guān)的,隨著Internet/Intranet技術(shù)的廣泛應(yīng)用,MIS的體系結(jié)構(gòu)也發(fā)生很大的變化,從以往基于C/S結(jié)構(gòu)的數(shù)據(jù)訪問及安全體系發(fā)展到當(dāng)前的基于B/S結(jié)構(gòu)體系。
    目前,我國的大中專院校的學(xué)生成績管理水平普遍不高,有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了了許多的人力和物力。在當(dāng)今信息時(shí)代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。如果本系統(tǒng)能被學(xué)校所采用,將會(huì)改變以前靠手工管理學(xué)生成績的狀況,可以樹立良好的辦學(xué)形象,提高工作效率。
    鑒于上述管理信息系統(tǒng)的日趨成熟和收集信息的情況,該學(xué)籍管理系統(tǒng)充分運(yùn)用MIS的總體思想,綜合應(yīng)用了B/S模式、SQL Server、JSP等技術(shù),并具有學(xué)生對自己所需信息的操作和管理員對系統(tǒng)進(jìn)行管理等功能,很好的將圖書互換信息的顯示、收集、統(tǒng)計(jì)集合起來,真正完好地達(dá)到服務(wù)于教學(xué)計(jì)劃。

  3. 本課題研究內(nèi)容
    本課題研究內(nèi)容為學(xué)生學(xué)籍管理系統(tǒng),成績管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績管理管理功能,方便管理員對學(xué)生成績等信息的添加、修改、刪除、查詢等操作。本系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生成績管理的系統(tǒng)化、規(guī)范化、自動(dòng)化、達(dá)到提高學(xué)生成績管理效率的目的。
    系統(tǒng)綜合應(yīng)用了B/S模式、SQL Server、JSP等技術(shù)
    (1)B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。
    (2)SQL Server是一個(gè)客戶機(jī)/服務(wù)器關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它是使用事務(wù)SQL在客戶機(jī)和SQL服務(wù)器間傳送請求。
    (3)JSP是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)HTML混合編碼的網(wǎng)頁技術(shù),具有跨平臺(tái)性、運(yùn)行效率高、上手容易等優(yōu)點(diǎn)。
    在用JSP進(jìn)行WEB開發(fā)時(shí),需要用到應(yīng)用服務(wù)器來進(jìn)行資源共享、網(wǎng)絡(luò)通信等進(jìn)行分布式應(yīng)用。在支持JSP的應(yīng)用服務(wù)器中又以Tomcat、Web Logic、Web Sphere三種在國內(nèi)應(yīng)用較多。其中Tomcat是Apache-Jakarta的一個(gè)子項(xiàng)目,是一個(gè)開放式源碼、免費(fèi)支持JSP和Servlet技術(shù)的容器,同時(shí)又是一個(gè)WEB服務(wù)器軟件。
    JDBC由SUN公司制定,它定義了Java與各種SQL數(shù)據(jù)庫之間的編程接口,JDBC API是一個(gè)統(tǒng)一的標(biāo)準(zhǔn)的應(yīng)用程序編程接口。JDBC與ODBC(Open Data Base Connectivity,開放式數(shù)據(jù)庫連接)的作用非常類似,它在應(yīng)用程序和數(shù)據(jù)庫之間起到橋梁作用。JDBC有四種驅(qū)動(dòng)分別為:JDBC-ODBC Bridage、JDBC Native Bridage、JDBC-Network Bridage、Pure Java JDBC Drive。
    本系統(tǒng)將用Tomcat做作服務(wù)器,采用JDBC-ODBC的方式連接數(shù)據(jù)庫。
    學(xué)生學(xué)籍管理系統(tǒng)由兩部分組成:信息管理統(tǒng)計(jì)部分和學(xué)生更新信息部分,前者主要由系統(tǒng)管理員和操作人員使用,后者則主要是面對學(xué)生用戶。系統(tǒng)主要內(nèi)容如下:
    (1)用戶的登錄以及用戶權(quán)限的設(shè)置。
    (2)用戶對自己的個(gè)人信息的查詢以及管理員對所有人的個(gè)人信息的管理。

  4. 本課題研究方案
    學(xué)生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺(tái),學(xué)生可以通過該系統(tǒng)查閱相關(guān)信息,管理員可以管理所有信息。該系統(tǒng)使用JSP編程語言,Microsoft SQL2000數(shù)據(jù)庫以及Apache Tomcat作為開發(fā)平臺(tái),運(yùn)用軟件工程思想方法,對系統(tǒng)進(jìn)行快速有效開發(fā), 對于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些基本功能:
    (1)學(xué)生查詢功能:為了方便學(xué)生查找成績等信息,將所有信息按照需要進(jìn)行分類。這樣學(xué)生就能很方便的找到自己需要的信息。
    (2)添加功能:管理員可以通過填寫表格的形式輸入學(xué)生成績等相關(guān)信息。系統(tǒng)可以自動(dòng)避免重復(fù)信息。
    (3)修改功能:管理員可以對數(shù)據(jù)庫中的信息進(jìn)行修改。系統(tǒng)能夠通過管理員給出的條件查找出所要修改的信息,對修改后的信息進(jìn)行保存,并自動(dòng)查找是否是重復(fù)信息。
    (4)刪除功能:管理員可以對數(shù)據(jù)進(jìn)行刪除操作。系統(tǒng)能夠通過管理員給出的條件查找出要?jiǎng)h除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息從數(shù)據(jù)庫中刪除掉。
    (5)管理員查詢功能:管理員可以通過條件選擇查詢所有信息,并進(jìn)行排序。
    系統(tǒng)依據(jù)Apache Tomcat構(gòu)架的運(yùn)行平臺(tái),利用Dreamweaver 進(jìn)行整體框架的設(shè)計(jì),連接數(shù)據(jù)庫,最后進(jìn)行全面的系統(tǒng)調(diào)試而完成。

  5. 研究目標(biāo)、主要特色及工作進(jìn)度:

研究目標(biāo):

(1)建立一個(gè)B/S層結(jié)構(gòu)的學(xué)生學(xué)籍管理系統(tǒng),實(shí)現(xiàn)管理員對學(xué)生信息的獲取、統(tǒng)計(jì)等各環(huán)節(jié)的計(jì)算機(jī)管理。

(2)跟蹤記錄學(xué)生個(gè)體學(xué)業(yè)原始成績和學(xué)年評語。

(3)查詢學(xué)生的基本情況、異動(dòng)情況,學(xué)生來源的流向分布,男女學(xué)生比例等統(tǒng)計(jì)。

(4)以同屆不同年級的同次考試或不同屆不同年級的不同次考試為常模參照,以有效分、標(biāo)準(zhǔn)分等對學(xué)生學(xué)業(yè)成績進(jìn)行科學(xué)的分析和評價(jià)。

(5)利用計(jì)算機(jī)對考試成績進(jìn)行成績分布頻率曲線分析,以了解全校學(xué)生成績的整體情況,為教育行政部門、教研部門提供決策和研究的依據(jù)。

主要特點(diǎn):

(1)系統(tǒng)分為學(xué)生用戶操作和管理員操作兩部分。學(xué)生的個(gè)人信息可以通過管理員對其進(jìn)行管理。

(2)界面友好,簡單易用。

(3)系統(tǒng)操作簡單,功能強(qiáng)大,易于維護(hù)。

進(jìn)度計(jì)劃:

序號各階段工作內(nèi)容起訖日期備注1查閱資料,撰寫開題報(bào)告2007/3/5-3/192系統(tǒng)分析與數(shù)據(jù)庫設(shè)計(jì),確定功能模塊3/20-4/1含論文材料收集歸納3系統(tǒng)具體設(shè)計(jì)4/2-4/11含論文材料收集歸納4主程序設(shè)計(jì)4/12-4/30含論文材料收集歸納5系統(tǒng)測試,編寫論文初稿5/1-5/7含論文材料收集歸納6完善系統(tǒng)5/8-5/13含論文材料收集歸納并修改完善系統(tǒng)7完成畢業(yè)論文5/14-5/20在指導(dǎo)教師的指導(dǎo)修改完善論文8答辯準(zhǔn)備5/21-5/25

六、參考文獻(xiàn):

[1] 吳士力,汪孝宜 《JSP網(wǎng)絡(luò)系統(tǒng)開發(fā)》 北京:電子工業(yè)出版社

[2] 石志國,董潔,薛為民 《JSP應(yīng)用教程》 北京:清華大學(xué)出版社

[3] 丁寶康,董健全 《數(shù)據(jù)庫實(shí)用教程》 北京:清華大學(xué)出版社

[4] 朱俊炎 WEB開發(fā)技術(shù)[M] 2006.6

[5]岑玲 基于Browser/Server結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng)[M]. 計(jì)算機(jī)與現(xiàn)代化 2001.2

密級:??

題 目 基于JSP的學(xué)生學(xué)籍管理系統(tǒng)

學(xué) 科 部:

專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)

班 級:

學(xué) 號:

學(xué)生姓名:

指導(dǎo)教師:

起訖日期:

基于JSP的學(xué)生學(xué)籍管理系統(tǒng)

摘要

隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。

本文采用JSP和MS SQL-Server等軟件為開發(fā)工具,以Windows XP(或Windows 2000)為開發(fā)平臺(tái),設(shè)計(jì)出一個(gè)學(xué)籍管理信息系統(tǒng),對學(xué)生的信息、課程、成績進(jìn)行統(tǒng)一管理,便于查詢、修改和刪除。涉及到的主要內(nèi)容有:體系結(jié)構(gòu)規(guī)劃、設(shè)計(jì)平臺(tái)的搭建以及系統(tǒng)的設(shè)計(jì)。主要實(shí)現(xiàn)的功能模塊有管理系統(tǒng)的功能介紹子系統(tǒng)、新生入學(xué)子系統(tǒng)、學(xué)生成績管理子系統(tǒng)、在校學(xué)生管理子系統(tǒng)、離校學(xué)生管理子系統(tǒng)、各種信息查詢子系統(tǒng)以及系統(tǒng)維護(hù)子系統(tǒng)。

該系統(tǒng)功能完善,可使高校的學(xué)籍管理系統(tǒng)從純手工中解脫出來,實(shí)現(xiàn)高校學(xué)籍管理系統(tǒng)自動(dòng)化、規(guī)范化、合理化、科學(xué)化,其實(shí)用性強(qiáng),用戶界面友好,有助于加快高校的信息傳遞和智能建設(shè),并為高校整體實(shí)現(xiàn)信息化管理體系作好鋪墊。

關(guān)鍵字:學(xué)生學(xué)籍管理; B/S;JSP;SQL SERVER 2000;JDBC-ODBC;

Based on JSP student records management system

Abstract

Along with information technology in management more and more thorough and widespread application, the management information system the implementation to be gradually mature in the technology. The management information system is the new discipline which unceasingly develops, any unit must survive and develop, wants the high efficiency organically to organize the internal activity, must establish the management information system which adapts with own characteristic.

This article uses JSP and MS SQL-Server and so on is the development kit, (or Windows 2,000) as develops the platform take Windows XP, designs a school register management information system, to student's information, the curriculum, the result carries on the unification management, is advantageous for the inquiry, the revision and the deletion. Involves the main content includes: The system structure plan, designs the platform to build as well as the system design. The main realization function module has the management system management system the function to introduce the subsystem, the new born matriculation subsystem, the student result management subsystem, manages the subsystem in the school student, manages the subsystem, each kind of information inquiry subsystem as well as the system maintenance subsystem to the school student.

This system function perfect, may cause the universities the school register management system to extricate from the pure handwork, realization universities school register management system automation, standardization, rationalization, scientific style, its usability strong, the user contact surface is friendly, is helpful to speeds up the universities the information transmission and the intelligent construction, and finishes the upholstery for the universities whole realization information management system.

Keywords: Student school records management ;B/S; JSP; SQL SERVER 2000; JDBC-ODBC

目 錄

摘要II

AbstractIIII

引言33

第一章 緒論44

1.1選題背景和意義44

1.3系統(tǒng)開發(fā)技術(shù)55

1.3.1 B/S體系結(jié)構(gòu)55

1.3.2 SQL Server 20006

1.3.3 JSP技術(shù)77

1.3.4 ODBC數(shù)據(jù)訪問接口77

1.3.5 JDBC數(shù)據(jù)訪問接口88

1.3.6 JavaScript9

第二章 系統(tǒng)設(shè)計(jì)1010

2.1需求分析1010

2.1.1運(yùn)行環(huán)境1010

2.2系統(tǒng)總體設(shè)計(jì)1010

2.2.1 系統(tǒng)目標(biāo)設(shè)計(jì)1010

2.2.2 系統(tǒng)設(shè)計(jì)思想1111

2.2.3 系統(tǒng)功能描述1111

2.2.4系統(tǒng)用例圖1414

2.2.5系統(tǒng)UML活動(dòng)圖1616

第三章 數(shù)據(jù)庫設(shè)計(jì)1818

3.1總體表設(shè)計(jì)1818

3.2 數(shù)據(jù)庫表的結(jié)構(gòu)1818

3.3 實(shí)體及ER圖2020

3.3.1 登錄管理2020

3.3.2實(shí)體的ER圖2121

3.4 數(shù)據(jù)庫表的關(guān)系圖2323

3.5 數(shù)據(jù)庫表的視圖2424

第四章 系統(tǒng)具體實(shí)現(xiàn)2525

4.1 關(guān)鍵應(yīng)用2525

4.1.1數(shù)據(jù)庫連接2525

4.2 登錄管理2828

4.3 菜單界面2929

4.4 系統(tǒng)管理3030

4.4.1學(xué)生信息顯示頁面3030

4.4.2學(xué)生信息修改頁面3333

4.4.3添加學(xué)生信息頁面3333

4.4.4成績查看頁面3434

4.5課程管理3535

4.5.1選修課表顯示3535

4.5.2選課情況頁面3636

4.6 學(xué)生管理頁面3737

4.6.1學(xué)籍維護(hù)頁面3838

4.6.2成績查看頁面4040

4.6.3學(xué)生選修課表頁面4040

4.6.4所選的課程4141

4.6.5修改個(gè)人密碼4242

第五章 全文總結(jié)4444

致 謝4545

參考文獻(xiàn):4646

引 言

進(jìn)入二十一世紀(jì),計(jì)算機(jī)技術(shù)迅速向著網(wǎng)絡(luò)化、集成化方向發(fā)展。傳統(tǒng)的單機(jī)版應(yīng)用軟件正在逐漸退出舞臺(tái),取而代之的是支持網(wǎng)絡(luò)、支持多種數(shù)據(jù)信息(多媒體)的新一代網(wǎng)絡(luò)版應(yīng)用軟件,而目前網(wǎng)絡(luò)版軟件中似乎存在著兩種不同的趨勢,一種是稱為客戶端——服務(wù)器的C/S結(jié)構(gòu)應(yīng)用系統(tǒng),這類軟件具有結(jié)構(gòu)嚴(yán)謹(jǐn),運(yùn)行效率高,服務(wù)器端壓力小,安全性好等優(yōu)點(diǎn),被廣泛運(yùn)用于局域網(wǎng)中。而另一種,也是本畢業(yè)設(shè)計(jì)所采用的,是稱為瀏覽器——服務(wù)器的B/S結(jié)構(gòu)應(yīng)用系統(tǒng),它的特點(diǎn)是在客戶端直接采用了功能強(qiáng)大的瀏覽器軟件作為界面,其優(yōu)點(diǎn)在于軟件開發(fā)效率高,客戶端不受操作平臺(tái)的限制、也不受地域的限制,網(wǎng)絡(luò)傳輸量少,即適用于局域網(wǎng),更適用于Internet,而且投資小、見效快,用戶可以不必進(jìn)行服務(wù)器方面的投資,而是去租用,甚至是免費(fèi)使用ISP的服務(wù)器資源,因而受到越來越多中小型單位的青睞。

本系統(tǒng)運(yùn)用了B/S結(jié)構(gòu)開發(fā)的。

學(xué)籍管理是學(xué)校教務(wù)的一項(xiàng)主要工作,它反映了一個(gè)學(xué)校的生源情況和學(xué)生的在校表現(xiàn),每一個(gè)檔案都記錄了一個(gè)學(xué)生在每個(gè)學(xué)校的一段歷史,必須真實(shí)可信,所以檔案管理工作是一項(xiàng)嚴(yán)肅、認(rèn)真而又繁瑣的工作。本系統(tǒng)在認(rèn)真研究國內(nèi)外同類產(chǎn)品的基礎(chǔ)上,博取眾家之長,并在多年從事學(xué)生檔案管理專家的指導(dǎo)下開發(fā)而成,該系統(tǒng)適合各類中、小學(xué)校、職業(yè)技術(shù)學(xué)校的學(xué)生學(xué)籍管理。 "學(xué)籍管理系統(tǒng)"從根本上解決了學(xué)校管理學(xué)生有關(guān)學(xué)生檔案的煩惱,它不僅讓學(xué)校能夠方便的錄入學(xué)生學(xué)籍的基本信息,還能夠方便查詢、打印在校學(xué)生和歷屆已經(jīng)畢業(yè)了的學(xué)生學(xué)籍信息。

隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。

作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生學(xué)籍信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

第一章 緒論

1.1選題背景和意義

隨著科學(xué)技術(shù)、管理方法的不斷進(jìn)步,傳統(tǒng)的辦公方式、方法和手段已經(jīng)不能適應(yīng)現(xiàn)代化管理的需要,作為培養(yǎng)高質(zhì)量合格人才為宗旨的高等學(xué)校,總是走在科技的最前沿,學(xué)籍管理的計(jì)算機(jī)化已成為高校管理現(xiàn)代化、決策科學(xué)化的一個(gè)重要環(huán)節(jié),是開創(chuàng)學(xué)籍管理工作新局面的必由之路。

學(xué)籍管理指學(xué)校對學(xué)生所獲得的學(xué)籍資格進(jìn)行管理。凡經(jīng)過升學(xué)考試或按規(guī)定手續(xù)被正式錄取的學(xué)生,入校辦理注冊手續(xù)后即取得該校學(xué)籍,它標(biāo)志著學(xué)生取得了參加學(xué)習(xí)的資格。學(xué)籍是組織管理學(xué)生的客觀依據(jù),但傳統(tǒng)的學(xué)籍管理模式和管理手段不僅大量地消耗人力、物力,同時(shí),還存在諸多弊端,時(shí)常影響教學(xué)秩序,阻礙教學(xué)改革的深化,難以保證該項(xiàng)工作應(yīng)具有的嚴(yán)肅性。

當(dāng)前,學(xué)生學(xué)籍管理的弊端主要表現(xiàn)在兩方面:第一,工作繁雜、工作量大、錯(cuò)誤率高;第二,缺乏監(jiān)督體系和控制手段:學(xué)籍管理的政策性很強(qiáng),應(yīng)該嚴(yán)格按照上級部門的有關(guān)政策和規(guī)定辦事,然而,由于傳統(tǒng)的學(xué)籍管理模式缺乏有效的監(jiān)督措施,使有關(guān)部門的政策規(guī)定難以得到及時(shí)準(zhǔn)確的貫徹執(zhí)行,使學(xué)籍管理工作完全失去了應(yīng)有的嚴(yán)肅性,給學(xué)校的人才培養(yǎng)質(zhì)量帶來了嚴(yán)重的影響,也給社會(huì)帶來了很大的負(fù)面影響。

學(xué)生學(xué)籍管理系統(tǒng)要實(shí)現(xiàn)的目標(biāo)是為該校提供全面的學(xué)生學(xué)籍管理的解決方案,以解決傳統(tǒng)人工管理方式效率低、保密性差,不利于查找、更新和維護(hù)的問題,極大地提高學(xué)生學(xué)籍管理的效率,節(jié)約教育經(jīng)費(fèi),以適應(yīng)學(xué)校信息化建設(shè)的發(fā)展趨勢。

具體目標(biāo)如下:

1、提高學(xué)生學(xué)籍管理的效率,節(jié)約管理成本,增強(qiáng)學(xué)生管理的安全性。

2、滿足教育管理單位、學(xué)生管理人員和學(xué)生的不同層次和不同方面的需要。

3、為學(xué)校將來的整體信息化建設(shè)提供必要的支持。

總之,通過該系統(tǒng)的建設(shè)來提高學(xué)校學(xué)生學(xué)籍管理效率,使得學(xué)校的發(fā)展能夠適應(yīng)當(dāng)前的教育信息化建設(shè)的總體發(fā)展趨勢。

因此,開發(fā)一個(gè)功能完善、操作簡單、界面友好、有針對性的學(xué)籍管理系統(tǒng)對學(xué)校、乃至社會(huì)都是非常必要,非常有意義的。

1.2研究內(nèi)容

系統(tǒng)由一臺(tái)WEB服務(wù)器、SQL Server2000數(shù)據(jù)庫服務(wù)器和眾多客戶端工作站構(gòu)成,采用為Browse-Server-Database三級框架結(jié)構(gòu),使用JSP編程,實(shí)現(xiàn)學(xué)籍管理, 該系統(tǒng)有以下五個(gè)功能模塊:

1、 系統(tǒng)管理員管理。該模塊主要包括系統(tǒng)用戶數(shù)據(jù)的錄入、修改、刪除等;

2、 學(xué)生信息管理。該模塊主要包括以下幾個(gè)子模塊。

(1)瀏覽學(xué)生??梢圆榭磳W(xué)校總?cè)藬?shù)。

(2)修改信息。填寫個(gè)人信息出錯(cuò),可以通過該功能修改基本信息(可錄入)。

(3)添加學(xué)生。管理員通過該功能對新生的錄入。

(4)刪除學(xué)生。對歷屆畢業(yè)生(已畢業(yè))的信息,先進(jìn)行保存檔案,再刪除。

3、 課程信息管理模塊。

(1)顯示所有課程:該頁面可以進(jìn)行修改和刪除。

(2)添加課程:管理人員對新加的課程進(jìn)行錄入。

(3)課程成績查詢:學(xué)生頁面直接點(diǎn)查看成績,就能顯示個(gè)人成績。管理員通過輸入學(xué)號查看成績。

4、 選課情況管理。 該模塊主要包括以下幾個(gè)子模塊:

(1)顯示選課:學(xué)生直接通過查看頁面添加選修課(最多只能選3門課)。管理員通過查看選課可以進(jìn)行修改和刪除。

(2)查看選課:學(xué)生進(jìn)入個(gè)人頁面直接可以查看選修的課程。管理員通過輸入選修課的課程號來查看選課情況。

(3)添加選修課:管理員對新添加的課進(jìn)行錄入。

1.3系統(tǒng)開發(fā)技術(shù)

本系統(tǒng)的設(shè)計(jì)綜合應(yīng)用了B/S體系結(jié)構(gòu)、SQL Server 2000、JSP、ODBC、JDBC等技術(shù)。

由于客戶服務(wù)器兩層結(jié)構(gòu)存在靈活性差、升級困難、維護(hù)工作量大等缺陷,已較難適應(yīng)當(dāng)前信息技術(shù)與網(wǎng)絡(luò)技術(shù)發(fā)展的需要。隨著WEB技術(shù)的日益成熟,Browse/Server(簡稱B/S)結(jié)構(gòu)已成為取代Client/Server(簡稱C/S)結(jié)構(gòu)的一種全新技術(shù)。因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件研制中一種流行的體系結(jié)構(gòu)。

1.3.1 B/S體系結(jié)構(gòu)

在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成等工作全部由Web Server完成。實(shí)際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由Web服務(wù)器單獨(dú)組成一層來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。這種三層體系結(jié)構(gòu)如圖1所示。

圖1.3.1 三層體系結(jié)構(gòu)

采用該結(jié)構(gòu)軟件的優(yōu)勢在于:

  1. 無須開發(fā)客戶端軟件,維護(hù)和升級方便;

  2. 可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶機(jī)來訪問系統(tǒng);

  3. 具有良好的開放性和可擴(kuò)充性;

  4. 可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對管理信息系統(tǒng)的新需求。

這種三層結(jié)構(gòu)層與層之間相互獨(dú)立,任何一層的改變不影響其他層的功能。

三層B/S結(jié)構(gòu)將應(yīng)用的三個(gè)部分明確的分開:表示部分、應(yīng)用邏輯部分、數(shù)據(jù)訪問部分。這三個(gè)部分在邏輯上獨(dú)立的分開,分別加以實(shí)現(xiàn),稱之為:客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器。而在客戶端和應(yīng)用服務(wù)器之間加入一個(gè)WEB服務(wù)器,就形成了一種特殊的B/S結(jié)構(gòu):Browser/Server,只在客戶端安裝瀏覽器軟件即可??蛻舳耸褂肐nternet Explore時(shí),就可以讓Internet Explore變成為能夠處理數(shù)據(jù)的應(yīng)用系統(tǒng)。

由于這種模式是提供一個(gè)跨平臺(tái)的、簡單一致的應(yīng)用環(huán)境,實(shí)現(xiàn)了開發(fā)系統(tǒng)與應(yīng)用系統(tǒng)的分離,因此避免了為多重不同的操作系統(tǒng)開發(fā)同一應(yīng)用系統(tǒng)的重復(fù)操作,便于用戶群的擴(kuò)展、變化以及應(yīng)用系統(tǒng)的管理。

因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件開發(fā)中一種流行的體系結(jié)構(gòu).所以在開發(fā)本系統(tǒng)時(shí)采用這種模式。

1.3.2 SQL Server 2000

SQL Server 2000具有較好的可伸縮性和可靠性,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。SQL Server 2000支持XML和Internet標(biāo)準(zhǔn),具有基于Web的分析能力,允許使用內(nèi)置的存儲(chǔ)過程以XML格式存儲(chǔ)、更新、刪除、檢索數(shù)據(jù)。

SQL Server 2000能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。大型服務(wù)器可能有成千上萬的用戶同時(shí)連接到SQL Server 2000的情況,SQL Server 2000為這些環(huán)境提供了全面的保護(hù),具有防止問題發(fā)生的安全措施,例如,可以防止多個(gè)用戶試圖同時(shí)更新相同的數(shù)據(jù)。SQL Server 2000還在多個(gè)用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤I/O等。

SQL Server 2000不僅能作為一個(gè)功能強(qiáng)大的數(shù)據(jù)庫服務(wù)器有效地工作,而且數(shù)據(jù)庫引擎也用在需要在客戶端本地存儲(chǔ)獨(dú)立數(shù)據(jù)庫的應(yīng)用程序中。SQL Server 2000可以動(dòng)態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個(gè)客戶端專設(shè)一個(gè)數(shù)據(jù)庫管理員。應(yīng)用程序供應(yīng)商還可以將SQL Server 2000作為應(yīng)用程序的數(shù)據(jù)存儲(chǔ)組件嵌入到應(yīng)用程序中。SQL Server在網(wǎng)絡(luò)組件的頂部添加了服務(wù)器特有的中介組件,諸如開放式數(shù)據(jù)庫連接(ODBC)后能使不同客戶機(jī)進(jìn)行相互連接,它可處理基于Internet的應(yīng)用程序,幫助用戶把SQL Server數(shù)據(jù)庫信息集成到Web頁面。

1.3.3 JSP技術(shù)

JSP(Java Server Pages)是Sun公司推出的一種動(dòng)態(tài)網(wǎng)頁技術(shù)。JSP技術(shù)是以Java語言作為腳本語言的。作為采用Java技術(shù)家族的一部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。

JSP通過以下幾個(gè)方面加以實(shí)現(xiàn)的:

1、簡便性和有效性:JSP動(dòng)態(tài)網(wǎng)頁的編寫與一般的靜態(tài)HTML的網(wǎng)頁的編寫是十分相似的。只是在原來的HTML網(wǎng)頁中加入一些JSP專有的標(biāo)簽,或是一些腳本程序。這樣,熟悉HTML網(wǎng)頁編寫的設(shè)計(jì)人員可以很容易進(jìn)行JSP網(wǎng)頁的開發(fā)。而且開發(fā)人員完全可以不親自編寫腳本程序,而只是通過JSP獨(dú)有的標(biāo)簽利用別人已寫好的部件來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的編寫。這樣,不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用JSP做出漂亮的動(dòng)態(tài)網(wǎng)頁。這在其他的動(dòng)態(tài)網(wǎng)頁開發(fā)中是不可思議的。

2、程序的獨(dú)立性:JSP是Java API家族的一部分,它擁有一般的Java程序的跨平臺(tái)的特性,換句話說,就是擁有程序的對平臺(tái)的獨(dú)立性。即:Write once, Run anywhere!

3、程序的兼容性:因?yàn)?JSP中的動(dòng)態(tài)內(nèi)容可以各種形式進(jìn)行顯示,所以它可以為各種客戶提供服務(wù):從使用HTML/DHTML的瀏覽器,到使用WML的各種手提無線設(shè)備(如移動(dòng)電話和個(gè)人數(shù)字設(shè)備PDA),再到使用XML的B2B應(yīng)用,都可以使用JSP的動(dòng)態(tài)頁面。

4、程序的可重用性:在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動(dòng)態(tài)的交互部分作為一個(gè)部件加以引用。這樣,一旦這樣的一個(gè)部件寫好,它可以為多個(gè)程序重復(fù)引用,實(shí)現(xiàn)了程序的可重用性?,F(xiàn)在,大量的標(biāo)準(zhǔn)JavaBeans程序庫就是一個(gè)很好的例證。

JSP語言的優(yōu)點(diǎn)不言而喻,它對于用戶界面的更新,其實(shí)就是由Web Server進(jìn)行的,給人的感覺更新很快;所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本;客戶端的接口不是很繁瑣,對于各種應(yīng)用易于部署、維護(hù)和修改。因此,本系統(tǒng)采用JSP語言開發(fā)。

1.3.4 ODBC數(shù)據(jù)訪問接口

開放數(shù)據(jù)庫互連(Open Database Connectivity,ODBC)是Microsoft公司開發(fā)的一套開發(fā)數(shù)據(jù)庫系統(tǒng)應(yīng)用程序接口規(guī)范,它支持應(yīng)用程序以標(biāo)準(zhǔn)的ODBC函數(shù)和SQL語句操作各種不同的數(shù)據(jù)庫。在這一實(shí)現(xiàn)過程中,ODBC驅(qū)動(dòng)程序起了關(guān)鍵作用,簡單地說,ODBC驅(qū)動(dòng)程序相當(dāng)于一個(gè)轉(zhuǎn)換開關(guān),它負(fù)責(zé)將應(yīng)用程序發(fā)送來的標(biāo)準(zhǔn)SQL語句傳遞給各種數(shù)據(jù)庫驅(qū)動(dòng)程序處理,再將處理結(jié)構(gòu)送回使用程序。于是,應(yīng)用程序開發(fā)者只須面對統(tǒng)一的ODBC數(shù)據(jù)源,而不必針對各種數(shù)據(jù)庫進(jìn)行不同的設(shè)置,這樣的程序具備更好的適用性和可移植性,甚至可以訪問多種不同的數(shù)據(jù)庫,如圖2所示。

圖1.3.2 ODBC 工作原理

1.3.5 JDBC數(shù)據(jù)訪問接口

為支持Java程序的數(shù)據(jù)庫操作功能,Java語言采用了專門的Java數(shù)據(jù)庫編程接口(Java Database Connecivity,JDBC),用于在Java程序中實(shí)現(xiàn)數(shù)據(jù)庫操作功能并簡化操作過程。JDBC支持基本SQL語句,提供多樣化的數(shù)據(jù)庫連接方式,為各種不同的數(shù)據(jù)庫提供統(tǒng)一的操作界面。

JDBC工作原理如圖3所示。

圖1.3.3 JDBC工作原理

1.3.6 JavaScript

JavaScript是一種基于對象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有安全性能的腳本語言。使用它的目的是與HTML超文本標(biāo)記語言、Java 腳本語言(Java小程序)一起實(shí)現(xiàn)在一個(gè)Web頁面中鏈接多個(gè)對象,與Web客戶交互作用。從而可以開發(fā)客戶端的應(yīng)用程序等。它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的HTML語言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了HTML語言的缺陷,它是Java與HTML折衷的選擇,具有以下幾個(gè)基本特點(diǎn):

是一種腳本編寫語言

JavaScript是一種腳本語言,它采用小程序段的方式實(shí)現(xiàn)編程。像其它腳本語言一樣,JavaScript同樣已是一種解釋性語言,它提供了一個(gè)易的開發(fā)過程。

它的基本結(jié)構(gòu)形式與C、C++、VB、Delphi十分類似。但它不像這些語言一樣,需要先編譯,而是在程序運(yùn)行過程中被逐行地解釋。它與HTML標(biāo)識(shí)結(jié)合在一起,從而方便用戶的使用操作。

基于對象的語言

JavaScript是一種基于對象的語言,同時(shí)以可以看作一種面向?qū)ο蟮?。這意味著它能運(yùn)用自己已經(jīng)創(chuàng)建的對象。因此,許多功能可以來自于腳本環(huán)境中對象的方法與腳本的相互作用。

簡單性

JavaScript的簡單性主要體現(xiàn)在:首先它是一種基于Java基本語句和控制流之上的簡單而緊湊的設(shè)計(jì), 從而對于學(xué)習(xí)Java是一種非常好的過渡。其次它的變量類型是采用弱類型,并未使用嚴(yán)格的數(shù)據(jù)類型。

安全性

JavaScript是一種安全性語言,它不允許訪問本地的硬盤,并不能將數(shù)據(jù)存入到服務(wù)器上,不允許對網(wǎng)絡(luò)文檔進(jìn)行修改和刪除,只能通過瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互。從而有效地防止數(shù)據(jù)的丟失。

動(dòng)態(tài)性
  JavaScript是動(dòng)態(tài)的,它可以直接對用戶或客戶輸入做出響應(yīng),無須經(jīng)過Web服務(wù)程序。它對用戶的反映響應(yīng),是采用以事件驅(qū)動(dòng)的方式進(jìn)行的。所謂事件驅(qū)動(dòng),就是指在主頁(Home Page)中執(zhí)行了某種操作所產(chǎn)生的動(dòng)作,就稱為“事件”(Event)。比如按下鼠標(biāo)、移動(dòng)窗口、選擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,可能會(huì)引起相應(yīng)的事件響應(yīng)。

綜合所述JavaScript 是一種新的描述語言,它可以被嵌入到 HTML 的文件之中JavaScript語言可以做到回應(yīng)使用者的需求事件 (如: form 的輸入) ,而不用任何的網(wǎng)路來回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過傳給伺服端 (server)處理,再傳回來的過程,而直接可以被客戶端 (client) 的應(yīng)用程式所處理。

第二章 系統(tǒng)設(shè)計(jì)

2.1需求分析

本系統(tǒng)主要是針對各個(gè)高校的學(xué)生學(xué)籍進(jìn)行管理,系統(tǒng)滿足以下幾點(diǎn)要求:

  • 系統(tǒng)安全性。由于此系統(tǒng)中的操作都是由用戶操作的,所以對于用戶的權(quán)限設(shè)置比較嚴(yán)格。對于數(shù)據(jù)庫,設(shè)置了不同用戶的權(quán)限,不同權(quán)限進(jìn)入不同的界面,為了防止數(shù)據(jù)的并發(fā)現(xiàn)象的出現(xiàn),數(shù)據(jù)的編輯必須由合法用戶來操作,并且對于管理員來說,只允許對自己管理的信息進(jìn)行編輯,無權(quán)對其他用戶管理的信息進(jìn)行編輯。

  • 系統(tǒng)內(nèi)容的全面性。學(xué)生學(xué)籍管理系統(tǒng)不僅是對學(xué)籍的一些基本管理,而且還對學(xué)籍的維修、刪除各方面都有很好的管理,并且不同的管理權(quán)限可操作的內(nèi)容也是不同的,因此,本系統(tǒng)能夠很好的滿足管理人員的需要,使個(gè)人用戶可以快捷、簡便、安全地使用本系統(tǒng)。

  • 可擴(kuò)展性。站點(diǎn)的數(shù)據(jù)承載量、功能模塊的單個(gè)或整體調(diào)整都可以滿足變化的需要,這種適應(yīng)性稱為可擴(kuò)展性。學(xué)籍管理系統(tǒng)的可擴(kuò)展性,體現(xiàn)在不同用戶需要處理不同類型的數(shù)據(jù)、數(shù)據(jù)與用戶之間進(jìn)行交互、數(shù)據(jù)要符合個(gè)人用戶的使用需求、多表查詢系統(tǒng)化、避免性能下降等方面。

  • 易維護(hù)性。本系統(tǒng)采用B/S結(jié)構(gòu),系統(tǒng)的升級只需要在服務(wù)器端完成,更新軟件系統(tǒng)的數(shù)據(jù)庫、文件也只需要更新服務(wù)器端即可。在進(jìn)行系統(tǒng)的維護(hù)時(shí),只需要遠(yuǎn)程登錄服務(wù)器系統(tǒng),減少了維護(hù)系統(tǒng)的成本和周期。

2.1.1運(yùn)行環(huán)境

硬件配置:

CPU:2.26GHZ;

內(nèi)存:256M;

硬盤:80G;

軟件配置:

操作系統(tǒng):Windows XP/Windows 2000;

數(shù)據(jù)庫:SQL Server 2000;

JSP服務(wù)器:Tomcat;

開發(fā)工具:JBuilder X。

2.2系統(tǒng)總體設(shè)計(jì)

2.2.1 系統(tǒng)目標(biāo)設(shè)計(jì)

學(xué)籍管理信息系統(tǒng)以計(jì)算機(jī)為工具,把學(xué)籍管理系統(tǒng)更完善,通過對教務(wù)管理所需的信息管理,減輕行政人員的工作負(fù)擔(dān),使教學(xué)辦公室對學(xué)生檔案的管理更方便,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來,使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。計(jì)算機(jī)的資源是受到限制的,因此要充分利用JSP的功能,設(shè)計(jì)出功能強(qiáng)大的軟件,同時(shí)要盡可能減少對系統(tǒng)資源的占用,同時(shí)對本系統(tǒng)要求有良好的保密

2.2.2 系統(tǒng)設(shè)計(jì)思想

學(xué)籍管理系統(tǒng)主要實(shí)現(xiàn)的是對學(xué)生的學(xué)籍、選修課、基礎(chǔ)課程和成績的管理。首先,對用戶設(shè)置不同的權(quán)限,根據(jù)不同的權(quán)限進(jìn)入不同的頁面。其次,對于所輸入的用戶名和密碼進(jìn)行判斷。最后,成功登錄的話:1、如果是學(xué)生頁面,登錄到個(gè)人管理頁面,其中包括學(xué)籍維護(hù)、選修課表、所選課程、成績查詢、密碼修改。2、如果是管理員頁面,管理員可以對出錯(cuò)學(xué)生信息進(jìn)行修改,對選修課程的添加、修改、刪除,以及對基礎(chǔ)課程的添加、修改、刪除。也可以通過查看成績,顯示所有學(xué)生成績,或所有選修了該課程的學(xué)生。

2.2.3 系統(tǒng)功能描述

本系統(tǒng)功能主要?jiǎng)澐謱W(xué)生操作管理、管理員操作管理2大模塊。其中學(xué)生操作模塊包括學(xué)籍維護(hù)、選課管理、成績查詢、修改密碼這幾個(gè)小模塊。管理員操作包括后臺(tái)學(xué)生信息管理、選修課程信息管理、基礎(chǔ)課程信息管理、成績這幾個(gè)小模塊。系統(tǒng)根據(jù)登錄用戶的身份,進(jìn)入不同的界面,進(jìn)行不同的功能操作。系統(tǒng)的2個(gè)大模塊劃分如圖2.1所示。

圖2.2.1系統(tǒng)的2大模塊劃分圖

  1. 學(xué)生操作管理包括以下幾個(gè)模塊,如下圖所示:

圖2.2.2學(xué)生操作管理系統(tǒng)

在學(xué)生操作管理系統(tǒng)中,方便學(xué)生在網(wǎng)上查詢個(gè)人信息、成績、查看公告以及維護(hù)個(gè)人信息。下面具體介紹每個(gè)子功能模塊。

  1. 學(xué)籍維護(hù):該模塊包括不可錄入的基本信息和可錄入的基本信息,學(xué)生可以核對不可錄入的信息,對于有錯(cuò)的信息可以通過管理員來修改。其它可錄入的信息,學(xué)生可以進(jìn)行修改,提交后數(shù)據(jù)庫更新相關(guān)信息。此模塊完成的就是學(xué)生個(gè)人信息的查詢、更新這些維護(hù)管理操作。

  2. 選課管理:該模塊又包括選修課表和所選課列表。選修課表列出了所有開設(shè)的課程,同時(shí)列出授課教師,上課時(shí)間,教室等這些數(shù)據(jù)項(xiàng)信息。學(xué)生點(diǎn)課程列表前面的添加,就可以添加自己喜歡的課程,每位學(xué)生最多只能選3門課,超過3門或者重復(fù)選課都會(huì)彈出錯(cuò)誤提示框,學(xué)生如果想換課程,可單擊所選課程前面的刪除,重新選擇課程。

  3. 成績管理:添加此模塊,可以方便學(xué)生在網(wǎng)上直接查看自己的成績,不用特意到學(xué)校去咨詢,或等待郵寄信。這樣不緊方便了學(xué)生,也減輕了教務(wù)處的負(fù)擔(dān),也正是該系統(tǒng)方便、快捷、及時(shí)的特點(diǎn)。

  4. 修改密碼:由于一開始,所有學(xué)生的密碼都是統(tǒng)一的,為了維護(hù)個(gè)人信息,每個(gè)學(xué)生可以通過該功能進(jìn)行密碼修改。

  5. 管理員操作管理包括下面幾個(gè)子模塊,如下圖所示:

圖2.2.3管理員操作管理系統(tǒng)

在管理員操作管理中,管理員對學(xué)生信息的修改、添加、刪除,對課程的修改、添加、刪除。下面具體介紹各個(gè)功能模塊。

  1. 學(xué)生信息管理:在該頁面,管理員可以進(jìn)行添加、修改、刪除,具體為對出錯(cuò)學(xué)生信息的修改,對新生的錄入,對已經(jīng)畢業(yè)了的學(xué)生,刪除有關(guān)他們的相關(guān)信息。

  2. 選修課程管理:管理員根據(jù)每個(gè)學(xué)期的變動(dòng),添加或刪除相應(yīng)的課程,也可以對出錯(cuò)信息進(jìn)行修改。在該模塊,管理員還可以查看學(xué)生選課情況,輸入學(xué)號查看該學(xué)生選課情況,輸入課程號查看選修了該課程的所有學(xué)生。

  3. 基礎(chǔ)課程管理:根據(jù)每個(gè)學(xué)期所學(xué)課程的不同,管理員可以對課程進(jìn)行添加、修改、刪除操作。

  4. 查看成績管理:可以精確查找學(xué)生成績,也可以通過輸入課程,查看該課程所有學(xué)生的成績,以便進(jìn)行學(xué)生的排名。

通過上面的介紹,基本確定了系統(tǒng)總功能結(jié)構(gòu)圖,如下圖所示:

圖2.2.4 學(xué)生學(xué)籍管理系統(tǒng)總功能結(jié)構(gòu)圖

2.2.4系統(tǒng)用例圖

用例圖確定系統(tǒng)中所包含的參與者、用例和兩者之間的對應(yīng)關(guān)系,用例圖描述的是關(guān)于系統(tǒng)功能的一個(gè)概述。系統(tǒng)分為學(xué)生登錄和管理員登錄,下面分別對其進(jìn)行用例分析。

1、學(xué)生用例分析以及下圖

登錄:學(xué)生登錄后才能進(jìn)行關(guān)于本人信息等的一些操作。

密碼修改:每位學(xué)生的初始密碼都是相同的,因此學(xué)生登錄后要修改系統(tǒng)登錄密碼。

任選課表:網(wǎng)上選修自己感興趣的課程。

查看已選課程:查看自己選修的課程,并可以退選。

學(xué)籍維護(hù):網(wǎng)上維護(hù)和管理自己的信息,當(dāng)信息有變更時(shí)可以及時(shí)的更新。

成績查詢:及時(shí)的了解到自己每學(xué)期的學(xué)習(xí)成績。

圖2.2.5學(xué)生用例圖

2、管理員用例圖以及下圖

登錄:輸入正確的用戶ID和密碼后才可以登錄到后臺(tái)進(jìn)行管理操作。

密碼修改:管理員修改自己的密碼。

學(xué)生信息管理:對學(xué)生信息進(jìn)行修改、刪除操作。

學(xué)生信息添加:對新生的錄入。

課程列表管理:增添、修改、刪除課程。

選課學(xué)生查詢:查詢每門課程被選修的具體的學(xué)生信息。

學(xué)生成績管理:查看個(gè)人成績,也可查看該課程所有學(xué)生成績。

圖2.2.6管理員用例圖

2.2.5系統(tǒng)UML活動(dòng)圖

圖2.2.7系統(tǒng)UML活動(dòng)圖

第三章 數(shù)據(jù)庫設(shè)計(jì)

在本系統(tǒng)中使用的是SQL Server2000數(shù)據(jù)庫管理系統(tǒng)。本系統(tǒng)使用的數(shù)據(jù)庫名為tong,下面具體講解數(shù)據(jù)庫中各數(shù)據(jù)表的創(chuàng)建和邏輯結(jié)構(gòu)。

3.1總體表設(shè)計(jì)

該系統(tǒng)中共需要?jiǎng)?chuàng)建6個(gè)數(shù)據(jù)表,依次是:

  1. admin表:記錄管理人員信息

  2. student表 :記錄學(xué)生信息

  3. chengji表:記錄基礎(chǔ)課程信息

  4. kecheng表:記錄選課信息

  5. 成績關(guān)聯(lián)表: 記錄學(xué)生基礎(chǔ)課程成績

  6. 選課關(guān)聯(lián)表:記錄學(xué)生選課信息

3.2 數(shù)據(jù)庫表的結(jié)構(gòu)

表3-1 admin表的定義

字段名字段描述是否為主鍵數(shù)據(jù)類型長度約束說明name管理員姓名是char20Not null惟一標(biāo)識(shí)sex性別否char10age年齡char10tel電話char20email郵箱50address地址50ad_password密碼50Not null

表3-2?student表的定義

字段名字段描述是否為主鍵數(shù)據(jù)類型長度約束說明stu_name姓名不是char20Not nullstu_id學(xué)號是char10Not null惟一標(biāo)識(shí)stu_password密碼varchar50Not nullsex性別char10Not nulldept專業(yè)char25Not nullmz民族char25Not nullzzmm政治面貌char20Not nullzym曾用名char25sfz身份證varchar50age年齡char20jg籍貫varchar50jkzk健康狀況char25rxdate入學(xué)時(shí)間char20jtdz家庭地址varchar50jtdh家庭電話char20yzbm郵政編碼char15brlsfs本人號碼char15email郵箱varchar50qtlxfs其他聯(lián)系char50bz備注char50

表3-3 chengji表的定義

字段名字段描述是否為主鍵數(shù)據(jù)類型長度約束說明xqh學(xué)期號不是char20Not nullkch課程號是varchar50Not null惟一標(biāo)識(shí)kcm課程名char20Not nullxf學(xué)分char20zjjs主講教師char20

表3-4 kecheng表的定義

字段名字段描述是否為主鍵數(shù)據(jù)類型長度約束說明kch課程號是varchar50Not null惟一標(biāo)識(shí)kcm課程名varchar20Not nullrkjs任課教師varchar20Not nullxqj星期幾varchar20sj時(shí)間varchar20skjs上課教室varchar20

表3-5成績關(guān)聯(lián)表的定義

字段名字段描述是否為主鍵數(shù)據(jù)類型長度約束說明id自動(dòng)編號是int4Not null惟一標(biāo)識(shí)stu_id學(xué)號varchar50Not null外鍵kch課程號varchar50Not null外鍵成績成績char20重修成績重修成績char20

表3-6選課關(guān)聯(lián)表的定義

字段名字段描述是否為主鍵數(shù)據(jù)類型長度約束說明id自動(dòng)編號是int4Not null惟一標(biāo)識(shí)stu_id學(xué)號varchar50kch課程號varchar50

3.3 實(shí)體及ER圖

3.3.1 登錄管理

實(shí)體介紹

本系統(tǒng)中的實(shí)體共有4 個(gè),分別為:

實(shí)體1: 學(xué)生(姓名stu_name,學(xué)號stu_id,密碼stu_password,性別sex,專業(yè)dept,民族mz,政治面貌zzmm,曾用名cym,身份證sfz,出身日期age,籍貫jg,健康狀況jkzk,入學(xué)年份rxnf,家庭地址jtdz,家庭電話jtdh,郵政編碼yzbm,聯(lián)系方式lxfs,Email email,備注bz); 關(guān)鍵字為:學(xué)號stu_id

實(shí)體2:選修課(課程號kch,課程名kcm,任課教師rkjs,星期幾xqj,時(shí)間sj,上課教室skjs); 關(guān)鍵字為:課程號kch

實(shí)體3:基礎(chǔ)課(學(xué)期號xqh,課程號kch,課程名kcm,學(xué)分xf,主講教師zjjs) 關(guān)鍵字為:課程號kch

實(shí)體4:成績(id,學(xué)號stu_id,課程號kch,成績,重修成績);關(guān)鍵字為:id

3.3.2實(shí)體的ER圖

實(shí)體1的ER圖:

圖3.3.1實(shí)體的ER圖

實(shí)體2的ER圖:

圖3.3.2實(shí)體2的ER圖

實(shí)體3的ER圖:

圖3.3.3實(shí)體3的ER圖

實(shí)體4的ER圖:

圖3.3.4實(shí)體4的ER圖

各個(gè)實(shí)體之間的關(guān)系圖:


必修課

學(xué)生

選修課課


圖3.3.5各個(gè)實(shí)體之間的關(guān)系圖

3.4 數(shù)據(jù)庫表的關(guān)系圖

在學(xué)籍產(chǎn)管理系統(tǒng)中,涉及到5個(gè)數(shù)據(jù)表的操作,其中有些表會(huì)與多個(gè)表有關(guān)聯(lián),但結(jié)構(gòu)比較明晰,各表的關(guān)系如下圖:

圖3.4.1 關(guān)系圖

3.5 數(shù)據(jù)庫表的視圖

系統(tǒng)通過建立視圖來進(jìn)行查詢,如下是查看的視圖:

圖3.5.1 視圖

第四章 系統(tǒng)具體實(shí)現(xiàn)

4.1 關(guān)鍵應(yīng)用

4.1.1數(shù)據(jù)庫連接

JDBC是Java數(shù)據(jù)庫連接(Java Data Base Connectivity)技術(shù)的簡稱,是為各種常用的數(shù)據(jù)庫提供無縫連接的技術(shù)。JDBC定義了Java語言同各種SQL數(shù)據(jù)之間的應(yīng)用程序設(shè)計(jì)接口(API),提高了軟件的通用性。

JDBC的關(guān)鍵技術(shù)是數(shù)據(jù)庫連接驅(qū)動(dòng)程序,針對這點(diǎn)大量的數(shù)據(jù)庫廠商和第三方開發(fā)商支持Java的JDBC的標(biāo)準(zhǔn),并開發(fā)了不同的數(shù)據(jù)庫JDBC驅(qū)動(dòng)程序。這些驅(qū)動(dòng)程序可以分成四種:JDBC-ODBC Bridge驅(qū)動(dòng)程序、JDBC Native Bridge驅(qū)動(dòng)程序、JDBC-Network Bridge驅(qū)動(dòng)程序、Pure Java JDBC Driver。

其中,我采用JDBC-ODBC Bridge驅(qū)動(dòng)程序來連接數(shù)據(jù)庫,步驟如下:

1、將SQL Server 2000改為“SQL Server和Windows”方式登錄;

2、建立訪問系統(tǒng)dsn112數(shù)據(jù)庫用戶;

3、建立ODBC數(shù)據(jù)源(系統(tǒng)數(shù)據(jù)源名稱為dsn112);

4、編寫JSP程序連接數(shù)據(jù)庫代碼:

package proj112;

import java.io.*;

//import javax.servlet.http.*;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class dbconn {

//建立一個(gè)聯(lián)接機(jī)

String url="jdbc:odbc:dsn112"; //建立一個(gè)Odbc源

Connection con=null; //Connection對象

ResultSet rs=null; //建立一個(gè)記錄集

PreparedStatement prepstmt = null;

String userName = "sa";

String password = "";

public dbconn(){

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //用classforname方法加載驅(qū)動(dòng)程序類

}catch(java.lang.ClassNotFoundException e){ //當(dāng)沒有發(fā)現(xiàn)這個(gè)加載這個(gè)類的時(shí)候拋出的異常

System.err.println(e); //執(zhí)行系統(tǒng)的錯(cuò)誤打印

}

}

public ResultSet executeQuery(String sql){ //可以執(zhí)行添加刪等操作

try{

con=DriverManager.getConnection(url,userName,password);

Statement stmt = con.createStatement(

ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_READ_ONLY);

rs=stmt.executeQuery(sql);

}catch(SQLException er){

System.err.println(er.getMessage());

}

return rs;

}

public int executeUpdate(String sql){ //數(shù)據(jù)庫的更新操作

int result=0;

try{

con=DriverManager.getConnection(url,userName,password);

Statement stmt=con.createStatement();

result=stmt.executeUpdate(sql);

}catch(SQLException ex){

System.err.println(ex.getMessage());

}

return result;

}

public void close(){

try{

if(con!=null)

con.close();

}catch(Exception e){

System.out.print(e);

}try{

if(rs!=null)

rs.close();

}catch(Exception e){

System.out.println(e);

}

}

public PreparedStatement preparedstatements(String sql) {

try{

con=DriverManager.getConnection(url,userName,password);

prepstmt = con.prepareStatement(sql);

//PreparedStatement prepstmt = null;

}catch(SQLException ex){

System.err.println(ex.getMessage());

}

return prepstmt;

}

/* public static void main(String[] args) {

try {

ConnDB db = new ConnDB();

//db.executeQuery("select * from student_info";

ResultSet rs = db.executeQuery("select * from student_info");

while(rs.next()) {

System.out.println(rs.getShort(1));

System.out.println(rs.getString(2));

}

//System.out.println("連接數(shù)據(jù)庫成功!");

}catch(Exception e) {

e.printStackTrace();

}

}*/

}

4.2 登錄管理

圖4.2.1 系統(tǒng)登錄界面

說明:用戶只需要填寫登錄帳號和密碼,后臺(tái)會(huì)判斷用戶的權(quán)限從而進(jìn)入不同的操作頁面。

當(dāng)輸入的用戶名或密碼有錯(cuò),顯示提示框,如下圖所示:

圖 4.2.2 用戶名或錯(cuò)誤界面

4.3 菜單界面

登錄用戶設(shè)置了兩個(gè)權(quán)限(系統(tǒng)管理員、學(xué)生用戶),不同的權(quán)限進(jìn)入不同的操作界面。下面是系統(tǒng)管理員的操作界面,分為三個(gè)功能模塊:

1、學(xué)生模塊:該模塊包括三個(gè)子模塊,管理員可以對新生的錄入,對在校學(xué)生信息的修改,以及對畢業(yè)學(xué)生的刪除。要精確查找學(xué)生,可以輸入學(xué)號,查找到相應(yīng)學(xué)生信息。在查看成績這一子模塊,你可以輸入學(xué)號,查看該學(xué)生所有課程成績,或輸入課程號,查看該課程所有學(xué)生成績情況。

2、課程模塊:該模塊包括五個(gè)子模塊。在查看選修課表頁面,管理員可以對課程進(jìn)行修改,對每個(gè)學(xué)期所選課程的不同,進(jìn)行添加、刪除操作。在選課情況頁面,進(jìn)行兩個(gè)操作,輸入學(xué)號可以查看該學(xué)生選課情況;輸入課程號,可以查看選修了該課程的所有學(xué)生,以便進(jìn)行統(tǒng)計(jì)?;A(chǔ)課表頁面顯示所有課程信息,根據(jù)每個(gè)學(xué)期課程的變動(dòng),進(jìn)行添加、修改、刪除操作。

3、幫助中心:包含兩個(gè)子模塊。管理員可以對個(gè)人登陸的密碼進(jìn)行修改,或退出該管理員頁面。

圖4.3.1 系統(tǒng)管理員操作頁面


4.4 系統(tǒng)管理

4.4.1學(xué)生信息顯示頁面

在此頁面既可以查詢到學(xué)校所有學(xué)生信息,也可以在此編輯學(xué)生的一些信息,比如增加、修改、刪除學(xué)生信息。

圖4.4.1 管理員管理頁面

以下為修改代碼:change.jsp

<%@ page contentType="text/html; charset=GBK" %>

<%@ page import="java.sql.*" %>

<%@ page language="java" %>

<%@ page import="java.util.*" %>

<%@ page import="proj112.*" %>

<jsp:useBean id="a" scope="page" class="proj112.dbconn"/>

<% request.setCharacterEncoding("GBK"); %>

<FORM Action="edit.jsp" Method="post" name="edit">

<table align="center" border="2" width="100%" bordercolorlight="#CC99FF" cellpadding="2" bordercolordark="#FFFFFF" cellspacing="2">

<%

String id2=request.getParameter("id");

//out.print(id);

String sql="select * from student where stu_id='"+id2+"'";

ResultSet rs = a.executeQuery(sql);

while(rs.next()) { %>

<tr> <td align=center colspan=2><font color=blue size=5><b>修改學(xué)生信息</font></td>

<tr align=center><td>姓名:</td><td><INPUT TYPE="text" NAME="stu_name" value=<%=rs.getString(1)%>></td>`</tr></tr>

<tr align=center>

<td>學(xué)號:</td><td><INPUT TYPE="text" NAME="stu_id" value=<%=rs.getString(2)%>></td>

</tr>

<tr align=center><td>

性別:</td><td><INPUT TYPE="text" NAME="sex" value=<%=rs.getString(4)%>></td>

</tr>

<tr align=center><td>

專業(yè):</td><td><INPUT TYPE="text" NAME="dept" value=<%=rs.getString(5)%>></td>

</tr>

<tr align=center><td>

民族:</td><td><INPUT TYPE="text" NAME="mz" value=<%=rs.getString(6)%>></td>

</tr>

<tr align=center><td>

政治面貌:</td><td><INPUT TYPE="text" NAME="zzmm" value=<%=rs.getString(7)%>></td>

</tr>

<% } rs.close();%>

<tr><td align=center colspan=2>

<INPUT align=center TYPE="submit" value="提交"> </td>

</tr></table></form>

edit.jsp

<body>

<% request.setCharacterEncoding("gb2312"); %>

<%

String id2=request.getParameter("stu_id");

String stu_name = request.getParameter("stu_name");

String stu_id = request.getParameter("stu_id");

String sex = request.getParameter("sex");

String dept = request.getParameter("dept");

String mz = request.getParameter("mz");

String zzmm = request.getParameter("zzmm");

//int age2 = Integer.parseInt()

String sql = "update student set stu_name='"+stu_name+"', stu_id='"+stu_id+"', sex='"+sex+"',dept='"+dept+"',mz='"+mz+"', zzmm='"+zzmm+"' where stu_id='"+id2+"'";

//rs2.close();

a.executeUpdate(sql);

response.sendRedirect("std.jsp");

%>

</body>

4.4.2學(xué)生信息修改頁面

管理員可以在此刪除用戶、添加用戶,也可以修改用戶的一些信息,點(diǎn)擊修改按鈕后將進(jìn)入到新頁面進(jìn)行信息修改。

圖4.4.2 修改學(xué)生信息界面

4.4.3添加學(xué)生信息頁面

管理員在此可以添加、修改、刪除,點(diǎn)擊添加按鈕后將進(jìn)入到添加頁面。

圖 4.4.3 添加學(xué)生頁面

4.4.4成績查看頁面

可以輸入學(xué)號或課程號,進(jìn)行查看。

圖4.4.4 輸入學(xué)號查看成績

下圖是顯示學(xué)號為7000803112的學(xué)生成績表頁面:在此頁面可以修改學(xué)生成績和重修成績。

圖4.4.5 學(xué)號為7000803112學(xué)生成績頁面

下圖是輸入課程號02的成績表:

圖4.4.6 課程號02的成績表

4.5課程管理

4.5.1選修課表顯示

下圖是選修課表頁面:將所有選修課表顯示出來,可以執(zhí)行修改、刪除操作。如下圖所示:

圖4.5.1 選修課表頁面

4.5.2選課情況頁面

該頁面包含兩種查看方式:一種是輸入學(xué)號查看個(gè)人選課情況;另一種是輸入課程號查看選修該課學(xué)生。

圖4.5.3 學(xué)生選課情況頁面

下圖為輸入學(xué)號顯示的頁面:

圖4.5.4 輸入學(xué)號顯示的頁面

下圖為輸入課程號顯示的頁面:

圖4.5.5 輸入課程號顯示的頁面

4.6 學(xué)生管理頁面

該頁面包括:系統(tǒng)說明、個(gè)人信息、公告查看、成績查詢、選修課程、修改密碼、所選課程、修改信息、學(xué)校主頁、退出系統(tǒng)這十個(gè)子模塊。

下圖為學(xué)生管理界面:

圖 4.6.1 學(xué)生管理頁面

4.6.1學(xué)籍維護(hù)頁面

在該頁面你可以核對基本信息(不可錄入)這一塊,發(fā)現(xiàn)信息有錯(cuò),可以通過管理員進(jìn)行修改。下面的基本信息,可以填寫完整,也可以進(jìn)行修改。

圖4.6.2 學(xué)籍維護(hù)頁面

4.6.2成績查看頁面

圖4.6.3 成績表頁面

4.6.3學(xué)生選修課表頁面

該頁面顯示所有選修課,學(xué)生可以根據(jù)個(gè)人愛好,選擇課程,只要點(diǎn)前面的添加就選擇了該課程,但每個(gè)人最多只能選3門課程。如果你已經(jīng)選了3門課再選的話會(huì)出現(xiàn)提示框。

圖4.6.4 選修課表頁面

如果你已經(jīng)選了3門課,再點(diǎn)添加就會(huì)出現(xiàn)提示框,如下圖所示:

圖 4.6.5 你只能選3門課提示框頁面

或者你已經(jīng)選了這門課,再點(diǎn)會(huì)出現(xiàn)提示框,如下圖所示:

圖4.6.6 你已選了這門課提示框

4.6.4所選的課程

顯示該學(xué)生選修的課程,如果有自己誤選的課程,可以點(diǎn)前面的刪除,就可以刪掉。

圖 4.6.7 刪除頁面

4.6.5修改個(gè)人密碼

圖4.6.8 密碼修改頁面

以上代碼部分為了節(jié)省空間,有些是刪掉了JavaScript對話框代碼,但是在系統(tǒng)實(shí)現(xiàn)代碼中是有寫入的。

這樣,整個(gè)學(xué)籍管理系統(tǒng)的所有功能全部都實(shí)現(xiàn)了。

第五章 全文總結(jié)

經(jīng)過測試,系統(tǒng)能夠很好的運(yùn)行,通過運(yùn)用此管理系統(tǒng),功能模塊也能夠達(dá)到老師所指定的要求。系統(tǒng)可以實(shí)現(xiàn)學(xué)生信息的集中管理、分散操作、檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是高校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

通過系統(tǒng)的設(shè)計(jì),本人感觸最深的是加深了對軟件開發(fā)過程的理解,熟悉了利用JSP實(shí)現(xiàn)各種實(shí)用的數(shù)據(jù)庫型軟件的開發(fā),以及了解了教務(wù)管理的一些流程,也更加深入理解了MIS設(shè)計(jì)中常見問題和其設(shè)計(jì)的意義。本文在詳細(xì)分析了學(xué)生學(xué)籍管理的各功能模塊基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)了學(xué)生學(xué)籍管理系統(tǒng)的簡易版本。論文的主要工作包括以下幾個(gè)方面:

1. 詳細(xì)地分析和總結(jié)了學(xué)生學(xué)籍管理的需求,并確定了學(xué)生學(xué)籍管理系統(tǒng)實(shí)現(xiàn)的初步方案。

2.分析了系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)原理,和具體描述了各個(gè)功能模塊,并用圖示表示出了系統(tǒng)功能結(jié)構(gòu)圖,使得更容易了解本系統(tǒng)。

3.設(shè)計(jì)并實(shí)現(xiàn)了學(xué)籍管理系統(tǒng)的邏輯模型,并基于SQL Server2000數(shù)據(jù)庫實(shí)現(xiàn)了學(xué)生學(xué)籍管理系統(tǒng)數(shù)據(jù)的物理模型。

4.采用JSP實(shí)現(xiàn)了學(xué)生學(xué)籍管理系統(tǒng)的初步版本。

經(jīng)過兩個(gè)多月的設(shè)計(jì)和開發(fā),學(xué)生學(xué)籍管理系統(tǒng)基本開發(fā)完畢,但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如班級管理,系統(tǒng)出錯(cuò)處理等一些問題。在我的進(jìn)一步工作中,我將對這些問題進(jìn)行完善。

致 謝

這篇論文寫到這里就即將結(jié)束了,在論文結(jié)束之前,我要向那些曾經(jīng)給予我無數(shù)關(guān)心與幫助的老師、同學(xué)和朋友們致以誠摯的謝意。并感謝南昌大學(xué)和南昌大學(xué)科學(xué)技術(shù)學(xué)院對我的培養(yǎng),感謝南昌大學(xué)科學(xué)技術(shù)學(xué)院給了我無限的知識(shí)。

本文是在吳英培老師的精心指導(dǎo)下完成的,正是有他的耐心輔導(dǎo),系統(tǒng)才能夠比較完善的設(shè)計(jì)下去,在此謹(jǐn)向?qū)熤乱宰钫\摯的謝意。

同時(shí)也要感謝所有關(guān)心和支持我成長的老師們,他們在工作、學(xué)習(xí)、生活等各方面都給予了我關(guān)懷和鼓勵(lì)。教于了我一生都受用的人生哲理。在這道一句:您們辛苦了!

感謝四年以來同學(xué)對我的關(guān)心和照顧。

同組的同學(xué)同樣給與我不少幫助,這里一并表示感謝。

參考文獻(xiàn):

[1]朱俊炎 WEB開發(fā)技術(shù)[M] 2006.6

[2]岑玲 基于Browser/Server結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng)[M]. 計(jì)算機(jī)與現(xiàn)代化 2001.2

[3]丁寶康、董健全 數(shù)據(jù)庫實(shí)用教程[M]. 清華大學(xué)出版社2003.6

[4]石志國 、薛為民 JSP應(yīng)用教程[M]. 清華大學(xué)出版社;北京交通大學(xué)出版社2004.10

[5]胡艷潔 HTML標(biāo)準(zhǔn)教程[M]. 中國青年出版社 2004.9

[6]王明福 基于三層C/S結(jié)構(gòu)辦公自動(dòng)化系統(tǒng)的研究與實(shí)踐[M]. 電子計(jì)算機(jī), 2001.6


JSP學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文+開題報(bào)告+外文翻譯+答辯PPT)的評論 (共 條)

分享到微博請遵守國家法律
阳东县| 慈利县| 靖远县| 兴文县| 富锦市| 莎车县| 浪卡子县| 扬州市| 贡山| 南川市| 青冈县| 衡水市| 汝城县| 峨眉山市| 扎鲁特旗| 光山县| 岑巩县| 临朐县| 桐乡市| 红安县| 麻城市| 宜川县| 汝阳县| 龙岩市| 兰坪| 永川市| 惠州市| 麦盖提县| 庆城县| 通山县| 青铜峡市| 措勤县| 独山县| 新泰市| 仁寿县| 瓮安县| 鄂托克旗| 兴文县| 肃北| 靖西县| 丰都县|