版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 基于JAVA的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 所在學(xué)院 </p><p> 專業(yè)班級(jí)
2、網(wǎng)絡(luò)工程 </p><p> 學(xué)生姓名 學(xué)號(hào) </p><p> 指導(dǎo)教師 職稱 </p><p> 完成日期 年 月 </p><p><b> 原創(chuàng)性聲明</b
3、></p><p> 本人鄭重聲明:所提交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下,獨(dú)立進(jìn)行研究取得的成果。除文中已經(jīng)引用的內(nèi)容外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得聊城大學(xué)或其他教育機(jī)構(gòu)的學(xué)位證書而使用過的材料。對(duì)本文的研究作出重要貢獻(xiàn)的個(gè)人和集體,均在文中以明確的方式表明。本人承擔(dān)本聲明的相應(yīng)責(zé)任。</p><p> 學(xué)位論文作者簽名: 日期:
4、 </p><p> 指 導(dǎo) 教 師 簽名: 日期: </p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p><p> Abstract2</p><p><b>
5、; 前 言1</b></p><p> 1. 開發(fā)工具與開發(fā)環(huán)境概述2</p><p> 1.1 開發(fā)工具簡(jiǎn)介2</p><p> 1.1.1 Eclipse簡(jiǎn)介2</p><p> 1.1.2 Mysql數(shù)據(jù)庫(kù)簡(jiǎn)介2</p><p> 1.1.3 Tomcat簡(jiǎn)介2</p&
6、gt;<p> 1.2 開發(fā)環(huán)境簡(jiǎn)介3</p><p> 1.2.1 開發(fā)軟件環(huán)境與工具選擇3</p><p> 1.2.2 開發(fā)的硬件環(huán)境3</p><p> 2. 系統(tǒng)可行性分析4</p><p> 2.1 經(jīng)濟(jì)可行性分析4</p><p> 2.2 操作可行性分析4</
7、p><p> 2.2 技術(shù)可行性分析4</p><p> 3. 系統(tǒng)需求分析5</p><p> 3.1 系統(tǒng)功能需求5</p><p> 3.1.1 登錄功能5</p><p> 3.1.2 學(xué)生列表功能5</p><p> 3.1.3 查詢功能5</p>&
8、lt;p> 3.1.4 學(xué)生詳細(xì)信息功能5</p><p> 3.1.5 新增學(xué)生功能5</p><p> 3.1.6 修改學(xué)生信息功能6</p><p> 3.1.7 刪除學(xué)生信息功能6</p><p> 3.2 數(shù)據(jù)需求分析6</p><p> 4. 系統(tǒng)功能設(shè)計(jì)7</p>
9、<p> 4.1 系統(tǒng)功能模塊圖7</p><p> 4.2 系統(tǒng)功能設(shè)計(jì)簡(jiǎn)介7</p><p> 4.2.1 登錄功能7</p><p> 4.2.2 查詢功能7</p><p> 4.2.3 新增學(xué)生功能8</p><p> 4.2.4 學(xué)生詳細(xì)信息查詢與修改功能8</p
10、><p> 4.2.5 刪除學(xué)生信息功能8</p><p> 4.3數(shù)據(jù)庫(kù)的設(shè)計(jì)8</p><p> 5. 系統(tǒng)功能模塊實(shí)現(xiàn)9</p><p> 5.1 登錄功能9</p><p> 5.2 學(xué)生列表功能10</p><p> 5.3 按各科成績(jī)范圍查詢功能11</p&
11、gt;<p> 5.4 學(xué)生詳細(xì)信息功能12</p><p> 5.5 新增學(xué)生功能14</p><p> 5.6 修改學(xué)生信息功能15</p><p> 5.7 刪除學(xué)生信息功能16</p><p> 6. 軟件測(cè)試18</p><p> 6.1 軟件測(cè)試簡(jiǎn)介18</p&g
12、t;<p> 6.2 軟件測(cè)試的整體流程18</p><p> 6.3 測(cè)試用例與測(cè)試結(jié)果18</p><p> 6.3.1 登錄模塊18</p><p> 6.3.2 新增學(xué)生信息模塊19</p><p> 6.4 集成測(cè)試 21</p><p> 6.5 驗(yàn)收測(cè)試21
13、</p><p><b> 結(jié)束語22</b></p><p><b> 參考文獻(xiàn)23</b></p><p><b> 致 謝24</b></p><p><b> 摘 要</b></p><p> 在信息技術(shù)高
14、速發(fā)展的今天,學(xué)生管理系統(tǒng)是非常有必要的,各種復(fù)雜的學(xué)生信息給管理者帶來了很大的困擾,用手工去管理學(xué)生信息存在著許多問題,如:效率太低、保密性不好。而且如果時(shí)間過長(zhǎng),大量的信息會(huì)使我們非常頭疼。這些問題給我們的信息管理帶來了太多的困難。</p><p> 學(xué)生管理系統(tǒng)能夠整理簡(jiǎn)單的分類信息來幫助管理員快捷、有效的查找、管理學(xué)生信息與數(shù)據(jù)。該學(xué)生管理系統(tǒng)主要運(yùn)用JAVA和MYSQL數(shù)據(jù)庫(kù)開發(fā),有效的提高了工作效率
15、。管理者可以用該軟件來有效管理學(xué)生信息。學(xué)生管理系統(tǒng)實(shí)現(xiàn)了管理員登錄后可以查看所有學(xué)生信息,學(xué)生列表按學(xué)號(hào)排序,可以按學(xué)科成績(jī)范圍查詢,學(xué)生詳細(xì)信息查詢,新增,修改,刪除學(xué)生信息等一系列功能,能夠基本滿足用戶需求。</p><p> 關(guān)鍵詞:學(xué)生管理系統(tǒng);信息;JAVA;MYSQL </p><p><b> Abstract</b></p><
16、;p> In the rapid development of information technology today, the student management system is very necessary, a variety of complex student information to the manager has brought a lot of trouble, There are many prob
17、lems in the management of student's information by hand, Such as: the efficiency is too low, confidentiality is not good. And if the time is too long, A lot of information will make us have a headache. These problems
18、 have brought us too many difficulties in the management of information.</p><p> The student management system is mainly used JAVA and MYSQL database development, effectively improve the efficiency of the w
19、ork. Management can use the software to effectively manage student information. Student management system to achieve the administrator can view all the student information, student list sorted by student number, can quer
20、y according to the achievement of the subject, students with information query, add, modify, delete student information, such as a series of functions to m</p><p> Key words: student management system;messa
21、ge; JAVA; MYSQL</p><p> 基于Java的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 前 言</b></p><p> 在信息時(shí)代的今天,人們的生活當(dāng)中充滿了各種各樣復(fù)雜的信息與數(shù)據(jù),所以需要去管理大量的信息與數(shù)據(jù),為了能夠完成這些工作量,人們的生活節(jié)奏就會(huì)變得特別緊湊,生活與工作壓力也就越來越大了,長(zhǎng)時(shí)間
22、處于這種狀態(tài)下的話,人們的身心都會(huì)受到很大的挫傷,這種問題的日益壯大給我們?cè)斐闪撕艽蟮睦_。</p><p> 在遇到問題時(shí)通過一定的辦法和方式解決是我們?nèi)祟愡M(jìn)步的一個(gè)鮮明的 特點(diǎn),面對(duì)巨大的信息量,我們能做的就是想辦法通過一些工具,技術(shù)來提高信息管理的效率,減少人們的壓力,讓人們的生活更加輕松舒適。</p><p> 隨著計(jì)算機(jī)應(yīng)用越來越深入到人們?nèi)粘I畹拿總€(gè)領(lǐng)域.計(jì)算機(jī)管理也以它
23、獨(dú)特的優(yōu)勢(shì),漸漸代替了原始的手工管理。 通過計(jì)算機(jī)工具管理有很多優(yōu)勢(shì),最為重要的一點(diǎn)就是提高效率,這也是我們最基本的需求。此外使用計(jì)算機(jī)管理還可以減少出錯(cuò)率,畢竟人類不是萬能的,手工管理總會(huì)有一些大的,小的問題忽略或遺漏,但是只要你設(shè)計(jì)好了要用的工具,便不會(huì)出那種錯(cuò)誤。</p><p> 學(xué)生選課信息管理作為學(xué)校管理的重要部分,由于學(xué)校規(guī)模與學(xué)生人數(shù)的急劇增加導(dǎo)致的學(xué)生信息量的巨大,給以后的查詢、修改等操作帶來
24、不便,需要使用計(jì)算機(jī)來管理這些信息。如果沒有一款有效的軟件來幫助我們有效管理學(xué)生信息,那么整個(gè)教育單位都將是混亂的,管理員的工作量也是巨大的,身心疲憊的進(jìn)行管理并不是長(zhǎng)久之計(jì),就此,學(xué)生選課系統(tǒng)應(yīng)運(yùn)而生?;诠芾韺W(xué)生信息,解決信息量巨大,查詢編輯等目的,設(shè)計(jì)了學(xué)生管理系統(tǒng)。 </p><p> 學(xué)生管理系統(tǒng)能夠提高信息管理的效率,減少管理員管理信息的工作量,管理員通過使用學(xué)生管理系統(tǒng)能夠清晰有序的管理學(xué)生信息。
25、這對(duì)于學(xué)校內(nèi)部系統(tǒng)的有效儲(chǔ)存,有序管理都有很好的用處。學(xué)生在后期想要查看了解自己的信息也會(huì)特別方便。所以設(shè)計(jì)學(xué)生管理系統(tǒng)具有非常重要的意義。</p><p> 開發(fā)工具與開發(fā)環(huán)境概述</p><p><b> 1.1開發(fā)工具簡(jiǎn)介</b></p><p> 1.1.1 Eclipse簡(jiǎn)介</p><p> Ecli
26、pse 是一個(gè)以Java 為基礎(chǔ)的平臺(tái),對(duì)于大部分人來說,Eclipse是Java集成開發(fā)環(huán)境的這種想法是比較容易被大家了解的,但是卻很少有人能夠認(rèn)識(shí)到Eclipse的目標(biāo)不止于此,插件開發(fā)環(huán)境就包含于其中。 </p><p> 它有幾個(gè)獨(dú)特的地方:非常具有創(chuàng)新性的API 。自身的核心小,主要是大部分功能都使用插件的形式加在這個(gè)核心上。這種插件的原理使它能夠開發(fā)許多不同的功能強(qiáng)大的插件。Eclipse和這些
27、插件的關(guān)系是非常靈活的,Eclipse在用到這些插件的時(shí)候插件才被用到,不用了就會(huì)被清除出去,這樣就節(jié)省了很多內(nèi)存,不會(huì)被莫名的占用太多內(nèi)存。Java語言開發(fā)出了Eclipse這個(gè)平臺(tái),但是并不代表Eclipse只對(duì) Java有用,它還有一些其他的作用。</p><p> Eclipse還有一個(gè)有特色的地方:它與Java語言開發(fā)者自助編寫的插件可以兼容,這一特點(diǎn)的靈活性可以幫助開發(fā)者更好的操作,管理自己的技能。
28、Eclipse的操作界面是很符合用戶的審美的,這樣用戶使用起來也是很舒心的。</p><p> 1.1.2 MYSQL數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p> MYSQL是一種關(guān)系型的數(shù)據(jù)庫(kù)系統(tǒng),在WEB 應(yīng)用領(lǐng)域可以稱之為最優(yōu)秀的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用軟件之一。它將數(shù)據(jù)分別存儲(chǔ)在不相同的表中,沒有將全部數(shù)據(jù)都放在一個(gè)大的空間內(nèi),因而提高了速度和靈活性。</p><p>
29、 在訪問數(shù)據(jù)庫(kù)時(shí)最經(jīng)常會(huì)被使用到的標(biāo)準(zhǔn)化語言就是MYSQL在用的 SQL 語言。與oracle,SQLSERVER等相比MYSQL還有很多缺點(diǎn)和不足,例如對(duì)于自定義數(shù)據(jù)類型它是不支持的,對(duì)XML、存儲(chǔ)過程、觸發(fā)器等的支持能力還不夠成熟。</p><p> 但是很多中小型的網(wǎng)站的開發(fā)都會(huì)因MYSQL體積較小、效率高、相對(duì)成本低、還有最為重要的一點(diǎn)開放源代碼這幾個(gè)特點(diǎn)而選擇它作為自己使用的數(shù)據(jù)庫(kù)。</p>
30、;<p> MYSQL是C/S結(jié)構(gòu)的的數(shù)據(jù)庫(kù)服務(wù)器,它的主要目標(biāo)是效率,強(qiáng)壯和易于使用。</p><p> 1.1.3 Tomcat簡(jiǎn)介</p><p> Tomcat是由Apache、Sun 和一些其他的企業(yè)及個(gè)人一起開發(fā)的產(chǎn)物。是屬于Jakarta 項(xiàng)目的核心項(xiàng)目之一。Tomcat 服務(wù)器有很多優(yōu)點(diǎn):先進(jìn)的技術(shù)水平,穩(wěn)定的性能,免費(fèi)的特點(diǎn)。很多Java開發(fā)者都很喜歡
31、用Tomcat服務(wù)器,很多開發(fā)商也對(duì)它贊賞有加。</p><p> Tomcat的圖標(biāo)是一只公貓。最初是由詹姆斯·鄧肯·戴維森設(shè)計(jì)的,公貓的命名意義是公貓可以自己照料自己,后來機(jī)緣巧合就成為了Tomcat的圖標(biāo)兼吉祥物。</p><p> Tomcat 服務(wù)器作為一個(gè)Web 端服務(wù)器,主要使用在中小型項(xiàng)目下,是開發(fā)項(xiàng)目和調(diào)試JSP 程序的最好的選擇。</p&g
32、t;<p> Tomcat服務(wù)器有很多優(yōu)點(diǎn),例如Tomcat服務(wù)器是一種應(yīng)用服務(wù)器,Tomcat既支持靜態(tài)又支持動(dòng)態(tài)網(wǎng)頁(yè)。</p><p><b> 1.2開發(fā)環(huán)境簡(jiǎn)介</b></p><p> 1.2.1 開發(fā)軟件環(huán)境與工具選擇</p><p> 操作系統(tǒng):Windows7家庭普通版</p><p&g
33、t;<b> 所用軟件:</b></p><p> Jdk 環(huán)境:jdk1.8</p><p> Tomcat容器:Tomcat7.0</p><p> 數(shù)據(jù)庫(kù):MySQL5.7</p><p> Myeclipse插件:Myeclipse10.7.1</p><p> 1.2.2 開
34、發(fā)的硬件環(huán)境</p><p> 主機(jī)配置:CPU Lenovo1.2G; 內(nèi)存2G;硬盤320G。</p><p> 最低配置:CPU主頻800以上內(nèi)存最少128M,推薦256M以上;硬盤6.4G以上。</p><p> 2. 系統(tǒng)可行性分析</p><p> 2.1 經(jīng)濟(jì)可行性分析</p><p> 本項(xiàng)目
35、是基于JAVA、MYSQL、TOMCAT服務(wù)器的應(yīng)用,只要配置好了這三項(xiàng),就可以應(yīng)用這個(gè)項(xiàng)目了,成本主要集中在軟件開發(fā)上,項(xiàng)目軟件的開發(fā)成本遠(yuǎn)遠(yuǎn)小于項(xiàng)目軟件所帶來的效益,所以完全可行。</p><p> 2.2 操作可行性分析</p><p> 在界面的設(shè)計(jì)上符合用戶的日常習(xí)慣,操作簡(jiǎn)單易學(xué),數(shù)據(jù)準(zhǔn)確可靠,可維護(hù)性也很強(qiáng)。</p><p> 2.3 技術(shù)可行性
36、分析</p><p> 計(jì)算機(jī)要求:裝有Windows系統(tǒng),MYSQL數(shù)據(jù)庫(kù),tomcat服務(wù)器,Java環(huán)境,eclipse即可。一般用戶都可以滿足。</p><p><b> 軟件開發(fā)技術(shù)方面:</b></p><p> 一般程度的java程序設(shè)計(jì)水平就可以達(dá)到,該項(xiàng)目前臺(tái)是基于B/S架構(gòu)的Java開發(fā),后臺(tái)采用MYSQL語句來實(shí)現(xiàn)與
37、數(shù)據(jù)庫(kù)的數(shù)據(jù)交互。</p><p><b> 3. 系統(tǒng)需求分析</b></p><p> 3.1 系統(tǒng)功能需求</p><p> 學(xué)生管理系統(tǒng)的總體實(shí)現(xiàn)目標(biāo)是幫助管理員有效的管理學(xué)生信息。管理員能夠方便的在這個(gè)學(xué)生管理系統(tǒng)上對(duì)學(xué)生信息進(jìn)行管理,管理的內(nèi)容包括很多,由于有限的技術(shù)水平,本系統(tǒng)只能實(shí)現(xiàn)最基本的學(xué)生管理功能。</p>
38、;<p> 3.1.1 登錄功能</p><p> 學(xué)生管理系統(tǒng)的權(quán)限需要有一定的限制,不能讓所有的人(學(xué)生,老師,外部人員)都可以進(jìn)入這個(gè)系統(tǒng),學(xué)生的信息應(yīng)該受到保護(hù),如果所有的人都能夠查看學(xué)生信息,就會(huì)導(dǎo)致學(xué)生信息泄露,不法分子會(huì)利用這些漏洞賺取不法利益,傷害到學(xué)生的人身和財(cái)產(chǎn)安全。</p><p> 本系統(tǒng)需要做到的最基本的要求就是對(duì)登錄的賬號(hào)進(jìn)行限制,只有知道正
39、確的用戶名和密碼的人(有權(quán)限的管理員)才可以進(jìn)入這個(gè)系統(tǒng)查看、管理學(xué)生信息。</p><p> 3.1.2 學(xué)生列表功能</p><p> 進(jìn)入學(xué)生管理系統(tǒng)之后,應(yīng)該要能夠看到學(xué)生的基本信息,默認(rèn)的排列方式不能是雜亂無章的,而是要按照一定規(guī)律進(jìn)行排序的,否則管理員在進(jìn)行管理時(shí)就會(huì)極度不方便,這個(gè)系統(tǒng)的設(shè)計(jì)與開發(fā)就會(huì)變?yōu)闊o意義的。</p><p> 3.1.3
40、按各科成績(jī)范圍查詢功能</p><p> 在學(xué)生人數(shù)過多的情況下處理學(xué)生信息是極度不方便的,我們應(yīng)該對(duì)學(xué)生的查詢做一定的范圍局限,只有符合這個(gè)范圍的學(xué)生信息才能夠被查找出來。這樣就減少了要一條條查看是否符合范圍的工作量,使該系統(tǒng)帶來的效率能力方面的作用有一定的提升。</p><p> 3.1.4 學(xué)生詳細(xì)信息功能</p><p> 在主界面中一次性展示學(xué)生的所
41、有信息是不現(xiàn)實(shí)的,不符合我們用戶的基本需求,所以我們需要的是在主界面中只是顯示學(xué)生的少量重要信息,如果想要了解學(xué)生的全部信息,還要有一定的功能實(shí)現(xiàn)去查看學(xué)生的全部信息。</p><p> 3.1.5 新增學(xué)生功能</p><p> 學(xué)生人數(shù)肯定不會(huì)是一成不變的,學(xué)員的流動(dòng)是非常普遍的,在一個(gè)系統(tǒng)中,新生的加入必須要有一定的管理措施,新增學(xué)生信息的功能實(shí)現(xiàn)必不可少。</p>
42、<p> 3.1.6 修改學(xué)生信息功能</p><p> 在學(xué)生信息的錄入出現(xiàn)錯(cuò)誤的時(shí)候,必須要有一定的補(bǔ)救措施,否則這個(gè)系統(tǒng)就是完全脆弱的,在學(xué)生信息出現(xiàn)錯(cuò)誤時(shí)要能夠?qū)W(xué)生信息進(jìn)行修改。</p><p> 3.1.7 刪除學(xué)生信息功能</p><p> 不再需要該學(xué)生的信息時(shí),要有刪除學(xué)生信息功能,以此保證系統(tǒng)數(shù)據(jù)的實(shí)時(shí)更新。</p>
43、;<p> 3.2 數(shù)據(jù)需求分析</p><p> 根據(jù)對(duì)該系統(tǒng)功能的需求分析,該系統(tǒng)需要利用數(shù)據(jù)庫(kù)對(duì)學(xué)生信息進(jìn)行存放.所以至少需要一個(gè)數(shù)據(jù)表對(duì)學(xué)生信息進(jìn)行存儲(chǔ)。 </p><p><b> 4. 系統(tǒng)功能設(shè)計(jì)</b></p><p> 系統(tǒng)所用的框架和數(shù)據(jù)的結(jié)構(gòu)要進(jìn)行全面的設(shè)計(jì),具體的功能要分階段進(jìn)行設(shè)計(jì)。系統(tǒng)要滿足用戶
44、的基本需求,實(shí)現(xiàn)幫助用戶提高效率的作用。系統(tǒng)要符合正常用戶的審美,可維護(hù)性較強(qiáng)。在對(duì)系統(tǒng)的功能,可行性,數(shù)據(jù)進(jìn)行需求分析后,該部分對(duì)系統(tǒng)總體的功能結(jié)構(gòu)進(jìn)行了詳細(xì)的設(shè)計(jì)。</p><p> 4.1 系統(tǒng)功能模塊圖</p><p> 在對(duì)系統(tǒng)的功能進(jìn)行需求分析后,確定了學(xué)生選課系統(tǒng)的總體功能模塊圖,如圖4.1所示:</p><p> 圖4.1系統(tǒng)總體功能模塊圖&l
45、t;/p><p> 4.2 系統(tǒng)功能設(shè)計(jì)簡(jiǎn)介</p><p> 4.2.1 登錄功能</p><p> 輸入正確的用戶名和密碼,能登錄成功。</p><p> 輸入錯(cuò)誤或空的用戶名和密碼,不能登錄成功。</p><p> 4.2.2 查詢功能</p><p> 選擇按哪科的成績(jī)范圍進(jìn)行查
46、詢,就能查找到符合相應(yīng)條件的學(xué)生信息??颇坑姓Z文、數(shù)學(xué)、英語三個(gè)選項(xiàng),分?jǐn)?shù)有最低分和最高分的限制。選擇某一門科目后,再填好所要查找的最低分和最高分,點(diǎn)擊查詢按鈕,就可以顯示出符合要求的學(xué)生列表。</p><p> 4.2.3 新增學(xué)生信息功能</p><p> 點(diǎn)擊新增學(xué)生功能按鈕,可以彈出個(gè)人信息的空白框,可以填寫個(gè)人信息,包括姓名、性別、生日、手機(jī)號(hào)、班級(jí)、語文成績(jī)、數(shù)學(xué)成績(jī)、英語
47、成績(jī)。填寫完成后,點(diǎn)擊提交能夠成功添加新的學(xué)生信息。新的學(xué)生信息在學(xué)生列表中正確顯示。</p><p> 4.2.4 學(xué)生詳細(xì)信息查詢與修改功能</p><p> 點(diǎn)擊學(xué)生對(duì)應(yīng)的學(xué)號(hào)鏈接可查看學(xué)生詳細(xì)信息,在學(xué)生詳細(xì)信息頁(yè)面中有修改學(xué)生信息按鈕和返回首頁(yè)按鈕,點(diǎn)擊修改按鈕,能夠修改學(xué)生的所有詳細(xì)信息,修改完成后,點(diǎn)擊提交,學(xué)生信息被正確修改。點(diǎn)擊返回首頁(yè)按鈕,返回系統(tǒng)首頁(yè)面。</
48、p><p> 4.2.5 刪除學(xué)生信息功能</p><p> 選中對(duì)應(yīng)的學(xué)生信息復(fù)選框,能正確刪除。刷新后,不再顯示該學(xué)生信息。</p><p> 4.3 數(shù)據(jù)庫(kù)的設(shè)計(jì)</p><p> 本系統(tǒng)需要設(shè)計(jì)一個(gè)基于MYSQL的數(shù)據(jù)庫(kù),存儲(chǔ)在數(shù)據(jù)庫(kù)Data的子目錄下,文件名為L(zhǎng)IU。由于項(xiàng)目較小,所以數(shù)據(jù)庫(kù)LIU只包含一個(gè)表student,下面
49、對(duì)表student進(jìn)行描述。</p><p> Student表用來存儲(chǔ)學(xué)生的全部信息,其中有9 個(gè)字段,其結(jié)構(gòu)如表4.5所示。 </p><p> 表4.5 Student表</p><p> 5. 系統(tǒng)功能模塊實(shí)現(xiàn)</p><p> 系統(tǒng)的實(shí)現(xiàn)利用了Java,JSP,JDBC等技術(shù),主要實(shí)現(xiàn)了管理員登錄,
50、按某科成績(jī)范圍查詢學(xué)生信息,修改,刪除,增加學(xué)生信息等幾大功能模塊。</p><p><b> 5.1 登錄功能</b></p><p> 實(shí)現(xiàn)了一個(gè)登錄頁(yè)面,提交后在后臺(tái)判斷用戶名密碼的正確性。輸入的用戶名和密碼是 admin 和 123456 時(shí),判斷登錄成功,跳轉(zhuǎn)到登錄成功頁(yè)面。輸入的用戶名和密碼不是 admin 和 123456 時(shí),判斷登錄失敗,判斷登錄
51、失敗,此時(shí),跳回登錄頁(yè)面,并在登錄頁(yè)面上提示用戶:“用戶或密碼錯(cuò)誤,請(qǐng)重新登錄”。其界面如圖5.1所示:</p><p> 圖5.1登錄界面效果圖</p><p> 該模塊的部分主要代碼如下:</p><p> public class LoginServlet extends HttpServlet {</p><p> prote
52、cted void doGet(HttpServletRequest request,</p><p> HttpServletResponse response) throws ServletException, IOException {</p><p> doPost(request, response);</p><p><b> }<
53、/b></p><p> protected void doPost(HttpServletRequest request,</p><p> HttpServletResponse response) throws ServletException, IOException {</p><p> request.setCharacterEncoding
54、("utf-8");</p><p> String name = request.getParameter("userName");</p><p> String pwd = request.getParameter("pwd");</p><p> PrintWriter out = respo
55、nse.getWriter();</p><p> SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");</p><p> Date date = new Date();</p><p> if ("admin".equals
56、(name) && "123456".equals(pwd)) {</p><p> request.getSession().setAttribute("loginTime", dateFormat.format(date));</p><p> request.getSession().setAttribute(&quo
57、t;userName", name);</p><p> request.getSession().setAttribute("currPage", "1");</p><p> out.print("yes");</p><p><b> } else {</b>&l
58、t;/p><p> out.print("no");</p><p><b> }</b></p><p> 5.2 學(xué)生列表功能</p><p> 實(shí)現(xiàn)了按照學(xué)號(hào)從大到小顯示全部學(xué)生的列表。學(xué)生列表每頁(yè)記錄條數(shù)不超過5條。在列表的“姓名”列增加鏈接,點(diǎn)擊鏈接,可以查看對(duì)應(yīng)學(xué)生的詳細(xì)信息的功能。其
59、界面如圖5.2所示:</p><p> 圖5.2學(xué)生列表效果圖</p><p> 該模塊的部分主要代碼如下:</p><p> protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
60、{</p><p> request.setCharacterEncoding("utf-8");</p><p> List<Student> sutList = new ArrayList<Student>();</p><p> StudentBoImpl s =new StudentBoImpl();<
61、/p><p> final int pageSize =5;</p><p> int curPage = 1; </p><p> int pageCount = 0; </p><p> int stuSize = 0; </p><p> int start = 0; </p><p
62、> int end = 0; </p><p> stuSize = s.totalCount();</p><p> pageCount = s.count(pageSize, stuSize);</p><p> String temp = request.getParameter("curPage");</p>
63、;<p> if (temp == null) {</p><p> temp = "1";</p><p><b> }</b></p><p> curPage = Integer.parseInt(temp);</p><p> if (curPage > page
64、Count) {</p><p> curPage = pageCount;</p><p><b> }</b></p><p> if (curPage < 1) {</p><p> curPage = 1;</p><p><b> }</b><
65、/p><p> 5.3 按各科成績(jī)范圍查詢功能</p><p> 在學(xué)生列表頁(yè)面的“各科”下拉框中選中某課,后面輸入框中輸入成績(jī)范圍,點(diǎn)擊查詢按鈕,在學(xué)生列表頁(yè)面中顯示“查詢”結(jié)果。其界面如圖5.3所示:</p><p> 圖5.3按范圍查詢功能效果圖</p><p> 該模塊的部分主要代碼如下:</p><p>
66、 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</p><p> request.setCharacterEncoding("utf-8");</p><p> String
67、 subject = request.getParameter("subject");</p><p> String low = request.getParameter("low");</p><p> String high = request.getParameter("high");</p><p
68、> int lowScore = Integer.parseInt(low);</p><p> int highScore = Integer.parseInt(high);</p><p> StudentBoImpl s = new StudentBoImpl();</p><p> List<Student> stuList = n
69、ew ArrayList<Student>();</p><p> stuList = s.showStu(subject, lowScore, highScore);</p><p> request.setAttribute("flg", "flg");</p><p> request.getSessi
70、on().setAttribute("stu", stuList);</p><p> request.getSession().setAttribute("back", "back");</p><p> request.getRequestDispatcher("showStudent.jsp").fo
71、rward(request, response);</p><p><b> }</b></p><p> 5.4 學(xué)生詳細(xì)信息功能</p><p> 在學(xué)生列表中,點(diǎn)擊姓名列的鏈接,顯示該學(xué)生的詳細(xì)信息。其界面如圖5.4所示:</p><p> 圖5.4詳細(xì)信息功能效果圖</p><p>
72、; 該模塊的部分主要代碼如下:</p><p> public Student showDetail(int no) {</p><p> BaseDao.connect();</p><p> Student stu = new Student();</p><p><b> try{</b></p&g
73、t;<p> String sql = "select * from studentTable where id="+no;</p><p> BaseDao.pstmt = BaseDao.conn.prepareStatement(sql);</p><p> BaseDao.rs = BaseDao.pstmt.executeQuery();&
74、lt;/p><p> BaseDao.conn.commit();</p><p> stuList = new ArrayList<Student>();</p><p> while(BaseDao.rs.next()){</p><p> stu.setNo(BaseDao.rs.getInt(1));</p>
75、;<p> stu.setName(BaseDao.rs.getString(2));</p><p> stu.setSex(BaseDao.rs.getString(3)); stu.setBirthday(BaseDao.rs.getString(4).substring(0,11));</p><p> stu.setPhone(BaseDao.rs.g
76、etLong(5));</p><p> stu.setClassName(BaseDao.rs.getString(6));</p><p> stu.setChinese(BaseDao.rs.getInt(7));</p><p> stu.setMaths(BaseDao.rs.getInt(8));</p><p> stu
77、.setEnglish(BaseDao.rs.getInt(9));</p><p> stu.setFlgDelete(BaseDao.rs.getInt(10));</p><p><b> }</b></p><p> }catch(Exception e){</p><p><b> try {
78、</b></p><p> BaseDao.conn.rollback();</p><p> } catch (SQLException e1) {</p><p> e1.printStackTrace();</p><p><b> }</b></p><p> e.p
79、rintStackTrace();</p><p><b> }finally{</b></p><p> BaseDao.close();</p><p><b> }</b></p><p> return stu;</p><p> }
80、 </p><p> 5.5 新增學(xué)生功能</p><p> 在學(xué)生列表頁(yè)面,點(diǎn)擊“新增”按鈕,跳轉(zhuǎn)到新增學(xué)生頁(yè)面,在頁(yè)面上輸入學(xué)生的信息,點(diǎn)擊“提交”按鈕,將信息提交到數(shù)據(jù)庫(kù)。其界面如圖5.5所示:</p><p> 圖5.5新增信息功能效果圖</p><p> 該模塊的部分主要代碼如下:</p>&l
81、t;p> protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</p><p> request.setCharacterEncoding("utf-8");</p><p>
82、 String name = request.getParameter("stuName");</p><p> String sex = request.getParameter("stuSex");</p><p> String bir = request.getParameter("stuBir");</p>
83、;<p> long phone =Long.parseLong(request.getParameter("stuPhone"));</p><p> String className = request.getParameter("stuClass");</p><p> int chinese =Integer.parseI
84、nt(request.getParameter("stuChinese"));</p><p> int maths =Integer.parseInt(request.getParameter("stuMaths"));</p><p> StudentBoImpl s = new StudentBoImpl();</p><
85、;p> boolean flg = s.addStudent(name, sex, bir, phone, className, chinese, maths, english);</p><p><b> if(flg){</b></p><p> request.setAttribute("add", "yes"
86、);</p><p><b> }else{</b></p><p> request.setAttribute("add", "no");</p><p><b> }</b></p><p> 5.6 修改學(xué)生信息功能</p><
87、;p> 在某學(xué)生的詳細(xì)信息頁(yè)面點(diǎn)擊“修改”按鈕,跳轉(zhuǎn)到“修改學(xué)生信息”頁(yè)面。</p><p> 在“修改學(xué)生信息”頁(yè)面修改該學(xué)生信息后,點(diǎn)擊提交按鈕。修改成功,頁(yè)面跳轉(zhuǎn)至主頁(yè)面。在該學(xué)生的詳細(xì)信息頁(yè)面能看到修改后的結(jié)果。其界面如圖5.6所示:</p><p> 圖5.6修改信息功能效果圖</p><p> 該模塊的部分主要代碼如下:</p>
88、<p> protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</p><p> request.setCharacterEncoding("utf-8");</p><p&
89、gt; int no =Integer.parseInt(request.getParameter("stuNo"));</p><p> String name = request.getParameter("stuName");</p><p> String sex = request.getParameter("stuSex&
90、quot;);</p><p> String bir = request.getParameter("stuBir");</p><p> long phone =Long.parseLong(request.getParameter("stuPhone"));</p><p> String className =
91、request.getParameter("stuClass");</p><p> int chinese =Integer.parseInt(request.getParameter("stuChinese"));</p><p> int maths =Integer.parseInt(request.getParameter("
92、stuMaths"));</p><p> int english =Integer.parseInt(request.getParameter("stuEnglish"));</p><p> StudentBoImpl s = new StudentBoImpl();</p><p> boolean flg = s.edit
93、Student(no, name, sex, bir, phone, className, chinese, maths, english);</p><p><b> if(flg){</b></p><p> request.setAttribute("update", "yes");</p><p&
94、gt;<b> }else{</b></p><p> request.setAttribute("update", "no");</p><p><b> }</b></p><p> request.getRequestDispatcher("edit.jsp&
95、quot;).forward(request, response);</p><p><b> }</b></p><p> 5.7 刪除學(xué)生信息功能</p><p> 在學(xué)生列表中,選中想刪除的學(xué)生記錄前面的復(fù)選框,點(diǎn)擊“刪除”按鈕,刪除選中的學(xué)生信息。頁(yè)面跳轉(zhuǎn)至學(xué)生列表頁(yè)面,并且被刪除的學(xué)生記錄不再被顯示。其界面如圖5.7所示:<
96、;/p><p> 圖5.7刪除信息功能效果圖</p><p> 該模塊的部分主要代碼如下:</p><p> for(int i=0;i<strArr.length;i++){</p><p> int no = Integer.parseInt(strArr[i]);</p><p> s.deleteS
97、tudent(no);</p><p><b> count++;</b></p><p><b> }</b></p><p> if(count==strArr.length){</p><p> flg = true;</p><p><b> }&
98、lt;/b></p><p><b> if(flg){</b></p><p> request.setAttribute("delete", "yes");</p><p><b> }else{</b></p><p> request.s
99、etAttribute("delete", "no");</p><p><b> }</b></p><p><b> 6. 軟件測(cè)試</b></p><p> 6.1 軟件測(cè)試簡(jiǎn)介</p><p> 幫助用戶發(fā)現(xiàn)軟件缺陷所做的一系列工作及其產(chǎn)物。&
100、lt;/p><p> 軟件測(cè)試的目的是發(fā)現(xiàn)缺陷,提高軟件的質(zhì)量。驗(yàn)證是否滿足用戶需求。建立軟件質(zhì)量的信心。如果不進(jìn)行軟件測(cè)試環(huán)節(jié),項(xiàng)目的設(shè)計(jì)和實(shí)現(xiàn)上會(huì)有很多問題。項(xiàng)目的設(shè)計(jì)就是沒有意義的。</p><p> 6.2 軟件測(cè)試的整體流程</p><p> 軟件測(cè)試的流程遵循一定的規(guī)律,其中最為重要的部分為測(cè)試用例的設(shè)計(jì)與執(zhí)行,具體的詳細(xì)流程如圖6.1所示:</
101、p><p> 圖6.1軟件測(cè)試流程圖</p><p> 6.3 測(cè)試用例與測(cè)試結(jié)果</p><p> 6.3.1 登錄模塊</p><p> 在登錄模塊用例設(shè)計(jì)中用到了等價(jià)類劃分的黑盒測(cè)試方法,具體如表6.2:</p><p> 表6.2登錄模塊測(cè)試用例</p><p> 用戶輸入的用戶
102、名為空時(shí)系統(tǒng)會(huì)提示“請(qǐng)輸入用戶名”,其中錯(cuò)誤信息提示頁(yè)面如圖6.3所示:</p><p> 圖6.3錯(cuò)誤信息提示頁(yè)面圖</p><p> 6.3.2 新增學(xué)生信息模塊</p><p> 新增學(xué)生信息模塊測(cè)試用例用到了等價(jià)類劃分,邊界值分析等黑盒測(cè)試方法,如表6.4所示:</p><p> 表6.4新增學(xué)生信息模塊測(cè)試用例</p&
103、gt;<p><b> 6.4 集成測(cè)試 </b></p><p> 集成測(cè)試就是將各個(gè)子模塊合成一個(gè)完整的系統(tǒng),再次按照測(cè)試流程對(duì)它進(jìn)行測(cè)試,因?yàn)楹芏嘞到y(tǒng)在子模塊實(shí)現(xiàn)上沒問題了,但是整合在一起就容易出問題,有可能是因?yàn)槟承┕δ艿臎_突或者是代碼的不一致等原因,所以集成測(cè)試也是非常有必要的。</p><p> 將各個(gè)子模塊合成一個(gè)完整的系統(tǒng)
104、,對(duì)它進(jìn)行黑盒和白盒測(cè)試,想要實(shí)現(xiàn)的功能已經(jīng)全部實(shí)現(xiàn),經(jīng)過代碼檢查,無問題。</p><p><b> 6.5 驗(yàn)收測(cè)試</b></p><p> 邀請(qǐng)同學(xué)和老師使用這個(gè)項(xiàng)目,安裝在不同的電腦上,讓他們體驗(yàn)這個(gè)項(xiàng)目。以實(shí)際數(shù)據(jù)作為輸入數(shù)據(jù)。經(jīng)過測(cè)試,項(xiàng)目的各個(gè)功能實(shí)現(xiàn)均已達(dá)到了系統(tǒng)需求設(shè)計(jì)的要求。</p><p><b> 結(jié)束
105、語</b></p><p> 由于系統(tǒng)是在學(xué)習(xí)當(dāng)中開發(fā)的,所以還有很多不足之處,比如: </p><p> 界面的布局不是很合理,有些JAVA的高端布局沒有運(yùn)用到,導(dǎo)致一些界面的顯示沒有想象中的好。</p><p> 受技術(shù)限制,有些很好的想法沒有實(shí)現(xiàn)在項(xiàng)目中。</p><p> 由于項(xiàng)目比較小,時(shí)間不足,只對(duì)項(xiàng)
106、目進(jìn)行了簡(jiǎn)單的功能測(cè)試,功能基本實(shí)現(xiàn)通過,并沒有按照詳細(xì)的測(cè)試流程全部實(shí)行,還存在很多漏洞。</p><p> 要實(shí)現(xiàn)一個(gè)完美的選課管理系統(tǒng)還需要很多能力,技術(shù)上的不斷提升會(huì)彌補(bǔ)這些不足。后期我會(huì)通過不斷的努力和學(xué)習(xí)來完善這個(gè)項(xiàng)目,使它能夠更好的為他人所使用。</p><p> 在做設(shè)計(jì)的這段時(shí)間,我學(xué)習(xí)到了很多新的開發(fā)技術(shù),當(dāng)遇到問題,受到阻塞時(shí),通過不斷的思考,上網(wǎng)百度谷歌,查看書
107、籍,與同學(xué)討論,問老師同學(xué),最終成功的完成了這個(gè)項(xiàng)目。我會(huì)繼續(xù)不斷努力。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] BruceEckel. Java編程思想[M].北京:機(jī)械工業(yè)出版社,2013.10</p><p> [2] FLANAGAN. Java技術(shù)手 冊(cè)[M].北京:中國(guó)電力出版社,2012.6&l
108、t;/p><p> [3] 耿祥義,張躍平. JAVA實(shí)用教程[M].北京:清華大學(xué)出版社,2013.5</p><p> [4] 薩師煊,王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2012.2 </p><p> [5] 飛思科技產(chǎn)品研發(fā)中心.JAVA應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2013.9</p><p> [
109、6] 張孝祥.深入Java Web開發(fā)內(nèi)幕——核心基礎(chǔ)[M].北京:電子工業(yè)出版社,2016.7</p><p> [7] 李安渝.Web Services技術(shù)與實(shí)現(xiàn)[M].北京:國(guó)防工業(yè)出版社,2013.2</p><p> [8] 孫衛(wèi)琴,李洪成.Tomcat 與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2013.6</p><p> [9
110、] 孫一林,彭波.Java數(shù)據(jù)庫(kù)編程實(shí)例[M].北京:清華大學(xué)出版社,2012.8</p><p> [10]明日科技.實(shí)戰(zhàn)突擊:Visual C++項(xiàng)目開發(fā)案例整合[M].北京:人民郵電出版社,2011.2</p><p> [11]宋昆,李嚴(yán)等.SQL Server數(shù)據(jù)庫(kù)開發(fā)實(shí)例解析[M].北京:機(jī)械工業(yè)出版社,2016.2</p><p> [12]薩師
111、煊,王珊編著. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2010.2</p><p> [13]鄭阿奇.SQL Server實(shí)用教程(第2版)[M].北京:電子工業(yè)出版社,2015.3</p><p> [14]王虎,張俊.管理信息系統(tǒng)[M].武漢:武漢理工大學(xué)出版社,2014.4</p><p> [15]王珊,陳紅.數(shù)據(jù)庫(kù)系統(tǒng)原理教程[M].北京:清華
112、大學(xué)出版社,2014.6</p><p> [16]杜波依斯.MySQL技術(shù)內(nèi)幕[M].北京:人民郵電出版社,2011.7 [17]林信良.JSP&Servlet學(xué)習(xí)筆記[M].北京:清華大學(xué)出版社,2012.5 [18]張峋,楊三成.關(guān)鍵技術(shù):JSP與JDBC應(yīng)用詳解[M].北京:中國(guó)鐵道出版社,2010.10 [19]劉京華.JavaWeb整合開發(fā)王者歸來[M].北京:清華大
113、學(xué)出版社,2010.1 [20]趙俊峰.JavaWeb應(yīng)用開發(fā)案例教程[M]:基于MVC模式的JSP+Servlet+JDBC和AJAX[M].北京:清華大學(xué)出版社,2012.1</p><p><b> 致謝</b></p><p> 首先,我要向我的導(dǎo)師于老師致以最誠(chéng)摯的謝意。在開發(fā)畢業(yè)項(xiàng)目的過程中,遇到了很多問題導(dǎo)致設(shè)計(jì)無法開發(fā)成功,在于老師的指導(dǎo)下
114、,我成功的做出了這個(gè)畢業(yè)設(shè)計(jì)。而且老師給了我很多開發(fā)方面的意見和想法,讓我完善了我的畢業(yè)項(xiàng)目。在修改論文的過程中,對(duì)于格式的問題,內(nèi)容中的小缺陷、小錯(cuò)誤等,于老師都非常有耐心、細(xì)心的給我指出,一遍一遍的指導(dǎo),使我的論文有了很大的進(jìn)步。</p><p> 我還要感謝我的公司,在設(shè)計(jì)項(xiàng)目的過程中,公司的開發(fā)人員給我了很多的指導(dǎo),在我沒有思緒或者出現(xiàn)問題的時(shí)候都能夠友好的指導(dǎo)我,幫助我解決問題。</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)基于java的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的學(xué)生選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 基于java+oracle學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---基于java的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 【畢業(yè)設(shè)計(jì)】基于java的聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的實(shí)踐教學(xué)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)----基于java的聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的cms系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于java的cms系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 【畢業(yè)設(shè)計(jì)】基于java的聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java_web的郵件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)
- 基于vb的學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-基于java的酒店入住管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)(論文)-基于java的企業(yè)員工管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--基于java的飛躍公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于JAVA的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc
- 畢業(yè)設(shè)計(jì)---學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)----基于java的在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的“博客”論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
評(píng)論
0/150
提交評(píng)論