2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  小型聊天系統(tǒng)</b></p><p>  ——用戶信息管理模塊設(shè)計</p><p>  學(xué) 院 計算機(jī)科學(xué)與技術(shù) </p><p>  專 業(yè) 計算機(jī)科學(xué)與技術(shù) </p><p>  研 究 方 向

2、 軟件開發(fā) </p><p>  2012年4月20日</p><p><b>  小型聊天系統(tǒng)</b></p><p>  ——用戶信息管理模塊設(shè)計</p><p>  摘 要:隨著計算機(jī)科學(xué)和Internet的飛速發(fā)展, 網(wǎng)上聊天已成為人們相互交流的一種方式, 與E-mail、電話相比, 聊天服務(wù)更

3、具有實時性和有效性。</p><p>  本論文提出一個運(yùn)行于.NET平臺上的局域網(wǎng)聊天軟件的解決方案。該聊天軟件包括服務(wù)器端和客戶端兩個模塊??蛻舳酥g通過服務(wù)端進(jìn)行通信。服務(wù)端模塊主要實現(xiàn)了服務(wù)器的配置、數(shù)據(jù)的傳遞、用戶注冊、部門的添加與刪除、系統(tǒng)日志的查看等功能。該聊天系統(tǒng)軟件采用的是異步套接字的阻塞模式。該軟件能夠幫助企業(yè)在局域網(wǎng)內(nèi)搭建己的聊天平臺,避免企業(yè)內(nèi)部員工使用類似QQ等互聯(lián)網(wǎng)聊天軟件泄露企業(yè)內(nèi)部

4、信息。</p><p>  本文首先對聊天工具的發(fā)展現(xiàn)狀、并對其進(jìn)行可行性分析,對開發(fā)環(huán)境和開發(fā)語言進(jìn)行了簡單介紹,并對該聊天系統(tǒng)進(jìn)行了進(jìn)一步的分析和功能模塊的劃分,設(shè)計出了小型聊天軟件的開發(fā)方案,主要功能包括服務(wù)端設(shè)計、客戶端設(shè)計、用戶信息管理模塊設(shè)計、數(shù)據(jù)庫設(shè)計等。同時介紹了小型聊天軟件的部分功能,即服務(wù)端設(shè)計、用戶信息管理設(shè)計、數(shù)據(jù)庫設(shè)計等模塊。通過小組的共同努力,研發(fā)出的一個功能相對完善的局域網(wǎng)的聊天軟件

5、,達(dá)到預(yù)期目標(biāo),基本滿足要求。通過運(yùn)行、調(diào)試顯示出該局域網(wǎng)聊天軟件運(yùn)行穩(wěn)定、可靠,具有較高的使用價值。</p><p>  關(guān)鍵字:局域網(wǎng);聊天系統(tǒng);異步嵌套字</p><p>  LAN-based communication system design chat</p><p>  ——User Information Management Module Des

6、ign</p><p><b>  Li Qiang</b></p><p>  School of Computer Science & Technology 2012 Graduates</p><p>  of Huaibei Normal University</p><p>  Supervised b

7、y ZHANG PENGFEI, Associate Professor</p><p>  Abstract:With the high-speed development of the computer science and the Internet, chatting online has been an important method in people’s communication. Compar

8、ing with E-mail and telephone, chatting service is more real-time and effective.</p><p>  This paper presents a solution to a chatting software operated under the . NET platform. The chatting software includ

9、es two modules: the server and the client. Clients communicate through server-side. The server module achieves the functions like the configuration of the server, data transfer, user registration, the adding and deletion

10、 of departments, check of systematic logs. The chatting system software uses the mode of Asynchronous Socket Blocking. The software can help companies build their </p><p>  This paper firstly introduces the

11、development status and feasibility analysis of the chatting tool, then further analyses the chatting system, divides the function modes, then designs the development program of the small-sized chatting software, includin

12、g the main functions of server-side design, client design, management and design of users’ information, database design, etc. Also introduces partial functions, i.e. server-side design, management and design of users’ in

13、formation, database design</p><p>  Key words:LAN; Chatting; Asynchronous Socket</p><p><b>  目 錄</b></p><p><b>  1 引言1</b></p><p>  1.1 現(xiàn)狀分析1

14、</p><p>  1.2 可行性分析1</p><p><b>  2 關(guān)鍵技術(shù)2</b></p><p>  2.1 .NET平臺2</p><p>  2.2 Socket通信2</p><p>  2.3 XML技術(shù)2</p><p>  2.2 數(shù)據(jù)

15、庫技術(shù)2</p><p>  3 系統(tǒng)設(shè)計與分析3</p><p>  3.1 系統(tǒng)主要功能3</p><p>  3.2 總體設(shè)計4</p><p>  3.2.1 用戶信息管理4</p><p>  3.2.2 服務(wù)器端5</p><p>  3.3 數(shù)據(jù)庫的設(shè)計5</p

16、><p>  3.3.1 數(shù)據(jù)庫設(shè)計5</p><p>  3.3.2 Access數(shù)據(jù)庫7</p><p><b>  4 詳細(xì)設(shè)計8</b></p><p>  4.1 用戶信息管理8</p><p>  4.2 服務(wù)端設(shè)計與實現(xiàn)11</p><p>  4.3

17、建立連接設(shè)計12</p><p>  4.4 查看系統(tǒng)日志13</p><p><b>  5 系統(tǒng)測試15</b></p><p>  5.1 軟件測試的方法15</p><p>  5.2 軟件測試15</p><p><b>  結(jié)論16</b></p

18、><p><b>  參考文獻(xiàn)17</b></p><p><b>  致謝18</b></p><p><b>  1 引言</b></p><p><b>  1.1 現(xiàn)狀分析</b></p><p>  小型聊天軟件系統(tǒng)是基于

19、局域網(wǎng)的即時通信軟件。即在沒有接入互聯(lián)網(wǎng),用戶也可以實時的傳送信息。即時通信服務(wù)的特點(diǎn)是能讓用戶可以選擇性地接受或拒絕某人的信息,也可以同一時間與多人進(jìn)行交流。在當(dāng)前中國無線互聯(lián)網(wǎng)呈現(xiàn)出爆發(fā)式的增長趨勢,移動互聯(lián)網(wǎng)漸成趨勢,即時通信技術(shù)已經(jīng)從PC機(jī)向手機(jī)媒體滲透 。</p><p>  一直以來,空間上的距離都是人們彼此相互交流的最大障礙??s短彼此之間空間上的距離,就成了人們迫切的愿望。隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展能

20、夠滿足我們實時交換消息的即時通信技術(shù)應(yīng)運(yùn)而生,它是電子郵件發(fā)明以來迅速崛起的在線通訊方式,為網(wǎng)絡(luò)用戶提供一個實時交流聊天的平臺。然而由于在線聊天系統(tǒng)在傳輸?shù)倪^程中有一定的幾率泄露公司的核心機(jī)密,繼而需要只能在本地局域網(wǎng)中使用的聊天軟件。在企業(yè)市場中,即時通信的普遍化應(yīng)用對企業(yè)重視的統(tǒng)一通信和在線協(xié)同已經(jīng)產(chǎn)生重要的影響,因此即時通信技術(shù)的應(yīng)用將越來越廣泛,越來越普遍。</p><p><b>  1.2

21、可行性分析</b></p><p>  即時通信的功能日益豐富,逐漸集成了電子郵件、博客、音樂、電視、游戲和搜索等多種功能。如今的即時通信服務(wù)已經(jīng)發(fā)展成集交流、資訊、娛樂、搜索、電子商務(wù)、辦公協(xié)作和企業(yè)客戶服務(wù)等為一體的綜合化信息平臺。當(dāng)前即時通信技術(shù)和其他技術(shù)的關(guān)系越來越密切,同時,隨著手機(jī)互聯(lián)網(wǎng)的快速發(fā)展,即時通信的各個功能逐漸從PC滲透到手機(jī)媒體。</p><p><

22、;b>  關(guān)鍵技術(shù)簡介</b></p><p>  2.1 .NET平臺</p><p>  C#是微軟公司為.NET[1]平臺量身定做的編程語言,它是一種現(xiàn)代程序設(shè)計語言,使程序員能夠快速地在.NET平臺上開發(fā)種類豐富的應(yīng)用程序,它繼承了C++和Java的語法,去掉了C++中的許多復(fù)雜和容易引起問題的東西(比如指針),比起Java。它又多了一些簡潔優(yōu)美的特性。可以說C#

23、是最適合開發(fā).NET應(yīng)用系統(tǒng)的程序語言?;诖嗽?,本系統(tǒng)采用C#進(jìn)行編程開發(fā)。</p><p>  2.2 Socket通信</p><p>  本系統(tǒng)基本上采用基于Sockets[2]的C/S通信系統(tǒng)。在服務(wù)器和客戶機(jī)之間通過TCP/IP協(xié)議通信。為了與客戶機(jī)通信,客戶端與服務(wù)端需要進(jìn)行三個步驟,即首先服務(wù)端監(jiān)聽并且分配一個監(jiān)聽端口用于監(jiān)測是否有服務(wù)請求,第二步客戶端向服務(wù)端發(fā)送建立連

24、接的請求,第三步服務(wù)端響應(yīng)并且客戶端確認(rèn)連接。</p><p><b>  2.3 XML技術(shù)</b></p><p>  在.NET中提供了一個Dataset類,通過該類的方法能夠?qū)崿F(xiàn)將關(guān)系型數(shù)據(jù)寫入一個XML文檔[3],.Net中的Dataset類能夠綁定關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)表,通過調(diào)用DataSet類的WriteXml方法,可以將數(shù)據(jù)庫中的表寫入到一個XML文檔中

25、進(jìn)行保存,并由服務(wù)器通過傳送XML文件至客戶端達(dá)到用戶與數(shù)據(jù)庫相互交互的目的。</p><p><b>  2.4 數(shù)據(jù)庫技術(shù)</b></p><p>  Microsoft Access Basic[4]提供了一個豐富的開發(fā)環(huán)境。這個開發(fā)環(huán)境具有足夠的靈活性和對Microsoft Windows應(yīng)用程序接口的控制,同時免遭用高級或低級語言開發(fā)環(huán)境開發(fā)時所碰到的各種麻

26、煩。Access數(shù)據(jù)庫的優(yōu)點(diǎn):存儲方式簡單,易于維護(hù)管理;面向?qū)ο?;支持廣泛,易于擴(kuò)展,彈性較大。</p><p><b>  系統(tǒng)設(shè)計與分析</b></p><p>  3.1 系統(tǒng)主要功能</p><p>  小型聊天軟件系統(tǒng)的總目標(biāo)是用戶依靠局域網(wǎng)絡(luò)服務(wù)器提供的服務(wù)實現(xiàn)實時聊天,方便人與人之間相互交流。圖3-1是系統(tǒng)的總體框架圖。<

27、/p><p>  圖3-1 總體框架圖</p><p>  服務(wù)器端[5]:包括開啟服務(wù)、關(guān)閉服務(wù)、用戶信息管理的功能。同時服務(wù)端能夠?qū)崟r顯示在線用戶的用戶名、IP地址以及服務(wù)器端口。在用戶登錄或者退出、聊天等活動時會在服務(wù)端系統(tǒng)運(yùn)行日志中顯示。在服務(wù)端注冊的流程圖如下:</p><p>  圖3-2 用戶注冊流程圖</p><p><b&

28、gt;  3.2 總體設(shè)計</b></p><p>  3.2.1 用戶信息管理</p><p>  用戶信息管理[6]包括用戶注冊,查看好友資料,用戶信息更改,用戶組的添加和刪除。</p><p>  1、用戶注冊:用戶可以在服務(wù)端注冊,不允許用戶隨便注冊,用戶注冊時可以填入自己的基本信息以及所在的部門等。</p><p>  

29、2、查看好友資料:在聊天的主界面上右擊好友選擇查看好友信息,可以看到好友的基本信息。</p><p>  3、用戶信息更改:只允許用戶在登陸后才可以更改自己的信息。</p><p>  4、用戶組的添加和刪除:這個功能不允許所有的用戶更改,只允許管理員更改。</p><p>  3.2.2 服務(wù)器端</p><p>  小型聊天軟件系統(tǒng)主要分

30、為兩個功能模塊:服務(wù)器端和客戶端。</p><p>  服務(wù)器端的作用是從數(shù)據(jù)庫中獲取用戶信息并向客戶端[7]服務(wù),管理員可以開啟、關(guān)閉服務(wù)器,并對服務(wù)器進(jìn)行設(shè)置。</p><p>  圖3-3 服務(wù)器模塊圖</p><p>  服務(wù)器開啟服務(wù)后,隨時偵聽指定端口是否有客戶端發(fā)送過來的信息,根據(jù)相應(yīng)的信息與數(shù)據(jù)庫交互進(jìn)行數(shù)據(jù)的處理。</p><p

31、>  3.3 數(shù)據(jù)庫的設(shè)計</p><p>  3.3.1數(shù)據(jù)庫設(shè)計</p><p>  本次設(shè)計使用的是Access數(shù)據(jù)庫[9],Access數(shù)據(jù)庫是Microsoft開發(fā)的一種面向?qū)ο蟮臄?shù)據(jù)庫工具。</p><p><b>  1、E-R圖</b></p><p><b>  圖3-4 E-R圖<

32、;/b></p><p>  2、建立數(shù)據(jù)庫打開Access選擇新建來建立表或者報表等。</p><p>  圖3-5 新建數(shù)據(jù)庫</p><p>  3、系統(tǒng)主要涉及到兩張表group和users。其中表group的主鍵為ID,表users的主鍵為user_name。表中的關(guān)系如下。</p><p>  表3-1 users表的設(shè)計&

33、lt;/p><p>  表3-2 group表的設(shè)計</p><p>  3.3.2 Access數(shù)據(jù)庫</p><p>  1、Access數(shù)據(jù)庫[10]包括2張表:</p><p>  表3-3 用戶數(shù)據(jù)庫表</p><p><b>  好友分組信息表</b></p><p&

34、gt;<b>  表3-4 分組表</b></p><p><b>  詳細(xì)設(shè)計</b></p><p>  4.1 用戶信息管理</p><p>  1、用戶注冊和部門添加</p><p>  用戶只能在客戶端注冊,這樣就避免了用戶不斷的注冊,而又不知道該用戶的真實信息,方便管理。用戶想添加分組或

35、注冊賬號則需在服務(wù)端“開啟服務(wù)”—>“用戶信息管理”—>“成員管理”。</p><p><b>  關(guān)鍵代碼: </b></p><p>  if (str_name != "" && str_pwd != "" && str_pwd == tbx_repwd.Text)<

36、/p><p>  //判斷用戶名、密碼是否為空和兩次輸入的密碼是否相同</p><p><b>  {</b></p><p>  usersTableAdapter.Insert(str_name, str_pwd, int_faceId, str_sex, int_age, int_group, str_tel, str_email);<

37、/p><p>  usersTableAdapter.Update(databaseDataSet.users);</p><p>  //若用戶名、密碼不為為空并且兩次輸入的密碼相同,則注冊成功更新到數(shù)據(jù)庫中</p><p>  MessageBox.Show("注冊成功");</p><p>  foreach (Tree

38、Node node in treeView1.Nodes)</p><p>  //用foreach遍布節(jié)點(diǎn)為新用戶分配節(jié)點(diǎn)</p><p><b>  {</b></p><p>  if (node.Level == 0 && node.Text == comboBox1.Text)</p><p>

39、<b>  {</b></p><p>  TreeNode childnode = new TreeNode(str_name);</p><p>  node.Nodes.Add(childnode);</p><p><b>  }</b></p><p>  }

40、 </p><p><b>  } </b></p><p>  //通過添加節(jié)點(diǎn)來添加分組</p><p>  TreeNode newnode = new TreeNode(tbx_group.Text);</p><p>  treeView1.Nodes.Add(newnode) </p>&l

41、t;p>  用戶注冊界面如圖4-1所示:</p><p>  圖4-1 用戶添加分組或注冊</p><p><b>  2、更改分組</b></p><p>  更改分組即更改公司相應(yīng)的部門,這個功能只能在客戶端由管理員來實現(xiàn)。管理員可以更改分組的名稱“開啟服務(wù)”—>“用戶信息管理”—>“成員管理”。</p>&

42、lt;p><b>  關(guān)鍵代碼:</b></p><p>  //更新數(shù)據(jù)庫中的內(nèi)容</p><p>  updata_gruop(tbx_group_old.Text)</p><p>  界面如圖4-2所示:</p><p>  圖4-2 用戶更改組名</p><p><b>

43、  3、查看好友資料 </b></p><p><b>  關(guān)鍵代碼:</b></p><p>  //向客戶端回應(yīng)發(fā)送的查詢好友請求!</p><p>  Info _Info = iq.SelectSingleElement(typeof(Info)) as Info;</p><p>  DataTab

44、le dt = usersTableAdapter.selectUser_byname(_Info.Name);</p><p>  DataTable dt_group = groupTableAdapter.select_group();</p><p>  iq.SwitchDirection();</p><p>  iq.Type = IqType.res

45、ult;</p><p>  圖4-3 查看好友資料</p><p><b>  4、修改資料</b></p><p><b>  關(guān)鍵代碼:</b></p><p>  //向客戶端回應(yīng)發(fā)送的修改個人信息請求!</p><p>  DatabaseDataSet datab

46、aseDataSet = new DatabaseDataSet();</p><p>  usersTableAdapter.Update_userInfo(setInfo.Pwd, setInfo.FaceId, setInfo.Sex, setInfo.Age, setInfo.Tel, setInfo.Email, setInfo.Name);</p><p>  usersT

47、ableAdapter.Update(databaseDataSet.users);</p><p>  圖4-4 修改資料界面</p><p>  4.2 服務(wù)端設(shè)計與實現(xiàn)</p><p><b>  服務(wù)端主界面</b></p><p>  圖4-5 服務(wù)端主界面</p><p>  開啟服務(wù)

48、(StartServer)</p><p>  開啟服務(wù)端功能是聊天系統(tǒng)能否建立連接的第一步,在用戶打開服務(wù)端點(diǎn)擊開啟服務(wù)按鈕時服務(wù)端開啟監(jiān)聽并分配一個端口來監(jiān)聽。</p><p><b>  關(guān)鍵代碼:</b></p><p>  ThreadStart myThreadDelegate = new ThreadStart(Listen);&

49、lt;/p><p>  myThread = new Thread(myThreadDelegate);//實例化一個類</p><p>  myThread.Start(); //開始監(jiān)聽進(jìn)程</p><p>  toolStripStatusLabel1.Text = "服務(wù)開啟,監(jiān)聽端口"+localEndPoint.Port;</p&g

50、t;<p>  停止服務(wù)(StopServer)</p><p>  停止服務(wù)時用戶將無法聯(lián)機(jī),所有的用戶將出現(xiàn)連接服務(wù)器失敗。停止一切活動監(jiān)聽與數(shù)據(jù)傳輸。</p><p><b>  關(guān)鍵代碼:</b></p><p><b>  try</b></p><p><b> 

51、 {</b></p><p>  listener.Close();//關(guān)閉監(jiān)聽</p><p>  myThread.Abort();//線程停止</p><p>  myThread = null;</p><p><b>  }</b></p><p>  catch (Exce

52、ption ex)</p><p><b>  {</b></p><p>  MessageBox.Show(ex.Message);</p><p><b>  }</b></p><p><b>  finally</b></p><p><

53、b>  {</b></p><p>  Application.Exit();</p><p>  }//判斷關(guān)閉進(jìn)程時是否可以關(guān)閉,如可以執(zhí)行try{}語句,否則執(zhí)行Catch{}語句</p><p>  4.3 建立連接設(shè)計</p><p><b>  1、登錄</b></p><

54、;p>  判斷用戶在客戶端登陸時能否與服務(wù)器進(jìn)行連接。</p><p>  圖4-6 與服務(wù)器連接流程圖</p><p><b>  關(guān)鍵代碼:</b></p><p><b>  服務(wù)端:</b></p><p><b>  try</b></p><

55、;p><b>  {</b></p><p>  DataTable dt_auth = usersTableAdapter.selectUser_byname(auth.Username);</p><p>  string str = util.Hash.Sha1Hash(this.SessionId + dt_auth.Rows[0][1].ToStrin

56、g());</p><p>  if (auth.Digest == str)</p><p><b>  { </b></p><p>  bool flag = false;//表示不存在</p><p>  foreach (XmppSeverConnection con in Online.onlineuser)

57、</p><p>  }//用foreach遍布數(shù)據(jù)庫中節(jié)點(diǎn)判斷是否存在該用戶及密碼是否正確</p><p><b>  }</b></p><p>  4.4 查看系統(tǒng)日志</p><p>  在客戶端運(yùn)行時管理員可以在服務(wù)端查看系統(tǒng)運(yùn)行日志,管理員可以看到在每一段時間內(nèi),所有的用戶之間所做的一切的活動。包括登陸、聊天

58、內(nèi)容等。</p><p>  圖4-7 系統(tǒng)運(yùn)行日志</p><p>  管理員也可以查看系統(tǒng)的安全日志、應(yīng)用程序日志和系統(tǒng)日志。包括了該軟件的修改時間、何時出現(xiàn)過錯誤以及現(xiàn)在程序是否正常。</p><p><b>  圖4-8 系統(tǒng)日志</b></p><p><b>  系統(tǒng)測試</b><

59、/p><p>  5.1 軟件測試的方法</p><p>  軟件測試常用的方法有兩種:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來驗證是否每個功能都能正常使用,這種方法稱為黑盒測試;如果知道產(chǎn)品內(nèi)部工作過程,可以通過測試來檢驗產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,這種方法稱為白盒測試。軟件測試要求盡可能的多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個質(zhì)量較高的軟件系統(tǒng)交給用戶使用。&

60、lt;/p><p><b>  5.2 軟件測試</b></p><p>  表5-1 測試用例表</p><p><b>  結(jié)論</b></p><p>  通過這幾個月查看大量參考資料,所設(shè)計的小型聊天系統(tǒng)基本上滿足了運(yùn)行穩(wěn)定、可用性高等要求。實現(xiàn)了服務(wù)端提供網(wǎng)絡(luò)服務(wù);用戶通過客戶端軟件實現(xiàn)聊天、

61、文件傳輸?shù)?。在設(shè)計的過程中,為了確保每一個功能模塊能夠盡量少出現(xiàn)系統(tǒng)缺陷甚至沒有系統(tǒng)缺陷我們進(jìn)行了一次又一次的測試、只有多方位的測試才能保證系統(tǒng)的功能盡可能的完善,但是由于我們的開發(fā)經(jīng)驗不足,系統(tǒng)還是有不少缺點(diǎn)。</p><p>  在系統(tǒng)的開發(fā)的過程中,使我學(xué)到了很多大學(xué)課堂上學(xué)不到的知識,積累了一些開發(fā)經(jīng)驗和教訓(xùn)。深刻的了解到開發(fā)軟件必須嚴(yán)格按照軟件開發(fā)的原則,逐步地進(jìn)行開發(fā)。首先要做好的是需求分析和功能模塊

62、的劃分。不能急于編寫代碼,否則會顯得自己寫的代碼過于冗余而且也有可能會出現(xiàn)大量的系統(tǒng)缺陷甚至?xí)斐上到y(tǒng)軟件的崩潰。對于數(shù)據(jù)庫的設(shè)計必須引起足夠的重視,因為一個設(shè)計不良的數(shù)據(jù)庫會產(chǎn)生浪費(fèi)存儲空間、數(shù)據(jù)讀取速度慢、不易維護(hù)等潛在的問題。</p><p>  在畢業(yè)設(shè)計過程中,我得到了難得的實踐機(jī)會,提高了個人的實際工作能力。親身感到了軟件開發(fā)必須從用戶角度著想,盡可能的滿足用戶的需求。另外,我在設(shè)計中找到了自己的不足

63、,培養(yǎng)了我的編程思想,為以后我的工作和學(xué)習(xí)積累了寶貴的經(jīng)驗。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]劉曉華..NET核心技術(shù)原理與架構(gòu)[M].北京:電子工業(yè)出版社,2002</p><p>  [2]張瑩,于重重,劉杰.基于.Net Socket局域網(wǎng)多機(jī)校時的設(shè)計與實現(xiàn)[J].微計算機(jī)信息.2007:145-

64、146</p><p>  [3]郝俊壽,丁艷會. XML程序設(shè)計案例教程[M].北京:機(jī)械工業(yè)出版社,2013.3</p><p>  [4]盧湘鴻.數(shù)據(jù)庫Access 2003 應(yīng)用教程[M].北京:人民郵電出版社,2007.8</p><p>  [5]張躍廷,許文武,王小科.C#數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京:人民郵電出版社,2007</p>

65、<p>  [6]王超,潘楊,張維維.Visual C#通用范例開發(fā)金典[M].北京:電子工業(yè)出版社,2008:559-563</p><p>  [7]李師賢,李文軍,周曉聰?shù)?面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)[M].北京:高等教育出版社, 2005.3</p><p>  [8]張虹.軟件工程與軟件開發(fā)工具[M].北京:清華大學(xué)出版社,2004.9</p><p&

66、gt;  [9]黃國平.C#實用開發(fā)參考大全[M].北京:電子工業(yè)出版社,2008</p><p>  [10]姜繼紅.譚寶軍.Access2003中文版基礎(chǔ)教程[M].北京:人民郵電出版社,2011.8</p><p><b>  致謝</b></p><p>  經(jīng)過這幾個月的忙碌和工作,畢業(yè)設(shè)計即將結(jié)束,將迎來有一個重要的事情論文答辯,作

67、為一個大學(xué)生的畢業(yè)設(shè)計任務(wù),由于實踐經(jīng)驗的匱乏,中途出現(xiàn)了許多考慮不周全的地方,如果沒有指導(dǎo)老師的督促指導(dǎo)和同學(xué)們的幫助,想要圓滿完成這次畢業(yè)設(shè)計是困難是難以想象的。</p><p>  本次畢業(yè)設(shè)計是在張鵬飛老師的精心指導(dǎo)下完成的。老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,對學(xué)生嚴(yán)格要求的求實精神給了我很大觸動,使我獲得寶貴的精神財富。他循循善誘的教導(dǎo)和不拘一格的思路,更給予了我無盡的啟迪。在老師的悉心教導(dǎo)下,我閱讀并學(xué)習(xí)了許多課外

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論