欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      《軟件工程》課程設計個人報告

      時間:2019-05-15 11:40:17下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《《軟件工程》課程設計個人報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《《軟件工程》課程設計個人報告》。

      第一篇:《軟件工程》課程設計個人報告

      軟件工程課程設計報告

      海天一色網(wǎng)上書店

      《軟件工程》課程設計個人報告

      題 目 網(wǎng)上書店

      學 院 名

      稱 :信息科學與工程學院 專 業(yè) 班

      級 :計算機09-2 班

      報 告 人姓名 :

      梁宏

      報 告 人學號 : 200901051413

      承 擔 角

      色 : 網(wǎng)頁設計員

      同 組 組

      長 :

      安文龍

      同組其他成員 : 李金閃、呂穎、孫娜

      指 導 教 師 : 孫紅梅

      完成起止日期:2011-10-17至2011-12-20 軟件工程課程設計報告

      海天一色網(wǎng)上書店

      一、課程設計實驗概述

      1.目的與任務

      1)通過本課程設計的實踐及其前后的準備與總結,復習、領會、鞏固和運用軟件工程課堂上所學的軟件開發(fā)方法和知識,為適應畢業(yè)后團隊合作開發(fā)規(guī)模稍大項目和綜合應用本專業(yè)所學習的多門課程知識創(chuàng)造實踐機會,為學生提供主動學習、積極探索與大膽創(chuàng)新的機會。

      2)學習研究課程設計指導書,進行分組并且明確每個人在開發(fā)小組中扮演的角色及承擔的職責,確定目標、初步方案,準備、試用開發(fā)環(huán)境與工具,以及學習與搜集素材,借閱、購置必要的書籍與材料,做好小組與個人的開發(fā)記錄、總結,做好小組內(nèi)外的交流與互助。

      2.開發(fā)環(huán)境

      本項目采用客戶機/服務器原理,客戶端和用戶端的程序是建立在Windows XP/Win7 系統(tǒng)上。

      3.參考資料

      1)《軟件工程》錢樂秋、趙文耕、齊治昌 等清華大學出版社鄭人杰等 2)覃劍鋒 張鋼編著,ASP網(wǎng)站建設專家,機械工業(yè)出版社,2001 3)武延軍 趙彬編著,精通ASP網(wǎng)絡編程,人民郵電出版社,2000 4)李赫雄等,SQL SERVER 2000應用程序開發(fā),郵電出版社,2001 5)劉育楠著,動態(tài)網(wǎng)頁設計培訓教程,清華大學出版社,2001 4.任務完成的一般過程

      學習課程設計指導書—>分組并明確角色—>對項目進行分析確定目標、初步確定方案,選擇開發(fā)環(huán)境及工具—>進行課程設計—>進行總結

      5.軟件配置

      以Microsoft Visual Studio 2008為開發(fā)軟件的應用程序,是采用SQL Server Management Studio Express的為開發(fā)軟件的數(shù)據(jù)庫服務程序。

      6.個人完成的程序模塊和文檔清單 參與各個文檔的討論及修改母版、首頁的設計,網(wǎng)頁整體設計,角色劃分及 軟件工程課程設計報告

      海天一色網(wǎng)上書店 權限的設計,參與小組課程設計報告的完成。

      二、本小組個人承擔部分的主題、構思與創(chuàng)意 1.小組選題特色:

      小組內(nèi)承擔著網(wǎng)頁設計員的職責。首先我們網(wǎng)站主要提供的基本服務項目有:用戶的注冊,登錄;用戶的分級瀏覽或圖書選購;店主對進書、售書、庫存、帳目、客戶的管理;以及網(wǎng)站的日常維護(比如,網(wǎng)上書店簡介;網(wǎng)上書店信息發(fā)布;客戶留言及對客戶留言的反饋)。這些都是需要大量網(wǎng)頁來呈現(xiàn)的,網(wǎng)站的前臺就是我們程序的臉面,因為它是我們程序唯一能與執(zhí)行者關聯(lián)的模塊,所以我認為網(wǎng)站的設計員同樣也是一個軟件開發(fā)團隊里不可缺少的一部分。

      經(jīng)過我們小組討論,網(wǎng)頁首先用的動態(tài)的,所以這就要求我作為網(wǎng)站設計員必須熟練的運用ASP和C#的一部分內(nèi)容,盡我最大的能力把網(wǎng)也弄的符合人們現(xiàn)在的觀賞能力,讓我們的用戶能喜歡而不是討厭我們的網(wǎng)站,讓用戶能在使用我們網(wǎng)站的時候有個愉快的購物體驗,讓他們能記住我們的網(wǎng)站。

      2. 個人貢獻:

      本人承擔的角色是網(wǎng)頁設計員,參與各個文檔的討論及修改母版、首頁的設計,網(wǎng)頁整體設計,角色劃分及權限的設計,參與小組課程設計報告的完成。軟件工程課程設計報告

      海天一色網(wǎng)上書店

      三、本人實現(xiàn)項目的過程與步驟以及遇到的困難

      1、因為以前沒有做過這個大規(guī)模的程序,也沒有動態(tài)網(wǎng)頁設計的經(jīng)驗,好在以前自己為了滿足自己的好奇心做過靜態(tài)的網(wǎng)頁,對html網(wǎng)頁語言和Dreamweaver,photoshop軟件的使用都有一定的了解,但是這些知識的積累還不足以滿足我們這次項目的要求,所以我是邊學習邊應用。

      首先在網(wǎng)上了解了網(wǎng)頁設計的基本步驟:

      一、用“原型法”細化網(wǎng)站設計需求

      二、網(wǎng)頁鏈接的深度、廣度和耦合程度

      三、網(wǎng)頁基本布局

      四、網(wǎng)頁空間中的視覺導向

      五、網(wǎng)頁空間的秩序及運動趨勢

      六、網(wǎng)頁中的留白

      七、文字信息的設計和編排

      八、圖片和動畫

      九、網(wǎng)頁空間中的運動趨勢線

      十、使用Web標準設計網(wǎng)頁

      因為我的主要角色是網(wǎng)頁設計,所以要把我的網(wǎng)頁框架思路介紹給同組中負責編碼的成員,因此,為了實現(xiàn)網(wǎng)頁設計,我還參與了網(wǎng)頁模板的設計。

      母版的設計要綜合考慮各方面的因素,不能過于簡單,因為過于簡單不能體現(xiàn)母版的使用價值,也不能過于復雜,因為過于復雜會影響其他頁板頁的設計,使其影響面板設計的靈活性,有的頁面因為特殊的需要甚至不用繼承模板頁。

      2、首頁的設計要注重對整個網(wǎng)站的引導作用,網(wǎng)頁版面設計要力求簡單但是有特色,具有良好的網(wǎng)絡購書界面,讀者可以通過分類查找方式選擇自己所需購買的圖書。一個網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本書店系統(tǒng)通過精心打造,讓書店的設計充分體現(xiàn)軟件的時尚、大眾化。

      1)首頁中擁有顯示進入各個模塊的導航按鈕,用戶可以直接點擊進入相應的模塊。

      海天一色網(wǎng)上書店首頁如下圖所示: 軟件工程課程設計報告

      海天一色網(wǎng)上書店

      2)要在本網(wǎng)上書店進行購書,首先要注冊為網(wǎng)站會員,填寫詳細個人信息。通過會員注冊提取用戶基本信息。注冊內(nèi)容包括登錄名,密碼,真實姓名,E—ail等信息。

      會員注冊頁面如下:

      3)為了便于對網(wǎng)上書店進行管理,以及從網(wǎng)站的安全性考慮,我們將科大書店首頁與后臺管理系統(tǒng)進行了分離,以防不法分子進行攻擊。海天一色書店的內(nèi)部管理系統(tǒng)的界面: 軟件工程課程設計報告

      海天一色網(wǎng)上書店

      對于有關圖片編輯的地方,因為對于Photoshop掌握的并不好,所以選取了另一款簡易的軟件:ACDSee,具有多照片疊加等功能,更有50余種照片特效,數(shù)秒即可制作出影樓級的專業(yè)照片。因此相對于Photoshop來說,ACDSee更加容易上手。

      3、網(wǎng)站設計過程中遇到的大問題不多但小問題還真得挺多的,光是網(wǎng)頁設計就費了很長時間,起初為了接觸網(wǎng)頁,翻閱了很多資料,最終確定的方就是邊查資料邊學習。

      網(wǎng)頁頁面的設計中最主要的就是頁面風格的設計,為了使客戶在登陸網(wǎng)站之后又一個舒適的頁面,單純的依靠自己的喜好設計頁面鮮艷不合乎情理,為此,我專門登陸了一項大型公司的網(wǎng)站做了相應的比較和分析,例如,東軟和華維的網(wǎng)站,他們的首頁想對于一些娛樂網(wǎng)站來說都是比較簡單,給我一種簡單的舒適的感覺。結合我們網(wǎng)站的特點,經(jīng)過和其他組員的商定最終確定了現(xiàn)在的網(wǎng)頁格式。

      四、實驗個人小結

      因為以前沒有做過這個大規(guī)模的程序,也沒有動態(tài)網(wǎng)頁設計的經(jīng)驗,好在以前自己為了滿足自己的好奇心做過靜態(tài)的網(wǎng)頁,對html網(wǎng)頁語言和Dreamweaver,photoshop軟件的使用都有一定的了解,但是這些知識的積累還不足以滿足我們這次項目的要求,所以我是邊學習邊應用。由于自己一開始的不自信,覺著這樣的任務也許自己并不能很好的完成,也許會拖累自己組的人。但是當我做完整個項目回過頭看時,才發(fā)現(xiàn)自己一開始的想法是錯誤的,其實并沒 軟件工程課程設計報告

      海天一色網(wǎng)上書店 有自己想象的那么困難。

      通過此次課程設計,使我更加扎實的掌握了有關軟件工程方面的知識,在設計過程中雖然遇到了一些問題,但經(jīng)過一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露出了前期我在這方面的知識欠缺和經(jīng)驗不足。實踐出真知,通過親自動手制作,使我們掌握的知識不再是紙上談兵。

      過而能改,善莫大焉。在課程設計過程中,我們不斷發(fā)現(xiàn)錯誤,不斷改正,不斷領悟,不斷獲取。最終的檢測調(diào)試環(huán)節(jié),本身就是在踐行“過而能改,善莫大焉”的知行觀。這次課程設計終于順利完成了,在設計中遇到了很多問題,最后在老師的指導下,終于游逆而解。在今后社會的發(fā)展和學習實踐過程中,一定要不懈努力,不能遇到問題就想到要退縮,一定要不厭其煩的發(fā)現(xiàn)問題所在,然后一一進行解決,只有這樣,才能成功的做成想做的事,才能在今后的道路上劈荊斬棘,而不是知難而退,那樣永遠不可能收獲成功,收獲喜悅,也永遠不可能得到社會及他人對你的認可!

      回顧起此課程設計,至今我仍感慨頗多,從理論到實踐,在這段日子里,可以說得是苦多于甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,但可喜的是最終都得到了解決。

      實驗過程中,也對團隊精神的進行了考察,讓我們在合作起來更加默契,在成功后一起體會喜悅的心情。果然是團結就是力量,只有互相之間默契融洽的配合才能換來最終完美的結果。

      第二篇:軟件工程課程設計報告(個人)2010

      軟件工程課程設計報告(個人)

      課程設計題目:研究生教務管理系統(tǒng)

      專業(yè):信息與計算科學班級:

      報告人姓名:學號課程教師:實驗指導教師:

      實驗地點:

      完成起止日期:

      [正文]

      一、課程設計概述(目的、任務、參考資料)

      1.項目的目的根據(jù)研究生管理部門的要求,面向針對研究生和導師這一特殊的群體,針對教務信息數(shù)據(jù)混亂的情況,利用電腦信息化的優(yōu)勢,為理學院研究生系統(tǒng)建立研究生教務管理系統(tǒng),使研究生管理中的各項實際業(yè)務工作切實的映射在系統(tǒng)內(nèi)部,為學院提供一個方便的、快捷的、一體化的集成信息化環(huán)境。

      2.項目的任務

      根據(jù)研究生教務管理中的具體需求,該項目的任務可分為7個模塊進行

      設計劃分,每個模塊都要完成具體的任務

      ? 任務一:基礎平臺

      任務:建立導航登陸界面,使用戶能用密碼登陸頁面,了解信息,下載表格文件,獲得具體操作權限。

      ? 任務二:學籍管理

      任務:研究生登路后,可進行基本信息查詢、成績查詢、修改密碼的功能操作;管理員則可進行修改用戶信息、創(chuàng)建賬戶、數(shù)據(jù)上傳或下載的操作

      ? 任務三:智能排課:

      任務:包括完成自動排課、手動調(diào)整、選課管理、課表查詢及打印等更能

      ? 任務四:導師管理

      任務:建業(yè)數(shù)據(jù)庫,使研究生和導師、管理員可以查詢導師的基本信息,并且管理員可以對數(shù)據(jù)等做出修改和調(diào)整。

      ? 任務五:教學教務管理

      任務:該部分主要針對管理員展開建設。管理員的職責是以管理、統(tǒng)計、修改數(shù)據(jù)信息為主。建議以基本信息維護、入學、畢業(yè)信息管理、任課安排和考試安排為主要功能的模塊。

      ? 任務六:科研管理

      任務:主要完成的任務是,研究生能夠順利提交科研項目,管理員能無誤的將項目掛在網(wǎng)頁上

      ? 任務七:評優(yōu)管理

      任務:管理員能將通過審核的名單公示在網(wǎng)頁上。

      3.項目的參考資料

      [1] 《LoadRunner使用手冊》

      北京長江軟件有限公司編制

      [2] 《軟件測試:第二版》

      Paul C.Jorgensen著/機械工業(yè)出版社

      [3]《ASP.NET網(wǎng)站開發(fā)》(丁昊凱、許靜雯、謝黎文編著 出版社:電子工業(yè)出版社)

      [4]《數(shù)據(jù)庫系統(tǒng)概論(第四版)》(作者:薩師煊王珊出版社:高等教育出版社)

      [5]《軟件工程導論(第五版)》(作者:張海藩出版社:清華大學出版社)

      二、采用的主要技術與方法

      1.項目采用的主要技術:

      ? 技術路線:

      基于微軟ASP.NET框架及應用環(huán)境,遵循Web Service和XML技術、B/S模式,采用三層結構開發(fā)

      ? 系統(tǒng)平臺:

      Windows 2003 Server SP1(以上包括SP1)

      MS Sql Server 2005

      IIS 6.0及以上

      ? 開發(fā)工具:

      Microsoft Visual Studio.NET 2005

      PhotoShop 7.0

      CorelDraw 12

      Dream Weaver 8.0

      ? 開發(fā)語言

      C# 2.0

      ASP.NET 2.0(3.0)

      XML/XSL

      JavaScript

      ? 測試軟件

      LoadRunner

      三、實現(xiàn)步驟與在實現(xiàn)項目中我獲得的主要成果

      1.項目的實現(xiàn)步驟

      1)首先,小組成員根據(jù)研究生管理部門提供的資料,針對研究生的具

      體要求,討論研究后編寫需求分析文檔,將項目軟件分為7個模塊,并完成初步的界面設計;

      2)之后,在需求文檔的基礎上,針對研究生、導師以及管理員的不同

      需求,根據(jù)模塊進行設計文檔的編寫,并著手進行軟件的設計以及

      完善界面設計。

      3)在完善需求文檔和設計文檔之后,小組成員制作PPT,并通過審核。

      4)在完成項目前期工作之后,小組中的軟件編寫成員依據(jù)軟件工程的原則開始進行具體的軟件編程,另外的部分成員則進行測試計劃文

      檔及測試設計文檔的編寫。并在之后的幾天中對其進行整理修改以

      完善文檔。

      5)在軟件基本完成之后,小組成員分工進行軟件的測試,完成測試結

      果。針對測試中發(fā)現(xiàn)的問題,討論并對軟件進行修改。

      6)最后,對項目進行總結,編寫總結報告。

      2.我獲得的主要成果:

      由于我在軟件編程方面比較薄弱,在完成項目的過程中,我主要負責的是文檔的編寫以及項目的測試方面的工作。包括如下部分:

      ? 研究生教務管理系統(tǒng)需求分析書中,第四部分需求規(guī)格以及第五部分項

      目具體的功能規(guī)格;

      ? 研究生教務管理系統(tǒng)軟件設計文檔的大體框架以及其中的第一部分引言

      以及第二部分系統(tǒng)設計概述;

      ? 研究生教務管理系統(tǒng)客戶端測試計劃(全部);

      ? 研究生教務管理系統(tǒng)客戶端測試設計的大體框架以及第一部分引言、第二部分測試設計;

      ? 研究生教務管理系統(tǒng)用戶使用手冊(除第三部分運行環(huán)境)

      四、個人小結

      主要困難:

      ? 在項目進行的初期,雖然我們對用戶的需求有大致的了解,并有參照模版,但由于本科生教務管理系統(tǒng)和研究生教務管理系統(tǒng)的具體項目上有著某些差異,這要求我們要注重了解其中的區(qū)別,并對模版進行分析及修改。在對需求文檔進行編寫時,文字表述不足的弱點很輕易的就顯示出來,這要求我們對網(wǎng)絡教學上給出的資料及范例進行詳細的閱讀,才能寫好需求文檔;在接下來的文檔編寫時也有同樣的問題。

      ? 在項目進行的中期,即軟件的設計階段。在了解具體需求之后,編寫設計

      文檔困難不大,但是由于編程能力的強弱問題,小組成員不可能完全都進行編程,雖然這是小組分工后可以解決蓋的問題,但是由于軟件編程能力的缺乏,會造成在小組討論和文檔書寫上出現(xiàn)代溝,所以個人認為,小組成員擁有對程序編成有一定的了解是有必要的。

      ? 在項目的測試后面階段,即軟件的測試階段。初次接觸具體測試的我們,對新的軟件不了解,導致產(chǎn)生一定的困難,這要求我們對LoadRunner軟件自主的進行學習并掌握如何運用該軟件進行項目的測試。

      五、附錄(個人完成的文檔)

      第三篇:軟件工程課程設計個人體會

      數(shù)學與信息工程學院

      項目名稱: 實驗室設備管理系統(tǒng) 專業(yè)班級:11計教1班

      學號:1129020025 姓名:蔣一瑭

      承擔角色:美工,問題處理 組號:08 同組組長:鄧磊

      同組其他成員:王宇翔 馬富偉 江濤 指導教師:鐘美

      完成起止日期:2014.6.12 《軟件工程課程設計個人體會》 1.美化軟件和對在設計過程中所遇到的問題進行處理 2.在設計是會出現(xiàn)兩種錯誤,一種是系統(tǒng)部分自定義錯誤和數(shù)據(jù)庫錯誤。系統(tǒng)部分自定義錯誤在權限方面,管理員出現(xiàn)錯誤,而輸入方面用戶帳號和密碼出錯,查找方面找不到符合要求的記錄。對于數(shù)據(jù)庫,代碼出錯。

      對于系統(tǒng)部分 自定義錯誤,需要添加/修改操作只能給幾十對輸入數(shù)據(jù)進行驗真。分析錯誤的類新。并給出相應的錯誤提示語句。

      對于數(shù)據(jù)庫錯誤,可以在可能出錯的地方中輸入相應的出錯語句,并將程序重置,最后返回輸入階段。

      此外,還有未解決的問題:未添加設備選購數(shù)量屬性,輸入賬戶密碼后,退出登錄后,賬戶密碼自動填充。

      至于美工方面,就添了一張圖片,一切從簡,只留必須要留下的。

      3.軟件工程課程設計課程設想心得體味,這也激起了我爾后勤奮進修的樂趣,我想這將對我以后的進修發(fā)作主動的影響。其次,此次課程設想讓我充實熟悉到團隊協(xié)作的主要性,只要合作協(xié)作才干保證整個項目標有條不絮。經(jīng)過此次設想,我懂得了進修的主要性,體會到實際學問與實際相連系的主要意義,學會了堅持、耐心和勤奮,這將為自己爾后的進修和任務做出了最好的表率。我感受作為一名軟件工程專業(yè)的先生,此次課程設想是很故意義的。更主要的是若何把自己日常平凡所學的工具利用到理想中。固然自己關于這門課懂的并不多,良多根本的工具都還沒有很好的放縱,感受很難,也沒有很有效的法子經(jīng)過自身去了解,可是靠著這一個多禮拜的“進修”,在小組同窗的輔佐和解說下,漸漸對這門課逐漸發(fā)作了些許的樂趣,自己起頭自動進修并逐漸從根本漸漸起頭弄懂它。

      所以我以為此次的課程設想意義很深,和其他4位同窗的配合進修、配合、勤奮的進程也很歡快,別的還要感謝感動教員的耐心教育。

      第四篇:軟件工程課程設計

      軟件工程課程設計實驗心得

      經(jīng)過一個星期的軟件工程課程設計,本人在老師的指導下,順利完成該課程設計。通過該課程設計,收獲頗多。

      一、對實驗原理有更深的理解

      通過該課程設計,掌握了什么是軟件程序,軟件程序工作的基本過程及其各階段的基本任務,熟悉了軟件程序總流程框圖,了解了軟件程序的生成過程、構造工具及其相關的技術對課本上的知識有了更深的理解,課本上的知識師機械的,表面的。通過把該算法的內(nèi)容,算法的執(zhí)行順序在計算機上實現(xiàn),把原來以為很深奧的書本知識變的更為簡單,對實驗原理有更深的理解。

      二、對該理論在實踐中的應用有深刻的理解

      通過把該算法的內(nèi)容,算法的執(zhí)行順序在計算機上實現(xiàn),知道和理解了該理論在計算機中是怎樣執(zhí)行的,對該理論在實踐中的應用有深刻的理解。

      三、激發(fā)了學習的積極性

      通過該課程設計,全面系統(tǒng)的理解了軟件工程程序構造的一般原理和基本實現(xiàn)方法。把死板的課本知識變得生動有趣,激發(fā)了學習的積極性。把學過的軟件工程的知識強化,能夠把課堂上學的知識通過自己設計的程序表示出來,加深了對理論知識的理解。以前對與計算機操作系統(tǒng)的認識是模糊的,概念上的,現(xiàn)在通過

      自己動手做實驗,從實踐上認識了操作系統(tǒng)是如何處理命令的,如何協(xié)調(diào)計算機內(nèi)部各個部件運行,對軟件工程的認識更加深刻。課程設計中程序比較復雜,在調(diào)試時應該仔細,在程序調(diào)試時,注意指針,將不必要的命令去除。在這次課程設計中,我就是按照實驗指導的思想來完成。加深了理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實現(xiàn),培養(yǎng)實踐動手能力和程序開發(fā)能力的目的。

      四、理解了該知識點以及學科之間的融合滲透

      本次課程設計程序部分是用C語言編寫的,把《計算機操作系統(tǒng)》,《軟件工程》,《算法分析與設計》《C語言》四門學科聯(lián)系起來,把各個學科之間的知識融合起來,把各門課程的知識聯(lián)系起來,對計算機整體的認識更加深刻。使我加深了對《計算機操作系統(tǒng)》,《軟件工程》,《算法分析與設計》《C語言》四門課程的認識。

      第五篇:軟件工程課程設計報告 之 總結性報告

      總結性報告

      1. 時間

      飛Q2012項目從擬定好課題起,經(jīng)過問題定義,可行性研究,需求分析,概要設計,詳細設計,主要編程,分布測試,總體測試,到整體裝配完成歷時一個半月。

      2. 人員

      主程序員(組長):王昌帥

      輔程序員:司吉峰、王璐、紀曉文、王松松

      文檔管理員:王璐、紀曉文

      3. 遇到的困難

      服務器方面:最開始我們選用的登錄模式是利用sqlsever從硬盤上的數(shù)據(jù)庫中讀取賬號密碼進行匹配登錄,但這種讀取機制降低了登錄速度,經(jīng)過修改,改用了將好友賬號密碼預讀入內(nèi)存中,直接在內(nèi)存中進行讀取,大幅度節(jié)省了登錄時間。

      客戶端方面:區(qū)別于類似的大多數(shù)即時聊天工具的消息傳送機制(即向服務器發(fā)送消息經(jīng)服務器轉(zhuǎn)發(fā)),我們利用了典型的p2p(點對點)機制,當好友聊天時,服務器避免了接收和轉(zhuǎn)發(fā)消息的負荷,減少了線程數(shù)量,既減輕了服務器壓力同時又提高了好友間消息傳送的速度和質(zhì)量。

      4. 系統(tǒng)性總結

      本系統(tǒng)具有以下特點:

      ?采用 C/S通信模型設計,有效減輕了服務器的負擔,便于后臺的管理。將任務合理分配到 Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。

      ?采用了Java語言,因為用Java設計的系統(tǒng)是跨平臺的,在任何操作系統(tǒng)上,只要安裝了Java虛擬機,就可以運行本系統(tǒng),不用受平臺的限制。

      ? 在客戶端都和服務器端都實現(xiàn)了多線程編程技術,以提高系統(tǒng)的效率。使用線程可以把占據(jù)長時間的程序中的任務放到后臺去處理。

      本系統(tǒng)這實現(xiàn)了網(wǎng)絡聊天工具所具備的基本功能,即注冊、登錄、查找好友,添加好友、更改個人資料、查看好友資料、添加刪除分組、各分組之間轉(zhuǎn)移好友、發(fā)送消息、接收消息、接收系統(tǒng)消息等,還添加了一些特色功能,如隱身,頭像的變化,系統(tǒng)管理員可以向每個客戶端發(fā)送系統(tǒng)消息,上線下線在好友客戶端都有提示,密碼丟失可以通過密碼找回功能通過設置的密保問題找回密碼,并可以判斷密碼的安全等級等。本系統(tǒng)實現(xiàn)了一個與Tencent QQ相似的友好操作界面,簡單,易用,適合用戶的操作習慣。

      該系統(tǒng)具備了網(wǎng)絡聊天工具所具備的基本功能,但還有一些功能還沒完善,如用戶聊天之間的方式僅限于文本通信,還沒實現(xiàn)文本傳輸功能。還沒實現(xiàn)修改用戶資料的功能等。系統(tǒng)或許存在一些未知的Bug,還需要進一步的改進和測試。在以后的研究中,我們還會研究安全通信協(xié)議,保障通信的安全,提高系統(tǒng)的實用性等

      本課題需要繼續(xù)完善的功能有:

      ?

      ?

      ?

      ?設計測試用例,全面、系統(tǒng)地測試該系統(tǒng)所存在的一些缺陷;

      ? 擴展即時消息系統(tǒng)的服務范圍,增強系統(tǒng)工作的穩(wěn)定性和健壯性。

      5. 收獲與經(jīng)驗

      本次課程設計是自大一以來工作量最大的同時也是歷時最長的一次大作業(yè)任務。與之前大作業(yè)不同的在于,這次課程設計所設計的項目課題,所用的編程語言,用到的知識都是以前沒有接觸過的,完全通過自學掌握。所以工作進度最初進展很慢,不過通過對新知識的學習,和項目實踐的鍛煉,深入學習java可視化編程,完善操作界面,使其更加適合用戶的操作習慣; 設計安全通信機制,保障通信的安全; 加入文件傳輸功能,豐富用戶的信息交流方式;

      掌握專業(yè)知識的同時,更重要的是項目經(jīng)驗,以及實踐中處理各種問題能力的培養(yǎng)。

      通過本次項目的復習,我們了解了一個完整的軟件開發(fā)過程,包括課題定義、可行性研究,需求分析,概要設計,詳細設計,測試工作,進一步完善,設計使用說明書,總結提交實驗報告。以及其中不同人員和不同的工作,主程序員是一個項目團隊的核心,指導整個項目組各個成員的工作,規(guī)劃整個項目的結構,統(tǒng)一各個部分函數(shù)接口,承擔著編程過程中最核心的任務,以其為核心各個部分才可以慢慢擴展開來。輔助程序員主要負責各個獨立部分的編程設計,對輔助程序員來說,獨立性較主程序員的任務更大一些,但是,卻要求輔助程序員對自己承擔的任務有必須清晰的了解,因為到后期各個部分連接的時候肯定會出現(xiàn)一些問題,修改這些錯誤要求必須對不同部分有很詳細的了解。文檔管理員承擔著大部分文檔編輯工作,但對具體的程序代碼也要有一定的了解。

      本次課程設計最重要的是讓我們收獲了一些寶貴的項目開發(fā)經(jīng)驗:項目最開始的全局規(guī)劃,接口統(tǒng)一工作很重要以及數(shù)據(jù)結構的選擇因為這涉及到以后各部分連接時的統(tǒng)一問題,一旦剛開始沒有統(tǒng)一好,連接時會有很多問題,導致各部分不能很好的連接,很多功能或?qū)傩詻]有很好的利用。另外,項目后期的bug修改也很重要,因為由不同程序員編寫程序在正確性、高效性,和格式上都有很大的不同,自然會在連接時產(chǎn)生一些問題,更改這些問題時便不再是某個部分的問題,而是全局的問題,需要各個程序員協(xié)調(diào)完成修改工作,而且我們也了解到,工程項目越大,后期產(chǎn)生的bug也會越多,起初我們忽視了后期bug修改的工作量,導致在完成時間上一拖再拖。

      總而言之,盡管本次課程設計使我們糾結了很長的時間,遇到了很多困難,但我們真心的為我們所獲得工作經(jīng)驗和成果而高興,截止到完成文檔時,我們的飛QQ2012已經(jīng)實現(xiàn)了局域網(wǎng)內(nèi)以及校園內(nèi)網(wǎng)各個客戶端的即時聊天,并且速度和質(zhì)量得到了各用戶的好評,我們還將繼續(xù)完善飛Q2012,讓更多人知道了解它,繼續(xù)學習繼續(xù)努力。

      下載《軟件工程》課程設計個人報告word格式文檔
      下載《軟件工程》課程設計個人報告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。

      相關范文推薦

        軟件工程課程設計選題

        軟件工程課程設計選題 1、俄羅斯方塊 設計俄羅斯方塊游戲程序,用戶可以通過平移和轉(zhuǎn)動自動落下的不同形狀物體,填滿一行來得分。開發(fā)智力和反應能力。 要求 (1)界面的左側(cè)是游戲......

        軟件工程課程設計總結

        軟件工程課程設計總結 我們所選擇的圖書管理系統(tǒng)的課程設計對我們是新的挑戰(zhàn)和嘗試的過程,利用所學習的軟件設計知識并制作一個關于圖書管理系統(tǒng),在具體的設計與實施中,我們看......

        軟件工程課程設計教學大綱

        專業(yè)實踐教學大綱 《軟件工程課程設計》教學大綱 英文名稱 課程代碼:學分:1 分 執(zhí)筆人:金霜 審定人: 一、前言 《軟件工程課程設計》是一個綜合的設計性實驗,是在學習完核心課程......

        《軟件工程課程設計》教學大綱

        《軟件工程課程設計》教學大綱 英文名稱: Software Engineering Course Design 學分:3 適用專業(yè): 參考學時:3周 實驗學時: 3周 070472 課程編碼:上機學時: 計算機科學與技術(專升......

        軟件工程課程設計題目

        軟件工程設計題目 1. 學生學籍管理系統(tǒng) 要求: 1)包括基本需求: 主要對學生的學籍進行管理。學籍管理包括各種信息的錄入、修改、刪除等操作;此外還有對各種信息的查詢,便于老師和......

        軟件工程課程設計任務書

        《軟件工程》課程設計任務書 一.目的 軟件工程課程設計是軟件工程專業(yè)一個綜合性的實踐教學環(huán)節(jié),其目的在于促進學生復習和鞏固計算機軟件設計知識,加深對軟件設計方法、軟件設......

        軟件工程課程設計選題

        軟件工程課程設計選題 1、俄羅斯方塊 設計俄羅斯方塊游戲程序,用戶可以通過平移和轉(zhuǎn)動自動落下的不同形狀物體,填滿一行來得分。開發(fā)智力和反應能力。 要求 (1)界面的左側(cè)是游戲......

        《軟件工程》課程設計指導書

        《軟件工程》課程設計指導 課程設計名稱 :軟件工程 課程設計周(時)數(shù): 2014.03.12-2014.06.10 (3個月) 一、 課程設計教學目的及基本要求: 1. 課程設計教學目的 按照關系型數(shù)據(jù)庫......