版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘要</b></p><p> 校園網(wǎng)作為學(xué)校信息化建設(shè)的一個(gè)平臺(tái)在完成資源共享、互聯(lián)網(wǎng)訪(fǎng)問(wèn)、教務(wù)管理、電子備課等方面發(fā)揮了重要作用。服務(wù)教學(xué)、提高教學(xué)水平和效果是校園網(wǎng)建設(shè)的核心目標(biāo)和核心價(jià)值,如何利用現(xiàn)有的資源,來(lái)更好地服務(wù)于學(xué)校的教學(xué),服務(wù)于學(xué)校的管理工作,是擺在我們面前的一個(gè)共同的命題。前些年學(xué)校的學(xué)籍管理方式還停留在手工操作基礎(chǔ)上,每個(gè)學(xué)期和學(xué)年,教
2、師需要花費(fèi)大量的時(shí)間來(lái)登錄學(xué)生信息,而管理人員也需要花費(fèi)較多的時(shí)間來(lái)校對(duì)管理。同時(shí)又形成信息冊(cè)在教師和教導(dǎo)處之間傳遞的延時(shí)性。為了減輕教師繁復(fù)的謄寫(xiě)工作、加強(qiáng)學(xué)校學(xué)生信息管理的方便性,本課題主要針對(duì)我校學(xué)籍信息管理而進(jìn)行的初級(jí)研究。隨著學(xué)校教育水平的不斷提高,學(xué)校規(guī)模的不斷擴(kuò)大,傳統(tǒng)的C/S結(jié)構(gòu)的信息管理軟件已經(jīng)遠(yuǎn)遠(yuǎn)不能夠滿(mǎn)足學(xué)校的要求,已經(jīng)成為學(xué)校進(jìn)一步發(fā)展的瓶頸。經(jīng)總結(jié),這類(lèi)信息系統(tǒng)軟件存在如下的缺陷 :</p>&l
3、t;p> 1、軟件維護(hù)的費(fèi)用高,因?yàn)楦鱾€(gè)用戶(hù)都要安裝客戶(hù)端軟件 </p><p> 2、信息查詢(xún)不方便 </p><p> 3、不利于遠(yuǎn)程管理 </p><p> 4、軟件的可操作性不高等等 </p><p> 為了彌補(bǔ)這些缺陷,消除影響學(xué)校進(jìn)一步發(fā)展的瓶頸,降低學(xué)校的信息軟件維護(hù)成本,進(jìn)一步方便學(xué)生使用,方便教職工管理,需
4、開(kāi)發(fā)一個(gè)開(kāi)發(fā)基于B/S架構(gòu)的學(xué)生管理系統(tǒng) 。該學(xué)生信息管理系統(tǒng)是基于B/S結(jié)構(gòu)的信息管理系統(tǒng),采用MVC三層設(shè)計(jì)模式,數(shù)據(jù)庫(kù)使用MySQL,可以實(shí)現(xiàn)對(duì)學(xué)生基本信息及課程、成績(jī)的管理。</p><p> 關(guān)鍵字: 學(xué)生 管理 MVC</p><p><b> 目錄</b></p><p> 第一章 學(xué)生信息管理系統(tǒng)概述5</p&
5、gt;<p> 1.1 系統(tǒng)的主要功能5</p><p> 1.2 設(shè)計(jì)方法概述5</p><p> 1.3 學(xué)生信息管理系統(tǒng)的現(xiàn)狀分析6</p><p> 1.3.1 學(xué)生信息管理系統(tǒng)應(yīng)用的現(xiàn)狀6</p><p> 1.3.2 管理系統(tǒng)開(kāi)發(fā)的目的6</p><p> 第二章 系統(tǒng)開(kāi)
6、發(fā)平臺(tái)7</p><p> 2.1 數(shù)據(jù)庫(kù)系統(tǒng)的選擇7</p><p> 2.2 系統(tǒng)開(kāi)發(fā)工具的選擇7</p><p> 第三章 系統(tǒng)框架設(shè)計(jì)8</p><p> 3.1 系統(tǒng)開(kāi)發(fā)梗概8</p><p> 3.2 系統(tǒng)開(kāi)發(fā)的步驟9</p><p> 3.3 系統(tǒng)的邏輯體系
7、結(jié)構(gòu)10</p><p> 3.4 三層結(jié)構(gòu)11</p><p> 第四章 系統(tǒng)概要和數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p> 4.1 系統(tǒng)功能模塊圖13</p><p> 4.2 功能的說(shuō)明13</p><p> 第五章 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)14</p><p> 5.1 數(shù)據(jù)庫(kù)
8、及表的設(shè)計(jì)14</p><p> 5.2 數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)關(guān)系圖15</p><p> 5.3 系統(tǒng)模塊設(shè)計(jì)16</p><p> 5.3.1 主窗口的設(shè)計(jì)16</p><p> 5.3.2 學(xué)生基本信息管理16</p><p> 5.3.2.1查詢(xún)學(xué)生信息16</p><p&
9、gt; 5.3.2.2增加學(xué)生信息17</p><p> 5.3.2.3 更新學(xué)生信息17</p><p> 5.3.2.4刪除學(xué)生信息17</p><p> 5.3.3學(xué)籍管理18</p><p> 5.3.4課程管理19</p><p> 第六章 開(kāi)發(fā)系統(tǒng)遇到的問(wèn)題和獲得的經(jīng)驗(yàn)20</
10、p><p> 6.1 系統(tǒng)開(kāi)發(fā)過(guò)程中遇到的問(wèn)題20</p><p> 6.1.1用戶(hù)權(quán)限問(wèn)題20</p><p> 6.1.2 SSH框架整合問(wèn)題20</p><p> 6.2 從系統(tǒng)開(kāi)發(fā)中獲得的經(jīng)驗(yàn)21</p><p> 第七章 系統(tǒng)評(píng)價(jià)22</p><p> 7.1 系統(tǒng)的
11、特點(diǎn)22</p><p> 7.2 系統(tǒng)的缺點(diǎn)22</p><p> 7.3 系統(tǒng)總結(jié)22</p><p> 7.4 將來(lái)可能提出的要求23</p><p><b> 致 謝24</b></p><p><b> 參考文獻(xiàn)25</b></p>
12、<p><b> 附錄26</b></p><p><b> 引 言</b></p><p> 學(xué)生信息管理系統(tǒng)(Student Information Management System),以下簡(jiǎn)稱(chēng)SIMS,是針對(duì)學(xué)校人事處的大量業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件,是典型的管理信息系統(tǒng)(Management Informatio
13、n System)。它是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,它能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。能有效的幫助學(xué)校和老師掌握學(xué)生的情況,為學(xué)生提供成績(jī)跟課程方面的查詢(xún)。在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生信息管理,存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長(zhǎng)將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。諸如這些情況,令學(xué)校管理者對(duì)學(xué)生的信息管理帶來(lái)了很大困難,嚴(yán)重影響了教育工作者的工作效率
14、。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟, 使用日趨成熟的計(jì)算機(jī)技術(shù)來(lái)代替?zhèn)鹘y(tǒng)的人工模式,來(lái)實(shí)現(xiàn)學(xué)生信息的現(xiàn)代化管理,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、易修改、可靠性</p><p> 第一章 學(xué)生信息管理系統(tǒng)概述</p><p&
15、gt; 1.1 系統(tǒng)的主要功能</p><p> 學(xué)生信息管理系統(tǒng)具有以下功能:</p><p> 學(xué)籍管理:對(duì)學(xué)生的信息檔案進(jìn)行管理,主要包括學(xué)生檔案信息的修改、刪除、添加等。學(xué)生檔案記錄主要包括:學(xué)號(hào)、姓名、年齡、性別、入學(xué)時(shí)間、家庭住址、所在系別以及所學(xué)專(zhuān)業(yè)等字段。</p><p> 成績(jī)管理:對(duì)學(xué)生的成績(jī)進(jìn)行管理,主要就是成績(jī)查詢(xún),成績(jī)查詢(xún)可以按學(xué)號(hào)
16、、姓名進(jìn)行查詢(xún)。成績(jī)記錄主要包括:學(xué)期、學(xué)號(hào)、姓名、課程號(hào)以及成績(jī)字段等。</p><p> 課程管理:學(xué)生可以通過(guò)該模塊進(jìn)行課程表查看,對(duì)學(xué)生報(bào)選修課進(jìn)行管理,學(xué)生可以對(duì)自己喜愛(ài)的課程進(jìn)行選擇。</p><p> 學(xué)生管理:教師對(duì)學(xué)生的密碼進(jìn)行管理,主要包括增加新用戶(hù)和用戶(hù)修改。其中用戶(hù)修改可以實(shí)現(xiàn)對(duì)學(xué)生的密碼修改和學(xué)生用戶(hù)名的刪去。</p><p> 1.
17、2 設(shè)計(jì)方法概述</p><p> 本學(xué)生信息管理系統(tǒng)是采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想進(jìn)行編制的,整個(gè)系統(tǒng)由若干個(gè)表單、類(lèi)、報(bào)表以及一個(gè)主菜單組成,有項(xiàng)目管理器統(tǒng)一管理全部程序的編寫(xiě)和調(diào)試。用戶(hù)可以通過(guò)主菜單或總表單調(diào)用系統(tǒng)的各項(xiàng)功能。</p><p> 1、面向?qū)ο笤O(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類(lèi)和對(duì)象,利用類(lèi)和對(duì)象來(lái)簡(jiǎn)化程序設(shè)計(jì),并提供代碼的封裝和可重
18、用性,便于程序的維護(hù)與擴(kuò)展。</p><p> 2、所謂的對(duì)象是一種抽象的名稱(chēng),用來(lái)對(duì)應(yīng)實(shí)現(xiàn)世界存在的“東西”。一個(gè)窗口、一個(gè)按鈕、一個(gè)菜單都可視為一個(gè)對(duì)象,而按鈕對(duì)象、菜單對(duì)象、又會(huì)出現(xiàn)在窗口對(duì)象中,因此按鈕對(duì)象、菜單對(duì)象便是窗口的組件之一。對(duì)象內(nèi)部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對(duì)象按其方法加以處理。用戶(hù)無(wú)需知道其任何細(xì)節(jié),操作是封閉的,對(duì)象之間能通過(guò)函數(shù)調(diào)用相互通信。</p>
19、;<p> 3、類(lèi)可視為一個(gè)產(chǎn)品模具、一個(gè)模塊。在面向?qū)ο笤O(shè)計(jì)中,類(lèi)是對(duì)象的原型,是對(duì)象的制作器。類(lèi)的概念是面向?qū)ο蟪绦蛟O(shè)計(jì)最重要的特征。所謂類(lèi),是指由數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合,描述該類(lèi)任一對(duì)象的共同的行為特征,是對(duì)一組性質(zhì)相同的對(duì)象的程序描述,概括了對(duì)象的共同性質(zhì)和數(shù)據(jù)。</p><p> 4、面向?qū)ο笤O(shè)計(jì)的核心是類(lèi)的設(shè)計(jì)。</p><p> 5、設(shè)計(jì)的學(xué)生信
20、息管理系統(tǒng)也是建立在一系列類(lèi)基礎(chǔ)之上的,其編程的思想是:先根據(jù)一定的需要?jiǎng)?chuàng)建一系列的子類(lèi),編制程序時(shí),由這些類(lèi)派生出相應(yīng)的對(duì)象,所派生出的對(duì)象繼承了其父類(lèi)所有的功能,而且具有很好的封裝性,這樣就可利用派生出的對(duì)象像搭積木一樣來(lái)設(shè)計(jì)自己的程序。打個(gè)比方,就比如要制造一臺(tái)機(jī)器,首先要制造各種零件的模具,然后用制造好的模具生產(chǎn)出所需的零件,所有這些做完后,剩下的就只是如何把這些零件組裝起來(lái),這樣一臺(tái)機(jī)器就很容易制造出來(lái)了。實(shí)際編程也是如此。每
21、個(gè)表單都是由一定數(shù)量的對(duì)象按某一種方式組合在一起的,程序編制的核心是類(lèi)的設(shè)計(jì)。</p><p> 1.3 學(xué)生信息管理系統(tǒng)的現(xiàn)狀分析</p><p> 1.3.1 學(xué)生信息管理系統(tǒng)應(yīng)用的現(xiàn)狀</p><p> 隨著我國(guó)國(guó)民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企
22、業(yè)提出越來(lái)越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)體系無(wú)論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問(wèn)題的必由之路。而各大高校對(duì)學(xué)生信息管理也面臨著同樣嚴(yán)峻的形勢(shì)。學(xué)生信息管理作為高校內(nèi)部的一種學(xué)生基本檔案管理也是如此,由于高校的在校人數(shù)較多,每一位學(xué)生的具體實(shí)際情況也不盡相同,如果沒(méi)有一個(gè)完整的管理系統(tǒng)去完成,將使工作變得復(fù)雜冗煩,并且對(duì)于工作的效率也將使一個(gè)致命的打擊,使無(wú)論如何也無(wú)法適應(yīng)現(xiàn)代社需
23、要的。</p><p> 1.3.2 管理系統(tǒng)開(kāi)發(fā)的目的 </p><p> 為了適應(yīng)現(xiàn)代化社會(huì)的發(fā)展,管理系統(tǒng)就應(yīng)運(yùn)而生了,目的很簡(jiǎn)單就使為使現(xiàn)代管理中排除復(fù)雜和不準(zhǔn)確性,并且適應(yīng)現(xiàn)代發(fā)展。系統(tǒng)開(kāi)發(fā)后,可以對(duì)學(xué)生信息進(jìn)行管理、查詢(xún)等一系列的功能的實(shí)現(xiàn)。便于工作效率的提高。</p><p> 第二章 系統(tǒng)開(kāi)發(fā)平臺(tái)</p><p> 2
24、.1 數(shù)據(jù)庫(kù)系統(tǒng)的選擇</p><p> 數(shù)據(jù)庫(kù)選擇的原則很簡(jiǎn)單,主要目的就是為了系統(tǒng)做服務(wù)的,當(dāng)然最簡(jiǎn)單的任務(wù)就是簡(jiǎn)單易于操作,且要具有可以隨時(shí)修改的功能,最重要的一點(diǎn)就是數(shù)據(jù)庫(kù)要對(duì)數(shù)據(jù)的操作要準(zhǔn)確,還要盡可能的精確。這些都是數(shù)據(jù)庫(kù)選擇的最基本要求。因此本系統(tǒng)選擇了免費(fèi)的MySQL作為系統(tǒng)的數(shù)據(jù)庫(kù)。</p><p> 2.2 系統(tǒng)開(kāi)發(fā)工具的選擇</p><p>
25、; 縱觀現(xiàn)今市場(chǎng)上的一大批的開(kāi)發(fā)工具。多種多樣,操作差別較大,開(kāi)發(fā)工具的選擇也是同樣的重要,要選擇便于上手操作容易的開(kāi)發(fā)工具。Eclipse和MyEclipse深受開(kāi)發(fā)人員喜愛(ài)。由于本系統(tǒng)采用的是B/S架構(gòu),需要Web服務(wù)因此我選擇MyEclipse作為開(kāi)發(fā)工具,MySQL5.0及其以上版本:MySQL是一款中小型應(yīng)用中比較流行的數(shù)據(jù)庫(kù),而且MySQL從5.0版本開(kāi)始支持事務(wù),進(jìn)一步提高了數(shù)據(jù)的完整性。而且MySQL已經(jīng)被Sun公司收
26、購(gòu),所以在不久的將來(lái)應(yīng)該會(huì)有更好的發(fā)展。服務(wù)器選擇Tomcat6.0及其以上版本:Tomcat是一個(gè)適合于中小型應(yīng)用的Web容器,操作簡(jiǎn)單,使用方便,而且是免費(fèi)的,所以使用該容器會(huì)降低系統(tǒng)的開(kāi)發(fā)成本。</p><p> 第三章 系統(tǒng)框架設(shè)計(jì)</p><p> 3.1 系統(tǒng)開(kāi)發(fā)梗概</p><p> 學(xué)生信息管理系統(tǒng)顧名思義,就是對(duì)學(xué)生信息的管理,其實(shí)所要實(shí)現(xiàn)的
27、功能就是對(duì)學(xué)生信息進(jìn)行管理,要實(shí)現(xiàn)的功能就是對(duì)學(xué)生有關(guān)信息的錄入、查詢(xún)、修改,數(shù)據(jù)的備份。每個(gè)過(guò)程都是需要精密的設(shè)計(jì)。</p><p> 3.2 系統(tǒng)開(kāi)發(fā)的步驟</p><p> ?。?)系統(tǒng)的構(gòu)思?;谝陨系脑颍詫?duì)系統(tǒng)進(jìn)行構(gòu)思,目的就是利于社會(huì)發(fā)展,符合工作的需要。</p><p> (2)系統(tǒng)的設(shè)計(jì)。鑒于系統(tǒng)所要實(shí)現(xiàn)的功能,產(chǎn)生了學(xué)生信息的錄入、查詢(xún)、
28、修改。</p><p> ?。?)數(shù)據(jù)庫(kù)的建立。根據(jù)系統(tǒng)需要,需要建立學(xué)生信息表、成績(jī)信息表、課程信息表、選修課信息表等。</p><p> (4)各個(gè)窗體的建立。窗體又很多,登陸窗口,主窗口,各個(gè)查詢(xún)、修改窗口,。</p><p> (5)系統(tǒng)的測(cè)試。當(dāng)把系統(tǒng)完成后,要對(duì)系統(tǒng)進(jìn)行測(cè)試,測(cè)試是否可用和是否存在錯(cuò)誤。</p><p> ?。?/p>
29、6)系統(tǒng)的維護(hù)。如果測(cè)試結(jié)果沒(méi)有出現(xiàn)問(wèn)題,那么就是系統(tǒng)產(chǎn)生后的維護(hù)問(wèn)題了。系統(tǒng)維護(hù)是很重要的方面,當(dāng)系統(tǒng)出現(xiàn)問(wèn)題時(shí)就要利用系統(tǒng)維護(hù)來(lái)維護(hù)數(shù)據(jù)了。這個(gè)包括數(shù)據(jù)初始化和數(shù)據(jù)備份。</p><p> 系統(tǒng)開(kāi)發(fā)步驟從大體上可以分為這些,以上進(jìn)行的是對(duì)開(kāi)發(fā)步驟的簡(jiǎn)要分析,開(kāi)發(fā)過(guò)程中肯定要比這個(gè)所說(shuō)的要細(xì),因?yàn)楦鶕?jù)不同的需要要進(jìn)行一些改變,如果不改變是不適應(yīng)實(shí)際應(yīng)用中的要求的,每個(gè)單位大小能力都不同,自然需要根據(jù)自己的能力
30、來(lái)進(jìn)行不同的開(kāi)發(fā)。</p><p> 3.3 系統(tǒng)的邏輯體系結(jié)構(gòu)</p><p> 本系統(tǒng)采用當(dāng)前流行的B/S設(shè)計(jì)模式,基于TomCat服務(wù)器構(gòu)建Web應(yīng)用程序,把系統(tǒng)劃分為數(shù)據(jù)層、業(yè)務(wù)邏輯層和視圖層。邏輯體系結(jié)構(gòu)如(圖3-1)所示:</p><p> 圖3-1邏輯體系結(jié)構(gòu)圖</p><p><b> 3.4 三層結(jié)構(gòu)<
31、;/b></p><p> (1) 視圖層(View):即MVC中的V,該層主要用于顯示用戶(hù)接口,并采集用戶(hù)的錄入信息提交給控制器層的組件,通常JSP頁(yè)面及一些客戶(hù)端的代碼充當(dāng),該層運(yùn)行在客戶(hù)端瀏覽器上,產(chǎn)生用戶(hù)視圖。在業(yè)務(wù)邏輯層發(fā)生變化時(shí)通過(guò)改變表示層的組合以及做一些簡(jiǎn)單的調(diào)整就可以很好地適應(yīng)新的業(yè)務(wù)邏輯層。</p><p> (2)控制器層(Controller):即MVC中
32、的C,該層主要用于接收由視圖層組件提交的請(qǐng)求信息,并根據(jù)某些業(yè)務(wù)規(guī)則調(diào)用模型層中的組件,是視圖層和模型層的橋梁。該層由Struts2的Action類(lèi)組成。</p><p> (3) 模型層(Model):即MVC中的M,該層可繼續(xù)分為更細(xì)的部分,如數(shù)據(jù)訪(fǎng)問(wèn)層、業(yè)務(wù)邏輯層等,該層的組件主要用于訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)以及處理業(yè)務(wù)邏輯,通常包括實(shí)體類(lèi)、DAO類(lèi)、Service類(lèi)。</p><p> 第四
33、章 系統(tǒng)概要和數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 4.1 系統(tǒng)功能模塊圖 </p><p> 圖4-1 系統(tǒng)功能模塊圖</p><p> 以上(圖 4-1)為功能模塊圖,各個(gè)部分的功能在功能模塊介紹中將介紹.</p><p><b> 4.2 功能的說(shuō)明
34、</b></p><p> 登陸窗口的功能是讓使用者選擇進(jìn)入系統(tǒng),學(xué)生和教師進(jìn)入的系統(tǒng)是不同的。學(xué)生登陸系統(tǒng)只能進(jìn)行學(xué)號(hào)、姓名查詢(xún),選課;教師登陸可以對(duì)學(xué)生的有關(guān)信息進(jìn)行刪去、修改、錄入。</p><p> 教師進(jìn)入系統(tǒng)后可以看到菜單上顯示錄入、查詢(xún)、修改、數(shù)據(jù)初始化、數(shù)據(jù)備份、退出。錄入菜單是對(duì)學(xué)生信息以及學(xué)生登錄密碼的錄入。查詢(xún),包括對(duì)學(xué)生信息查詢(xún)。修改中包括對(duì)學(xué)生信息
35、的修改,還有對(duì)管理員和學(xué)生密碼的修改。普通學(xué)生進(jìn)入系統(tǒng)后,輸入自己的用戶(hù)名和密碼后進(jìn)入查詢(xún)系統(tǒng),畢竟普通用戶(hù)不是管理員,只可針對(duì)自己的信息進(jìn)行查詢(xún),</p><p> 第五章 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)</p><p> 5.1 數(shù)據(jù)庫(kù)及表的設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)是所有系統(tǒng)設(shè)計(jì)中的靈魂部分,沒(méi)有數(shù)據(jù)庫(kù)的系統(tǒng)是毫無(wú)價(jià)值的,是個(gè)殘廢的系統(tǒng),所以,數(shù)據(jù)庫(kù)是個(gè)很重要的
36、部分。下面就詳細(xì)介紹數(shù)據(jù)庫(kù)的設(shè)計(jì)。</p><p> 首先看學(xué)生信息表(圖 5-1)</p><p> 圖 5-1 學(xué)生信息表</p><p> 其次看系別表(圖 5-2)</p><p><b> 圖 5-2 系別表</b></p><p> 第三,學(xué)生學(xué)籍信息表(圖5-3)</
37、p><p> 圖5-3學(xué)生學(xué)籍信息表</p><p> 系統(tǒng)中所以到的其他的表都與以上的表設(shè)計(jì)類(lèi)似,這里就不作詳細(xì)的介紹了。</p><p> 5.2 數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)關(guān)系圖</p><p> 僅列舉學(xué)生實(shí)體包含學(xué)生的基本信息,其E-R圖如圖 </p><p> 圖5-4學(xué)生的基本信息E-R圖</p>
38、<p> 5.3 系統(tǒng)模塊設(shè)計(jì)</p><p> 5.3.1 主窗口的設(shè)計(jì)</p><p> 主窗口也就是學(xué)生信息管理系統(tǒng)登陸進(jìn)入的首頁(yè),其左側(cè)樹(shù)形圖展現(xiàn)功能圖,想要實(shí)現(xiàn)功能通過(guò)對(duì)樹(shù)形圖的操作實(shí)現(xiàn),也就相當(dāng)于所有功能的匯總。</p><p> 在主窗口中還體現(xiàn)著整個(gè)系統(tǒng)的功能和架構(gòu)。如下(圖5-10)所示:</p><p&g
39、t;<b> 圖5-5 主窗口</b></p><p> 5.3.2 學(xué)生基本信息管理</p><p> 5.3.2.1查詢(xún)學(xué)生信息</p><p> 查詢(xún)菜單中包括學(xué)生姓名查詢(xún)和查詢(xún)成績(jī)和課程表圖?,F(xiàn)只例舉姓名查詢(xún),見(jiàn)(圖5-6)。</p><p> 圖5-6 查詢(xún)學(xué)生信息</p><p&
40、gt; 5.3.2.2增加學(xué)生信息</p><p> 添加學(xué)生,則可以通過(guò)單擊“添加學(xué)生信息”,彈出(圖5-7)所示的窗體。</p><p> 圖5-7 刪除學(xué)生信息</p><p> 5.3.2.3 更新學(xué)生信息</p><p> 此系統(tǒng)的教師登陸身份就相當(dāng)于其他系統(tǒng)中的管理員身份,他可以對(duì)其他用戶(hù)的用戶(hù)名和密碼進(jìn)行修改,他也可以
41、增加用戶(hù)和刪去用戶(hù)。學(xué)生可以通過(guò)注冊(cè)獲得權(quán)限登錄系統(tǒng),如(圖5-8)所示。</p><p> 圖5-8 更新學(xué)生信息</p><p> 5.3.2.4刪除學(xué)生信息</p><p><b> 如(圖5-9)所示</b></p><p> 圖5-9 刪除學(xué)生信息</p><p><b&g
42、t; 5.3.3學(xué)籍管理</b></p><p> 此功能是管理員的特權(quán)。見(jiàn)(圖5-10)</p><p> 圖5-10 學(xué)籍管理</p><p> 圖5-11學(xué)籍管理明細(xì)</p><p> 添加學(xué)籍(圖5-12)</p><p><b> 圖5-12添加學(xué)籍</b><
43、;/p><p><b> 5.3.4課程管理</b></p><p><b> 圖5-13課程管理</b></p><p> 第六章 開(kāi)發(fā)系統(tǒng)遇到的問(wèn)題和獲得的經(jīng)驗(yàn)</p><p> 6.1 系統(tǒng)開(kāi)發(fā)過(guò)程中遇到的問(wèn)題</p><p> 6.1.1用戶(hù)權(quán)限問(wèn)題</p
44、><p> 圖6-1用戶(hù)權(quán)限問(wèn)題</p><p> 此系統(tǒng)用戶(hù)登陸一共有兩個(gè)角色:學(xué)生和教師,即是一般用戶(hù)和管理員用戶(hù)。若以學(xué)生身份登陸則只可以進(jìn)行查詢(xún)操作,只有教師身份才可以對(duì)學(xué)生的信息進(jìn)行增加、刪除、修改操作。但是,我在獲得用戶(hù)登錄權(quán)限是遇到了困難,系統(tǒng)在運(yùn)行過(guò)程中不能讓【編輯】、【刪除】不可用。這個(gè)問(wèn)題我思考了一段時(shí)間但沒(méi)能解決,后在老師的輔導(dǎo)下,我攻克了這個(gè)難題。之后,我掌握了問(wèn)題
45、的解決方法。</p><p> 6.1.2 SSH框架整合問(wèn)題</p><p> 在配置完成后,進(jìn)行測(cè)試時(shí)可能會(huì)產(chǎn)生一些問(wèn)題,多數(shù)是應(yīng)用jar包出錯(cuò)或沖突,如</p><p> java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor.\=?KHsQ HK$;xo%5 該問(wèn)題的解決方法
46、如下: ~@^$j wo+i^-zE 去掉類(lèi)路徑上的關(guān)于Hibernate的3個(gè)lib N} $:,R} asm.jar <moLSm~B|K asm-attrs.jar Rm oG/`x~ cglib-2.1.3.jar jb]k`$mW~ 加入Spring中的以下4個(gè)lib JrM~POo+ asm-2.2.3.jar o[j(~$@P8 asm-commons-2.2.3.jar 4n:L7\u
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——學(xué)生宿舍信息管理的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文范文——學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文范文——學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生選課及信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 學(xué)生信息管理畢業(yè)論文
- 學(xué)生信息管理畢業(yè)論文
- 畢業(yè)論文--學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- 軟件工程畢業(yè)論文-學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——教務(wù)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文:醫(yī)院信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)【畢業(yè)論文】
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 黨務(wù)信息、評(píng)獎(jiǎng)、評(píng)優(yōu)模塊---畢業(yè)論文
- 畢業(yè)論文---醫(yī)院信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論