學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文

上傳人:1888****888 文檔編號:36941819 上傳時間:2021-11-01 格式:DOC 頁數(shù):53 大?。?.13MB
收藏 版權(quán)申訴 舉報 下載
學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁
第1頁 / 共53頁
學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第2頁
第2頁 / 共53頁
學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第3頁
第3頁 / 共53頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文(53頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、學(xué)生學(xué)籍管理系統(tǒng)目錄內(nèi)容摘要- 2 -引言- 4 -學(xué)生學(xué)籍管理系統(tǒng)開發(fā)的意義和目的- 4 -國內(nèi)研究現(xiàn)狀和應(yīng)用前景- 4 -研究課題主要內(nèi)容- 5 -第1章需求分析- 6 -第2章系統(tǒng)分析- 7 -2.1.結(jié)構(gòu)選擇:B/S- 7 -2.2.編程語言選擇:JSP/JAVA- 7 -2.3.數(shù)據(jù)庫選擇:MySQL- 7 -2.4.應(yīng)用服務(wù)器選擇:Tomcat- 8 -2.5.開發(fā)工具選擇:Eclipse- 9 -2.6.圖表制作工具選擇:Microsoft Office Visio- 10 -第3章總體設(shè)計(jì)- 11 -3.1.主要功能- 11 -3.2.系統(tǒng)功能模塊圖- 11 -3.3.主要功能

2、系統(tǒng)流程圖- 12 -3.4.數(shù)據(jù)庫設(shè)計(jì)- 12 -第4章詳細(xì)設(shè)計(jì)- 13 -4.1.數(shù)據(jù)庫結(jié)構(gòu)及語句- 13 -4.2.整體布局- 16 -4.3.登陸頁面- 16 -4.4.用戶管理-學(xué)生管理- 16 -4.5.用戶管理-教師管理- 17 -4.6.課程管理- 17 -4.7.成績管理- 17 -4.8.系統(tǒng)管理- 17 -第5章部署指南- 18 -5.1.JAVA運(yùn)行時環(huán)境- 18 -5.2.數(shù)據(jù)庫- 21 -5.3.應(yīng)用服務(wù)器- 30 -第6章操作指南- 32 -6.1.系統(tǒng)管理- 32 -6.2.用戶管理- 35 -6.3.課程管理- 37 -6.4.成績管理- 38 -第7章結(jié)論-

3、 39 -第8章參考文獻(xiàn)18.1.著作圖書文獻(xiàn)18.2.譯著圖書文獻(xiàn)18.3.學(xué)術(shù)刊物文獻(xiàn)18.4.西文文獻(xiàn)1第9章后記2第10章附錄3內(nèi)容摘要當(dāng)今社會中,計(jì)算機(jī)的使用已經(jīng)深入到日常工作和生活的方方面面。Windows系統(tǒng)的推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。對于學(xué)生的學(xué)籍管理是一個教育單位不可缺少的部分,它的內(nèi)容對學(xué)校的管理者來說至關(guān)重要,所以學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將

4、產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。而使用計(jì)算機(jī)對學(xué)生學(xué)籍信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、存儲量大、保密性好等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生管理的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要途徑。【關(guān)鍵字】學(xué)籍管理 軟件工程 B/S 瀏覽器Students student status manages systemNowadays in society, computer sigmatism already goes deep into the Fang Fang face arriving at daily work and life

5、. Systematic debuting of Windows makes a computer run a family from elegant learning palace hall to have entered common common people , the all professions and trades people uses a computer to be completed unnecessarily by that special training can right away lots and lots of complicated job.We all

6、know the selfs status as a student to the student manages the part being a indispensability educating an unit, its content is to the school director all-important, therefore student selfs status as a student management system ought to be able to be that the consumer provides sufficient information a

7、nd rapid inquiry means.But always in the past people is using the artificial tradition way administration document file , this there is existing a lot of shortcoming in supervisor mode, such as: Inefficient , keep secret nature is bad , time is besides once long, will produce large amount of documen

8、t and data, with regard to, this seeks , renews and defends the difficulty having brought about quite a few. Use a computer to carry out administration on student selfs status as a student information but , have unable parallel handwork administration merit. For instance: The retrieval is prompt , s

9、eek to store reserves conveniently, keeping secret greatly, nature is easy to wait. These merit is able to improve efficiency managed by student tremendously , is also school scientification , regularization administrative important approach.【Keywords】student manages software engineering B/S browser

10、引言學(xué)生學(xué)籍管理系統(tǒng)開發(fā)的意義和目的隨著科學(xué)技術(shù)、管理方法的不斷進(jìn)步,傳統(tǒng)的辦公方式、方法和手段已經(jīng)不能適應(yīng)現(xiàn)代化管理的需要,作為培養(yǎng)高質(zhì)量合格人才為宗旨的高等學(xué)校,總是走在科技的最前沿,學(xué)籍管理的計(jì)算機(jī)化已成為高校管理現(xiàn)代化、決策科學(xué)化的一個重要環(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é)籍管理模式和管理手段不僅大量地消耗人力、物力,同時,還存在諸多弊端,時常影響教學(xué)秩序,阻礙教學(xué)改革的深化,難以保

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

12、建設(shè)的發(fā)展趨勢。具體目標(biāo)如下:提高學(xué)生學(xué)籍管理的效率,節(jié)約管理成本,增強(qiáng)學(xué)生管理的安全性。滿足學(xué)校領(lǐng)導(dǎo)、教育管理單位、學(xué)生管理人員、教師和學(xué)生的不同層次和不同方面的需要。為學(xué)校將來的整體信息化建設(shè)提供必要的支持。總之,通過該系統(tǒng)的建設(shè)來提高學(xué)校學(xué)生學(xué)籍管理效率,使得學(xué)校的發(fā)展能夠適應(yīng)當(dāng)前的教育信息化建設(shè)的總體發(fā)展趨勢。因此,開發(fā)一個功能完善、操作簡單、界面友好、有針對性的學(xué)籍管理系統(tǒng)對學(xué)校、乃至社會都是非常必要,非常有意義的。國內(nèi)研究現(xiàn)狀和應(yīng)用前景當(dāng)前市場上學(xué)生學(xué)籍管理方面軟件較多,但一般都是單機(jī)版,沒有實(shí)現(xiàn)連網(wǎng)功能。而就現(xiàn)在學(xué)生學(xué)籍信息管理的發(fā)展趨勢,以及學(xué)??缧^(qū)延伸管理和二級學(xué)院分級管理

13、的實(shí)際情況,這種單機(jī)版的管理軟件并不是很實(shí)用。市場上學(xué)生學(xué)籍管理的軟件側(cè)重于記錄學(xué)生的基本情況,其基本功能已不太適合現(xiàn)在規(guī)模擴(kuò)大的廣大學(xué)校。隨著學(xué)校辦學(xué)規(guī)模的擴(kuò)大、專業(yè)設(shè)置和學(xué)生人數(shù)的逐年增加,原本基于小型數(shù)據(jù)庫的、半手工操作、單機(jī)版的學(xué)生學(xué)籍管理系統(tǒng)已經(jīng)難以適應(yīng)當(dāng)今廣大學(xué)校的發(fā)展要求,而應(yīng)用先進(jìn)的信息網(wǎng)絡(luò)技術(shù)建立一套完整、規(guī)范的學(xué)生學(xué)籍信息資料計(jì)算機(jī)管理學(xué)籍,以便快捷地錄入、統(tǒng)計(jì)、查詢、檢索學(xué)生的各類信息,及時了解學(xué)生的學(xué)習(xí)情況、使不同校區(qū)、二級學(xué)院、系部的分級管理達(dá)到資源共享,協(xié)同管理,實(shí)現(xiàn)管理信息現(xiàn)代化、規(guī)范化和科學(xué)化的學(xué)籍管理系統(tǒng)是現(xiàn)代學(xué)籍信息管理系統(tǒng)的發(fā)展趨勢。它還必須具備使用方便,

14、界面簡潔,學(xué)校的管理人員很容易操作和使用的特點(diǎn)。相信這種學(xué)生學(xué)籍管理軟件會得到廣大學(xué)校和廣大學(xué)生信息管理人員的青睞。由于本系統(tǒng)管理的對象單一,都是學(xué)生,且每個數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。研究課題主要內(nèi)容本項(xiàng)目是“學(xué)生學(xué)籍管理系統(tǒng)”,使用人群為各學(xué)校學(xué)籍管理人員,目的是提高學(xué)籍管理人員的辦公效率和減少差錯率?!皩W(xué)籍管理”是指對學(xué)生的入學(xué)注冊、考勤紀(jì)律、課程修讀和考核、學(xué)籍異動以及畢業(yè)資格、學(xué)位授予等方面的管理,是教務(wù)管理的一個重要

15、組成部分,也是保證學(xué)校教學(xué)工作正常運(yùn)轉(zhuǎn)的一個重要方面。而在科技信息時代,學(xué)籍管理就要基于計(jì)算機(jī)的控制與幫助,用計(jì)算機(jī)實(shí)現(xiàn)管理學(xué)生學(xué)籍這項(xiàng)繁瑣的工作。它充分結(jié)合學(xué)校運(yùn)作的實(shí)際情況,建立一個實(shí)用性強(qiáng)的系統(tǒng)。使操作者進(jìn)行最簡單的工作過程,完成最復(fù)雜的工作程序。本系統(tǒng)能夠幫助使用者快速地增刪改查學(xué)生信息,并對學(xué)生學(xué)籍設(shè)置各種狀態(tài)。另外還有學(xué)生成績記錄查詢功能。本項(xiàng)目能使我們了解信息管理系統(tǒng)的優(yōu)越性,且可作為學(xué)習(xí)軟件工程學(xué)的范本。由于時間緊,任務(wù)多,所以系統(tǒng)功能求精不求多,并未實(shí)現(xiàn)真實(shí)應(yīng)用系統(tǒng)的全部細(xì)節(jié)。本人要做的主要內(nèi)容是按軟件工程的規(guī)范完成所有工作,主要有以下幾點(diǎn):需求分析、系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)

16、設(shè)計(jì)、編碼、測試。第1章 需求分析為方便學(xué)校做好學(xué)生學(xué)籍管理工作,設(shè)計(jì)一個學(xué)生學(xué)籍管理系統(tǒng),在設(shè)計(jì)過程中作了系統(tǒng)分析和總體設(shè)計(jì),軟件設(shè)計(jì)采取模塊化的設(shè)計(jì)思路。該學(xué)生學(xué)籍管理系統(tǒng)主要對學(xué)生學(xué)籍信息、成績信息進(jìn)行管理,提供一個平臺,供學(xué)籍管理人員增刪改查學(xué)生信息、學(xué)生成績信息。系統(tǒng)分為學(xué)生信息管理、學(xué)生成績管理、信息查詢等幾個模塊。學(xué)籍管理人員登錄成功后可以對學(xué)生信息管理、學(xué)生成績管理、信息查詢等模塊進(jìn)行操作,如學(xué)生信息添加、修改、刪除和查詢;學(xué)生成績登記、修改、刪除和查詢;查詢信息等。在“學(xué)生學(xué)籍管理系統(tǒng)”開發(fā)時應(yīng)該滿足以下具體的系統(tǒng)需求:考慮到系統(tǒng)的保密性,需要有系統(tǒng)登陸功能;系統(tǒng)使用者為學(xué)校

17、學(xué)籍管理人員。暫不需要考慮用戶的前臺增加功能和權(quán)限問題。可多人同時操作本系統(tǒng)。能夠保障管理數(shù)據(jù)的安全、準(zhǔn)確;能夠?qū)崿F(xiàn)方便的擴(kuò)展,滿足學(xué)校發(fā)展的需要。易安裝、部署;系統(tǒng)維護(hù)方便;對操作人員的技能要求比較低,操作方便。學(xué)生學(xué)籍信息的增加。用戶根據(jù)需要來錄入數(shù)據(jù),但必須保證其正確性和準(zhǔn)確性。學(xué)生學(xué)籍信息的刪改查,學(xué)生學(xué)籍狀態(tài)的標(biāo)識。用戶根據(jù)需要對指定的數(shù)據(jù)進(jìn)行修改,由于記錄繁多,因此用戶可能首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進(jìn)行修改,保證修改的內(nèi)容的正確性和準(zhǔn)確性后可更新數(shù)據(jù)庫的數(shù)據(jù)。對學(xué)生某學(xué)年某學(xué)科成績信息的增刪改查。用戶根據(jù)需要對指定的數(shù)據(jù)進(jìn)行修改,由于記錄

18、繁多,因此用戶可能首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進(jìn)行修改,保證修改的內(nèi)容的正確性和準(zhǔn)確性后可更新數(shù)據(jù)庫的數(shù)據(jù)。提供方便靈活的數(shù)據(jù)查詢功能,滿足繁雜、多樣的數(shù)據(jù)查詢需求。系統(tǒng)維護(hù)方便。第2章 系統(tǒng)分析2.1. 結(jié)構(gòu)選擇:B/SB/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),它隨著Internet技術(shù)的興起,是對C/S(客戶機(jī)/服務(wù)器)結(jié)構(gòu)的一種變化或者說是其改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3層結(jié)構(gòu)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來

19、需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。對一個稍具規(guī)模的單位來說,系統(tǒng)管理人員如果需要在幾百甚至幾千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。所以客戶機(jī)越來越瘦而服務(wù)器越來越胖是將來軟件的主流發(fā)展方向,這使得升級和維護(hù)越來越容易,使用越來越簡單。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。因此,本系統(tǒng)決定采用B/S結(jié)構(gòu)。2.2. 編程語言選擇:JSP/JAVA JSP的設(shè)計(jì)目標(biāo)主要是提供一種更為簡便、有效的動態(tài)網(wǎng)頁編寫手段,并且增強(qiáng)網(wǎng)頁程序的獨(dú)立性、兼容性和可

20、重用性。它是通過以下幾個方面加以實(shí)現(xiàn)的:簡便性和有效性。JSP動態(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)動態(tài)網(wǎng)頁的編寫。這樣,不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用JSP做出漂亮的動態(tài)網(wǎng)頁。這在其他的動態(tài)網(wǎng)頁開發(fā)中是不可思議的;程序的獨(dú)立性。JSP是Java API家族的一部分,它擁有一般的Java程序的跨平臺的特性,換句話說,就是擁有程序的對平臺

21、的獨(dú)立性。即:Write once, Run anywhere! 程序的兼容性。因?yàn)?JSP中的動態(tài)內(nèi)容可以各種形式進(jìn)行顯示,所以它可以為各種客戶提供服務(wù):從使用HTML/DHTML的瀏覽器,到使用WML的各種手提無線設(shè)備(如移動電話和個人數(shù)字設(shè)備PDA),再到使用XML的B2B應(yīng)用,都可以使用JSP的動態(tài)頁面;程序的可重用性。在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。這樣,一旦這樣的一個部件寫好,它可以為多個程序重復(fù)引用,實(shí)現(xiàn)了程序的可重用性。現(xiàn)在,大量的標(biāo)準(zhǔn)JavaBean程序庫就是一個很好的例證;JSP/JAVA語言的優(yōu)點(diǎn)不言而喻,它對于用戶界

22、面的更新,其實(shí)就是由Web Server進(jìn)行的,給人的感覺更新很快;所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時刻保持最新版本;客戶端的接口不是很繁瑣,對于各種應(yīng)用易于部署、維護(hù)和修改。因此,本系統(tǒng)采用JSP/JAVA語言開發(fā),JDK選擇1.4.2版本。2.3. 數(shù)據(jù)庫選擇:MySQLMySQL是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),它是由MySQL AB公司開發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開放源碼公司,結(jié)合了開放源碼價值取向、方法和成功的商業(yè)模型。2.3.1. MySQL是一種數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫是數(shù)據(jù)的結(jié)構(gòu)化集合。它可以是任何東西

23、,從簡單的購物清單到畫展,或企業(yè)網(wǎng)絡(luò)中的海量信息。要想將數(shù)據(jù)添加到數(shù)據(jù)庫,或訪問、處理計(jì)算機(jī)數(shù)據(jù)庫中保存的數(shù)據(jù),需要使用數(shù)據(jù)庫管理系統(tǒng),如MySQL服務(wù)器。計(jì)算機(jī)是處理大量數(shù)據(jù)的理想工具,因此,數(shù)據(jù)庫管理系統(tǒng)在計(jì)算方面扮演著關(guān)鍵的中心角色,或是作為獨(dú)立的實(shí)用工具,或是作為其他應(yīng)用程序的組成部分。2.3.2. MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng)關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大的倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL指得是“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言,它是由ANSI/ISO SQL標(biāo)準(zhǔn)定義的。SQL標(biāo)準(zhǔn)自1986年以來

24、不斷演化發(fā)展,有數(shù)種版本。在本手冊中,“SQL-92”指得是1992年發(fā)布的標(biāo)準(zhǔn),“SQL:1999”指得是1999年發(fā)布的標(biāo)準(zhǔn),“SQL:2003”指得是標(biāo)準(zhǔn)的當(dāng)前版本。我們采用術(shù)語“SQL標(biāo)準(zhǔn)”標(biāo)示SQL標(biāo)準(zhǔn)的當(dāng)前版本。2.3.3. MySQL軟件是一種開放源碼軟件“開放源碼”意味著任何人都能使用和改變軟件。任何人都能從Internet下載MySQL軟件,而無需支付任何費(fèi)用。如果愿意,你可以研究源碼并進(jìn)行恰當(dāng)?shù)母?,以滿足你自己的需求。MySQL軟件采用了GPL(GNU通用公共許可證),http:/www.fsf.org/licenses/,定義了在不同情況下可以用軟件作的事和不可作的事。

25、如果你對GPL不滿意,或需要在商業(yè)應(yīng)用程序中嵌入MySQL代碼,可從我方購買商業(yè)許可版本。2.3.4. MySQL數(shù)據(jù)庫服務(wù)器具有快速、可靠和易于使用的特點(diǎn)MySQL服務(wù)器還有一套實(shí)用的特性集合,這些特性是通過與我們用戶的密切合作而開發(fā)的。MySQL服務(wù)器最初是為處理大型數(shù)據(jù)庫而開發(fā)的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用于眾多要求很高的生產(chǎn)環(huán)境,很多著名網(wǎng)站也是基于MySQL開發(fā)的,例如。盡管MySQL始終在不斷發(fā)展,但目前MySQL服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性。我們有理由相信MySQL會發(fā)展得更好,因此本項(xiàng)目的數(shù)據(jù)庫采用MySQL。2

26、.4. 應(yīng)用服務(wù)器選擇:Tomcat如今,基于Web的應(yīng)用越來越多,傳統(tǒng)的Html已經(jīng)滿足不了如今的需求。我們需要一個交互式的Web,于是便誕生了各種Web語言。如Asp,Jsp,Php等。當(dāng)然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如Php基于C和C+語言,Jsp基于Java語言。本文所要介紹的Tomcat即是一個Jsp和Servlet的運(yùn)行平臺。2.4.1. 什么是Jsp和ServletJsp(JavaServer Page)是在普通Html中嵌入了Java代碼的一個腳本,在這一點(diǎn)上,它與其它的腳本語言(如Php)一樣,但它與其它語言不同的是:其它腳本語言由服務(wù)器直接解釋這個腳本,而Jsp則

27、由Jsp容器(如Tomcat)首先將其轉(zhuǎn)化為Servlet,然后再調(diào)用Javac將Servlet編譯為Class文件。最終,服務(wù)器解釋的是Class文件。那么什么是Servlet呢?Servlet其實(shí)是一個特殊的Java類,Servlet類一般從HttpServlet類繼承而來,在這個類中至少要實(shí)現(xiàn)doGet或者doPost函數(shù),在這兩個函數(shù)中處理來自客戶的請求,然后將結(jié)果返回。Servlet和Jsp是Sun公司J2EE架構(gòu)中重要的部分。由于基于Java語言,因此其可以方便的調(diào)用功能強(qiáng)大的Java API(如JDBC)。2.4.2. Tomcat概述Tomcat是一個免費(fèi)的開源的Serlvet

28、容器,它是Apache基金會的Jakarta項(xiàng)目中的一個核心項(xiàng)目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。Tomcat提供了各種平臺的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進(jìn)制版。由于Java的跨平臺特性,基于Java的Tomcat也具有跨平臺性。Tomcat也提供其它的一些特征,如與SSL集成到一塊,實(shí)現(xiàn)安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應(yīng)用服務(wù)器

29、提供的是一致的。說到這里我們要介紹一下通常所說的應(yīng)用服務(wù)器(如WebLogic)與Tomcat有何區(qū)別。應(yīng)用服務(wù)器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時也支持Jsp和Servlet.而Tomcat則功能沒有那么強(qiáng)大,它不提供EJB等支持。但如果與JBoss(一個開源的應(yīng)用服務(wù)器)集成到一塊,則可以實(shí)現(xiàn)J2EE的全部功能。既然應(yīng)用服務(wù)器具有Tomcat的功能,那么Tomcat有沒有存在的必要呢?事實(shí)上,我們的很多中小應(yīng)用不需要采用EJB等技術(shù),Jsp和Servlet已經(jīng)足夠,這時如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。而Tomcat短小精悍,配置方便,開源免費(fèi),能滿足我們的需求,這種情

30、況下我們自然會選擇Tomcat。2.4.3. 展望Tomcat確實(shí)是一個很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性。我們有理由相信Tomcat會走得更遠(yuǎn)。2.5. 開發(fā)工具選擇:Eclipse+myEclipseEclipse是一種可擴(kuò)展的開放源代碼IDE。2001年11月,IBM公司捐出價值4,000萬美元的源代碼組建了Eclipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境(IDE)經(jīng)常將其應(yīng)用范圍限定在“開發(fā)、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開發(fā)環(huán)境(IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse平臺。Eclipse允許在同一IDE中集成來自不同供應(yīng)

31、商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作流程,使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。 Eclipse框架的這種靈活性來源于其擴(kuò)展點(diǎn)。它們是在XML中定義的已知接口,并充當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過濾器中的簡單字符串,到一個Java類的描述。任何Eclipse插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何Eclipse插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它們通過擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。 利用Eclipse,我們可以將高級設(shè)計(jì)(也許是采用UML)與低級開發(fā)工具(如應(yīng)用調(diào)試器等)結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工

32、具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時,UML對話框可以突出顯示我們正在關(guān)注的器件。事實(shí)上,由于Eclipse并不了解開發(fā)語言,所以無論Java語言調(diào)試器、C/C+調(diào)試器還是匯編調(diào)試器都是有效的,并可以在相同的框架內(nèi)同時瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。 Eclipse的最大特點(diǎn)是它能接受由Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的Visual Studio和Sun 微系統(tǒng)公司的NetBeans平臺。Eclipse為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。這是一款非常受歡迎的java開發(fā)工具,在國內(nèi)的用戶越來越多,實(shí)際上使用它的java

33、開發(fā)人員是最多的。因其用戶廣泛、免費(fèi)開源、功能強(qiáng)大,本項(xiàng)目的開發(fā)工具使用Eclipse。而myEclipse只是Eclipse的一個插件。2.6. 圖表制作工具選擇:Microsoft Office VisioMicrosoft Office Visio 2003 是微軟公司Office 2003套件中的組成部分,秉承了微軟產(chǎn)品一貫的易用特色,Visio 2003 非常容易上手,并用其提供的大量模板輕松的制作出想要的清晰效果,且可與Office 2003 其它產(chǎn)品實(shí)現(xiàn)互操作,如在Word 2003 中可直接編輯Visio 2003 制作的圖標(biāo)。Microsoft Office Visio 20

34、03 有助于 IT 和商務(wù)專業(yè)人員輕松地可視化、分析和交流復(fù)雜信息。它能夠?qū)㈦y以理解的復(fù)雜文本和表格轉(zhuǎn)換為一目了然的 Visio 圖表。該軟件通過創(chuàng)建與數(shù)據(jù)相關(guān)的 Visio 圖表(而不使用靜態(tài)圖片)來顯示數(shù)據(jù),這些圖表易于刷新,并能夠顯著提高生產(chǎn)率。使用 Office Visio 中的各種圖表可了解、操作和共享企業(yè)內(nèi)組織系統(tǒng)、資源和流程的有關(guān)信息。2.6.1. 使復(fù)雜信息可視化以便更好地了解Office Visio 2003 提供了各種模板:業(yè)務(wù)流程的流程圖、網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫模型圖和軟件圖,這些模板可用于可視化和簡化業(yè)務(wù)流程、跟蹤項(xiàng)目和資源、繪制組織結(jié)構(gòu)圖、映射網(wǎng)絡(luò)、繪制建筑地圖以及

35、優(yōu)化系統(tǒng)。2.6.2. 分析信息以標(biāo)識趨勢和問題并采取相應(yīng)措施使用 Office Visio 2007 可使您的圖表更加智能,方法是將圖表鏈接到數(shù)據(jù)以提供流程、項(xiàng)目或系統(tǒng)的更加完整的畫面。直觀地分析信息以標(biāo)識關(guān)鍵的趨勢、問題和異常并采取相應(yīng)措施。通過分析、深入研究和創(chuàng)建業(yè)務(wù)數(shù)據(jù)的多個視圖來洞悉業(yè)務(wù)數(shù)據(jù)。2.6.3. 使用可與多人共享的圖表進(jìn)行交流使用 Visio 圖表交流信息,可以最大程度地實(shí)現(xiàn)單獨(dú)的文字和數(shù)字無法達(dá)到的效果。然后,可與其他人(甚至是沒有安裝 Visio 的用戶)共享具有專業(yè)外觀的 Visio 圖表?;谝陨侠碛?,我在此項(xiàng)目中選擇使用Visio 2003 作為軟件結(jié)構(gòu)圖、流程圖

36、等圖標(biāo)的制作工具。第3章 總體設(shè)計(jì)3.1. 主要功能系統(tǒng)管理,包括修改密碼、數(shù)據(jù)字典(指省份、政治面貌等字典項(xiàng)目)的增刪改查、登出;用戶管理,包括用戶信息的增刪改查;學(xué)生管理,包括學(xué)生信息的增刪改查;課程管理,包括課程信息的增刪改查;成績管理,包括成績信息的增刪改查。學(xué)生學(xué)籍管理系統(tǒng)3.2. 系統(tǒng)功能模塊圖課程管理學(xué)生管理用戶管理系統(tǒng)管理成績管理3.3. 主要功能系統(tǒng)流程圖圖3-23.4. 數(shù)據(jù)庫設(shè)計(jì)學(xué)生信息:包括的數(shù)據(jù)項(xiàng)有學(xué)生編號、學(xué)生姓名、身份證號、學(xué)生年齡、學(xué)生性別、班級名稱、出生年月、入學(xué)年份、學(xué)生專業(yè)、政治面貌、民族、家庭地址、學(xué)生狀態(tài)等;用戶信息:包括的數(shù)據(jù)項(xiàng)有用戶名、密碼、用戶姓

37、名等;成績信息:包括的數(shù)據(jù)項(xiàng)有學(xué)生編號、學(xué)生姓名、課程編號、課程名稱、考試類型、考試成績等;課程信息:包括的數(shù)據(jù)項(xiàng)有課程編號、課程名稱、教師姓名、課程學(xué)分、課程學(xué)時、課程描述等;數(shù)據(jù)字典:在增刪改查過程中,能選擇的就要使用列表框選擇,以達(dá)到統(tǒng)一完整的目的。包括的數(shù)據(jù)項(xiàng)有使用標(biāo)識、用戶類型、入學(xué)年份、省份、政治面貌、民族、考試性質(zhì)、學(xué)生狀態(tài)。第4章 詳細(xì)設(shè)計(jì)4.1. 數(shù)據(jù)庫結(jié)構(gòu)及語句4.1.1. 用戶表圖4-1CREATE TABLE users ( id int(11) NOT NULL auto_increment, username varchar(20) default NULL, pa

38、ssword varchar(20) default NULL, usertype varchar(20) default NULL, truename varchar(20) default NULL, use_flag int(11) default NULL, PRIMARY KEY (id) ENGINE=MyISAM DEFAULT CHARSET=gbk4.1.2. 學(xué)生表圖4-2CREATE TABLE students ( id int(11) NOT NULL auto_increment, loginid int(11) default NULL, code varchar

39、(20) default NULL, name varchar(50) default NULL, cardid varchar(20) default NULL, age int(11) default NULL, sex int(11) default NULL, birthday date default NULL, classname varchar(50) default NULL, studyyear varchar(20) default NULL, studycode varchar(20) default NULL, politicallandscape varchar(20

40、) default NULL, nationality varchar(20) default NULL, familyaddress varchar(300) default NULL, use_flag int(11) default NULL, type varchar(20) default NULL, PRIMARY KEY (id) ENGINE=MyISAM DEFAULT CHARSET=gbk4.1.3. 課程表圖4-3CREATE TABLE course ( id int(11) NOT NULL auto_increment, coursecode varchar(20

41、) default NULL, coursename varchar(50) default NULL, teacherid int(11) default NULL, coursescore int(11) default NULL, coursetime int(11) default NULL, description varchar(400) default NULL, use_flag int(11) default NULL, teacherName varchar(20) default NULL, PRIMARY KEY (id) ENGINE=MyISAM DEFAULT C

42、HARSET=gbk4.1.4. 成績表圖4-4CREATE TABLE scores ( id int(11) NOT NULL auto_increment, studentid int(11) default NULL, courseid int(11) default NULL, examtype varchar(20) default NULL, score int(11) default NULL, examdate date default NULL, status int(11) default NULL, use_flag int(11) default NULL, PRIM

43、ARY KEY (id) ENGINE=MyISAM DEFAULT CHARSET=gbk4.1.5. 數(shù)據(jù)字典索引表圖4-5CREATE TABLE tbl_dictionaryindex ( INTINDEXID int(6) NOT NULL auto_increment, NVCINDEXCODE varchar(5) NOT NULL default , NVCINDEXNAME varchar(15) NOT NULL default , NVCDESCRIPTION varchar(25) NOT NULL default , TINTSTATUS int(3) NOT NUL

44、L default 0, DTUPDATETIME datetime default NULL, PRIMARY KEY (INTINDEXID) ENGINE=MyISAM DEFAULT CHARSET=gbk4.1.6. 數(shù)據(jù)字典數(shù)據(jù)表圖4-6CREATE TABLE tbl_dictionary ( INTDICTIONARYID int(11) NOT NULL auto_increment, NVCDICTIONARYCODE varchar(10) NOT NULL, NVCINDEXCODE varchar(10) NOT NULL, NVCNAME varchar(50) N

45、OT NULL, NVCVALUE varchar(50) NOT NULL default , NVCDESCRIPTION varchar(100) default NULL, TINTSTATUS int(3) NOT NULL default 0, DTUPDATETIME datetime NOT NULL default 0000-00-00 00:00:00, PRIMARY KEY (INTDICTIONARYID) ENGINE=MyISAM DEFAULT CHARSET=gbk4.2. 整體布局頁面為上左右布局;頂端顯示LOGO:學(xué)生學(xué)籍管理系統(tǒng);下左為功能菜單列表,包括

46、用戶管理、課程管理、成績管理、系統(tǒng)管理;下右為主要功能區(qū)域。4.3. 登陸頁面布局:兩個標(biāo)簽:用戶名、密碼。兩個文本輸入框:用戶名、密碼。兩個按鈕:登陸、重置。功能:起始頁面為登陸頁面,點(diǎn)擊“登陸”按鈕,若用戶名、密碼不匹配,則系統(tǒng)提示錯誤重新填寫。若正確,則進(jìn)入主功能頁面。注:默認(rèn)管理員用戶名為“admin”,密碼為“123”。4.4. 用戶管理-學(xué)生管理進(jìn)入后列表顯示所有學(xué)生信息,每個條目包含編號、姓名、年齡、班級、民族、專業(yè)、政治面貌等信息。列表上方放置查詢、添加、刪除等相關(guān)功能按鈕。點(diǎn)擊每個條目的編號可以進(jìn)入學(xué)生信息頁面,學(xué)生本人和教師可以修改學(xué)生信息。4.5. 用戶管理-教師管理進(jìn)入

47、后列表顯示所有教師信息,每個條目包含編號、姓名、是否使用等信息。列表上方放置查詢、添加、刪除等相關(guān)功能按鈕。點(diǎn)擊每個條目的編號可以進(jìn)入教師信息頁面,教師可以修改本人信息。4.6. 課程管理進(jìn)入后列表顯示所有課程信息,每個條目包含編號、名稱、學(xué)分、學(xué)時、教師、是否使用等信息。列表上方放置查詢、添加、刪除等相關(guān)功能按鈕。點(diǎn)擊每個條目的編號可以進(jìn)入課程信息頁面,教師可以修改學(xué)生信息。4.7. 成績管理進(jìn)入后列表顯示所有成績信息,每個條目包含學(xué)生編號、學(xué)生姓名、課程編號、課程名稱、考試類型、考試成績、操作等信息。列表上方放置查詢、添加、刪除等相關(guān)功能按鈕。點(diǎn)擊每個條目的修改鏈接可以進(jìn)入成績信息頁面,教

48、師可以修改成績信息。4.8. 系統(tǒng)管理布局:每個功能頁面的LOGO下放置“數(shù)據(jù)字典維護(hù)”、“修改密碼”、“退出系統(tǒng)”按鈕。功能:“修改密碼”功能可以進(jìn)入修改用戶密碼;“退出系統(tǒng)”功能可以直接推出系統(tǒng);“數(shù)據(jù)字典維護(hù)”功能可以進(jìn)入系統(tǒng)數(shù)字字典維護(hù)頁面,該頁面可以對系統(tǒng)各處引用到的字典進(jìn)行維護(hù),包括如學(xué)生在校狀態(tài)、政治面貌、省份、入學(xué)年份、民族等。第5章 部署指南5.1. JAVA運(yùn)行時環(huán)境5.1.1. 安裝JAVA運(yùn)行時運(yùn)行文件“jdk-6u6-windows-i586-p(JDK 1.6.exe”,開始安裝;如圖選擇,單擊“Next”按鈕;圖5-1單擊“接受(A)”按鈕;圖5-2單擊“下一步(

49、N)”按鈕;圖5-3單擊“下一步(N)”按鈕;圖5-4單擊“完成(F)”按鈕,結(jié)束安裝。5.1.2. 配置環(huán)境變量右擊“我的電腦”,選擇“屬性”“高級”“環(huán)境變量”,如下圖,單擊“系統(tǒng)變量(S)”的“新建”按鈕;圖5-5按圖輸入“變量名”和“變量值”,單擊“確定”按鈕;圖5-6選擇“系統(tǒng)變量(S)”的“Path”變量,點(diǎn)擊“編輯”按鈕,在“變量值”最后加入“;%JAVA_HOME%bin”,單擊“確定”按鈕,完成修改。圖5-75.1.3. 測試JAVA運(yùn)行時選擇“開始”“運(yùn)行”,輸入“cmd”,單擊“確定”按鈕;圖5-8輸入“javac”回車,出現(xiàn)下圖顯示文字說明已經(jīng)配置正確。圖5-95.2.

50、 數(shù)據(jù)庫5.2.1. 安裝數(shù)據(jù)庫運(yùn)行文件“MySQL Server 5.0.msi”,開始安裝;單擊“Next”按鈕;圖5-10如圖選擇,單擊“Next”按鈕;圖5-11單擊“Install”按鈕;圖5-12如圖選擇,單擊“Next”按鈕;圖5-13如圖選擇,單擊“Finish”按鈕,至此MySQL Server安裝完成,以下為配置過程。圖5-145.2.2. 配置數(shù)據(jù)庫單擊“Next”按鈕;圖5-15如圖選擇,單擊“Next”按鈕;圖5-16如圖選擇,單擊“Next”按鈕;圖5-17如圖選擇,單擊“Next”按鈕;圖5-18如圖選擇,單擊“Next”按鈕;圖5-19如圖選擇,單擊“Next”

51、按鈕;圖5-20如圖選擇,單擊“Next”按鈕;圖5-21如圖選擇,單擊“Next”按鈕;圖5-22如圖選擇,單擊“Next”按鈕;圖5-23如圖選擇,密碼處填寫為“123456”,單擊“Next”按鈕;圖5-24單擊“Excute”按鈕;圖5-25單擊“Finish”按鈕,數(shù)據(jù)庫配置完成。圖5-265.2.3. 部署數(shù)據(jù)庫文件復(fù)制數(shù)據(jù)庫文件夾“xjgl”到目錄“C:Program FilesMySQLMySQL Server 5.0data”下。5.3. 應(yīng)用服務(wù)器5.3.1. 安裝應(yīng)用服務(wù)器服務(wù)器使用的是apache-tomcat-6.0.18.zip精簡版,直接解壓即可使用。運(yùn)行tomc

52、at,單擊D:apache-tomcat-6.0.18bin 里的“startup.bat” 快捷方式,完成應(yīng)用服務(wù)器的啟動。在瀏覽器地址欄輸入http:/localhost:8080/,若出現(xiàn)如下界面,說明tomcat安裝配置成功。圖5-275.3.2. 部署項(xiàng)目文件將工程文件夾“xjgl”復(fù)制到eclipse的workspace中,啟動eclipse。先配置服務(wù)器,依次點(diǎn)擊WindowPreferencesMyEclipseServersTomcatTomcat 6.x,選擇Enable,找到Tomcat的安裝目錄,點(diǎn)擊OK,即完成服務(wù)器的配置;再點(diǎn)擊發(fā)布項(xiàng)目的圖標(biāo),把該項(xiàng)目發(fā)布到Tomc

53、at中,再啟動Tomcat服務(wù)器。在瀏覽器地址欄輸入http:/localhost:8080/xjgl/,若出現(xiàn)如下界面,說明“學(xué)生學(xué)籍管理系統(tǒng)”部署成功。圖5-28第6章 操作指南6.1. 系統(tǒng)管理6.1.1. 登陸系統(tǒng)在“用戶名”和“密碼”輸入框分別輸入“admin”和“123”,單擊“登陸”按鈕,進(jìn)入系統(tǒng),這是系統(tǒng)默認(rèn)存在的超級管理員;單擊“重填”按鈕可以清空“用戶名”和“密碼”輸入框中的內(nèi)容;圖6-16.1.2. 修改密碼單擊右上“修改密碼”鏈接;圖6-2在“原始密碼”輸入框中輸入原密碼,在“新密碼”和“確認(rèn)新密碼”輸入框中輸入希望變更為的密碼,單擊“確定”按鈕更改密碼;單擊“取消”按

54、鈕退回上一頁面。圖6-36.1.3. 數(shù)據(jù)字典維護(hù)選擇左側(cè)菜單中的“系統(tǒng)管理”“數(shù)據(jù)字典維護(hù)”功能,進(jìn)入“數(shù)據(jù)字典索引-列表”頁面,這里可以增刪改查系統(tǒng)其它功能模塊中引用的數(shù)據(jù)字典項(xiàng),如學(xué)生在校狀態(tài)、政治面貌、省份、入學(xué)年份、民族等;圖6-4單擊每個條目的“編碼”,可以對本條目進(jìn)行“編碼”、“名稱”、“說明”的更改;圖6-5單擊每個條目的“數(shù)據(jù)項(xiàng)圖標(biāo)”,可以對本條目的內(nèi)容進(jìn)行增刪改查。圖6-66.2. 用戶管理6.2.1. 學(xué)生管理選擇左側(cè)菜單中的“用戶管理”“學(xué)生管理”功能,進(jìn)入“學(xué)生表-列表”頁面,這里可以增刪改查學(xué)生信息;每個新增的學(xué)生自動成為系統(tǒng)的用戶,具備學(xué)生權(quán)限,如查看課程、成績、

55、查看和修改本人信息;“用戶名”和“密碼”默認(rèn)為該學(xué)生的“學(xué)生編號”和“123”,密碼在登陸系統(tǒng)后可自行更改;圖6-7單擊每個條目的“學(xué)生編號”,可以對本條目的內(nèi)容進(jìn)行更改;圖6-86.2.2. 教師管理選擇左側(cè)菜單中的“用戶管理”“教師管理”功能,進(jìn)入“學(xué)生表-列表”頁面,這里可以增刪改查教師信息;每個新增的教師自動成為系統(tǒng)的用戶,具備教師權(quán)限,如查看課程、成績、查看和修改本人信息等;“用戶名”和“密碼”均可在此設(shè)定,密碼在登陸系統(tǒng)后可自行更改;圖6-9單擊每個條目的“用戶名”,可以對本條目的內(nèi)容進(jìn)行更改。圖6-106.3. 課程管理選擇左側(cè)菜單中的“課程管理”“課程信息維護(hù)”功能,進(jìn)入“課程

56、表-列表”頁面,這里可以增刪改查課程信息;圖6-11單擊每個條目的“課程編號”,可以對本條目的內(nèi)容進(jìn)行更改。圖6-126.4. 成績管理選擇左側(cè)菜單中的“成績管理”“成績信息維護(hù)”功能,進(jìn)入“成績表-列表”頁面,這里可以增刪改查成績信息;圖6-13單擊每個條目的“修改”標(biāo)簽,可以對本條目的內(nèi)容進(jìn)行更改。圖6-14第7章 結(jié)論經(jīng)過幾個月的設(shè)計(jì)和開發(fā),“學(xué)生學(xué)籍管理系統(tǒng)”基本開發(fā)完畢。其功能基本達(dá)到預(yù)期目的,并提供部分系統(tǒng)維護(hù)功能,對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計(jì)時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,有待進(jìn)一步改善。本人對系統(tǒng)數(shù)據(jù)字典維護(hù)功能模塊比較滿意,

57、也認(rèn)為這是本項(xiàng)目同一般同類系統(tǒng)的最大創(chuàng)新之處。本系統(tǒng)中基本功能模塊用的到多數(shù)數(shù)據(jù)字典項(xiàng)都可以根據(jù)需要靈活設(shè)置,可最大滿足用戶個性化需要。但同樣因工期緊張因素,個別不重要的數(shù)據(jù)字典沒有給與維護(hù)功能。若有更多時間和精力,可以將系統(tǒng)中所有數(shù)據(jù)字典項(xiàng)均放到數(shù)據(jù)字典維護(hù)功能模塊中,此處才可稱完美。本系統(tǒng)的用戶管理和權(quán)限管理是使本系統(tǒng)設(shè)計(jì)更上一層樓的重點(diǎn)。若可能,設(shè)置增刪改查用戶功能,所有用戶必須是系統(tǒng)中已經(jīng)存在的學(xué)生或教師,但已經(jīng)存在的學(xué)生或教師不一定是本系統(tǒng)的用戶。另外,管理員可以自定義各種角色,對每種角色可以設(shè)置瀏覽(本人或他人)、新增、刪除(本人或他人)、修改(本人或他人)各功能模塊各數(shù)據(jù)條目,對

58、每個用戶應(yīng)用不同角色,也可對用戶直接配置權(quán)限。此處是非常復(fù)雜的設(shè)計(jì)。以上是本人對“學(xué)生學(xué)籍管理系統(tǒng)”的特點(diǎn)和不足之處的總結(jié),以及對系統(tǒng)未來的展望。11第8章 參考文獻(xiàn)8.1. 著作圖書文獻(xiàn)1楊中科.J2EE開發(fā)全程實(shí)錄.清華大學(xué)出版社.2007年9月;2曾建潮.軟件工程.武漢理工大學(xué)出版社.2008年5月;3沈潔.數(shù)據(jù)庫設(shè)計(jì)入門經(jīng)典.清華大學(xué)出版社.2007年3月4何玉潔.數(shù)據(jù)庫設(shè)計(jì)教程.械工業(yè)出版社.2005年1月8.2. 譯著圖書文獻(xiàn)5 JOHNSON R.Expert one-on-one J2EE design and developmentM. 魏海萍譯.北京:電子工業(yè)出版社,200

59、3.8.3. 學(xué)術(shù)刊物文獻(xiàn)6 揭安全,李云清,楊慶紅等“數(shù)據(jù)結(jié)構(gòu)”課程教學(xué)改革與創(chuàng)新J計(jì)算機(jī)教育,2008,(10):132-133;7 張愛平,賴欣. 在JSP中調(diào)用JavaBean實(shí)現(xiàn)Web數(shù)據(jù)庫訪問J. 計(jì)算機(jī)時代, 2007,(01):65-67;8 徐長盛,戴超.一種快速開發(fā)Web應(yīng)用程序方法的研究J. 計(jì)算機(jī)工程與設(shè)計(jì),2004,(12):2237-2239;8.4. 西文文獻(xiàn) 9 GAMMA E, HELM R, JOHNSON R, et al. Design patterns:Elements of reusable object-oriented softwareM. Ad

60、dison Wesley, 1994. 10 JOHNSON R, HOELLER J, ARENDSEN A, et al. Java/J2EE application framework reference document. V1.1. 2004.第9章 后記回顧該系統(tǒng)從選題到需求分析、設(shè)計(jì)、編碼、測試等,論文的撰寫這一過程,感想和收獲頗多。如果項(xiàng)目管理,進(jìn)行實(shí)際開發(fā)會發(fā)現(xiàn)需求分析與系統(tǒng)設(shè)計(jì)占主要的時間,編碼實(shí)現(xiàn)占用的時間很短。所以我們要借助軟件工程的思想對軟件開發(fā)過程進(jìn)行控制。在開發(fā)一個系統(tǒng)時,前期的分析準(zhǔn)備工作非常的重要。對于系統(tǒng)的需求要明確,這樣才能做到有的放矢。特別是對于系統(tǒng)中數(shù)

61、據(jù)的存儲和重要算法的設(shè)計(jì),設(shè)計(jì)的不好會出現(xiàn)大量的冗余,不僅浪費(fèi)存儲空間,還影響查詢效率。在設(shè)計(jì)的初期,對一個功能模塊的設(shè)計(jì),要想出兩種或兩種以上方案,這樣可以進(jìn)行比較,從而獲得更佳的設(shè)計(jì)方案,設(shè)計(jì)開發(fā)過程中一定要吸取經(jīng)驗(yàn)教訓(xùn),避免返工。尤其是一些重要算法或功能。在對具體實(shí)現(xiàn)功能模塊進(jìn)行編程時,要養(yǎng)成良好的加注釋的習(xí)慣,這樣的話不僅能理清思路,而且可以為以后的調(diào)試程序帶來很大的方便。懂得充分利用網(wǎng)絡(luò)資源,因?yàn)閷?shí)地調(diào)研的時間是非常有限的,所以需求分析中大部分分析結(jié)構(gòu)都是在我閱讀專業(yè)書籍,網(wǎng)絡(luò)資料后得出的。由于本人是初次開發(fā)系統(tǒng),在知識、經(jīng)驗(yàn)方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。謹(jǐn)請各位老師提出寶貴的意見。在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師身上學(xué)到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺,無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。另外,還有同班的同學(xué)同樣給與我不少幫助,這里一并表示感謝。第10章 附錄源代碼: Struts中的struts-co

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!