歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

名片管理系統(tǒng) 畢業(yè)論文設(shè)計(jì) biy

  • 資源ID:28584470       資源大?。?span id="lxjn51r" class="font-tahoma">1.73MB        全文頁數(shù):29頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

名片管理系統(tǒng) 畢業(yè)論文設(shè)計(jì) biy

題目: 學(xué)生姓名: 學(xué)號(hào): 系 別: 專業(yè): 入學(xué)時(shí)間: 年月導(dǎo)師姓名: 職稱/學(xué)位: 畢業(yè)論文(設(shè)計(jì))提交時(shí)間:二年題目: 名片管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名: 學(xué)號(hào): 系 別: 計(jì)算機(jī)科學(xué)與電子技術(shù)系 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 入學(xué)時(shí)間: 年 月導(dǎo)師姓名: 職稱/學(xué)位:副教授/碩士名片管理系統(tǒng)摘 要隨著商務(wù)通的出現(xiàn),雖然實(shí)現(xiàn)了可構(gòu)造查詢條件的名片電子化管理,但價(jià)格昂貴,難以在廣大客戶中進(jìn)行全面普及。因此開發(fā)一個(gè)既可以存儲(chǔ)信息,又可以進(jìn)行更新、查詢等功能,同時(shí)價(jià)格又能為廣大消費(fèi)者接受的多功能名片通訊錄就顯得十分必要。本文基于Java開發(fā)環(huán)境開發(fā)了名片管理系統(tǒng)。本系統(tǒng)可實(shí)現(xiàn)用戶對(duì)名片的管理。此系統(tǒng)除了最基本的用戶管理模塊之外,還包括查詢,瀏覽,維護(hù),打印報(bào)表等功能模塊。這些模塊可以實(shí)現(xiàn)對(duì)名片信息,公司信息和關(guān)系類型的信息的管理。功能包括查詢名片信息,瀏覽名片信息,添加、修改、刪除名片和公司信息,打印名片報(bào)表,聯(lián)系記錄報(bào)表和備忘錄報(bào)表。本系統(tǒng)具有操作簡單、功能較強(qiáng)、界面美觀等優(yōu)點(diǎn),可以提高用戶的辦公效率,降低出錯(cuò)率。由于時(shí)間和技術(shù)水平有限的緣故,本系統(tǒng)只提供了一些基本功能的展示,不能展示系統(tǒng)的全部功能,還需要進(jìn)一步實(shí)現(xiàn)更完善的功能。關(guān)鍵詞:名片管理系統(tǒng);windows;Java;數(shù)據(jù)庫;Card management systemAbstractWith the emergence of GUIDEC, we achieve the electronic management of business cards, while it is difficult to become universal among customers because of the price is high. Therefore it is necessary to develop a system thatcan not only store information but also have the functions such as update, query, and so on, meanwhile its price could be accepted by the most of the customers. The development of this card management system is based on the technology of Visual FoxPro. The system could realize the management of the name cards, including the basic management module; it also includes query, browse, maintenance, printing statements, and other functional modules. These modules can realize the management of card information, company information, and relationship type; which includes query of card information, browse of card information, adding, modifying, deleting business card and company information, print of report forms, like business cards, relation record, and memo. With the advantages of simple operation, powerful function, this system can improve the efficiency ofoffice work and reduce the risk of errors. For the limitation of time and level of technical, thesystem has only provided some basic functions, so it could not displayed all features of the system andneeds to realize the more perfect.Key Words: card management system; java; database目錄1.引 言11.1研究背景、目的11.2研究理論、方法12.系統(tǒng)可行性研究22.1經(jīng)濟(jì)22.2操作22.3技術(shù)23.系統(tǒng)需求分析23.1 系統(tǒng)模式23.2數(shù)據(jù)庫設(shè)計(jì)44.系統(tǒng)的總體設(shè)計(jì)54.1系統(tǒng)介紹54.2系統(tǒng)各模塊功能介紹64.2.1登錄64.2.2查詢64.2.3添加64.2.4刪除64.2.5修改65.系統(tǒng)的詳細(xì)設(shè)計(jì)65.1登陸模塊65.2密碼修改模塊75.3查詢模塊85.4修改模塊85.5添加模塊95.6刪除模塊106.系統(tǒng)測(cè)試106.1測(cè)試的重要性和目的106.1.1測(cè)試的重要性106.1.2測(cè)試的目的116.2測(cè)試的主要內(nèi)容116.2.1單元測(cè)試116.2.2集成測(cè)試126.2.3確認(rèn)測(cè)試126.2.4系統(tǒng)測(cè)試12結(jié)束語13附錄 A14用戶登錄模塊的代碼14附錄 B16密碼修改模塊代碼16附錄 C17查詢模塊代碼17附錄D18修改模塊代碼18附錄 E19增加模塊代碼19附錄 F21刪除模塊代碼21主要參考文獻(xiàn)22致謝231. 引 言1.1 研究背景、目的隨著市場經(jīng)濟(jì)的發(fā)展和人們生活水平的提高,隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)領(lǐng)域不斷取得新的研究成果。計(jì)算機(jī)在代替和延伸腦力勞動(dòng)方面發(fā)揮越來越重要的作用,不僅在工業(yè)方面而且在日常生活中也越來越離不開計(jì)算機(jī)。人們已經(jīng)不滿足于上網(wǎng)瀏覽網(wǎng)頁,而是想通過網(wǎng)絡(luò)來實(shí)現(xiàn)現(xiàn)實(shí)生活中需要處理的事情。伴隨著人們社會(huì)活動(dòng)和人際交往的日益頻繁,人們手中出現(xiàn)了名目繁多的名片夾、通訊錄等對(duì)交友或者客戶進(jìn)行管理的工具。但傳統(tǒng)的名片存儲(chǔ)的信息不多,卻占據(jù)了很大空間,同時(shí),這些手動(dòng)管理方式又不易存放,容易丟失,難以備份等弊端。另外時(shí)間一長,紙質(zhì)名片等會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。而計(jì)算機(jī)科學(xué)技術(shù)的日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)各項(xiàng)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高管理的效率。鑒于以上背景,本名片管理系統(tǒng)便應(yīng)運(yùn)而生。借助計(jì)算機(jī)技術(shù)的強(qiáng)大功能,旨在為人們?cè)O(shè)計(jì)一種操作便捷、簡單、功能全面的名片管理系統(tǒng),更加有效的對(duì)各類通訊信息進(jìn)行管理。1.2 研究理論、方法名片管理系統(tǒng)以軟件生命周期設(shè)計(jì)方法為指導(dǎo)意義,即把整個(gè)軟件生存周期劃分為若干階段,使得每個(gè)階段有明確的任務(wù),使規(guī)模大,結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件開發(fā)變的容易控制和管理。通常,軟件生存周期包括可行性分析與開發(fā)項(xiàng)計(jì)劃、需求分析、設(shè)計(jì)(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、編碼、測(cè)試、維護(hù)等活動(dòng),可以將這些活動(dòng)以適當(dāng)?shù)姆绞椒峙涞讲煌碾A段去完成。名片系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法,根據(jù)名片信息管理的特點(diǎn)對(duì)對(duì)數(shù)據(jù)庫操作,比如對(duì)數(shù)據(jù)的增加、刪除、修改等,操作工具為Microsoft office access 2007。名片系統(tǒng)采用java語言。眾所周知,java是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動(dòng)態(tài)語言。Java語言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tái)內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開發(fā)時(shí)間并降低成本。Java的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。2. 系統(tǒng)可行性研究2.1 經(jīng)濟(jì)支出:硬件PC機(jī)軟件Windows 7 Oracle 10g效益: 有效管理通訊信息,提高人們工作生活效率。2.2 操作本軟件的用戶對(duì)象是信息管理的工作人員,由于本軟件要設(shè)計(jì)成有好的界面,寫出詳細(xì)的使用說明,用戶只需懂得簡單的計(jì)算機(jī)操作知識(shí),就能自由應(yīng)用本軟件,所以從以上幾個(gè)方面的分析來看,開發(fā)本軟件是完全可行的。2.3 技術(shù) 名片管理系統(tǒng)采用java語言,常規(guī)的數(shù)據(jù)庫管理方法,即java+access/SQLsever/oracle3. 系統(tǒng)需求分析需求分析就是描述系統(tǒng)的需求,通過定義系統(tǒng)的關(guān)鍵域 建立模型。分析的根本目的是在開發(fā)者和提供需求的人之間建立一種理解和溝通的機(jī)制,因此,系統(tǒng)的需求分析應(yīng)該是開發(fā)人員和用戶或者客戶一起完成的。開發(fā)軟件之前必須充分了解用戶的需求才能開發(fā)出好用的軟件。在著手工作之前,先充分了解委托人和最終使用該軟件的用戶的需求,這樣才可能避免在軟件開發(fā)過程中進(jìn)行一而再,再而三的改動(dòng),增加成倍工作量。3.1 系統(tǒng)模式輸入:新名片的輸入,包括姓名,類別,辦公電話,住宅電話,手機(jī),MSN,E-mail,地址,備注輸出:導(dǎo)出打印性能: 操作簡單,便捷功能: 增加,刪除,修改,查詢,相關(guān)信息的打印和輸出控制:用戶權(quán)限的控制,只有本人(管理員)才能登陸查看名片,保證信息安全。名片管理系統(tǒng)應(yīng)該設(shè)置登錄權(quán)限,只有合法用戶才能進(jìn)入登錄界面進(jìn)行名片管理和維護(hù)。進(jìn)入系統(tǒng)登陸界面退出系統(tǒng)輸入用戶名和密碼口令錯(cuò)誤口令 正確其他查詢管理信息管理查詢客戶信息退出打印名片添加客戶信息修改客戶信息刪除客戶信息圖1:名片管理系統(tǒng)流程圖外設(shè)密碼 用戶身份驗(yàn)證信息新密碼打印機(jī)處理密碼 外設(shè)用戶打印處理身份驗(yàn)證圖2:系統(tǒng)數(shù)據(jù)流圖名片管理系統(tǒng)為了把用戶的數(shù)據(jù)要求清楚、準(zhǔn)確地描述出來,通常建立一個(gè)概念性的數(shù)據(jù)模型,且使用實(shí)體 聯(lián)系圖,簡稱ER圖。信息管理查詢管理打印管理密碼管理退出圖3:名片管理ER圖3.2數(shù)據(jù)庫設(shè)計(jì)為該數(shù)據(jù)庫設(shè)計(jì)兩個(gè)表,用戶表和名片信息表。用戶表:用戶名和密碼(用戶名為主鍵,且用戶名和密碼非空)名片信息表:編號(hào),姓名,性別,年齡,職務(wù),辦公電話,手機(jī)電話,MSN,E-mail,備注等數(shù)據(jù)庫的概要模型:用戶表用戶名密碼圖4:用戶表ER圖姓名性別編號(hào)年齡名片信息表備注職務(wù)E-mail辦公電話手機(jī)電話MSN圖5:名片信息表ER圖4. 系統(tǒng)的總體設(shè)計(jì)4.1系統(tǒng)介紹該名片管理系統(tǒng)采用java技術(shù),使用oracle數(shù)據(jù)庫來完成。該系統(tǒng)包含增加、修改、刪除、查詢等功能,能有效的幫助人們對(duì)電子名片的有效管理,提高工作生活效率 。名片管理系統(tǒng)輸出信息管理查詢管理密碼管理退出打印刪除信息修改信息添加信息修改密碼查詢信息圖6:名片管理系統(tǒng)的層次圖4.2系統(tǒng)各模塊功能介紹4.2.1登錄1)用戶登錄在進(jìn)入系統(tǒng)時(shí),需要輸入用戶名和密碼,以確保信息的安全性。2)用戶修改已進(jìn)入系統(tǒng)的用戶,可以通過密碼修改修改密碼。4.2.2查詢1)按姓名查詢可按照名片姓名來查詢,加快檢索速度。2)按名片編號(hào)查詢系統(tǒng)為每個(gè)聯(lián)系人分配一個(gè)唯一的編號(hào),可以快速找到指定聯(lián)系人。3)按查詢職業(yè)查詢當(dāng)輸入職業(yè)時(shí),系統(tǒng)會(huì)檢索出所有該職業(yè)的聯(lián)系人信息。4.2.3添加添加一條聯(lián)系人的信息,即編號(hào)、姓名、性別、職業(yè)、地址、QQ、E-mail。4.2.4刪除刪除一條信息4.2.5修改修改一條聯(lián)系人的信息,可對(duì)各個(gè)項(xiàng)目進(jìn)行逐一修改。5. 系統(tǒng)的詳細(xì)設(shè)計(jì)5.1登陸模塊功能說明:通過輸入賬號(hào)和密碼對(duì)用戶進(jìn)行身份驗(yàn)證,通過驗(yàn)證則登陸系統(tǒng),驗(yàn)證失敗則重新認(rèn)證。輸入項(xiàng)目:輸入用戶名和密碼輸出項(xiàng)目:進(jìn)入系統(tǒng)界面圖 7:登陸界面圖8:進(jìn)入系統(tǒng)界面5.2密碼修改模塊功能說明:當(dāng)用戶要求修改密碼時(shí),進(jìn)入修改密碼界面,當(dāng)兩次輸入新密碼時(shí)即獲得新的密碼。輸入項(xiàng)目:輸入新密碼。輸出項(xiàng)目:新的密碼導(dǎo)入系統(tǒng) 。圖9:密碼修改5.3查詢模塊功能說明:用戶可以查詢所有聯(lián)系人信息,也可以通過條件查詢,查詢一類相關(guān)所有的聯(lián)系人。完成查詢功能。分為查詢所有和條件查詢兩個(gè)功能。點(diǎn)擊“查詢所有”可顯示該名片管理系統(tǒng)的所有聯(lián)系人信息,點(diǎn)擊“條件查詢”,則可根據(jù)輸入的查詢條件搜索到所有符合這一條件的聯(lián)系人信息,例如姓名,職業(yè),名片編號(hào)等等。輸入項(xiàng)目:輸出項(xiàng)目:圖10:查詢數(shù)據(jù)界面5.4修改模塊功能說明: 實(shí)現(xiàn)聯(lián)系人信息的修改。雙擊名片列表可直接對(duì)其進(jìn)行修改,方便快捷。輸入項(xiàng)目:需要更改的信息輸出項(xiàng)目: 修改后新的聯(lián)系人信息圖11:名片編輯欄目圖12:修改后的數(shù)據(jù)5.5添加模塊功能說明: 實(shí)現(xiàn)添加一條聯(lián)系人信息的功能。當(dāng)用戶填寫完新的聯(lián)系人信息,點(diǎn)擊確定即可在系統(tǒng)里添加一條新的信息。輸入項(xiàng)目:名片編號(hào)、姓名、性別、職業(yè)、地址、QQ、E-mail輸出項(xiàng)目: 名片列表新增一條記錄圖13:添加兩條聯(lián)系人的界面5.6刪除模塊功能說明: 實(shí)現(xiàn)聯(lián)系人信息的刪除。當(dāng)某聯(lián)系人信息失效時(shí),可選擇刪除操作,將其從列表中刪除。輸入項(xiàng)目:需要?jiǎng)h除的聯(lián)系人信息輸出項(xiàng)目: 無圖14:刪除一個(gè)聯(lián)系人的界面6. 系統(tǒng)測(cè)試6.1測(cè)試的重要性和目的6.1.1測(cè)試的重要性軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。 事實(shí)上,對(duì)于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來找出,軟件中的錯(cuò)誤密度也需要測(cè)試來進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開發(fā)總工作量的40以上。而在軟件開發(fā)的總成本中,用在測(cè)試上的開銷要占30到50。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測(cè)試工作。6.1.2測(cè)試的目的如果測(cè)試的目的是為了盡可能多地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。如果測(cè)試目的是為了給最終用戶提供具有一定可信度的質(zhì)量評(píng)價(jià),那么測(cè)試就應(yīng)該直接針對(duì)在實(shí)際應(yīng)用中會(huì)經(jīng)常用到的商業(yè)假設(shè)。 在談到軟件測(cè)試時(shí),許多人都引用Grenford J. Myers在The Art of Software Testing一書中的觀點(diǎn): (1)軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程; (2)測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤; (3)一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤; (4)一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒有價(jià)值的,事實(shí)并非如此。 首先,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)6.2測(cè)試的主要內(nèi)容為了保證測(cè)試的質(zhì)量,將測(cè)試過程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。 6.2.1單元測(cè)試 單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位模塊上,通過測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯(cuò)誤。 身份認(rèn)證時(shí)候要保證在以下輸入情況時(shí)候系統(tǒng)能夠健康運(yùn)行:(1)輸入用戶名時(shí)候鍵入非法字符,如:#¥%等(2)在名片ID框輸入非數(shù)字字符,如abc,!#¥(3)輸入的名片ID不存在。(4)輸入的信息超過規(guī)定字符長度(5)輸入的信息有一項(xiàng)為空。查詢信息時(shí)候(1)查詢條件鍵入時(shí)有非法字符,如:$%等。(2)輸入不存在的查詢條件。(3)輸入查詢條件超過規(guī)定字符長度。(4)輸入查詢條件一項(xiàng)為空。6.2.2集成測(cè)試 集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。 6.2.3確認(rèn)測(cè)試 確認(rèn)測(cè)試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。 6.2.4系統(tǒng)測(cè)試 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。 :經(jīng)過上述的測(cè)試過程對(duì)軟件進(jìn)行測(cè)試后,軟件基本滿足開發(fā)的要求,測(cè)試宣告結(jié)束。結(jié)束語:通過兩個(gè)月來,在老師和同學(xué)的幫助下,名片管理系統(tǒng)基本實(shí)現(xiàn)了預(yù)定的功能。通過這次畢業(yè)設(shè)計(jì),我也學(xué)到了很多的東西。掌握了一些軟件的功能。但由于時(shí)間的倉促和自己對(duì)一些東西的不太了解,系統(tǒng)沒有做到盡善盡美,還要很多需要完善的地方,我會(huì)在今后的工作和學(xué)習(xí)中總結(jié)經(jīng)驗(yàn),逐步改進(jìn)自己存在的不足。 實(shí)踐證明,名片管理系統(tǒng)有著很好的發(fā)展前景,經(jīng)測(cè)試運(yùn)行。本文所制作的名片管理系統(tǒng)界面友好、使用靈活、操作簡單、功能齊全、表現(xiàn)方式獨(dú)特,已基本具備了成熟的技術(shù)理論。由于時(shí)間倉促,本次設(shè)計(jì)由我完成網(wǎng)絡(luò)通訊錄管理系統(tǒng)的制作,對(duì)我這樣一個(gè)JAVA新手而言所制作的模塊還有不完善的地方。數(shù)據(jù)庫的設(shè)計(jì)也比較簡單。還有很多畢業(yè)設(shè)計(jì)中用到JAVA語言的知識(shí)也不夠全面,還有很多地方不能夠作到完全的理解和掌握。通過這次畢業(yè)論文的設(shè)計(jì)制作使本人受益匪淺。首先,由于畢業(yè)設(shè)計(jì)所用的JAVA技術(shù)和其中用到JAVA語言的其他部分是在課堂上沒有接觸過的,要用它來做設(shè)計(jì)必須通過大量自學(xué)來掌握,在這個(gè)過程中,不僅大大提高了我的自學(xué)能力而且讓我對(duì)JAVA的學(xué)習(xí)有了進(jìn)一步的認(rèn)識(shí) 。由于是獨(dú)立完成在畢業(yè)設(shè)計(jì)的過程遇到了很多的困難,我求教了不少老師和同學(xué),在這個(gè)過程中讓我體會(huì)到了,一個(gè)團(tuán)隊(duì)的重要性。附錄 A 用戶登錄模塊的代碼如下:Package com.neusoft.action;Import java.util.ArrayList;Import java.util.Iterator;Import java.util.List;Import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.sql.DataSource;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.neusoft.bean.Users;import com.neusoft.dao.UserImDao;import com.neusoft.form.User_Form;public class LoginAction extends Action Override/用戶登錄public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception request.setCharacterEncoding("gb2312");response.setCharacterEncoding("gb2312"); User_Form fm=( User_Form)form; Users u=new Users(); u.setUsername(fm.getUsername(); u.setOld_password(fm.getOld_password(); DataSource ds=this.getDataSource(request,"oracle"); UserImDao ud=new UserImDao(ds); List list=new ArrayList(); list=ud.checkUser(u);/只有一條數(shù)據(jù)且唯一 Iterator it=list.iterator(); Users u1=new Users(); if(it.hasNext() u1=(Users)it.next(); if(u1=null) return mapping.findForward("error"); else request.setAttribute("name",u1.getUsername(); request.setAttribute("password",u1.getOld_password() ); return mapping.findForward("success"); 附錄 B 密碼修改模塊代碼如下:public class ChangePswAction extends Action Override/接收前臺(tái)用戶修改密碼public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception request.setCharacterEncoding("gb2312");response.setCharacterEncoding("gb2312");User_Form fm=(User_Form)form;Users u=new Users();u.setUsername(fm.getUsername();u.setOld_password(fm.getOld_password();u.setNew_password(fm.getNew_password();DataSource ds=this.getDataSource(request, "oracle");UserImDao ud=new UserImDao(ds);boolean result=ud.changPassword(u);if(result=true)request.setAttribute("suc", "修改成功");return mapping.findForward("suc");elserequest.setAttribute("error", "修改失敗");return mapping.findForward("suc");附錄 C查詢模塊代碼如下:public class Per_sAction extends Action Override/查詢用戶public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception request.setCharacterEncoding("gb2312");response.setCharacterEncoding("gb2312"); Per_Form fm=(Per_Form)form; Person p=new Person(); p.setName(fm.getName(); DataSource ds=this.getDataSource(request, "oracle"); PersonImDAo pd=new PersonImDAo(ds); List<Person> list=new ArrayList<Person>(); list=pd.Select(p);request.setAttribute("list", list);return mapping.findForward("suc");附錄D修改模塊代碼如下:public class SelByidAction extends Action Override/編輯名片信息 public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception Per_Form fm=(Per_Form)form; int id=fm.getId(); DataSource ds=this.getDataSource(request, "oracle"); PersonImDAo pd=new PersonImDAo(ds); Person p=new Person(); p=pd.SelectByid(id); request.setAttribute("p", p); return mapping.findForward("suc"); 附錄 E增加模塊代碼如下:public class PersonIAction extends Action Override/接受前臺(tái)增加名片信息public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception request.setCharacterEncoding("gb2312");response.setCharacterEncoding("gb2312");Per_Form fm = (Per_Form) form;Person p = new Person();p.setId(fm.getId();p.setName(fm.getName();p.setAge(fm.getAge();p.setSex(fm.getSex();p.setJob(fm.getJob();p.setPhone(fm.getPhone();p.setMob_phone(fm.getMob_phone();p.setTel_phone(fm.getTel_phone();p.setMsn(fm.getMsn();p.setE_mail(fm.getE_mail();p.setAddress(fm.getAddress();p.setDis_bz(fm.getDis_bz();DataSource ds = this.getDataSource(request, "oracle");PersonImDAo pd = new PersonImDAo(ds);if (p.getId() != 0) Person p1 = new Person();pd.Update(p);return mapping.findForward("suc"); else if (p.getName() = null | p.getName().equals("") return mapping.findForward("error"); else boolean result = pd.Insert(p);if (result = true) return mapping.findForward("suc"); else return mapping.findForward("error");附錄 F刪除代碼如下:public class Per_dAction extends Action Override/刪除名片public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception Per_Form fm=(Per_Form)form; Person p=new Person(); p.setId(fm.getId(); DataSource ds=this.getDataSource(request, "oracle"); PersonImDAo pd=new PersonImDAo(ds); boolean result=pd.Delete(p); List<Person> list=new ArrayList(); if(result=false)list=pd.SelectAll();request.setAttribute("list", list);return mapping.findForward("suc"); else request.setAttribute("error", "刪除失敗");return mapping.findForward("error"); 主要參考文獻(xiàn)1 美Rogers Cadenhead. Java編程入門經(jīng)典.梅興文譯.第4版.北京:人民郵電出版社,20072 陳軼.姚曉昆編著.Java程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo).北京:清華大學(xué)出版社,20063雍俊海編著.Java程序設(shè)計(jì)教程.北京:清華大學(xué)出版社4 美Herbert Schist著.Java參考大全.鄢愛蘭.鹿江春譯.北京:清華大學(xué)出版社,20065 王立福,張世琨,朱冰.軟件工程技術(shù)、方法和環(huán)境.北京:北京大學(xué)出版社,19976 楊文龍,姚淑珍,吳云,軟件工程,電子工業(yè)出版社,19977 張海藩編著.軟件工程導(dǎo)論,北京:清華大學(xué)出版社、8路川, 胡欣杰等編著. Oracle 10g寶典. 北京:電子工業(yè)出版社, 2006. 9趙元杰編著. Oracle 10g系統(tǒng)管理員簡明教程. 北京:人民郵電出版社, 2006. 8楊月江、修桂華編著.管理信息系統(tǒng)實(shí)用教程10薛華成編著管理信息系統(tǒng)(第五版)M清華大學(xué)出版社11甘仞初編著管理信息系統(tǒng)M機(jī)械工業(yè)出版社致謝作為一個(gè)java新手,在設(shè)計(jì)該名片管理系統(tǒng)中遇到了很多困難。在此特別感謝我的論文導(dǎo)師,呂皖麗老師,幫助我規(guī)劃了系統(tǒng)的設(shè)計(jì)框架,并給出了很多關(guān)鍵性的意見,為整個(gè)系統(tǒng)的成功完成奠定了基礎(chǔ)。同時(shí),感謝計(jì)算機(jī)學(xué)院網(wǎng)絡(luò)二班的熊輝同學(xué),幫我指出 了java代碼編寫中的許多錯(cuò)誤,系統(tǒng)得以成功運(yùn)行。最后,感謝參考資料的作者,感謝這些計(jì)算機(jī)先輩的經(jīng)典著論,讓我學(xué)習(xí)到了更多計(jì)算機(jī)知識(shí)。- 23 -

注意事項(xiàng)

本文(名片管理系統(tǒng) 畢業(yè)論文設(shè)計(jì) biy)為本站會(huì)員(仙***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!