版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言1
1.1項(xiàng)目開發(fā)背景1
1.2開發(fā)技術(shù)簡介2
1.2.1SSM框架介紹2
1.2.2MYSQL數(shù)據(jù)庫2
1.2.3持久層框架MyBatis2
1.2.4前端框架BootStrap3
1.3開發(fā)工具簡介3
1.4項(xiàng)目開發(fā)技術(shù)路線3
2需求分析4
2.1功能需求描述4
2.2非功能需求描述4
2.3需求用例建模5
2.3.1登錄管理的用例5
2.3.2課題開發(fā)管理的用例7
2.3.3課題選擇的用例9
2.3.4管理系統(tǒng)用戶的用例11
2.3.5管理系部/專業(yè)的用例13
3系統(tǒng)概要設(shè)計(jì)15
3.1系統(tǒng)設(shè)計(jì)原則15
3.2系統(tǒng)框架設(shè)計(jì)16
3.3系統(tǒng)功能設(shè)計(jì)16
3.3.1登錄管理模塊功能設(shè)計(jì)17
3.3.2課題開發(fā)管理模塊功能設(shè)計(jì)19
3.3.3課題選擇模塊功能設(shè)計(jì)20
3.3.4管理系統(tǒng)用戶模塊功能設(shè)計(jì)22
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.5管理系部/專業(yè)模塊功能設(shè)計(jì)23
3.4數(shù)據(jù)庫設(shè)計(jì)25
3.4.1設(shè)計(jì)原則25
3.4.2概念設(shè)計(jì)26
3.4.3邏輯設(shè)計(jì)27
3.4.4數(shù)據(jù)字典27
4系統(tǒng)詳細(xì)設(shè)計(jì)29
4.1登錄管理功能模塊設(shè)計(jì)29
4.1.1登錄管理功能模塊說明29
4.1.2登錄管理功能模塊詳細(xì)設(shè)計(jì)29
4.2課題開發(fā)管理功能模塊設(shè)計(jì)30
4.2.1課題開發(fā)管理功能模塊說明30
4.2.2課題開發(fā)管理功能模塊詳細(xì)設(shè)計(jì)30
4.3課題選擇功能模塊設(shè)計(jì)32
4.3.1課題選擇功能模塊說明32
4.3.2課題選擇功能模塊詳細(xì)設(shè)計(jì)32
4.4管理系統(tǒng)用戶功能模塊設(shè)計(jì)33
4.4.1管理系統(tǒng)用戶功能模塊說明33
4.4.2管理系統(tǒng)用戶功能模塊詳細(xì)設(shè)計(jì)33
4.5管理系部/專業(yè)功能模塊設(shè)計(jì)34
4.5.1管理系部/專業(yè)功能模塊說明34
4.5.2管理系部/專業(yè)功能模塊詳細(xì)設(shè)計(jì)34
5系統(tǒng)實(shí)現(xiàn)35
5.1登錄管理模塊實(shí)現(xiàn)35
5.1.1登錄管理模塊界面設(shè)計(jì)35
5.1.2登錄管理模塊核心代碼實(shí)現(xiàn)36
5.2課題開發(fā)管理模塊實(shí)現(xiàn)38
5.2.1課題開發(fā)管理模塊界面設(shè)計(jì)38
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2.2課題開發(fā)管理模塊核心代碼實(shí)現(xiàn)40
5.3課題選擇模塊實(shí)現(xiàn)42
5.3.1課題選擇模塊界面設(shè)計(jì)42
5.3.2課題選擇模塊核心代碼實(shí)現(xiàn)43
5.4管理系統(tǒng)用戶模塊實(shí)現(xiàn)46
5.4.1管理系統(tǒng)用戶模塊界面設(shè)計(jì)46
5.4.2管理系統(tǒng)用戶模塊核心代碼實(shí)現(xiàn)47
5.5管理系部/專業(yè)模塊實(shí)現(xiàn)49
5.5.1管理系部/專業(yè)模塊界面設(shè)計(jì)49
5.5.2管理系部/專業(yè)模塊核心代碼實(shí)現(xiàn)49
6系統(tǒng)測試51
6.1登錄管理功能測試51
6.2課題開發(fā)管理功能測試52
6.3課題選擇功能測試53
6.4管理系統(tǒng)用戶功能測試54
6.5管理系部/專業(yè)功能測試55
7設(shè)計(jì)小結(jié)56
參考資料57
IV
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于SSM技術(shù)的畢業(yè)設(shè)計(jì)
管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1引言
隨著我們學(xué)習(xí)的步伐,畢業(yè)設(shè)計(jì)是完成我們在校接受教育的最后?個(gè)環(huán)節(jié),
整個(gè)過程包括課題擬定與選定、課題報(bào)告、?檔審核、中期檢查、畢業(yè)答辯等
多個(gè)環(huán)節(jié),是?項(xiàng)系統(tǒng)?復(fù)雜的?作。這時(shí),開發(fā)?個(gè)適合高校的畢業(yè)設(shè)計(jì)管
理系統(tǒng),不僅能夠極?地減少教務(wù)管理?員的?作量,還能較?地提?學(xué)?和
教師工作的效率。
1.1項(xiàng)目開發(fā)背景
隨著高校的規(guī)模不斷擴(kuò)大,如何合理地利用資源、有效地加強(qiáng)教學(xué)管理工
作,已成為各大高校關(guān)注的焦點(diǎn)。目前,在教學(xué)管理方面,特別是在學(xué)生學(xué)籍
管理、成績管理等方面都普遍采用了網(wǎng)絡(luò)化管理手段,而對于課程設(shè)計(jì)這一重
要的教學(xué)環(huán)節(jié),則普遍采用傳統(tǒng)的單機(jī)管理模式?,F(xiàn)有的課程設(shè)計(jì)管理系統(tǒng)主
要用來完成課程設(shè)計(jì)基本信息和成績的輸入輸出等工作,而課程設(shè)計(jì)的選題、
課程設(shè)計(jì)過程管理等工作還沒有被納入到管理系統(tǒng)中。
目前,實(shí)現(xiàn)畢業(yè)設(shè)計(jì)的雙向選擇和畢業(yè)設(shè)計(jì)過程的動態(tài)跟蹤與交流己成為
畢業(yè)設(shè)計(jì)管理工作改革的重要內(nèi)容。在國內(nèi),南開大學(xué)開發(fā)的課程設(shè)計(jì)網(wǎng)站,
為課程設(shè)計(jì)的選題、師生交流和課程設(shè)計(jì)成績的管理提供了良好的環(huán)境,取得
了良好的效果;北京科技大學(xué)開發(fā)的基于項(xiàng)目管理的工業(yè)設(shè)計(jì)專業(yè)課程設(shè)計(jì)管
理系統(tǒng),結(jié)合專業(yè)特點(diǎn)和項(xiàng)目管理特色加強(qiáng)了課程設(shè)計(jì)文檔、圖片、多媒體的
存檔以及優(yōu)秀課程設(shè)計(jì)的展示。從以上分析中可以看出,研究設(shè)計(jì)一種工作流
程明晰、功能完善、可操作性強(qiáng)、適用于高校的畢業(yè)設(shè)計(jì)管理系統(tǒng)是十分必要
的。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.2開發(fā)技術(shù)簡介
SSM框架是標(biāo)準(zhǔn)的MVC,將整個(gè)系統(tǒng)劃分為表示層、控制層、服務(wù)層、數(shù)據(jù)
庫問層4層,使用SpringMVC負(fù)責(zé)請求的轉(zhuǎn)發(fā)和視圖管理,Spring實(shí)現(xiàn)業(yè)務(wù)對
象管理,MyBatis作為數(shù)據(jù)對象持久化引擎。Mysql的語言是非結(jié)構(gòu)化的,用戶
可以在數(shù)據(jù)上進(jìn)行工作。MyBatis是一款優(yōu)秀的持久層框架,它支持定制化
SQL、存儲過程以及高級映射。Bootstrap是美國Twitter公司的設(shè)計(jì)師Mark
Otto和JacobThornton合作基于HTML、Css.JavaScript開發(fā)的簡潔、直觀、
強(qiáng)悍的前端開發(fā)框架,使得Web開發(fā)更加快捷。
1.2.1SSM框架介紹
程序開發(fā)采用MVC軟件架構(gòu)模式,可將頁面顯示、業(yè)務(wù)邏輯和數(shù)據(jù)庫訪問
進(jìn)行分離,是很成功的軟件架構(gòu)模式。為提高應(yīng)用程序的開發(fā)效率,減少系統(tǒng)
的復(fù)雜度系統(tǒng)采用SSM框架(SpringMVC、Spring和MyBatis),SSM框架相對于
傳統(tǒng)的SSH(Struts、Spring和Hibernate)框架耦合度更低,更輕量級,效率更
高。MyBatis框架取代Hibermate框架是因?yàn)樗`活,不需要完全在框架里操
作,它在數(shù)據(jù)操作上可以寫出更靈活的代碼,它的性能也比Hibernate框架更
穩(wěn)定。
1.2.2MYSQL數(shù)據(jù)庫
MySQL因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要
事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。并且因?yàn)镸ysql的語言和
結(jié)構(gòu)比較簡單,但是功能和存儲信息量很強(qiáng)大,所以得到了普遍的應(yīng)用。Mysql
數(shù)據(jù)庫在編程過程中的作用是很廣泛的,為用戶進(jìn)行數(shù)據(jù)查詢帶來了方便。Mysq
l數(shù)據(jù)庫的應(yīng)用因其靈活性強(qiáng),功能強(qiáng)大,所以在實(shí)現(xiàn)某功能時(shí)只需要一小段代
碼,而不像其他程序需要編寫大段代碼。
1.2.3持久層框架MyBatis
MyBatis避免了幾乎所有的JDBC代碼和手動設(shè)置參數(shù)以及獲取結(jié)果集。
MyBatis可以使用簡單的XML或注解來配置和映射原生信息,將接口和Java的
POJOs(PlainOrdinaryJavaObject,普通的Java對象)映射成數(shù)據(jù)庫中的記錄。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.2.4前端框架BootStrap
Bootstrap中包含了豐富的Web組件,根據(jù)這些組件,可以快速的搭建一個(gè)
漂亮、功能完備的網(wǎng)站,其中包括以下組件:下拉菜單、按鈕組、按鈕下拉菜單、
導(dǎo)航、導(dǎo)航條、路徑導(dǎo)航、分頁、排版、縮略圖、警告對話框、進(jìn)度條、媒體
對象等。
1.3開發(fā)工具簡介
工具的使用:采用IntellijIDEA+tomcat+mysql
IDEA具有強(qiáng)大的整合能力和項(xiàng)目管理能力,擁有光滑、精致、流暢的用戶
界面。IDEA項(xiàng)目實(shí)際上是具有集成的全局庫的項(xiàng)目,通過集成和管理原始開發(fā)
的模塊以方便開發(fā),它們也可以適當(dāng)?shù)叵嗷ヒ蕾嚒L崾竟δ艿目焖?、便捷;?/p>
示功能的范圍廣,因?yàn)樗粌H可以編寫Java代碼,還可以編寫數(shù)據(jù)庫的語句,
前端頁面代碼,這些代碼它都可以提示。擁有許多快捷鍵和代碼模板便于使用。
精準(zhǔn)搜索。
Tomcat技術(shù)先進(jìn)、性能穩(wěn)定、兼有可擴(kuò)展性和安全性,而且免費(fèi),安裝和
部署都方便。比較適合做一些中小型的項(xiàng)目。
Mysql體積小、運(yùn)行速度快,總體擁有成本低、開放源代碼,其有著廣泛的
應(yīng)用,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。語言簡潔,易學(xué)
易用,能夠工作在眾多不同的系統(tǒng)平臺上,安全性和連接性。
程序采用M(model)V(view)C(controller)三層體系結(jié)構(gòu),通過
Spring+SpringMvc+Mybatis+Jsp+Bootstrap來實(shí)現(xiàn)。MySQL數(shù)據(jù)庫作為系統(tǒng)數(shù)
據(jù)儲存平臺,采用JDBC技術(shù)進(jìn)行數(shù)據(jù)庫連接,實(shí)現(xiàn)了基于B/S結(jié)構(gòu)的Web系統(tǒng)。
1.4項(xiàng)目開發(fā)技術(shù)路線
Spring框架是一個(gè)開源的企業(yè)應(yīng)用開發(fā)框架,采用JavaBean來替換復(fù)雜的
EJB,可以降低企業(yè)級開發(fā)的復(fù)雜性,是一個(gè)輕量級的控制反轉(zhuǎn)(IOC)和面向切
面(AOP)的容器框架。它的應(yīng)用,方便解耦,簡化了開發(fā)。
SpringMVC是Spring框架中用于web快速開發(fā)的一個(gè)模塊,分離了控制器、
模型對象、分派器以及處理程序?qū)ο蟮慕巧?,讓它們更容易進(jìn)行定制,也更容
易進(jìn)行數(shù)據(jù)綁定機(jī)制和數(shù)據(jù)驗(yàn)證。
MyBatis是一個(gè)基于Java的數(shù)據(jù)持久層框架。該框架結(jié)合了Hibernate和
JDBC的優(yōu)點(diǎn),使用靈活。將sql代碼從程序代碼中分離出來,并且可重復(fù)使用。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2需求分析
2.1功能需求描述
通過了解學(xué)生以及部分高校的需求,記錄了畢業(yè)設(shè)計(jì)管理系統(tǒng)的所需要開
展的功能。
(1)登錄管理:登錄時(shí)根據(jù)不同的身份和賬號識別給予不同的權(quán)限,該功
能需要擁有學(xué)生、教師和管理員三種模式,學(xué)生查看自己的畢業(yè)設(shè)計(jì)選題,教
師查詢自己負(fù)責(zé)的學(xué)生以及課題,管理員則管理整個(gè)畢業(yè)設(shè)計(jì)管理系統(tǒng),對其
進(jìn)行修改和管理。
(2)課題開發(fā)管理:對于要開發(fā)的課題進(jìn)行申請,若教師申請開發(fā)一門課
題,則需要讓本專業(yè)系的負(fù)責(zé)老師進(jìn)行審核,審核通過才能開展該課題,若學(xué)
生自行申請課題,則需要自己選擇指導(dǎo)老師,然后老師對于學(xué)生自行申請的課
題給予同意與不同意的審批,使課題的開發(fā)規(guī)范化,便利化。
(3)課題選擇:該功能應(yīng)具有,學(xué)生可選擇自己申請通過的課題,也可以
選擇老師已開發(fā)的課題,對我們的課題選擇進(jìn)行一個(gè)基本的管理。
(4)管理系統(tǒng)用戶:添加用戶、查詢用戶、刪除用戶、修改用戶信息,該
功能主要是為了讓管理員更方便管理系統(tǒng)。
(5)管理系部/專業(yè):查詢系部/專業(yè)、添加系部/專業(yè)、刪除系部/專業(yè)、
修改系部/專業(yè)信息,從而讓管理員對于系部/專業(yè)的管理更加便利化。
2.2非功能需求描述
若要最大程度的實(shí)現(xiàn)本系統(tǒng)完整性,我們需要讓本系統(tǒng)的非功能性需求有
以下幾個(gè)方面:
(1)高效性:系統(tǒng)的用戶量還是比較多的,用戶的管理、課題的開發(fā)等都
需要學(xué)生、教師和管理員在線進(jìn)行操作,需要及時(shí)的進(jìn)行管理統(tǒng)計(jì)分配和更新。
(2)安全性:用戶的信息是具有隱私性的,只可以對內(nèi)部的管理員、教師
以及本人開放管理查詢權(quán)限。
(3)可靠性:用戶使用我們系統(tǒng)時(shí)希望我們的系統(tǒng)能夠無誤運(yùn)行,不要出
現(xiàn)信息丟失或錯(cuò)誤顯示等錯(cuò)誤。
(4)可擴(kuò)展性:系統(tǒng)中的學(xué)生和專業(yè)都比較多,可開展的課題種類也就多
了起來,所以需要對于不同專業(yè),不同班級的學(xué)生進(jìn)行分類,讓系統(tǒng)對于不同
的課題種類進(jìn)行不同的設(shè)計(jì)來提高系統(tǒng)的擴(kuò)展性。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1基于SSM技術(shù)的畢業(yè)設(shè)計(jì)管理系統(tǒng)的總體用例模型
管理員管理所有數(shù)據(jù)進(jìn)行管理與整理,對于數(shù)據(jù)進(jìn)行正確分配,管理系統(tǒng)
中的教師和學(xué)生,負(fù)責(zé)整個(gè)系統(tǒng)的運(yùn)行。
2.3.1登錄管理的用例
登錄管理模塊,具體的用例描述如圖2-2所示,分別具有登錄、修改密碼、
修改個(gè)人信息等操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)
據(jù)庫的結(jié)構(gòu),當(dāng)要對數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即
可。
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-2登錄功能模塊用例圖
登錄功能模塊活動圖如圖2-3所示。
圖2-3登錄功能模塊活動圖
通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到了用例的描
述表。登錄模塊用例描述如表2-1所示,可以進(jìn)行登錄等操作。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-1登錄模塊用例描述
項(xiàng)目描述
用例名稱用戶登錄
用例標(biāo)識號01
參與者管理員、教師、學(xué)生
參與者輸入賬號、密碼并選擇自己的身份,系統(tǒng)進(jìn)行驗(yàn)證
簡要說明
正確后,成功登錄系統(tǒng),否則提供拒絕登錄系統(tǒng)
前置條件參與者已經(jīng)打開系統(tǒng)的登錄頁面
1.參與者在賬號輸入框中輸入賬號
2.在密碼框中輸入密碼
3.在密碼框右下方選擇自己的身份
基本事件流
4.用戶按下立即登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性
5.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯(cuò)誤給用戶
6.用例終止
點(diǎn)擊“立即登錄”之前,參與者可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕
異常事件流若出現(xiàn)錯(cuò)誤,提示錯(cuò)誤信息,用戶確認(rèn)
后置條件進(jìn)入的主界面后開始后續(xù)的操作
2.3.2課題開發(fā)管理的用例
課題開發(fā)管理模塊的用例描述如圖2-4所示,主要的功能有課題申請、課
題審核、課題開發(fā)操作。在課題申請時(shí)系統(tǒng)會驗(yàn)證并提醒課題申請是否已經(jīng)被
申請過,保證申請的課題名稱的唯一性,防止混淆出錯(cuò)。
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-4課題開發(fā)管理模塊用例圖
通過對應(yīng)用例圖的步驟,課題開發(fā)管理模塊活動圖如圖2-5所示。
圖2-5課題開發(fā)管理模塊活動圖
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過對圖2-4用例圖及圖2-5活動圖進(jìn)一步的細(xì)化分析,得到用例的描述
表。課題開發(fā)模塊用例描述如表2-2所示,可以進(jìn)行課題開發(fā)等操作。
表2-2課題開發(fā)模塊用例描述
項(xiàng)目描述
用例名稱課題開發(fā)
用例標(biāo)識號02
參與者教師、學(xué)生
教師/學(xué)生申請新課題,專業(yè)負(fù)責(zé)人/指導(dǎo)教師通過后,課
簡要說明
題開發(fā)成功,否則課題開發(fā)失敗
前置條件參與者已經(jīng)在系統(tǒng)的課題頁面
1.教師/學(xué)生提交課題申請
2.專業(yè)負(fù)責(zé)人/指導(dǎo)教師進(jìn)行課題審核
基本事件流3.課題審核通過后,課題申請便成功了
4.成功則開發(fā)該課題。無效則提示參與者此課題開發(fā)失敗
5.用例終止
其他事件流在課題通過之前,課題申請者可自行取消該課題的申請
異常事件流若出現(xiàn)錯(cuò)誤,提示錯(cuò)誤信息,用戶確認(rèn)
后置條件在課題頁面進(jìn)行后續(xù)的操作
2.3.3課題選擇的用例
通過用例圖和活動圖對需求分析進(jìn)行了數(shù)理分析。課題選擇模塊的用例描
述如圖2-6所示。主要功能有課題的選擇、課題名稱的選擇、課題指導(dǎo)老師的
選擇等操作。在課題選擇時(shí)系統(tǒng)會提示該課題是否已被其他學(xué)生選擇,保證課
題選擇的唯一性,防止出現(xiàn)紕漏。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-6課題選擇模塊用例圖
通過對用例的細(xì)化,課題選擇模塊活動圖如圖2-7所示。
圖2-7課題選擇模塊活動圖
對圖2-6用例圖,以及圖2-7活動圖的細(xì)化分析,得到用例的描述表。課
題選擇用例描述如表2-3所示,可以進(jìn)行課題的選擇、課題指導(dǎo)老師的選擇等
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
操作。
表2-3課題選擇用例描述
項(xiàng)目描述
用例名稱課題選擇
用例標(biāo)識號03
參與者學(xué)生
參與者選擇自己要選的課題,選擇成功后便完成了課題選
簡要說明
擇,否則必須在指定時(shí)間內(nèi)完成課題選擇
前置條件參與者已經(jīng)打開系統(tǒng)的課題選擇頁面
1.參與者在課題選擇頁面進(jìn)行選擇
2.參與者可以選擇自己申請的課題
3.參與者也可以選擇教師已開發(fā)的課題
基本事件流4.參與者在確定選擇的課題前,都可以換其他的課題選擇
5.選擇成則會提示成功。未選擇則提醒未選擇的用戶進(jìn)行
選擇
6.用例終止
點(diǎn)擊確定選擇課題之前,參與者可以隨時(shí)考慮晚點(diǎn)選擇或
其他事件流
換一個(gè)課題選擇
若出現(xiàn)選擇相同的課題,提示該課題已被選擇,用戶需換
異常事件流
一個(gè)課題選擇
后置條件進(jìn)入的課題頁面完成后續(xù)的操作
2.3.4管理系統(tǒng)用戶的用例
管理系統(tǒng)用戶模塊的用例描述如圖2-8所示,主要功能有添加、查詢、刪
除、修改等操作功能。在管理系統(tǒng)用戶時(shí)系統(tǒng)會提示該用戶是否確定刪除,保
證用戶進(jìn)行刪除時(shí)是否確定要?jiǎng)h除該用戶,防止出現(xiàn)手誤刪除用戶。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-8登管理系統(tǒng)用戶模塊用例圖
管理系統(tǒng)用戶模塊活動圖如圖2-9所示。
圖2-9管理系統(tǒng)用戶模塊活動圖
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過對圖2-8用例圖及圖2-9活動圖進(jìn)一步的細(xì)化分析,得到了用例的描
述表。管理系統(tǒng)用戶模塊用例描述如表2-4所示,可以進(jìn)行管理用戶等操作。
表2-4管理用戶模塊用例描述
項(xiàng)目描述
用例名稱管理用戶
用例標(biāo)識號04
參與者管理員
簡要說明參與者對于系統(tǒng)中的用戶進(jìn)行添加、查詢、修改、刪除
前置條件參與者已經(jīng)打開系統(tǒng)的管理用戶頁面
1.參與者在系統(tǒng)中查看用戶的基本信息
2.對于需要更新的信息進(jìn)行修改
3.對于新的用戶進(jìn)行添加
基本事件流
4.對于已失效的用戶進(jìn)行刪除
5.操作完成后,用戶管理中的信息都將更新
6.用例終止
點(diǎn)擊“確定”之前,參與者可以對于信息中的內(nèi)容進(jìn)行更
其他事件流
改和完善
異常事件流若出現(xiàn)錯(cuò)誤,提示錯(cuò)誤信息,參與者確認(rèn)
后置條件進(jìn)入的主界面后進(jìn)行后續(xù)的操作
2.3.5管理系部/專業(yè)的用例
通過用例圖和活動圖對需求分析進(jìn)行了數(shù)理分析。管理系部/專業(yè)模塊的用
例描述如圖2-10所示,主要功能有查詢、添加、刪除、修改等操作功能。在管
理系部/專業(yè)時(shí)系統(tǒng)會提示該系部是否已被添加,保證系部/專業(yè)的唯一性,防
止出現(xiàn)重復(fù)的錯(cuò)誤。
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-10登管理系部/專業(yè)模塊用例圖
管理系部/專業(yè)模塊活動圖如圖2-11所示。
圖2-11管理系部/專業(yè)模塊活動圖
通過對圖2-10用例圖及圖2-11活動圖的分析,得到了用例描述表。管理
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
系部/專業(yè)模塊用例描述如表2-5所示,可以進(jìn)行管理系部/專業(yè)等操作。
表2-5管理系部/專業(yè)模塊用例描述
項(xiàng)目描述
用例名稱管理系部/專業(yè)
用例標(biāo)識號05
參與者管理員
參與者對于系統(tǒng)中的系部/專業(yè)進(jìn)行查詢、添加、修改、刪
簡要說明
除
前置條件參與者已經(jīng)打開系統(tǒng)的管理系部/專業(yè)頁面
1.參與者在系統(tǒng)中查看系部/專業(yè)的信息
2.對于需要修改的錯(cuò)誤信息進(jìn)行修改
3.對于新的系部/專業(yè)進(jìn)行添加
基本事件流
4.對于已失效的系部/專業(yè)進(jìn)行刪除
5.操作完成后,系統(tǒng)中的系部/專業(yè)信息都將更新
6.用例終止
點(diǎn)擊“確定”之前,參與者都可以對于信息內(nèi)容進(jìn)行更改
其他事件流
和完善
異常事件流若出現(xiàn)錯(cuò)誤,則提示錯(cuò)誤信息,參與者進(jìn)行確認(rèn)
后置條件進(jìn)入的主界面后開始后續(xù)的操作
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
畢業(yè)設(shè)計(jì)的種類比較多,有不同的系部、專業(yè)、班級以及畢業(yè)設(shè)計(jì)課題,
設(shè)計(jì)開發(fā)一個(gè)簡單易用實(shí)用的畢業(yè)設(shè)計(jì)管理系統(tǒng)對于我們的畢業(yè)設(shè)計(jì)管理有很
大的幫助,明顯的提高了我們管理的便利以及效率。為了設(shè)計(jì)、實(shí)現(xiàn)和系統(tǒng)用
戶使用的便利化,所以需要達(dá)到一定的設(shè)計(jì)原則。其主要設(shè)計(jì)原則有:(1)簡
單性:在系統(tǒng)功能實(shí)現(xiàn)的同時(shí),盡量讓系統(tǒng)操作簡單易懂,這對于一個(gè)系統(tǒng)來
說是尤為重要。(2)針對性:本系統(tǒng)設(shè)計(jì)是針對管理畢業(yè)設(shè)計(jì)的需求定向開發(fā)
的設(shè)計(jì),所以具有較強(qiáng)的針對性。(3)實(shí)用性:要求本系統(tǒng)能夠滿足管理的需
求,因此具有良好的實(shí)用性。
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例,設(shè)計(jì)畢業(yè)設(shè)計(jì)管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如
圖3-1所示。
圖3-1畢業(yè)設(shè)計(jì)管理系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
系統(tǒng)的模塊化結(jié)構(gòu)設(shè)計(jì)是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎(chǔ)上,再進(jìn)一
步地劃分為大小相同、單個(gè)功能和一定程度上的獨(dú)立性的模塊,以便程序設(shè)計(jì)
時(shí)可以正常運(yùn)行的同時(shí),它加強(qiáng)了數(shù)據(jù)庫之間的聯(lián)系,并讓系統(tǒng)更加完善。在
對畢業(yè)設(shè)計(jì)管理系統(tǒng)進(jìn)行需求分析和用例建模分析之后,本文確定了畢業(yè)設(shè)計(jì)
管理系統(tǒng)的主要功能模塊,包括登錄管理、課題開發(fā)管理管理、課題選擇管理、
系統(tǒng)用戶管理和系部/專業(yè)管理等。圖3-2顯示了畢業(yè)設(shè)計(jì)管理系統(tǒng)的功能結(jié)構(gòu),
本系統(tǒng)共有五大主要功能模塊。
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-2畢業(yè)設(shè)計(jì)管理系統(tǒng)功能結(jié)構(gòu)圖
3.3.1登錄管理模塊功能設(shè)計(jì)
針對系統(tǒng)功能的結(jié)構(gòu)圖進(jìn)一步的細(xì)化和分析,得到各子模塊相關(guān)功能的描
述。
登錄管理功能流程圖描述,如下圖3-3所示。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-3登錄管理功能模塊流程圖
登錄管理功能模塊的相關(guān)功能文字描述。
用戶在登錄時(shí)需要選擇自己的身份,身份分別有學(xué)生、教師和管理員。輸
入賬號以及密碼,系統(tǒng)驗(yàn)證賬號、密碼正確即可登錄系統(tǒng),若驗(yàn)證失敗則需重
新輸入賬號、密碼以及選擇身份。登錄系統(tǒng)之后可以進(jìn)行密碼修改以及查詢自
己信息等后續(xù)操作。該功能可以讓用戶的隱私性和安全性更加有保障,每個(gè)人
對應(yīng)著獨(dú)一個(gè)賬號密碼。使用戶的身份信息更加安全,減少信息丟失的可能性,
使整個(gè)系統(tǒng)更加完善安全。
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
登錄管理功能表格描述,如下表3-1所示。
表3-1登錄管理功能模塊相關(guān)功能描述
功能名稱登錄管理
功能概述為用戶提供登錄管理操作
輸入內(nèi)容賬號、密碼以及要選擇的身份信息
對于不同身份的登錄進(jìn)行管理和分化,對應(yīng)落實(shí)到每個(gè)人
系統(tǒng)處理
的登錄的信息
輸出內(nèi)容登錄成功或者失敗的提示
3.3.2課題開發(fā)管理模塊功能設(shè)計(jì)
進(jìn)一步細(xì)化和分析系統(tǒng)功能的結(jié)構(gòu)圖,得到每個(gè)子模塊相關(guān)功能的描述。
課題開發(fā)管理功能流程圖描述,如下圖3-4所示。
圖3-4課題開發(fā)管理功能模塊流程圖
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
課題開發(fā)管理功能文字描述。
學(xué)生和教師都可以提交課題開發(fā)申請。教師提交的課題開發(fā)申請需要本專
業(yè)系的負(fù)責(zé)老師進(jìn)行審核,給予同意與不同意的審批。學(xué)生提交的課題開發(fā)申
請則需要先自行選擇指導(dǎo)老師,提交后,該指導(dǎo)老師對于學(xué)生提交的課題申請
進(jìn)行審核,審核通過即可開展該課題。該功能可以讓學(xué)生有更多選擇性,即可
以選擇自己感興趣的課題也可以自己申請自己想做的課題。使學(xué)生擁有更多新
的創(chuàng)作,提升課題的多樣性,減少了課題的重復(fù)率,使整個(gè)系統(tǒng)的管理更便利,
簡潔,使用的用戶也會逐漸增多。
課題選擇功能表格描述,如下表3-2所示。
表3-2課題開發(fā)功能模塊相關(guān)功能描述
功能名稱課題開發(fā)管理
功能概述為學(xué)生、教師提供課題開發(fā)管理操作
輸入內(nèi)容學(xué)生、教師的賬號、密碼以及要開發(fā)的課題等信息
對于不同的身份的開發(fā)的課題進(jìn)行分類和管理,對課題的
系統(tǒng)處理
類型以及自行申請的功能進(jìn)行設(shè)計(jì)與管理
輸出內(nèi)容開發(fā)成功或者失敗的提示
3.3.3課題選擇模塊功能設(shè)計(jì)
針對系統(tǒng)功能的結(jié)構(gòu)圖進(jìn)一步的細(xì)化和分析,得到各子模塊相關(guān)功能的描
述。
課題選擇功能流程圖描述,如下圖3-5所示。
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-5課題選擇功能模塊流程圖
課題選擇功能文字描述。
學(xué)生可以選擇教師開發(fā)的課題,也可以選擇自己開發(fā)的課題。在學(xué)生選擇
后,會有對應(yīng)的教師進(jìn)行審核,給予同意與不同意的審批。在教師還未審核審
批之前,學(xué)生都可退選課題,課題選擇完成后將不可更改。該功能可以讓學(xué)生
的選擇更加明確,使學(xué)生擁有更加多的選擇可能性。使系統(tǒng)的課題選擇模塊更
加完整。
課題選擇功能表格描述,如下表3-3所示。
表3-3課題選擇功能模塊相關(guān)功能描述
功能名稱課題選擇
功能概述為學(xué)生提供課題選擇管理操作
輸入內(nèi)容學(xué)生賬號、密碼以及要選擇的課題等信息
對于不同的專業(yè)班級進(jìn)行分類和規(guī)劃,對課題的選擇以及
系統(tǒng)處理
自行申請的功能進(jìn)行設(shè)計(jì)與管理
輸出內(nèi)容選擇成功或者失敗的提示
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.4管理系統(tǒng)用戶模塊功能設(shè)計(jì)
進(jìn)一步分析系統(tǒng)功能的結(jié)構(gòu)圖,得到了子模塊發(fā)相關(guān)功能描述。
管理系統(tǒng)用戶功能流程圖描述,如下圖3-6所示。
圖3-6管理系統(tǒng)用戶功能模塊流程圖
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
管理系統(tǒng)用戶功能文字描述。
管理員對于系統(tǒng)中用戶的信息進(jìn)行管理。管理員可以對用戶的信息進(jìn)行查
詢、添加、修改和刪除。對于信息有錯(cuò)誤的用戶,管理員可以進(jìn)行修改,對于
新用戶,管理員需將其添加進(jìn)系統(tǒng),對于不需要的用戶,管理員則將其刪除于
系統(tǒng),對于用戶的信息,管理員也可進(jìn)行查詢。該功能可以讓管理員對于管理
系統(tǒng)中用戶的信息更加便利,更加簡潔明了。使系統(tǒng)中的用戶管理更加完善。
管理系統(tǒng)用戶功能描述使用功能描述表格描述,如下表3-4所示。
表3-4管理系統(tǒng)用戶功能模塊相關(guān)功能描述
功能名稱管理系統(tǒng)用戶
功能概述對于系統(tǒng)中的用戶進(jìn)行管理操作
輸入內(nèi)容管理員的賬號、密碼以及用戶的相關(guān)信息等
對于學(xué)生和教師的信息進(jìn)行增、刪、改、查等操作,對系
系統(tǒng)處理
統(tǒng)用戶進(jìn)行一個(gè)管理和規(guī)劃
輸出內(nèi)容用戶信息更改成功或失敗的提示
3.3.5管理系部/專業(yè)模塊功能設(shè)計(jì)
進(jìn)一步的分析系統(tǒng)功能的結(jié)構(gòu)圖,得到了子模塊相關(guān)功能的描述。
管理系部/專業(yè)功能流程圖描述,如下圖3-7所示。
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-7登錄系部/專業(yè)功能模塊流程圖
管理系統(tǒng)系部/專業(yè)功能文字描述。
管理員對于系統(tǒng)中系部/專業(yè)的信息進(jìn)行管理。管理員可以對系部/專業(yè)的信
息進(jìn)行添加、修改、刪除和查詢。對于信息有錯(cuò)誤的系部/專業(yè),管理員對其信
息進(jìn)行修改,對于新的系部/專業(yè),管理員需要將新的系部/專業(yè)信息添加進(jìn)系統(tǒng),
對于不需要的系部/專業(yè),管理員則需要將其信息刪除出系統(tǒng),對于系部/專業(yè)的
信息,管理員是可進(jìn)行查詢。該功能可以讓管理員對于管理系統(tǒng)中系部/專業(yè)的
信息更加方便簡單輕松。使系統(tǒng)中的系部/專業(yè)管理更加完善完整。
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
管理系部/專業(yè)功能表格描述,如下表3-5所示。
表3-5管理系部/專業(yè)功能模塊相關(guān)功能描述
功能名稱管理系部/專業(yè)
功能概述對于系統(tǒng)中的系部/專業(yè)進(jìn)行管理和操作
輸入內(nèi)容管理員的賬號、密碼等信息
對于系部/專業(yè)的信息進(jìn)行增、刪、改、查等操作,對系統(tǒng)
系統(tǒng)處理
的系部/專業(yè)的管理進(jìn)行一個(gè)設(shè)計(jì)和規(guī)劃
輸出內(nèi)容系部/專業(yè)的信息更改成功或失敗的提示
3.4數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)
的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計(jì)就像高樓大廈的根基一樣,如果設(shè)計(jì)的不合理、
不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充
時(shí),引起較多問題,嚴(yán)重時(shí)甚至要重新設(shè)計(jì),重做大量已完成工作。所以數(shù)據(jù)
庫設(shè)計(jì)是直接影響系統(tǒng)的性能和執(zhí)行效率的。
3.4.1設(shè)計(jì)原則
為了確保數(shù)據(jù)庫有效性、可用性和可維護(hù)性的基本原則,幫助我們確保數(shù)
據(jù)庫設(shè)計(jì)的合理性,以及在未來的數(shù)據(jù)庫變更、升級和維護(hù)中,節(jié)省大量的成
本和時(shí)間。在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時(shí)需要遵從以下原則:
1.一致性原則
數(shù)據(jù)庫設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范,所有數(shù)據(jù)項(xiàng)之間必須
保持一致性,以確保數(shù)據(jù)庫中的數(shù)據(jù)是準(zhǔn)確、完整和有效的。一致的設(shè)計(jì)分類
與編碼規(guī)范的數(shù)據(jù)庫,其設(shè)計(jì)清晰直觀,有利于后期數(shù)據(jù)庫及程序的維護(hù),為以
后項(xiàng)目可擴(kuò)展性提供條件。
2.可更新性原則
數(shù)據(jù)庫中的數(shù)據(jù)必須是可更新的,以便能夠根據(jù)實(shí)際情況進(jìn)行更新,以便
反映最新的實(shí)際情況。在數(shù)據(jù)庫設(shè)計(jì)時(shí),應(yīng)考慮可更新性約束,以確保數(shù)據(jù)庫
中數(shù)據(jù)的可更新性。
3.冗余原則
通常的數(shù)據(jù)庫設(shè)計(jì)要求不允許有冗余,所以在數(shù)據(jù)庫設(shè)計(jì)中,必須控制其
數(shù)據(jù)的數(shù)量。適當(dāng)?shù)娜哂嘣O(shè)計(jì),是為了確保數(shù)據(jù)庫的正確性和準(zhǔn)確性,避免出
現(xiàn)混亂的數(shù)據(jù),找到冗余與數(shù)據(jù)處理速度的平衡點(diǎn),可以提高速度以及數(shù)據(jù)庫
的性能。
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.完整性原則
數(shù)據(jù)庫中的數(shù)據(jù)必須完整、準(zhǔn)確、有效,以便在數(shù)據(jù)庫中提供準(zhǔn)確的結(jié)果。
要防止合法用戶使用數(shù)據(jù)庫時(shí),向數(shù)據(jù)庫加入不合語義的數(shù)據(jù)。對輸入到數(shù)據(jù)
庫中的數(shù)據(jù)要有審核和約束機(jī)制,以確保數(shù)據(jù)庫中的數(shù)據(jù)是準(zhǔn)確、有效的。
3.4.2概念設(shè)計(jì)
在數(shù)據(jù)庫概念設(shè)計(jì)的過程中,采用E-R圖來描述概念設(shè)計(jì)的結(jié)果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖。E-R圖為實(shí)體-聯(lián)系圖,
提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。根據(jù)
畢業(yè)設(shè)計(jì)管理系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-8所示。
圖3-8畢業(yè)設(shè)計(jì)管理系統(tǒng)E-R圖
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.3邏輯設(shè)計(jì)
針對ER模型,通過數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合畢業(yè)設(shè)計(jì)
管理系統(tǒng)的實(shí)際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了本系
統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:
學(xué)生表(學(xué)號(主鍵)、姓名、密碼、班級、性別、年齡、系部、專業(yè)、
手機(jī)、郵箱)
教師表(教師號(主鍵)、教師姓名、性別、年齡、密碼、負(fù)責(zé)專業(yè)、職
稱、手機(jī)、郵箱、部門、職務(wù)、是否專業(yè)負(fù)責(zé)人)
課題表(課題編號(主鍵)、課題名稱、所屬專業(yè)、指導(dǎo)老師、課題類型、
課題狀態(tài)、課題來源)
任務(wù)書表(序號(主鍵)、文件名稱、上傳日期)
管理員表(賬號(主鍵)、密碼)
3.4.4數(shù)據(jù)字典
學(xué)生表的表結(jié)構(gòu)如表3-6所示,該表主要用于記錄學(xué)生信息,主要字段為
學(xué)號,姓名,系部,專業(yè),班級,手機(jī),郵箱。
表3-6學(xué)生表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
s_idvarchar學(xué)號主鍵非空
s_namevarchar姓名非空
s_pwdvarchar密碼
s_classvarchar班級
sexvarchar性別
ageint年齡
deptvarchar系部
majorvarchar專業(yè)
phonevarchar手機(jī)
emailvarchar郵箱
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
教師表如表3-7所示,該表主要用于記錄教師信息,主要字段為教師號,教
師姓名,負(fù)責(zé)專業(yè),職稱,手機(jī),郵箱,部門,職務(wù)。
表3-7教師表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
t_idvarchar教師號主鍵非空
t_namevarchar教師姓名非空
sexvarchar性別
ageint年齡
t_pwdvarchar密碼
majorvarchar負(fù)責(zé)專業(yè)
titlevarchar職稱
phonevarchar手機(jī)
emailvarchar郵箱
deptvarchar部門
dutiesvarchar職務(wù)
powervarchar是否專業(yè)負(fù)責(zé)人
課題表的表結(jié)構(gòu)如表3-8所示,該表主要用于記錄課題信息,主要字段為
課題編號,課題名稱,所屬專業(yè),指導(dǎo)老師,課題狀態(tài)。
表3-8課題表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
titl_idbigint課題編號主鍵非空
titl_namevarchar課題名稱
majorvarchar所屬專業(yè)
t_idvarchar指導(dǎo)老師非空
titl_typevarchar課題類型
titl_statevarchar課題狀態(tài)
titl_sourcevarchar課題來源
任務(wù)書表如表3-9所示,該表主要用于記錄任務(wù)書信息,主要字段為序號,
文件名稱。
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表3-9任務(wù)書表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
f_idbigint序號主鍵非空
f_namevarchar文件名稱
upload_datet
datetime上傳日期
ime
管理員表如表3-10所示,該表主要用于記錄管理員信息,主要字段為賬號,
密碼。
表3-10管理員表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
admin_idvarchar賬號主鍵非空
admin_pwdvarchar密碼
數(shù)據(jù)庫設(shè)計(jì)總結(jié):根據(jù)畢業(yè)設(shè)計(jì)的需求分析和用例建模分析,本文確定了
畢業(yè)設(shè)計(jì)管理系統(tǒng)的主要功能模塊,包括學(xué)生管理、教師管理、任務(wù)書管理、
課題管理和管理員管理等。畢業(yè)設(shè)計(jì)管理系統(tǒng)的功能結(jié)構(gòu)圖根據(jù)學(xué)生的需求分
析和用例建模分析,本文確定了畢業(yè)設(shè)計(jì)管理系統(tǒng)的主要功能模塊。
4系統(tǒng)詳細(xì)設(shè)計(jì)
通過和系統(tǒng)的管理人員進(jìn)行溝通,了解畢業(yè)設(shè)計(jì)管理系統(tǒng)的問題,希望可
以通過系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)能與具體使用人員進(jìn)行溝通,了解畢業(yè)設(shè)計(jì)管理系統(tǒng)
的問題,完善系統(tǒng)具體的缺陷。
4.1登錄管理功能模塊設(shè)計(jì)
4.1.1登錄管理功能模塊說明
與用戶溝通后,了解畢業(yè)設(shè)計(jì)管理系統(tǒng)的系統(tǒng)問題,希望通過系統(tǒng)設(shè)計(jì)實(shí)
現(xiàn)登錄管理功能。
4.1.2登錄管理功能模塊詳細(xì)設(shè)計(jì)
通過需求分析和概要設(shè)計(jì)對各子功能進(jìn)行分析與設(shè)計(jì),得到登錄管理功能
模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-1所示。
29
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-1登錄管理功能類圖
針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-1所示。
表4-1登錄管理功能模塊相關(guān)類及方法描述表
類名people
描述用戶類
屬性id、pwd
方法Get()andSet()
類名longin
描述登錄類
屬性peopleid、peoplepwd、token
方法Get()andSet()、gettoken()
4.2課題開發(fā)管理功能模塊設(shè)計(jì)
4.2.1課題開發(fā)管理功能模塊說明
與用戶溝通后,希望通過系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)課題開發(fā)管理功能。
4.2.2課題開發(fā)管理功能模塊詳細(xì)設(shè)計(jì)
通過分析,得到課題開發(fā)管理功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-2所示。
30
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-2課題開發(fā)管理類圖
針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-2所示。
表4-2課題開發(fā)管理功能模塊相關(guān)類及方法描述表
類名Title
描述課題類
titl_id、titl_name、t_id、titl_source、titl_type、
屬性
titl_describe、titl_state、sel_state、major
方法Get()andSet()
類名Admin
描述管理員類
屬性id、pwd
類名User
描述學(xué)生類、教師類
userid、username、userpwd、userphone、usermajor、
屬性useremail、usermaior_id、userstate、usersex、
userage、userdept
31
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.3課題選擇功能模塊設(shè)計(jì)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025委托加工合同書
- 建設(shè)年產(chǎn)8000臺智能化高效節(jié)水噴灌設(shè)備項(xiàng)目建議書立項(xiàng)備案審批
- 2024年度天津市公共營養(yǎng)師之三級營養(yǎng)師真題練習(xí)試卷A卷附答案
- 2024年度天津市公共營養(yǎng)師之二級營養(yǎng)師每日一練試卷B卷含答案
- 2024年度四川省公共營養(yǎng)師之四級營養(yǎng)師綜合練習(xí)試卷B卷附答案
- 2024年度四川省公共營養(yǎng)師之三級營養(yǎng)師能力檢測試卷B卷附答案
- 2024年度四川省公共營養(yǎng)師之二級營養(yǎng)師高分通關(guān)題型題庫附解析答案
- 2019-2025年中國真絲化纖紡織品制造行業(yè)市場調(diào)查研究及投資前景預(yù)測報(bào)告
- 2024-2025年中國頻譜理療儀電商市場運(yùn)行態(tài)勢及行業(yè)發(fā)展前景預(yù)測報(bào)告
- 2025年拋光臘項(xiàng)目可行性研究報(bào)告
- 埃森哲流程制造-智能工廠規(guī)劃設(shè)計(jì)相關(guān)兩份資料
- 國家開放大學(xué)電大《供應(yīng)鏈管理》期末題庫及答案
- 10萬噸綠色航空煤油項(xiàng)目可行性研究報(bào)告寫作模板-備案審批
- 物業(yè)服務(wù)水電維修方案
- 2024至2030年中國生活用紙機(jī)械行業(yè)市場深度分析及發(fā)展趨勢預(yù)測報(bào)告
- 2024-2030年中國蔬菜種植市場發(fā)展方向及前景需求趨勢報(bào)告
- 2024年水生產(chǎn)處理工(初級)職業(yè)技能鑒定考試題庫(含答案)
- 勞動合同變更確認(rèn)書
- 象棋培訓(xùn)機(jī)構(gòu)合伙協(xié)議
- 2025屆貴州遵義市桐梓縣數(shù)學(xué)七年級第一學(xué)期期末經(jīng)典試題含解析
- 藍(lán)色糧倉-水產(chǎn)學(xué)專業(yè)導(dǎo)論智慧樹知到期末考試答案章節(jié)答案2024年中國海洋大學(xué)、山東大學(xué)、中國科學(xué)院海洋研究所、上海海洋大學(xué)、華中農(nóng)業(yè)大學(xué)、大連海洋大學(xué)、集美大學(xué)
評論
0/150
提交評論