小型通訊錄系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁(yè)
小型通訊錄系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁(yè)
小型通訊錄系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁(yè)
小型通訊錄系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁(yè)
小型通訊錄系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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)介

摘要在我們的工作過(guò)程中,沒(méi)有交流是不能及時(shí)了解到信息的變動(dòng)的。但是有時(shí)候存在著許多的限制條件,比如怎樣找到交流對(duì)象的各種信息?可能你會(huì)想到現(xiàn)實(shí)生活中的手機(jī)等通訊工具,由于這些工具的單一性,不可能在第一時(shí)間找到自己想要的信息資料,因此,為了能夠快速查找到聯(lián)系人的信息,節(jié)省查找時(shí)間,制作一個(gè)小型通訊錄管理系統(tǒng)方便自己用。通訊錄管理系統(tǒng)是一個(gè)基于JSP的個(gè)人通訊錄管理系統(tǒng)。它是將自己的聯(lián)系人的具體信息集中管理,成為一個(gè)方便人們使用的小軟件。在開(kāi)發(fā)過(guò)程中主要運(yùn)用Java,JDK,SQLserver2005,myeclipse,dreamever8等軟件,由于開(kāi)發(fā)工具和數(shù)據(jù)庫(kù)之間的良好使用,可以為開(kāi)發(fā)帶來(lái)方便,使之成為一個(gè)可施行的系統(tǒng)。從而達(dá)到開(kāi)發(fā)的目的實(shí)現(xiàn)對(duì)通訊錄信息的管理。通過(guò)采用相關(guān)技術(shù),以及老師的輔導(dǎo)和同學(xué)們的幫助,將系統(tǒng)設(shè)計(jì)的功能全部實(shí)現(xiàn)。功能包括:添加聯(lián)系人信息,修改聯(lián)系人信息,刪除聯(lián)系人信息,查詢(xún)聯(lián)系人信息,可以瀏覽全部通訊的聯(lián)系人,并且可以根據(jù)數(shù)據(jù)表的各字段來(lái)查詢(xún)你所要找的聯(lián)系人等功能。關(guān)鍵詞:通訊錄javajspmyeclipse

目錄TOC\o"1-2"\h\z\u引言 5第一章系統(tǒng)分析 61.1系統(tǒng)開(kāi)發(fā)的目的、意義 61.2系統(tǒng)開(kāi)發(fā)的背景 61.3系統(tǒng)開(kāi)發(fā)的工具及運(yùn)行環(huán)境 6第二章總體 92.1設(shè)計(jì)思想 92.2項(xiàng)目規(guī)劃 9第三章數(shù)據(jù)庫(kù)設(shè)計(jì) 103.1邏輯結(jié)構(gòu)設(shè)計(jì) 103.2數(shù)據(jù)庫(kù)表的建立 11第四章系統(tǒng)主要界面和主要功能的實(shí)現(xiàn) 124.1主頁(yè)界面 124.2新增界面 124.3查詢(xún)界面 134.4修改界面 134.5刪除界面 14總結(jié) 15致謝 16參考文獻(xiàn) 17第一章系統(tǒng)分析1.1系統(tǒng)開(kāi)發(fā)的目的、意義在實(shí)習(xí)的工作過(guò)程中,有時(shí)候?yàn)榱斯ぷ鞯男枰?,?jīng)常要聯(lián)系到本地公司的相關(guān)人員和外地公司的人員去了解自己所需要的信息。但是,尋找他們聯(lián)系時(shí)候普通的手機(jī)通訊錄使用起來(lái)沒(méi)有那么方便,自己手機(jī)里也不會(huì)知道那么多人的聯(lián)系號(hào)碼,并且查找號(hào)碼時(shí)不能按照自己想要的方式去模糊搜索相關(guān)人員,于是想做一個(gè)小型的通訊錄系統(tǒng)來(lái)方便自己和公司人員使用,找到自己想要的信息。1.2系統(tǒng)開(kāi)發(fā)的背景在實(shí)習(xí)的公司里,每個(gè)月底總部都會(huì)發(fā)送一個(gè)四地通訊錄的表到各人的郵件中來(lái)方便各地與各科室之間聯(lián)系、探討工作。但是有時(shí)候會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題,就是信息傳遞的不及時(shí),可能某個(gè)地方某個(gè)人員的手機(jī)換號(hào)碼了,或者因?yàn)槟承┦码x職了,又或者是來(lái)了新的同事。由于信息必須從分部傳遞到總部,總部再修改信息后發(fā)送到各個(gè)人的郵件箱,過(guò)程太長(zhǎng)時(shí)效性就不怎么好,而且對(duì)于一個(gè)新公司來(lái)說(shuō),人員的變動(dòng)是比較頻繁的。要討論工作的相關(guān)事宜時(shí),通訊錄的作用就體現(xiàn)出來(lái)了。于是我想制作一個(gè)小型的通訊錄系統(tǒng),這個(gè)系統(tǒng)要做到不復(fù)雜,可靠性高、使用便捷、瀏覽迅速、成本低且保密性好讓?zhuān)镜母鱾€(gè)人員都能用到并覺(jué)得實(shí)用。1.3系統(tǒng)開(kāi)發(fā)的工具SQLServer2005MicrosoftSQLServer2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。MicrosoftSQLServer2005數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外MicrosoftSQLServer2005結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的BI解決方案,幫助團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Webservices和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。MyEclipseMyEclipse企業(yè)級(jí)工作平臺(tái)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate

。MyEclipse是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉f(shuō)MyEclipse是幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專(zhuān)屬eclipse開(kāi)發(fā)工具。有了MyEclipse,你就擁有了所有的Web開(kāi)發(fā)技術(shù)。JAVAJava是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群Java編程語(yǔ)言的風(fēng)格十分接近C語(yǔ)言、C++語(yǔ)言。Java是一個(gè)純粹的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它繼承了

C++語(yǔ)言面向?qū)ο蠹夹g(shù)的核心。Java舍棄了C語(yǔ)言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂(yōu)。在Java1.5版本中,Java又引入了泛型編程、類(lèi)型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語(yǔ)言特性。Java不同于一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言和解釋執(zhí)行計(jì)算機(jī)語(yǔ)言。它首先將源代碼編譯成二進(jìn)制字節(jié)碼,然后依賴(lài)各種不同平臺(tái)上的虛擬機(jī)來(lái)解釋執(zhí)行字節(jié)碼。從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。不過(guò),每次的執(zhí)行編譯后的字節(jié)碼需要消耗一定的時(shí)間,這同時(shí)也在一定程度上降低了Java程序的性能。

第二章系統(tǒng)設(shè)計(jì)2.1系統(tǒng)設(shè)計(jì)思想由于計(jì)算機(jī)科學(xué)技術(shù)的快速發(fā)展,開(kāi)發(fā)一個(gè)通訊錄管理系統(tǒng)管理自己聯(lián)系人信息非常必要,可以提高我們辦事的效率。經(jīng)過(guò)多方面的思考與查詢(xún),系統(tǒng)的設(shè)計(jì)出通訊錄系統(tǒng)的功能。系統(tǒng)分為兩大模塊:聯(lián)系人信息增加,聯(lián)系人信息查詢(xún)。為了方便操作,查詢(xún)的模塊里又分兩個(gè)功能,即修改聯(lián)系人和刪除聯(lián)系人2.2項(xiàng)目規(guī)劃2.2項(xiàng)目規(guī)劃結(jié)構(gòu)圖2.2.1聯(lián)系人的添加可以增加新的聯(lián)系人的聯(lián)系方式,包括工號(hào),姓名,電話,郵箱,科室,職位,所屬公司等等,工號(hào)為主鍵,具有唯一性。2.2.2聯(lián)系人的查找、修改和刪除可以按數(shù)據(jù)庫(kù)所屬公司、職位或者科室篩選查找聯(lián)系人,并將查詢(xún)結(jié)果顯示在軟件主界面的表格中,以便查看聯(lián)系人詳細(xì)信息。而且在查詢(xún)到相關(guān)信息后可通過(guò)按鍵按鈕將數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行刪除、修改、等操作。

第三章數(shù)據(jù)庫(kù)設(shè)計(jì)通訊錄管理系統(tǒng)是方便大眾日常生活的工具,為了迎合大眾需求,具體有瀏覽信息、查詢(xún)信息、添加和刪除信息,及排序等功能。這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿(mǎn)足各種信息的輸入與輸出,實(shí)現(xiàn)有組織地,動(dòng)態(tài)儲(chǔ)存大量關(guān)聯(lián)數(shù)據(jù),方便用戶(hù)訪問(wèn)系統(tǒng)中的數(shù)據(jù)。3.1概念設(shè)計(jì)3.2邏輯結(jié)構(gòu)設(shè)計(jì) 基本信息表通訊錄用來(lái)保存姓名、手機(jī)號(hào)、職位、公司科室、郵箱信息。表通訊錄的結(jié)構(gòu)如表3-1所示。編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)額外設(shè)定1工號(hào)Nchar(6)主鍵、非空2姓名Nchar(8)非空3科室Nchar(6)4手機(jī)號(hào)碼Varchar(11)非空5手機(jī)號(hào)碼2Varchar(11)6電子郵箱Varchar(30)7職位Nchar(10)8所屬公司Nchar(10)表3-1通訊錄的結(jié)構(gòu)3.3數(shù)據(jù)庫(kù)表的建立在設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)。本系統(tǒng)使用的數(shù)據(jù)庫(kù)為momo。創(chuàng)建表通訊錄(基本信息表),它的代碼如下:USE[momo]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[通訊錄](méi)( [工號(hào)][nchar](6)COLLATEChinese_PRC_CI_ASNOTNULL, [姓名][nchar](8)COLLATEChinese_PRC_CI_ASNOTNULL, [科室][nchar](6)COLLATEChinese_PRC_CI_ASNULL, [手機(jī)號(hào)碼][varchar](11)COLLATEChinese_PRC_CI_ASNOTNULL, [手機(jī)號(hào)碼][varchar](11)COLLATEChinese_PRC_CI_ASNULL, [電子郵箱][varchar](30)COLLATEChinese_PRC_CI_ASNULL, [職位][nchar](10)COLLATEChinese_PRC_CI_ASNULL, [所屬公司][nchar](10)COLLATEChinese_PRC_CI_ASNULL,CONSTRAINT[PK_通訊錄](méi)PRIMARYKEYCLUSTERED([工號(hào)]ASC)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFF

第四章系統(tǒng)主要界面和主要功能的實(shí)現(xiàn)4.1主頁(yè)界面主頁(yè)界面是一個(gè)列出功能目錄,給出功能指引的作用。代碼如下,效果如圖4.1所示<%@pagelanguage="java"contentType="text/html;charset=gb2312"pageEncoding="gb2312"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>通訊錄系統(tǒng)主頁(yè)</title></head><framesetcols="115,*"framespacing="0"border="no"frameborder="0"><framesetrows="110,*"><framesrc="biaotou.jsp"name="biaotou"scrolling="no"><framesrc="biaozuo.jsp"name="biaozuo"target="main"noresizescrolling="no"></frameset><framesetrows="110,*"><framesrc="biaoshang.jsp"name="biaoshang"scrolling="no"marginhight=10><framesrc="biaoyou.jsp"name="main"marginhight=5></frameset></frameset></html>圖4.14.2新增界面新增界面里面通過(guò)連接數(shù)據(jù)庫(kù)來(lái)添加所需聯(lián)系人的信息,如工號(hào)(主鍵)、姓名、科室、電話號(hào)碼、電子郵箱、職位和所在的公司。這樣像篩選查找等操作查找信息就會(huì)方便許多。添加時(shí),工號(hào)、姓名和手機(jī)號(hào)碼都是必填項(xiàng),若缺少則會(huì)添加失敗。代碼如下,效果圖如圖4.2所示。<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><title>新增聯(lián)系人頁(yè)面</title><styletype="text/css"><!--body{ background-color:#8B9B6A;}.STYLE1{font-family:"方正喵嗚體"}--></style></head><body><formname="form1"method="post"action="3.jsp"><tablewidth="100%"border="0"><tr><tdheight="75"colspan="2"><h3align="center"class="STYLE1">新增聯(lián)系人</h3></td></tr><tr><tdwidth="45%"><h3align="right">工號(hào):</h3></td><tdwidth="55%"height="40"><h3><label><inputtype="text"name="工號(hào)"id="textfield"></label>*</h3></td></tr><tr><tdwidth="45%"><h3align="right">姓名:</h3></td><tdwidth="55%"height="40"><h3><label><inputtype="text"name="姓名"id="textfield1"></label>*</h3></td></tr><tr><tdheight="40"><h3align="right">科室:</h3></td><td><h3><label><inputtype="text"name="科室"id="textfield2"></label></h3></td></tr><tr><tdheight="40"><h3align="right">手機(jī)號(hào)碼:</h3></td><td><h3><label><inputtype="text"name="手機(jī)號(hào)碼"id="textfield3"></label>*</h3></td></tr><tr><tdheight="40"><h3align="right">手機(jī)號(hào)碼2:</h3></td><td><h3><label><inputtype="text"name="手機(jī)號(hào)碼2"id="textfield4"></label>*</h3></td></tr><tr><tdheight="40"><h3align="right">電子郵箱:</h3></td><td><h3><label><inputtype="text"name="電子郵箱"id="textfield5"></label></h3></td></tr><tr><tdheight="40"><h3align="right">職位:</h3></td><td><h3><label><inputtype="text"name="職位"id="textfield6"></label></h3></td></tr><tr><tdheight="40"><h3align="right">所屬公司:</h3></td><td><h3><label><inputtype="text"name="所屬公司"id="textfield6"></label></h3></td></tr><tr><td> </td><td><label> <inputtype="submit"name="button"id="button"value="增加"> <inputtype="reset"name="button2"id="button2"value="取消"></label></td></tr></table></form></body></html>添加頁(yè)面<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><html><head><%@pageimport="java.util.*"%><%@pageimport="java.sql.*"%><title>添加聯(lián)系人</title></head><%!publicStringcodeToString(Stringstr){ Strings=str; try{ bytetempB[]=s.getBytes("ISO-8859-1"); s=newString(tempB); returns;}catch(Exceptione){ returns;}}%><styletype="text/css"><!--body{ background-color:#8B9B6A;}--></style></head><body><%request.setCharacterEncoding("gb2312");Stringxingming=request.getParameter("工號(hào)");Stringxingming=request.getParameter("姓名");Stringkeshi=request.getParameter("可是");Stringshoujihao=request.getParameter("手機(jī)號(hào)碼");Stringshoujihao=request.getParameter("手機(jī)號(hào)碼2");Stringyouxiang=request.getParameter("電子郵箱");Stringyouxiang=request.getParameter("職位");Stringyouxiang=request.getParameter("所屬公司");try{ Connectioncon=null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection("jdbc:odbc:momo","sa",""); Statementst=con.createStatement(); Stringsql="insertinto通訊錄values('"+工號(hào)+"','"+姓名+"','"+科室+"','"+手機(jī)號(hào)碼+"','"+手機(jī)號(hào)碼2+"','"+職位+"','"+所屬公司+"')"; booleanb=st.execute(sql); out.print("<center><h1>添加成功");}catch(Exceptione){ out.print(e);}%></body></html>圖4.24.3查詢(xún)、修改和刪除界面查詢(xún)界面分為全部查找和篩選查找。篩選查找能篩選科室、所屬公司、工號(hào)等來(lái)找到你要找的聯(lián)系人。然后在聯(lián)系人信息的最后有操作功能修改和刪除按鈕,能方便又快速的更改你的聯(lián)系人信息。點(diǎn)擊修改后,更改聯(lián)系人信息,如果必填項(xiàng)有一項(xiàng)沒(méi)有填,那么在修改保存后是會(huì)修改失敗的。點(diǎn)擊刪除按鈕則會(huì)刪除掉此人的聯(lián)系信息。具體代碼如下,效果圖如圖4.3所示。<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><%!publicStringcodeToString(Stringstr){//處理中文字符串的函數(shù)Strings=str;try{bytetempB[]=s.getBytes("ISO-8859-1");s=newString(tempB);returns;}catch(Exceptione){returns;}}%><%//構(gòu)造查詢(xún)SQL語(yǔ)句StringsqlString=null;//SQL語(yǔ)句Stringsex=codeToString(request.getParameter("xingming"));if(sex==null||sex.trim().length()==0)sqlString=newString("SELECT*FROM通訊錄");elsesqlString=newString("SELECT*FROM通訊錄wherekeshi='"+sex.trim()+"'");%><HTML><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>Inserttitlehere</title><styletype="text/css"><!--body{ background-color:#8B9B6A;}--></style></head><BODY><center><%Connectioncon;Statementsql;ResultSetrs;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){out.print(e);}try{con=DriverManager.getConnection("jdbc:odbc:momo","sa","");sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=sql.executeQuery(sqlString);rs.last();introwNumber=rs.getRow();out.print("<TableBorder>");out.print("<formaction=chaxun.jspmethod=post>");out.print("<TR><td>查詢(xún)聯(lián)系人</td>");out.print("<tdcolspan=4>");out.print("<selectname=xingming>");out.print("<optionvalue=''selected>所有</option>");out.print("<optionvalue=維修科>維修科</option>");out.print("<optionvalue=生產(chǎn)科>生產(chǎn)科</option>");out.print("<optionvalue=工藝科>工藝科</option>");out.print("<optionvalue=商務(wù)科>商務(wù)科</option>");out.print("<optionvalue=人事科>人事科</option>");out.print("<optionvalue=綜合辦>綜合辦</option>");out.print("<optionvalue=物流科>物流科</option></select>")out.print(" "+"<inputtype=textname=姓名>");out.print("<inputtype=submitvalue=提交>");out.print("</td></tr></form>");out.print("<TR><tdcolspan=9align=center>用戶(hù)數(shù)據(jù)(共"+rowNumber+"條記錄)</td></tr>");out.print("<Tdwidth=10%>"+"工號(hào)</td>");out.print("<Tdwidth=10%>"+"姓名</td>");out.print("<Tdwidth=18%>"+"科室</td>");out.print("<Tdwidth=14%>"+"手機(jī)號(hào)碼</td>");out.print("<Tdwidth=14%>"+"手機(jī)號(hào)碼2</td>");out.print("<Tdwidth=16%>"+"電子郵箱</td>");out.print("<Tdwidth=10%>"+"職位</td>");out.print("<Tdwidth=10%>"+"所屬公司</td>");out.print("<Tdwidth=8%>"+"操作</td>");out.print("</TR>");rs.beforeFirst();while(rs.next()){out.print("<TR>");out.print("<TD>"+rs.getString(1)+"</TD>");out.print("<TD>"+rs.getString(2)+"</TD>");out.print("<TD>"+rs.getString(3)+"</TD>");out.print("<TD>"+rs.getString(4)+"</TD>");out.print("<TD>"+rs.getString(5)+"</TD>"); out.print("<TD>"+rs.getString(6)+"</TD>"); out.print("<TD>"+rs.getString(7)+"</TD>"); out.print("<TD>"+rs.getString(8)+"</TD>");out.print("<TD>"+"<inputtype=buttonvalue=修改>"+"<inputtype=buttonvalue=刪除>""</TD>");out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLExceptione1){out.print(e1);}%></BODY></HTML>圖4.3

總結(jié)在這次的畢業(yè)設(shè)計(jì)中,我學(xué)會(huì)到了許多東西:Java的環(huán)境變量設(shè)置,jdk的安裝、路徑查找,數(shù)據(jù)庫(kù)的連接建立,myeclipese的應(yīng)用等,很多時(shí)候不會(huì)都選擇去找同學(xué)、老師幫忙查找解決方法,一步一步的探索下才完成了這個(gè)看似很簡(jiǎn)單的通訊錄系統(tǒng)。開(kāi)發(fā)軟件的配置往往是最難的,經(jīng)??梢杂龅皆S許多多大大小小的問(wèn)題阻礙自己做這個(gè)設(shè)計(jì),對(duì)系統(tǒng)的不熟悉和對(duì)代碼的不了解使自己走了很多彎路。雖然這個(gè)系統(tǒng)還是有些問(wèn)題沒(méi)有解決,但我會(huì)盡我所力去把它做成功做好。通過(guò)畢業(yè)設(shè)計(jì),我對(duì)JAVA語(yǔ)言有了深刻的認(rèn)識(shí)。JAVA是完全面向?qū)ο蟮恼Z(yǔ)言,使用方便,界面友好,編譯簡(jiǎn)單,能極大地節(jié)省運(yùn)行時(shí)間,提高響應(yīng)速度。其次軟件工程的思想有了深入的了解:完善需求,最大限度的滿(mǎn)足用戶(hù)所需,充分做好風(fēng)險(xiǎn)分析。為了保證項(xiàng)目的進(jìn)度,定期對(duì)項(xiàng)目進(jìn)行評(píng)審工作。本次項(xiàng)目雖小,我卻悟出了個(gè)簡(jiǎn)單的道理:學(xué)習(xí)就像軟件開(kāi)發(fā),拿到一本書(shū)之后看看,提出自己未知的問(wèn)題,進(jìn)而分析該問(wèn)題,解決問(wèn)題。通過(guò)畢業(yè)設(shè)計(jì),我深刻認(rèn)識(shí)到在當(dāng)今競(jìng)爭(zhēng)激烈的社會(huì)中只有學(xué)到本領(lǐng)才能有立足之地,同時(shí)也體會(huì)到軟件開(kāi)發(fā)的辛苦,首先要有耐心,要忍受著密密麻麻的代碼,無(wú)數(shù)遍的調(diào)試,無(wú)數(shù)遍的修改,但是,當(dāng)你調(diào)試成功時(shí),你會(huì)感到努力的意義,成功的喜悅。此外,我認(rèn)識(shí)到基礎(chǔ)課的重要,要學(xué)好一門(mén)編程語(yǔ)

溫馨提示

  • 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)論