版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本科學(xué)生綜合性實(shí)驗(yàn)報(bào)告課程名稱:實(shí)用軟件工程工程名稱:文件系統(tǒng)設(shè)計(jì)班級(jí):計(jì)科0901班姓名:學(xué)號(hào):指導(dǎo)教師:完成時(shí)間:2021年6月21日可行性研究報(bào)告1引言隨著社會(huì)開展的日新月異,商業(yè)來往日漸廣泛,人們之間的交往也日益頻繁,于是,人們手中便出現(xiàn)了名目繁多的通訊錄、名址錄、名片夾等對(duì)交友或客戶進(jìn)行管理的工具,但是一張張名片上的信息雖然不多,卻占據(jù)了很大的空間;同時(shí),這些傳統(tǒng)的手動(dòng)管理方式存在著不易更新、不易存放、容易喪失、難以備份等重大缺陷;而建立自己的電子文檔對(duì)名片進(jìn)行管理雖然克服了以上的缺點(diǎn),但查詢效率低下,特別是當(dāng)數(shù)據(jù)量十分龐大時(shí),劣勢(shì)更加明顯.隨著商務(wù)通的出現(xiàn),雖然實(shí)現(xiàn)了可構(gòu)造查詢條件的名片電子化管理,但價(jià)格昂貴,難以在廣闊客戶中進(jìn)行全面普及.因此開發(fā)一個(gè)既可以存儲(chǔ)信息,又可以進(jìn)行更新、查詢等功能,同時(shí)價(jià)格又能為廣闊消費(fèi)者接受的多功能電子通訊錄就顯得十分必要.工程名稱:電子名片管理系統(tǒng)工程提出者:授課教師工程開發(fā)者:計(jì)科0901班學(xué)生工程開發(fā)參照系統(tǒng):自己以前開發(fā)的圖書管理系統(tǒng)ECMS:電子名片管理系統(tǒng)OA:辦公室自動(dòng)化MIS:管理信息系統(tǒng)Dataprocessing:數(shù)據(jù)處理Transactionprocessing:事務(wù)處理Dataprocessingcycle:數(shù)據(jù)處理流程Dataacquisition:數(shù)據(jù)采集Dataprocessingsystemsecurity:數(shù)據(jù)處理系統(tǒng)平安性陳明,2001,軟件工程,北京:中央播送電視大學(xué)出版社陳明,2001,軟件開發(fā)工具與環(huán)境,北京:中央播送電視大學(xué)出版社陳明,王智廣,趙鵬翔,2001,軟件工程實(shí)驗(yàn),北京:中央播送電視大學(xué)出版社齊治昌,譚慶平,寧洪,1997,軟件工程,北京:高等教育出版社王珊,劉怡主編,1999,SYSBASEPowerDesigner原理和使用高級(jí)指南,北京:中國水利水電出版社楊文龍,姚淑珍,吳蕓,1997,軟件工程,北京:電子工業(yè)出版社鄭人杰,殷人坤,1997,軟件工程概論,北京:清華大學(xué)出版社張海藩,1997,軟件工程導(dǎo)論,北京:清華大學(xué)出版社RogerSPressma著,黃柏素,梅宏譯,1999,軟件工程實(shí)踐者的研究方法,北京:機(jī)械工業(yè)出版社2可行性研究的前提說明對(duì)所建議的開發(fā)工程進(jìn)行可行性研究的前提,如要求、目標(biāo)、假定、限制等。該電子名片管理系統(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ù)合法性的效驗(yàn)程度高,數(shù)據(jù)查詢速度快。系統(tǒng)的輸入:商業(yè)往來過程中交流的各種名片所包含的信息。系統(tǒng)的輸出:查詢的結(jié)果和各種類型的報(bào)表。處理流圖。(如下)數(shù)據(jù)維護(hù)數(shù)據(jù)維護(hù)數(shù)據(jù)查詢用戶管理更新進(jìn)入或離開系統(tǒng)電子名片管管理理系統(tǒng)導(dǎo)入導(dǎo)出報(bào)表打印登錄注銷關(guān)閉系統(tǒng)數(shù)據(jù)更新簡單查詢組合查詢用戶更新修改密碼幫助平安和保密要求。系統(tǒng)對(duì)不同權(quán)限的用戶提供不同的功能模塊,對(duì)歷史數(shù)據(jù)的更改和新數(shù)據(jù)的添加只有一定權(quán)限的用戶才能進(jìn)行操作,一般的用戶只能進(jìn)行查詢操作。對(duì)數(shù)據(jù)庫的關(guān)鍵數(shù)據(jù)應(yīng)該要求保密。完成期限要求。本系統(tǒng)的完成期限為指定時(shí)間。系統(tǒng)的開發(fā)目標(biāo)應(yīng)考慮如下因素:人力與設(shè)備費(fèi)用的減少;處理速度的提高;控制精度或生產(chǎn)能力的提高;管理信息效勞的改良;自動(dòng)決策系統(tǒng)的改良;人員利用率的改良。2.3條件、假定和限制說明對(duì)這項(xiàng)開發(fā)中給出的條件、假定和所受到的限制,如:工程開發(fā)中所具備的條件.假定和所受到的限制。所建議系統(tǒng)運(yùn)行壽命的最小值。系統(tǒng)運(yùn)行壽命的最小值應(yīng)達(dá)三年。進(jìn)行系統(tǒng)方案選擇比擬的時(shí)間。系統(tǒng)方案選擇比擬的時(shí)間為一個(gè)月。經(jīng)費(fèi).投資方面的來源。因?yàn)闉檎n程設(shè)計(jì)要求,無經(jīng)費(fèi)來源。硬件.軟件.運(yùn)行環(huán)境和開發(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;WindowsNT4.0??衫玫男畔⒑唾Y源??蓞⒖家延械膽?yīng)用程序和數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)投入的最晚時(shí)間。(缺)所建議系統(tǒng)的運(yùn)行壽命的最小值;進(jìn)行系統(tǒng)方案選擇比擬的時(shí)間;經(jīng)費(fèi)、投資方面的來源和限制;法律和政策方面的限制;硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制;可利用的信息和資源;系統(tǒng)投入使用的最晚時(shí)間??尚行匝芯坎捎玫姆椒ㄈ缦拢骸?〕客戶調(diào)查〔2〕專家咨詢〔3〕市場相關(guān)產(chǎn)品、同類產(chǎn)品調(diào)查功能次序依次為登陸、退出、注銷。開發(fā)在一個(gè)月左右,需要一臺(tái)pc機(jī)即可,使用過程中用戶只需要根據(jù)登陸后頁面的提示對(duì)數(shù)據(jù)庫進(jì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)系成為開展工作的關(guān)鍵因素,相關(guān)信息喪失或損壞會(huì)帶來重大損失針對(duì)如上用戶特點(diǎn),本軟件可以迅速、準(zhǔn)確、方便地提供個(gè)人社會(huì)關(guān)系管理系統(tǒng)的各項(xiàng)管理功能,同時(shí)力求為用戶提供方便、高效、實(shí)用的功能1、登錄/注銷:用戶憑正確的密碼進(jìn)入系統(tǒng),操作完成后,可注銷離開或關(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è) 密碼 新密碼 記錄數(shù)據(jù)處理2身份驗(yàn)證處理2身份驗(yàn)證用戶 反響信息用戶 翻開 報(bào)表打印機(jī) 密碼打印機(jī)圖2頂層數(shù)據(jù)流圖這是一個(gè)很小的電子名片管理系統(tǒng),需要需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),系統(tǒng)開發(fā),已經(jīng)后期的系統(tǒng)檢測及維護(hù)。雖然系統(tǒng)簡便,但是各個(gè)步驟都必須仔細(xì)研究,工程開發(fā)過程中要用到圖形用戶界面開發(fā)已經(jīng)數(shù)據(jù)庫的知識(shí),對(duì)開發(fā)人員的素質(zhì)要要比擬高。由于運(yùn)行現(xiàn)有系統(tǒng)所引起的費(fèi)用開支,如開發(fā)人員一名、一臺(tái)pc機(jī)、打印機(jī)一臺(tái)、一個(gè)辦公桌、材料等項(xiàng)開支以及開支總額5000元。市場調(diào)查員一名開發(fā)及維護(hù)人員一名,要求熟悉一門程序設(shè)計(jì)語言,能夠編出可視化圖形用戶界面,還有完成與數(shù)據(jù)庫的連接。測試人員一名Pc機(jī)一臺(tái)打印機(jī)一臺(tái)局限性考慮到本軟件使用的廣泛性,在設(shè)計(jì)時(shí)應(yīng)注意軟件的可移植性,能方便地將其移植到電子記事本、掌上電腦等硬件環(huán)境。因?yàn)楸拒浖芾淼男畔儆趥€(gè)人隱私信息,必須注意信息的平安防范。同時(shí)應(yīng)以標(biāo)準(zhǔn)的數(shù)據(jù)格式來實(shí)現(xiàn),以方便數(shù)據(jù)的共享。4所建議的系統(tǒng)本章將用來說明所建議系統(tǒng)的目標(biāo)和要求將如何被滿足。所建議的系統(tǒng)方便快捷,可實(shí)現(xiàn)跨平臺(tái),具有很好的移植性。用java這一面向?qū)ο笳Z言,實(shí)現(xiàn)圖形用戶界面并實(shí)現(xiàn)與數(shù)據(jù)庫的連接。數(shù)據(jù)維護(hù)數(shù)據(jù)查詢用戶管理更新數(shù)據(jù)維護(hù)數(shù)據(jù)查詢用戶管理更新進(jìn)入或離開系統(tǒng)電子名片管管理理系統(tǒng)導(dǎo)入導(dǎo)出報(bào)表打印登錄注銷關(guān)閉系統(tǒng)數(shù)據(jù)更新簡單查詢組合查詢用戶更新修改密碼幫助外設(shè) 密碼外設(shè) 密碼 新密碼 記錄數(shù)據(jù)處理2身份驗(yàn)證處理2身份驗(yàn)證用戶 反響信息用戶 翻開 報(bào)表打印機(jī) 密碼打印機(jī)圖2頂層數(shù)據(jù)流圖采用java圖形用戶界面替換以前使用的非圖形化界面;采用jdbc對(duì)數(shù)據(jù)庫進(jìn)行操作代替以前對(duì)文件的操作。說明在建立所建議系統(tǒng)時(shí),預(yù)期將帶來的影響,包括:對(duì)設(shè)備的影響要求pc機(jī)系統(tǒng)支持java虛擬機(jī)已經(jīng)數(shù)據(jù)庫即可。對(duì)軟件的影響所建議軟件操作簡單,在現(xiàn)行系統(tǒng)的根底上去掉了繁瑣的細(xì)節(jié),易學(xué)易用,只需要做一個(gè)簡單培訓(xùn)即可使用。對(duì)用戶單位機(jī)構(gòu)的影響說明為了建立和運(yùn)行所建議系統(tǒng),對(duì)用戶單位機(jī)構(gòu)、人員的數(shù)量和技術(shù)水平等方面沒有特殊要求,pc機(jī)用現(xiàn)行的即可。對(duì)系統(tǒng)運(yùn)行過程的影響說明所建議系統(tǒng)對(duì)運(yùn)行過程的影響,如:用戶的操作規(guī)程;運(yùn)行中心的操作規(guī)程;運(yùn)行中心與用戶之間的關(guān)系;源數(shù)據(jù)的處理;數(shù)據(jù)進(jìn)入系統(tǒng)的過程;對(duì)數(shù)據(jù)保存的要求,對(duì)數(shù)據(jù)存儲(chǔ)、恢復(fù)的處理;輸出報(bào)告的處理過程、存儲(chǔ)媒體和調(diào)度方法;系統(tǒng)失效的后果及恢復(fù)的處理方法。對(duì)開發(fā)的影響說明對(duì)開發(fā)的影響,如:為了支持所建議系統(tǒng)的開發(fā),用戶需進(jìn)行的工作;為了建立一個(gè)數(shù)據(jù)庫所要求的數(shù)據(jù)資源;為了開發(fā)和測驗(yàn)所建議系統(tǒng)而需要的計(jì)算機(jī)資源;所涉及的保密與平安問題。5投資及效益分析對(duì)于所選擇的方案,說明所需的費(fèi)用。如果已有一個(gè)現(xiàn)存系統(tǒng),那么包括該系統(tǒng)繼續(xù)運(yùn)行期間所需的費(fèi)用。根本建設(shè)投資包括采購、開發(fā)和安裝以下各項(xiàng)所需的費(fèi)用,如:房屋和設(shè)施;ADP設(shè)備;數(shù)據(jù)通訊設(shè)備;環(huán)境保護(hù)設(shè)備;平安與保密設(shè)備;ADP操作系統(tǒng)的和應(yīng)用的軟件;數(shù)據(jù)庫管理軟件。其他一次性支出包括以下各項(xiàng)所需的費(fèi)用,如:研究〔需求的研究和設(shè)計(jì)的研究〕;開發(fā)方案與測量基準(zhǔn)的研究;數(shù)據(jù)庫的建立;ADP軟件的轉(zhuǎn)換;檢查費(fèi)用和技術(shù)管理性費(fèi)用;培訓(xùn)費(fèi)、旅差費(fèi)以及開發(fā)安裝人員所需要的一次性支出;人員的退休及調(diào)動(dòng)費(fèi)用等。非一次性支出列出在該系統(tǒng)生命期內(nèi)按月或按季或按年支出的用于運(yùn)行和維護(hù)的費(fèi)用,包括:設(shè)備的租金和維護(hù)費(fèi)用;軟件的租金和維護(hù)費(fèi)用;數(shù)據(jù)通訊方面的租金和維護(hù)費(fèi)用;人員的工資、獎(jiǎng)金;房屋、空間的使用開支;公用設(shè)施方面的開支;保密平安方面的開支;其他經(jīng)常性的支出等。對(duì)于所選擇的方案,說明能夠帶來的收益,這里所說的收益,表現(xiàn)為開支費(fèi)用的減少或防止、過失的減少、靈活性的增加、動(dòng)作速度的提高和管理方案方面的改良等,包括;一次性收益說明能夠用人民幣數(shù)目表示的一次性收益,可按數(shù)據(jù)處理、用戶、管理和支持等項(xiàng)分類表達(dá),如:開支的縮減包括改良了的系統(tǒng)的運(yùn)行所引起的開支縮減,如資源要求的減少,運(yùn)行效率的改良,數(shù)據(jù)進(jìn)入、存貯和恢復(fù)技術(shù)的改良,系統(tǒng)性能的可監(jiān)控,軟件的轉(zhuǎn)換和優(yōu)化,數(shù)據(jù)壓縮技術(shù)的采用,處理的集中化/分布化等;價(jià)值的增升包括由于一個(gè)應(yīng)用系統(tǒng)的使用價(jià)值的增升所引起的收益,如資源利用的改良,管理和運(yùn)行效率的改良以及出錯(cuò)率的減少等;其他如從多余設(shè)備出售回收的收入等。非一次性收益說明在整個(gè)系統(tǒng)生命期內(nèi)由于運(yùn)行所建議系統(tǒng)而導(dǎo)致的按月的、按年的能用人民幣數(shù)目表示的收益,包括開支的減少和防止。不可定量的收益逐項(xiàng)列出無法直接用人民幣表示的收益,如效勞的改良,由操作失誤引起的風(fēng)險(xiǎn)的減少,信息掌握情況的改良,組織機(jī)構(gòu)給外界形象的改善等。有些不可捉摸的收益只能大概估計(jì)或進(jìn)行極值估計(jì)〔按最好和最差情況估計(jì)〕。5.3收益/投資比求出整個(gè)系統(tǒng)生命期的收益/投資比值。求出收益的累計(jì)數(shù)開始超過支出的累計(jì)數(shù)的時(shí)間。所謂敏感性分析是指一些關(guān)鍵性因素如系統(tǒng)生命期長度、系統(tǒng)的工作負(fù)荷量、工作負(fù)荷的類型與這些不同類型之間的合理搭配、處理速度要求、設(shè)備和軟件的配置等變化時(shí),對(duì)開支和收益的影響最靈敏的范圍的估計(jì)。在敏感性分析的根底上做出的選擇當(dāng)然會(huì)比單一選擇的結(jié)果要好一些。7社會(huì)因素方面的可行性本章用來說明對(duì)社會(huì)因素方面的可行性分析的結(jié)果,包括:法律方面的可行性問題很多,如合同責(zé)任、侵犯專利權(quán)、侵犯版權(quán)等方面的陷井,軟件人員通常是不熟悉的,有可能陷入,務(wù)必要注意研究。例如從用戶單位的行政管理、工作制度等方面來看,是否能夠使用該軟件系統(tǒng);從用戶單位的工作人員的素質(zhì)來看,是否能滿足使用該軟件系統(tǒng)的要求等等,都是要考慮的。8結(jié)論在進(jìn)行可行性研究報(bào)告的編制時(shí),必須有一個(gè)研究的結(jié)論。結(jié)論可以是:可以立即開始進(jìn)行;需要推遲到某些條件〔例如資金、人力、設(shè)備等〕落實(shí)之后才能開始進(jìn)行;需要對(duì)開發(fā)目標(biāo)進(jìn)行某些修改之后才能開始進(jìn)行;不能進(jìn)行或不必進(jìn)行〔例如因技術(shù)不成熟、經(jīng)濟(jì)上不合算等〕。軟件需求說明書1引言本文檔的目的是闡述酒店管理系統(tǒng)的需求分析。預(yù)期的讀者:酒店經(jīng)營者、客戶、中間用戶(軟件的管理人員、開發(fā)人員、維護(hù)人員)最終用戶。待開發(fā)的軟件系統(tǒng)的名稱:酒店住宿管理系統(tǒng)本工程的任務(wù)提出者和開發(fā)者:宋凱和我們酒店管理系統(tǒng)開發(fā)小組本工程的用戶是針對(duì)各檔次酒店賓館管理定制開發(fā)的本系統(tǒng)環(huán)境要求:所有程序均在Windows98/XP,Windows2000操作系統(tǒng)下測試運(yùn)行。如果數(shù)據(jù)庫為SQLServer數(shù)據(jù)庫,建議用戶安裝SQLServe2000酒店管理系統(tǒng)是我們所說的酒店賓館銷售管理系統(tǒng)陳明,2001,軟件工程,北京:中央播送電視大學(xué)出版社陳明,2001,軟件開發(fā)工具與環(huán)境,北京:中央播送電視大學(xué)出版社陳明,王智廣,趙鵬翔,2001,軟件工程實(shí)驗(yàn),北京:中央播送電視大學(xué)出版社齊治昌,譚慶平,寧洪,1997,軟件工程,北京:高等教育出版社王珊,劉怡主編,1999,SYSBASEPowerDesigner原理和使用高級(jí)指南,北京:中國水利水電出版社楊文龍,姚淑珍,吳蕓,1997,軟件工程,北京:電子工業(yè)出版社鄭人杰,殷人坤,1997,軟件工程概論,北京:清華大學(xué)出版社張海藩,1997,軟件工程導(dǎo)論,北京:清華大學(xué)出版社RogerSPressma著,黃柏素,梅宏譯,1999,軟件工程實(shí)踐者的研究方法,北京:機(jī)械工業(yè)出版社2任務(wù)概述1.目標(biāo)
該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計(jì)還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,各個(gè)軟件模塊的功能說明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。
2.運(yùn)行環(huán)境
軟件根本運(yùn)行環(huán)境為Windows環(huán)境。
3.需求概述
4.條件與限制本軟件的用戶群非常廣泛,它非常適用于具有如下特點(diǎn)的人員:工作中與外界聯(lián)系非常頻繁;工作比擬繁忙,惜時(shí)如金;與外界的聯(lián)系成為開展工作的關(guān)鍵因素,相關(guān)信息喪失或損壞會(huì)帶來重大損失針對(duì)如上用戶特點(diǎn),本軟件可以迅速、準(zhǔn)確、方便地提供個(gè)人社會(huì)關(guān)系管理系統(tǒng)各項(xiàng)管理功能,同時(shí)力求為用戶提供方便、高效、實(shí)用的功能。工程開發(fā)中所具備的條件.假定和所受到的限制。所建議系統(tǒng)運(yùn)行壽命的最小值。系統(tǒng)運(yùn)行壽命的最小值應(yīng)達(dá)三年。進(jìn)行系統(tǒng)方案選擇比擬的時(shí)間。系統(tǒng)方案選擇比擬的時(shí)間為一個(gè)月。經(jīng)費(fèi).投資方面的來源。因?yàn)闉檎n程設(shè)計(jì)要求,無經(jīng)費(fèi)來源。硬件.軟件.運(yùn)行環(huán)境和開發(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;WindowsNT4.0??衫玫男畔⒑唾Y源??蓞⒖家延械膽?yīng)用程序和數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)投入的最晚時(shí)間。(缺)所建議系統(tǒng)的運(yùn)行壽命的最小值;進(jìn)行系統(tǒng)方案選擇比擬的時(shí)間;經(jīng)費(fèi)、投資方面的來源和限制;法律和政策方面的限制;硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制;可利用的信息和資源;系統(tǒng)投入使用的最晚時(shí)間。3需求規(guī)定1、靜態(tài)數(shù)據(jù)〔名片信息〕姓名Name電子郵件E_Mail單位Company單位主頁Homepage_O職位Job個(gè)人主頁Homepage_H部門Department昵稱Nickname單位地址Add_com性別Sex單位Postcode_O生日Birthday單位Tel_O日歷類型DateType單位Fax_O愛好Hobby家庭地址Add_H特長Forte家庭Postcode_H摘要顯示Abstract家庭Tel_H最后更新時(shí)間UpdateTime尋呼BP備注MemoTel_mov2、動(dòng)態(tài)數(shù)據(jù)輸入數(shù)據(jù):菜單項(xiàng)選擇項(xiàng),查詢關(guān)鍵字,新建記錄項(xiàng),導(dǎo)入文件。輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄集合或全部記錄。內(nèi)部生成的數(shù)據(jù):中間查詢結(jié)果。3、數(shù)據(jù)庫描述本軟件采用ODBC數(shù)據(jù)庫,可選ACCESS,SQLServer等數(shù)據(jù)庫。4、數(shù)據(jù)詞典根據(jù)上述數(shù)據(jù)流圖、層次方框圖,并參見工程概述中的待開發(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?
單位=1{數(shù)字|Space|-}20?
單位=1{數(shù)字|Space|-}20?
家庭地址=1{漢字|數(shù)字}40|1{字母|數(shù)字}80?
家庭=1{數(shù)字}8?
家庭=1{數(shù)字|Space|-}20?
=1{數(shù)字|Space|-}15?
尋呼=1{數(shù)字|Space|-}20?
E-Mail=1{字母|.|@|數(shù)字}20?
單位主頁=1{字母|.|數(shù)字|:|/}40?
個(gè)人主頁=1{字母|.|數(shù)字|:|/}40?
昵稱=1{漢字}10|1{字母}20?
性別=男|女?
生日=1{數(shù)字|-}10?
日歷類型=公歷|農(nóng)歷?
愛好=1{漢字}100|1{字母}200?
特長=1{漢字}100|1{字母}200?
摘要顯示=1{漢字}100|1{字母}200?
最后更新時(shí)間=1{數(shù)字|-}10?
備注=1{漢字|字母}500〔還需寫出上述數(shù)據(jù)流圖的數(shù)據(jù)字典〕5、數(shù)據(jù)采集通過身份驗(yàn)證的用戶,采用鍵盤和鼠標(biāo)直接輸入或者從外部文件導(dǎo)入數(shù)據(jù)。精度查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。查詢時(shí)應(yīng)保證查準(zhǔn)率,查到的記錄應(yīng)與給定的單項(xiàng)或組合查詢條件完全匹配。時(shí)間特性要求一般操作的響應(yīng)時(shí)間在1~2秒內(nèi),對(duì)軟磁盤和打印機(jī)的操作,以及數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時(shí)間內(nèi)完成。靈活性說明對(duì)該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對(duì)這些變化的適應(yīng)能力,如:操作方式上的變化;適用于各種pc機(jī)同其他軟件的接口的變化;精度和有效時(shí)限的變化;方案的變化或改良。對(duì)于為了提供這些靈活性而進(jìn)行的專門設(shè)計(jì)的局部應(yīng)該加以標(biāo)明。解釋各輸入輸出數(shù)據(jù)類型,并逐項(xiàng)說明其媒體、格式、數(shù)值范圍、精度等。對(duì)軟件的數(shù)據(jù)輸出及必須標(biāo)明的控制輸出量進(jìn)行解釋并舉例,包括對(duì)硬拷貝報(bào)告〔正常結(jié)果輸出、狀態(tài)輸出及異常輸出〕以及圖形或顯示報(bào)告的描述。說明需要管理的文卷和記錄的個(gè)數(shù)、表和文卷的大小規(guī)模,要按可預(yù)見的增長對(duì)數(shù)據(jù)及其分量的存儲(chǔ)要求作出估算。正常使用時(shí)不應(yīng)出錯(cuò),假設(shè)運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫完好無損。如用戶單位對(duì)平安保密的要求,對(duì)使用方便的要求,對(duì)可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的特殊要求等。4運(yùn)行環(huán)境規(guī)定列出運(yùn)行該軟件所需要的硬設(shè)備。說明其中的新型設(shè)備及其專門功能,包括:處理器型號(hào)及內(nèi)存容量;外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲(chǔ)格式,設(shè)備的型號(hào)及數(shù)量;輸入及輸出設(shè)備的型號(hào)和數(shù)量,聯(lián)機(jī)或脫機(jī);數(shù)據(jù)通信設(shè)備的型號(hào)和數(shù)量;功能鍵及其他專用硬件支持sql數(shù)據(jù)庫、java虛擬機(jī),要求jdbc1用戶界面采用Windows的通用圖形界面,對(duì)用戶友好,且必須對(duì)鼠標(biāo)和鍵盤提供支持,界面的設(shè)計(jì)應(yīng)遵循如下規(guī)那么:1、界面要具有一致性,界面標(biāo)準(zhǔn)應(yīng)遵循MSWindows軟件界面的標(biāo)準(zhǔn);提供簡單的錯(cuò)誤處理;2、提供信息反響,用多種信息提供用戶當(dāng)前軟件運(yùn)行狀態(tài)、軟件界面元件的功能;3、操作可逆,其動(dòng)作可以是單個(gè)的操作,或者是一個(gè)相對(duì)獨(dú)立的操作序列;4、顯示啟動(dòng)畫面,畫面簡潔明快,富有現(xiàn)代氣息,用詞應(yīng)當(dāng)精練準(zhǔn)確,沒有歧義,圖形的意義明朗。2硬件接口3軟件接口運(yùn)行于Windows2000/xp說明控制該軟件的運(yùn)行的方法和控制信號(hào),這些控制信號(hào)來自鍵盤。5性能需求查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。查詢時(shí)應(yīng)保證查準(zhǔn)率,查到的記錄應(yīng)與給定的單項(xiàng)或組合查詢條件完全匹配。一般操作的響應(yīng)時(shí)間在1~2秒內(nèi),對(duì)軟磁盤和打印機(jī)的操作,以及數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時(shí)間內(nèi)完成。滿足個(gè)人使用的需求。對(duì)前面提到的運(yùn)行環(huán)境要求不應(yīng)存在困難。6軟件屬性需求正確性要求發(fā)布的軟件到達(dá)用戶的預(yù)期目標(biāo),運(yùn)行時(shí)根本無錯(cuò)誤。在一般條件下,應(yīng)不出故障。對(duì)于瀏覽、查詢、增加、刪除、更新和密碼設(shè)置的一般操作,要求即時(shí)響應(yīng),在1~2秒內(nèi)。要求能在發(fā)生意外〔如掉電〕的情況下,保證不喪失數(shù)據(jù)。要求能盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面標(biāo)準(zhǔn)。要求本軟件在運(yùn)行中發(fā)現(xiàn)錯(cuò)誤時(shí),能快速、準(zhǔn)確對(duì)其進(jìn)行定位、診斷和修改。設(shè)計(jì)時(shí)盡可能減少測試本軟件的各項(xiàng)功能所需的工作量。設(shè)計(jì)時(shí)應(yīng)采取模塊化的方法進(jìn)行設(shè)計(jì),對(duì)系統(tǒng)內(nèi)各模塊接口盡可能到達(dá)高內(nèi)聚低耦合的程度,以提高各模塊的復(fù)用性。性要求提供身份驗(yàn)證,只允許通過身份驗(yàn)證的用戶使用本軟件。對(duì)于三次密碼輸入不正確的,應(yīng)強(qiáng)行關(guān)閉。對(duì)于本軟件提供的各種菜單命令,各種信息提示,應(yīng)易于理解。要求提供數(shù)據(jù)的導(dǎo)入和導(dǎo)出接口,以易于同其他系統(tǒng)的連接。7其他需求無其他需求。8數(shù)據(jù)描述姓名Name單位Company職位Job部門Department單位地址Add-com單位Postcode-O單位Tel-O單位Fax-O家庭地址Add-H家庭Postcode-H家庭Tel-H尋呼BPTel-mov電子郵件E-Mail單位主頁HomeO個(gè)人主頁HomeH昵稱Nickname性別Sex生日Birthday日歷類型Datetype愛好Hobby特長Forte摘要顯示Abstract最后更新時(shí)間Updatetime備注Memo輸入數(shù)據(jù):菜單項(xiàng)選擇項(xiàng),查詢關(guān)鍵字,新建記錄項(xiàng),導(dǎo)入文件。輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄集合或全部記錄。內(nèi)部生成的數(shù)據(jù):中間查詢結(jié)果。本軟件采用SQLserver數(shù)據(jù)庫。數(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=1{數(shù)字|space|-}15E-Mail={字母|.|@|數(shù)字}20單位主頁=1{字母|.|數(shù)字|:|/}40個(gè)人主頁=1{字母|.|數(shù)字|:|/}40昵稱=1{漢字}10|1{字母}20性別=男|女生日=1{數(shù)字|-}10日歷類型=公歷|農(nóng)歷愛好=1{漢字}100|1{字母}200特長=1{漢字}100|1{字母}200摘要顯示=1{漢字}100|1{字母}200最后更新時(shí)間=1{數(shù)字|-}10備注=1{漢字|字母}500外部實(shí)體名:用戶描述:存放使用系統(tǒng)的用戶的相關(guān)信息存儲(chǔ)形式:用戶名+密碼+權(quán)限外部實(shí)體名:名片描述:存放名片上的信息存儲(chǔ)形式:姓名+單位名稱+職位+部門+單位地址+單位+單位+單位+家庭地址+家庭+家庭+號(hào)碼+E-Mail+單位主頁+個(gè)人主頁+昵稱+性別+生日+愛好+特長+摘要顯示+最后更新時(shí)間+備注數(shù)據(jù)采集通過身份驗(yàn)證的用戶,采用鍵盤和鼠標(biāo)直接輸入或者從外部文件導(dǎo)入數(shù)據(jù)。概要設(shè)計(jì)說明書1引言說明編寫這份概要設(shè)計(jì)說明書的目的是掌握概要設(shè)計(jì)的步驟,練習(xí)撰寫概要設(shè)計(jì)說明書。說明:電子名片管理系統(tǒng);工程提出者:授課教師工程開發(fā)者:計(jì)科0901班學(xué)生ECMS:電子名片管理系統(tǒng)OA:辦公室自動(dòng)化MIS:管理信息系統(tǒng)Dataprocessing:數(shù)據(jù)處理Transactionprocessing:事務(wù)處理Dataprocessingcycle:數(shù)據(jù)處理流程Dataacquisition:數(shù)據(jù)采集Dataprocessingsystemsecurity:數(shù)據(jù)處理系統(tǒng)平安性陳明,2001,軟件工程,北京:中央播送電視大學(xué)出版社陳明,2001,軟件開發(fā)工具與環(huán)境,北京:中央播送電視大學(xué)出版社陳明,王智廣,趙鵬翔,2001,軟件工程實(shí)驗(yàn),北京:中央播送電視大學(xué)出版社齊治昌,譚慶平,寧洪,1997,軟件工程,北京:高等教育出版社王珊,劉怡主編,1999,SYSBASEPowerDesigner原理和使用高級(jí)指南,北京:中國水利水電出版社楊文龍,姚淑珍,吳蕓,1997,軟件工程,北京:電子工業(yè)出版社鄭人杰,殷人坤,1997,軟件工程概論,北京:清華大學(xué)出版社張海藩,1997,軟件工程導(dǎo)論,北京:清華大學(xué)出版社RogerSPressma著,黃柏素,梅宏譯,1999,軟件工程實(shí)踐者的研究方法,北京:機(jī)械工業(yè)出版社2總體設(shè)計(jì)系統(tǒng)的輸入:商業(yè)往來過程中交流的各種名片所包含的信息。系統(tǒng)的輸出:查詢的結(jié)果和各種類型的報(bào)表。硬件環(huán)境PII或者更高檔微機(jī),筆記本電腦;運(yùn)行時(shí)內(nèi)存要求:1MB;安裝所需:5MB;打印機(jī):可選; 軟件環(huán)境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;WindowsNT4.0??衫玫男畔⒑唾Y源??蓞⒖家延械膽?yīng)用程序和數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)投入的最晚時(shí)間。(缺)所建議系統(tǒng)的運(yùn)行壽命的最小值;進(jìn)行系統(tǒng)方案選擇比擬的時(shí)間;經(jīng)費(fèi)、投資方面的來源和限制;法律和政策方面的限制;硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制;可利用的信息和資源;系統(tǒng)投入使用的最晚時(shí)間。簡要地說明對(duì)本系統(tǒng)的運(yùn)行環(huán)境〔包括硬件環(huán)境和支持環(huán)境〕的規(guī)定,詳細(xì)說明參見附錄C。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)表密碼密碼管理報(bào)表生成瀏覽信息數(shù)據(jù)出入信息修改信息查詢通訊錄密碼信息交互通訊記錄修改后的信息通訊記錄通訊記錄通訊記錄新密碼密碼管理消息報(bào)表生成消息信息瀏覽消息信息查詢消息信息修改消息數(shù)據(jù)導(dǎo)出導(dǎo)入消息報(bào)表數(shù)據(jù)記錄用戶合法信息圖2系統(tǒng)0層數(shù)據(jù)流圖數(shù)據(jù)維護(hù)數(shù)據(jù)維護(hù)數(shù)據(jù)查詢用戶管理更新進(jìn)入或離開系統(tǒng)電子名片管管理理系統(tǒng)導(dǎo)入導(dǎo)出報(bào)表打印登錄注銷關(guān)閉系統(tǒng)數(shù)據(jù)更新簡單查詢組合查詢用戶更新修改密碼幫助本條用一張如下的矩陣圖說明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:程序1程序2……程序n功能需求1√功能需求2√……功能需求n√√3接口設(shè)計(jì)系統(tǒng)的各種內(nèi)外部接口是通過借助數(shù)據(jù)庫開發(fā)軟件來實(shí)現(xiàn)的,是完全在數(shù)據(jù)庫內(nèi)部操作的.
1.外部接口
2.內(nèi)部接口
(1)用戶界面采用目前非常流行的GUI,即諸如窗口、菜單、對(duì)話框、滾動(dòng)條、快捷方式等,其主控界面如以下圖所示。圖8主控界面圖〔參考界面〕(2)軟件接口運(yùn)行于Windows98及更高版本具有WIN32API的操作系統(tǒng)之上。(3)硬件接口暫不做要求。?
初始化模塊:系統(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ū);?
根本資料模塊:由相應(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ì)說明對(duì)系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合,說明每種運(yùn)行所歷經(jīng)的內(nèi)部模塊和支持軟件。說明每一種外界的運(yùn)行控制的方式方法和操作步驟。說明每種運(yùn)行模塊組合將占用各種資源的時(shí)間。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識(shí)符以及它們之中每個(gè)數(shù)據(jù)項(xiàng)、記錄、文卷和系的標(biāo)識(shí)、定義、長度及它們之間的層次的或表格的相互關(guān)系。給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求,訪問方法、存取單位、存取的物理關(guān)系〔索引、設(shè)備、存儲(chǔ)區(qū)域〕、設(shè)計(jì)考慮和保密條件。說明各個(gè)數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的形式:6系統(tǒng)出錯(cuò)處理設(shè)計(jì)?
本軟件應(yīng)充分考慮各種系統(tǒng)錯(cuò)誤,防止造成數(shù)據(jù)庫系統(tǒng)不一致或損壞;?
本軟件提供撤銷機(jī)制,防止用戶因誤操作對(duì)數(shù)據(jù)庫系統(tǒng)造成破壞;?
采用對(duì)話框形式為用戶提供警告信息;?
一些關(guān)鍵性操作〔比方刪除或修改記錄〕,都應(yīng)提供確認(rèn)機(jī)制說明故障出現(xiàn)后可能采取的變通措施,包括:后備技術(shù)說明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬一喪失時(shí)啟用的副本的建立和啟動(dòng)的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對(duì)于磁盤媒體的一種后備技術(shù);降效技術(shù)說明準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率稍低的系統(tǒng)或方法來求得所需結(jié)果的某些局部,例如一個(gè)自動(dòng)系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄;恢復(fù)及再啟動(dòng)技術(shù)說明將使用的恢復(fù)再啟動(dòng)技術(shù),使軟件從故障點(diǎn)恢復(fù)執(zhí)行或使軟件從頭開始重新運(yùn)行的方法。?電子名片管理系統(tǒng)?軟件必須按照軟件產(chǎn)品設(shè)計(jì)標(biāo)準(zhǔn)的步驟進(jìn)行開發(fā),并充分考慮軟件可維護(hù)性,詳細(xì)編寫各階段的文檔資料,以利于未來版本升級(jí),以及移植等二次開發(fā)。思考題1.總體設(shè)計(jì)階段的根本任務(wù)是什么?總體設(shè)計(jì)階段的結(jié)束標(biāo)準(zhǔn)是什么?2.說明并比擬概要設(shè)計(jì)說明書和需求分析說明書的內(nèi)容。詳細(xì)設(shè)計(jì)說明書1引言掌握詳細(xì)設(shè)計(jì)的步驟,練習(xí)撰寫詳細(xì)設(shè)計(jì)說明書工程名稱:電子名片管理系統(tǒng)工程提出者:授課教師工程開發(fā)者:計(jì)科0901班學(xué)生工程開發(fā)參照系統(tǒng):自己以前開發(fā)的圖書管理系統(tǒng)ECMS:電子名片管理系統(tǒng)OA:辦公室自動(dòng)化MIS:管理信息系統(tǒng)Dataprocessing:數(shù)據(jù)處理Transactionprocessing:事務(wù)處理Dataprocessingcycle:數(shù)據(jù)處理流程Dataacquisition:數(shù)據(jù)采集Dataprocessingsystemsecurity:數(shù)據(jù)處理系統(tǒng)平安性陳明,2001,軟件工程,北京:中央播送電視大學(xué)出版社陳明,2001,軟件開發(fā)工具與環(huán)境,北京:中央播送電視大學(xué)出版社陳明,王智廣,趙鵬翔,2001,軟件工程實(shí)驗(yàn),北京:中央播送電視大學(xué)出版社齊治昌,譚慶平,寧洪,1997,軟件工程,北京:高等教育出版社王珊,劉怡主編,1999,SYSBASEPowerDesigner原理和使用高級(jí)指南,北京:中國水利水電出版社楊文龍,姚淑珍,吳蕓,1997,軟件工程,北京:電子工業(yè)出版社鄭人杰,殷人坤,1997,軟件工程概論,北京:清華大學(xué)出版社張海藩,1997,軟件工程導(dǎo)論,北京:清華大學(xué)出版社RogerSPressma著,黃柏素,梅宏譯,1999,軟件工程實(shí)踐者的研究方法,北京:機(jī)械工業(yè)出版社2程序系統(tǒng)的結(jié)構(gòu)數(shù)據(jù)維護(hù)數(shù)據(jù)維護(hù)數(shù)據(jù)查詢用戶管理更新進(jìn)入或離開系統(tǒng)電子名片管管理理系統(tǒng)導(dǎo)入導(dǎo)出報(bào)表打印登錄注銷關(guān)閉系統(tǒng)數(shù)據(jù)更新簡單查詢組合查詢用戶更新修改密碼幫助3程序1〔標(biāo)識(shí)符〕設(shè)計(jì)說明從本章開始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比擬低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層模塊的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點(diǎn)即可。1、需求概述本軟件主要有以下幾方面的功能:?
瀏覽功能以列表形式顯示全部記錄;?
查看詳細(xì)資料功能可在瀏覽狀態(tài)下點(diǎn)擊某條記錄,顯示其全部信息;?
條件查詢功能用戶可任意選擇字段〔如姓名、號(hào)碼、電子郵件地址等〕,并針對(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)不通過通過失敗瀏覽查看詳細(xì)資料查詢更新導(dǎo)入導(dǎo)出密碼管理系統(tǒng)模塊構(gòu)成圖模塊描述本軟件的詳細(xì)功能模塊圖如圖12-10所示.身份驗(yàn)證模塊(M11)功能:對(duì)用戶進(jìn)行身份驗(yàn)證,通過驗(yàn)證那么登陸系統(tǒng)。輸入工程:輸入密碼。輸出工程:無。存儲(chǔ)分配:程序運(yùn)行需要占用內(nèi)存約1MB 左右。初始化模塊(M1.1)功能:初始化系統(tǒng),顯示歡送界面,并使系統(tǒng)進(jìn)入正常工作狀態(tài).輸入工程:配置文件,數(shù)據(jù)庫文件。輸出工程:設(shè)置全局變量,瀏覽區(qū)和根本資料區(qū)。存儲(chǔ)分配:程序運(yùn)行需要占用內(nèi)存約1MB左右。測試要點(diǎn):配置文件或數(shù)據(jù)庫文件損壞,或沒有足夠內(nèi)存可供使用時(shí)是正常。退出模塊(M1.2)功能:關(guān)閉并退出系統(tǒng),保存相應(yīng)狀態(tài)數(shù)據(jù)。輸入工程:全局變量。輸出工程:更新后的數(shù)據(jù)庫文件和配置文件。測試要點(diǎn):假設(shè)數(shù)據(jù)庫文件或配置文件不能正常操作,或全局?jǐn)?shù)據(jù)已經(jīng)不一致,怎樣處理。本模塊的界面如以下圖所示。編輯模塊(M1.3)功能:選擇各種系統(tǒng)功能.輸入工程:鼠標(biāo)或鍵盤事件。輸出工程:無。本模塊的界面如圖12-12所示。圖12-12圖12-13圖12-14圖12-15查看全局模塊(M2.1)功能:以列表方式將數(shù)據(jù)記錄顯示在瀏覽區(qū)內(nèi),并維護(hù)窗口中瀏覽區(qū)中信息的更改和刷新。性能:這是用戶使用頻率較高的一個(gè)模塊,對(duì)性能要求在1~2秒內(nèi)作出反響。輸入工程:鼠標(biāo)、鍵盤事件或標(biāo)準(zhǔn)SQL語句。輸出工程:重新設(shè)置的瀏覽區(qū)中信息。測試要點(diǎn):對(duì)各事件進(jìn)行測試。本模塊的界面如以下圖所示。本界面中的列表框應(yīng)給出每個(gè)聯(lián)系人的五項(xiàng)根本信息,分別是名稱、電子郵件、單位、家庭和移動(dòng)。根本資料模塊〔M3.1〕功能:維護(hù)窗口中根本資料區(qū)中五項(xiàng)信息的更改和刷新。性能:這是經(jīng)常使用的一個(gè)模塊,對(duì)性能要求在1~2秒內(nèi)作出反響。輸入工程:鼠標(biāo)或鍵盤事件。輸出工程:重新設(shè)置的根本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 土地租賃協(xié)議2023
- 部編版六年級(jí)語文上冊(cè)第八單元知識(shí)梳理填空
- (2024)1-4酸鈉鹽生產(chǎn)建設(shè)項(xiàng)目可行性研究報(bào)告(一)
- 2023年天津市益中學(xué)校高考語文模擬試卷
- 2023年家政服務(wù)項(xiàng)目融資計(jì)劃書
- 零食行業(yè)藍(lán)皮書
- 電力電纜模擬習(xí)題+參考答案
- 養(yǎng)老院老人生活設(shè)施維修人員管理制度
- 養(yǎng)老院老人訪客管理制度
- 2024年旅游產(chǎn)品銷售與推廣合同3篇
- 《技術(shù)規(guī)程》范本
- 2024秋期國家開放大學(xué)本科《中國當(dāng)代文學(xué)專題》一平臺(tái)在線形考(形考任務(wù)一至六)試題及答案
- 期末(試題)-2024-2025學(xué)年人教PEP版(2024)英語三年級(jí)上冊(cè)
- 第五單元簡易方程 提升練習(xí)題(單元測試)-2024-2025學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)人教版
- 重點(diǎn)語法清單2024-2025學(xué)年人教版英語八年級(jí)上冊(cè)
- 紅色簡約中國英雄人物李大釗課件
- NGS與感染性疾病醫(yī)學(xué)課件
- 2024版《大學(xué)生職業(yè)生涯規(guī)劃與就業(yè)指導(dǎo)》 課程教案
- 2024年煤礦事故匯編
- Unit 7單元教案 2024-2025學(xué)年人教版(2024)七年級(jí)英語上冊(cè)
- Unit 6 My sweet home(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起)(2024)小學(xué)英語三年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論