




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言...............................................................1
1.1項(xiàng)目開(kāi)發(fā)背景..................................................1
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介..................................................1
1.2.1Java語(yǔ)言簡(jiǎn)介............................................1
1.2.2Java語(yǔ)言的運(yùn)行原理......................................2
1.3開(kāi)發(fā)工具簡(jiǎn)介..................................................2
1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線..............................................2
2需求分析...........................................................3
2.1功能需求描述..................................................3
2.2非功能需求描述................................................3
2.3需求用例建模..................................................4
2.3.1用戶(hù)和管理員登錄的用例..................................4
2.3.2學(xué)生基礎(chǔ)信息管理的用例..................................6
2.3.3教師信息管理的用例......................................7
2.3.4學(xué)生成績(jī)查詢(xún)管理的用例..................................9
3系統(tǒng)概要設(shè)計(jì)......................................................10
3.1系統(tǒng)設(shè)計(jì)原則.................................................10
3.2系統(tǒng)框架設(shè)計(jì).................................................10
3.3系統(tǒng)功能設(shè)計(jì).................................................11
3.3.1用戶(hù)和管理員登錄功能設(shè)計(jì)...............................12
3.3.2學(xué)生基礎(chǔ)信息管理功能設(shè)計(jì)...............................13
3.3.3教師信息管理功能設(shè)計(jì)...................................14
3.3.4學(xué)生成績(jī)管理功能設(shè)計(jì)...................................15
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)...................................................15
3.4.1設(shè)計(jì)原則...............................................16
3.4.2概念設(shè)計(jì)...............................................18
3.4.3邏輯設(shè)計(jì)...............................................18
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4系統(tǒng)詳細(xì)設(shè)計(jì)......................................................21
4.1用戶(hù)和管理員登錄模塊設(shè)計(jì).....................................22
4.1.1用戶(hù)和管理員登錄模塊說(shuō)明...............................22
4.1.2用戶(hù)和管理員登錄模塊詳細(xì)設(shè)計(jì)...........................22
4.2學(xué)生基礎(chǔ)信息管理功能模塊設(shè)計(jì).................................23
4.3教師信息管理功能模塊設(shè)計(jì).....................................24
4.4學(xué)生成績(jī)管理功能模塊設(shè)計(jì).....................................25
5用戶(hù)和管理員登錄模塊實(shí)現(xiàn)..........................................26
5.1用戶(hù)和管理員登錄模塊界面設(shè)計(jì).................................26
5.2用戶(hù)和管理員登錄模塊核心代碼實(shí)現(xiàn).............................26
5.3學(xué)生基礎(chǔ)信息管理實(shí)現(xiàn).........................................29
5.3.1學(xué)生基礎(chǔ)信息管理界面設(shè)計(jì)...............................29
5.3.2學(xué)生信息管理核心代碼實(shí)現(xiàn)...............................30
5.4教師信息管理實(shí)現(xiàn).............................................31
5.4.1教師信息管理界面設(shè)計(jì)...................................31
5.4.2教師信息管理核心代碼實(shí)現(xiàn)...............................31
5.5學(xué)生成績(jī)管理實(shí)現(xiàn).............................................32
5.5.1學(xué)生成績(jī)管理界面設(shè)計(jì)...................................32
5.5.2學(xué)生成績(jī)管理核心代碼實(shí)現(xiàn)...............................33
6系統(tǒng)測(cè)試..........................................................34
6.1測(cè)試用例.....................................................34
6.2用戶(hù)和管理員登錄功能測(cè)試.....................................35
6.3學(xué)生信息管理功能測(cè)試.........................................36
6.4教師信息管理功能測(cè)試.........................................36
7設(shè)計(jì)小結(jié)..........................................................37
參考資料............................................................38
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
朝陽(yáng)中學(xué)學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1引言
學(xué)生成績(jī)管理工作應(yīng)該不再局限于傳統(tǒng)方式,在朝陽(yáng)中學(xué),以往的成績(jī)管
理模式的滯后性日益凸顯,這就要求從事學(xué)生成績(jī)管理工作的老師必須要與時(shí)
俱進(jìn),革新管理理念,利用現(xiàn)代化設(shè)備、技術(shù)等各種資源,為學(xué)生成績(jī)管理工
作提供便利。
本研究結(jié)合朝陽(yáng)中學(xué)學(xué)生成績(jī)管理現(xiàn)實(shí),在現(xiàn)有的成績(jī)管理基礎(chǔ)上進(jìn)行一
定的創(chuàng)新,高效利用現(xiàn)代信息技術(shù),改變成績(jī)管理方式,規(guī)避不利影響,提升
管理效率。
1.1項(xiàng)目開(kāi)發(fā)背景
朝陽(yáng)中學(xué)成績(jī)管理是朝陽(yáng)中學(xué)管理工作的重要內(nèi)容之一,“朝陽(yáng)中學(xué)”環(huán)
境下,朝陽(yáng)中學(xué)學(xué)生是網(wǎng)絡(luò)的最高頻率使用者,也是網(wǎng)絡(luò)上最為廣泛、活躍的
群體之一,他們的“三觀”、習(xí)慣、態(tài)度等都明顯帶有當(dāng)代網(wǎng)絡(luò)時(shí)代的深深烙
印。在這樣的環(huán)境下,本研究結(jié)合朝陽(yáng)中學(xué)學(xué)生成績(jī)管理現(xiàn)實(shí),在現(xiàn)有的成績(jī)
輸入及管理基礎(chǔ)上進(jìn)行一定的創(chuàng)新,本文基于這樣一個(gè)環(huán)境,設(shè)計(jì)并開(kāi)發(fā)一個(gè)
具有一定技術(shù)含量的成績(jī)管理系統(tǒng),作為本次畢業(yè)設(shè)計(jì)的研究方向。
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介
本次項(xiàng)目開(kāi)發(fā)采用軟件功能的面向?qū)ο蠓治龊驮O(shè)計(jì)方法對(duì)系統(tǒng)進(jìn)行分析、
設(shè)計(jì)、編程、測(cè)試等。本項(xiàng)目的開(kāi)發(fā)模式基于B/S模式。開(kāi)發(fā)環(huán)境采用的是win7
32bit、VisualStudio2012、sqlserver2012。(該項(xiàng)目用的核心技術(shù)是:
技術(shù))前端編程語(yǔ)言采用的是HTML+CSS、JAVASCRIPT、JQUERY相關(guān)技
術(shù),采用的數(shù)據(jù)庫(kù)是SQL,后臺(tái)編程語(yǔ)言采用的是ASP.NET相關(guān)技術(shù)。
1.2.1Java語(yǔ)言簡(jiǎn)介
Java是由SunMicrosystems公司于1995年推出的一門(mén)面向?qū)ο蟪绦蛟O(shè)計(jì)
語(yǔ)言。Java語(yǔ)言是一種分布式的面向?qū)ο笳Z(yǔ)言,具有面向?qū)ο?、平臺(tái)無(wú)關(guān)性、
簡(jiǎn)單性、解釋執(zhí)行、多線程、安全性等很多特點(diǎn)。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.2.2Java語(yǔ)言的運(yùn)行原理
Java虛擬機(jī)是一個(gè)可以執(zhí)行Java字節(jié)碼的虛擬機(jī)進(jìn)程,用Java編寫(xiě)的程序
(存放在擴(kuò)展名為java的文件中)叫做java源文件,經(jīng)過(guò)編譯器(即JDK根目
錄bin文件夾中的javac.exe文件)編譯成字節(jié)碼文件(即擴(kuò)展名為class的文
件),此時(shí)的java.class文件并不是二進(jìn)制的01編碼,它需要java虛擬機(jī)編譯
形成可執(zhí)行文件,字節(jié)碼加載入內(nèi)存,校驗(yàn)字節(jié)碼,校驗(yàn)無(wú)誤后將字節(jié)碼文件
翻譯成二進(jìn)制文件,最終運(yùn)行并顯示結(jié)果。不同平臺(tái)的JVM各有不同,但均提
供相同的接口,實(shí)現(xiàn)了程序與操作系統(tǒng)的分離,從而實(shí)現(xiàn)了Java的平臺(tái)無(wú)關(guān)性。
也就是說(shuō),相對(duì)于解釋型語(yǔ)言,java這種編譯型語(yǔ)言具有較高的可移植性,實(shí)現(xiàn)
了“一處編寫(xiě),處處運(yùn)行”,編譯后,不依賴(lài)于平臺(tái)環(huán)境,在各種操作系統(tǒng)均
可運(yùn)行。
1.3開(kāi)發(fā)工具簡(jiǎn)介
工具的使用:采用Eclipse+Hbuilder+MySql
Eclipse是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境(IDE)。最初主要用來(lái)Java
語(yǔ)言開(kāi)發(fā),通過(guò)安裝不同的插件Eclipse可以支持不同的計(jì)算機(jī)語(yǔ)言,比如C++
和Python等開(kāi)發(fā)工具。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持
使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。
HBuilder是DCloud(數(shù)字天堂)推出的一款支持HTML.5的Web開(kāi)發(fā)IDE。
利用HBuilder可以快速的進(jìn)行頁(yè)面的開(kāi)發(fā)。
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開(kāi)發(fā),屬
于Oracle旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在
WEB應(yīng)用方面,MySQL是最好的RDBMS(RelationalDatabase
ManagementSystem,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)
保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度
并提高了靈活性。
1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線
開(kāi)發(fā)技術(shù)應(yīng)該符合科學(xué)性原則,堅(jiān)持實(shí)用性原則和實(shí)際應(yīng)用導(dǎo)向,對(duì)系統(tǒng)
的各個(gè)功能模塊的設(shè)計(jì)必須具備足夠的針對(duì)性,力爭(zhēng)使用戶(hù)在使用該系統(tǒng)時(shí)能
夠方面可靠,使管理實(shí)踐中想要實(shí)現(xiàn)的各個(gè)項(xiàng)目均能在系統(tǒng)中得以體現(xiàn)
基于SSM框架的Maven開(kāi)發(fā)系統(tǒng),運(yùn)用到的數(shù)據(jù)庫(kù)是MySql。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
Mybatis與JDBC相比,減少了代碼書(shū)寫(xiě)的量,只專(zhuān)注于SQL本身,使得實(shí)
體類(lèi)與SQL語(yǔ)句之間建立的映射關(guān)系,因此SQL語(yǔ)句編寫(xiě)工作量非常大,熟練
度要很高。
Spring是一個(gè)大工廠,用于維護(hù)和管理對(duì)象間的依賴(lài)關(guān)系。具有IOC與AOP
兩大特點(diǎn),降低JavaEEAPI的使用難度。
SpringMVC維護(hù)低成本,低耦合。有利于開(kāi)發(fā)中的分工,提高開(kāi)發(fā)效率。
組件重用。有利于代碼的復(fù)用,但視圖與控制器間過(guò)于緊密的連接,視圖對(duì)模型
數(shù)據(jù)的低效率訪問(wèn)。
2需求分析
2.1功能需求描述
通過(guò)對(duì)許多學(xué)校的了解,成績(jī)管理與查詢(xún)比較繁瑣,希望通過(guò)這個(gè)系統(tǒng)實(shí)
現(xiàn)以下功能。
用戶(hù)登錄和管理員登錄
學(xué)生基礎(chǔ)信息管理
教師信息管理
成績(jī)查詢(xún)信息管理
2.2非功能需求描述
跟學(xué)校的之間的溝通了解到紙質(zhì)保存學(xué)生的成績(jī)信息多有不便,通過(guò)本系
統(tǒng)的非功能性需求有一下幾個(gè)方面:
(1)可靠性:軟件開(kāi)發(fā)是具有極強(qiáng)的針對(duì)性的,因此,可靠性是主要原則。
一套系統(tǒng)不具備可靠性,界面做得再好也是枉然??煽啃允侵冈谙到y(tǒng)中運(yùn)行的
數(shù)據(jù)真實(shí)有效,所得出的結(jié)論客觀公正。
(2)模塊化:學(xué)生日常行為管理要在網(wǎng)絡(luò)上實(shí)現(xiàn)自動(dòng)化,那么該系統(tǒng)就必
須具備靈活性。采用模塊化的設(shè)計(jì),使功能各異的模塊來(lái)對(duì)不同項(xiàng)目進(jìn)行規(guī)劃,
使模塊之間相對(duì)獨(dú)立,有效提升管理系統(tǒng)的伸縮性,如果以后需要增加新的項(xiàng)
目,還有拓寬的可能
(3)規(guī)范性:于學(xué)生成績(jī)管理系統(tǒng)中的各個(gè)獨(dú)立模塊在實(shí)際運(yùn)用過(guò)程中還
存在相互調(diào)用的可能,那么,系統(tǒng)開(kāi)發(fā)既要保證所錄入的數(shù)據(jù)不能被其他用戶(hù)
“非法使用”,即未被授權(quán)就直接使用,應(yīng)該確保所有被錄入的數(shù)據(jù)絕對(duì)安全
和合法和完整
(4)軟件設(shè)計(jì)的初衷和最終目的離不開(kāi)應(yīng)用。在進(jìn)行軟件開(kāi)發(fā)時(shí),對(duì)于不
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
同用戶(hù)的各個(gè)需求都需要進(jìn)行較為全面的考慮,如用戶(hù)使用習(xí)慣,計(jì)算機(jī)和網(wǎng)
絡(luò)技術(shù)水平,由此來(lái)決定系統(tǒng)開(kāi)發(fā)的操作難易,總體上來(lái)看,系統(tǒng)開(kāi)發(fā)應(yīng)該以
簡(jiǎn)介實(shí)用為主流思想,操作界面簡(jiǎn)潔,真正地體現(xiàn)其實(shí)用性
2.3需求用例建模
用例建模是鏈接外部用戶(hù)與系統(tǒng)交互的有效表達(dá)方式,有必要了解和掌握用
例建模方法,如圖2-1所示。
圖2-1朝陽(yáng)中學(xué)的學(xué)生成績(jī)管理系統(tǒng)的總體用例模型
以朝陽(yáng)中學(xué)為例,深入探討該校的人才培養(yǎng)方案、學(xué)生網(wǎng)絡(luò)使用情況,在
朝陽(yáng)中學(xué)環(huán)境下解決學(xué)校在成績(jī)管理上的問(wèn)題。
2.3.1用戶(hù)和管理員登錄的用例
學(xué)生用戶(hù),學(xué)生能利用自己申請(qǐng)的用戶(hù)名和設(shè)置的密碼登錄,系統(tǒng)做出判斷,
如驗(yàn)證成功則登錄成功頁(yè)面,如圖2-2所示。
圖2-2用戶(hù)和管理員登錄的用例圖
模塊1活動(dòng)圖如圖2-3所示。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-3用戶(hù)和管理員登錄的活動(dòng)圖
我們用圖2-2用例圖及圖2-3活動(dòng)圖分析,可以描述每個(gè)用例的表。用戶(hù)
和管理員登錄模塊用例描述如表2-1所示。
表2-1用戶(hù)和管理員登錄模塊用例描述
項(xiàng)目描述
用例名稱(chēng)用戶(hù)和管理員登錄
用例標(biāo)識(shí)號(hào)01
參與者管理員、學(xué)生
參與者輸入用戶(hù)名、密碼、驗(yàn)證碼,系統(tǒng)進(jìn)行驗(yàn)證后,
簡(jiǎn)要說(shuō)明
用戶(hù)名、密碼、驗(yàn)證碼正確登錄系統(tǒng),否則拒絕登錄系統(tǒng)。
前置條件參與者已經(jīng)打開(kāi)系統(tǒng)的登錄頁(yè)面
1.用戶(hù)在輸入框里輸入用戶(hù)名
2.在密碼文本框里輸入密碼
4.在單選框里面選擇是管理員、老師還是學(xué)生
基本事件流
5.用戶(hù)或管理員按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
6.有效則進(jìn)入系統(tǒng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。
7.用例終止
異常事件流提示錯(cuò)誤信息,登錄失敗,驗(yàn)證碼重置
后置條件進(jìn)入主界面,裝載相應(yīng)的數(shù)據(jù)
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.3.2學(xué)生基礎(chǔ)信息管理的用例
學(xué)生能利用自己申請(qǐng)的用戶(hù)名和設(shè)置的密碼登錄,并瀏覽到個(gè)人基本信息,
同時(shí)還能對(duì)自己的各科課程成績(jī)和班級(jí)課表等了解,且能夠在系統(tǒng)中進(jìn)行初始
密碼的修改,查看相關(guān)情況,如個(gè)人信息、分值等,但僅限查看不能刪減和增
加任何信息,如圖2-4所示。
圖2-4用學(xué)生基礎(chǔ)信息的用例圖
模塊2活動(dòng)圖如圖2-5所示。
圖2-5學(xué)生基礎(chǔ)信息管理的活動(dòng)圖
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
我們用圖2-4用例圖及圖2-5活動(dòng)圖分析,可以描述每個(gè)用例的表。學(xué)生
基礎(chǔ)信息管理模塊用例描述如表2-2所示。
表2-2學(xué)生基礎(chǔ)信息管理模塊用例描述
項(xiàng)目描述
用例名稱(chēng)學(xué)生基礎(chǔ)信息管理
用例標(biāo)識(shí)號(hào)02
參與者學(xué)生
學(xué)生登錄成功后,進(jìn)入頁(yè)面可查看個(gè)人信息并修改,可以
簡(jiǎn)要說(shuō)明
查看班級(jí)信息和成績(jī)信息,不可修改
參與者已經(jīng)打開(kāi)系統(tǒng)的登錄頁(yè)面
前置條件
http://localhost:16160/Student/Default.aspx
1.參與者在登錄成功后,進(jìn)入界面
2.可以修改個(gè)人信息
3.可以查看個(gè)班級(jí)及成績(jī)信息
基本事件流
4.用戶(hù)進(jìn)行修改,修改失敗則無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù),
成功則表示修改成功,更新數(shù)據(jù)
5返回主頁(yè)面
后置條件刪除學(xué)生信息以后更新數(shù)據(jù)
2.3.3教師信息管理的用例
教師用戶(hù)管理系統(tǒng),主要是使用計(jì)算機(jī)對(duì)學(xué)生數(shù)據(jù)成績(jī)進(jìn)行修改和添加以
及刪除和任課查詢(xún)等操作,教師系統(tǒng)主要采用主控菜單操作方式,數(shù)據(jù)查詢(xún),
數(shù)據(jù)管理等部分,如下圖2-6所示。
圖2-6教師信息管理的用例圖
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
模塊3活動(dòng)圖如圖2-7所示。
圖2-7教師信息管理的活動(dòng)圖
我們用圖2-6用例圖及圖2-7活動(dòng)圖分析,可以描述每個(gè)用例的表。教師
信息管理模塊用例描述如表2-3所示。
表2-3教師信息管理模塊用例描述
項(xiàng)目描述
用例名稱(chēng)教師信息管理
用例標(biāo)識(shí)號(hào)03
參與者教師
進(jìn)入教師主頁(yè)面,可查看任課班級(jí),修改添加刪除學(xué)生成
簡(jiǎn)要說(shuō)明
績(jī)。
前置條件參與者已經(jīng)打開(kāi)系統(tǒng)的登錄頁(yè)面
1.點(diǎn)擊成績(jī)管理頁(yè)面
2.進(jìn)行簡(jiǎn)單修改刪除操作
3.修改成功則修改成功返回主頁(yè)面
基本事件流
4.修改失敗也是進(jìn)入系統(tǒng)的主界面,則提示相應(yīng)錯(cuò)誤給用
戶(hù)。
5.可以查看任課班級(jí)。
異常事件流提示null添加失敗。
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
后置條件進(jìn)入的主界面,裝載相應(yīng)的數(shù)據(jù)
2.3.4學(xué)生成績(jī)查詢(xún)管理的用例
學(xué)生成績(jī)管理的用例主要是管理員功能體現(xiàn)在后臺(tái)模塊其模塊體現(xiàn)為成績(jī)管理,
查詢(xún)成績(jī),成績(jī)排名,平均分統(tǒng)計(jì),及格優(yōu)秀統(tǒng)計(jì)等,如圖所示2-8
圖2-8學(xué)生成績(jī)管理的用例圖
模塊4活動(dòng)圖如圖2-9所示。
圖2-9學(xué)生成績(jī)管理的活動(dòng)圖
我們用圖2-8用例圖及圖2-9活動(dòng)圖分析,可以描述每個(gè)用例的表學(xué)生成
績(jī)管理模塊用例描述如表2-4所示。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-4學(xué)生成績(jī)管理模塊用例描述
項(xiàng)目描述
用例名稱(chēng)學(xué)生成績(jī)管理
用例標(biāo)識(shí)號(hào)04
參與者管理員
進(jìn)入管理員頁(yè)面,可查看學(xué)生成績(jī)管理,修改添加刪除學(xué)
簡(jiǎn)要說(shuō)明
生成績(jī),以及記錄成績(jī)排名和查詢(xún)。
前置條件參與者已經(jīng)打開(kāi)系統(tǒng)的登錄頁(yè)面
1.進(jìn)入管理員主頁(yè)面,點(diǎn)擊成績(jī)管理模塊
2.進(jìn)行簡(jiǎn)單修改刪除操作和成績(jī)查詢(xún)以及排名
3.記錄本學(xué)期平均分已經(jīng)及格優(yōu)秀統(tǒng)計(jì)
基本事件流
4.查詢(xún)失敗也是進(jìn)入系統(tǒng)的主界面,則提示相應(yīng)錯(cuò)誤給用
戶(hù)。
5.可以查看成績(jī)列表。
異常事件流當(dāng)前成績(jī)不存在!不能統(tǒng)計(jì)!
后置條件進(jìn)入主界面,裝載相應(yīng)的數(shù)據(jù)
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
軟件設(shè)計(jì)的初衷和最終目的離不開(kāi)應(yīng)用。在進(jìn)行軟件開(kāi)發(fā)時(shí),對(duì)于不同用
戶(hù)的各個(gè)需求都需要進(jìn)行較為全面的考慮,如用戶(hù)使用習(xí)慣,計(jì)算機(jī)和網(wǎng)絡(luò)技
術(shù)水平,由此來(lái)決定系統(tǒng)開(kāi)發(fā)的操作難易,總體上來(lái)看,系統(tǒng)開(kāi)發(fā)應(yīng)該以簡(jiǎn)介
實(shí)用為主流思想,操作界面簡(jiǎn)潔,真正地體現(xiàn)其實(shí)用性。
軟件開(kāi)發(fā)是具有極強(qiáng)的針對(duì)性的,可靠性是主要原則。一套系統(tǒng)不具備可
靠性,界面做得再好也是枉然??煽啃允侵冈谙到y(tǒng)中運(yùn)行的數(shù)據(jù)真實(shí)有效,所
得出的結(jié)論客觀公正。
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)學(xué)生成績(jī)管
理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-1學(xué)生成績(jī)管理系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
學(xué)生信息工作管理員模塊:合計(jì)設(shè)置10個(gè)子模塊,各個(gè)模塊均具有自己獨(dú)
立的功能,但以完成學(xué)生基本信息的輸入和刪改、統(tǒng)計(jì)工作,完成學(xué)生各項(xiàng)信
息的匯總和報(bào)表操作;教師的信息管理;課程的信息管理;學(xué)生成績(jī)的信息管
理。
學(xué)生模塊:包括4個(gè)子模塊。主要有修改我的信息;該子模塊中發(fā)現(xiàn)自己
的基本信息有錯(cuò)誤,或其他原因如轉(zhuǎn)班、轉(zhuǎn)專(zhuān)業(yè)、入伍等導(dǎo)致信息必須更改,
學(xué)生可進(jìn)行個(gè)人信息的修改;修改登錄密碼:系統(tǒng)為學(xué)生設(shè)置了初始密碼,但
如果學(xué)生想保留自己的隱私,可以修改自己的登錄密碼;我的成績(jī):學(xué)生可通
過(guò)密碼和賬號(hào)登錄查詢(xún)自己的成績(jī),但不能修改成績(jī);班級(jí)課程表:學(xué)生在系
統(tǒng)中可以查詢(xún)到每周的課程表,并清楚地知識(shí)應(yīng)該在哪棟教學(xué)樓、哪間教室、
第幾節(jié)課上課,甚至還知道授課教師是誰(shuí)。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-2學(xué)生成績(jī)管理系統(tǒng)功能結(jié)構(gòu)圖
3.3.1用戶(hù)和管理員登錄功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,功能需求分析是系統(tǒng)設(shè)計(jì)前期
工作,是為了明確該系統(tǒng)設(shè)計(jì)要實(shí)現(xiàn)什么樣的功能,解決什么樣的問(wèn)題,其系
統(tǒng)必須做什么?達(dá)到何種效果?然后根據(jù)這些要求、目標(biāo)等按照預(yù)先設(shè)定的思
想通過(guò)相關(guān)專(zhuān)業(yè)軟件進(jìn)行設(shè)計(jì),得出相應(yīng)的值。
系統(tǒng)研究了朝陽(yáng)中學(xué)學(xué)生成績(jī)管理評(píng)價(jià)過(guò)程,早期學(xué)生成績(jī)管理實(shí)踐中,
老師是主要?jiǎng)趧?dòng)力,所有數(shù)據(jù)通過(guò)老師采用人力進(jìn)行統(tǒng)計(jì)。利用OfficeExcel
辦公軟件進(jìn)行數(shù)據(jù)錄入、計(jì)算、統(tǒng)計(jì)和分析。眾所周知,這樣的做法是極為復(fù)
雜的,難度大,還極容易出問(wèn)題,導(dǎo)致錯(cuò)誤出現(xiàn),過(guò)失增多。
因此,在設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)時(shí),應(yīng)該全面考慮這些缺點(diǎn)與弊端。通過(guò)
每個(gè)使用者利用自己申請(qǐng)的獨(dú)立用戶(hù)名和密碼進(jìn)行約束,用不同的功能模塊對(duì)
接不同權(quán)限用戶(hù)。功能描述使用功能流程圖描述,如下圖3-3。
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-3用戶(hù)和管理員登錄的流程圖
表3-1用戶(hù)和管理員登錄的相關(guān)功能描述
功能名稱(chēng)用戶(hù)和管理員的管理
功能概述用戶(hù)和管理員登錄,進(jìn)入學(xué)生成績(jī)管理系統(tǒng)的界面
輸入內(nèi)容輸入用戶(hù)名、密碼、驗(yàn)證碼
系統(tǒng)處理對(duì)用戶(hù)、密碼、驗(yàn)證碼進(jìn)行校驗(yàn)
輸出內(nèi)容成功,進(jìn)入系統(tǒng)界面;失敗,重新輸入
3.3.2學(xué)生基礎(chǔ)信息管理功能設(shè)計(jì)
在該管理系統(tǒng)運(yùn)行的過(guò)程中,學(xué)生管理人員應(yīng)按照系統(tǒng)已設(shè)定相關(guān)約束條
件,將所管轄的學(xué)生的各項(xiàng)信息如實(shí)地錄入到該系統(tǒng),或者從外部數(shù)據(jù)表中導(dǎo)
入,數(shù)據(jù)必須保持可靠性、一致性和正確性,如圖3-4所示。
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-4學(xué)生基礎(chǔ)信息管理流程圖
表3-2學(xué)生基礎(chǔ)信息登錄的相關(guān)功能描述
功能名稱(chēng)學(xué)生基礎(chǔ)信息的管理
功能概述進(jìn)入登錄頁(yè)面,修改增加學(xué)生基礎(chǔ)信息
輸入內(nèi)容年級(jí)班級(jí)
系統(tǒng)處理增刪改成功增刪改失敗
輸出內(nèi)容成功,進(jìn)入新信息頁(yè)面;失敗,返回原頁(yè)面
3.3.3教師信息管理功能設(shè)計(jì)
對(duì)于學(xué)生成績(jī)情況在管理系統(tǒng)中進(jìn)行評(píng)價(jià)時(shí),首先要根據(jù)學(xué)生的日常行為
所歸類(lèi)課程所得出的成績(jī),選擇學(xué)期或?qū)W年等參數(shù)進(jìn)行量化考核,導(dǎo)入以下評(píng)
價(jià)模型進(jìn)行數(shù)據(jù)運(yùn)算,得出該生本學(xué)期、本學(xué)年的學(xué)習(xí)成效模塊成績(jī),如圖3-5
所示。
圖3-5教師信息管理的流程圖
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表3-2教師信息管理的相關(guān)功能描述
功能名稱(chēng)教師信息的管理
進(jìn)入頁(yè)面課程成績(jī),課程評(píng)價(jià),分?jǐn)?shù)錄入,查看我的任課
功能概述
課程。
輸入內(nèi)容添加修改刪除成績(jī)。
系統(tǒng)處理添加成功,提示null添加失敗。
輸出內(nèi)容成功,進(jìn)入新信息頁(yè)面;失敗,返回原頁(yè)面
3.3.4學(xué)生成績(jī)管理功能設(shè)計(jì)
本模塊主要是高級(jí)管理員對(duì)低級(jí)管理員的權(quán)限分配,管理員對(duì)課程的錄入,
管理員對(duì)教師信息調(diào)整,管理員成績(jī)查詢(xún)以及排名的設(shè)計(jì)圖如圖3-6所示。
圖3-6學(xué)生成績(jī)管理的流程圖
表3-3學(xué)生成績(jī)信息管理的相關(guān)功能描述
功能名稱(chēng)學(xué)生成績(jī)信息的管理
進(jìn)入頁(yè)面成績(jī)管理系統(tǒng),課程評(píng)價(jià),分?jǐn)?shù)錄入,統(tǒng)計(jì)分?jǐn)?shù)
功能概述
等。
輸入內(nèi)容添加修改刪除成績(jī),搜索指定成績(jī)以及查看排名。
系統(tǒng)處理查詢(xún)成功,當(dāng)前成績(jī)不存在!不能統(tǒng)計(jì)!
輸出內(nèi)容成功,進(jìn)入新信息頁(yè)面;失敗,返回原頁(yè)面
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)
朝陽(yáng)中學(xué)學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)排在系統(tǒng)設(shè)計(jì)
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
項(xiàng)目之首,是系統(tǒng)設(shè)計(jì)的核心內(nèi)容。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的科學(xué)性越高,就越能夠
有效提高數(shù)據(jù)存儲(chǔ)效率,同時(shí)還能夠減少系統(tǒng)中的冗余數(shù)據(jù)。除了對(duì)學(xué)生成績(jī)
管理系統(tǒng)的執(zhí)行效率產(chǎn)生較大和較為直接的影響外,該數(shù)據(jù)庫(kù)的存在決定著系
統(tǒng)是否建成和穩(wěn)定運(yùn)行。因此,必須預(yù)先了解學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用整體需
求,才能設(shè)計(jì)出為該系統(tǒng)提供基礎(chǔ)數(shù)據(jù)的平臺(tái)和高效運(yùn)行數(shù)據(jù)環(huán)境的數(shù)據(jù)庫(kù)。
3.4.1設(shè)計(jì)原則
依據(jù)軟件工程學(xué)科中的相關(guān)理論,建立一個(gè)完整的數(shù)據(jù)庫(kù)應(yīng)該遵循六個(gè)階
段原則,如圖3-7所示。
(1)需求分析階段:其主要任務(wù)在于就某一項(xiàng)目要解決的問(wèn)題通過(guò)系統(tǒng)性
調(diào)研,了解該項(xiàng)目、系統(tǒng)的不同用戶(hù)需求,再收集相關(guān)信息,整體、分析和處
理好數(shù)據(jù)。
(2)概念設(shè)計(jì)階段:概念設(shè)計(jì)階段是整個(gè)系統(tǒng)的關(guān)鍵點(diǎn),概念形成,意味
著系統(tǒng)的構(gòu)架形成,這一階段的主要任務(wù)是根據(jù)應(yīng)用需求分析所得結(jié)果,對(duì)不
同用戶(hù)的需求進(jìn)行歸納,建立概念模型。這種模型的構(gòu)建是學(xué)生成績(jī)管理系統(tǒng)
中整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的重點(diǎn),與具體的DBMS無(wú)關(guān)。概念設(shè)計(jì)階段,重點(diǎn)要解決的
問(wèn)題就是如何利用E-R圖(EntityRelationshipDiagram,實(shí)體-聯(lián)系圖)來(lái)表
達(dá)用戶(hù)功能需求。
(3)數(shù)據(jù)庫(kù)運(yùn)行維護(hù)階段:數(shù)據(jù)庫(kù)開(kāi)始運(yùn)行后,一旦出現(xiàn)問(wèn)題就必須要求
及時(shí)維護(hù)和處理,且維護(hù)是即時(shí)的,不間斷的。這一階段,要對(duì)數(shù)據(jù)庫(kù)運(yùn)行過(guò)
程密切監(jiān)控,對(duì)運(yùn)行效果作出客觀評(píng)價(jià),及時(shí)發(fā)現(xiàn)在運(yùn)行過(guò)程中數(shù)據(jù)庫(kù)所存在
的問(wèn)題,同時(shí)有針對(duì)性地作出相應(yīng)的調(diào)整,必要時(shí)應(yīng)該做出修改。在朝陽(yáng)中學(xué)
學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,數(shù)據(jù)模型最為重要,其中需求分析、
概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)是核心,若這些階段的設(shè)計(jì),一些環(huán)節(jié)未達(dá)到
或達(dá)不到系統(tǒng)的相關(guān)要求,又或者達(dá)不到系統(tǒng)設(shè)計(jì)的預(yù)期目標(biāo),設(shè)計(jì)思想就必
須進(jìn)行修正,多次調(diào)整,反復(fù)構(gòu)思,反復(fù)設(shè)計(jì),力求達(dá)到相關(guān)要求和預(yù)期目標(biāo)。
讓各個(gè)部分設(shè)計(jì)得更加簡(jiǎn)潔明了。只有這樣,才能使朝陽(yáng)中學(xué)學(xué)生成績(jī)管理系
統(tǒng)設(shè)計(jì)更加合理,運(yùn)行更加平穩(wěn),效率更高,這四個(gè)階段也是數(shù)據(jù)庫(kù)設(shè)計(jì)的核
心。
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
需求分析階段
需求收集與分析
應(yīng)用需求
(數(shù)據(jù)與處理)
設(shè)計(jì)概念模型概念設(shè)計(jì)階段
轉(zhuǎn)換規(guī)則、DBMS
功能、優(yōu)化方法
設(shè)計(jì)邏輯結(jié)構(gòu)
邏輯設(shè)計(jì)階段
數(shù)據(jù)模型優(yōu)化
應(yīng)用要求
設(shè)計(jì)物理結(jié)構(gòu)
DBMS特征物理設(shè)計(jì)階段
評(píng)價(jià)設(shè)計(jì)、性能預(yù)測(cè)
物理實(shí)踐數(shù)據(jù)庫(kù)實(shí)施階段
試驗(yàn)性運(yùn)行
運(yùn)行和維護(hù)數(shù)據(jù)數(shù)據(jù)庫(kù)運(yùn)行維護(hù)階段
庫(kù)
圖3-7朝陽(yáng)中學(xué)學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)設(shè)計(jì)流程圖
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.2概念設(shè)計(jì)
用E-R圖表示的概念模型獨(dú)立于具體數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型,
是各種數(shù)據(jù)模型的共同基礎(chǔ),因而比數(shù)據(jù)模型更一般、更抽象、更接近現(xiàn)實(shí)世
界。其E-R圖如下圖3-8所示。
圖3-8朝陽(yáng)中學(xué)的成績(jī)管理系統(tǒng)的E-R圖
3.4.3邏輯設(shè)計(jì)
如前已述,就整個(gè)學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)來(lái)說(shuō),最重要的部分是數(shù)據(jù)庫(kù)結(jié)
構(gòu)設(shè)計(jì)。根據(jù)朝陽(yáng)中學(xué)學(xué)生成績(jī)管理系統(tǒng)的總體設(shè)計(jì)要求,系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)
該包含以下類(lèi)型的數(shù)據(jù)表。
表3-4登錄信息表
字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否空值主鍵描述
idInt4否是登錄ID
Adminvarchar100是登錄賬號(hào)
Pwdvarchar100是登錄密碼
Roulevarchar50是登錄等級(jí)
Namevarchar50是姓名
表3-4為登錄信息表:主要存儲(chǔ)管理信息,包括登錄ID,登錄賬號(hào),登錄
密碼,登錄等級(jí),姓名。
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表3-5課程信息表
字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否空值主鍵描述
Idint4否是班級(jí)ID
Namevarchar50是班級(jí)名字
NianjiIdint8是年級(jí)ID
Nianjinamevarchar50是年級(jí)名字
BanZhuRenvarchar50是班主任
Telvarchar50是電話
RenShuvarchar50是班級(jí)人數(shù)
此表主要存儲(chǔ)班級(jí)基本信息,包括班級(jí)名字、年級(jí)ID、電話、人數(shù)、班主
任等重要信息。
表3-6課程信息表
字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否空值主鍵描述
Idint4否是課程ID
Namevarchar50是課程名字
NianJiIdint8是年級(jí)ID
NianJiNamevarchar50是年級(jí)名字
ClassIdint8是班級(jí)ID
ClassNamevarchar50是班級(jí)名字
Tidint8是班主任ID
TNamevarchar50是班主任名字
xueNianvarchar50是學(xué)期
DiDianvarchar50是教室
ShengKeSJvarchar50是上課時(shí)間
ZuiDaRenShuvarchar50是最大人數(shù)
YiXuanRenShuvarchar50是已選人數(shù)
IsManvarchar50是最大數(shù)
IsShowvarchar50是顯示課表
上表3-6中所列出的數(shù)據(jù)為課程信息表:主要存儲(chǔ)各門(mén)課程信息,包括、
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
教室、上課時(shí)間、教師、學(xué)期等信息。
表3-7年級(jí)信息表
字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否空值主鍵描述
idint4否是年級(jí)ID
Namevarchar50是年級(jí)名字
ZhuRenvarchar50是主任
Telvarchar50是電話
ZhuRenIdint8是主任ID
上表3-7中所列出的數(shù)據(jù)為年級(jí)信息表:主要存儲(chǔ)各年級(jí)基本信息,包括
年級(jí)ID、主任名字、電話、年級(jí)名字等信息。
表3-8學(xué)生成績(jī)信息表
字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否空值主鍵描述
Idint4否是成績(jī)ID
CourseNamevarchar50是課程名稱(chēng)
CourseIdint8是課程ID
StIdint8是學(xué)生ID
StNamevarchar50是學(xué)生姓名
Scorefloat50是學(xué)生成績(jī)
XueQivarchar50是學(xué)期
JiDianfloat50是績(jī)點(diǎn)學(xué)分
BKScorefloat50是績(jī)點(diǎn)成績(jī)
ClassIDint8是班級(jí)ID
ClassNamevarchar50是班級(jí)名稱(chēng)
上表3-8中所列出的數(shù)據(jù)為學(xué)生成績(jī)信息表:主要存儲(chǔ)各學(xué)生成績(jī)基本信
息,包括年級(jí)ID、學(xué)期、成績(jī)、年級(jí)名字、課程名稱(chēng)等信息。
表3-9學(xué)生信息表
字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否空值主鍵描述
Idint4否是學(xué)生ID
Namevarchar200是學(xué)生姓名
Sexvarchar50是性別
NianJivarchar50是年級(jí)
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
GongHaovarchar100是賬號(hào)
Chushengriqivarchar50是出生日期
Addtimedatetime是入學(xué)日期
Dstext是備注
Photovarchar50是電話
Pwdvarchar50是登錄密碼
ClassIdint8是班級(jí)ID
ClassNamevarchar50是班級(jí)名字
XueHaovarchar50是學(xué)號(hào)
ZhuZhivarchar50是住址
上表3-9中所列出的數(shù)據(jù)為學(xué)生基本信息表:主要存儲(chǔ)各學(xué)生個(gè)人信息,
包括所在班級(jí)ID、入學(xué)日期、住址、學(xué)號(hào)、學(xué)生姓名等信息。
4系統(tǒng)詳細(xì)設(shè)計(jì)
需求分析階段:其主要任務(wù)在于就某一項(xiàng)目要解決的問(wèn)題通過(guò)系統(tǒng)性調(diào)研,
了解該項(xiàng)目、系統(tǒng)的不同用戶(hù)需求,再收集相關(guān)信息,整體、分析和處理好數(shù)
據(jù)。
概念設(shè)計(jì)階段:概念設(shè)計(jì)階段是整個(gè)系統(tǒng)的關(guān)鍵點(diǎn),概念形成,意味著系
統(tǒng)的構(gòu)架形成,這一階段的主要任務(wù)是根據(jù)應(yīng)用需求分析所得結(jié)果,對(duì)不同用
戶(hù)的需求進(jìn)行歸納,建立概念模型。這種模型的構(gòu)建是學(xué)生成績(jī)管理系統(tǒng)中整
個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的重點(diǎn),與具體的DBMS無(wú)關(guān)。概念設(shè)計(jì)階段,重點(diǎn)要解決的問(wèn)題
就是如何利用E-R圖(EntityRelationshipDiagram,實(shí)體-聯(lián)系圖)來(lái)表達(dá)用
戶(hù)功能需求。
邏輯設(shè)計(jì)階段:首先,要將概念模型轉(zhuǎn)換成實(shí)體模型,轉(zhuǎn)化為所使用的DBMS
所支持的邏輯數(shù)據(jù)模型。在這一階段中,將概念設(shè)計(jì)階段得出的E-R圖轉(zhuǎn)換為
具體的數(shù)據(jù)模型。對(duì)于朝陽(yáng)中學(xué)學(xué)生成績(jī)管理系統(tǒng)來(lái)說(shuō),就是將屬性、聯(lián)系和
實(shí)體轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型。
物理設(shè)計(jì)階段:根據(jù)應(yīng)用要求和所使用的DBMS邏輯數(shù)據(jù)特征進(jìn)行具體分析;
為邏輯數(shù)據(jù)模型選取一個(gè)最適合數(shù)據(jù)庫(kù)應(yīng)用環(huán)境的物理結(jié)構(gòu),包括數(shù)據(jù)庫(kù)的存
儲(chǔ)記錄格式和記錄安排、數(shù)據(jù)存取方法。
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.1用戶(hù)和管理員登錄模塊設(shè)計(jì)
4.1.1用戶(hù)和管理員登錄模塊說(shuō)明
通過(guò)對(duì)各個(gè)高校的了解,設(shè)計(jì)了用戶(hù)和管理員的登錄模塊,用戶(hù)登錄進(jìn)去
可以看到自己的基本信息并查看自己的成績(jī),管理員登錄可以對(duì)學(xué)生進(jìn)行管理。
方便高校對(duì)學(xué)生進(jìn)行管理。
4.1.2用戶(hù)和管理員登錄模塊詳細(xì)設(shè)計(jì)
通過(guò)需求分析和概要設(shè)計(jì)對(duì)用戶(hù)和管理員登錄模塊進(jìn)行分析與設(shè)計(jì),得到
用戶(hù)和管理員登錄模塊靜態(tài)結(jié)構(gòu)類(lèi)圖,如圖4-1所示。
圖4-1朝陽(yáng)中學(xué)用戶(hù)和管理員登錄模塊的類(lèi)圖
針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,
如下表4-1所示。
表4-1用戶(hù)和管理員登錄模塊相關(guān)類(lèi)及方法描述表
類(lèi)名ID
描述用戶(hù)與管理員登陸實(shí)體層
方法Get()、Set()
類(lèi)名IDService
描述管理系統(tǒng)服務(wù)層
屬性Resultservice
AddClazz、DeleteClazz、AddCourse、DeleteCourse…
方法
等
類(lèi)名DaoImpl
描述管理數(shù)據(jù)層
屬性ClazzList、ExamList、ScoreList、StudentList…
方法GetClazzDetailList、GetExamList、GetScoreList…
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
類(lèi)名ID
描述用戶(hù)與管理員登錄層
方法login(LoginFormloginForm)
類(lèi)名AdminServiceIm
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 監(jiān)理員培訓(xùn)課程大綱
- 語(yǔ)文七年級(jí)下冊(cè)陋室銘教學(xué)設(shè)計(jì)及反思
- 四年級(jí)數(shù)學(xué)上冊(cè) 6 除數(shù)是兩位數(shù)的除法第3課時(shí) 除數(shù)是整十?dāng)?shù)的除法 練習(xí)課配套教學(xué)設(shè)計(jì) 新人教版
- 酒店員工大會(huì)流程方案
- 高層建筑消防安全培訓(xùn)課件
- 精益生產(chǎn)基礎(chǔ)
- 檢驗(yàn)科新員工崗前培訓(xùn)
- 急診護(hù)師培訓(xùn)課件
- 職業(yè)健康管理知識(shí)
- 合作伙伴供應(yīng)鏈鋪貨合同
- 武術(shù)的起源與發(fā)展概述(課件)
- (高職)經(jīng)濟(jì)數(shù)學(xué)電子課件完整版PPT全書(shū)電子教案
- LNG加氣站質(zhì)量管理手冊(cè)
- 2021新《安全生產(chǎn)法》全面解讀課件(PPT 84頁(yè))
- 鄉(xiāng)鎮(zhèn)干部民情懇談制度
- 一般單位消防安全建設(shè)標(biāo)準(zhǔn)
- 《北京市市級(jí)投資基金績(jī)效評(píng)價(jià)管理暫行辦法》
- 100道湊十法練習(xí)習(xí)題
- 2022年保安考試題庫(kù)有答案
- (完整版)老人健康智能手環(huán)可行性分析報(bào)告 (1)
- 內(nèi)蒙古高中畢業(yè)生學(xué)籍表畢業(yè)生登記表學(xué)年評(píng)語(yǔ)表成績(jī)單身體健康檢查表完整版高中檔案文件
評(píng)論
0/150
提交評(píng)論