學(xué)校教材訂購(gòu)系統(tǒng)分析與設(shè)計(jì)2_第1頁(yè)
學(xué)校教材訂購(gòu)系統(tǒng)分析與設(shè)計(jì)2_第2頁(yè)
學(xué)校教材訂購(gòu)系統(tǒng)分析與設(shè)計(jì)2_第3頁(yè)
學(xué)校教材訂購(gòu)系統(tǒng)分析與設(shè)計(jì)2_第4頁(yè)
學(xué)校教材訂購(gòu)系統(tǒng)分析與設(shè)計(jì)2_第5頁(yè)
已閱讀5頁(yè),還剩67頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《軟件工程》大作業(yè)

學(xué)校教材訂購(gòu)系統(tǒng)分析與設(shè)計(jì)

專業(yè):

班級(jí):

學(xué)號(hào):

成績(jī):

二O一三年七月

Xxxxxx

目錄

第一章學(xué)校教材訂購(gòu)系統(tǒng)需求規(guī)格說(shuō)明書(shū)3

第二章軟件項(xiàng)目的概要設(shè)計(jì)說(shuō)明書(shū)16

第三章學(xué)校教材訂購(gòu)系統(tǒng)詳細(xì)設(shè)計(jì)38

第四章軟件項(xiàng)目的編碼案例說(shuō)明47

第五章學(xué)校教材訂購(gòu)系統(tǒng)客戶端系統(tǒng)測(cè)試計(jì)劃52

第六章學(xué)校教材訂購(gòu)系統(tǒng)客戶端系統(tǒng)測(cè)試設(shè)計(jì)58

第七章學(xué)校教材訂購(gòu)系統(tǒng)客戶端系統(tǒng)測(cè)試報(bào)告69

第一章教材訂購(gòu)系統(tǒng)需求規(guī)格說(shuō)明書(shū)

1.導(dǎo)言

1.1目的

該文檔是關(guān)于用戶對(duì)于學(xué)校教材訂購(gòu)系統(tǒng)的功能和性能的要求,重點(diǎn)描述了教材訂購(gòu)

系統(tǒng)的功能需求,是概要設(shè)計(jì)階段的重要輸入。

本文檔的預(yù)期讀者是:

?設(shè)計(jì)人員;

?開(kāi)發(fā)人員;

?項(xiàng)目管理人員;

?測(cè)試人員;

?用戶。

1.2圍

該文檔是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型的,解決整個(gè)項(xiàng)目系統(tǒng)

的“做什么”的問(wèn)題。在這里,沒(méi)有涉與開(kāi)發(fā)技術(shù),而主要是通過(guò)建立模型的方式來(lái)描述用

戶的需求,為客戶、用戶、開(kāi)發(fā)方等不同參與方提供一個(gè)交流的平臺(tái)。

1.3編寫(xiě)說(shuō)明

HR,HumanResource[人力資源管理)的縮寫(xiě)。

JSP,JavaServerPage(Java服務(wù)器頁(yè)面)的縮寫(xiě),一個(gè)腳本化的語(yǔ)言。

UML,UnifiedModelingLanguage(統(tǒng)模語(yǔ)言)的縮寫(xiě),是一個(gè)標(biāo)準(zhǔn)的建模語(yǔ)言。

1.4術(shù)語(yǔ)定義

無(wú)

1.5引用標(biāo)準(zhǔn)

[1]《企業(yè)文檔格式標(biāo)準(zhǔn)》,稱標(biāo)林株株米秣標(biāo),軟件工程過(guò)程化組織

[2]《需求規(guī)格報(bào)告格式標(biāo)準(zhǔn)》,林*秣科林株*軟件工程過(guò)程化組織

1.6參考資料

[1:《UML說(shuō)明》,**煤*料****************軟件

[2]《需求規(guī)格報(bào)告格式標(biāo)準(zhǔn)》,秣***新林林米公司軟件工程過(guò)程化組織

1.7版本更新信息

本文檔的更新記錄如表AT所示。

表A-1版本更新記錄

修改編號(hào)修改日期修改后版本修改位置修改容概述

0012013.5.150.1全部初始發(fā)布版本

0022013.5.160.2第3.1節(jié)增加

0032013.5.180.3第4.1節(jié)修改

0042013.5.260.4第5.1節(jié)修改

0052013.6.181.0第7章增加

2.系統(tǒng)定義

我們分別闡述一下項(xiàng)目的來(lái)源、背景,項(xiàng)目的用戶特點(diǎn)和項(xiàng)目的目標(biāo)。

2.1項(xiàng)目來(lái)源與背景

本項(xiàng)目是為某大學(xué)開(kāi)發(fā)的一個(gè)教材訂購(gòu)系統(tǒng),由于這個(gè)大學(xué)的規(guī)模比較大,需要訂購(gòu)

大量的書(shū)籍也很多,每次訂購(gòu)教材的種類和數(shù)量繁多,如何合適的訂購(gòu)教材也成為學(xué)校的重

點(diǎn),為教材科管理員帶來(lái)很多的工作量。為此他們希望有一個(gè)自動(dòng)化的教材訂購(gòu)系統(tǒng)能夠給

他們帶來(lái)工作的便利,提高工作效率。

2.2用戶的特點(diǎn)

本系統(tǒng)的用戶都是學(xué)校的老師,包括兩類,一類是系部專業(yè)主任,他們是需求者,將

該系需要的教材申報(bào)給教材科管理員。另外一類用戶是教材科管理員,主要是負(fù)責(zé)教材訂購(gòu)

信息的管理。

2.3項(xiàng)目目標(biāo)

本項(xiàng)目設(shè)定的目標(biāo)如下:

?系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度的減少;

?系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高生產(chǎn)率的目的;

?系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;

?平臺(tái)的設(shè)計(jì)具有一定的超前性,靈活性,能夠適應(yīng)企業(yè)生產(chǎn)配置的變化;

?通過(guò)這個(gè)項(xiàng)目可以鍛煉隊(duì)伍,提高團(tuán)隊(duì)的開(kāi)發(fā)能力和項(xiàng)目管理能力。

3.應(yīng)用環(huán)境

根據(jù)用戶的需求述?可以確定本項(xiàng)目分為客戶端和管理踹?客戶端主要功能是提供系

部專業(yè)主任登錄頁(yè)面進(jìn)行管理(增,刪,改,查)課程,申報(bào)教材等。

它們的關(guān)系如圖A-1所示。

系專業(yè)主任

專業(yè)專業(yè)信息f

課程信息A課程

網(wǎng)

教材一教材信息f

絡(luò)

材專業(yè)班級(jí)班級(jí)信息*

科選中教材

務(wù)

理訂購(gòu)Y訂購(gòu)信息

教材發(fā)放發(fā)放信息,

提交申請(qǐng)

庫(kù)存盤(pán)點(diǎn)庫(kù)存信息A

圖A-1學(xué)校教材訂購(gòu)系統(tǒng)流程圖

3.1系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境

本系統(tǒng)的網(wǎng)絡(luò)運(yùn)行圖如圖A-2所示,無(wú)論是客戶端的系部專業(yè)主任還是管理端的管理

用戶都可以通過(guò)網(wǎng)絡(luò)登錄到本系統(tǒng)中。主任通過(guò)網(wǎng)絡(luò)提交申報(bào)教材等相關(guān)信息,教材料管理

員通過(guò)網(wǎng)絡(luò)發(fā)布教材發(fā)放信息,庫(kù)存,獲得專業(yè)主任提交的申請(qǐng)表信息,進(jìn)行教材發(fā)放。管

理端的系統(tǒng)管理員需要設(shè)置管理端的用戶以與相應(yīng)的權(quán)F艮。

3.2系統(tǒng)運(yùn)行的硬件環(huán)境

本系統(tǒng)的硬件環(huán)境如下:

客戶機(jī):普通PC

?CPU:P41.8GHz以上

?存:256MB以上

?能夠運(yùn)行IE5.0以上或者Netscape4.0以上版本的機(jī)器

?分辨率:推薦使用1024x768像素

Web服務(wù)器

?CPU:P41.0GHz

?存:1G以上

?硬盤(pán):80GB以上

?網(wǎng)卡:KMb/s速度

數(shù)據(jù)庫(kù)服務(wù)器

.CPU:P42.0GHz

?存:1GB以上

?硬盤(pán):80GB以上

圖A-2網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖

系統(tǒng)運(yùn)行軟件環(huán)境

本系統(tǒng)的軟件環(huán)境如下:

,操作系統(tǒng):UNIX/Linux/Windows2000或以上版本

?數(shù)據(jù)庫(kù):SQLServer2000

?開(kāi)發(fā)工具包:JDKVersion1.4.2

,Web服務(wù)器:Tomcat

?瀏覽器:IE6.0以上

4,功能規(guī)格

我們采用面向?qū)ο蠓治鲎鳛橹饕南到y(tǒng)建模方法,使用UML(UnifiedModeling

Language)作為建模語(yǔ)言。UML為建模活動(dòng)提供了從不同角度觀察和展示系統(tǒng)的各種特征的

方法。在UML中,從任何一個(gè)角度對(duì)系統(tǒng)所作的抽象都可能需要幾種模型來(lái)描述,而這些來(lái)

自不同角度的模型圖最終組成了系統(tǒng)的映像。

用例描述角色(用戶、外部系統(tǒng)以與系統(tǒng)欠理)是如何與系統(tǒng)交互來(lái)完成工作的。用

例模型提供了一個(gè)非常重要的方式來(lái)界定系統(tǒng)邊界以與定義系統(tǒng)功能,同時(shí),該模型將來(lái)可

以派生出動(dòng)態(tài)對(duì)象模型。

設(shè)計(jì)用例時(shí),我們遵循下列步驟:

1)識(shí)別出系統(tǒng)的角色。角色可以是用戶、外部系統(tǒng),甚至是外部處理,通過(guò)某種途徑

與系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來(lái)描述系統(tǒng)需要提供哪些功能,并指明

這些功能的執(zhí)行者(角包)是誰(shuí)。盡可能地確保所有角色都被完全識(shí)別出來(lái)。

2)描述主要的用例c可以采取不斷地問(wèn)自已“這個(gè)角色究竟想過(guò)系統(tǒng)做什么?”來(lái)準(zhǔn)

確地描述用例。

3)重新審視每個(gè)用例,為它們下個(gè)詳盡的定義。

4.1角色定義

角色或者執(zhí)行者指與系統(tǒng)產(chǎn)生交互的外部用戶或者外部系統(tǒng)。

4.1.1系部專業(yè)主任

專業(yè)主任是指在這個(gè)教材訂前系統(tǒng)過(guò)客戶端根據(jù)課程的容來(lái)提交申請(qǐng)批材信息的人

員,這個(gè)角色主要參與客戶端的教材申請(qǐng)功能。

4.1.2管理用戶

管理用戶是指管理端的用戶教材科管理員。他們主要負(fù)責(zé)管理專業(yè)信息,教材

信息,專業(yè)班級(jí)信息,訂購(gòu)教材,管理教材發(fā)放信息,盤(pán)點(diǎn)庫(kù)存等功能。

它們的關(guān)系如圖A-3所示。

圖A-3管理用戶角色的關(guān)系

管理用戶具體說(shuō)明如下:

教材科管理員

?專業(yè)信息,教材信息,專業(yè)班級(jí)等增刪改查。

?訂購(gòu)件教材。

■管理教材的發(fā)放信息

,盤(pán)點(diǎn)庫(kù)存。

4.1.3數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)是一個(gè)與系統(tǒng)產(chǎn)生交互的外部系統(tǒng),這個(gè)角色負(fù)責(zé)系統(tǒng)的數(shù)據(jù)查詢、增加、刪

除和修改等操作。

4.2系統(tǒng)主用例圖

學(xué)校教材訂購(gòu)系統(tǒng)可以分為兩個(gè)主要的組成部分,一個(gè)是客戶端子系統(tǒng)。一個(gè)是管理

端子系統(tǒng)??蛻舳俗酉到y(tǒng)功能主要是指系部專業(yè)主任通過(guò)登錄校進(jìn)行操作。管理端子系統(tǒng)功

能是發(fā)放教材的信息,查看庫(kù)存O,訂購(gòu)。系統(tǒng)的主用例如圖A-4所示。

嚏理端了?系弟)

A、一

管理用戶

圖A-4系統(tǒng)的主用例圖

4.3客戶端子系統(tǒng)

專業(yè)主任通過(guò)學(xué)校的登錄到系統(tǒng)中根據(jù)課程的設(shè)計(jì)(可以對(duì)課程進(jìn)行增刪改查)進(jìn)行

教材申請(qǐng),提交申請(qǐng)單,進(jìn)行教材的訂購(gòu),這就是客戶端子系統(tǒng)的功能。在客戶端用戶可以

看到申請(qǐng)訂購(gòu)教材的相關(guān)信息(訂購(gòu)的專業(yè),班級(jí),教號(hào)的種類,教材的數(shù)量)。當(dāng)點(diǎn)擊訂

購(gòu)件教材時(shí)進(jìn)入訂購(gòu)詳細(xì)信息頁(yè)面。如果訂購(gòu)的話,進(jìn)入到教材發(fā)放信息頁(yè)面。發(fā)放完教材

庫(kù)存自動(dòng)更新。圖A-5是它的活動(dòng)圖。

客戶端的功能主要包括選擇課程、填寫(xiě)申請(qǐng)單等功能,圖A-6是它的用例圖。

圖A-5客戶端的活動(dòng)圖圖A-6客戶端的功能用例圖

客戶端管理的這些用例描述如下:

F-C-1:課程選擇。系主任登錄到學(xué)??梢钥吹秸n程列表,當(dāng)點(diǎn)擊某個(gè)課程可以看到課

程名,編號(hào),專業(yè),班級(jí),教材等。

F-C-2:教材申請(qǐng)單輸入。教材申請(qǐng)單輸入包括專業(yè),班級(jí),教材數(shù)量,教材名稱,申

請(qǐng)人等,它們組成系主任教材申請(qǐng)單的基本信息。

4.3.1課程選擇

課程選擇是顯示目前在學(xué)校里正在教授的課程以與與其相關(guān)的專業(yè)班級(jí),人數(shù)和所需

要的教材等。具體描述如下。

用例描述:系主任課程選擇;

執(zhí)行者:系主任;

前置條件:系主任已登錄系統(tǒng);

后置條件:選擇課程后,則可以輸入申請(qǐng)單。

基本路徑:

a)系主任登錄到學(xué)校的教材管理網(wǎng)頁(yè),顯示目前的課程;

b)點(diǎn)擊任何一個(gè)課程可以瀏覽課程的詳細(xì)信息,包括專業(yè),班級(jí),教材等信息;

c)如果需要這個(gè)課程,可以點(diǎn)擊“確定”進(jìn)入教材申報(bào)信息頁(yè)面,開(kāi)始填寫(xiě)申請(qǐng)單。

4.3.2申請(qǐng)單輸入

如果系主任需要某個(gè)謖程,就開(kāi)始錄入申請(qǐng)單,申請(qǐng)單從課程的基木信息開(kāi)始,。具體

描述如下。

用例描述:申請(qǐng)單輸入;

執(zhí)行者:系主任;

前置條件:系主任已選擇課程;

后置條件:申請(qǐng)單輸入后,則可以提交。

基本路徑:

a)基本信息輸入,包括課程名、編號(hào)、教材名、專業(yè)、班級(jí)、申請(qǐng)人、申請(qǐng)時(shí)間、等

信息;

b)備注輸入°

c)提交申請(qǐng)單到服務(wù)器端。

4.4管理端子系統(tǒng)

管理端子系統(tǒng)主要是提供學(xué)校教材科管理人員使用的功能,它的功能分為專業(yè)管理、

教材管理、專業(yè)管理、訂購(gòu)教材、發(fā)放教材信息、庫(kù)存盤(pán)點(diǎn)等部分,每個(gè)登錄者首先要通過(guò)

安全認(rèn)證然后確認(rèn)權(quán)限,系統(tǒng)根據(jù)相應(yīng)的權(quán)限實(shí)現(xiàn)相應(yīng)的功能。圖A-7是管理端的用例圖。

圖A-7管理端用例圖

F-L-l:登錄管理

管理端的人員要登錄到管理端必須經(jīng)過(guò)登錄界面,輸入自己的用戶名和密碼,然后系

統(tǒng)判斷這個(gè)用戶的權(quán)限信息,不同的登錄人可能具有不同的權(quán)限,系統(tǒng)根據(jù)不同的權(quán)限實(shí)現(xiàn)

不同的功能。

F-M-1:專業(yè)管理

專業(yè)管理由管理員贅?shù)浀较到y(tǒng),實(shí)現(xiàn)對(duì)專業(yè)信息的增加、刪除、修改的功能與提供專

業(yè)的詳細(xì)信息。

F-M-2:專業(yè)班級(jí)管理

專業(yè)班級(jí)管理是由管理員登錄到系統(tǒng),根據(jù)專業(yè)信息殖成專業(yè)班級(jí)信息,并且對(duì)班級(jí)

信息進(jìn)行增加、刪除、修改的功能。

F-M-3:教材管理

教材管理是由管理員登錄到系統(tǒng),根據(jù)專業(yè)信息和專業(yè)班級(jí)信息組成教材信息,并且

對(duì)教材信息進(jìn)行增加、刪除、修改的功能。

F-M-4:訂購(gòu)教材管理

訂購(gòu)教材管理是由教材科管理員對(duì)系主任發(fā)來(lái)的申請(qǐng)單進(jìn)行整理,并根據(jù)教材信息訂

購(gòu)。

F-M-5:教材發(fā)放管理

教材發(fā)放管理是由教材科管理員在網(wǎng)絡(luò)上通知各專業(yè)系主任發(fā)放教材的財(cái)問(wèn)、教材的

數(shù)量等。

F-M-6:庫(kù)存管理

庫(kù)存管理是管理員在教材發(fā)放完后檢查庫(kù)存實(shí)際存在的數(shù)量、種類與已發(fā)放的數(shù)量、

種類是否一致。

F-A-1:用戶管理

用戶管理是由系統(tǒng)管理員增加或刪除用戶,編輯用戶名、用戶密碼,修改用戶權(quán)限,

使具有不同權(quán)限的用戶進(jìn)入系統(tǒng)主界面時(shí),出現(xiàn)在界面左側(cè)欄中的圖標(biāo)數(shù)有所不同,具體的

圖標(biāo)與用戶所具有的權(quán)限對(duì)應(yīng)。

4.4.1登錄管理

登錄到管理端的所有人都需要通過(guò)登錄界面進(jìn)入相應(yīng)的管理界面。在登發(fā)界面輸入用

戶名和密碼,系統(tǒng)首先判斷用戶名和密碼的正確性,然后根據(jù)用戶名確定其權(quán)限,不同的登

錄者具有不同的權(quán)限,根據(jù)登滎者具有的權(quán)限將相應(yīng)的功能顯示在管理界面上,沒(méi)有權(quán)限操

作的功能將不顯示在這個(gè)界面上。圖A-8是它的活動(dòng)視圖。

飛端

提交

合法性驗(yàn)證

判斷權(quán)限

登陸到管理

界面

fflA8登錄管理活動(dòng)視圖

4.4.2管理專業(yè)

在一所大學(xué)中,是由大量的專業(yè)所組成的。專業(yè)管理模塊主要是完成對(duì)每個(gè)專業(yè)的增

加、刪除、修改、查詢等維護(hù)功能。具體描述如下。

用例描述:管理專業(yè);

執(zhí)行者:教材科管理員;

前置條件:教材科管理員已登錄系統(tǒng);

后置條件:如果專業(yè)維護(hù)成功,則數(shù)據(jù)庫(kù)中的專業(yè)庫(kù)隨之變化。

基本路徑:

a)港入教材料管理界面,省先展示目前專業(yè)已有的專業(yè);

b)點(diǎn)擊每個(gè)專業(yè)可以詳細(xì)瀏覽這個(gè)專業(yè)的具體容,同時(shí)也可以對(duì)這個(gè)專業(yè)的具體容進(jìn)

行修改;

c)增加專業(yè)時(shí),首先選擇專業(yè)編號(hào),然后是專業(yè)名稱、專業(yè)人數(shù)、等;

d)可以刪除選擇的專業(yè)。

顯示廿業(yè)

圖A-9管理專業(yè)活動(dòng)視圖

4.4.3管理專業(yè)班級(jí)

在教材訂購(gòu)系統(tǒng)中,要定期維護(hù),因?yàn)槊總€(gè)課程都附有教材信息,系主任必須填寫(xiě)申

請(qǐng)單,才可以提交。專業(yè)班級(jí)管理主要是專業(yè)名的詳細(xì)容,所有專業(yè)都來(lái)自專業(yè)庫(kù),每個(gè)班

級(jí)都有不同,針對(duì)不同的需求。具體功能描述如下。

用例描述:管理專業(yè)班級(jí);

執(zhí)行者:教材科管理員;

前置條件:教材科管理員已登錄系統(tǒng);

后置條件:如果專業(yè)班級(jí)雉護(hù)成功后,則數(shù)據(jù)庫(kù)中的專業(yè)班級(jí)隨之變化,教材信息更

加全面;

基本路徑:

a)進(jìn)入教材科管理員界面,首先展示目前存在的專業(yè)班級(jí);

b)點(diǎn)擊每個(gè)班級(jí)可以詳細(xì)瀏覽每個(gè)專業(yè)的班級(jí);

c)可以對(duì)一些班級(jí)進(jìn)行刪除;

d)提供增加班級(jí)按鈕,增加班級(jí)時(shí),從數(shù)據(jù)庫(kù)中選擇專業(yè)等。

圖A-10管理專業(yè)班級(jí)活動(dòng)視圖

4.4.4管理教材

在教材訂購(gòu)系統(tǒng)中,要定期維護(hù),因?yàn)槊糠萁滩亩紒?lái)自于專業(yè)和專業(yè)班級(jí)信息。教材

管理主要是統(tǒng)計(jì)所需要的教材種類和數(shù)量。具體功能描述如下。

用例描述:管理教材;

執(zhí)行者:教材科管理員;

前置條件:教材科管理員已登錄系統(tǒng);

后置條件:如果教材維護(hù)成功后>則數(shù)據(jù)庫(kù)中的教材隨之變化,教材科管理員根據(jù)教

材信息開(kāi)始訂購(gòu)教材;

基本路徑:

a)進(jìn)入教材科管理員界面,首先展示目前需要訂購(gòu)的教材;

b)點(diǎn)擊每個(gè)教材可以詳細(xì)瀏覽每個(gè)教材的詳細(xì)資料;

c)可以對(duì)一些教材進(jìn)行修改(數(shù)量等);

d)提供增加教材按鈕,增加教材時(shí),從數(shù)據(jù)庫(kù)中選擇專業(yè),專業(yè)班級(jí)等。

e)可以刪除選擇的教材。

圖A-11管理教材活動(dòng)視圖

4.4.5管理訂購(gòu)教材

系主任將申請(qǐng)單提交之后,教材科管理員開(kāi)始整理申請(qǐng)單,將需要的教材開(kāi)始訂購(gòu)。

具體的功能描述如下。

用例描述:訂購(gòu)教材;

執(zhí)行者:教材科管理員;

前置條件:教材科管理員已登錄系統(tǒng);

后置條件:教材整理完成后,則可以在網(wǎng)上發(fā)放教材信息,以便為發(fā)放教材做好準(zhǔn)備。

基本路徑:

a)進(jìn)入教材訂購(gòu)界面,首先展示目前所需要的教材,提供訂購(gòu)的功能;

b)通過(guò)點(diǎn)擊碟程列表進(jìn)入相應(yīng)課程的所有教材列表界面,這個(gè)界面也顯示了每中教材

的課程,數(shù)量,專業(yè)等信息;

c)在訂購(gòu)列表中,通過(guò)點(diǎn)擊一個(gè)教材可以顯示這個(gè)教材的詳細(xì)信息;

d)對(duì)訂購(gòu)的欠理結(jié)果,可以在網(wǎng)上發(fā)放信息通知系主任。

圖A-12訂購(gòu)教材活動(dòng)視圖

4.4.4發(fā)布教材信息

教材發(fā)布是教材訂購(gòu)系統(tǒng)的主要功能之一,管理人員根據(jù)教材的需要,定期發(fā)布教材

領(lǐng)取通知,詳細(xì)描述這個(gè)教材情況。每中教材都附有一系列的表單,系主任通過(guò)網(wǎng)絡(luò)可以看

到教材,并可以在發(fā)放時(shí)間領(lǐng)取教材,具體功能描述如下。

用例描述:發(fā)布教材;

執(zhí)行者:教材科管理員;

前置條件:教材科管理員已登錄系統(tǒng);

后置條件:如果教材發(fā)布成功后,則數(shù)據(jù)庫(kù)教材信息隨之變化,系主任可以通過(guò)網(wǎng)絡(luò)

看到教材發(fā)放信息。

基木路■徑:

a)進(jìn)入教材發(fā)放界面,首先展示目前已經(jīng)訂購(gòu)的教材并且還沒(méi)有發(fā)放的教材,;

b)通過(guò)點(diǎn)擊每個(gè)教材,可以詳細(xì)瀏覽每個(gè)教材的詳細(xì)描述;

c)可以對(duì)每個(gè)教材信息進(jìn)行修改;

d)提供教材條件查詢功能;

e)提供教材刪除功能。

教材列表

增加教材修改教材查聞教材

已訂購(gòu)教材

圖A-13發(fā)布教材活動(dòng)視圖

4.4.6管理庫(kù)存

對(duì)發(fā)放完的教材進(jìn)行檢查,查看數(shù)量,種類是否正確等。具體描述如下:

用例描述:庫(kù)存管理;

執(zhí)行者:教材科管理者;

前置條件:教材科管理者已婺錄系統(tǒng);

后置條件:如果大幅度工完成后,則將發(fā)放的結(jié)果記錄到數(shù)據(jù)庫(kù)中。

基本路徑:

a)進(jìn)入庫(kù)存管理界面,首先展示目前還沒(méi)有發(fā)放的教材,提供查詢功能;

b)點(diǎn)擊某個(gè)教材進(jìn)入與這個(gè)教材相應(yīng)的申請(qǐng)單的列表;

c)將申請(qǐng)單分類瀏覽,分為等待通知者、正在領(lǐng)取和發(fā)放完成者;對(duì)沒(méi)有通知的人,

通知其進(jìn)行領(lǐng)取,他的狀態(tài)就變?yōu)檎陬I(lǐng)?。?/p>

d)點(diǎn)擊每個(gè)列表上的人,可以瀏覽到這個(gè)申請(qǐng)單的信息;

e)發(fā)放完成時(shí),需要記錄發(fā)放的時(shí)間、領(lǐng)取人以與發(fā)放結(jié)果等,記錄信息提交后這個(gè)

申請(qǐng)單的狀態(tài)就變?yōu)榘l(fā)放完成者。

圖A-14管理面麻存動(dòng)視圖

4.4.7管理用戶

系統(tǒng)管理員可以進(jìn)行權(quán)限設(shè)置,在用戶管理界面中對(duì)用戶進(jìn)行增加、刪除、修改、查

詢。具體功能描述如下。

用例描述:用戶管理;

執(zhí)行者:系統(tǒng)管理員;

前置條件:系統(tǒng)管理員已登錄系統(tǒng);

后置條件:如果用戶信息維護(hù)完成,則用戶的相應(yīng)信息將記錄到數(shù)據(jù)庫(kù)中。

基本路徑:

a)進(jìn)入用戶管理界面,顯示目前的系統(tǒng)用戶以與每個(gè)用戶具有的權(quán)限;

b)點(diǎn)擊不同的用戶,可以顯示這個(gè)用戶的信息以與相應(yīng)權(quán)限,必要時(shí)可以修改其權(quán)限;

c)可以增加用戶,也可以刪除用戶。

列表顯示用戶

q加新用戶設(shè)置用戶權(quán)限

r信息

修改用戶權(quán)限

圖A-15管理用戶活動(dòng)視圖

5.性能需求

根據(jù)用戶對(duì)本系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時(shí)間、可靠性、安全性等方面有較高的必

能要求。

5.1界面需求

系統(tǒng)的界面要求如下。

1)頁(yè)面容:主題突出,站點(diǎn)定義、術(shù)語(yǔ)和行文格式統(tǒng)一、規(guī)、明確、欄目、菜單設(shè)置

和布局合理,傳遞的信息準(zhǔn)確、與時(shí)。容豐富,文字準(zhǔn)確,語(yǔ)句通順,專用術(shù)語(yǔ)規(guī),行文格

式統(tǒng)一規(guī)。

2)導(dǎo)航結(jié)構(gòu):頁(yè)面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用。

3)技術(shù)環(huán)境:頁(yè)面大小適當(dāng),施用各種常用瀏覽器以不同分辨率瀏覽,無(wú)錯(cuò)誤和空:

采用CSS欠理,控制字體大小和版面布局。

4)藝術(shù)風(fēng)格:界面、版面形象清晰悅目、布局合理,字號(hào)大小適宜、字體選擇合理,

前后一致,美觀大方,動(dòng)與靜搭配恰當(dāng),動(dòng)靜效果好;色彩和諧自然,與主題容相協(xié)調(diào)。

5.2響應(yīng)時(shí)間需求

無(wú)論是客戶端還是管理端,當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該與時(shí)地進(jìn)行

反應(yīng),反應(yīng)的時(shí)間在5秒以。系統(tǒng)應(yīng)能監(jiān)測(cè)出各種非正常情況,如與設(shè)備的通信中斷,無(wú)法

連接數(shù)據(jù)庫(kù)服務(wù)器等,以避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無(wú)響應(yīng)。

5.3可靠性需求

系統(tǒng)應(yīng)保證7x24小時(shí)不宕機(jī)?保證20人可以同時(shí)在客戶端登錄,此時(shí)系統(tǒng)能正常運(yùn)

行,正確提示相關(guān)容。

5.4開(kāi)放性需求

系統(tǒng)應(yīng)具有較強(qiáng)的靈活性,以適應(yīng)將來(lái)功能擴(kuò)展的需求。

5.5可擴(kuò)展性需求

系統(tǒng)設(shè)計(jì)要求能夠體現(xiàn)擴(kuò)展性要求,以適應(yīng)將來(lái)功能擴(kuò)展的需求。

5.6系統(tǒng)安全性需求

系統(tǒng)有嚴(yán)格的權(quán)限管理功能,各功能模塊需有相應(yīng)的權(quán)限方能進(jìn)入。系統(tǒng)需能夠防止

各類誤操作可能造成的數(shù)據(jù)丟失,破壞。防止用戶非法獲得網(wǎng)頁(yè)以與容。

6.產(chǎn)品提交

提交產(chǎn)品為:

a)應(yīng)用系統(tǒng)軟件包;

b)數(shù)據(jù)庫(kù)初始數(shù)據(jù);

c)系統(tǒng)開(kāi)發(fā)過(guò)程文檔;

d)系統(tǒng)使用、維護(hù)說(shuō)明文檔,提交方式為CD介質(zhì)。

7.實(shí)現(xiàn)約束

系統(tǒng)的實(shí)現(xiàn)約束如下:

a)操作系統(tǒng)為Windows?00;

b)開(kāi)發(fā)平臺(tái)為:eclise-SDK-3.1.2-win32;

c)數(shù)據(jù)庫(kù)為SQLserer2000。

第二章軟件項(xiàng)目的概要設(shè)計(jì)說(shuō)明書(shū)

案例說(shuō)明

學(xué)校教材訂購(gòu)系統(tǒng)項(xiàng)目的概要設(shè)計(jì)說(shuō)明書(shū)如下。

學(xué)校教材訂購(gòu)系統(tǒng)概要設(shè)計(jì)

1.導(dǎo)言

1.1目的

該文檔的目的是描述學(xué)校教材訂購(gòu)系統(tǒng)項(xiàng)目的概要設(shè)計(jì),其主要容包括:

?系統(tǒng)功能簡(jiǎn)介;

?系統(tǒng)結(jié)構(gòu)設(shè)計(jì);

?系統(tǒng)接口設(shè)計(jì);

?數(shù)據(jù)設(shè)計(jì);

,模塊設(shè)計(jì);

?界面設(shè)計(jì)。

本文檔的預(yù)期的讀者是:

?開(kāi)發(fā)人員;

?項(xiàng)目管理人員;

?測(cè)試人員。

1.2國(guó)

該文檔定義了系統(tǒng)的結(jié)構(gòu)和單元接口,但未確定單元的實(shí)現(xiàn)方法,這部分容將在詳細(xì)

設(shè)計(jì)/實(shí)現(xiàn)中確定。

1.3編寫(xiě)說(shuō)明

UML:UnifiedModelingLanguage(統(tǒng)模語(yǔ)言)的潴寫(xiě),是一個(gè)標(biāo)準(zhǔn)的建模語(yǔ)言。

HR:HumanResource(人力資源管理)的縮寫(xiě)。

JSP:JavaServerPage(java服務(wù)器頁(yè)面)的縮寫(xiě),一個(gè)腳本化的語(yǔ)言。

MVC:Mode1-View-Contro1(模式-視圖-控制)的縮寫(xiě),表示一個(gè)三層的結(jié)構(gòu)體系。

E:EnterpriseJavaBean(企業(yè)級(jí)JavaBean)的縮寫(xiě)。

1.4術(shù)語(yǔ)定義

JSPModel2:Servlet/'JSP規(guī)的0.92版本中描述的術(shù)語(yǔ),定義了如何在同一個(gè)應(yīng)用程序

中聯(lián)合使用Servlet和JSP的體系結(jié)構(gòu)。

JavaBean:用Java語(yǔ)言實(shí)現(xiàn)的滿足一定功能的類。

1.5引用標(biāo)準(zhǔn)

[1]《企業(yè)文檔格式標(biāo)準(zhǔn)》,**耕**株煤**軟件

[2]《軟件概要設(shè)計(jì)報(bào)告格式標(biāo)準(zhǔn)》,格林********軟件軟件工程過(guò)程化組織

1.6參考資料

[1]《實(shí)戰(zhàn)struct》(美)TedHusted機(jī)械工業(yè),

[2]《軟件重構(gòu)》清華大學(xué),

1.7版本更新信息

本文檔的更新記錄如表B-1所示。

表B-1版本更新記錄

修改編號(hào)修改日期修改后版本修改位置修改容概述

0002013.5.180.1全部初始發(fā)布版本

0012013.5.251.06.5節(jié)修改專業(yè)班級(jí)管理模塊的設(shè)計(jì)

2.系統(tǒng)分析

本系統(tǒng)可以實(shí)現(xiàn)學(xué)校教材訂購(gòu),系主任在通過(guò)網(wǎng)絡(luò)投遞教材申請(qǐng)單進(jìn)。同時(shí),教材科

管理員可以匯總教材,游覽教材,并通過(guò)測(cè)評(píng)結(jié)果選擇合格的教1材,通知面試,進(jìn)行面試。

方便企業(yè)與求職者的交流。系統(tǒng)包括管理端子系統(tǒng)和客戶端子系統(tǒng)。

管理端子系統(tǒng)包括專業(yè)管理、專業(yè)班級(jí)管理、教材發(fā)布、教材管理、面試管理、用戶

管理等功能??蛻舳俗酉到y(tǒng)包括查詢教材,教材錄入,回答專業(yè)班級(jí),提交教材等功能。圖

B-1和圖B-2為客戶端和管理端的組成構(gòu)圖。

3.界面設(shè)計(jì)

本系統(tǒng)的用戶界面按功能分為客戶端界面和管理端界面。

,理專業(yè)

管理班皴

常理就村

訂陶先材

登錄界面

發(fā)放教材

盤(pán)點(diǎn)庫(kù)存

管理首頁(yè)

墻加專業(yè)

專業(yè)徉細(xì)信II

,管理專業(yè)I專業(yè)列表」~

修誑專業(yè)

埴加威綴

|班at詳細(xì)一I

?管理班縱班線雙太一|愿

修改班依

IWtafttt

刪除教忖

,鶯理教材]

|申謂親列而|敦M列次|

修改較材

ZtifiJttH

增加教材

則除教材

訂購(gòu)數(shù)忖中諳衣列衣

行改教材

|任詢我M|

已訂購(gòu)

.{發(fā)放教材|■敕材列而數(shù)嗎細(xì)信

增加教材

盤(pán)點(diǎn)附存|教材外衣制除教忖

申請(qǐng)於列衣

愫改教材

SB-3管理端的頁(yè)面流程

3.1管理端界面設(shè)計(jì)

管理端主要實(shí)現(xiàn)專業(yè)管理、專業(yè)班級(jí)管理、教材發(fā)布、教材管理、面試管理以與用戶

管理等功能。主要界面設(shè)計(jì)如下:

,登錄界面:通過(guò)揄入用戶各和密碼實(shí)現(xiàn)用戶登錄,并判斷用戶的權(quán)限;

專注主任…管理員登陸

退出

圖B-4用戶登錄錯(cuò)誤時(shí)

圖B-5用戶登錄界面設(shè)計(jì)

?管理首頁(yè):根據(jù)用戶的權(quán)限,進(jìn)入首頁(yè),并在首頁(yè)中展示此用戶相應(yīng)可以操作的權(quán)限

功能;

山告理登建界面If回3^1

專注信息管理教材管理班級(jí)管理訂購(gòu)教科管理發(fā)的信息發(fā)液信息退出

圖B-6管理員登錄后的頁(yè)面

?管理專業(yè):包括“專業(yè)列表”、“專業(yè)詳細(xì)信息”、“增加專業(yè)”、“刪除專業(yè)”、“修改專

業(yè)”等頁(yè)面;

圖添加專業(yè)信息?;?/p>

專業(yè)編號(hào)

12

專業(yè)名稱

12

人數(shù)

44

添加

圖B-7管理員添加專業(yè)

日查找專業(yè)信息口回不

國(guó)查詢專業(yè)信息

圖B-8管理員查找專業(yè)

刪除專業(yè)信息回漢

專業(yè)編號(hào)

刪除取消

①刪除成功

確定

圖B-9管理員時(shí)除專業(yè)

?專業(yè)班級(jí)管理:包括“專業(yè)班級(jí)列表”、“專業(yè)班級(jí)詳細(xì)信息”、“修改班級(jí)”“增加班

級(jí)”、“刪除班級(jí)”等頁(yè)面;

目刪除班級(jí)信息

班級(jí)編號(hào)1002

圖B-10管理專業(yè)班級(jí)界面設(shè)計(jì)(刪除)

?管理教材:包括“教材列表”、“系主任申請(qǐng)列表”、“查看教材”、“教材詳細(xì)信息”

頁(yè)面;

工查找教材信息〔0213

圖B-12管理教材界面設(shè)計(jì)(查找)

?發(fā)布教材:可以查詢已經(jīng)發(fā)放了的教材。

圖B-13發(fā)布教材界面設(shè)計(jì)

,庫(kù)存管理:可以查詢具體教材還軻多少。

國(guó)查找?guī)齑嫘畔⒒厝臻爭(zhēng)齑娴脑斀M信息但

圖B-14管理庫(kù)存界而設(shè)計(jì)

?訂購(gòu)管理:可以查詢某個(gè)訂購(gòu)號(hào)。了解訂購(gòu)單的詳細(xì)信息,例如數(shù)量,價(jià)格

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論