電子名片管理系統(tǒng)實(shí)驗(yàn)報(bào)告完整版_第1頁(yè)
電子名片管理系統(tǒng)實(shí)驗(yàn)報(bào)告完整版_第2頁(yè)
電子名片管理系統(tǒng)實(shí)驗(yàn)報(bào)告完整版_第3頁(yè)
電子名片管理系統(tǒng)實(shí)驗(yàn)報(bào)告完整版_第4頁(yè)
電子名片管理系統(tǒng)實(shí)驗(yàn)報(bào)告完整版_第5頁(yè)
已閱讀5頁(yè),還剩37頁(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)介

1、本科學(xué)生綜合性實(shí)驗(yàn)報(bào)告課程名稱:實(shí)用軟件工程 項(xiàng)目名稱: 文件系統(tǒng)設(shè)計(jì) 班 級(jí): 計(jì)科0901班 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 完成時(shí)間: 2011 年 6 月 21 日可行性研究報(bào)告1引言1.1編寫(xiě)目的隨著社會(huì)發(fā)展的日新月異,商業(yè)來(lái)往日漸廣泛,人們之間的交往也日益頻繁,于是,人們手中便出現(xiàn)了名目繁多的通訊錄、名址錄、名片夾等對(duì)交友或客戶進(jìn)行管理的工具,但是一張張名片上的信息雖然不多,卻占據(jù)了很大的空間;同時(shí),這些傳統(tǒng)的手動(dòng)管理方式存在著不易更新、不易存放、容易丟失、難以備份等重大缺陷;而建立自己的電子文檔對(duì)名片進(jìn)行管理雖然克服了以上的缺點(diǎn),但查詢效率低下,特別是當(dāng)數(shù)據(jù)量十分龐大時(shí),劣勢(shì)更加

2、明顯.隨著商務(wù)通的出現(xiàn),雖然實(shí)現(xiàn)了可構(gòu)造查詢條件的名片電子化管理,但價(jià)格昂貴,難以在廣大客戶中進(jìn)行全面普及.因此開(kāi)發(fā)一個(gè)既可以存儲(chǔ)信息,又可以進(jìn)行更新、查詢等功能,同時(shí)價(jià)格又能為廣大消費(fèi)者接受的多功能電子通訊錄就顯得十分必要.1.2背景a. 項(xiàng)目名稱:電子名片管理系統(tǒng)b. 項(xiàng)目提出者:授課教師c. 項(xiàng)目開(kāi)發(fā)者:計(jì)科0901班學(xué)生d. 項(xiàng)目開(kāi)發(fā)參照系統(tǒng):自己以前開(kāi)發(fā)的圖書(shū)管理系統(tǒng)1.3定義ecms:電子名片管理系統(tǒng)oa:辦公室自動(dòng)化mis:管理信息系統(tǒng)data processing:數(shù)據(jù)處理transaction processing:事務(wù)處理data processing cycle:數(shù)據(jù)處理

3、流程data acquisition:數(shù)據(jù)采集data processing system security:數(shù)據(jù)處理系統(tǒng)安全性1.4參考資料1. 陳明,2001,軟件工程,北京:中央廣播電視大學(xué)出版社2. 陳明,2001,軟件開(kāi)發(fā)工具與環(huán)境,北京:中央廣播電視大學(xué)出版社3. 陳明,王智廣,趙鵬翔,2001,軟件工程實(shí)驗(yàn),北京:中央廣播電視大學(xué)出版社4. 齊治昌,譚慶平,寧洪,1997,軟件工程,北京:高等教育出版社5. 王珊,劉怡主編,1999,sysbasepowerdesigner 原理和使用高級(jí)指南,北京:中國(guó)水利水電出版社6. 楊文龍,姚淑珍,吳蕓,1997,軟件工程,北京:電子工業(yè)

4、出版社7. 鄭人杰,殷人坤,1997,軟件工程概論,北京:清華大學(xué)出版社8. 張海藩,1997,軟件工程導(dǎo)論,北京:清華大學(xué)出版社9. roger s pressma 著,黃柏素,梅宏譯,1999,軟件工程實(shí)踐者的研究方法,北京:機(jī)械工業(yè)出版社2可行性研究的前提說(shuō)明對(duì)所建議的開(kāi)發(fā)項(xiàng)目進(jìn)行可行性研究的前提,如要求、目標(biāo)、假定、限制等。2.1要求該電子名片管理系統(tǒng)應(yīng)該便于對(duì)名片進(jìn)行分類和管理,提高工作效率,便于操作,能有效的對(duì)數(shù)據(jù)進(jìn)行更新.查詢,并能在一定程度上實(shí)現(xiàn)自動(dòng)化。功能。ecms系統(tǒng)的主要功能為:數(shù)據(jù)更新.數(shù)據(jù)查詢.密碼管理.數(shù)據(jù)導(dǎo)入/導(dǎo)出。性能。方便有效的完成名片管理的各項(xiàng)工作,錄入數(shù)據(jù)

5、合法性的效驗(yàn)程度高,數(shù)據(jù)查詢速度快。系統(tǒng)的輸入:商業(yè)往來(lái)過(guò)程中交流的各種名片所包含的信息。系統(tǒng)的輸出:查詢的結(jié)果和各種類型的報(bào)表。處理流圖。(如下)數(shù)據(jù)維護(hù)數(shù)據(jù)查詢用戶管理更新進(jìn)入或離開(kāi)系統(tǒng)電子名片管管理理系統(tǒng)導(dǎo)入導(dǎo)出報(bào)表打印登錄注銷關(guān)閉系統(tǒng)數(shù)據(jù)更新簡(jiǎn)單查詢組合查詢用戶更新修改密碼幫助 安全和保密要求。系統(tǒng)對(duì)不同權(quán)限的用戶提供不同的功能模塊,對(duì)歷史數(shù)據(jù)的更改和新數(shù)據(jù)的添加只有一定權(quán)限的用戶才能進(jìn)行操作,一般的用戶只能進(jìn)行查詢操作。對(duì)數(shù)據(jù)庫(kù)的關(guān)鍵數(shù)據(jù)應(yīng)該要求保密。完成期限要求。本系統(tǒng)的完成期限為指定時(shí)間。2.2目標(biāo)系統(tǒng)的開(kāi)發(fā)目標(biāo)應(yīng)考慮如下因素:a. 人力與設(shè)備費(fèi)用的減少;b. 處理速度的提高;c

6、. 控制精度或生產(chǎn)能力的提高;d. 管理信息服務(wù)的改進(jìn);e. 自動(dòng)決策系統(tǒng)的改進(jìn);f. 人員利用率的改進(jìn)。2.3條件、假定和限制說(shuō)明對(duì)這項(xiàng)開(kāi)發(fā)中給出的條件、假定和所受到的限制,如:項(xiàng)目開(kāi)發(fā)中所具備的條件.假定和所受到的限制。a 所建議系統(tǒng)運(yùn)行壽命的最小值。系統(tǒng)運(yùn)行壽命的最小值應(yīng)達(dá)三年。b 進(jìn)行系統(tǒng)方案選擇比較的時(shí)間。系統(tǒng)方案選擇比較的時(shí)間為一個(gè)月。c 經(jīng)費(fèi).投資方面的來(lái)源。因?yàn)闉檎n程設(shè)計(jì)要求,無(wú)經(jīng)費(fèi)來(lái)源。d 硬件.軟件.運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境方面的條件。硬件環(huán)境pii或者更高檔微機(jī),筆記本電腦;運(yùn)行時(shí)內(nèi)存要求:1mb;安裝所需:5mb;打印機(jī):可選;軟件環(huán)境中文windows95/98/2000/

7、me;英文windows95/98/2000/me+中文之星2.0;windows nt4.0。e 可利用的信息和資源??蓞⒖家延械膽?yīng)用程序和數(shù)據(jù)庫(kù)管理系統(tǒng)。f 系統(tǒng)投入的最晚時(shí)間。(缺)g 所建議系統(tǒng)的運(yùn)行壽命的最小值;h 進(jìn)行系統(tǒng)方案選擇比較的時(shí)間;i 經(jīng)費(fèi)、投資方面的來(lái)源和限制;j 法律和政策方面的限制;k 硬件、軟件、運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境方面的條件和限制;l 可利用的信息和資源;m 系統(tǒng)投入使用的最晚時(shí)間。2.4進(jìn)行可行性研究的方法可行性研究采用的方法如下: (1)客戶調(diào)查 (2)專家咨詢 (3)市場(chǎng)相關(guān)產(chǎn)品、同類產(chǎn)品調(diào)查 2.5評(píng)價(jià)尺度 功能次序依次為登陸、退出、注銷。開(kāi)發(fā)在一個(gè)月左右

8、,需要一臺(tái)pc機(jī)即可,使用過(guò)程中用戶只需要根據(jù)登陸后頁(yè)面的提示對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,操作簡(jiǎn)便、快捷。3對(duì)現(xiàn)有系統(tǒng)的分析指當(dāng)前實(shí)際使用的電子名片系統(tǒng),如計(jì)算機(jī)系統(tǒng)。機(jī)械系統(tǒng)或是人工系統(tǒng),都存在使用不方便,速度低等特征。本軟件的用戶群非常廣泛,它非常適用于具有如下特點(diǎn)的人員:工作中與外界聯(lián)系非常頻繁;工作比較繁忙,惜時(shí)如金;與外界的聯(lián)系成為開(kāi)展工作的關(guān)鍵因素,相關(guān)信息丟失或損壞會(huì)帶來(lái)重大損失針對(duì)如上用戶特點(diǎn),本軟件可以迅速、準(zhǔn)確、方便地提供個(gè)人社會(huì)關(guān)系管理系統(tǒng)的各項(xiàng)管理功能,同時(shí)力求為用戶提供方便、高效、實(shí)用的功能3.1處理流程和數(shù)據(jù)流程1、登錄/注銷:用戶憑正確的密碼進(jìn)入系統(tǒng),操作完成后,可注銷離開(kāi)

9、或關(guān)閉整個(gè)系統(tǒng)2、名片資料維護(hù):在該模塊中,用戶可添加、修改、刪除名片資料3、查詢姓名匹配查詢;單位及部門匹配查詢;電話號(hào)碼匹配查詢;精確查詢或模糊查詢;單項(xiàng)查詢或組合查詢。5、打印報(bào)表功能對(duì)記錄可按電話目錄方式、卡片式或列表方式生成報(bào)表。6、數(shù)據(jù)的導(dǎo)入和導(dǎo)出功能可將外部文件導(dǎo)入本系統(tǒng)中,也可將本系統(tǒng)中的數(shù)據(jù)導(dǎo)出到外部設(shè)備中。7、幫助功能 為用戶提供系統(tǒng)的使用幫助。外設(shè)密碼密碼 新密碼記錄數(shù)據(jù)處理2身份驗(yàn)證用戶反饋信息打開(kāi)報(bào)表打印機(jī)密碼圖2 頂層數(shù)據(jù)流圖3.2工作負(fù)荷這是一個(gè)很小的電子名片管理系統(tǒng),需要需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),系統(tǒng)開(kāi)發(fā),已經(jīng)后期的系統(tǒng)檢測(cè)及維護(hù)。雖然系統(tǒng)簡(jiǎn)便,但是各個(gè)步驟

10、都必須仔細(xì)研究,項(xiàng)目開(kāi)發(fā)過(guò)程中要用到圖形用戶界面開(kāi)發(fā)已經(jīng)數(shù)據(jù)庫(kù)的知識(shí),對(duì)開(kāi)發(fā)人員的素質(zhì)要要比較高。3.3費(fèi)用開(kāi)支由于運(yùn)行現(xiàn)有系統(tǒng)所引起的費(fèi)用開(kāi)支,如開(kāi)發(fā)人員一名、一臺(tái)pc機(jī)、打印機(jī)一臺(tái)、一個(gè)辦公桌、材料等項(xiàng)開(kāi)支以及開(kāi)支總額5000元。3.4人員 市場(chǎng)調(diào)查員一名開(kāi)發(fā)及維護(hù)人員一名,要求熟悉一門程序設(shè)計(jì)語(yǔ)言,能夠編出可視化圖形用戶界面,還有完成與數(shù)據(jù)庫(kù)的連接。測(cè)試人員一名3.5設(shè)備 pc機(jī)一臺(tái) 打印機(jī)一臺(tái)3.6局限性考慮到本軟件使用的廣泛性,在設(shè)計(jì)時(shí)應(yīng)注意軟件的可移植性,能方便地將其移植到電子記事本、掌上電腦等硬件環(huán)境。因?yàn)楸拒浖芾淼男畔儆趥€(gè)人隱私信息,必須注意信息的安全防范。同時(shí)應(yīng)以標(biāo)準(zhǔn)的數(shù)

11、據(jù)格式來(lái)實(shí)現(xiàn),以方便數(shù)據(jù)的共享。4所建議的系統(tǒng)本章將用來(lái)說(shuō)明所建議系統(tǒng)的目標(biāo)和要求將如何被滿足。4.1對(duì)所建議系統(tǒng)的說(shuō)明所建議的系統(tǒng)方便快捷,可實(shí)現(xiàn)跨平臺(tái),具有很好的移植性。用java這一面向?qū)ο笳Z(yǔ)言,實(shí)現(xiàn)圖形用戶界面并實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。數(shù)據(jù)維護(hù)數(shù)據(jù)查詢用戶管理更新進(jìn)入或離開(kāi)系統(tǒng)電子名片管管理理系統(tǒng)導(dǎo)入導(dǎo)出報(bào)表打印登錄注銷關(guān)閉系統(tǒng)數(shù)據(jù)更新簡(jiǎn)單查詢組合查詢用戶更新修改密碼幫助4.2處理流程和數(shù)據(jù)流程外設(shè)密碼密碼 新密碼記錄數(shù)據(jù)處理2身份驗(yàn)證用戶反饋信息打開(kāi)報(bào)表打印機(jī)密碼圖2 頂層數(shù)據(jù)流圖4.3改進(jìn)之處采用java圖形用戶界面替換以前使用的非圖形化界面;采用jdbc對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作代替以前對(duì)文件

12、的操作。4.4影響說(shuō)明在建立所建議系統(tǒng)時(shí),預(yù)期將帶來(lái)的影響,包括:4.4.1對(duì)設(shè)備的影響要求pc機(jī)系統(tǒng)支持java虛擬機(jī)已經(jīng)數(shù)據(jù)庫(kù)即可。4.4.2對(duì)軟件的影響所建議軟件操作簡(jiǎn)單,在現(xiàn)行系統(tǒng)的基礎(chǔ)上去掉了繁瑣的細(xì)節(jié),易學(xué)易用,只需要做一個(gè)簡(jiǎn)單培訓(xùn)即可使用。4.4.3對(duì)用戶單位機(jī)構(gòu)的影響說(shuō)明為了建立和運(yùn)行所建議系統(tǒng),對(duì)用戶單位機(jī)構(gòu)、人員的數(shù)量和技術(shù)水平等方面沒(méi)有特殊要求,pc機(jī)用現(xiàn)行的即可。4.4.4對(duì)系統(tǒng)運(yùn)行過(guò)程的影響說(shuō)明所建議系統(tǒng)對(duì)運(yùn)行過(guò)程的影響,如:a 用戶的操作規(guī)程;b 運(yùn)行中心的操作規(guī)程;c 運(yùn)行中心與用戶之間的關(guān)系;d 源數(shù)據(jù)的處理;e 數(shù)據(jù)進(jìn)入系統(tǒng)的過(guò)程;f 對(duì)數(shù)據(jù)保存的要求,對(duì)數(shù)據(jù)

13、存儲(chǔ)、恢復(fù)的處理;g 輸出報(bào)告的處理過(guò)程、存儲(chǔ)媒體和調(diào)度方法;h 系統(tǒng)失效的后果及恢復(fù)的處理辦法。4.4.5對(duì)開(kāi)發(fā)的影響說(shuō)明對(duì)開(kāi)發(fā)的影響,如:a. 為了支持所建議系統(tǒng)的開(kāi)發(fā),用戶需進(jìn)行的工作;b. 為了建立一個(gè)數(shù)據(jù)庫(kù)所要求的數(shù)據(jù)資源;c. 為了開(kāi)發(fā)和測(cè)驗(yàn)所建議系統(tǒng)而需要的計(jì)算機(jī)資源;d. 所涉及的保密與安全問(wèn)題。5投資及效益分析 5.1支出對(duì)于所選擇的方案,說(shuō)明所需的費(fèi)用。如果已有一個(gè)現(xiàn)存系統(tǒng),則包括該系統(tǒng)繼續(xù)運(yùn)行期間所需的費(fèi)用。5.1.1基本建設(shè)投資包括采購(gòu)、開(kāi)發(fā)和安裝下列各項(xiàng)所需的費(fèi)用,如:a. 房屋和設(shè)施;b. adp設(shè)備;c. 數(shù)據(jù)通訊設(shè)備;d. 環(huán)境保護(hù)設(shè)備;e. 安全與保密設(shè)備;f

14、. adp操作系統(tǒng)的和應(yīng)用的軟件;g. 數(shù)據(jù)庫(kù)管理軟件。5.1.2其他一次性支出包括下列各項(xiàng)所需的費(fèi)用,如:a 研究(需求的研究和設(shè)計(jì)的研究);b 開(kāi)發(fā)計(jì)劃與測(cè)量基準(zhǔn)的研究;c 數(shù)據(jù)庫(kù)的建立;d adp軟件的轉(zhuǎn)換;e 檢查費(fèi)用和技術(shù)管理性費(fèi)用;f 培訓(xùn)費(fèi)、旅差費(fèi)以及開(kāi)發(fā)安裝人員所需要的一次性支出;g 人員的退休及調(diào)動(dòng)費(fèi)用等。5.1.3非一次性支出列出在該系統(tǒng)生命期內(nèi)按月或按季或按年支出的用于運(yùn)行和維護(hù)的費(fèi)用,包括:a 設(shè)備的租金和維護(hù)費(fèi)用;b 軟件的租金和維護(hù)費(fèi)用;c 數(shù)據(jù)通訊方面的租金和維護(hù)費(fèi)用;d 人員的工資、獎(jiǎng)金;e 房屋、空間的使用開(kāi)支;f 公用設(shè)施方面的開(kāi)支;g 保密安全方面的開(kāi)支;

15、h 其他經(jīng)常性的支出等。5.2收益對(duì)于所選擇的方案,說(shuō)明能夠帶來(lái)的收益,這里所說(shuō)的收益,表現(xiàn)為開(kāi)支費(fèi)用的減少或避免、差錯(cuò)的減少、靈活性的增加、動(dòng)作速度的提高和管理計(jì)劃方面的改進(jìn)等,包括;5.2.1一次性收益說(shuō)明能夠用人民幣數(shù)目表示的一次性收益,可按數(shù)據(jù)處理、用戶、管理和支持等項(xiàng)分類敘述,如:a 開(kāi)支的縮減包括改進(jìn)了的系統(tǒng)的運(yùn)行所引起的開(kāi)支縮減,如資源要求的減少,運(yùn)行效率的改進(jìn),數(shù)據(jù)進(jìn)入、存貯和恢復(fù)技術(shù)的改進(jìn),系統(tǒng)性能的可監(jiān)控,軟件的轉(zhuǎn)換和優(yōu)化,數(shù)據(jù)壓縮技術(shù)的采用,處理的集中化分布化等;b 價(jià)值的增升包括由于一個(gè)應(yīng)用系統(tǒng)的使用價(jià)值的增升所引起的收益,如資源利用的改進(jìn),管理和運(yùn)行效率的改進(jìn)以及出錯(cuò)

16、率的減少等;c 其他如從多余設(shè)備出售回收的收入等。5.2.2非一次性收益說(shuō)明在整個(gè)系統(tǒng)生命期內(nèi)由于運(yùn)行所建議系統(tǒng)而導(dǎo)致的按月的、按年的能用人民幣數(shù)目表示的收益,包括開(kāi)支的減少和避免。5.2.3不可定量的收益逐項(xiàng)列出無(wú)法直接用人民幣表示的收益,如服務(wù)的改進(jìn),由操作失誤引起的風(fēng)險(xiǎn)的減少,信息掌握情況的改進(jìn),組織機(jī)構(gòu)給外界形象的改善等。有些不可捉摸的收益只能大概估計(jì)或進(jìn)行極值估計(jì)(按最好和最差情況估計(jì))。5.3收益投資比求出整個(gè)系統(tǒng)生命期的收益投資比值。5.4投資回收周期求出收益的累計(jì)數(shù)開(kāi)始超過(guò)支出的累計(jì)數(shù)的時(shí)間。5.5敏感性分析所謂敏感性分析是指一些關(guān)鍵性因素如系統(tǒng)生命期長(zhǎng)度、系統(tǒng)的工作負(fù)荷量、工

17、作負(fù)荷的類型與這些不同類型之間的合理搭配、處理速度要求、設(shè)備和軟件的配置等變化時(shí),對(duì)開(kāi)支和收益的影響最靈敏的范圍的估計(jì)。在敏感性分析的基礎(chǔ)上做出的選擇當(dāng)然會(huì)比單一選擇的結(jié)果要好一些。7社會(huì)因素方面的可行性本章用來(lái)說(shuō)明對(duì)社會(huì)因素方面的可行性分析的結(jié)果,包括:7.1法律方面的可行性法律方面的可行性問(wèn)題很多,如合同責(zé)任、侵犯專利權(quán)、侵犯版權(quán)等方面的陷井,軟件人員通常是不熟悉的,有可能陷入,務(wù)必要注意研究。7.2使用方面的可行性例如從用戶單位的行政管理、工作制度等方面來(lái)看,是否能夠使用該軟件系統(tǒng);從用戶單位的工作人員的素質(zhì)來(lái)看,是否能滿足使用該軟件系統(tǒng)的要求等等,都是要考慮的。8結(jié)論在進(jìn)行可行性研究報(bào)

18、告的編制時(shí),必須有一個(gè)研究的結(jié)論。結(jié)論可以是:a 可以立即開(kāi)始進(jìn)行;b 需要推遲到某些條件(例如資金、人力、設(shè)備等)落實(shí)之后才能開(kāi)始進(jìn)行;c 需要對(duì)開(kāi)發(fā)目標(biāo)進(jìn)行某些修改之后才能開(kāi)始進(jìn)行;d 不能進(jìn)行或不必進(jìn)行(例如因技術(shù)不成熟、經(jīng)濟(jì)上不合算等)。軟件需求說(shuō)明書(shū)1引言1.1編寫(xiě)目的a 本文檔的目的是闡述酒店管理系統(tǒng)的需求分析。b 預(yù)期的讀者:酒店經(jīng)營(yíng)者、客戶、中間用戶(軟件的管理人員、開(kāi)發(fā)人員、維護(hù)人員)最終用戶。1.2背景a 待開(kāi)發(fā)的軟件系統(tǒng)的名稱:酒店住宿管理系統(tǒng)b 本項(xiàng)目的任務(wù)提出者和開(kāi)發(fā)者:宋凱和我們酒店管理系統(tǒng)開(kāi)發(fā)小組c 本項(xiàng)目的用戶是針對(duì)各檔次酒店賓館管理定制開(kāi)發(fā)的d 本系統(tǒng)環(huán)境要求

19、:所有程序均在windows98/xp,windows2000操作系統(tǒng)下測(cè)試運(yùn)行。e 如果數(shù)據(jù)庫(kù)為sql server數(shù)據(jù)庫(kù),建議用戶安裝sql serve20001.3定義酒店管理系統(tǒng)是我們所說(shuō)的酒店賓館銷售管理系統(tǒng)1.4參考資料10. 陳明,2001,軟件工程,北京:中央廣播電視大學(xué)出版社11. 陳明,2001,軟件開(kāi)發(fā)工具與環(huán)境,北京:中央廣播電視大學(xué)出版社12. 陳明,王智廣,趙鵬翔,2001,軟件工程實(shí)驗(yàn),北京:中央廣播電視大學(xué)出版社13. 齊治昌,譚慶平,寧洪,1997,軟件工程,北京:高等教育出版社14. 王珊,劉怡主編,1999,sysbasepowerdesigner 原理和

20、使用高級(jí)指南,北京:中國(guó)水利水電出版社15. 楊文龍,姚淑珍,吳蕓,1997,軟件工程,北京:電子工業(yè)出版社16. 鄭人杰,殷人坤,1997,軟件工程概論,北京:清華大學(xué)出版社17. 張海藩,1997,軟件工程導(dǎo)論,北京:清華大學(xué)出版社18. roger s pressma 著,黃柏素,梅宏譯,1999,軟件工程實(shí)踐者的研究方法,北京:機(jī)械工業(yè)出版社2任務(wù)概述2.1目標(biāo)1 目標(biāo) 該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計(jì)還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,各個(gè)軟件模塊的功能說(shuō)明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。2 運(yùn)行環(huán)境 軟件基本運(yùn)行環(huán)境為windows環(huán)境。3 需

21、求概述4 條件與限制2.2用戶的特點(diǎn)本軟件的用戶群非常廣泛,它非常適用于具有如下特點(diǎn)的人員:工作中與外界聯(lián)系非常頻繁;工作比較繁忙,惜時(shí)如金;與外界的聯(lián)系成為開(kāi)展工作的關(guān)鍵因素,相關(guān)信息丟失或損壞會(huì)帶來(lái)重大損失針對(duì)如上用戶特點(diǎn),本軟件可以迅速、準(zhǔn)確、方便地提供個(gè)人社會(huì)關(guān)系管理系統(tǒng)各項(xiàng)管理功能,同時(shí)力求為用戶提供方便、高效、實(shí)用的功能。2.3假定和約束項(xiàng)目開(kāi)發(fā)中所具備的條件.假定和所受到的限制。n 所建議系統(tǒng)運(yùn)行壽命的最小值。系統(tǒng)運(yùn)行壽命的最小值應(yīng)達(dá)三年。o 進(jìn)行系統(tǒng)方案選擇比較的時(shí)間。系統(tǒng)方案選擇比較的時(shí)間為一個(gè)月。p 經(jīng)費(fèi).投資方面的來(lái)源。因?yàn)闉檎n程設(shè)計(jì)要求,無(wú)經(jīng)費(fèi)來(lái)源。q 硬件.軟件.運(yùn)行

22、環(huán)境和開(kāi)發(fā)環(huán)境方面的條件。硬件環(huán)境pii或者更高檔微機(jī),筆記本電腦;運(yùn)行時(shí)內(nèi)存要求:1mb;安裝所需:5mb;打印機(jī):可選;軟件環(huán)境中文windows95/98/2000/me;英文windows95/98/2000/me+中文之星2.0;windows nt4.0。r 可利用的信息和資源??蓞⒖家延械膽?yīng)用程序和數(shù)據(jù)庫(kù)管理系統(tǒng)。s 系統(tǒng)投入的最晚時(shí)間。(缺)t 所建議系統(tǒng)的運(yùn)行壽命的最小值;u 進(jìn)行系統(tǒng)方案選擇比較的時(shí)間;v 經(jīng)費(fèi)、投資方面的來(lái)源和限制;w 法律和政策方面的限制;x 硬件、軟件、運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境方面的條件和限制;y 可利用的信息和資源;z 系統(tǒng)投入使用的最晚時(shí)間。3需求規(guī)定

23、3.1對(duì)功能的規(guī)定1、靜態(tài)數(shù)據(jù) (名片信息)姓名 name 電子郵件 e_mail 單位 company 單位主頁(yè) homepage_o 職位 job 個(gè)人主頁(yè) homepage_h 部門 department 昵稱 nickname 單位地址 add_com 性別 sex 單位郵編 postcode_o 生日 birthday 單位電話 tel_o 日歷類型 datetype 單位傳真 fax_o 愛(ài)好 hobby 家庭地址 add_h 特長(zhǎng) forte 家庭郵編 postcode_h 摘要顯示 abstract 家庭電話 tel_h 最后更新時(shí)間 updatetime 尋呼 bp 備注 m

24、emo 手機(jī) tel_mov 2、動(dòng)態(tài)數(shù)據(jù) 輸入數(shù)據(jù):菜單選項(xiàng),查詢關(guān)鍵字,新建記錄項(xiàng),導(dǎo)入文件。 輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫(kù)記錄集合或全部記錄。 內(nèi)部生成的數(shù)據(jù):中間查詢結(jié)果。 3、數(shù)據(jù)庫(kù)描述 本軟件采用 odbc數(shù)據(jù)庫(kù),可選access,sqlserver等數(shù)據(jù)庫(kù)。 4、數(shù)據(jù)詞典 根據(jù)上述數(shù)據(jù)流圖、層次方框圖,并參見(jiàn)項(xiàng)目概述中的待開(kāi)發(fā)軟件的功能,其中涉及到的數(shù)據(jù)定義如下: 姓名 =1漢字10|1字母20 單位名稱 =1漢字40|1字母80 職位 =1漢字10|1字母20 部門 =1漢字40|1字母80 單位地址 =1漢字|數(shù)字40|1字母|數(shù)字80 單位郵編 =1數(shù)字8 單位電話

25、=1數(shù)字|space|-20 單位傳真 =1數(shù)字|space|-20 家庭地址 =1漢字|數(shù)字40|1字母|數(shù)字80 家庭郵編 =1數(shù)字8 家庭電話 =1數(shù)字|space|-20 手機(jī) =1數(shù)字|space|-15 尋呼 =1數(shù)字|space|-20 e-mail=1字母|.|數(shù)字20 單位主頁(yè) =1字母|.| 數(shù)字|:|/40 個(gè)人主頁(yè) =1字母|.| 數(shù)字|:|/40 昵稱 =1漢字10|1字母20 性別 =男|女 生日 =1數(shù)字|-10 日歷類型 =公歷|農(nóng)歷 愛(ài)好 =1漢字100|1字母200 特長(zhǎng) =1漢字100|1字母200 摘要顯示 =1漢字100|1字母200 最后更新時(shí)間 =

26、1數(shù)字|-10 備注 =1漢字|字母500 (還需寫(xiě)出上述數(shù)據(jù)流圖的數(shù)據(jù)字典)5、數(shù)據(jù)采集 通過(guò)身份驗(yàn)證的用戶,采用鍵盤(pán)和鼠標(biāo)直接輸入或者從外部文件導(dǎo)入數(shù)據(jù)。 3.2對(duì)性能的規(guī)定3.2.1精度查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。 查詢時(shí)應(yīng)保證查準(zhǔn)率,查到的記錄應(yīng)與給定的單項(xiàng)或組合查詢條件完全匹配。3.2.2時(shí)間特性要求一般操作的響應(yīng)時(shí)間在12秒內(nèi),對(duì)軟磁盤(pán)和打印機(jī)的操作,以及數(shù)據(jù)的導(dǎo)入和 導(dǎo)出也應(yīng)在可接受的時(shí)間內(nèi)完成。3.2.3靈活性說(shuō)明對(duì)該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對(duì)這些變化的適應(yīng)能力,如:a 操作方式上的變化;b 適用于各種pc機(jī)c 同其他

27、軟件的接口的變化;d 精度和有效時(shí)限的變化;e 計(jì)劃的變化或改進(jìn)。對(duì)于為了提供這些靈活性而進(jìn)行的專門設(shè)計(jì)的部分應(yīng)該加以標(biāo)明。3.3輸人輸出要求解釋各輸入輸出數(shù)據(jù)類型,并逐項(xiàng)說(shuō)明其媒體、格式、數(shù)值范圍、精度等。對(duì)軟件的數(shù)據(jù)輸出及必須標(biāo)明的控制輸出量進(jìn)行解釋并舉例,包括對(duì)硬拷貝報(bào)告(正常結(jié)果輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示報(bào)告的描述。3.4數(shù)據(jù)管理能力要求說(shuō)明需要管理的文卷和記錄的個(gè)數(shù)、表和文卷的大小規(guī)模,要按可預(yù)見(jiàn)的增長(zhǎng)對(duì)數(shù)據(jù)及其分量的存儲(chǔ)要求作出估算。3.5故障處理要求正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好無(wú)損。3.6其他專門要求如用戶單位對(duì)安全保密的

28、要求,對(duì)使用方便的要求,對(duì)可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的特殊要求等。4運(yùn)行環(huán)境規(guī)定4.1設(shè)備列出運(yùn)行該軟件所需要的硬設(shè)備。說(shuō)明其中的新型設(shè)備及其專門功能,包括:a 處理器型號(hào)及內(nèi)存容量;b 外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲(chǔ)格式,設(shè)備的型號(hào)及數(shù)量;c 輸入及輸出設(shè)備的型號(hào)和數(shù)量,聯(lián)機(jī)或脫機(jī);d 數(shù)據(jù)通信設(shè)備的型號(hào)和數(shù)量;e 功能鍵及其他專用硬件4.2支持軟件支持sql數(shù)據(jù)庫(kù)、 java虛擬機(jī),要求jdbc4.3接口1用戶界面采用windows的通用圖形界面,對(duì)用戶友好,且必須對(duì)鼠標(biāo)和鍵盤(pán)提供支持,界面的設(shè)計(jì)應(yīng)遵循如下規(guī)則:1、界面要具有一致性,界面規(guī)范應(yīng)遵循ms win

29、dows軟件界面的規(guī)范;提供簡(jiǎn)單的錯(cuò)誤處理;2、提供信息反饋,用多種信息提供用戶當(dāng)前軟件運(yùn)行狀態(tài)、軟件界面元件的功能;3、操作可逆,其動(dòng)作可以是單個(gè)的操作,或者是一個(gè)相對(duì)獨(dú)立的操作序列;4、顯示啟動(dòng)畫(huà)面,畫(huà)面簡(jiǎn)潔明快,富有現(xiàn)代氣息,用詞應(yīng)當(dāng)精練準(zhǔn)確,沒(méi)有歧義,圖形的意義明朗。2硬件接口支持一般的c2.4或更高檔微機(jī)3軟件接口運(yùn)行于windows 2000/xp4.4控制說(shuō)明控制該軟件的運(yùn)行的方法和控制信號(hào),這些控制信號(hào)來(lái)自鍵盤(pán)。5 性能需求5.1數(shù)據(jù)精確度查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。查詢時(shí)應(yīng)保證查準(zhǔn)率,查到的記錄應(yīng)與給定的單項(xiàng)或組合查詢條件完全匹配。5.2時(shí)間

30、特性一般操作的響應(yīng)時(shí)間在12秒內(nèi),對(duì)軟磁盤(pán)和打印機(jī)的操作,以及數(shù)據(jù)的導(dǎo)入和 導(dǎo)出也應(yīng)在可接受的時(shí)間內(nèi)完成。5.3適應(yīng)性滿足個(gè)人使用的需求。對(duì)前面提到的運(yùn)行環(huán)境要求不應(yīng)存在困難。6軟件屬性需求6.1正確性要求發(fā)布的軟件達(dá)到用戶的預(yù)期目標(biāo),運(yùn)行時(shí)基本無(wú)錯(cuò)誤。6.2可靠性在一般條件下,應(yīng)不出故障。6.3效率對(duì)于瀏覽、查詢、增加、刪除、更新和密碼設(shè)置的一般操作,要求即時(shí)響應(yīng),在12秒內(nèi)。6.4完整性要求能在發(fā)生意外(如掉電)的情況下,保證不丟失數(shù)據(jù)。6.5易使用性要求能盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面規(guī)范。6.6可維護(hù)性要求本軟件在運(yùn)行中發(fā)現(xiàn)錯(cuò)誤時(shí),能快速、準(zhǔn)確對(duì)其進(jìn)行定位、診斷

31、和修改。6.7可測(cè)試性設(shè)計(jì)時(shí)盡可能減少測(cè)試本軟件的各項(xiàng)功能所需的工作量。6.8復(fù)用性設(shè)計(jì)時(shí)應(yīng)采取模塊化的方法進(jìn)行設(shè)計(jì),對(duì)系統(tǒng)內(nèi)各模塊接口盡可能達(dá)到高內(nèi)聚低耦合的程度,以提高各模塊的復(fù)用性。6.9安全保密性要求提供身份驗(yàn)證,只允許通過(guò)身份驗(yàn)證的用戶使用本軟件。對(duì)于三次密碼輸入不正確的,應(yīng)強(qiáng)行關(guān)閉。9.10可理解性對(duì)于本軟件提供的各種菜單命令,各種信息提示,應(yīng)易于理解。9.11互聯(lián)性要求提供數(shù)據(jù)的導(dǎo)入和導(dǎo)出接口,以易于同其他系統(tǒng)的連接。7其他需求無(wú)其他需求。8數(shù)據(jù)描述8.1靜態(tài)數(shù)據(jù)姓名 name 單位 company職位 job部門 department單位地址 add-com單位郵編 postc

32、ode-o單位電話 tel-o單位傳真 fax-o家庭地址 add -h家庭郵編 postcode-h家庭電話 tel-h尋呼 bp手機(jī) tel-mov電子郵件 e-mail單位主頁(yè) homepage-o個(gè)人主頁(yè) homepage-h昵稱 nickname性別 sex生日 birthday日歷類型 datetype愛(ài)好 hobby特長(zhǎng) forte摘要顯示 abstract最后更新時(shí)間updatetime備注 memo8.2動(dòng)態(tài)數(shù)據(jù)輸入數(shù)據(jù):菜單選項(xiàng),查詢關(guān)鍵字,新建記錄項(xiàng),導(dǎo)入文件。輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫(kù)記錄集合或全部記錄。內(nèi)部生成的數(shù)據(jù):中間查詢結(jié)果。8.3數(shù)據(jù)庫(kù)描述本軟件采用s

33、ql server數(shù)據(jù)庫(kù)。1、 數(shù)據(jù)字典涉及到的數(shù)據(jù)定義如下:姓名=1漢字10|1字母20單位名稱=1漢字40|1字母80職位=1漢字10|1字母20部門=1漢字40|1字母80單位地址=1漢字|數(shù)字40|1字母|數(shù)字80單位郵編=1數(shù)字8單位電話=1數(shù)字|space|-20單位傳真=1數(shù)字|space|-20家庭地址=1漢字|數(shù)字40|1字母|數(shù)字80家庭郵編=1數(shù)字8家庭電話=1數(shù)字|space|-20手機(jī)=1數(shù)字|space|-15e-mail=字母|.|數(shù)字20單位主頁(yè)=1字母|.|數(shù)字|:|/40個(gè)人主頁(yè)=1字母|.|數(shù)字|:|/40昵稱=1漢字10|1字母20性別=男|女生日=1數(shù)

34、字|-10日歷類型=公歷|農(nóng)歷愛(ài)好=1漢字100|1字母200特長(zhǎng)=1漢字100|1字母200摘要顯示=1漢字100|1字母200最后更新時(shí)間=1數(shù)字|-10備注=1漢字|字母500外部實(shí)體名:用戶描述:存放使用系統(tǒng)的用戶的相關(guān)信息存儲(chǔ)形式:用戶名+密碼+權(quán)限外部實(shí)體名:名片描述:存放名片上的信息存儲(chǔ)形式:姓名+單位名稱+職位+部門+單位地址+單位郵編+單位電話+單位傳真+家庭地址+家庭電話+家庭郵編+手機(jī)號(hào)碼+ e-mail+單位主頁(yè)+個(gè)人主頁(yè)+昵稱+性別+生日+愛(ài)好+特長(zhǎng)+摘要顯示+最后更新時(shí)間+備注2、 數(shù)據(jù)采集通過(guò)身份驗(yàn)證的用戶,采用鍵盤(pán)和鼠標(biāo)直接輸入或者從外部文件導(dǎo)入數(shù)據(jù)。概要設(shè)計(jì)說(shuō)

35、明書(shū)1引言1.1編寫(xiě)目的說(shuō)明編寫(xiě)這份概要設(shè)計(jì)說(shuō)明書(shū)的目的是掌握概要設(shè)計(jì)的步驟,練習(xí)撰寫(xiě)概要設(shè)計(jì)說(shuō)明書(shū)。1.2背景說(shuō)明:a. 電子名片管理系統(tǒng);b. 項(xiàng)目提出者:授課教師 項(xiàng)目開(kāi)發(fā)者:計(jì)科0901班學(xué)生1.3定義ecms:電子名片管理系統(tǒng)oa:辦公室自動(dòng)化mis:管理信息系統(tǒng)data processing:數(shù)據(jù)處理transaction processing:事務(wù)處理data processing cycle:數(shù)據(jù)處理流程data acquisition:數(shù)據(jù)采集data processing system security:數(shù)據(jù)處理系統(tǒng)安全性1.4參考資料19. 陳明,2001,軟件工程,北京

36、:中央廣播電視大學(xué)出版社20. 陳明,2001,軟件開(kāi)發(fā)工具與環(huán)境,北京:中央廣播電視大學(xué)出版社21. 陳明,王智廣,趙鵬翔,2001,軟件工程實(shí)驗(yàn),北京:中央廣播電視大學(xué)出版社22. 齊治昌,譚慶平,寧洪,1997,軟件工程,北京:高等教育出版社23. 王珊,劉怡主編,1999,sysbasepowerdesigner 原理和使用高級(jí)指南,北京:中國(guó)水利水電出版社24. 楊文龍,姚淑珍,吳蕓,1997,軟件工程,北京:電子工業(yè)出版社25. 鄭人杰,殷人坤,1997,軟件工程概論,北京:清華大學(xué)出版社26. 張海藩,1997,軟件工程導(dǎo)論,北京:清華大學(xué)出版社27. roger s press

37、ma 著,黃柏素,梅宏譯,1999,軟件工程實(shí)踐者的研究方法,北京:機(jī)械工業(yè)出版社2總體設(shè)計(jì)2.1需求規(guī)定系統(tǒng)的輸入:商業(yè)往來(lái)過(guò)程中交流的各種名片所包含的信息。系統(tǒng)的輸出:查詢的結(jié)果和各種類型的報(bào)表。2.2運(yùn)行環(huán)境硬件環(huán)境pii或者更高檔微機(jī),筆記本電腦;運(yùn)行時(shí)內(nèi)存要求:1mb;安裝所需:5mb;打印機(jī):可選;軟件環(huán)境中文windows95/98/2000/me;英文windows95/98/2000/me+中文之星2.0;windows nt4.0。aa 可利用的信息和資源。可參考已有的應(yīng)用程序和數(shù)據(jù)庫(kù)管理系統(tǒng)。bb 系統(tǒng)投入的最晚時(shí)間。(缺)cc 所建議系統(tǒng)的運(yùn)行壽命的最小值;dd 進(jìn)行系

38、統(tǒng)方案選擇比較的時(shí)間;ee 經(jīng)費(fèi)、投資方面的來(lái)源和限制;ff 法律和政策方面的限制;gg 硬件、軟件、運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境方面的條件和限制;hh 可利用的信息和資源;ii 系統(tǒng)投入使用的最晚時(shí)間。簡(jiǎn)要地說(shuō)明對(duì)本系統(tǒng)的運(yùn)行環(huán)境(包括硬件環(huán)境和支持環(huán)境)的規(guī)定,詳細(xì)說(shuō)明參見(jiàn)附錄c。2.3基本設(shè)計(jì)概念和處理流程 ecms系統(tǒng)的主要功能為:數(shù)據(jù)更新.數(shù)據(jù)查詢.密碼管理.數(shù)據(jù)導(dǎo)入/導(dǎo)出。圖 1 系統(tǒng)功能模塊結(jié)構(gòu)圖用戶電子名片管理系統(tǒng)外設(shè)打印機(jī)密碼非法用戶數(shù)據(jù)記錄報(bào)表2.1密碼管理2.4報(bào)表生成2.2瀏覽信息2.3數(shù)據(jù)出入2.7信息修改2.6信息查詢通訊錄密碼2.5信息交互通訊記錄修改后的信息通訊記錄通訊記

39、錄通訊記錄新密碼密碼管理消息報(bào)表生成消息信息瀏覽消息信息查詢消息信息修改消息數(shù)據(jù)導(dǎo)出導(dǎo)入消息報(bào)表數(shù)據(jù)記錄用戶合法信息圖2 系統(tǒng)0層數(shù)據(jù)流圖2.4結(jié)構(gòu)數(shù)據(jù)維護(hù)數(shù)據(jù)查詢用戶管理更新進(jìn)入或離開(kāi)系統(tǒng)電子名片管管理理系統(tǒng)導(dǎo)入導(dǎo)出報(bào)表打印登錄注銷關(guān)閉系統(tǒng)數(shù)據(jù)更新簡(jiǎn)單查詢組合查詢用戶更新修改密碼幫助2.5功能器求與程序的關(guān)系本條用一張如下的矩陣圖說(shuō)明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:程序1程序2程序n功能需求1功能需求2功能需求n3接口設(shè)計(jì)3.1用戶接口系統(tǒng)的各種內(nèi)外部接口是通過(guò)借助數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件來(lái)實(shí)現(xiàn)的,是完全在數(shù)據(jù)庫(kù)內(nèi)部操作的.1 外部接口2 內(nèi)部接口3.2外部接口(1) 用戶界面 采用目前非常流

40、行的 gui,即諸如窗口、菜單、對(duì)話框、滾動(dòng)條、快捷方式等,其主控界面如下圖所示。圖8 主控界面圖(參考界面)(2) 軟件接口 運(yùn)行于 windows98及更高版本具有win32 api的操作系統(tǒng)之上。 (3) 硬件接口 暫不做要求。 3.3內(nèi)部接口 初始化模塊:系統(tǒng)初始時(shí)由操作系統(tǒng)調(diào)用,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài); 關(guān)閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,執(zhí)行完畢后返回操作系統(tǒng); 系統(tǒng)功能模塊:接收系統(tǒng)功能區(qū)的相應(yīng)消息,啟動(dòng)瀏覽、查詢、增加、刪除、修改、打印、報(bào)表生成等模塊; 瀏覽模塊:由相應(yīng)消息驅(qū)動(dòng),完成對(duì)瀏覽區(qū)的直接消息響應(yīng)功能,可能會(huì)調(diào)用刷新瀏覽模塊; 刷新瀏覽模塊:依據(jù)當(dāng)前數(shù)據(jù)刷新瀏覽區(qū);

41、 基本資料模塊:由相應(yīng)消息驅(qū)動(dòng),完成對(duì)基本資料區(qū)的直接消息的響應(yīng)功能,可能會(huì)調(diào)用刷新基本資料模塊; 刷新基本資料模塊:依據(jù)當(dāng)前數(shù)據(jù)刷新基本資料區(qū); 詳細(xì)資料模塊:由相應(yīng)消息驅(qū)動(dòng),顯示記錄的詳細(xì)資料; 刷新詳細(xì)資料模塊:依據(jù)當(dāng)前數(shù)據(jù)刷新詳細(xì)資料區(qū); 條件查詢模塊:完成查詢功能; 增加模塊:完成增加功能; 刪除模塊:完成刪除功能; 修改模塊:完成修改功能; 報(bào)表生成模塊:完成報(bào)表生成功能; 打印模塊:完成打印功能; 導(dǎo)入或?qū)С瞿K:完成與外設(shè)之間的導(dǎo)入或?qū)С龉δ埽?密碼管理模塊:完成對(duì)密碼的管理功能; 身份驗(yàn)證模塊:完成對(duì)用戶的身份驗(yàn)證功能。 幫助模塊:為用戶提供幫助功能。 4運(yùn)行設(shè)計(jì)4.1運(yùn)行模

42、塊組合說(shuō)明對(duì)系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合,說(shuō)明每種運(yùn)行所歷經(jīng)的內(nèi)部模塊和支持軟件。4.2運(yùn)行控制說(shuō)明每一種外界的運(yùn)行控制的方式方法和操作步驟。4.3運(yùn)行時(shí)間說(shuō)明每種運(yùn)行模塊組合將占用各種資源的時(shí)間。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識(shí)符以及它們之中每個(gè)數(shù)據(jù)項(xiàng)、記錄、文卷和系的標(biāo)識(shí)、定義、長(zhǎng)度及它們之間的層次的或表格的相互關(guān)系。5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求,訪問(wèn)方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲(chǔ)區(qū)域)、設(shè)計(jì)考慮和保密條件。5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系說(shuō)明各個(gè)

43、數(shù)據(jù)結(jié)構(gòu)與訪問(wèn)這些數(shù)據(jù)結(jié)構(gòu)的形式:6系統(tǒng)出錯(cuò)處理設(shè)計(jì)6.1出錯(cuò)信息 本軟件應(yīng)充分考慮各種系統(tǒng)錯(cuò)誤,避免造成數(shù)據(jù)庫(kù)系統(tǒng)不一致或損壞; 本軟件提供撤銷機(jī)制,避免用戶因誤操作對(duì)數(shù)據(jù)庫(kù)系統(tǒng)造成破壞; 采用對(duì)話框形式為用戶提供警告信息; 一些關(guān)鍵性操作(比如刪除或修改記錄),都應(yīng)提供確認(rèn)機(jī)制6.2補(bǔ)救措施說(shuō)明故障出現(xiàn)后可能采取的變通措施,包括:a. 后備技術(shù)說(shuō)明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬(wàn)一丟失時(shí)啟用的副本的建立和啟動(dòng)的技術(shù),例如周期性地把磁盤(pán)信息記錄到磁帶上去就是對(duì)于磁盤(pán)媒體的一種后備技術(shù);b. 降效技術(shù)說(shuō)明準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率稍低的系統(tǒng)或方法來(lái)求得所需結(jié)果的某些部分,例如一個(gè)自

44、動(dòng)系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄;c. 恢復(fù)及再啟動(dòng)技術(shù)說(shuō)明將使用的恢復(fù)再啟動(dòng)技術(shù),使軟件從故障點(diǎn)恢復(fù)執(zhí)行或使軟件從頭開(kāi)始重新運(yùn)行的方法。6.3系統(tǒng)維護(hù)設(shè)計(jì)電子名片管理系統(tǒng)軟件必須按照軟件產(chǎn)品設(shè)計(jì)規(guī)范的步驟進(jìn)行開(kāi)發(fā),并充分考慮軟件可維護(hù)性,詳細(xì)編寫(xiě)各階段的文檔資料,以利于未來(lái)版本升級(jí),以及移植等二次開(kāi)發(fā)。 思考題 1.總體設(shè)計(jì)階段的基本任務(wù)是什么?總體設(shè)計(jì)階段的結(jié)束標(biāo)準(zhǔn)是什么? 2.說(shuō)明并比較概要設(shè)計(jì)說(shuō)明書(shū)和需求分析說(shuō)明書(shū)的內(nèi)容。詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1引言1.1編寫(xiě)目的掌握詳細(xì)設(shè)計(jì)的步驟,練習(xí)撰寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1.2背景e. 項(xiàng)目名稱:電子名片管理系統(tǒng)f. 項(xiàng)目提出者:授課教師g. 項(xiàng)

45、目開(kāi)發(fā)者:計(jì)科0901班學(xué)生h. 項(xiàng)目開(kāi)發(fā)參照系統(tǒng):自己以前開(kāi)發(fā)的圖書(shū)管理系統(tǒng)1.3定義ecms:電子名片管理系統(tǒng)oa:辦公室自動(dòng)化mis:管理信息系統(tǒng)data processing:數(shù)據(jù)處理transaction processing:事務(wù)處理data processing cycle:數(shù)據(jù)處理流程data acquisition:數(shù)據(jù)采集data processing system security:數(shù)據(jù)處理系統(tǒng)安全性1.4參考資料28. 陳明,2001,軟件工程,北京:中央廣播電視大學(xué)出版社29. 陳明,2001,軟件開(kāi)發(fā)工具與環(huán)境,北京:中央廣播電視大學(xué)出版社30. 陳明,王智廣,趙鵬

46、翔,2001,軟件工程實(shí)驗(yàn),北京:中央廣播電視大學(xué)出版社31. 齊治昌,譚慶平,寧洪,1997,軟件工程,北京:高等教育出版社32. 王珊,劉怡主編,1999,sysbasepowerdesigner 原理和使用高級(jí)指南,北京:中國(guó)水利水電出版社33. 楊文龍,姚淑珍,吳蕓,1997,軟件工程,北京:電子工業(yè)出版社34. 鄭人杰,殷人坤,1997,軟件工程概論,北京:清華大學(xué)出版社35. 張海藩,1997,軟件工程導(dǎo)論,北京:清華大學(xué)出版社36. roger s pressma 著,黃柏素,梅宏譯,1999,軟件工程實(shí)踐者的研究方法,北京:機(jī)械工業(yè)出版社a2程序系統(tǒng)的結(jié)構(gòu)數(shù)據(jù)維護(hù)數(shù)據(jù)查詢用戶管

47、理更新進(jìn)入或離開(kāi)系統(tǒng)電子名片管管理理系統(tǒng)導(dǎo)入導(dǎo)出報(bào)表打印登錄注銷關(guān)閉系統(tǒng)數(shù)據(jù)更新簡(jiǎn)單查詢組合查詢用戶更新修改密碼幫助3程序1(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明從本章開(kāi)始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡(jiǎn)單地說(shuō)明這一點(diǎn)即可。3.1程序描述1、需求概述 本軟件主要有以下幾方面的功能: 瀏覽功能 以列表形式顯示全部記錄; 查看詳細(xì)資料功能 可在瀏覽狀態(tài)下點(diǎn)擊某條記錄,顯示其全部信息; 條件查詢功能 用戶可任意選擇字段(如姓名、電話號(hào)碼、電

48、子郵件地址等),并針對(duì)該字段構(gòu)造出組合查詢條件,進(jìn)行匹配查詢; 增加功能 增加一條或多條新的記錄; 刪除功能 刪除一個(gè)記錄或刪除多個(gè)記錄; 修改功能 修改全部字段,姓名不能為空; 密碼管理 登錄系統(tǒng)后用戶可以隨時(shí)對(duì)密碼進(jìn)行更改; 報(bào)表生成 可根據(jù)提供的模板將查詢結(jié)果或選中的數(shù)據(jù)生成多種風(fēng)格的報(bào)表; 打印功能 將生成的報(bào)表或選中記錄進(jìn)行打印輸出; 導(dǎo)入或?qū)С?將全部數(shù)據(jù)或選中數(shù)據(jù)導(dǎo)出至文曲星、商務(wù)通或其他存儲(chǔ)設(shè)備中; 將數(shù)據(jù)從文曲星、商務(wù)通或其他存儲(chǔ)設(shè)備導(dǎo)入至本系統(tǒng)中; 身份驗(yàn)證 進(jìn)入系統(tǒng)時(shí),對(duì)用戶的身份進(jìn)行檢查,只允許合法用戶登錄系統(tǒng); 幫助 用戶的使用提供幫助。 2、軟件結(jié)構(gòu) 本軟件層次方框圖如圖9所示。 初始化身份驗(yàn)證退出非正常退出重新驗(yàn)證非正常退出消息循環(huán)不通過(guò)通過(guò)失敗瀏覽查看詳細(xì)資料查詢更新導(dǎo)入導(dǎo)出密碼管理系統(tǒng)模塊構(gòu)成圖3.1.1模塊描述 本軟件的詳細(xì)功能模塊圖如圖12-10所示.3.1.2身份驗(yàn)證模塊(m11) 功能:對(duì)用戶進(jìn)行身份驗(yàn)證,通過(guò)驗(yàn)證則登陸系統(tǒng)。 輸入項(xiàng)目:輸入密碼。 輸出項(xiàng)目:無(wú)。 存儲(chǔ)分配:程序運(yùn)行需要占用內(nèi)存約1mb左右。3.1.3初始化模塊(m1.1) 功能:初始化系統(tǒng),顯示歡迎界面,并使系統(tǒng)進(jìn)入正常工作狀態(tài). 輸入項(xiàng)目:配置文件,數(shù)據(jù)庫(kù)文件。 輸出項(xiàng)目:設(shè)置全局變量,瀏覽區(qū)和基本資料區(qū)。 存儲(chǔ)分配:程序運(yùn)行需要占用內(nèi)存

溫馨提示

  • 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)論