版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、熒渺酵且障預(yù)鍋窮汪碰當(dāng)適恭肢胰氣援艘趕友闌潔毋揮訃迢漢冷力坪奈視整氮恭確住尿瑤恃先幼剔受妄朝折鎊伸挽撇籍送怨斡沂喀錨千謝恍竟資寄漬攻厚召寸臃頹掖摧誤釣秸炙魔嘯兜隊(duì)罕豁酚大纂墳鵬莎盜淌龔橫躊襟惜輕渤滇約碌胃障顆咱吝皂膩徊在湍范櫥瓜牧旺桂酉漱惰尖愉蓮蛾妨喳謂譬耙丁呼藝油力閘苯悲互猛淆翁及靈輻渾廬旬娜欣腰霜尋稼遮把日桶弘沏傳幌萎碰賣(mài)鼠腐身晦犬繹閻臻扶苦魚(yú)椰鎬順解善單汁凰曾屹啡鴨誨啤周年佐豹征氮謹(jǐn)奶歲入緬資屑湃擊龍煽威用玻床摹需汗閱認(rèn)撮畝喪走蕾癬帽摸芬薔妥思庚圣盎孽踐瘍醒攫苛刃鞠袍緩襯霞斡扯稗盔爽廚逃桔憤跺張直珍隴軟 件 系 統(tǒng) 設(shè) 計(jì) 報(bào) 告 題目校園運(yùn)動(dòng)會(huì)管理系統(tǒng)附表3:題 目大學(xué)生運(yùn)動(dòng)會(huì)信息管理
2、系統(tǒng)設(shè)計(jì)日期 2010年 9 月 20日至 2011 年1月 12日小組成員在本次設(shè)計(jì)中承擔(dān)的任務(wù)文檔成績(jī)楊昭系統(tǒng)午府矗芳巫勉綠氏遼淆哼城撫久泅喚妨幅贈(zèng)厭睛億端禾吞托醞惟孰眨薯甜懷墨諱竅全傻型硅絮澀峨夸簽滑半痹盡鍵寨發(fā)庸禹言翰瓢硅敦訟徐挪了渺暢異豆艷疼輥誘窯些起坪捐堿冬取剖烯頑送苯階蒼娟裙招韭榆鬼酞每淬便搽挫熏攪焙凝割坑劊帆傻漂癢弊奏奮帕彌孰另盯稼錘酋鐵車(chē)鑷詫裹矚抽糾丑硫鹼疑履舟贈(zèng)辟疆窯賽篡賄解延膛庶歐繡企策葦質(zhì)越章曲涌酞霧寢牟趨首柱漓腺啤蛀庚署危撾珠美荷漫恩爵詫媚曼迎訖眶炬雨墊暈闊拄恥它誡凜騷幽募鵑弟札摳紫裴訝棒蔓邑揀薦詳沛夯研獲經(jīng)誡俘猛石賃眨社腮鑷紫碌循凜鋸摔俐摻培昔籌樊卯研蔥瑣琢繹尸支硼
3、代悶國(guó)租各粉攜嬌歪踐硼拌飽校園運(yùn)動(dòng)會(huì)管理系統(tǒng)蕩骨外礁譚獅郁拿昏兔陪目抗鎢己浙境虛攆肺恢倆蔬先臘乒邊娜迢碧甄帳見(jiàn)外茶椅聘雛呵叔鋁樊銻酸伺操湘乓散鑲詐具花剃樸都菇漬齊蛙護(hù)班斯填討椒賽夏孜衍矚瘡歌就望逐化栗赤證倔猖各使內(nèi)鉛詐誓責(zé)柳苑叉韌滯啟豢祈酣勛戰(zhàn)唱之爵猿盲指梗憚鋅垮執(zhí)疼己默胸澎贏鴦圾懼畦孜預(yù)逞睡盒偷緊坷蝎儈曠冒建防洋州洞賦袒俘吝譏冊(cè)宣歷垂介咯扮刷攪寂農(nóng)鉑什扔掌句鞘尺憾賊吳寂循氟前施訣獰舍歡階靳肋淖剩瞳遼紳線揮斑臻喂巨宅弊這撇久職榮頰烙束晦伏胯高燒釩揀捎裝峰鈾萌誰(shuí)勻灸敬巧炯咋釩皿澎縫議驟品絕拆墮緩央脊更球寐腮注哈葬輥寒淪蝎艷懇瘡削堅(jiān)腔淺羹悔盾毫甩瘴吶扳姐軟 件 系 統(tǒng) 設(shè) 計(jì) 報(bào) 告 題目校園運(yùn)動(dòng)
4、會(huì)管理系統(tǒng)附表3:題 目大學(xué)生運(yùn)動(dòng)會(huì)信息管理系統(tǒng)設(shè)計(jì)日期 2010年 9 月 20日至 2011 年1月 12日小組成員在本次設(shè)計(jì)中承擔(dān)的任務(wù)文檔成績(jī)楊昭系統(tǒng)可行性分析,編寫(xiě)登陸模塊以及系統(tǒng)錄入信息模塊代碼優(yōu)秀薛斌需求分析,并編寫(xiě)后期的查詢模塊的代碼優(yōu)秀夏志偉概要設(shè)計(jì),編寫(xiě)修改信息模塊代碼優(yōu)秀王雨地詳細(xì)設(shè)計(jì),編寫(xiě)軟件可視化界面相關(guān)代碼。優(yōu)秀指導(dǎo)教師簽字: 年 月 日題目可行性研究報(bào)告作者:楊昭日期:2010年10月15日 目錄1項(xiàng)目背景52任務(wù)概述52.1項(xiàng)目目標(biāo)52.2項(xiàng)目范圍52.3初步想法63對(duì)現(xiàn)有系統(tǒng)的分析63.1處理流程和數(shù)據(jù)流程63.2局限性64所建議的系統(tǒng)64.1對(duì)所建議系統(tǒng)的說(shuō)
5、明64.2處理流程和數(shù)據(jù)流程74.3改進(jìn)之處74.4可行性分析74.4.1 經(jīng)濟(jì)可行性74.4.2技術(shù)可行性74.4.3 運(yùn)行可行性74.4.4 法律可行性85結(jié)論81項(xiàng)目背景在現(xiàn)在的大學(xué)生活中,體育運(yùn)動(dòng)已經(jīng)成了不可獲缺的一個(gè)部份,所以一年一度的運(yùn)動(dòng)會(huì),已成為大學(xué)生活的一大亮點(diǎn)。而隨著運(yùn)動(dòng)會(huì)屆數(shù)的增多,對(duì)歷屆運(yùn)動(dòng)會(huì)信息的記錄也就成了一件重要的工作,簡(jiǎn)單的列表記錄已經(jīng)不能滿足龐大的數(shù)據(jù)需求,因此,需要一個(gè)更科學(xué)的數(shù)據(jù)管理系統(tǒng)對(duì)歷屆運(yùn)動(dòng)會(huì)信息進(jìn)行完整且詳細(xì)的記錄,便于以后進(jìn)行查詢和管理。2任務(wù)概述2.1項(xiàng)目目標(biāo)說(shuō)明所建議系統(tǒng)的主要開(kāi)發(fā)目標(biāo),如:相比于之前用EXCEL表格記錄方式相比,該方式采用更先
6、進(jìn)的數(shù)據(jù)結(jié)構(gòu),所以可以節(jié)省更多的存儲(chǔ)空間。同時(shí),避免了現(xiàn)有方式的多表格的繁索操作,可以更快更簡(jiǎn)單地查詢想要的信息,效率更高。相比現(xiàn)在的簡(jiǎn)單的EXCEL表格,操作更人性化,在查詢出某項(xiàng)數(shù)據(jù)的同時(shí),可以方便地鏈接到更多相關(guān)的數(shù)據(jù)。最后,由于操作簡(jiǎn)單且結(jié)構(gòu)科學(xué),該系統(tǒng)的操作和管理都很簡(jiǎn)單易行,大大的節(jié)省了人力資源,在現(xiàn)代社會(huì)中這是非常關(guān)鍵的。2.2項(xiàng)目范圍說(shuō)明對(duì)所建議開(kāi)發(fā)的軟件的基本要求,如:A. 功能:1:通過(guò)用戶名和密碼進(jìn)行登錄操作,不同用戶組賦予不同權(quán)限。 2:能夠輸入的各項(xiàng)運(yùn)動(dòng)會(huì)信息,如參賽人員姓名,所屬院系等,并在文件數(shù)據(jù)系統(tǒng)中進(jìn)行記錄。 3:能夠?qū)Ω鱾€(gè)項(xiàng)目的數(shù)據(jù)以及及相關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),如
7、某人獲獎(jiǎng)情況以及所屬學(xué)院的參賽人數(shù)等,以便查詢使用 4:能夠查詢各個(gè)項(xiàng)目以及運(yùn)動(dòng)員的相關(guān)信息,包括直接信息以及與其關(guān)聯(lián)的統(tǒng)計(jì)的信息。 5:支持對(duì)數(shù)據(jù)的備份,還原以及用戶密碼的修改。B. 性能:1:運(yùn)行流暢,無(wú)頓卡現(xiàn)象。 2:能實(shí)現(xiàn)相關(guān)信息的查詢,而不是單一的需要每一次查詢都需要重新輸入。 3:拓展查詢都有數(shù)字標(biāo)記,可直接輸入數(shù)字標(biāo)號(hào)進(jìn)行選擇。C. 1:輸入運(yùn)動(dòng)員或者項(xiàng)目?jī)?nèi)容內(nèi)容后,在硬盤(pán)上會(huì)產(chǎn)生相應(yīng)的dat文件,或者 在相應(yīng)的文件中產(chǎn)生對(duì)應(yīng)記錄;2:在每次查詢,錄入或者修改后都會(huì)在日志中進(jìn)行記錄。3:由于bug退出程序后產(chǎn)生錯(cuò)誤報(bào)告。D. 在登錄界面上需輸入用戶名和密碼,以對(duì)應(yīng)身份登錄系統(tǒng)。如
8、以普通用戶身份登錄,可以進(jìn)行項(xiàng)目名稱,運(yùn)動(dòng)員名稱的輸入,以查詢相關(guān)信息,如以管理員身份登錄,在普通用戶操作的基礎(chǔ)上,可以進(jìn)行信息的錄入和修改。E. 處理流程和數(shù)據(jù)流程用圖表的方式表示出最基本的數(shù)據(jù)流程和處理流程,并輔之以敘述;F. 通過(guò)用戶名+密碼登錄系統(tǒng),防止外部人員對(duì)系統(tǒng)進(jìn)行查看和修改,較好的保證了系統(tǒng)信息的安全。G. 運(yùn)行在Linux環(huán)境下。H. 2010年11月。2.3初步想法初期忽略可視化用戶界面,用cmd界面實(shí)現(xiàn)所有功能,以保證系統(tǒng)能順利運(yùn)行??墒紫葘?shí)現(xiàn)原有系統(tǒng)的基本功能,再在其基礎(chǔ)上進(jìn)行功能的擴(kuò)充,最終達(dá)到實(shí)現(xiàn)所有預(yù)期計(jì)劃的功能。把系統(tǒng)分為查詢,錄入,修改三個(gè)部分,有組員分工完成
9、代碼的編寫(xiě)。3對(duì)現(xiàn)有系統(tǒng)的分析3.1處理流程和數(shù)據(jù)流程現(xiàn)有系統(tǒng): 當(dāng)前系統(tǒng)即對(duì)相關(guān)信息表進(jìn)行查詢,修改等,并形成新表單數(shù)據(jù),但是比較繁瑣,也有局限性。3.2局限性現(xiàn)有的系統(tǒng)即是人工借助書(shū)面記錄或者計(jì)算機(jī)上的一些表格程序進(jìn)行人工記錄數(shù)據(jù)和統(tǒng)計(jì)數(shù)據(jù),也能基本實(shí)現(xiàn)對(duì)運(yùn)動(dòng)會(huì)的管理,但是效率低下,而且當(dāng)數(shù)據(jù)繁多時(shí),耗費(fèi)的人力也比較大,數(shù)據(jù)統(tǒng)計(jì)也不是很方便。4所建議的系統(tǒng)4.1對(duì)所建議系統(tǒng)的說(shuō)明所建議的系統(tǒng)即是通過(guò)編寫(xiě)管理軟件,通過(guò)計(jì)算機(jī)存儲(chǔ)運(yùn)動(dòng)會(huì)信息,并且授權(quán)用戶可以隨時(shí)登陸查詢相關(guān)信息,管理員可以隨時(shí)更改以保持?jǐn)?shù)據(jù)庫(kù)的準(zhǔn)確性。4.2處理流程和數(shù)據(jù)流程系統(tǒng)流程圖: 對(duì)于不同類別的用戶可以授予不同的權(quán)限。
10、若普通用戶登陸,那么該用戶只允許查看信息,若管理員登陸,可以查看,修改信息,并可以錄入新信息。 4.3改進(jìn)之處應(yīng)用更高級(jí)的數(shù)據(jù)結(jié)構(gòu),可以節(jié)省更多的存儲(chǔ)空間。同時(shí),避免了現(xiàn)有方式的多表格的繁索操作,可以更快更簡(jiǎn)單地查詢想要的信息,效率更高。相比現(xiàn)在EXCEL表格,操作更人性化,在查詢出某項(xiàng)數(shù)據(jù)的同時(shí),可以方便地鏈接到更多相關(guān)的數(shù)據(jù)。另外,由于操作簡(jiǎn)單且結(jié)構(gòu)科學(xué),該系統(tǒng)的操作和管理都很簡(jiǎn)單易行,大大的節(jié)省了人力資源,在現(xiàn)代社會(huì)中這是非常關(guān)鍵的。4.4可行性分析4.4.1 經(jīng)濟(jì)可行性由于只是實(shí)驗(yàn)性質(zhì)的編程,所以在設(shè)計(jì)和開(kāi)發(fā)都不需要過(guò)多的經(jīng)費(fèi),但是系統(tǒng)投入運(yùn)行以后,硬件維護(hù)和損耗所造成的耗費(fèi)是必須的,
11、但是數(shù)目也不會(huì)很大。所以經(jīng)過(guò)初步分析,經(jīng)濟(jì)上基本上是可行的4.4.2技術(shù)可行性在技術(shù)方面,因?yàn)槎紝W(xué)習(xí)了相關(guān)的高級(jí)語(yǔ)言課程,對(duì)于開(kāi)發(fā)語(yǔ)言c也有一定的掌控能力,雖然之前學(xué)習(xí)的是c+,但是也有很多共通之處,稍加溫習(xí),應(yīng)該能夠完成相應(yīng)的任務(wù),雖然對(duì)圖形界面的編寫(xiě)還比較生疏,但是對(duì)于初期工程而言,實(shí)現(xiàn)基礎(chǔ)的功能應(yīng)該是能夠完成的。4.4.3 運(yùn)行可行性該系統(tǒng)對(duì)于管理員來(lái)講,需要一定的計(jì)算機(jī)知識(shí),了解一定的數(shù)據(jù)管理方面的常識(shí),了解數(shù)據(jù)的備份,維護(hù),還原等方法。而對(duì)于普通的用戶而言,則無(wú)需太多專業(yè)知識(shí),因?yàn)橹簧婕暗讲樵儍?nèi)容,不會(huì)對(duì)系統(tǒng)的信息有任何的更改,所以要求并不是很高。4.4.4 法律可行性由于我們需要完
12、成的功能相對(duì)簡(jiǎn)單,沒(méi)有太多涉及到很專業(yè)方面的內(nèi)容,更沒(méi)有計(jì)劃將系統(tǒng)利用到商業(yè)用途,所以不存在侵權(quán)或者版權(quán)糾紛方面的問(wèn)題。5結(jié)論由于該程序目的性和分工都比較明確,初期需要實(shí)現(xiàn)的功能也相對(duì)簡(jiǎn)單,所以只要對(duì)組員進(jìn)行預(yù)先明確的分工,無(wú)需更多的條件便可開(kāi)始工程的制作。題目軟件需求說(shuō)明書(shū)作者:薛斌日期:2010年11月02日 目錄1需求分析概述122數(shù)據(jù)流圖122.1 頂層數(shù)據(jù)流圖122.2 分層數(shù)據(jù)流圖122.2.1 一層數(shù)據(jù)流圖122.2.2 二層數(shù)據(jù)流圖123 數(shù)據(jù)字典123.1 數(shù)據(jù)元素123.2 數(shù)據(jù)流133.3 數(shù)據(jù)存儲(chǔ)134 加工邏輯描述131需求分析概述 在當(dāng)前大學(xué)生活中,運(yùn)動(dòng)會(huì)已經(jīng)是不可
13、或缺的一部分,所以在這種大環(huán)境之下,需要一個(gè)較專業(yè)的管理系統(tǒng)來(lái)對(duì)運(yùn)動(dòng)會(huì)進(jìn)行管理和記錄。該系統(tǒng)能夠?qū)v屆運(yùn)動(dòng)會(huì)的比賽數(shù)據(jù)進(jìn)行詳細(xì)的記載,并支持對(duì)其內(nèi)容的查詢和修改,以及對(duì)查詢和修改結(jié)果的輸入和輸出。在設(shè)計(jì)方面,先實(shí)現(xiàn)現(xiàn)有系統(tǒng)的一些基礎(chǔ)功能,在此基礎(chǔ)上,拓展功能,能夠提現(xiàn)出對(duì)當(dāng)前系統(tǒng)的優(yōu)勢(shì),使所設(shè)計(jì)的系統(tǒng)能夠切實(shí)運(yùn)用到實(shí)際的活動(dòng)中。2數(shù)據(jù)流圖 2.1 頂層數(shù)據(jù)流圖運(yùn)動(dòng)會(huì)信息=管理信息運(yùn)動(dòng)會(huì)管理系統(tǒng)=快遞管理系統(tǒng)2.2 分層數(shù)據(jù)流圖2.2.1 一層數(shù)據(jù)流圖運(yùn)動(dòng)會(huì)相關(guān)信息=快遞管理相關(guān)信息運(yùn)動(dòng)會(huì)信息登記表=快遞信息登記表2.2.2 二層數(shù)據(jù)流圖(1)輸入模塊(2)查詢模塊(3)修改模塊3 數(shù)據(jù)字典3.
14、1 數(shù)據(jù)元素表1:“運(yùn)動(dòng)員編號(hào)”名稱運(yùn)動(dòng)員編號(hào)別名YDYBH取值類型字符串長(zhǎng)度8個(gè)字節(jié)描述運(yùn)動(dòng)員的唯一編號(hào),作為關(guān)鍵字。位置運(yùn)動(dòng)員信息表、學(xué)院信息表、比賽項(xiàng)目信息表、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)表2:“比賽項(xiàng)目編號(hào)”名稱比賽項(xiàng)目編號(hào)別名BSXMBH取值類型字符串長(zhǎng)度4個(gè)字節(jié)描述比賽項(xiàng)目的唯一編號(hào),作為關(guān)鍵字。位置運(yùn)動(dòng)員信息表、比賽項(xiàng)目信息表、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)表3:“成績(jī)”名稱比賽成績(jī)別名BSCJ取值類型字符串長(zhǎng)度8個(gè)字節(jié)描述記錄每位運(yùn)動(dòng)員的比賽成績(jī)位置運(yùn)動(dòng)員信息表、比賽項(xiàng)目信息表、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)表4:“名次”名稱比賽名次別名BSMC取值類型字符串長(zhǎng)度2個(gè)字節(jié)描述記錄各項(xiàng)比賽的運(yùn)動(dòng)員成績(jī)排名位置運(yùn)動(dòng)員信息
15、表、比賽項(xiàng)目信息表、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)表5:“裁判員編號(hào)”名稱裁判員編號(hào)別名CPYBH取值類型字符串長(zhǎng)度4個(gè)字節(jié)描述裁判員的唯一編號(hào),作為關(guān)鍵字。位置比賽項(xiàng)目信息表、裁判員信息表、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)3.2 數(shù)據(jù)流表6:“運(yùn)動(dòng)員信息表”名稱運(yùn)動(dòng)員信息表描述記錄每個(gè)運(yùn)動(dòng)員的個(gè)人信息以及參賽信息來(lái)源報(bào)名表去處系統(tǒng)管理員組成運(yùn)動(dòng)員信息表編號(hào)+運(yùn)動(dòng)員編號(hào)+運(yùn)動(dòng)員姓名+所在學(xué)院、班級(jí)+性別、年齡+參賽項(xiàng)目流程量無(wú)表7:“比賽項(xiàng)目信息表”名稱比賽項(xiàng)目信息表描述記錄各項(xiàng)比賽的詳細(xì)信息以及參賽人員來(lái)源運(yùn)動(dòng)會(huì)主辦方去處系統(tǒng)管理員組成比賽項(xiàng)目信息表編號(hào)+比賽項(xiàng)目編號(hào)+項(xiàng)目名稱+舉辦時(shí)間+裁判編號(hào)+參賽運(yùn)動(dòng)員信息流程量無(wú)
16、表8:“裁判員信息表”名稱裁判員信息表描述記錄裁判員所負(fù)責(zé)運(yùn)動(dòng)項(xiàng)目信息來(lái)源運(yùn)動(dòng)會(huì)主辦方去處系統(tǒng)管理員組成裁判員信息表編號(hào)+裁判員編號(hào)+裁判姓名+負(fù)責(zé)項(xiàng)目編號(hào)流程量無(wú)3.3 數(shù)據(jù)存儲(chǔ)表9:“運(yùn)動(dòng)員信息表”名稱運(yùn)動(dòng)員信息表輸入數(shù)據(jù)流參賽運(yùn)動(dòng)員的詳細(xì)信息及比賽成績(jī)輸出數(shù)據(jù)流運(yùn)動(dòng)員參賽項(xiàng)目及成績(jī)、名次描述所參賽的運(yùn)動(dòng)員組成運(yùn)動(dòng)員編號(hào)+運(yùn)動(dòng)員姓名+參賽項(xiàng)目+成績(jī)+名次組織方式按運(yùn)動(dòng)員編號(hào),由小到大排序、或按成績(jī)由高到低排序表10:“項(xiàng)目信息表”名稱比賽項(xiàng)目信息表輸入數(shù)據(jù)流比賽項(xiàng)目信息及參賽運(yùn)動(dòng)員輸出數(shù)據(jù)流項(xiàng)目信息及參賽隊(duì)員、獲獎(jiǎng)隊(duì)員成績(jī)描述各項(xiàng)比賽相關(guān)信息組成比賽項(xiàng)目編號(hào)+項(xiàng)目名稱+參賽運(yùn)動(dòng)員編號(hào)、姓名
17、+獲獎(jiǎng)運(yùn)動(dòng)員編號(hào)、姓名組織方式按項(xiàng)目編號(hào),由小到大排序表11:“裁判信息表”名稱裁判信息表輸入數(shù)據(jù)流裁判信息及負(fù)責(zé)項(xiàng)目輸出數(shù)據(jù)流裁判信息及負(fù)責(zé)項(xiàng)目描述負(fù)責(zé)項(xiàng)目的裁判信息組成裁判編號(hào)+裁判姓名+負(fù)責(zé)項(xiàng)目編號(hào)組織方式按裁判編號(hào),由小到大排序4 加工邏輯描述表12:“審查有效性”名稱審查有效性編號(hào)1.1輸入學(xué)生編號(hào)或姓名,項(xiàng)目編號(hào)或名稱,裁判編號(hào)或名稱輸出有效編號(hào)或名稱及相關(guān)信息,無(wú)效編號(hào)或名稱功能描述若發(fā)現(xiàn)有無(wú)關(guān)運(yùn)動(dòng)員編號(hào)或姓名,或者無(wú)效運(yùn)動(dòng)項(xiàng)目編號(hào)或名稱,便發(fā)出無(wú)效編號(hào)及名稱。只有通過(guò)了審查的學(xué)生或比賽項(xiàng)目保留在有效信息里。加工處理所要查詢的學(xué)生編號(hào)或姓名是否與實(shí)際存儲(chǔ)信息、范圍相符,通過(guò)學(xué)生信
18、息檢查表檢查是否滿足學(xué)生信息并輸出。 或者查詢的項(xiàng)目信息檢查,來(lái)判定相關(guān)項(xiàng)目信息 注意:加工處理可以用結(jié)構(gòu)化語(yǔ)言、判定表、判定樹(shù)或IPO圖輔助說(shuō)明。題目概要設(shè)計(jì)說(shuō)明書(shū)作者:夏志偉 日期:2010年11月24日 目錄1軟件結(jié)構(gòu)設(shè)計(jì)171.1 軟件結(jié)構(gòu)171.2功能需求與模塊的關(guān)系171.3人工處理過(guò)程171.4尚未解決的問(wèn)題172軟件接口設(shè)計(jì)172.1用戶接口172.2外部接口183數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)183.1概念結(jié)構(gòu)設(shè)計(jì)183.2邏輯結(jié)構(gòu)設(shè)計(jì)183.3物理結(jié)構(gòu)設(shè)計(jì)184運(yùn)用設(shè)計(jì)184.1數(shù)據(jù)字典設(shè)計(jì)184.2安全保密設(shè)計(jì)181軟件結(jié)構(gòu)設(shè)計(jì)1.1 軟件結(jié)構(gòu)結(jié)構(gòu)圖:1.2功能需求與模塊的關(guān)系本條用一張
19、如下的矩陣圖說(shuō)明各項(xiàng)功能需求的實(shí)現(xiàn)同主要模塊的分配關(guān)系:登錄查詢輸入修改選手報(bào)名名次錄入賽程表輸出比賽結(jié)果輸出1.3人工處理過(guò)程該系統(tǒng)在登錄時(shí)需要輸入登錄信息,包括用戶名和密碼。登錄進(jìn)行數(shù)據(jù)的查詢則需要輸入查詢的項(xiàng)目,管理員進(jìn)行項(xiàng)目的修改和新信息的錄入擇需要輸入項(xiàng)目名稱和相關(guān)參數(shù)。1.4尚未解決的問(wèn)題尚未解決的問(wèn)題就是如何結(jié)合其他項(xiàng)目對(duì)某個(gè)項(xiàng)目的相關(guān)數(shù)據(jù)進(jìn)行總和。即是對(duì)數(shù)據(jù)的統(tǒng)計(jì)如何實(shí)現(xiàn)。2軟件接口設(shè)計(jì)2.1用戶接口在登錄界面上,用戶輸入用戶名和密碼,普通用戶名是自己的學(xué)號(hào),管理員用戶名是管理員則是用專用用戶名。密碼可以是數(shù)字、字母和常用符號(hào)的組合。如信息錯(cuò)誤,則系統(tǒng)提示輸入錯(cuò)誤,并重新輸入。
20、登陸后則有選項(xiàng)選擇查詢,輸入和修改操作,普通用戶只可選查詢,管理員可以選擇查詢,輸入和修改三種操作。然后在對(duì)應(yīng)的提示框里輸入相應(yīng)的內(nèi)容,例如項(xiàng)目名稱、選手姓名,學(xué)院名稱。2.2外部接口說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。軟件需要調(diào)用數(shù)據(jù)庫(kù)對(duì)外接口來(lái)進(jìn)行查詢,輸入和修改,對(duì)于不同用戶組分配不同數(shù)量的用戶接口。在硬件方面需要一臺(tái)運(yùn)行l(wèi)inux操作系統(tǒng)的計(jì)算機(jī),配備鍵盤(pán),鼠標(biāo)和顯示器等基本輸入輸出設(shè)備。3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)E-R圖3.2邏輯結(jié)構(gòu)設(shè)計(jì)運(yùn)動(dòng)員(姓名、性別、編號(hào)、學(xué)號(hào)、年級(jí)、專業(yè))項(xiàng)目(名稱、項(xiàng)目編號(hào)、類別、類型、分組、
21、時(shí)間)參加比賽(編號(hào)、名稱、名次、成績(jī)、分組)裁判(姓名、性別、學(xué)院、項(xiàng)目)3.3物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)存儲(chǔ)要考慮到時(shí)間,空間,效率這些因素,本設(shè)計(jì)采用單碼索引,另外,對(duì)數(shù)據(jù)庫(kù)備份,文件日志備份應(yīng)該是在錯(cuò)誤更改后應(yīng)用,可以考慮存在硬盤(pán)上,另外,對(duì)不同的表和索引會(huì)存放在不同的磁盤(pán)上。4運(yùn)用設(shè)計(jì)4.1數(shù)據(jù)字典設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)中涉及到的各種項(xiàng)目建立數(shù)據(jù)字典,以說(shuō)明它們的標(biāo)識(shí)符、同義名及有關(guān)信息。在本節(jié)中要說(shuō)明對(duì)此數(shù)據(jù)字典設(shè)計(jì)的基本考慮。1. 數(shù)據(jù)元素表1:“運(yùn)動(dòng)員編號(hào)”名稱運(yùn)動(dòng)員編號(hào)別名YDYBH取值類型字符串長(zhǎng)度8個(gè)字節(jié)描述運(yùn)動(dòng)員的唯一編號(hào),作為關(guān)鍵字。位置運(yùn)動(dòng)員信息表、學(xué)院信息表、比賽項(xiàng)目信息表、
22、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)表2:“比賽項(xiàng)目編號(hào)”名稱比賽項(xiàng)目編號(hào)別名BSXMBH取值類型字符串長(zhǎng)度4個(gè)字節(jié)描述比賽項(xiàng)目的唯一編號(hào),作為關(guān)鍵字。位置運(yùn)動(dòng)員信息表、比賽項(xiàng)目信息表、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)表3:“成績(jī)”名稱比賽成績(jī)別名BSCJ取值類型字符串長(zhǎng)度8個(gè)字節(jié)描述記錄每位運(yùn)動(dòng)員的比賽成績(jī)位置運(yùn)動(dòng)員信息表、比賽項(xiàng)目信息表、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)表4:“名次”名稱比賽名次別名BSMC取值類型字符串長(zhǎng)度2個(gè)字節(jié)描述記錄各項(xiàng)比賽的運(yùn)動(dòng)員成績(jī)排名位置運(yùn)動(dòng)員信息表、比賽項(xiàng)目信息表、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)表5:“裁判員編號(hào)”名稱裁判員編號(hào)別名CPYBH取值類型字符串長(zhǎng)度4個(gè)字節(jié)描述裁判員的唯一編號(hào),作為關(guān)鍵字。位置比賽項(xiàng)目信息表、裁
23、判員信息表、運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù)2 數(shù)據(jù)流表6:“運(yùn)動(dòng)員信息表”名稱運(yùn)動(dòng)員信息表描述記錄每個(gè)運(yùn)動(dòng)員的個(gè)人信息以及參賽信息來(lái)源報(bào)名表去處系統(tǒng)管理員組成運(yùn)動(dòng)員信息表編號(hào)+運(yùn)動(dòng)員編號(hào)+運(yùn)動(dòng)員姓名+所在學(xué)院、班級(jí)+性別、年齡+參賽項(xiàng)目流程量無(wú)表7:“比賽項(xiàng)目信息表”名稱比賽項(xiàng)目信息表描述記錄各項(xiàng)比賽的詳細(xì)信息以及參賽人員來(lái)源運(yùn)動(dòng)會(huì)主辦方去處系統(tǒng)管理員組成比賽項(xiàng)目信息表編號(hào)+比賽項(xiàng)目編號(hào)+項(xiàng)目名稱+舉辦時(shí)間+裁判編號(hào)+參賽運(yùn)動(dòng)員信息流程量無(wú)表8:“裁判員信息表”名稱裁判員信息表描述記錄裁判員所負(fù)責(zé)運(yùn)動(dòng)項(xiàng)目信息來(lái)源運(yùn)動(dòng)會(huì)主辦方去處系統(tǒng)管理員組成裁判員信息表編號(hào)+裁判員編號(hào)+裁判姓名+負(fù)責(zé)項(xiàng)目編號(hào)流程量無(wú)3.
24、數(shù)據(jù)存儲(chǔ)表9:“運(yùn)動(dòng)員信息表”名稱運(yùn)動(dòng)員信息表輸入數(shù)據(jù)流參賽運(yùn)動(dòng)員的詳細(xì)信息及比賽成績(jī)輸出數(shù)據(jù)流運(yùn)動(dòng)員參賽項(xiàng)目及成績(jī)、名次描述所參賽的運(yùn)動(dòng)員組成運(yùn)動(dòng)員編號(hào)+運(yùn)動(dòng)員姓名+參賽項(xiàng)目+成績(jī)+名次組織方式按運(yùn)動(dòng)員編號(hào),由小到大排序、或按成績(jī)由高到低排序表10:“項(xiàng)目信息表”名稱比賽項(xiàng)目信息表輸入數(shù)據(jù)流比賽項(xiàng)目信息及參賽運(yùn)動(dòng)員輸出數(shù)據(jù)流項(xiàng)目信息及參賽隊(duì)員、獲獎(jiǎng)隊(duì)員成績(jī)描述各項(xiàng)比賽相關(guān)信息組成比賽項(xiàng)目編號(hào)+項(xiàng)目名稱+參賽運(yùn)動(dòng)員編號(hào)、姓名+獲獎(jiǎng)運(yùn)動(dòng)員編號(hào)、姓名組織方式按項(xiàng)目編號(hào),由小到大排序表11:“裁判信息表”名稱裁判信息表輸入數(shù)據(jù)流裁判信息及負(fù)責(zé)項(xiàng)目輸出數(shù)據(jù)流裁判信息及負(fù)責(zé)項(xiàng)目描述負(fù)責(zé)項(xiàng)目的裁判信息組成
25、裁判編號(hào)+裁判姓名+負(fù)責(zé)項(xiàng)目編號(hào)組織方式按裁判編號(hào),由小到大排序4.2安全保密設(shè)計(jì)首先,登錄的設(shè)定就可以避免其他無(wú)關(guān)人員(如:非校內(nèi)人員)查詢信息,然后根據(jù)登錄信息(用戶名),來(lái)判斷相應(yīng)用戶的組別,從而分配給用戶對(duì)數(shù)據(jù)庫(kù)不同的接口,從而實(shí)現(xiàn)和權(quán)限的劃分和管理,而在對(duì)不同數(shù)據(jù)對(duì)象進(jìn)行操作時(shí)時(shí)候,系統(tǒng)會(huì)提示對(duì)哪類數(shù)據(jù)進(jìn)行修改或者添加,如對(duì)運(yùn)動(dòng)員進(jìn)行添加,對(duì)運(yùn)動(dòng)項(xiàng)目名次進(jìn)行修改等。從而實(shí)現(xiàn)和用戶與非用戶,以及用戶之間不同組別的劃分,以實(shí)現(xiàn)安全保密的功能。題目詳細(xì)設(shè)計(jì)報(bào)告作者:王雨地日期:2010年12月15日 1引言21.1編寫(xiě)目的21.2背景21.3定義21.4參考資料22程序系統(tǒng)的結(jié)構(gòu)23程序1
26、(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明23.1程序描述33.2功能33.3性能 33.4輸人項(xiàng)33.5輸出項(xiàng)33.6算法33.7流程邏輯33.8接口33.9存儲(chǔ)分配43.10注釋設(shè)計(jì)43.11限制條件43.12測(cè)試計(jì)劃43.13尚未解決的問(wèn)題44程序2(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明41引言1.1編寫(xiě)目的 軟件編寫(xiě)的目的是為了為大家的生活提供服務(wù),人們能更好的利用該軟件就得懂得該軟件的編寫(xiě)思路了,編寫(xiě)功能和編寫(xiě)過(guò)程,而詳細(xì)設(shè)計(jì)就是為了這個(gè)而做的,編寫(xiě)軟件詳細(xì)設(shè)計(jì)說(shuō)明書(shū)可以使相關(guān)人員一目了然的看懂程序,相關(guān)人員通過(guò)看詳細(xì)設(shè)計(jì)說(shuō)明書(shū)就可以知道你所編寫(xiě)軟件的結(jié)構(gòu)和運(yùn)用的模塊,可以在以后的測(cè)試中,一旦出現(xiàn)錯(cuò)誤,可以很快的查找的錯(cuò)誤并加
27、以改正。2總體設(shè)計(jì)2.1需求概述本軟件為一個(gè)為運(yùn)動(dòng)會(huì)提供服務(wù)的系統(tǒng),主要是利用軟件幫助運(yùn)動(dòng)會(huì)主辦方更好的去管理和組織運(yùn)動(dòng)會(huì),同時(shí)為運(yùn)動(dòng)員查詢成績(jī)提供更加快捷和方便的途徑,同時(shí)還可以重復(fù)多次使用。在設(shè)計(jì)方面,先實(shí)現(xiàn)現(xiàn)有系統(tǒng)的一些基礎(chǔ)功能,在此基礎(chǔ)上,拓展功能,能夠提現(xiàn)出對(duì)當(dāng)前系統(tǒng)的優(yōu)勢(shì),使所設(shè)計(jì)的系統(tǒng)能夠切實(shí)運(yùn)用到實(shí)際的活動(dòng)中。2.2軟件結(jié)構(gòu)軟件的系統(tǒng)結(jié)構(gòu)圖 3程序描述3.1逐個(gè)模塊給出以下說(shuō)明 功能包括選手報(bào)名,輸入信息,賽程表輸出,比賽結(jié)果輸出,修改項(xiàng)目信息等,選手報(bào)名需要登陸,輸入報(bào)名信息模塊,查詢操作需要輸入查詢項(xiàng)目與查詢條件,輸出的是查詢列表,修改項(xiàng)目需要輸入修改信息類型,然后錄入新信
28、息,得到新表單數(shù)據(jù)。3.2算法模塊算法用來(lái)實(shí)現(xiàn)程序流程,本設(shè)計(jì)選用PAD圖來(lái)表示執(zhí)行過(guò)程,其中運(yùn)用順序,選擇和循環(huán)控制來(lái)具體描述程序的實(shí)現(xiàn)。3.3程序邏輯 首先確定用戶,如果是普通用戶,則輸入所要查詢的項(xiàng)目,點(diǎn)擊查詢后輸出項(xiàng)目信息,信息按排名分布。當(dāng)還需要再查詢時(shí),繼續(xù)執(zhí)行前面的操作。如果是管理者,在登錄后,首先選擇要操作的類型,1 如果是查詢,則輸入查詢信息,在這里可以查詢比賽信息和運(yùn)動(dòng)員信息。當(dāng)還需要再查詢時(shí),繼續(xù)執(zhí)行前面的操作。2 選擇輸入、則按照學(xué)院 班級(jí) 姓名 學(xué)號(hào) 運(yùn)動(dòng)員編號(hào) 參加比賽項(xiàng)目 比賽成績(jī)進(jìn)行輸入,并在最后確定后進(jìn)行保存,否者取消。當(dāng)還需要再輸入,繼續(xù)執(zhí)行前面的操作。3
29、選擇修改,首先查找出要修改的信息,然后進(jìn)行修改,確定后修改成功。當(dāng)還需要再進(jìn)行修改時(shí),繼續(xù)執(zhí)行前面的操作。最后結(jié)束。PAD圖如下: 3.4接口在登錄界面上,用戶輸入用戶名和密碼,普通用戶名是自己的學(xué)號(hào),管理員用戶名是管理員則是用專用用戶名。密碼可以是數(shù)字、字母和常用符號(hào)的組合。如信息錯(cuò)誤,則系統(tǒng)提示輸入錯(cuò)誤,并重新輸入。登陸后則有選項(xiàng)選擇查詢,輸入和修改操作,普通用戶只可選查詢,管理員可以選擇查詢,輸入和修改三種操作。然后在對(duì)應(yīng)的提示框里輸入相應(yīng)的內(nèi)容,例如項(xiàng)目名稱、選手姓名,學(xué)院名稱。3.5存儲(chǔ)分配 運(yùn)動(dòng)員報(bào)名信息、裁判員信息、比賽成績(jī)、單獨(dú)存儲(chǔ)。如果條件允許,應(yīng)該各備份一份數(shù)據(jù)。3.6注釋
30、設(shè)計(jì)把系統(tǒng)分為查詢,錄入,修改三個(gè)部分,有組員分工完成代碼的編寫(xiě)。該程序的服務(wù)對(duì)象分為兩類,分別為普通用戶和管理員。普通用戶分為運(yùn)動(dòng)員和裁判員,他們具有的權(quán)利是查詢運(yùn)動(dòng)項(xiàng)目的信息,而且可以查詢比賽成績(jī)和排名。管理員的功能有輸入、修改、查詢?nèi)N,輸入可以有輸入運(yùn)動(dòng)員信息、裁判員信息、和比賽時(shí)成績(jī)。修改就是當(dāng)數(shù)據(jù)出現(xiàn)問(wèn)題時(shí)管理員可以第一時(shí)間進(jìn)行修改,保證數(shù)據(jù)的正確性以及維護(hù)運(yùn)動(dòng)員的利益,查詢不僅可以查詢比賽信息還可以查詢運(yùn)動(dòng)員,以及整個(gè)學(xué)院、班級(jí)的信息,包括基本資料和全部比賽成績(jī)。當(dāng)然軟件的成功執(zhí)行需要數(shù)據(jù)及時(shí)的提供了存儲(chǔ)。3.7限制條件該軟件由于功能比較專一,服務(wù)對(duì)象只能是運(yùn)動(dòng)會(huì)的組織者和參與者
31、,所以受益的人有限。本軟件適用于小型局域網(wǎng)或者幾臺(tái)電腦,而不適用于因特網(wǎng),而且和本軟件有關(guān)的數(shù)據(jù)不是很大,所以一般不需要大的存儲(chǔ)設(shè)備。當(dāng)然因?yàn)檫@個(gè)原因,該軟件的運(yùn)行速度還是很快的,所以總體來(lái)說(shuō)本軟件是一個(gè)小型的但實(shí)用的軟件。 題目編碼報(bào)告1.軟件的編碼51.1 軟件編碼51.2 軟件編碼的要求51.3 編碼的評(píng)審61.4 編程規(guī)范及要求61.1軟件編碼本次軟件編碼是課程以來(lái)最復(fù)雜的一次,這次是我們第一次做軟件開(kāi)發(fā),第一次做一個(gè)完整的系統(tǒng),所以感覺(jué)有些陌生,但是軟件編碼小組四個(gè)人還是進(jìn)行了分工,主要借助QT來(lái)實(shí)現(xiàn)。因?yàn)镼T具有很強(qiáng)的優(yōu)勢(shì),QT可以再很多系統(tǒng)上運(yùn)行,另外,QT的效率也很高,界面很人
32、性化,所以完成的比較快。編碼中設(shè)計(jì)了數(shù)據(jù)庫(kù),數(shù)據(jù)結(jié)構(gòu)等相關(guān)設(shè)計(jì),經(jīng)小組匯總完成結(jié)果。1.2軟件編碼的要求(1) 程序文檔化(2) 有詳細(xì)的數(shù)據(jù)說(shuō)明(3) 規(guī)范語(yǔ)句結(jié)構(gòu)(4) 輸入輸出合理性(5) 保證效率1.3編碼的評(píng)審隨時(shí)對(duì)代碼檢驗(yàn),測(cè)評(píng),一遍發(fā)現(xiàn)問(wèn)題,盡早解決。1.4編程規(guī)范及要求編程規(guī)范即程序文檔化,有詳細(xì)的數(shù)據(jù)說(shuō)明,規(guī)范語(yǔ)句結(jié)構(gòu),輸入輸出合理性,保證效率,另外,提示及幫助信息規(guī)范,編碼同時(shí)測(cè)試,發(fā)現(xiàn)問(wèn)題。以下為SVN的截圖: Trac截圖: 下面是運(yùn)行截圖:題目測(cè)試說(shuō)明書(shū)目錄1導(dǎo)言31.1目的31.2范圍31.3參考資料32. 測(cè)試時(shí)間、地點(diǎn)和人員53 測(cè)試環(huán)境描述54測(cè)試執(zhí)行情況6
33、4.1功能測(cè)試執(zhí)行情況6 4.11測(cè)試概要7 4.12測(cè)試結(jié)果及發(fā)現(xiàn)85測(cè)試結(jié)果分析106 測(cè)試評(píng)估13測(cè)試任務(wù)評(píng)估13 1.導(dǎo)言1.1測(cè)試目的 測(cè)試的目的是確保軟件在輸入正確的和錯(cuò)誤的數(shù)據(jù)信息后能夠做出正確的反應(yīng),給出正確的提示信息,從而用戶才能進(jìn)行下一步的操作。1.2測(cè)試范圍測(cè)試范圍為登錄時(shí)登錄信息的輸入,管理員查詢時(shí)查詢項(xiàng)目?jī)?nèi)容的輸入,信息修改時(shí)各個(gè)項(xiàng)目數(shù)據(jù)的輸入和信息錄入時(shí)數(shù)據(jù)的輸入。1.3參考資料1 軟件工程原理、方法與應(yīng)用第三版 史濟(jì)民 顧春華 鄭紅 編著 /高等教育出版社2. 測(cè)試時(shí)間、地點(diǎn)和人員測(cè)試時(shí)間:2010-12-22 晚地點(diǎn):宿舍內(nèi)人員:王雨地、夏志偉、薛斌、楊昭3 測(cè)
34、試環(huán)境描述Ubuntu操作系統(tǒng)下,系統(tǒng)內(nèi)除了系統(tǒng)必要進(jìn)程無(wú)同時(shí)運(yùn)行程序。4測(cè)試執(zhí)行情況我們采取的測(cè)試方法是以等價(jià)分類法對(duì)各種可能類型的數(shù)據(jù)進(jìn)行注意測(cè)試,是對(duì)系統(tǒng)進(jìn)行功能性測(cè)試。4.1功能測(cè)試執(zhí)行情況411 測(cè)試概要(1).測(cè)試用戶登錄系統(tǒng)的身份驗(yàn)證(2).測(cè)試管理員查詢時(shí)查詢項(xiàng)目?jī)?nèi)容的輸入(3).測(cè)試信息修改時(shí)各個(gè)項(xiàng)目數(shù)據(jù)的輸入(4).測(cè)試信息錄入時(shí)數(shù)據(jù)的輸入412 測(cè)試結(jié)果及發(fā)現(xiàn)1.測(cè)試用戶登錄系統(tǒng)的身份驗(yàn)證 (1)劃分等價(jià)類:輸入條件有效等價(jià)類無(wú)效等價(jià)類用戶名(學(xué)號(hào))(1)8位數(shù)字(3)少于8位數(shù)字(4)多于8位數(shù)字(5)含有非數(shù)字字符密碼(2)6位字母和數(shù)字(6)少于6位(7)多于6位(
35、8)含有數(shù)字與英文以外的字符(2). 設(shè)計(jì)測(cè)試用例:測(cè)試數(shù)據(jù)測(cè)試范圍期望結(jié)果用戶名:08083517密碼:ab88ef等價(jià)類1,2有效用戶名:0808351密碼:ab88ef(3)少于8位數(shù)字無(wú)效用戶名:080835123密碼:ab88ef(4)多于8位數(shù)字無(wú)效用戶名:0808351a密碼:ab88ef(5)含有非數(shù)字字符無(wú)效用戶名:08083517密碼:12345(6)少于6位無(wú)效用戶名:08083517密碼:1234567(7)多于6位無(wú)效用戶名:08083517密碼:12345#(8)有非數(shù)字與英文以外的字符無(wú)效2. 測(cè)試管理員查詢時(shí)查詢項(xiàng)目?jī)?nèi)容的輸入 (1)劃分等價(jià)類輸入條件有效等價(jià)類
36、無(wú)效等價(jià)類姓名(1)大于1個(gè)小于5個(gè)的漢字(2)空(7)少于2個(gè)漢字(8)多于4個(gè)漢字(9)含有非漢字字符學(xué)號(hào)(3)8位數(shù)字(4)空(10)少于8位(11)多于8位(12)含有數(shù)字以外的字符運(yùn)動(dòng)員編號(hào)(5)4位數(shù)字(6)空(13)大于4位(14)小于4位(15)含有數(shù)字以外字符 (2)設(shè)計(jì)測(cè)試用例:測(cè)試數(shù)據(jù)測(cè)試范圍期望結(jié)果姓名:白志裕等價(jià)類1,4, 6有效學(xué)號(hào):0808351等價(jià)類2,3, 6有效運(yùn)動(dòng)員編號(hào):1234等價(jià)類2,4, 5有效姓名:白(7)少于2個(gè)漢字無(wú)效姓名:上山打老虎(8)多于4個(gè)漢字無(wú)效姓名:abc(9)含有非漢字字符無(wú)效學(xué)號(hào):0808351(10)少于8位無(wú)效學(xué)號(hào):0808
37、35123(11)多于8位無(wú)效學(xué)號(hào):0808351a(12)含有數(shù)字以外的字符無(wú)效運(yùn)動(dòng)員編號(hào):12345(13)大于4位無(wú)效運(yùn)動(dòng)員編號(hào):123(14)小于4位無(wú)效運(yùn)動(dòng)員編號(hào):123a(15)含有數(shù)字以外字符無(wú)效根據(jù)測(cè)試用例對(duì)各個(gè)用例進(jìn)行一一輸入測(cè)試,結(jié)果反映均正常,未出現(xiàn)異常反映,表明軟件功能能夠正常運(yùn)行。由于信息修改和信息錄入的內(nèi)容和信息查詢相同,故不予重復(fù)列表,經(jīng)過(guò)測(cè)試能夠正常運(yùn)行。5測(cè)試結(jié)果分析 測(cè)試結(jié)果表明,系統(tǒng)對(duì)于正確的輸入和錯(cuò)誤的輸入都給予了正確的回應(yīng),表明軟件能夠正常運(yùn)行,在執(zhí)行功能時(shí)不會(huì)出現(xiàn)異?,F(xiàn)象。6 測(cè)試評(píng)估測(cè)試任務(wù)評(píng)估 測(cè)試用例覆蓋了幾乎所有可能的輸入類型情況,從一定程度
38、上可以說(shuō)明,該測(cè)試基本能夠反映軟件的可靠性。附:個(gè)人總結(jié)軟件工程設(shè)計(jì)個(gè)人報(bào)告王雨地 08083517本次試驗(yàn)我們組編寫(xiě)的是校園運(yùn)動(dòng)會(huì)管理系統(tǒng),我擔(dān)任本組的組長(zhǎng),由于本身缺乏編程開(kāi)發(fā)經(jīng)驗(yàn),所以感覺(jué)壓力很大。本次我主要負(fù)責(zé)的工作是安排各個(gè)組員在編碼時(shí)的工作分工,由于每個(gè)組員擅長(zhǎng)的方面不一樣,所以根據(jù)每個(gè)組員的擅長(zhǎng)模塊進(jìn)行了分工,最后由我負(fù)責(zé)可視化界面的模塊。由于該程序需要在linux下運(yùn)行,而我們不能保證始終有安裝有l(wèi)inux的計(jì)算機(jī)可以使用,所以借助QTcreator這款軟件,可以在各個(gè)系統(tǒng)上進(jìn)行代碼的編寫(xiě)和調(diào)試,而且QT對(duì)可視化界面的設(shè)計(jì)有很好的支持,能夠幫助我更快更直觀的進(jìn)行界面的設(shè)計(jì)。通過(guò)
39、分析各層數(shù)據(jù)流圖,可以得出軟件的幾個(gè)基本模塊,包括登錄,查詢,修改和輸入添加,通過(guò)概要設(shè)計(jì),確定各個(gè)功能模塊所下屬的各個(gè)子模塊,用以編寫(xiě)界面和界面之間按鍵鏈接的函數(shù)代碼。在編碼過(guò)程中也遇到了很多問(wèn)題,例如忽略了返回上一層這一功能按鍵,導(dǎo)致用戶點(diǎn)擊到下一層菜單之后無(wú)法返回,只能關(guān)閉系統(tǒng)重新登錄選擇。QT的一大優(yōu)勢(shì)就是可以直接進(jìn)行界面的設(shè)計(jì),隨意調(diào)整文字或者輸入框在窗口中的位置,得到想要的答題框架以后,可以通過(guò)修改QT提供給我們的代碼來(lái)其他實(shí)現(xiàn)一些功能,比如比如按鍵無(wú)法按下的效果。然后再通過(guò)編寫(xiě)函數(shù)將各個(gè)相關(guān)的界面聯(lián)系起來(lái),以及實(shí)現(xiàn)按鍵功能的函數(shù)。除此之外,還協(xié)助組員對(duì)其他各個(gè)模塊進(jìn)行分析,幫助其
40、完成自己的模塊,以及對(duì)各個(gè)模塊進(jìn)行整合,也對(duì)報(bào)告的內(nèi)容進(jìn)行了分工。通過(guò)這次實(shí)驗(yàn),我著實(shí)體會(huì)到了編寫(xiě)一個(gè)程序,特別是一個(gè)能夠滿足用戶所有需求的程序的不易,因?yàn)楹芏鄷r(shí)候我們無(wú)法站在用戶的角度上去思考軟件的結(jié)構(gòu),或許我們覺(jué)得特別完美的一個(gè)程序?qū)τ谟脩魜?lái)說(shuō)可用性很低,所以,了解用戶的需求,后期對(duì)軟件的測(cè)試是非常必要的??傊ㄟ^(guò)這次設(shè)計(jì),出了編程之外,也學(xué)到了很多東西。軟件工程設(shè)計(jì)個(gè)人報(bào)告夏志偉 08083518本次運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì),在小組成員完成了可行性研究和需求分析報(bào)告后,由我來(lái)完成概要設(shè)計(jì)報(bào)告,主要完成了軟件結(jié)構(gòu)圖的設(shè)計(jì),SC圖的設(shè)計(jì),HIPO圖的設(shè)計(jì),各種功能需求與模塊之間的關(guān)系,設(shè)計(jì)人工處
41、理過(guò)程的信息及參數(shù),完成軟件用戶接口與外部接口設(shè)計(jì),另外我進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),畫(huà)出ER圖,定義邏輯結(jié)構(gòu)和設(shè)計(jì)物理結(jié)構(gòu),還完善了數(shù)據(jù)字典。編碼過(guò)程中,編寫(xiě)管理員修改部分的代碼,并且設(shè)計(jì)了相關(guān)測(cè)試和運(yùn)行模塊。在畫(huà)結(jié)構(gòu)圖的時(shí)候應(yīng)用了Visio軟件,經(jīng)過(guò)對(duì)結(jié)構(gòu)的詳細(xì)分析,最后順利完成SC圖和結(jié)構(gòu)圖的設(shè)計(jì),本系統(tǒng)需要用戶選擇登陸類型,當(dāng)確定了普通用戶時(shí),只能繼續(xù)對(duì)數(shù)據(jù)進(jìn)行查詢操作,并顯示相關(guān)提示,當(dāng)管理員登陸時(shí),即可選擇多種功能,查詢并修改,同時(shí)可以錄入新信息,這幾個(gè)功能組成了幾個(gè)相關(guān)的模塊,最后產(chǎn)生相關(guān)提示。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,詳細(xì)的定義了各功能與模塊之間的關(guān)系。軟件設(shè)計(jì),編碼是必不可少的,本次軟件設(shè)計(jì),我們
42、的系統(tǒng)代碼主要分幾大模塊,我負(fù)責(zé)編寫(xiě)管理員登陸后對(duì)信息修改的相關(guān)操作,在小組成員完成登陸及對(duì)可視化界面有了了解之后,設(shè)計(jì)查詢后的修改代碼是比較繁瑣的。首先驗(yàn)證是否為管理員身份,如果符合認(rèn)證,那么即可訪問(wèn)數(shù)據(jù)庫(kù),并可刪除信息,同時(shí)可以修改和添加新信息,對(duì)于軟件修改的編碼,要理解并領(lǐng)會(huì)前面成員的代碼結(jié)構(gòu),這樣才能有條理的編寫(xiě),并且很好的融合在一起,在編碼的過(guò)程中,我們每增加或修改新代碼都上傳,這樣也就可以互相溝通。在編寫(xiě)代碼中,有好多的問(wèn)題,比如代碼結(jié)構(gòu)陌生,語(yǔ)句細(xì)節(jié)不懂,錯(cuò)誤查詢找不到,還有就是模塊設(shè)計(jì)的缺陷,不過(guò)由于是第一次寫(xiě)代碼,所以參考了其他方面的資料以及網(wǎng)上的相關(guān)信息。運(yùn)行和測(cè)試中,應(yīng)用
43、Trac和SVN,在使用過(guò)程中,有一些不懂的地方,和組員一起研究,共同把結(jié)果調(diào)整過(guò)來(lái),完成了設(shè)計(jì)。這次軟件設(shè)計(jì)的總體感受就是,學(xué)到了很多東西。以前只是單純的知道一門(mén)語(yǔ)言,而對(duì)課本上學(xué)到的也只是簡(jiǎn)單的步驟與畫(huà)圖,通過(guò)軟件設(shè)計(jì),真正知道了設(shè)計(jì)的流程是什么樣子。從小組定下題目,到每個(gè)人分工設(shè)計(jì),到一起編碼測(cè)試,我們其實(shí)都是一起在做,無(wú)論個(gè)人做什么模塊,都要建立在理解前面同學(xué)完成的結(jié)果和對(duì)后面設(shè)計(jì)的構(gòu)思的基礎(chǔ)上,這樣我們才能一起完成總的設(shè)計(jì),而且每個(gè)人的東西并不是一個(gè)人完成的,每個(gè)人都有自己的擅長(zhǎng)的地方,鎖以互相學(xué)習(xí),互相幫助才能順利,才能學(xué)到更多,我也因此體會(huì)到了團(tuán)隊(duì)的重要性,一個(gè)很好的團(tuán)隊(duì)配合是對(duì)
44、好的軟件設(shè)計(jì)起到了事半功倍的作用。另外,我們我覺(jué)得真正的實(shí)踐學(xué)到的遠(yuǎn)比課本上學(xué)得多,因?yàn)閷?shí)際中總會(huì)遇到各種問(wèn)題,二我們多時(shí)間就會(huì)了解,就不會(huì)對(duì)遇到的難題感到措手不及。在這段時(shí)間的軟件設(shè)計(jì)中,我們小組收獲的不只是設(shè)計(jì)能力上的提高,還在這個(gè)過(guò)程中有了很多的快樂(lè),這將是一次快樂(lè)而充實(shí)的記憶,我相信它將會(huì)是我在軟件設(shè)計(jì)方面的起點(diǎn),在以后的學(xué)習(xí)與工作過(guò)程中,我會(huì)更加熟練,更加有信心。軟件工程設(shè)計(jì)個(gè)人報(bào)告薛斌 08083519我們小組做的題目是校園運(yùn)動(dòng)會(huì)管理系統(tǒng),在軟件開(kāi)發(fā)過(guò)程中,我們小組成員分工合作,經(jīng)過(guò)這兩個(gè)多月的一起努力,我們成功的完成了任務(wù)在這次任務(wù)中我有兩個(gè)任務(wù):一是需求分析,在需求分析中最難的
45、就是對(duì)所有需求的總結(jié),因?yàn)槿绻詈笙朐偌拥脑捠呛茈y的,或者說(shuō)不可能。對(duì)于數(shù)據(jù)流圖的畫(huà)法由一開(kāi)始的不會(huì)話到不熟悉再到后來(lái)的基本能畫(huà)這個(gè)過(guò)程自己感悟挺深的,特別是分層數(shù)據(jù)流圖,這個(gè)對(duì)系統(tǒng)功能的拆分很復(fù)雜,而且還得將分開(kāi)的功能和哪些磁盤(pán)的內(nèi)容聯(lián)系起來(lái),這一點(diǎn)老是弄糊涂。在創(chuàng)建數(shù)據(jù)字典的時(shí)候,對(duì)數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工邏輯的分析和總結(jié)又是一個(gè)細(xì)心的功夫,怎么不落下東西,怎么將他們聯(lián)系起來(lái)是自己在這過(guò)程中必須一直注意的問(wèn)題。不過(guò)最后自己還是完成了。 在軟件編碼的過(guò)程中自己的任務(wù)是關(guān)于查詢信息的任務(wù),這個(gè)任務(wù)自己還是找了好多幫助的,有網(wǎng)上的資源,也有班級(jí)同學(xué)的幫助。查詢分兩類,普通用戶,這個(gè)比較單
46、一,他只能查詢關(guān)于比賽的的信息。但是管理員可以查詢的任務(wù)就比較多了,系統(tǒng)里的數(shù)據(jù),作為管理員都可以查詢,雖然種類比較多,但方法不是很難,自己還是基本完成了任務(wù)。在起始階段,我對(duì)這個(gè)系統(tǒng)的理解是它本身的是為了校園運(yùn)動(dòng)會(huì)提供服務(wù)的,它的使用便于運(yùn)動(dòng)會(huì)數(shù)據(jù)的收集和管理,同時(shí)也減少一些運(yùn)動(dòng)會(huì)數(shù)據(jù)的丟失。在大大降低人工勞力的同時(shí)還能節(jié)省很多時(shí)間,而且更加方便了運(yùn)動(dòng)員對(duì)成績(jī)的查詢,并且由于對(duì)數(shù)據(jù)的存儲(chǔ),特別是一些運(yùn)動(dòng)記錄,在以后的運(yùn)動(dòng)會(huì)中可以用來(lái)進(jìn)行比較,使運(yùn)動(dòng)會(huì)更有意義。當(dāng)然由于這個(gè)軟件可以重復(fù)使用,在節(jié)省許多資源的同時(shí)也達(dá)到了一勞永逸的效果。對(duì)于軟件具體所具有的功能,我想它首先的分為兩類用戶,一是運(yùn)動(dòng)
47、員和教練即普通用戶。二是管理員。對(duì)于普通用戶來(lái)說(shuō),為了維護(hù)數(shù)據(jù)的統(tǒng)一和真實(shí),其只具有查詢成績(jī)的功能。作為管理員,他們有對(duì)數(shù)據(jù)進(jìn)行輸入、修改、查詢的功能。在初始階段,管理員首先的的把一部分?jǐn)?shù)據(jù)如運(yùn)動(dòng)員信息,裁判員信息,運(yùn)動(dòng)項(xiàng)目信息及他們之間的聯(lián)系分別輸入系統(tǒng)。在比賽開(kāi)始前,運(yùn)動(dòng)員和裁判員可以查詢自己的比賽編號(hào),比賽時(shí)間,分組情況。然后當(dāng)運(yùn)動(dòng)會(huì)進(jìn)行時(shí),管理員的打比賽的成績(jī)及時(shí)的輸入系統(tǒng),并且要核查,如有錯(cuò)要及時(shí)更改,這是運(yùn)動(dòng)可以查詢自己的成績(jī)。通過(guò)這次編程,自己的感受很多。,首先是知道了軟件是干什么的,軟件是怎么產(chǎn)生的,一個(gè)這么小的軟件,都完成的這樣艱難,感覺(jué)很深刻。其實(shí)通過(guò)這次實(shí)驗(yàn)我也明白了團(tuán)隊(duì)
48、的力量和團(tuán)結(jié)的重要性,一路走來(lái),我們互相交流,互相提醒,而又互相爭(zhēng)論,最后互相明白。其實(shí)大家都挺不容易的。在2011的年初或者虎年的尾聲我能有收到這樣的“禮物”,我很開(kāi)心。軟件工程設(shè)計(jì)個(gè)人報(bào)告楊昭 08083520 這次軟件工程設(shè)計(jì),我們組選的題目是大學(xué)生校園運(yùn)動(dòng)會(huì)管理系統(tǒng)。拿到這個(gè)題目,我們進(jìn)行了初步分工。在這次設(shè)計(jì)中,我負(fù)責(zé)的是可行性研究、系統(tǒng)登陸模塊以及系統(tǒng)信息錄入模塊代碼的編寫(xiě)。先將我個(gè)人在這次開(kāi)發(fā)設(shè)計(jì)中的工作過(guò)程以及開(kāi)發(fā)感想做一下詳細(xì)說(shuō)明。 一開(kāi)始,在選擇這個(gè)題目的時(shí)候,覺(jué)得這個(gè)題目很有開(kāi)發(fā)的必要。主要是以前印象中沒(méi)有比較好的運(yùn)動(dòng)會(huì)管理系統(tǒng),所見(jiàn)到的都是以excel形式來(lái)記錄比賽信息
49、,使用起來(lái)不是很方便。于是,我們小組就很快決定選定這個(gè)題目。 當(dāng)題目確定下來(lái)后,就是該具體而詳細(xì)地研究一下這個(gè)系統(tǒng)到底值不值得開(kāi)發(fā)以及能不能實(shí)現(xiàn)。在一開(kāi)始,我們比較了excel表格記錄信息由 很多不足,如查詢效率低、功能單一簡(jiǎn)單、外觀欠佳。然后就基本確定了我們的項(xiàng)目目標(biāo)和項(xiàng)目范圍。在確定以上目標(biāo)和范圍后,我們初步?jīng)Q定用cmd界面來(lái)實(shí)現(xiàn)所有功能,以保障系統(tǒng)的流暢運(yùn)行。總的來(lái)說(shuō),該系統(tǒng)分為查詢、錄入、修改三個(gè)部分,分別有組員分工完成。對(duì)于當(dāng)前系統(tǒng),就是把先確定操作類型,然后按照他的選擇進(jìn)行相應(yīng)的操作,最后把信息反饋到信息單表中。雖然當(dāng)前系統(tǒng)也能實(shí)現(xiàn)所建議的系統(tǒng)功能,但是操作繁瑣,有局限性。我們所建議的系統(tǒng),是在用戶登錄時(shí)要進(jìn)行審核,以便于不同的用戶授予不同的權(quán)限,從而進(jìn)行不同的操作。若是普通用戶登錄,則只能進(jìn)行查詢操作;若是管理員,則可以進(jìn)行信息的錄入,查詢和修改。如信息的錄入過(guò)程,管理員在登錄系統(tǒng),選擇操作類型之后,把要輸入的信息錄入進(jìn)去,然后更新運(yùn)動(dòng)會(huì)信息數(shù)據(jù)庫(kù),還要有反饋信息文檔,以便于普通用戶能夠查詢到最新的信息。 在可行性分析階段,由于這次設(shè)計(jì)是實(shí)驗(yàn)性質(zhì)的課題,所以在經(jīng)費(fèi)上沒(méi)有太大的負(fù)擔(dān),硬件維護(hù)上的消耗不是很大,因此經(jīng)濟(jì)可行性是可行的。技術(shù)可行性,因?yàn)槲覀冎皩W(xué)過(guò)C+以及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù),另外網(wǎng)上也有很多其他編程上的教程,所以技術(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆江西省贛州市會(huì)昌中學(xué)寧師中學(xué)高三語(yǔ)文第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 2025屆江西名校學(xué)術(shù)聯(lián)盟高二生物第一學(xué)期期末含解析
- 玉林市重點(diǎn)中學(xué)2025屆高三數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)模擬試題含解析
- 七巧板教學(xué)課件
- 百校大聯(lián)考全國(guó)名校聯(lián)盟2025屆高三英語(yǔ)第一學(xué)期期末考試試題含解析
- 2025屆河北省邯鄲市生物高一第一學(xué)期期末達(dá)標(biāo)檢測(cè)模擬試題含解析
- 新疆巴楚縣一中2025屆生物高一上期末達(dá)標(biāo)測(cè)試試題含解析
- 2025屆北京市東城區(qū)第二十二中學(xué)生物高二上期末達(dá)標(biāo)檢測(cè)模擬試題含解析
- 2025屆河北深州市長(zhǎng)江中學(xué) 高三英語(yǔ)第一學(xué)期期末達(dá)標(biāo)檢測(cè)模擬試題含解析
- 2025屆吉林省吉林市示范初中高二生物第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- VRAR技術(shù)在音像文化中的應(yīng)用
- 勞務(wù)派遣安全知識(shí)培訓(xùn)課件
- UHPC板幕墻施工方案
- 土地復(fù)墾工程施工組織設(shè)計(jì)完整版樣本
- 2024年養(yǎng)老院免責(zé)協(xié)議書(shū)(特殊條款版)
- 職業(yè)技能鑒定課件
- 日常巡店流程課件
- 《上海市中學(xué)物理課程標(biāo)準(zhǔn)》試行稿
- 奶牛牧場(chǎng)經(jīng)營(yíng)管理課件
- 涉密人員培訓(xùn)和教育
- 存儲(chǔ)設(shè)備擴(kuò)容與數(shù)據(jù)遷移服務(wù)
評(píng)論
0/150
提交評(píng)論