通訊錄信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
通訊錄信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
通訊錄信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
通訊錄信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
通訊錄信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

word文檔精品文檔分享XX工業(yè)應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)報(bào)告題目:通訊錄信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)XX:院信息工程學(xué)院專(zhuān)業(yè)班級(jí):12級(jí)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào):指導(dǎo)教師:成績(jī):時(shí)間:2021年9月8日至2021年9月18日word文檔精品文檔分享摘要隨著計(jì)算機(jī)技術(shù)的不斷開(kāi)展,網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)在社會(huì)生活中日益重要起來(lái),Web開(kāi)發(fā)作為一種比擬流行的技術(shù)也開(kāi)場(chǎng)得到了很多人的支持和喜愛(ài)。在現(xiàn)代社會(huì)中,數(shù)據(jù)庫(kù)在網(wǎng)絡(luò)技術(shù)中已經(jīng)成為了不可分割的重要組成局部。在網(wǎng)絡(luò)技術(shù)的日趨開(kāi)展中,也帶動(dòng)了一系列的新鮮事物出現(xiàn)。通訊錄信息管理系統(tǒng)就是在這一社會(huì)背景下出現(xiàn)的。本系統(tǒng)使用了MySQL數(shù)據(jù)庫(kù)技術(shù)、JSP技術(shù)、Java語(yǔ)言、MyEclipse開(kāi)發(fā)工具,以及Tomcat效勞器等進(jìn)展了系統(tǒng)的實(shí)現(xiàn)。本系統(tǒng)具有快速存儲(chǔ)聯(lián)系人大量信息、多條件檢索聯(lián)系人信息、修改個(gè)人資料、添加刪除聯(lián)系人等功能。另外,本系統(tǒng)是利用數(shù)據(jù)庫(kù)技術(shù)在網(wǎng)絡(luò)上建立的,在網(wǎng)絡(luò)越來(lái)越便利的,我們可以隨時(shí)隨地的在線查找、更新通訊錄,同時(shí)也可以降低通訊錄在移動(dòng)設(shè)備端喪失的概率。關(guān)鍵詞:通訊錄信息管理系統(tǒng);MySQL;數(shù)據(jù)庫(kù)word文檔精品文檔分享目錄1概述11.1系統(tǒng)背景分析11.2設(shè)計(jì)的目的和意義11.3國(guó)內(nèi)外通訊錄開(kāi)展現(xiàn)狀11.3.1國(guó)內(nèi)通訊錄開(kāi)展現(xiàn)狀11.3.2國(guó)外通訊錄開(kāi)展現(xiàn)狀21.4系統(tǒng)設(shè)計(jì)思想21.5課程設(shè)計(jì)構(gòu)造22系統(tǒng)需求分析32.1系統(tǒng)功能需求分析32.1.1總體功能需求分析32.1.2系統(tǒng)前臺(tái)功能需求42.1.3系統(tǒng)后臺(tái)功能需求42.1.4數(shù)據(jù)流圖42.2數(shù)據(jù)需求分析52.2.1數(shù)據(jù)分析53數(shù)據(jù)庫(kù)概念構(gòu)造設(shè)計(jì)64數(shù)據(jù)庫(kù)邏輯構(gòu)造設(shè)計(jì)84.1把E-R圖轉(zhuǎn)化為關(guān)系模式84.2實(shí)體間的聯(lián)系84.3關(guān)系標(biāo)準(zhǔn)化85物理構(gòu)造設(shè)計(jì)95.1表構(gòu)造的設(shè)計(jì)95.2視圖的設(shè)計(jì)106數(shù)據(jù)庫(kù)的實(shí)現(xiàn)116.1創(chuàng)立數(shù)據(jù)庫(kù)116.2創(chuàng)立表和主鍵約束116.3創(chuàng)立約束126.4輸入數(shù)據(jù)136.5創(chuàng)立索引146.6創(chuàng)立視圖147應(yīng)用系統(tǒng)的實(shí)現(xiàn)157.1功能的實(shí)現(xiàn)15心得體會(huì)30參考文獻(xiàn)31附錄32Iword文檔精品文檔分享1概述1概述1.1系統(tǒng)背景分析隨著改革開(kāi)發(fā)的進(jìn)一步深入,科學(xué)技術(shù)的開(kāi)展越來(lái)越開(kāi),也逐漸改變著人們的日常生活。固定與手機(jī)已經(jīng)替代了曾經(jīng)的,人與人之間的聯(lián)系也愈加頻繁和嚴(yán)密,中的信息也涉及到了生活中的方方面面。移動(dòng)通信逐漸成為通信領(lǐng)域的主流。在這種環(huán)境下,人們可以在任何地方、任何時(shí)間享受自由通信,通話質(zhì)量幾乎不受電磁波等外界環(huán)境的影響,而高效便捷的通訊錄是保持良好通信的根底。傳統(tǒng)的通訊錄是把聯(lián)系人信息寫(xiě)到紙質(zhì)材料上,這種通訊錄攜帶不方便,而且修改、查詢(xún)都會(huì)增加時(shí)間本錢(qián)。還有一種是名片夾通訊錄,這種通訊錄也有較多的缺點(diǎn)。名片夾容量有限,不宜批量、長(zhǎng)時(shí)間保存?,F(xiàn)在比擬流行的通訊錄是我們的手機(jī)簿。手機(jī)容量較大,而且可以長(zhǎng)時(shí)間保存。但是手機(jī)存儲(chǔ)界面單一,存儲(chǔ)單元的信息也較少。一旦手機(jī)喪失或損壞,通訊錄也就無(wú)法找回。因此,開(kāi)發(fā)一個(gè)免費(fèi)的、功能豐富的基于網(wǎng)絡(luò)存儲(chǔ)的通訊錄管理系統(tǒng)是非常必要的。1.2設(shè)計(jì)的目的和意義現(xiàn)在社會(huì)網(wǎng)絡(luò)隨處可見(jiàn)。我們可以利用數(shù)據(jù)庫(kù)技術(shù)在網(wǎng)絡(luò)上建立一個(gè)WEB效勞系統(tǒng)。這種系統(tǒng)能夠固定存儲(chǔ)在網(wǎng)絡(luò)效勞器上,專(zhuān)門(mén)用于記錄用戶(hù)聯(lián)系人的現(xiàn)如今的移動(dòng)設(shè)備功能也是越來(lái)越多,而且大局部都支持互聯(lián)網(wǎng)的接入,這樣我們便可以隨時(shí)隨地的在線查找、更新通訊錄,并且在此根底上還可以在、Android等系統(tǒng)上開(kāi)發(fā)移動(dòng)客戶(hù)端。移動(dòng)設(shè)備上的客戶(hù)端與網(wǎng)頁(yè)上更新存儲(chǔ)相比,不僅可以提高信息檢索的速度,而且沒(méi)有網(wǎng)絡(luò)復(fù)雜環(huán)境的影響。此外客戶(hù)端還會(huì)定期更新信息,保持手機(jī)和網(wǎng)絡(luò)信息的同步。1.3國(guó)內(nèi)外通訊錄開(kāi)展現(xiàn)狀1.3.1國(guó)內(nèi)通訊錄開(kāi)展現(xiàn)狀國(guó)內(nèi)的有社交短信的Kik、QQ通訊錄、360通訊錄等。移動(dòng)通訊錄是一種利用移動(dòng)互聯(lián)網(wǎng)來(lái)實(shí)現(xiàn)通訊錄信息同步更新和備份的效勞。這種通訊錄有:友錄通訊錄、火種通訊錄等?;谑謾C(jī)和的同步通訊錄有人人同步免費(fèi)版、QQ1word文檔精品文檔分享1概述手機(jī)同步。總的來(lái)看,這些通訊錄功能豐富,多智能化。有的還有通訊、留言等功能,為個(gè)人通訊提供了方便。1.3.2國(guó)外通訊錄開(kāi)展現(xiàn)狀國(guó)外的網(wǎng)絡(luò)通信技術(shù)開(kāi)展的較為成熟,目前各類(lèi)產(chǎn)品的開(kāi)展、通訊方式的豐富使得通訊錄產(chǎn)品以不同的方式涌現(xiàn)出來(lái),有基于手機(jī)的、有基于個(gè)人電腦的、有無(wú)線方式接入的、有WEB方式接入的等等。例如目前主流的通訊錄應(yīng)用主要有移動(dòng)PIMPIM業(yè)務(wù)是指客戶(hù)將移動(dòng)終端或其他客戶(hù)端中的信息以無(wú)線或有線方式與網(wǎng)絡(luò)效勞器保持一致,并能用多種終端、多種接入手段來(lái)管理個(gè)人信息的業(yè)務(wù)。PIM業(yè)務(wù)為用戶(hù)提供了統(tǒng)一、便捷查詢(xún)通訊錄、安排等個(gè)人信息的效勞,使用戶(hù)可以使用移動(dòng)終端、計(jì)算機(jī)、PDA、網(wǎng)絡(luò)效勞器設(shè)備,通過(guò)互聯(lián)網(wǎng)、移動(dòng)網(wǎng)絡(luò)方式來(lái)管理或同步通訊錄、日程安排、事件提醒、子、鈴聲圖片、資料文檔等個(gè)人信息。1.4系統(tǒng)設(shè)計(jì)思想對(duì)于典型的數(shù)據(jù)庫(kù)管理系統(tǒng),尤其是通訊錄這樣的存儲(chǔ)信息特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使數(shù)據(jù)庫(kù)方便、操作數(shù)據(jù)靈活等要求。本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)滿足以下幾個(gè)目標(biāo):〔1界面?zhèn)€性、友好,信息查詢(xún)靈活、方便,數(shù)據(jù)存儲(chǔ)準(zhǔn)確、平安可靠;〔2〕快速存儲(chǔ)聯(lián)系人的大量信息;〔3〕用戶(hù)可以多條件進(jìn)展信息檢索;〔4〕用戶(hù)登錄后臺(tái)系統(tǒng)后可以修改自己的根本資料;〔5〕實(shí)現(xiàn)添加、刪除聯(lián)系人類(lèi)別的功能;〔6〕實(shí)現(xiàn)聯(lián)系人類(lèi)別排行功能,以方便用戶(hù)了解聯(lián)系人信息;〔7〕對(duì)輸入的數(shù)據(jù),系統(tǒng)進(jìn)展嚴(yán)格的數(shù)據(jù)檢驗(yàn),并有合理的信息提示,盡可能排除人為錯(cuò)誤。1.5課程設(shè)計(jì)構(gòu)造本課程設(shè)計(jì)內(nèi)容包括:概述、需求分析、概念構(gòu)造設(shè)計(jì)、數(shù)據(jù)庫(kù)邏輯構(gòu)造設(shè)計(jì)、物理構(gòu)造設(shè)計(jì)、數(shù)據(jù)庫(kù)的實(shí)現(xiàn)以及應(yīng)用系統(tǒng)的實(shí)現(xiàn)等等。著重描述了通訊錄的組成與構(gòu)造以及數(shù)據(jù)庫(kù)的設(shè)計(jì),闡述了系統(tǒng)的設(shè)計(jì)方案、實(shí)現(xiàn)方法以及所采用的開(kāi)發(fā)工具和相關(guān)技術(shù),另外,重點(diǎn)剖析了局部環(huán)節(jié)的開(kāi)發(fā)過(guò)程。2word文檔精品文檔分享2系統(tǒng)需求分析2系統(tǒng)需求分析系統(tǒng)關(guān)鍵技術(shù)確定后,需要對(duì)工程的功能需求進(jìn)展詳細(xì)的需求分析,清楚地了解到該工程所包含的功能。需求分析報(bào)告是對(duì)要解決的問(wèn)題進(jìn)展詳細(xì)的分析,弄清楚問(wèn)題的要求,包括需要輸入什么數(shù)據(jù),要得到什么數(shù)據(jù),估計(jì)軟件風(fēng)險(xiǎn)和評(píng)估工程代價(jià),是軟件生存周期中的最關(guān)鍵的一步,也是最困難的一步,是建立在軟件開(kāi)發(fā)的根底上。2.1系統(tǒng)功能需求分析2.1.1總體功能需求分析經(jīng)過(guò)對(duì)各種通訊錄系統(tǒng)的考察、分析,要求本系統(tǒng)具有以下功能:〔1〕統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶(hù)的操作;〔2〕具備聯(lián)系人信息的顯示功能,方便用戶(hù)及時(shí)查看聯(lián)系人信息;〔3〕聯(lián)系人信息管理功能,用戶(hù)可以添加、刪除聯(lián)系人信息;〔4〕個(gè)性化的聯(lián)系人分組,方便用戶(hù)分類(lèi)檢索聯(lián)系人信息;〔5〕全面的后臺(tái)管理功能,以方便管理員對(duì)用戶(hù)信息進(jìn)展管理。系統(tǒng)總體功能構(gòu)造圖如圖。數(shù)據(jù)庫(kù)通訊錄信息管理系統(tǒng)首頁(yè)分組信息聯(lián)系人信息后臺(tái)登錄分組信息管理聯(lián)系人信息管理系統(tǒng)管理添加分組信息分組信息管理添加聯(lián)系人信息聯(lián)系人信息管理修改密碼退出系統(tǒng)圖2.1系統(tǒng)管理功能構(gòu)造圖3word文檔精品文檔分享2系統(tǒng)需求分析2.1.2系統(tǒng)前臺(tái)功能需求〔1〕首頁(yè)信息顯示開(kāi)發(fā)的信息,包括:系統(tǒng)開(kāi)發(fā)開(kāi)發(fā)環(huán)境、主要采用的技術(shù)、系統(tǒng)開(kāi)發(fā)時(shí)間〔2〕分組信息可以查看在當(dāng)前數(shù)據(jù)庫(kù)通訊錄系統(tǒng)中的總的分組情況?!?〕聯(lián)系人信息可以查看當(dāng)前權(quán)限下通訊錄中所有的聯(lián)系人的全部信息,并且可以按照不同的條件〔比方XX、出生日期等〕,對(duì)聯(lián)系人進(jìn)展查找,并且可以查看聯(lián)系人的具體信息〔包括個(gè)人照片等〕?!?〕后臺(tái)登錄可以點(diǎn)擊后臺(tái)登錄,對(duì)當(dāng)前用戶(hù)權(quán)限下的通訊錄進(jìn)展后臺(tái)管理。2.1.3系統(tǒng)后臺(tái)功能需求〔1〕分組信息管理包括添加分組信息和分組信息管理兩個(gè)模塊,可以添加分組和對(duì)已經(jīng)建立的分組進(jìn)展編輯和刪除?!?〕聯(lián)系人信息管理包括添加聯(lián)系人和聯(lián)系人信息管理兩個(gè)模塊,可以新增加聯(lián)系人和對(duì)已經(jīng)記錄的聯(lián)系人信息進(jìn)展編輯和刪除。〔3〕系統(tǒng)管理包括修改密碼和退出系統(tǒng)兩個(gè)模塊,可以完成對(duì)系統(tǒng)的密碼進(jìn)展修改和退出本系統(tǒng)兩個(gè)操作。2.1.4數(shù)據(jù)流圖〔1〕對(duì)于本系統(tǒng)的前臺(tái)頁(yè)面數(shù)據(jù)流圖如圖2.2所示。顯示詳細(xì)信息查看分組信息分組列表用戶(hù)前臺(tái)聯(lián)系人信息聯(lián)系人列表后臺(tái)登錄多條件查詢(xún)圖2.2前臺(tái)頁(yè)面數(shù)據(jù)流圖4word文檔精品文檔分享2系統(tǒng)需求分析〔2〕對(duì)于本系統(tǒng)的后臺(tái)登錄的數(shù)據(jù)流圖如圖2.3所示。添加分組信息分組信息管理分組信息管理添加聯(lián)系人信息用戶(hù)后臺(tái)登錄聯(lián)系人信息管理聯(lián)系人信息管理修改密碼系統(tǒng)管理退出系統(tǒng)圖2.3后臺(tái)登錄的系統(tǒng)流圖2.2數(shù)據(jù)需求分析2.2.1數(shù)據(jù)分析對(duì)于本系統(tǒng)的數(shù)據(jù)庫(kù)的需求而言,由于其主要是用于信息的存儲(chǔ)、更新和查詢(xún)等。因此,需要分析該系統(tǒng)功能所隱含的對(duì)數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù)庫(kù)的構(gòu)造?!?〕對(duì)用戶(hù)信息建立數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括登錄賬號(hào)、登錄密碼等?!?〕對(duì)分組信息建立數(shù)據(jù)表,其中的數(shù)據(jù)項(xiàng)包括分組編號(hào)、分組名等。〔3其中的數(shù)據(jù)項(xiàng)包括所在分組、XX、性別、出生年月、XX號(hào)、、家庭、手機(jī)號(hào)、qq、地址、職業(yè)、公司名稱(chēng)、地址、個(gè)人照片、備注信息等。5word文檔精品文檔分享3數(shù)據(jù)庫(kù)概念構(gòu)造設(shè)計(jì)3數(shù)據(jù)庫(kù)概念構(gòu)造設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。根據(jù)用戶(hù)需求設(shè)計(jì)數(shù)據(jù)庫(kù)的概念,的信息構(gòu)造,這種信息構(gòu)造不是DBMS支持的數(shù)據(jù)模型,而是概念級(jí)別的模型。然后再把概念模型轉(zhuǎn)換為具體機(jī)器上DBMS支持的數(shù)據(jù)模型。概念模型是對(duì)現(xiàn)實(shí)世界的抽象和概括。它真實(shí),充分地反映了現(xiàn)實(shí)世界中的事物和事物之間的聯(lián)系,能滿足用戶(hù)對(duì)數(shù)據(jù)的處理要求。由于其簡(jiǎn)潔、明晰、獨(dú)立于機(jī)器,很容易理解,因此可以用概念模型和不熟悉計(jì)算機(jī)的用戶(hù)交換意見(jiàn),使用戶(hù)能積極參與數(shù)據(jù)庫(kù)的設(shè)計(jì)工作。概念模型易于變動(dòng),還很容易向各種數(shù)據(jù)模型轉(zhuǎn)換?!?〕管理員實(shí)體-屬性圖。登錄密碼用戶(hù)名權(quán)限管理員圖3.1管理員實(shí)體-屬性圖〔2〕用戶(hù)實(shí)體-屬性圖。登錄密碼用戶(hù)名權(quán)限用戶(hù)圖3.2用戶(hù)實(shí)體-屬性圖〔3〕分組實(shí)體-屬性圖。分組名分組號(hào)所屬權(quán)限分組圖3.3分組實(shí)體-屬性圖6word文檔精品文檔分享3數(shù)據(jù)庫(kù)概念構(gòu)造設(shè)計(jì)〔4〕聯(lián)系人實(shí)體-屬性圖。XX性別出生年月XX號(hào)所屬分組家庭移動(dòng)聯(lián)系人QQ電子聯(lián)系人ID職業(yè)所屬權(quán)限備注照片家庭住址公司名稱(chēng)圖3.4聯(lián)系人實(shí)體-屬性圖〔5〕數(shù)據(jù)庫(kù)總體設(shè)計(jì)詳細(xì)E-R圖namesexbirthDatecardNumberpostcodegroupObjhomtTelephonemobilePhone聯(lián)系人Nqq管理emailmemberIdNzhiyeNcopyright1usernamememophotoaddressgongsimingchengpassword包括groupClassIdgroupClassName1管理員分組包括1NNgroupCopyRight管理11擁有1用戶(hù)Ncopyright管理usernamepasswordcopyright圖3.5數(shù)據(jù)庫(kù)總體設(shè)計(jì)詳細(xì)實(shí)體-關(guān)系圖7word文檔精品文檔分享4數(shù)據(jù)庫(kù)邏輯構(gòu)造設(shè)計(jì)4數(shù)據(jù)庫(kù)邏輯構(gòu)造設(shè)計(jì)4.1把E-R圖轉(zhuǎn)化為關(guān)系模式根據(jù)第三章概念構(gòu)造設(shè)計(jì)得出的E-R體有四個(gè),其構(gòu)造如下:〔1〕管理員(用戶(hù)名,密碼,權(quán)限)〔2〕用戶(hù)(用戶(hù)名,密碼,權(quán)限)〔3〕分組(分組號(hào),分組名,所屬權(quán)限)〔4〕聯(lián)系人(聯(lián)系人ID,所屬分組,XX,性別,生日,XX,郵編,家庭,移動(dòng),QQ職業(yè),公司名稱(chēng),住址,照片,備注,所屬權(quán)限)4.2實(shí)體間的聯(lián)系數(shù)據(jù)庫(kù)通訊錄信息管理系統(tǒng)實(shí)體之間有6個(gè)聯(lián)系,其關(guān)系如下:〔1〕管理員與用戶(hù)的關(guān)系是:N的關(guān)系;〔2〕管理員與分組的關(guān)系是:N的關(guān)系;〔3〕管理員與聯(lián)系人的關(guān)系是1:N的關(guān)系;〔4〕用戶(hù)與分組的關(guān)系是1:N的關(guān)系;〔5〕用戶(hù)與聯(lián)系人的關(guān)系是:N的關(guān)系;〔6〕分組與聯(lián)系人的關(guān)系是:N的關(guān)系。4.3關(guān)系標(biāo)準(zhǔn)化〔1〕確定數(shù)據(jù)依賴(lài);〔2〕對(duì)于各關(guān)系模式間的數(shù)據(jù)依賴(lài)進(jìn)展極小化處理,消除冗余關(guān)系;〔3〕按照數(shù)據(jù)依賴(lài)與標(biāo)準(zhǔn)化理論對(duì)關(guān)系模式逐一進(jìn)展分析;〔4〕按照X式優(yōu)化每一關(guān)系模式,對(duì)關(guān)系模式的進(jìn)一步分解或合并;〔5〕最終標(biāo)準(zhǔn)到3NFX式為:<1>用戶(hù)表(用戶(hù)名,密碼,權(quán)限)<2>分組表(分組號(hào),分組名,所屬權(quán)限)<3>聯(lián)系人信息表(聯(lián)系人IDXX,性別,生日,XX,,家庭,移動(dòng),QQ,電子,職業(yè),公司名稱(chēng),住址,照片,備注,所屬權(quán)限)8word文檔精品文檔分享5物理構(gòu)造設(shè)計(jì)5物理構(gòu)造設(shè)計(jì)5.1表構(gòu)造的設(shè)計(jì)〔1〕管理員和用戶(hù)表構(gòu)造設(shè)計(jì)。表5.1管理員表構(gòu)造設(shè)計(jì)中文名字段名數(shù)據(jù)類(lèi)型顯示寬度是否為空是否主鍵約束條件默認(rèn)值用戶(hù)名usernamevarchar20否是不允許為空無(wú)登錄密碼passwordvarchar20否否默認(rèn)約束888888權(quán)限copyrightint10否否不允許為空無(wú)〔2〕用戶(hù)表構(gòu)造設(shè)計(jì)表5.2用戶(hù)表構(gòu)造設(shè)計(jì)中文名字段名數(shù)據(jù)類(lèi)型顯示寬度是否為空是否主鍵約束條件默認(rèn)值用戶(hù)名usernamevarchar20否是不允許為空無(wú)登錄密碼passwordvarchar20否否默認(rèn)約束888888權(quán)限copyrightint10否否不允許為空無(wú)〔3〕分組表構(gòu)造設(shè)計(jì)表5.3分組表構(gòu)造設(shè)計(jì)中文名字段名數(shù)據(jù)類(lèi)型顯示寬度是否為空是否主鍵約束條件默認(rèn)值分組號(hào)groupClassIdint11否是不允許為空無(wú)分組名groupClassNamevarchar20是否允許為空無(wú)所屬權(quán)限groupCopyRightint11否否不允許為空無(wú)〔4〕聯(lián)系人表構(gòu)造設(shè)計(jì)表5.4聯(lián)系人表構(gòu)造設(shè)計(jì)中文名字段名數(shù)據(jù)類(lèi)型顯示寬度是否為空是否主鍵約束條件默認(rèn)值聯(lián)系人idmemberIdint11否是不允許為空無(wú)所屬分組groupObjint11是否外鍵約束無(wú)XXnamevarchar20是否允許為空無(wú)性別sexvarchar2是否默認(rèn)約束男出生年月birthDatedate10是否允許為空無(wú)XX號(hào)cardNumbervarchar30是否允許為空無(wú)postcodevarchar20是否檢查約束無(wú)家庭homeTelephonevarchar20是否允許為空無(wú)移動(dòng)mobilePhonevarchar20是否檢查約束無(wú)QQqqvarchar20是否允許為空無(wú)9word文檔精品文檔分享5物理構(gòu)造設(shè)計(jì)續(xù)表5.4聯(lián)系人表構(gòu)造設(shè)計(jì)電子emailvarchar40是否檢查約束無(wú)職業(yè)zhiyevarchar20是否允許為空無(wú)公司名稱(chēng)gongsimingchengvarchar20是否允許為空無(wú)住址addressvarchar100是否允許為空無(wú)照片photovarchar50是否允許為空無(wú)注釋memovarchar200是否允許為空無(wú)所屬權(quán)限copyrightint11否否不允許為空無(wú)5.2視圖的設(shè)計(jì)〔1〕GroupClass視圖作用:方便查對(duì)分組進(jìn)展操作?!?〕MemberInfo視圖作用:方便對(duì)聯(lián)系人的信息進(jìn)展操作。10word文檔精品文檔分享6數(shù)據(jù)庫(kù)的實(shí)現(xiàn)6數(shù)據(jù)庫(kù)的實(shí)現(xiàn)6.1創(chuàng)立數(shù)據(jù)庫(kù)--創(chuàng)立數(shù)據(jù)庫(kù)addressinfodbusemastergoifexists(select*fromsysdatabaseswherename=addressinfodb)dropdatabaseaddressinfodbExecxp_cmdshell'mkdirD:\project'createdatabaseaddressinfodbuseaddressinfodbgo6.2創(chuàng)立表和主鍵約束〔1〕創(chuàng)立用戶(hù)表及管理員表DROPTABLEIFEXISTS'admin';CREATETABLE'admin'('username'varchar(20)NOTNULL,'password'varchar(20)DEFAULTNULL,'copyright'int(10)NOTNULL,PRIMARYKEY('username'))ENGINE=InnoDBDEFAULTCHARSET=utf8;〔2〕創(chuàng)立分組表DROPTABLEIFEXISTS't_groupclass';CREATETABLE't_groupclass'('groupClassId'int(11)NOTNULLAUTO_INCREMENT,'groupClassName'varchar(20)DEFAULTNULL,'groupCopyRight'int(11)NOTNULL,PRIMARYKEY('groupClassId'))ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8;〔3〕創(chuàng)立聯(lián)系人表DROPTABLEIFEXISTS't_memberinfo';11word文檔精品文檔分享6數(shù)據(jù)庫(kù)的實(shí)現(xiàn)CREATETABLE't_memberinfo'('memberId'int(11)NOTNULLAUTO_INCREMENT,'groupObj'int(11)DEFAULTNULL,'name'varchar(20)DEFAULTNULL,'sex'varchar(2)DEFAULTNULL,'birthDate'varchar(10)DEFAULTNULL,'cardNumber'varchar(30)DEFAULTNULL,'postcode'varchar(20)DEFAULTNULL,'homeTelephone'varchar(20)DEFAULTNULL,'mobilePhone'varchar(20)DEFAULTNULL,'qq'varchar(20)DEFAULTNULL,'email'varchar(40)DEFAULTNULL,'zhiye'varchar(20)DEFAULTNULL,'gongsimingcheng'varchar(20)DEFAULTNULL,'address'varchar(100)DEFAULTNULL,'photo'varchar(50)DEFAULTNULL,'memo'varchar(200)DEFAULTNULL,'copyright'int(11)NOTNULL,PRIMARYKEY('memberId'),KEY'FKE439A73350F5638A'('groupObj'),CONSTRAINT'FKE439A73350F5638A'FOREIGNKEY('groupObj')REFERENCES't_groupclass'('groupClassId'))ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8;6.3創(chuàng)立約束〔1〕用戶(hù)表的默認(rèn)約束altertabledbo.adminaddconstraintDF_passworddefault('888888')forpassword〔2〕創(chuàng)立聯(lián)系人表的外鍵約束altertabledbo.t_memberinfoaddconstraintFK_groupObjforeignkey(groupObj)referencesdbo.t_groupclass('groupClassId')12word文檔精品文檔分享6數(shù)據(jù)庫(kù)的實(shí)現(xiàn)〔3〕創(chuàng)立聯(lián)系人表的檢查約束altertabledbo.t_memberinfoaddconstraintCK_postcodecheck(len(postcode)=6)〔4〕創(chuàng)立聯(lián)系人表的檢查約束altertabledbo.t_memberinfoaddconstraintCK_emailcheck(emaillike'%@%')〔5〕創(chuàng)立聯(lián)系人表的默認(rèn)約束altertabledbo.t_memberinfoaddconstraintDF_sexdefault('男')forsex〔6〕創(chuàng)立聯(lián)系人表的檢查約束altertabledbo.t_memberinfoaddconstraintCK_mobilePhonecheck(len(mobilePhone)=11)6.4輸入數(shù)據(jù)〔1〕向用戶(hù)表中插入數(shù)據(jù)INSERTINTO'admin'VALUES('a','aaaaaa','1');INSERTINTO'admin'VALUES('b','bbbbbb','2');INSERTINTO'admin'VALUES('c','cccccc','3');INSERTINTO'admin'VALUES('d','dddddd','4');〔2〕向分組表中插入數(shù)據(jù)INSERTINTO't_groupclass'VALUES('1','家人','2');INSERTINTO't_groupclass'VALUES('2','朋友','2');INSERTINTO't_groupclass'VALUES('3','同學(xué)','3');〔3〕向聯(lián)系人表中插入數(shù)據(jù)INSERTINTO't_memberinfo'VALUES('1','2','小芳','女','1992-06-09',,'610059',,,'51304122','liuxiaofang@126','淘寶店主','小芳服裝店','XXXX二仙橋','upload/a6508b9b-cd71-4e7f-9600-89c78538f2f4.jpg','測(cè)試','2');INSERTINTO't_memberinfo'VALUES('2','1','小王','男',13word文檔精品文檔分享6數(shù)據(jù)庫(kù)的實(shí)現(xiàn)'2004-06-30',,'348899','7666646',,'5555555','5555555@qq','學(xué)生','學(xué)校','農(nóng)村','upload/e40b0640-c1fe-44cb-9971-c1639caee77f.jpg','fifj','2');INSERTINTO't_memberinfo'VALUES('3','3','小X','男','2005-09-15','410399372378293262','473943','5739583',,'434793194','434793194@qq','效勞員','餐廳','小吃街',null,'','3');6.5創(chuàng)立索引〔1〕創(chuàng)立聯(lián)系人表的索引createindexFKE439A73350F5638Aont_memberinfo〔groupObj6.6創(chuàng)立視圖〔1〕創(chuàng)立GroupClass視圖createviewGroupClassasselect*fromt_groupclassg,adminawhereg.groupCopyRight=a.Copyright〔2〕創(chuàng)立MemberInfo視圖createviewMemberInfoasselect*fromt_memberinfom,adminawherem.copyright=a.Copyright14word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)7應(yīng)用系統(tǒng)的實(shí)現(xiàn)7.1功能的實(shí)現(xiàn)〔1〕登錄界面進(jìn)入系統(tǒng)登錄界面,如圖7.1所示。圖7.1登錄界面/*跳轉(zhuǎn)到登陸界面*/publicStringview(){return"login_view";}/*驗(yàn)證用戶(hù)登錄*/publicStringCheckLogin(){AdminDAOadminDAO=newAdminDAO();ActionContextctx=ActionContext.getContext();if(!adminDAO.CheckLogin(admin)){ctx.put("error",.URLEncoder.encode(adminDAO.getErrMessage()));return"error";}ctx.getSession().put("username",admin.getUsername());return"main_view";}〔2〕前臺(tái)首頁(yè)15word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)進(jìn)入系統(tǒng)的前臺(tái)界面,默認(rèn)進(jìn)入前臺(tái)首頁(yè),顯示系統(tǒng)的開(kāi)發(fā)環(huán)境、主要使用的技術(shù)、開(kāi)發(fā)時(shí)間等信息。如圖7.2所示。圖7.2系統(tǒng)前臺(tái)頁(yè)面language="java"import="java.util.*"pageEncoding="gbk"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>>>數(shù)據(jù)庫(kù)通訊錄管理系統(tǒng)-首頁(yè)</title>href="reltype="text/css"/></head>>id>id="banner"><imgsrc="/></div>id="globallink">><li><="首頁(yè)</a></li>><ahref="roupClass.action"target="OfficeMain">分組信息</a></li>><ahref="emberInfo.action"target="OfficeMain">聯(lián)系人信息</a></li></ul>/></div>16word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)id="main">id="frame1"srcain"width="100%"height="100%"scrollingmarginwidth=0marginheight=0framebordervspace=0hspace=0></iframe></div>id="footer"><p>王兆安設(shè)計(jì)手機(jī)nbsp; <ahref="><fontcolor后臺(tái)登錄</font></a></p></div></div></body></html>〔3〕分組信息點(diǎn)擊分組信息可以查看當(dāng)前通訊錄中所有的分組。如圖7.3所示。圖7.3分組信息/*查詢(xún)GroupClass信息*/publicArrayList<GroupClass>QueryGroupClassInfo(intcurrentPage){Sessions=null;try{s=HibernateUtil.getSession();Stringhql="FromGroupClassgroupClasswhere1=1";Queryq=s.createQuery(hql);/*計(jì)算當(dāng)前顯示頁(yè)碼的開(kāi)場(chǎng)記錄*/intstartIndex=(current1)*this.q.setFirstResult(startIndex);q.setMaxResults(this.ListgroupClassList=q.list();return(ArrayList<GroupClass>)groupClassList;}finally{HibernateUtil.closeSession();17word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)}}點(diǎn)擊詳情中查看,可以查看分組的詳細(xì)信息。如圖7.4所示。圖7.4分組詳情/*根據(jù)主鍵獲取對(duì)象信息*/publicGroupClassGetGroupClassByGroupClassId(intgroupClassId){Sessions=null;try{s=HibernateUtil.getSession();GroupClassgroupClass=(GroupClass)s.get(GroupClass.class,groupClassId);returngroupClass;}finally{HibernateUtil.closeSession();}}〔4〕聯(lián)系人信息點(diǎn)擊聯(lián)系人信息可以查看當(dāng)前通訊錄中所有的聯(lián)系人信息,如圖7.5所示。18word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)圖7.5聯(lián)系人信息/*函數(shù)功能:查詢(xún)所有的MemberInfo記錄*/publicArrayList<MemberInfo>QueryAllMemberInfoInfo(){Sessions=null;try{s=HibernateUtil.getSession();Stringhql="FromMemberInfo";Queryq=s.createQuery(hql);ListmemberInfoList=q.list();return(ArrayList<MemberInfo>)memberInfoList;}finally{HibernateUtil.closeSession();}}例如輸入XX小王,點(diǎn)擊查詢(xún),如圖7.6所示。圖7.6查找聯(lián)系人/*界面層需要查詢(xún)的屬性:所屬分組*/privateGroupClassgroupObj;publicvoidsetGroupObj(GroupClassgroupObj){this.groupObj=groupObj;}publicGroupClassgetGroupObj(){returnthis.groupObj;}/*界面層需要查詢(xún)的屬性:XX*/privateStringpublicvoidsetName(Stringname){=name;}publicStringgetName(){19word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)returnthis.}/*界面層需要查詢(xún)的屬性:出生日期*/privateStringbirthDate;publicvoidsetBirthDate(StringbirthDate){this.birthDate=birthDate;}publicStringgetBirthDate(){returnthis.birthDate;}/*界面層需要查詢(xún)的屬性:XX號(hào)*/privateStringcardNumber;publicvoidsetCardNumber(StringcardNumber){this.cardNumber=cardNumber;}publicStringgetCardNumber(){returnthis.cardNumber;}/*界面層需要查詢(xún)的屬性:家庭*/privateStringhomeTelephone;publicvoidsetHomeTelephone(StringhomeTelephone){this.homeTelephone=homeTelephone;}publicStringgetHomeTelephone(){returnthis.homeTelephone;}/*界面層需要查詢(xún)的屬性:手機(jī)號(hào)*/privateStringmobilePhone;publicvoidsetMobilePhone(StringmobilePhone){this.mobilePhone=mobilePhone;}publicStringgetMobilePhone(){returnthis.mobilePhone;}20word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)可以點(diǎn)擊查看,查看聯(lián)系人的詳細(xì)信息,如圖7.7所示。圖7.7聯(lián)系人詳情/*查詢(xún)MemberInfo信息*/publicArrayList<MemberInfo>QueryMemberInfoInfo(GroupClassgroupObj,Stringname,StringbirthDate,StringcardNumber,StringhomeTelephone,StringmobilePhone,intcurrentPage){Sessions=null;try{s=HibernateUtil.getSession();Stringhql="FromMemberInfomemberInfowhere1=1";if(null!=groupObj&&groupObj.getGroupClassId()!=0)hql+="andmemberInfo.groupObj.groupClassId="+groupObj.getGroupClassId();if(!name.equals(""))hql=hql+"andmemberIlike'%"+name+"%'";if(!birthDate.equals(""))hql=hql+"andmemberInfo.birthDatelike'%"+birthDate+"%'";if(!cardNumber.equals(""))hql=hql+"andmemberInfo.cardNumberlike'%"+cardNumber+"%'";if(!homeTelephone.equals(""))hql=hql+"andmemberInfo.homeTelephonelike'%"+homeTelephone+"%'";if(!mobilePhone.equals(""))hql=hql+"andmemberInfo.mobilePhonelike'%"+mobilePhone+"%'";Queryq=s.createQuery(hql);/*計(jì)算當(dāng)前顯示頁(yè)碼的開(kāi)場(chǎng)記錄*/21word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)intstartIndex=(current1)*this.q.setFirstResult(startIndex);q.setMaxResults(this.ListmemberInfoList=q.list();return(ArrayList<MemberInfo>)memberInfoList;}finally{HibernateUtil.closeSession();}}〔5〕登錄到后臺(tái)界面如圖7.8所示。圖7.8后臺(tái)登錄首頁(yè)<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!XHTML1.0Frameset//EN"":///TR/xhtml1/DTD/xhtml1-frameset.dtd">xmlns>>22word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)-equiv="Content-Type"content="text/html;charset=gb2312"/>通訊錄管理系統(tǒng)后臺(tái)界面</title></head>rowsframeborder="no"borderframespacing="0">src=""topFrame"scrolling="no"noresize="noresize"id="topFrame"/>src="id="mainFrame"/>src="scrollingnoresizeid="bottomFrame"/></frameset>></body></noframes></html>〔6〕添加分組點(diǎn)擊分組信息管理模塊中的添加分組信息,可以添加一個(gè)新的分組,如圖7.9所示。圖7.9添加分組/*添加GroupClass信息*/publicvoidAddGroupClass(GroupClassgroupClass)throwsException{Sessions=null;Transactiontx=null;try{s=HibernateUtil.getSession();tx=s.beginTransaction();s.save(groupClass);txmit();}catch(HibernateExceptione){if(tx!=null)tx.rollback();throwe;}finally{HibernateUtil.closeSession();}}23word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)〔7〕管理分組點(diǎn)擊分組信息管理模塊中的分組信息管理,可以對(duì)分組進(jìn)展編輯和刪除操作,如圖7.10所示。圖7.10管理分組/*查詢(xún)GroupClass信息*/publicArrayList<GroupClass>QueryGroupClassInfo(intcurrentPage){Sessions=null;try{s=HibernateUtil.getSession();Stringhql="FromGroupClassgroupClasswhere1=1";Queryq=s.createQuery(hql);/*計(jì)算當(dāng)前顯示頁(yè)碼的開(kāi)場(chǎng)記錄*/intstartIndex=(current1)*this.q.setFirstResult(startIndex);q.setMaxResults(this.ListgroupClassList=q.list();return(ArrayList<GroupClass>)groupClassList;}finally{HibernateUtil.closeSession();}}〔8〕添加聯(lián)系人點(diǎn)擊聯(lián)系人信息管理模塊中的添加聯(lián)系人,可以新增聯(lián)系人,如圖7.11所示。word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)圖7.11添加聯(lián)系人/*添加MemberInfo信息*/@SuppressWarnings("deprecation")publicStringAddMemberInfo(){ActionContextctx=ActionContext.getContext();try{if(true){GroupClassDAOgroupClassDAO=newGroupClassDAO();GroupClassgroupObj=groupClassDAO.GetGroupClassByGroupClassId(memberInfo.getGroupObj().getGroupClassId());memberInfo.setGroupObj(groupObj);}Stringpath=ServletActionContext.getServletContext().getRealPath("/upload");/*處理圖片上傳*/StringphotoFileName="";if(photoFile!=null){InputStreamis=newFileInputStream(photoFile);StringfileContentType=this.getPhotoFileContentType();if(fileContentType.equals("image/jpeg")||fileContentType.equals("image/pjpeg"))photoFileName=UUID.randomUUID().toString()+".jpg";elseif(fileContentType.equals("image/gif"))photoFileName=UUID.randomUUID().toString()+".gif";else{ctx.put("error",.URLEncoder.encode("上傳圖片格式不正確!"));return"error";}Filefile=newFile(path,photoFileName);OutputStreamos=newFileOutputStream(file);byte[]b=newbyte[1024];intbs=0;while((bs=is.read(b))>0){os.write(b,0,bs);}is.close();os.close();}25word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)if(photoFile!=null)memberInfo.setPhoto("upload/"+photoFileName);elsememberInfo.setPhoto("upload/NoImage.jpg");memberInfoDAO.AddMemberInfo(memberInfo);ctx.put("message",.URLEncoder.encode("MemberInfo添加成功!"));return"add_success";}catch(Exceptione){e.printStackTrace();ctx.put("error",.URLEncoder.encode("MemberInfo添加失敗!"));return"error";}}〔9〕管理聯(lián)系人點(diǎn)擊聯(lián)系人信息管理模塊中的聯(lián)系人信息管理,可以對(duì)已有的聯(lián)系人信息進(jìn)行編輯和刪除操作,如圖7.12所示。圖7.12管理聯(lián)系人/*查詢(xún)MemberInfo信息*/publicStringQueryMemberInfo(){if(currentPage==0)currentPage=1;if(name==null)name="";if(birthDate==null)birthDate="";if(cardNumber==null)cardNumber="";if(homeTelephone==null)homeTelephone="";if(mobilePhone==null)mobilePhone="";List<MemberInfo>memberInfoList=memberInfoDAO.QueryMemberInfoInfo(groupObj,birthDate,cardNumber,homeTelephone,mobilePhone,currentPage);/*計(jì)算總的頁(yè)數(shù)和總的記錄數(shù)*/memberInfoDAO.CalculateTotalPageAndRecordNumber(groupObj,birthDate,cardNumber,homeTelephone,mobilePhone);/*獲取到總的頁(yè)碼數(shù)目*/26word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)totalPage=memberInfoDAO.getTotalPage();/*當(dāng)前查詢(xún)條件下總記錄數(shù)*/recordNumber=memberInfoDAO.getRecordNumber();ActionContextctx=ActionContext.getContext();ctx.put("memberInfoList",memberInfoList);ctx.put("totalPage",totalPage);ctx.put("recordNumber",recordNumber);ctx.put("currentPage",currentPage);ctx.put("groupObj",groupObj);GroupClassDAOgroupClassDAO=newGroupClassDAO();List<GroupClass>groupClassList=groupClassDAO.QueryAllGroupClassInfo();ctx.put("groupClassList",groupClassList);ctx.put("name",ctx.put("birthDate",birthDate);ctx.put("cardNumber",cardNumber);ctx.put("homeTelephone",homeTelephone);ctx.put("mobilePhone",mobilePhone);return"query_view";}〔10〕系統(tǒng)管理點(diǎn)擊系統(tǒng)管理模塊中的修改密碼,可以對(duì)用戶(hù)的密碼進(jìn)展修改,如圖7.13所示。圖7.13修改密碼/*修改密碼*/publicStringexecute(){ActionContextctx=ActionContext.getContext();if(oldPassword.equals("")){ctx.put("error",.URLEncoder.encode("舊密碼必須輸入!"));return"error";}if(newPassword.equals("")){ctx.put("error",.URLEncoder.encode("新密碼必須輸入!"));return"error";27word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)}if(!newPassword2.equals(newPassword)){ctx.put("error",.URLEncoder.encode("兩次密碼輸入不一致!"));return"error";}Stringusername=(String)ctx.getSession().get("username");Adminadmin=AdminDAO.GetAdmin(username);if(!admin.getPassword().equals(oldPassword)){ctx.put("error",.URLEncoder.encode("舊密碼不正確!"));return"error";}try{AdminDAO.ChangePassword(username,newPassword);ctx.put("message",.URLEncoder.encode("密碼修改成功!"));return"change_success";}catch(Exceptione){e.printStackTrace();ctx.put("error",.URLEncoder.encode("密碼更新失敗!"));return"error";}}〔11〕退出系統(tǒng)點(diǎn)擊系統(tǒng)管理模塊中的退出系統(tǒng),可以退出本系統(tǒng),進(jìn)入到系統(tǒng)登錄界面,如圖7.1所示。contentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";session.removeAttribute("username");//移除保存在session中的username屬性session.invalidate();out.println("<script>top.location='"+basePath+"login/login_view.action';</script>");28word文檔精品文檔分享7應(yīng)用系統(tǒng)的實(shí)現(xiàn)%>29word文檔精品文檔分享心得體會(huì)心得體會(huì)基于數(shù)據(jù)庫(kù)的通訊錄信息管理系統(tǒng)采用了java語(yǔ)言、MySQL數(shù)據(jù)庫(kù)、JSP等技術(shù)、Tomcat效勞器以及MyEclipse開(kāi)發(fā)工具等完成了系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。系統(tǒng)充分考慮了用戶(hù)的實(shí)際需求,到達(dá)了預(yù)期的效果,并添加了一些附加功能,是系統(tǒng)更加人性化。操作者可以隨時(shí)對(duì)所有的信息進(jìn)展查詢(xún),并且每個(gè)模塊都提供信息瀏覽的功能。本系統(tǒng)實(shí)現(xiàn)了個(gè)人人力資源的有效整合,方便了與人游戲交流。經(jīng)過(guò)對(duì)基于數(shù)據(jù)庫(kù)通訊錄管理管理系統(tǒng)的分析與代碼的編寫(xiě),我得到了很大的收獲。自助自主學(xué)習(xí)的必要性更是解決問(wèn)題的根底。這次設(shè)計(jì)使我重溫了以前學(xué)過(guò)的各科知識(shí),讓我對(duì)基于數(shù)據(jù)庫(kù)技術(shù)的編程有了更深刻的認(rèn)識(shí)。每一個(gè)功能模塊經(jīng)過(guò)調(diào)查后,各個(gè)功能逐漸顯露出來(lái),然后,反復(fù)探討,驗(yàn)證這項(xiàng)功能是否有存在的必要,是否可以改良得更好。在這樣的前提下,最后順利完成了這份設(shè)計(jì)。在這次基于數(shù)據(jù)庫(kù)與信息管理系統(tǒng)課程設(shè)計(jì)中,提升了我分析問(wèn)題的能力和思考問(wèn)題的邏輯能力,更使我明白了實(shí)際調(diào)研的重要性。從這次設(shè)計(jì)學(xué)到的東西,相信會(huì)對(duì)我們?nèi)蘸蟮膶W(xué)習(xí)工作起到很大的指導(dǎo)作用。地講解。我們會(huì)謹(jǐn)遵您的教誨,將您授予的知識(shí)學(xué)以致用,將您告訴我們的人生哲理作為我們?nèi)松缆返闹嘎访鳠?。通過(guò)本次課程設(shè)計(jì),使我理解和掌握了很多實(shí)用的東西,在此我表示衷心的感謝!30word文檔精品文檔分享參考文獻(xiàn)參考文獻(xiàn)[1]孟彩霞.數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用[M]:人民郵電.[2]李緒成.JavaWeb開(kāi)發(fā)教程——入門(mén)與提高篇[M]:清華大學(xué).[3]王雨竹,高飛.MySQL入門(mén)經(jīng)典[M]:機(jī)械工業(yè).[4]周志逵、江濤著,數(shù)據(jù)庫(kù)理論與新技術(shù),理工大學(xué).2001[5]徐明華.Java根底與案例開(kāi)發(fā)詳解[M]:大學(xué).[6]王珊,薩師煊.?數(shù)據(jù)庫(kù)系統(tǒng)概論?[M].:高等教育,2006.5[7][M].機(jī)械工業(yè),2021.7[8]?[M].清華大學(xué),2021年[9]SQLServer實(shí)用教程〔第3[M].電子工業(yè),2021年[10]申時(shí)凱,戴祖誠(chéng)等數(shù)據(jù)庫(kù)原理與技術(shù)〔SQLserver20052021[11]X斌.JavaWeb整合開(kāi)發(fā)[M]:電子工業(yè).[12]李永恒,運(yùn)用網(wǎng)絡(luò)技術(shù)完善經(jīng)營(yíng)管理.XX煤炭經(jīng)濟(jì)2004,(5)現(xiàn)代管理[13]王喆.學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2021.[14]潘禎,孫玉寶,王艷華.基于工作過(guò)程的“SQLServer數(shù)據(jù)庫(kù)應(yīng)用〞課程設(shè)計(jì)與實(shí)施[J].中國(guó)電力教育,2021,01:45-46.[15]王彥輝,X昆,潘軍.基于工作過(guò)程的?SQL數(shù)據(jù)庫(kù)系統(tǒng)管理?課程設(shè)計(jì)[J].才智,2021,07:105.[16]李曉會(huì).SQLServer數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)課程教學(xué)模式改革探索與實(shí)踐[J].XX職業(yè)技術(shù)學(xué)院學(xué)報(bào),2021,01:54-56.31word文檔精品文檔分享附錄附錄/*NavicatMySQLDataTransferSourceServer:localhostSourceServerVersion:50402SourceHost:localhost:3306SourceDatabase:addressinfodbTargetServerType:MYSQLTargetServerVersion:50402FileEncoding:65001Date:2021-09-2511:20:59*/SETFOREIGN_KEY_CHECKS=0;TablestructureforadminDROPTABLEIFEXISTS'admin';CREATETABLE'admin'('username'varchar(20)NOTNULL,'password'varchar(20)DEFAULTNULL,'copyright'int(10)NOTNULL,PRIMARYKEY('username'))ENGINE=InnoDBDEFAULTCHARSET=utf8;Tablestructurefort_groupclassDROPTABLEIFEXISTS't_groupclass';CREATETABLE't_groupclass'('groupClassId'int(11)NOTNULLAUTO_INCREMENT,'groupClassName'varchar(20)DEFAULTNULL,'groupCopyRight'int(11)NOTNULL,PRIMARYKEY('groupClassId'))ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8;Tablestructurefort_memberinfoDROPTABLEIFEXISTS't_memberinfo';CREATETABLE't_memberinfo'('memberId'int(11)NOTNULLAUTO_INCREMENT,'groupObj'int(11)DEFAULTNULL,32word文檔精品文檔分享附錄'name'varchar(20)DEFAULTNULL,'sex'varchar(2)DEFAULTNULL,'birthDate'varchar(10)DEFAULTNULL,'cardNumber'varchar(30)DEFAULTNULL,'postcode'varchar(20)DEFAULTNULL,'homeTelephone'varchar(20)DEFAULT

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論