學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
《學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文(53頁珍藏版)》請(qǐng)?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
2、- 第3章 總體設(shè)計(jì) - 11 - 3.1. 主要功能 - 11 - 3.2. 系統(tǒng)功能模塊圖 - 11 - 3.3. 主要功能系統(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. JA
3、VA運(yùn)行時(shí)環(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é)論 - 39 - 第8章 參考文獻(xiàn) 1 8.1. 著作圖書文獻(xiàn) 1 8.2. 譯著圖書文獻(xiàn) 1 8.3. 學(xué)術(shù)刊物文獻(xiàn) 1 8.4. 西文文獻(xiàn) 1 第9章 后記 2 第10章 附錄 3 內(nèi)容摘要 當(dāng)今社會(huì)中,計(jì)算機(jī)的使用已經(jīng)深入到日常工作和生活的方方面面。Windows系統(tǒng)的推出使
4、電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。對(duì)于學(xué)生的學(xué)籍管理是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)學(xué)校的管理者來說至關(guān)重要,所以學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。而使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、存儲(chǔ)量大、保密性好等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生管理的效率,也是學(xué)??茖W(xué)化
5、、正規(guī)化管理的重要途徑。 【關(guān)鍵字】學(xué)籍管理 軟件工程 B/S 瀏覽器 Students student status manages system Nowadays in society, computer sigmatism already goes deep into the Fang Fang face arriving at daily work and life. Systematic debuting of Windows makes a computer run a family from elegant learning palace hall to h
6、ave 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 know the selfs status as a student to the student manages the part being a indispensability educating
7、 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 and rapid inquiry means.But always in the past people is using the artificial tradition way administra
8、tion 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 document and data, with regard to, this seeks , renews and defends the difficulty having brought about quite
9、 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 , seek to store reserves conveniently, keeping secret greatly, nature is easy to wait. These merit is ab
10、le to improve efficiency managed by student tremendously , is also school scientification , regularization administrative important approach. 【Keywords】student manages software engineering B/S browser 引言 學(xué)生學(xué)籍管理系統(tǒng)開發(fā)的意義和目的 隨著科學(xué)技術(shù)、管理方法的不斷進(jìn)步,傳統(tǒng)的辦公方式、方法和手段已經(jīng)不能適應(yīng)現(xiàn)代化管理的需要
11、,作為培養(yǎng)高質(zhì)量合格人才為宗旨的高等學(xué)校,總是走在科技的最前沿,學(xué)籍管理的計(jì)算機(jī)化已成為高校管理現(xiàn)代化、決策科學(xué)化的一個(gè)重要環(huán)節(jié),是開創(chuàng)學(xué)籍管理工作新局面的必由之路。 學(xué)籍管理指學(xué)校對(duì)學(xué)生所獲得的學(xué)籍資格進(jìn)行管理。凡經(jīng)過升學(xué)考試或按規(guī)定手續(xù)被正式錄取的學(xué)生,入校辦理注冊(cè)手續(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)
12、督體系和控制手段:學(xué)籍管理的政策性很強(qiáng),應(yīng)該嚴(yán)格按照上級(jí)部門的有關(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ā)展趨勢(shì)。 具體目標(biāo)如下: 提高學(xué)生學(xué)籍管理的效率,節(jié)約管理成本,增強(qiáng)學(xué)生管理的安全性。滿足學(xué)校領(lǐng)導(dǎo)、
13、教育管理單位、學(xué)生管理人員、教師和學(xué)生的不同層次和不同方面的需要。 為學(xué)校將來的整體信息化建設(shè)提供必要的支持。 總之,通過該系統(tǒng)的建設(shè)來提高學(xué)校學(xué)生學(xué)籍管理效率,使得學(xué)校的發(fā)展能夠適應(yīng)當(dāng)前的教育信息化建設(shè)的總體發(fā)展趨勢(shì)。 因此,開發(fā)一個(gè)功能完善、操作簡單、界面友好、有針對(duì)性的學(xué)籍管理系統(tǒng)對(duì)學(xué)校、乃至社會(huì)都是非常必要,非常有意義的。 國內(nèi)研究現(xiàn)狀和應(yīng)用前景 當(dāng)前市場(chǎng)上學(xué)生學(xué)籍管理方面軟件較多,但一般都是單機(jī)版,沒有實(shí)現(xiàn)連網(wǎng)功能。而就現(xiàn)在學(xué)生學(xué)籍信息管理的發(fā)展趨勢(shì),以及學(xué)??缧^(qū)延伸管理和二級(jí)學(xué)院分級(jí)管理的實(shí)際情況,這種單機(jī)版的管理軟件并不是很實(shí)用。市場(chǎng)上學(xué)生學(xué)籍管理的軟件側(cè)重于記錄學(xué)生
14、的基本情況,其基本功能已不太適合現(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é)生的各類信息,及時(shí)了解學(xué)生的學(xué)習(xí)情況、使不同校區(qū)、二級(jí)學(xué)院、系部的分級(jí)管理達(dá)到資源共享,協(xié)同管理,實(shí)現(xiàn)管理信息現(xiàn)代化、規(guī)范化和科學(xué)化的學(xué)籍管理系統(tǒng)是現(xiàn)代學(xué)籍信息管理系統(tǒng)的發(fā)展趨勢(shì)。它還必須具備使用方便,界面簡潔,學(xué)校的管理人員很容易操作和使用的特點(diǎn)。相信這種學(xué)生學(xué)籍管理軟件會(huì)得到廣大學(xué)
15、校和廣大學(xué)生信息管理人員的青睞。 由于本系統(tǒng)管理的對(duì)象單一,都是學(xué)生,且每個(gè)數(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é)籍管理人員的辦公效率和減少差錯(cuò)率。 “學(xué)籍管理”是指對(duì)學(xué)生的入學(xué)注冊(cè)、考勤紀(jì)律、課程修讀和考核、學(xué)籍異動(dòng)以及畢業(yè)資格、學(xué)位授予等方面的管理,是教務(wù)管理的一個(gè)重要組成部分,也是保證學(xué)校教學(xué)工作正常運(yùn)轉(zhuǎn)的一個(gè)重要方面。而在科技信息時(shí)
16、代,學(xué)籍管理就要基于計(jì)算機(jī)的控制與幫助,用計(jì)算機(jī)實(shí)現(xiàn)管理學(xué)生學(xué)籍這項(xiàng)繁瑣的工作。它充分結(jié)合學(xué)校運(yùn)作的實(shí)際情況,建立一個(gè)實(shí)用性強(qiáng)的系統(tǒng)。使操作者進(jìn)行最簡單的工作過程,完成最復(fù)雜的工作程序。 本系統(tǒng)能夠幫助使用者快速地增刪改查學(xué)生信息,并對(duì)學(xué)生學(xué)籍設(shè)置各種狀態(tài)。另外還有學(xué)生成績記錄查詢功能。本項(xiàng)目能使我們了解信息管理系統(tǒng)的優(yōu)越性,且可作為學(xué)習(xí)軟件工程學(xué)的范本。 由于時(shí)間緊,任務(wù)多,所以系統(tǒng)功能求精不求多,并未實(shí)現(xiàn)真實(shí)應(yīng)用系統(tǒng)的全部細(xì)節(jié)。本人要做的主要內(nèi)容是按軟件工程的規(guī)范完成所有工作,主要有以下幾點(diǎn):需求分析、系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試。 第1章 需求分析 為方
17、便學(xué)校做好學(xué)生學(xué)籍管理工作,設(shè)計(jì)一個(gè)學(xué)生學(xué)籍管理系統(tǒng),在設(shè)計(jì)過程中作了系統(tǒng)分析和總體設(shè)計(jì),軟件設(shè)計(jì)采取模塊化的設(shè)計(jì)思路。 該學(xué)生學(xué)籍管理系統(tǒng)主要對(duì)學(xué)生學(xué)籍信息、成績信息進(jìn)行管理,提供一個(gè)平臺(tái),供學(xué)籍管理人員增刪改查學(xué)生信息、學(xué)生成績信息。系統(tǒng)分為學(xué)生信息管理、學(xué)生成績管理、信息查詢等幾個(gè)模塊。學(xué)籍管理人員登錄成功后可以對(duì)學(xué)生信息管理、學(xué)生成績管理、信息查詢等模塊進(jìn)行操作,如學(xué)生信息添加、修改、刪除和查詢;學(xué)生成績登記、修改、刪除和查詢;查詢信息等。 在“學(xué)生學(xué)籍管理系統(tǒng)”開發(fā)時(shí)應(yīng)該滿足以下具體的系統(tǒng)需求: 考慮到系統(tǒng)的保密性,需要有系統(tǒng)登陸功能;系統(tǒng)使用者為學(xué)校學(xué)籍管理人員。暫不需要考慮
18、用戶的前臺(tái)增加功能和權(quán)限問題。 可多人同時(shí)操作本系統(tǒng)。 能夠保障管理數(shù)據(jù)的安全、準(zhǔn)確;能夠?qū)崿F(xiàn)方便的擴(kuò)展,滿足學(xué)校發(fā)展的需要。 易安裝、部署;系統(tǒng)維護(hù)方便;對(duì)操作人員的技能要求比較低,操作方便。 學(xué)生學(xué)籍信息的增加。用戶根據(jù)需要來錄入數(shù)據(jù),但必須保證其正確性和準(zhǔn)確性。 學(xué)生學(xué)籍信息的刪改查,學(xué)生學(xué)籍狀態(tài)的標(biāo)識(shí)。用戶根據(jù)需要對(duì)指定的數(shù)據(jù)進(jìn)行修改,由于記錄繁多,因此用戶可能首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進(jìn)行修改,保證修改的內(nèi)容的正確性和準(zhǔn)確性后可更新數(shù)據(jù)庫的數(shù)據(jù)。 對(duì)學(xué)生某學(xué)年某學(xué)科成績信息的增刪改查。用戶根據(jù)需要對(duì)指定的數(shù)據(jù)進(jìn)行修改,由于記錄繁
19、多,因此用戶可能首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進(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/S B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),它隨著Internet技術(shù)的興起,是對(duì)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)利用不斷成熟和
20、普及的瀏覽器技術(shù)實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。對(duì)一個(gè)稍具規(guī)模的單位來說,系統(tǒng)管理人員如果需要在幾百甚至幾千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。所以客戶機(jī)越來越"瘦"而服務(wù)器越來越"胖"是將來軟件的主流發(fā)展方向,這使得升級(jí)和維護(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)主要是提供一種更為簡便、有效的動(dòng)態(tài)網(wǎng)頁編寫手
21、段,并且增強(qiáng)網(wǎng)頁程序的獨(dú)立性、兼容性和可重用性。它是通過以下幾個(gè)方面加以實(shí)現(xiàn)的: 簡便性和有效性。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ā)中是不可思議的; 程序的獨(dú)立性。JSP是Java API家族的一部分,它擁有一般的Java程
22、序的跨平臺(tái)的特性,換句話說,就是擁有程序的對(duì)平臺(tái)的獨(dú)立性。即:Write once, Run anywhere! 程序的兼容性。因?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)頁面; 程序的可重用性。在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動(dòng)態(tài)的交互部分作為一個(gè)部件加以引用。這樣,一旦這樣的一個(gè)部件寫好,它可以為多個(gè)程序重復(fù)引用,實(shí)現(xiàn)了程序的可重用性。現(xiàn)在,大量的標(biāo)準(zhǔn)JavaBean程序庫就是一個(gè)很好
23、的例證; JSP/JAVA語言的優(yōu)點(diǎn)不言而喻,它對(duì)于用戶界面的更新,其實(shí)就是由Web Server進(jìn)行的,給人的感覺更新很快;所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本;客戶端的接口不是很繁瑣,對(duì)于各種應(yīng)用易于部署、維護(hù)和修改。因此,本系統(tǒng)采用JSP/JAVA語言開發(fā),JDK選擇1.4.2版本。 2.3. 數(shù)據(jù)庫選擇:MySQL MySQL是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),它是由MySQL AB公司開發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開放源碼公司,結(jié)合了開放源碼價(jià)值取向、方法和成功的商業(yè)模型。 2.3.1.
24、MySQL是一種數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫是數(shù)據(jù)的結(jié)構(gòu)化集合。它可以是任何東西,從簡單的購物清單到畫展,或企業(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ù)放在一個(gè)大的倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL指得是“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最
25、常用標(biāo)準(zhǔn)化語言,它是由ANSI/ISO SQL標(biāo)準(zhǔn)定義的。SQL標(biāo)準(zhǔn)自1986年以來不斷演化發(fā)展,有數(shù)種版本。在本手冊(cè)中,“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:/
26、/www.fsf.org/licenses/,定義了在不同情況下可以用軟件作的事和不可作的事。如果你對(duì)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ù)器已能提供豐富和有用的功能。它
27、具有良好的連通性、速度和安全性。 我們有理由相信MySQL會(huì)發(fā)展得更好,因此本項(xiàng)目的數(shù)據(jù)庫采用MySQL。 2.4. 應(yīng)用服務(wù)器選擇:Tomcat 如今,基于Web的應(yīng)用越來越多,傳統(tǒng)的Html已經(jīng)滿足不了如今的需求。我們需要一個(gè)交互式的Web,于是便誕生了各種Web語言。如Asp,Jsp,Php等。當(dāng)然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如Php基于C和C++語言,Jsp基于Java語言。本文所要介紹的Tomcat即是一個(gè)Jsp和Servlet的運(yùn)行平臺(tái)。 2.4.1. 什么是Jsp和Servlet Jsp(JavaServer Page)是在普通Html中嵌入了Java代碼的一
28、個(gè)腳本,在這一點(diǎn)上,它與其它的腳本語言(如Php)一樣,但它與其它語言不同的是:其它腳本語言由服務(wù)器直接解釋這個(gè)腳本,而Jsp則由Jsp容器(如Tomcat)首先將其轉(zhuǎn)化為Servlet,然后再調(diào)用Javac將Servlet編譯為Class文件。最終,服務(wù)器解釋的是Class文件。那么什么是Servlet呢?Servlet其實(shí)是一個(gè)特殊的Java類,Servlet類一般從HttpServlet類繼承而來,在這個(gè)類中至少要實(shí)現(xiàn)doGet或者doPost函數(shù),在這兩個(gè)函數(shù)中處理來自客戶的請(qǐng)求,然后將結(jié)果返回。Servlet和Jsp是Sun公司J2EE架構(gòu)中重要的部分。由于基于Java語言,因此其可
29、以方便的調(diào)用功能強(qiáng)大的Java API(如JDBC)。 2.4.2. Tomcat概述 Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。 Tomcat提供了各種平臺(tái)的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進(jìn)制版。由于Java的跨平臺(tái)特性,基于Java的Tomcat也具有跨
30、平臺(tái)性。 Tomcat也提供其它的一些特征,如與SSL集成到一塊,實(shí)現(xiàn)安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應(yīng)用服務(wù)器提供的是一致的。說到這里我們要介紹一下通常所說的應(yīng)用服務(wù)器(如WebLogic)與Tomcat有何區(qū)別。應(yīng)用服務(wù)器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時(shí)也支持Jsp和Servlet.而Tomcat則功能沒有那么強(qiáng)大,它不提供EJB等支持。但如果與JBoss(一個(gè)開源的應(yīng)用服務(wù)器)集成到一塊,則可以實(shí)現(xiàn)J2EE的全部功能。既然應(yīng)用服務(wù)器具有Tomcat的功能,那么Tomcat有沒有存在的必要呢?事實(shí)上,我們的很多中小應(yīng)用不需要采用EJ
31、B等技術(shù),Jsp和Servlet已經(jīng)足夠,這時(shí)如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。而Tomcat短小精悍,配置方便,開源免費(fèi),能滿足我們的需求,這種情況下我們自然會(huì)選擇Tomcat。 2.4.3. 展望 Tomcat確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性。我們有理由相信Tomcat會(huì)走得更遠(yuǎn)。 2.5. 開發(fā)工具選擇:Eclipse+myEclipse Eclipse是一種可擴(kuò)展的開放源代碼IDE。2001年11月,IBM公司捐出價(jià)值4,000萬美元的源代碼組建了Eclipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境(IDE)經(jīng)常將其應(yīng)用范圍限定在“開發(fā)
32、、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開發(fā)環(huán)境(IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse平臺(tái)。Eclipse允許在同一IDE中集成來自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作流程,使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。 Eclipse框架的這種靈活性來源于其擴(kuò)展點(diǎn)。它們是在XML中定義的已知接口,并充當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過濾器中的簡單字符串,到一個(gè)Java類的描述。任何Eclipse插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何Eclipse插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它
33、們通過擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。 利用Eclipse,我們可以將高級(jí)設(shè)計(jì)(也許是采用UML)與低級(jí)開發(fā)工具(如應(yīng)用調(diào)試器等)結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時(shí),UML對(duì)話框可以突出顯示我們正在關(guān)注的器件。事實(shí)上,由于Eclipse并不了解開發(fā)語言,所以無論Java語言調(diào)試器、C/C++調(diào)試器還是匯編調(diào)試器都是有效的,并可以在相同的框架內(nèi)同時(shí)瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。 Eclipse的最大特點(diǎn)是它能接受由Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的Visual Studio和Sun 微系統(tǒng)公司的NetBe
34、ans平臺(tái)。Eclipse為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。這是一款非常受歡迎的java開發(fā)工具,在國內(nèi)的用戶越來越多,實(shí)際上使用它的java開發(fā)人員是最多的。 因其用戶廣泛、免費(fèi)開源、功能強(qiáng)大,本項(xiàng)目的開發(fā)工具使用Eclipse。 而myEclipse只是Eclipse的一個(gè)插件。 2.6. 圖表制作工具選擇:Microsoft Office Visio Microsoft Office Visio 2003 是微軟公司Office 2003套件中的組成部分,秉承了微軟產(chǎn)品一貫的易用特色,Visio 2003 非常容易上手,并用其提供的大量模板輕松的制
35、作出想要的清晰效果,且可與Office 2003 其它產(chǎn)品實(shí)現(xiàn)互操作,如在Word 2003 中可直接編輯Visio 2003 制作的圖標(biāo)。 Microsoft Office Visio 2003 有助于 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ù)雜信息可視化以便更好地了解 O
36、ffice Visio 2003 提供了各種模板:業(yè)務(wù)流程的流程圖、網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫模型圖和軟件圖,這些模板可用于可視化和簡化業(yè)務(wù)流程、跟蹤項(xiàng)目和資源、繪制組織結(jié)構(gòu)圖、映射網(wǎng)絡(luò)、繪制建筑地圖以及優(yōu)化系統(tǒng)。 2.6.2. 分析信息以標(biāo)識(shí)趨勢(shì)和問題并采取相應(yīng)措施 使用 Office Visio 2007 可使您的圖表更加智能,方法是將圖表鏈接到數(shù)據(jù)以提供流程、項(xiàng)目或系統(tǒng)的更加完整的畫面。直觀地分析信息以標(biāo)識(shí)關(guān)鍵的趨勢(shì)、問題和異常并采取相應(yīng)措施。通過分析、深入研究和創(chuàng)建業(yè)務(wù)數(shù)據(jù)的多個(gè)視圖來洞悉業(yè)務(wù)數(shù)據(jù)。 2.6.3. 使用可與多人共享的圖表進(jìn)行交流 使用 Visio 圖表交流信息,可
37、以最大程度地實(shí)現(xiàn)單獨(dú)的文字和數(shù)字無法達(dá)到的效果。然后,可與其他人(甚至是沒有安裝 Visio 的用戶)共享具有專業(yè)外觀的 Visio 圖表。 基于以上理由,我在此項(xiàng)目中選擇使用Visio 2003 作為軟件結(jié)構(gòu)圖、流程圖等圖標(biāo)的制作工具。 第3章 總體設(shè)計(jì) 3.1. 主要功能 系統(tǒng)管理,包括修改密碼、數(shù)據(jù)字典(指省份、政治面貌等字典項(xiàng)目)的增刪改查、登出; 用戶管理,包括用戶信息的增刪改查; 學(xué)生管理,包括學(xué)生信息的增刪改查; 課程管理,包括課程信息的增刪改查; 成績管理,包括成績信息的增刪改查。 學(xué)生學(xué)籍 管理系統(tǒng) 3.2. 系統(tǒng)功能模塊圖
38、 課程管理 學(xué)生管理 用戶管理 系統(tǒng)管理 成績管理 3.3. 主要功能系統(tǒng)流程圖 圖3-2 3.4. 數(shù)據(jù)庫設(shè)計(jì) 學(xué)生信息:包括的數(shù)據(jù)項(xiàng)有學(xué)生編號(hào)、學(xué)生姓名、身份證號(hào)、學(xué)生年齡、學(xué)生性別、班級(jí)名稱、出生年月、入學(xué)年份、學(xué)生專業(yè)、政治面貌、民族、家庭地址、學(xué)生狀態(tài)等; 用戶信息:包括的數(shù)據(jù)項(xiàng)有用戶名、密碼、用戶姓名等; 成績信息:包括的數(shù)據(jù)項(xiàng)有學(xué)生編號(hào)、學(xué)生姓名、課程編號(hào)、課程名稱、考試類型、考試成績等; 課程信息:包括的數(shù)據(jù)項(xiàng)有課程編號(hào)、課程名稱、教師姓名、課程學(xué)分、課程學(xué)時(shí)、課程描述等; 數(shù)據(jù)字
39、典:在增刪改查過程中,能選擇的就要使用列表框選擇,以達(dá)到統(tǒng)一完整的目的。包括的數(shù)據(jù)項(xiàng)有使用標(biāo)識(shí)、用戶類型、入學(xué)年份、省份、政治面貌、民族、考試性質(zhì)、學(xué)生狀態(tài)。 第4章 詳細(xì)設(shè)計(jì) 4.1. 數(shù)據(jù)庫結(jié)構(gòu)及語句 4.1.1. 用戶表 圖4-1 CREATE TABLE `users` ( `id` int(11) NOT NULL auto_increment, `username` varchar(20) default NULL, `password` varchar(20) default NULL, `usertype` varchar(20) d
40、efault NULL, `truename` varchar(20) default NULL, `use_flag` int(11) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk 4.1.2. 學(xué)生表 圖4-2 CREATE TABLE `students` ( `id` int(11) NOT NULL auto_increment, `loginid` int(11) default NULL, `code` varchar(20) defaul
41、t 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,
42、 `politicallandscape` varchar(20) 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=gbk 4.1.3. 課程表 圖4-3 CREATE T
43、ABLE `course` ( `id` int(11) NOT NULL auto_increment, `coursecode` varchar(20) 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,
44、 `use_flag` int(11) default NULL, `teacherName` varchar(20) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk 4.1.4. 成績表 圖4-4 CREATE TABLE `scores` ( `id` int(11) NOT NULL auto_increment, `studentid` int(11) default NULL, `courseid` int(11) default NULL,
45、`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, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk 4.1.5. 數(shù)據(jù)字典索引表 圖4-5 CREATE TABLE `tbl_dictionaryindex` ( `I
46、NTINDEXID` 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 NULL default 0, `DTUPDATETIME` datetime default NULL, PRIMARY KEY (`INTINDE
47、XID`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk 4.1.6. 數(shù)據(jù)字典數(shù)據(jù)表 圖4-6 CREATE TABLE `tbl_dictionary` ( `INTDICTIONARYID` int(11) NOT NULL auto_increment, `NVCDICTIONARYCODE` varchar(10) NOT NULL, `NVCINDEXCODE` varchar(10) NOT NULL, `NVCNAME` varchar(50) NOT NULL, `NVCVALUE` varchar(50)
48、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=gbk 4.2. 整體布局 頁面為上左右布局;頂端顯示LOGO:學(xué)生學(xué)籍管理系統(tǒng);下左為功能菜單列表,包括用戶
49、管理、課程管理、成績管理、系統(tǒng)管理;下右為主要功能區(qū)域。 4.3. 登陸頁面 布局: 兩個(gè)標(biāo)簽:用戶名、密碼。 兩個(gè)文本輸入框:用戶名、密碼。 兩個(gè)按鈕:登陸、重置。 功能:起始頁面為登陸頁面,點(diǎn)擊“登陸”按鈕,若用戶名、密碼不匹配,則系統(tǒng)提示錯(cuò)誤重新填寫。若正確,則進(jìn)入主功能頁面。 注:默認(rèn)管理員用戶名為“admin”,密碼為“123”。 4.4. 用戶管理-學(xué)生管理 進(jìn)入后列表顯示所有學(xué)生信息,每個(gè)條目包含編號(hào)、姓名、年齡、班級(jí)、民族、專業(yè)、政治面貌等信息。 列表上方放置查詢、添加、刪除等相關(guān)功能按鈕。 點(diǎn)擊每個(gè)條目的編號(hào)可以進(jìn)入學(xué)生信息頁面,學(xué)生本人和教師可以修改學(xué)
50、生信息。 4.5. 用戶管理-教師管理 進(jìn)入后列表顯示所有教師信息,每個(gè)條目包含編號(hào)、姓名、是否使用等信息。 列表上方放置查詢、添加、刪除等相關(guān)功能按鈕。 點(diǎn)擊每個(gè)條目的編號(hào)可以進(jìn)入教師信息頁面,教師可以修改本人信息。 4.6. 課程管理 進(jìn)入后列表顯示所有課程信息,每個(gè)條目包含編號(hào)、名稱、學(xué)分、學(xué)時(shí)、教師、是否使用等信息。 列表上方放置查詢、添加、刪除等相關(guān)功能按鈕。 點(diǎn)擊每個(gè)條目的編號(hào)可以進(jìn)入課程信息頁面,教師可以修改學(xué)生信息。 4.7. 成績管理 進(jìn)入后列表顯示所有成績信息,每個(gè)條目包含學(xué)生編號(hào)、學(xué)生姓名、課程編號(hào)、課程名稱、考試類型、考試成績、操作等信息。 列表上
51、方放置查詢、添加、刪除等相關(guān)功能按鈕。 點(diǎn)擊每個(gè)條目的修改鏈接可以進(jìn)入成績信息頁面,教師可以修改成績信息。 4.8. 系統(tǒng)管理 布局:每個(gè)功能頁面的LOGO下放置“數(shù)據(jù)字典維護(hù)”、“修改密碼”、“退出系統(tǒng)”按鈕。 功能: “修改密碼”功能可以進(jìn)入修改用戶密碼; “退出系統(tǒng)”功能可以直接推出系統(tǒng); “數(shù)據(jù)字典維護(hù)”功能可以進(jìn)入系統(tǒng)數(shù)字字典維護(hù)頁面,該頁面可以對(duì)系統(tǒng)各處引用到的字典進(jìn)行維護(hù),包括如學(xué)生在校狀態(tài)、政治面貌、省份、入學(xué)年份、民族等。 第5章 部署指南 5.1. JAVA運(yùn)行時(shí)環(huán)境 5.1.1. 安裝JAVA運(yùn)行時(shí) 運(yùn)行文件“jdk-6u6-windows
52、-i586-p(JDK 1.6.exe”,開始安裝;如圖選擇,單擊“Next”按鈕; 圖5-1 單擊“接受(A)”按鈕; 圖5-2 單擊“下一步(N)”按鈕; 圖5-3 單擊“下一步(N)”按鈕; 圖5-4 單擊“完成(F)”按鈕,結(jié)束安裝。 5.1.2. 配置環(huán)境變量 右擊“我的電腦”,選擇“屬性”→“高級(jí)”→“環(huán)境變量”,如下圖,單擊“系統(tǒng)變量(S)”的“新建”按鈕; 圖5-5 按圖輸入“變量名”和“變量值”,單擊“確定”按鈕; 圖5-6 選擇“系統(tǒng)變量(S)”的“Path”變量,點(diǎn)擊“編輯”按鈕,在“變量值”最后加入“;%JAVA_HO
53、ME%\bin”,單擊“確定”按鈕,完成修改。 圖5-7 5.1.3. 測(cè)試JAVA運(yùn)行時(shí) 選擇“開始”→“運(yùn)行”,輸入“cmd”,單擊“確定”按鈕; 圖5-8 輸入“javac”→回車,出現(xiàn)下圖顯示文字說明已經(jīng)配置正確。 圖5-9 5.2. 數(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 如圖選擇,單擊“Finis
54、h”按鈕,至此MySQL Server安裝完成,以下為配置過程。 圖5-14 5.2.2. 配置數(shù)據(jù)庫 單擊“Next”按鈕; 圖5-15 如圖選擇,單擊“Next”按鈕; 圖5-16 如圖選擇,單擊“Next”按鈕; 圖5-17 如圖選擇,單擊“Next”按鈕; 圖5-18 如圖選擇,單擊“Next”按鈕; 圖5-19 如圖選擇,單擊“Next”按鈕; 圖5-20 如圖選擇,單擊“Next”按鈕; 圖5-21 如圖選擇,單擊“Next”按鈕; 圖5-22 如圖選擇,單擊“Next”按鈕; 圖5-23 如圖選擇,
55、密碼處填寫為“123456”,單擊“Next”按鈕; 圖5-24 單擊“Excute”按鈕; 圖5-25 單擊“Finish”按鈕,數(shù)據(jù)庫配置完成。 圖5-26 5.2.3. 部署數(shù)據(jù)庫文件 復(fù)制數(shù)據(jù)庫文件夾“xjgl”到目錄“C:\Program Files\MySQL\MySQL Server 5.0\data”下。 5.3. 應(yīng)用服務(wù)器 5.3.1. 安裝應(yīng)用服務(wù)器 服務(wù)器使用的是apache-tomcat-6.0.18.zip精簡版,直接解壓即可使用。 運(yùn)行tomcat,單擊D:\apache-tomcat-6.0.18\bin 里的“startu
56、p.bat” 快捷方式,完成應(yīng)用服務(wù)器的啟動(dòng)。 在瀏覽器地址欄輸入http://localhost:8080/,若出現(xiàn)如下界面,說明tomcat安裝配置成功。 圖5-27 5.3.2. 部署項(xiàng)目文件 將工程文件夾“xjgl”復(fù)制到eclipse的workspace中,啟動(dòng)eclipse。先配置服務(wù)器,依次點(diǎn)擊Window→Preferences→MyEclipse→Servers→Tomcat→Tomcat 6.x,選擇Enable,找到Tomcat的安裝目錄,點(diǎn)擊OK,即完成服務(wù)器的配置;再點(diǎn)擊發(fā)布項(xiàng)目的圖標(biāo),把該項(xiàng)目發(fā)布到Tomcat中,再啟動(dòng)Tomcat服務(wù)器。 在瀏覽器地
57、址欄輸入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)存在的超級(jí)管理員; 單擊“重填”按鈕可以清空“用戶名”和“密碼”輸入框中的內(nèi)容; 圖6-1 6.1.2. 修改密碼 單擊右上“修改密碼”鏈接; 圖6-2 在“原始密碼”輸入框中輸入原密碼,在“新密碼”和“確認(rèn)新密碼”輸入框中輸入希望變更為的密碼,單擊“確定”按鈕更改密碼;
58、 單擊“取消”按鈕退回上一頁面。 圖6-3 6.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 單擊每個(gè)條目的“編碼”,可以對(duì)本條目進(jìn)行“編碼”、“名稱”、“說明”的更改; 圖6-5 單擊每個(gè)條目的“數(shù)據(jù)項(xiàng)圖標(biāo)”,可以對(duì)本條目的內(nèi)容進(jìn)行增刪改查。 圖6-6 6.2. 用戶管理 6.2.1. 學(xué)生管理 選擇左側(cè)菜單中的“用戶管理”→“學(xué)生管理”功能,進(jìn)入“學(xué)生表-列表”頁面,這里可以增
59、刪改查學(xué)生信息; 每個(gè)新增的學(xué)生自動(dòng)成為系統(tǒng)的用戶,具備學(xué)生權(quán)限,如查看課程、成績、查看和修改本人信息;“用戶名”和“密碼”默認(rèn)為該學(xué)生的“學(xué)生編號(hào)”和“123”,密碼在登陸系統(tǒng)后可自行更改; 圖6-7 單擊每個(gè)條目的“學(xué)生編號(hào)”,可以對(duì)本條目的內(nèi)容進(jìn)行更改; 圖6-8 6.2.2. 教師管理 選擇左側(cè)菜單中的“用戶管理”→“教師管理”功能,進(jìn)入“學(xué)生表-列表”頁面,這里可以增刪改查教師信息; 每個(gè)新增的教師自動(dòng)成為系統(tǒng)的用戶,具備教師權(quán)限,如查看課程、成績、查看和修改本人信息等;“用戶名”和“密碼”均可在此設(shè)定,密碼在登陸系統(tǒng)后可自行更改; 圖6-9 單擊每個(gè)條
60、目的“用戶名”,可以對(duì)本條目的內(nèi)容進(jìn)行更改。 圖6-10 6.3. 課程管理 選擇左側(cè)菜單中的“課程管理”→“課程信息維護(hù)”功能,進(jìn)入“課程表-列表”頁面,這里可以增刪改查課程信息; 圖6-11 單擊每個(gè)條目的“課程編號(hào)”,可以對(duì)本條目的內(nèi)容進(jìn)行更改。 圖6-12 6.4. 成績管理 選擇左側(cè)菜單中的“成績管理”→“成績信息維護(hù)”功能,進(jìn)入“成績表-列表”頁面,這里可以增刪改查成績信息; 圖6-13 單擊每個(gè)條目的“修改”標(biāo)簽,可以對(duì)本條目的內(nèi)容進(jìn)行更改。 圖6-14 第7章 結(jié)論 經(jīng)過幾個(gè)月的設(shè)計(jì)和開發(fā),“學(xué)生學(xué)籍管理系統(tǒng)”基本開發(fā)完畢。其功
61、能基本達(dá)到預(yù)期目的,并提供部分系統(tǒng)維護(hù)功能,對(duì)于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,有待進(jìn)一步改善。 本人對(duì)系統(tǒng)數(shù)據(jù)字典維護(hù)功能模塊比較滿意,也認(rèn)為這是本項(xiàng)目同一般同類系統(tǒng)的最大創(chuàng)新之處。本系統(tǒng)中基本功能模塊用的到多數(shù)數(shù)據(jù)字典項(xiàng)都可以根據(jù)需要靈活設(shè)置,可最大滿足用戶個(gè)性化需要。但同樣因工期緊張因素,個(gè)別不重要的數(shù)據(jù)字典沒有給與維護(hù)功能。若有更多時(shí)間和精力,可以將系統(tǒng)中所有數(shù)據(jù)字典項(xiàng)均放到數(shù)據(jù)字典維護(hù)功能模塊中,此處才可稱完美。 本系統(tǒng)的用戶管理和權(quán)限管理是使本系統(tǒng)設(shè)計(jì)更上一層樓的重點(diǎn)。若可能,設(shè)置增刪改查用戶功能,所有
62、用戶必須是系統(tǒng)中已經(jīng)存在的學(xué)生或教師,但已經(jīng)存在的學(xué)生或教師不一定是本系統(tǒng)的用戶。另外,管理員可以自定義各種角色,對(duì)每種角色可以設(shè)置瀏覽(本人或他人)、新增、刪除(本人或他人)、修改(本人或他人)各功能模塊各數(shù)據(jù)條目,對(duì)每個(gè)用戶應(yīng)用不同角色,也可對(duì)用戶直接配置權(quán)限。此處是非常復(fù)雜的設(shè)計(jì)。 以上是本人對(duì)“學(xué)生學(xué)籍管理系統(tǒng)”的特點(diǎn)和不足之處的總結(jié),以及對(duì)系統(tǒng)未來的展望。 11 第8章 參考文獻(xiàn) 8.1. 著作圖書文獻(xiàn) [1]楊中科.《J2EE開發(fā)全程實(shí)錄》.清華大學(xué)出版社.2007年9月; [2]曾建潮.《軟件工程》.武漢理工大學(xué)出版社.2008年5月; [3]沈
63、潔.《數(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 development[M]. 魏海萍譯.北京:電子工業(yè)出版社,2003. 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ī)時(shí)代, 2007,(01):65
64、-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 software[M]. Addison Wesley, 1994. [10] JOHNSON R, HOELLER J, ARENDSEN A, et al. Java/J2EE application framework refere
65、nce document. V1.1. 2004. 第9章 后記 回顧該系統(tǒng)從選題到需求分析、設(shè)計(jì)、編碼、測(cè)試等,論文的撰寫這一過程,感想和收獲頗多。 如果項(xiàng)目管理,進(jìn)行實(shí)際開發(fā)會(huì)發(fā)現(xiàn)需求分析與系統(tǒng)設(shè)計(jì)占主要的時(shí)間,編碼實(shí)現(xiàn)占用的時(shí)間很短。所以我們要借助軟件工程的思想對(duì)軟件開發(fā)過程進(jìn)行控制。 在開發(fā)一個(gè)系統(tǒng)時(shí),前期的分析準(zhǔn)備工作非常的重要。對(duì)于系統(tǒng)的需求要明確,這樣才能做到有的放矢。特別是對(duì)于系統(tǒng)中數(shù)據(jù)的存儲(chǔ)和重要算法的設(shè)計(jì),設(shè)計(jì)的不好會(huì)出現(xiàn)大量的冗余,不僅浪費(fèi)存儲(chǔ)空間,還影響查詢效率。 在設(shè)計(jì)的初期,對(duì)一個(gè)功能模塊的設(shè)計(jì),要想出兩
66、種或兩種以上方案,這樣可以進(jìn)行比較,從而獲得更佳的設(shè)計(jì)方案,設(shè)計(jì)開發(fā)過程中一定要吸取經(jīng)驗(yàn)教訓(xùn),避免返工。尤其是一些重要算法或功能。在對(duì)具體實(shí)現(xiàn)功能模塊進(jìn)行編程時(shí),要養(yǎng)成良好的加注釋的習(xí)慣,這樣的話不僅能理清思路,而且可以為以后的調(diào)試程序帶來很大的方便。 懂得充分利用網(wǎng)絡(luò)資源,因?yàn)閷?shí)地調(diào)研的時(shí)間是非常有限的,所以需求分析中大部分分析結(jié)構(gòu)都是在我閱讀專業(yè)書籍,網(wǎng)絡(luò)資料后得出的。 由于本人是初次開發(fā)系統(tǒng),在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。謹(jǐn)請(qǐng)各位老師提出寶貴的意見。 在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師身上學(xué)到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺,無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。 另外,還有同班的同學(xué)同樣給與我不少幫助,這里一并表示感謝。 第10章 附錄 源代碼: Struts中的struts-co
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)6整理和復(fù)習(xí)2圖形與幾何第7課時(shí)圖形的位置練習(xí)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)6整理和復(fù)習(xí)2圖形與幾何第1課時(shí)圖形的認(rèn)識(shí)與測(cè)量1平面圖形的認(rèn)識(shí)練習(xí)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)6整理和復(fù)習(xí)1數(shù)與代數(shù)第10課時(shí)比和比例2作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)4比例1比例的意義和基本性質(zhì)第3課時(shí)解比例練習(xí)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)3圓柱與圓錐1圓柱第7課時(shí)圓柱的體積3作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)3圓柱與圓錐1圓柱第1節(jié)圓柱的認(rèn)識(shí)作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)2百分?jǐn)?shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)1負(fù)數(shù)第1課時(shí)負(fù)數(shù)的初步認(rèn)識(shí)作業(yè)課件新人教版
- 2023年六年級(jí)數(shù)學(xué)上冊(cè)期末復(fù)習(xí)考前模擬期末模擬訓(xùn)練二作業(yè)課件蘇教版
- 2023年六年級(jí)數(shù)學(xué)上冊(cè)期末豐收?qǐng)@作業(yè)課件蘇教版
- 2023年六年級(jí)數(shù)學(xué)上冊(cè)易錯(cuò)清單十二課件新人教版
- 標(biāo)準(zhǔn)工時(shí)講義
- 2021年一年級(jí)語文上冊(cè)第六單元知識(shí)要點(diǎn)習(xí)題課件新人教版
- 2022春一年級(jí)語文下冊(cè)課文5識(shí)字測(cè)評(píng)習(xí)題課件新人教版
- 2023年六年級(jí)數(shù)學(xué)下冊(cè)6整理和復(fù)習(xí)4數(shù)學(xué)思考第1課時(shí)數(shù)學(xué)思考1練習(xí)課件新人教版