通訊錄管理系統(tǒng)-畢業(yè)論文_第1頁
通訊錄管理系統(tǒng)-畢業(yè)論文_第2頁
通訊錄管理系統(tǒng)-畢業(yè)論文_第3頁
通訊錄管理系統(tǒng)-畢業(yè)論文_第4頁
通訊錄管理系統(tǒng)-畢業(yè)論文_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

通訊錄管理系統(tǒng)設(shè)計學(xué)校:專業(yè):導(dǎo)師:學(xué)號:姓名:摘要隨著交通的發(fā)展以及通信的發(fā)展,人們之間的距離越來越近了,范疇也越來越大了,聯(lián)系也越來越緊密了,這就迫切規(guī)定我們把全部人的聯(lián)系方式統(tǒng)一管理起來,為此,本設(shè)計就為顧客提供了一種管理聯(lián)系方式的辦法,本系統(tǒng)設(shè)計通過用ASP建立一種WEB平臺管理聯(lián)系方式信息,使顧客能夠隨時隨處管理自己的聯(lián)系人資料,這個系統(tǒng)變化了人類生活中有關(guān)通訊錄管理這一塊,使人們搜索聯(lián)系方式更方便,此系統(tǒng)會更加增進(jìn)人們之間的關(guān)系往和諧方向發(fā)展。核心詞:ASP,ACCESS,通訊錄目錄TOC\o"1-3"\u摘要 ii第1章緒論 11.1現(xiàn)在應(yīng)用領(lǐng)域的現(xiàn)狀 11.2開發(fā)平臺和應(yīng)用技術(shù)對比 11.2.1B/S架構(gòu)與C/S架構(gòu)的對比 11.2.2WEB編程語言對比 2第2章系統(tǒng)總體設(shè)計 42.1開發(fā)平臺和應(yīng)用技術(shù)搭建 42.1.1架構(gòu)選擇 42.1.2編程語言 42.1.3數(shù)據(jù)庫 42.1.4編輯軟件 42.1.5應(yīng)用服務(wù)器 42.2軟件總體功效 5第3章系統(tǒng)具體設(shè)計 63.1功效模塊設(shè)計 63.1.1通訊錄查詢模塊 63.1.2通訊錄管理模塊 63.1.3顧客管理模塊 63.1.4系統(tǒng)設(shè)立模塊 63.2數(shù)據(jù)庫設(shè)計 73.2.1通訊錄表 73.2.2系統(tǒng)設(shè)立表 73.2.3顧客表 7第4章系統(tǒng)實現(xiàn)技術(shù) 84.1軟件實現(xiàn)技術(shù) 84.1.1統(tǒng)一風(fēng)格 84.1.2數(shù)據(jù)庫連接 84.1.3校驗權(quán)限 94.1.4新建顧客的校驗 94.2核心模塊的實現(xiàn) 104.2.1系統(tǒng)設(shè)立的實現(xiàn) 104.2.2列表行間隔顯示 104.2.3含糊匹配全部字段 10第5章系統(tǒng)測試與公布 115.1系統(tǒng)測試 115.2系統(tǒng)公布 11結(jié)束語 12致謝 13參考文獻(xiàn) 14附錄 15附錄1數(shù)據(jù)構(gòu)造 15附錄2功效構(gòu)造圖 16附錄3重要源代碼 16第1章緒論1.1現(xiàn)在應(yīng)用領(lǐng)域的現(xiàn)狀 我們現(xiàn)在如何管理與我們聯(lián)系的人的信息呢?有多個方式,例如說,有儲存電話號碼到手機上的,有統(tǒng)計電話等信息到本子上的,尚有用名片夾寄存名片的,也有統(tǒng)計在WORD文檔中或打印出來的,等等諸多個形式。 對于存儲電話號碼到手機上的方式,比較方便,隨時隨處能夠聯(lián)系,但是只能通過電話聯(lián)系,沒有統(tǒng)計其它的聯(lián)系方式,如果手機丟了可能就誰也聯(lián)系不上了;對于統(tǒng)計電話等信息到本子上的方式,第一也可能丟失本子,第二是查找起來比較困難,需要人工查找,并且更新時不容易,需要涂改以前統(tǒng)計的信息,第三格式比較死板,不利于跟隨顧客的需求擴(kuò)展;對于用名片夾寄存名片的形式也是查找起來不方便,有丟失的危險;對于統(tǒng)計到WORD文檔或打印出來的,也是擴(kuò)展性不強,查找起來不方便。 如此多的方式我們都感覺有一定的缺點,那我們?nèi)绾喂芾砦覀兊穆?lián)系人通訊資料呢?提出一種大膽的假設(shè),如果我們在網(wǎng)絡(luò)上建立一種WEB系統(tǒng)專門提供通訊錄管理功效,這樣我們就能夠隨時隨處通過網(wǎng)絡(luò)對通訊錄進(jìn)行管理,而現(xiàn)在我們的手機都逐步更新?lián)Q代成能夠連接計算機網(wǎng)絡(luò)了,這樣我們能夠隨時隨處查找任意信息,查找快速,維護(hù)方便,丟失手機也不會丟失聯(lián)系方式,并且能夠根據(jù)顧客的需要定制,比較靈活,這個可能是最完美的方案了。1.2開發(fā)平臺和應(yīng)用技術(shù)對比1.2.1B/S架構(gòu)與C/S架構(gòu)的對比1、以瀏覽器為基礎(chǔ)的應(yīng)用程序的優(yōu)缺點(1)易于安裝:能夠用于許多桌面型計算機,并且與顧客使用的操作系統(tǒng)平臺無關(guān),只要其安裝瀏覽器就能運行程序。(2)易于布署與維護(hù):只需要在服務(wù)器端進(jìn)行布署和維護(hù)工作。(3)必須聯(lián)網(wǎng)操作:工作效率和網(wǎng)絡(luò)與否延遲有關(guān)。(4)不能充足運用客戶端計算機的資源:只能通過有限的HTML語言來呈現(xiàn)顧客界面,沒有運用客戶端計算機的計算解決能力。只能運用瀏覽器的打印功效來打印資料,不合用于公司的報表打印。(5)網(wǎng)絡(luò)傳輸量大:由于客戶端不能保存狀態(tài)數(shù)據(jù),因此必須在客戶端和服務(wù)器之間傳輸顧客界面內(nèi)容以及所需的數(shù)據(jù)。(6)安全性較低。對于服務(wù)器來說能夠通過防火墻軟件來過濾數(shù)據(jù),由于全部傳輸內(nèi)容都是基于HTTP端口。但很難對數(shù)據(jù)進(jìn)行加密和簽名以確保在傳輸過程中的完整性。(7)適合電子商務(wù)或不規(guī)定嚴(yán)格控制客戶端的應(yīng)用程序。2、客戶端應(yīng)用程序的優(yōu)缺點(1)充足運用客戶端計算機的資源:可覺得顧客提供豐富的界面元素,能夠存取本機磁盤與本機應(yīng)用程序接口,執(zhí)行速度較快。(2)網(wǎng)絡(luò)傳輸量較小:只需在客戶端和服務(wù)器之間傳輸數(shù)據(jù)。(3)安全性較高:能夠方便的在客戶端和服務(wù)器執(zhí)行加密和解密操作。(4)安裝、布署和維護(hù)工作較為繁瑣:對客戶端計算機在操作平臺和附加軟件上有一定的限制和規(guī)定。(5)能夠離線工作:前提是本地必須有緩存數(shù)據(jù)的能力,這涉及到與服務(wù)器數(shù)據(jù)同時的問題。(6)適合公司內(nèi)部應(yīng)用程序。1.2.2WEB編程語言對比主流的動態(tài)網(wǎng)頁編程語言有ASP,PHP,ASP.NET,JSP等。對于PHP,這種語言現(xiàn)在很流行,但是自我感覺需要進(jìn)一步比較進(jìn)一步的編程知識,比較難學(xué)難用,對于ASP.NET,這能夠微軟公司的新的編程工具,即使說有諸多優(yōu)點,但是現(xiàn)在速度比較慢,使用服務(wù)器控件編寫網(wǎng)站程序效率比較低。對于JSP這就屬于JAVA領(lǐng)域了,JAVA這個我個人認(rèn)為速度是比較慢的,是許配備安裝諸多東西,比較麻煩。那么ASP呢?ASP是ACTIVESERVERPAGE的縮寫,代表著在動態(tài)服務(wù)器端運行,由于這個是微軟公司最早的制作動態(tài)網(wǎng)頁的編程語言,并且其簡樸到幾乎全部接觸過計算機的都能夠?qū)W會,其有兩種代碼任選,能夠用VB的腳本寫,也能夠用JS的腳本寫。由于ASP受到人們的普遍歡迎,ASP書籍出版了諸多教育了諸多ASP學(xué)者,系統(tǒng)源代碼也能夠在網(wǎng)絡(luò)上容易找到,為初學(xué)網(wǎng)頁編程的人提供了一定實例程序,由助于ASP這個語言在世界范疇內(nèi)的流行。第2章系統(tǒng)總體設(shè)計2.1開發(fā)平臺和應(yīng)用技術(shù)搭建2.1.1架構(gòu)選擇當(dāng)今B/S已經(jīng)成為一種趨勢,由于我們的系統(tǒng)是多顧客使用的系統(tǒng),并且是但愿隨時隨處使用,因此用B/S是比較合理的。2.1.2編程語言我們選擇ASP語言為開發(fā)語言,由于ASP非常的簡樸易用,易于布署,并且已經(jīng)比較成熟,有諸多現(xiàn)成的資料可供參考。2.1.3數(shù)據(jù)庫我們選擇微軟公司簡樸數(shù)據(jù)庫ACCESS數(shù)據(jù)庫作為系統(tǒng)正常運行的數(shù)據(jù)庫。選擇的根據(jù)還是以方便易用夠用為主,由于系統(tǒng)數(shù)據(jù)量并不大,因此用ACCESS足夠了。2.1.4編輯軟件我們選擇Dreameaver8簡體中文版作為編輯軟件,大家都懂得這個軟件的,這個軟件非常的傻瓜式,您不需要理解HTML代碼和JS腳本也能夠制作出多個各樣的網(wǎng)頁來。2.1.5應(yīng)用服務(wù)器我們選擇WINDOWS自帶的IIS作為應(yīng)用服務(wù)器,對外提供WEB服務(wù),也是ASP程序運行的支持平臺。2.2軟件總體功效圖2-1系統(tǒng)功效構(gòu)造圖第3章系統(tǒng)具體設(shè)計3.1功效模塊設(shè)計3.1.1通訊錄查詢模塊在通訊錄查詢模塊中,我們能夠查看某個聯(lián)系人的具體信息,也能夠通過查詢盡快找到但愿查找的聯(lián)系人,這個查詢是支持含糊查詢的,并且能夠匹配多個字段,也就是無論該聯(lián)系人哪個信息只要包含所查詢的信息,都會把該顧客搜索出來。這個無疑給顧客帶來了很大的方便,顧客不需要選擇要查詢的字段就能夠快速查詢。3.1.2通訊錄管理模塊在通訊錄管理模塊中,我們能夠新建通訊錄,能夠修改通訊錄,能夠刪除通訊錄資料,對通訊錄列表進(jìn)行了分頁顯示,提高顧客體驗。并且,我們對分頁列表用不同顏色相間顯示,使系統(tǒng)更加美觀。3.1.3顧客管理模塊在顧客管理模塊中,能夠新建顧客,修改顧客,刪除顧客,并對顧客列表進(jìn)行了分頁顯示,在新建顧客時,用JavaScript檢查顧客名和密碼不能為空,且兩次輸入的密碼必須一致。3.1.4系統(tǒng)設(shè)立模塊在系統(tǒng)設(shè)立模塊能夠?qū)νㄓ嶄涃Y料的5個自定義字段隨意命名,這個功效是本系統(tǒng)的特色,極大地提高了系統(tǒng)的適應(yīng)多個不同需求的程度。當(dāng)修改成功時,全部使用該系統(tǒng)的顧客在通訊錄的查看,修改,新建頁面對應(yīng)的字段名都會自動更新成系統(tǒng)設(shè)立的信息。3.2數(shù)據(jù)庫設(shè)計3.2.1通訊錄表表3-1通訊錄表編號字段名類型闡明1pepole_id自動編號主鍵,自動增加2pepole_name文本類型姓名3pepole_cellphone文本類型手機4pepole_officephone文本類型辦公電話5pepole_homephone文本類型家庭電話6pepole_email文本類型電子郵箱7pepole_msn文本類型MSN8pepole_qq文本類型QQ號9pepole_info1文本類型自定義字段110pepole_info2文本類型自定義字段211pepole_info3文本類型自定義字段312pepole_info4文本類型自定義字段413pepole_info5文本類型自定義字段514pepole_owner文本類型全部者15pepole_isshare文本類型與否共享3.2.2系統(tǒng)設(shè)立表表3-2系統(tǒng)設(shè)立表編號字段名類型闡明1system_id自動編號主鍵,自動編號2system_name文本設(shè)立名稱3.2.3顧客表表3-3顧客表編號字段名類型闡明1user_id自動編號主鍵,自動編號2user_name文本顧客名3user_password文本密碼第4章系統(tǒng)實現(xiàn)技術(shù)4.1軟件實現(xiàn)技術(shù)4.1.1統(tǒng)一風(fēng)格系統(tǒng)在頁眉頁腳都使用了相似的包含文獻(xiàn),因此使整個系統(tǒng)的布局看起來更統(tǒng)一,這樣做的好處是修改起來既方便,又使整個系統(tǒng)布局統(tǒng)一,CSS的應(yīng)用又使整個系統(tǒng)的樣式統(tǒng)一。代碼以下:<!--#includefile="conn.asp"--><!--#includefile="common.asp"--><!--#includefile="top.asp"--><!--#includefile="menu.asp"--><!--#includefile="bottom.asp"-->4.1.2數(shù)據(jù)庫連接系統(tǒng)使用一種公用的文獻(xiàn)用于寄存建立數(shù)據(jù)庫連接的操作,全部使用數(shù)據(jù)庫的頁面都包含該文獻(xiàn)。代碼以下: dimconn dimconnstr dimdb '更改數(shù)據(jù)庫名字 db="data.mdb" Setconn=Server.CreateObject("ADODB.Connection") connstr="driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath(""&db&"") conn.Openconnstr'onerrorresumenext subendConnection() conn.close setconn=nothing endsub4.1.3校驗權(quán)限系統(tǒng)能夠校驗與否有顧客登錄,也能夠校驗與否是超級管理員admin登錄。代碼以下:<%ifsession("user_name")=""then response.redirect"login.asp"endif%><%ifsession("user_name")<>"admin"then response.redirect"login.asp"endif%>4.1.4新建顧客的校驗新建顧客時能夠在客戶端校驗與否添寫顧客名以及兩次輸入的密碼與否對的,代碼以下:<scriptlanguage=javascript>functioncheck(){if(document.loginform.user_name.value==""){alert("請輸入顧客名");document.loginform.user_name.focus();returnfalse;}if(document.loginform.user_password.value==""){alert("請輸入顧客密碼");document.loginform.user_password.focus();returnfalse;}document.loginform.submit();}</script>4.2核心模塊的實現(xiàn)4.2.1系統(tǒng)設(shè)立的實現(xiàn)系統(tǒng)設(shè)立其實是把數(shù)據(jù)庫中的5行統(tǒng)計分別讀出來,然后再更新回去。4.2.2列表行間隔顯示能夠判斷奇數(shù)行還是偶數(shù)行,根據(jù)其差別賦予整行TR標(biāo)記的bgcolor不同的值。代碼以下: <% ifimod2=0then %><trbgcolor="#FFFFFF"> <% else %><trbgcolor="#00FF00"> <% endif %>4.2.3含糊匹配全部字段重要是在拼SQL語句時只要匹配任意一種字段就查詢出來。第5章系統(tǒng)測試與公布5.1系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)過程中的核心環(huán)節(jié),特別是集成測試,如果系統(tǒng)沒有通過測試,交付顧客使用后不僅會帶來法律糾紛也會影響軟件開發(fā)者的形象,因此任何軟件產(chǎn)品在公布之前都需要通過測試這一環(huán)節(jié)的。測試分為白盒測試和黑盒測試,所謂白合測試是指跟蹤代碼以人工檢查追蹤的方式查找BUG,這種方式可能會查出不易發(fā)現(xiàn)的BUG;黑盒測試指使用者對代碼不可見,直接使用系統(tǒng),把出現(xiàn)的異常統(tǒng)計下來整頓成測試報告。測試的環(huán)節(jié)是首先編寫測試計劃,另首先編寫測試用例,然后執(zhí)行測試,最后撰寫測試報告。本系統(tǒng)在最后的階段通過了嚴(yán)格的測試,重要是黑盒測試,由于系統(tǒng)模塊并不十分復(fù)雜,在繼承測試的過程中出現(xiàn)的問題并不多,相對而言比較順利。5.2系統(tǒng)公布系統(tǒng)通過測試之后就應(yīng)當(dāng)公布了,公布時需要做諸多工作,寫多個闡明文檔,軟件文檔,整頓程序代碼,對最后版本進(jìn)行布署測試,進(jìn)行查殺病毒等等,本系統(tǒng)通過了最新版瑞星殺毒軟件的殺毒,也在windowsserver和windows等操作系統(tǒng)的IIS下布署測試通過。結(jié)束語本地系統(tǒng)設(shè)計是為了建立一種WEB系統(tǒng)以滿足人們隨時隨處管理通訊錄資料的需求,在整個系統(tǒng)設(shè)計開發(fā)的過程中,我結(jié)合許多軟件工程書籍上的軟件工程思想,把系統(tǒng)設(shè)計開發(fā)的各個階段都理解了一下,從可行性分析開始,通過需求調(diào)查,需求分析,系統(tǒng)總體設(shè)計,系統(tǒng)具體設(shè)計,數(shù)據(jù)庫設(shè)計,系統(tǒng)編碼,系統(tǒng)集成測試,系統(tǒng)公布,系統(tǒng)維護(hù),軟件文檔寫作等各個階段,最后完畢了整個系統(tǒng)的設(shè)計開發(fā)工作。在本次設(shè)計中,我長進(jìn)最多的是ASP的編碼以及文檔寫作能力。以前我只是能夠理解ASP語言,但沒有真正做過東西,在開發(fā)的過程中,實在是碰到不少困難,實踐出真知呀,自己總是頭重腳輕,覺得沒有問題,實際編程時卻行不通。編程困難,寫軟件技術(shù)文檔比編程更困難,我們中國人大多都不是太會體現(xiàn)的,但是通過這次系統(tǒng)設(shè)計,我的書面體現(xiàn)能力也提高了,能夠把自己的核心技術(shù)思想體現(xiàn)出來了。致謝在本次系統(tǒng)設(shè)計當(dāng)中,諸多老師和同窗都予以我很大的協(xié)助,其中特別要感謝的是我的指導(dǎo)老師。在老師耐心的指導(dǎo)和協(xié)助下,我成功的完畢了系統(tǒng)的可行性分析,需求調(diào)查,需求分析,系統(tǒng)總體設(shè)計,系統(tǒng)具體設(shè)計,系統(tǒng)數(shù)據(jù)庫設(shè)計,系統(tǒng)集成測試,系統(tǒng)公布與論文寫作等,能夠說沒有老師的努力也就沒有我今天的成就。真想親口對老師說一句“謝謝老師,您辛苦了”。在畢業(yè)設(shè)計階段,我們學(xué)院的其它老師以及我的許多同窗和朋友在我做系統(tǒng)設(shè)計期間都給了我諸多建議和想法,使我更清晰理解了系統(tǒng)的需求以及理解了程序的開發(fā)流程。在此我對全部予以過我協(xié)助的人表達(dá)感謝。參考文獻(xiàn)[1]\o"搜索\"神龍工作室\"的圖書"神龍工作室編著新編ASP網(wǎng)站編程入門與提高,人民郵電出版社.[2]\o"搜索\"鄒天思\"的圖書"鄒天思、\o"搜索\"孫明麗\"的圖書"孫明麗、\o"搜索\"龐婭娟\"的圖書"龐婭娟編著ASP開發(fā)技術(shù)大全,人民郵電出版社.[3]\o"搜索\"李維杰\"的圖書"李維杰\o"搜索\"\"的圖書"\o"搜索\"張華鐸\"的圖書"張華鐸編著Dreamweaver8&ASP數(shù)據(jù)庫網(wǎng)站開發(fā)簡要教程,清華大學(xué)出版社.[4]\o"搜索\"戴一波\"的圖書"戴一波編著Dreamweaver8+ASP動態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實踐,電子工業(yè)出版社.[5]\o"搜索\"魏雪英\"的圖書"魏雪英編著ASP基礎(chǔ)教程,人民郵電出版社.附錄附錄1數(shù)據(jù)構(gòu)造圖9-1tbSystem表圖9-2tbUser表圖9-3tbPepole表附錄2功效構(gòu)造圖圖9-1系統(tǒng)功效構(gòu)造圖附錄3重要源代碼<%functionshowpage(tota

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論