資源描述:
《個(gè)人通訊錄系統(tǒng)軟件工程_課程設(shè)計(jì)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、淮北師范大學(xué)軟件工程題目:個(gè)人通訊錄系統(tǒng)班級(jí):10網(wǎng)絡(luò)工程日期:2013年6月26日軟件工程課程設(shè)計(jì)報(bào)告目錄目錄2一、軟件開(kāi)發(fā)過(guò)程計(jì)劃3二、需求分析3二、系統(tǒng)分析及設(shè)計(jì)5四、數(shù)據(jù)庫(kù)設(shè)計(jì)6五、系統(tǒng)實(shí)現(xiàn)8六、軟件測(cè)試35七、小結(jié)35一、軟件開(kāi)發(fā)過(guò)程計(jì)劃主要負(fù)責(zé)人:馮燕艷1、項(xiàng)目名稱個(gè)人通訊錄系統(tǒng)2、指導(dǎo)教師葛方振3、開(kāi)發(fā)人員及其任務(wù)馮燕艷(組長(zhǎng)):軟件開(kāi)發(fā)過(guò)程計(jì)劃、軟件編碼高麗莎:軟件開(kāi)發(fā)系統(tǒng)設(shè)計(jì)唐傳廣:軟件編碼及測(cè)試解倩:數(shù)據(jù)庫(kù)設(shè)計(jì)及開(kāi)發(fā)楊琳:軟件開(kāi)發(fā)需求分析4、計(jì)劃項(xiàng)目進(jìn)度表軟件開(kāi)發(fā)過(guò)程計(jì)劃兩個(gè)課時(shí)軟件開(kāi)發(fā)需求分析三個(gè)課時(shí)軟件開(kāi)發(fā)系統(tǒng)設(shè)計(jì)三個(gè)課時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)及開(kāi)發(fā)兩個(gè)課時(shí)軟件編碼及測(cè)
2、試五個(gè)課時(shí)確認(rèn)測(cè)試一個(gè)課時(shí)二、需求分析主要負(fù)責(zé)人:楊琳1、需求的定義用戶解決問(wèn)題或達(dá)到目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn),規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。2、需求分析目標(biāo)實(shí)現(xiàn)本地通訊錄管理系統(tǒng)的基本功能,可以實(shí)現(xiàn)電話用戶的建立、聯(lián)系人的存儲(chǔ)、聯(lián)系人的添加及刪除、聯(lián)系人分組、添加及刪除等功能,以方便人們的記錄和通訊。3、用戶的特點(diǎn)提供給學(xué)生通訊錄的相關(guān)功能,本軟件為應(yīng)用型軟件,用戶不需要任何技術(shù)背景。4、運(yùn)行環(huán)境(1)硬件平臺(tái):PC臺(tái)式機(jī),筆記本電腦(2)操作系統(tǒng)和版本:支持Windows系統(tǒng)(3)支撐環(huán)境(例如:數(shù)據(jù)庫(kù)等)和版本:Oracle數(shù)據(jù)庫(kù)(4
3、)其它與該軟件有關(guān)的軟件組件:VS2008(5)與該軟件共存的應(yīng)用程序:Oracle數(shù)據(jù)庫(kù)5、設(shè)計(jì)和實(shí)現(xiàn)上的限制(1)必須使用Oracle數(shù)據(jù)庫(kù)、VS2008軟件。(2)不可多用戶同時(shí)登錄。6、用戶界面(1)界面風(fēng)格簡(jiǎn)單、清晰,很容易操作;(2)界面將出現(xiàn)在屏幕中央,不是當(dāng)前進(jìn)程是將隱藏;(3)界面標(biāo)準(zhǔn)按鈕:顯示全部、添加、查找、修改、刪除、退出系統(tǒng)7、錯(cuò)誤信息顯示標(biāo)準(zhǔn)出現(xiàn)錯(cuò)誤信息時(shí)將彈出對(duì)話框予以提示。8、對(duì)功能的規(guī)定(1)用戶登錄與注冊(cè):實(shí)現(xiàn)不同用戶的注冊(cè)跟登錄通訊錄。(2)顯示全部:實(shí)現(xiàn)用戶對(duì)存在于數(shù)據(jù)庫(kù)中的數(shù)據(jù)顯示,方便用戶了解數(shù)據(jù)存儲(chǔ)情況。(3)查找記錄:實(shí)現(xiàn)用戶在本軟件
4、數(shù)據(jù)庫(kù)中查找自己需要的數(shù)據(jù)功能。(4)添加記錄:實(shí)現(xiàn)用戶添加一條完整的記錄,包括姓名、性別、生日、電話、郵箱、地址。(5)修改記錄:用戶對(duì)數(shù)據(jù)庫(kù)中已存在的記錄進(jìn)行修改,然后保存已經(jīng)修改過(guò)的數(shù)據(jù)。(6)刪除記錄:用戶對(duì)數(shù)據(jù)庫(kù)中已經(jīng)存在的記錄進(jìn)行行刪除操作。9、對(duì)性能的規(guī)定(1)數(shù)據(jù)精確度:輸入數(shù)據(jù)應(yīng)符合數(shù)據(jù)特性(2)時(shí)間特性:一般操作相應(yīng)時(shí)間在1秒內(nèi)(3)靈活性:能適應(yīng)Windows操作系統(tǒng)10、安全性需求一次只能登陸一名用戶,由于軟件為本地軟件,安全性較好,需要用戶記住個(gè)人密碼,每名用戶都需注意跟人密碼的安全性與保密性。11、分析模型0層數(shù)據(jù)流圖1層數(shù)據(jù)流圖2層數(shù)據(jù)流圖二、系統(tǒng)分析
5、及設(shè)計(jì)主要負(fù)責(zé)人:高麗莎系統(tǒng)功能結(jié)構(gòu)圖在這個(gè)通訊錄管理系統(tǒng)中,首先用戶要能注冊(cè)一個(gè)屬于自己的帳號(hào),所以在這個(gè)系統(tǒng)中就應(yīng)該有一個(gè)注冊(cè)的功能。用戶完成了注冊(cè)之后就要能登錄這個(gè)系統(tǒng),所以需要一個(gè)登錄功能。登錄之后用戶就應(yīng)該建立自己的通訊錄,因此就應(yīng)該要能在里面添加自己的聯(lián)系人,所以就應(yīng)該有一個(gè)添加功能。在使用該通訊錄的時(shí)候,我們需要查找、刪除、修改通訊錄里面的內(nèi)容,所以就應(yīng)該添加查找、修改和刪除的功能。然而當(dāng)我們想要查看全面信息時(shí),就需要一個(gè)能顯示全部信息的功能。當(dāng)你完成你想要的操作之后,就需要一個(gè)能安全退出的功能,因此就應(yīng)該建立一個(gè)退出系統(tǒng)。所以綜合以上,系統(tǒng)功能結(jié)構(gòu)圖應(yīng)如下設(shè)計(jì):通訊
6、錄管理系統(tǒng)注冊(cè)登錄顯示全部添加查找注冊(cè)用戶修改刪除退出系統(tǒng)2、系統(tǒng)數(shù)據(jù)流程圖用戶注冊(cè)登錄通訊錄管理系統(tǒng)四、數(shù)據(jù)庫(kù)設(shè)計(jì)主要負(fù)責(zé)人:解倩1、數(shù)據(jù)庫(kù)需求分析針對(duì)通訊錄管理系統(tǒng),分別對(duì)用戶登錄、添加通訊錄和查找、刪除以及修改數(shù)據(jù)進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的需求信息:(1)每條原始記錄要有姓名、生日、電話、郵箱、地址信息,其中姓名不能為空。(2)保證查詢到的數(shù)據(jù)與姓名相一致(3)根據(jù)相應(yīng)姓名刪除對(duì)應(yīng)的全部數(shù)據(jù)2、E-R圖姓名性別生日電話郵箱地址用戶名密碼用戶操作信息3、數(shù)據(jù)表設(shè)計(jì)數(shù)據(jù)庫(kù)名稱:個(gè)人通訊錄系統(tǒng),共有2個(gè)表:(1)用戶表(Users)(2)通訊錄聯(lián)系表(Contact)用戶表
7、通訊錄聯(lián)系表五、系統(tǒng)實(shí)現(xiàn)主要負(fù)責(zé)人:馮燕艷、唐傳廣1、連接數(shù)據(jù)庫(kù)代碼publicstaticclassDBClass{publicstaticStringstrConn="DataSource=jsjxy119;InitialCatalog=個(gè)人通訊錄;IntegratedSecurity=True";//DataSource=服務(wù)器名;InitialCatalog=數(shù)據(jù)庫(kù)名publicstaticSqlConnectionconn=newSqlConnection(