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

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  機(jī)房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  姓 名: </p><p>  指導(dǎo)教師: </p><p>  專業(yè)名稱:

2、 </p><p>  所在系部: </p><p><b>  二○一一年六月</b></p><p>  畢業(yè)論文(設(shè)計(jì))開題報(bào)告</p><p>  畢業(yè)論文(設(shè)計(jì))開題報(bào)告成績?cè)u(píng)定表</p><p>  畢業(yè)論文(設(shè)計(jì))成績?cè)u(píng)定</p&

3、gt;<p><b>  摘要</b></p><p>  機(jī)房管理系統(tǒng)是信息管理系統(tǒng),其開發(fā)的功能主要包括:通過計(jì)算機(jī)管理上機(jī)用戶的基本信息,日常管理,通過強(qiáng)大的查詢和索檢高效的索檢出數(shù)據(jù),提高辦事效率。管理員可以通過機(jī)房管理系統(tǒng)對(duì)管理員的信息進(jìn)行修改和增加管理員,還可以增加、修改、查詢用戶的信息,已了解用戶的最新動(dòng)態(tài)  使用 MICROSOFT公司的 SQL作

4、為后臺(tái)數(shù)據(jù)庫,設(shè)計(jì)數(shù)據(jù)庫, 使用 MICROSOFT公司的 VISUAL C#開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,具體開發(fā)機(jī)房管理系統(tǒng)</p><p>  關(guān)鍵詞:機(jī)房管理系統(tǒng)、管理員</p><p><b>  Abstract</b></p><p>  Room Management system is information

5、management system, its development features include: Computer Management on the machine through the user's basic information, daily management, through a powerful query and the cable detection cable inspectionGao Xi

6、ao Shu Ju, and enhance efficiency. Administrators can manage the system through the engine room of information on the administrator to modify and increase the administrator, you can add, modify, query the user's info

7、rmation, the user has to under</p><p><b>  目錄</b></p><p><b>  摘要4</b></p><p><b>  前言6</b></p><p>  第一章 緒論- 1 -</p><p&g

8、t;  1.1開發(fā)背景- 1 -</p><p>  1.2系統(tǒng)的特點(diǎn)- 1 -</p><p>  第二章 系統(tǒng)分析- 2 -</p><p>  2.1 數(shù)據(jù)庫技術(shù)- 2 -</p><p>  2.2 C#與Windows窗體概述- 2 -</p><p>  第三章 系統(tǒng)概要設(shè)計(jì)- 3 -<

9、;/p><p>  3.1 設(shè)計(jì)思想- 3 -</p><p>  3.2 設(shè)計(jì)原則- 3 -</p><p>  3.3 運(yùn)行需求- 4 -</p><p>  第四章 系統(tǒng)詳細(xì)設(shè)計(jì)- 5 -</p><p>  4.1 系統(tǒng)功能設(shè)計(jì)- 5 -</p><p>  4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)

10、- 5 -</p><p>  4.3 模塊功能設(shè)計(jì)- 7 -</p><p>  第五章 系統(tǒng)測(cè)試運(yùn)行- 13 -</p><p>  第六章 總結(jié)- 14 -</p><p>  第七章 致謝辭- 15 -</p><p>  第八章 參考文獻(xiàn)- 16 -</p><p><

11、;b>  前言</b></p><p>  隨著計(jì)算機(jī)技術(shù)的高速發(fā)展,管理信息系統(tǒng)的開發(fā)和應(yīng)用仍然是計(jì)算機(jī)技術(shù)最廣泛的應(yīng)用領(lǐng)域之一。為此各學(xué)校,培訓(xùn)中心等單位建立起了機(jī)房供學(xué)生上機(jī),機(jī)房的規(guī)范化管理也隨之提上了日程。本文主要介紹了我們的畢業(yè)設(shè)計(jì)課題——機(jī)房上機(jī)管理系統(tǒng)的各項(xiàng)功能及其實(shí)現(xiàn)過程。本論文以我校機(jī)房學(xué)生上機(jī)管理系統(tǒng)為背景,論述了該管理信息系統(tǒng)的結(jié)構(gòu),系統(tǒng)開發(fā)的基本原理,過程和方法。 &

12、lt;/p><p>  全文詳細(xì)闡述了系統(tǒng)的需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、程序界面的建立及程序代碼的編寫、總結(jié)與展望、致謝、參考文獻(xiàn)等五章內(nèi)容。在系統(tǒng)分析中,就可以通過具體的分析工具對(duì)所要完成的功能進(jìn)行分析。在系統(tǒng)分析的過程中,運(yùn)用了E-R圖和業(yè)務(wù)流圖對(duì)系統(tǒng)的功能進(jìn)行了分析,相應(yīng)繪制出數(shù)據(jù)字典并進(jìn)行數(shù)據(jù)庫的建立;系統(tǒng)的用戶界面十分簡潔、實(shí)用,它主要實(shí)現(xiàn)管理員如何對(duì)普通用戶進(jìn)行授權(quán),學(xué)生業(yè)余上機(jī)只能通過輸入會(huì)員卡號(hào)、密

13、碼方可使用該計(jì)算機(jī)。系統(tǒng)由管理員一手操縱,它可對(duì)各計(jì)算機(jī)信息和用戶信息進(jìn)行查詢、修改、刪除、錄入等操作。在辦理新的會(huì)員信息及查看、修改、刪除所有會(huì)員的信息,可通過輸入查詢條件,顯示符合條件的會(huì)員記錄以及顯示這個(gè)會(huì)員的全部信息,并由管理員對(duì)其進(jìn)行相應(yīng)的操作,其它功能操作與此相同。結(jié)合本系統(tǒng)詳細(xì)闡述了系統(tǒng)分析,系統(tǒng)設(shè)計(jì)的技術(shù)及應(yīng)用,尤其在機(jī)房管理人員和交流方面采用了以C#為開發(fā)語言 和Access 作為后臺(tái)數(shù)據(jù)庫以及C/S結(jié)構(gòu)進(jìn)行解決。&l

14、t;/p><p>  通過開發(fā)這個(gè)機(jī)房管理系統(tǒng),進(jìn)一步明確了開發(fā)研究一個(gè)管理信息系統(tǒng)的方法和思想,加深了對(duì)管理信息系統(tǒng)的認(rèn)識(shí),鞏固了以前所學(xué)的信息系統(tǒng)開發(fā)方面的知識(shí),提高了軟件開發(fā)的水平,為今后在工作崗位上學(xué)好用好計(jì)算機(jī)打下了堅(jiān)定的。</p><p><b>  第一章 緒論</b></p><p><b>  1.1開發(fā)背景</b

15、></p><p>  隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),步入信息化時(shí)代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對(duì)書數(shù)據(jù)庫的進(jìn)一步開發(fā)和利用顯得尤為迫切。</p><p>  實(shí)習(xí)期間,我們通過對(duì)市場的調(diào)查,開發(fā)了這套機(jī)房管理系統(tǒng)。

16、在開發(fā)過程中,我們針對(duì)當(dāng)前各機(jī)房管理的特點(diǎn)和技術(shù)人員的實(shí)際水平,采用基于Windows圖形用戶界面這一易學(xué)易用的操作環(huán)境,在系統(tǒng)設(shè)計(jì)過程中,我們盡量采用易懂易讀的人機(jī)界面,使用戶可以在短期內(nèi)完全掌握。我們又始終發(fā)系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對(duì)系統(tǒng)資源的占用。</p><p><b>  1.2系統(tǒng)的特點(diǎn)</b></p&g

17、t;<p><b>  操作簡單</b></p><p>  由于本系統(tǒng)所完成的操作主要是添加、修改、查詢、刪除和統(tǒng)計(jì)等基本操作,故無須進(jìn)行深入細(xì)致的培訓(xùn)操作員就能完成日常的管理任務(wù)。</p><p><b>  友好界面</b></p><p>  本系統(tǒng)采用統(tǒng)一的界面,界面簡單、美觀,支持鼠標(biāo)和鍵盤操作,

18、交互性強(qiáng)。</p><p><b>  安全性強(qiáng)</b></p><p>  系統(tǒng)對(duì)管理員的權(quán)限進(jìn)行了相應(yīng)的設(shè)置,某些操作管理員無法完成。同時(shí),在每個(gè)模塊都對(duì)管理員進(jìn)行登陸判斷,有效防止了管理員及其他用戶的非法登陸。</p><p><b>  第二章 系統(tǒng)分析</b></p><p>  2.1

19、 數(shù)據(jù)庫技術(shù)</p><p>  SQL提供了真正的關(guān)系數(shù)據(jù)庫管理。SQL具有主關(guān)鍵字和外部關(guān)鍵字定義,并且在數(shù)據(jù)庫的引擎級(jí)提供了完全的引用完整性,可以避免不合理的更新和刪除。</p><p>  SQL 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲(chǔ)和檢索。SQL 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)

20、庫一目了然。SQL也提供了數(shù)據(jù)存儲(chǔ)庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。SQL是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,SQL作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。</p><p>  2.2 C#與Windows窗體概述</p><p>  在WIN

21、DOWS平臺(tái)上所使用的程序是具有圖形界面的,使用圖形界面,使用戶感到形象、生動(dòng),具有吸引力,一掃以往應(yīng)用程序界面枯燥單調(diào)的感覺。在WINDOWS環(huán)境下設(shè)計(jì)具有圖形界面的應(yīng)用程序,如果用傳統(tǒng)的高級(jí)語言進(jìn)行,工作量將十分巨大,其中絕大部分的工作量花在界面設(shè)計(jì)上(用程序語句在屏幕上畫出所需的界面),Windows窗體應(yīng)用程序和其它可視化工具的出現(xiàn),使應(yīng)用程序的設(shè)計(jì)進(jìn)入了一個(gè)新的階段。</p><p>  C#是MICR

22、OSOFT公司推出的程序設(shè)計(jì)語言,具有功能強(qiáng)大、軟件費(fèi)用支出低、見效快等特點(diǎn)。它提供了開發(fā)WINDOWS應(yīng)用程序最迅速、最簡捷的方法。C#增加了結(jié)構(gòu)化和可視化程序以及面向?qū)ο笤O(shè)計(jì)語言的特點(diǎn)。</p><p>  第三章 系統(tǒng)概要設(shè)計(jì)</p><p><b>  3.1 設(shè)計(jì)思想</b></p><p>  (1)系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這

23、些模塊都進(jìn)行集中式管理。</p><p>  (2)分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。</p><p>  (3)合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。</p><p><b>  3.2 設(shè)計(jì)原則</b&g

24、t;</p><p>  為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開發(fā)過程中遵循了如下原則:</p><p>  (1)合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實(shí)際的工作情況,進(jìn)行諸如增加用戶、查詢用戶。</p><p>  (2)實(shí)用性原則:適合用戶信息管理工作的實(shí)際需求,并能夠處理一些特殊情況的

25、要求,此外,盡可能預(yù)留空間,以便擴(kuò)充功能。</p><p>  (3)準(zhǔn)確性原則:對(duì)輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用戶能夠及時(shí)準(zhǔn)確的輸入合法資料(如:類型匹配,長度不超限等)。</p><p>  (3)易操作原則:要求設(shè)計(jì)的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進(jìn)行提示。</p><p>  (5)源程序可讀性原則:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代

26、碼或以后的代碼修改,軟件升級(jí)維護(hù),即可能做好代碼注釋工作。</p><p>  (6)優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運(yùn)用窗口,菜單,對(duì)象等的繼承,自定義用戶對(duì)象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡介明了,也方便了將來的維護(hù)。</p><p>  (7)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限。</p><p><b>  3.3 運(yùn)行需求

27、</b></p><p><b>  (1)用戶界面</b></p><p>  本系統(tǒng)采用Microsoft Visual Studio .Net 2008設(shè)計(jì),用戶交互界面采用的是基于Windows的窗口界面。</p><p><b>  (2)硬件接口</b></p><p>  

28、運(yùn)行本系統(tǒng)的硬件基本要求如下:</p><p>  CPU:Intel P4及以上;</p><p>  內(nèi)存:512MB及以上;</p><p>  硬盤:40GB及以上。</p><p><b>  (3)軟件接口</b></p><p>  .NET框架:Microsoft .Net Fra

29、mework V2.0版本及以上。</p><p>  數(shù)據(jù)庫服務(wù)器:Microsoft SQL Server 2000及以上。</p><p>  第四章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>  4.1 系統(tǒng)功能設(shè)計(jì)</p><p>  全文詳細(xì)闡述了系統(tǒng)的需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、程序界面的建立及程序代碼的編寫、總結(jié)與展望、致謝、參考文獻(xiàn)等

30、五章內(nèi)容。系統(tǒng)的用戶界面十分簡潔、實(shí)用,它主要實(shí)現(xiàn)管理員如何對(duì)普通用戶進(jìn)行授權(quán),學(xué)生業(yè)余上機(jī)只能通過輸入會(huì)員卡號(hào)、密碼方可使用該計(jì)算機(jī)。系統(tǒng)由管理員一手操縱,它可對(duì)各計(jì)算機(jī)信息和用戶信息進(jìn)行查詢、修改、刪除、錄入等操作。在辦理新的會(huì)員信息及查看、修改、刪除所有會(huì)員的信息,可通過輸入查詢條件,顯示符合條件的會(huì)員記錄以及顯示這個(gè)會(huì)員的全部信息,并由管理員對(duì)其進(jìn)行相應(yīng)的操作,其它功能操作與此相同。</p><p>  

31、本系統(tǒng)共包括兩大模塊,分別是管理員管理模塊,用戶管理模塊,每個(gè)模塊的功能如下:</p><p>  4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p><b>  1. 系統(tǒng)結(jié)構(gòu)圖</b></p><p>  機(jī)房管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)圖,如圖5-2所示:</p><p><b>  圖5-2 </b><

32、/p><p><b>  表1.管理員表</b></p><p>  用來保存管理員的信息</p><p><b>  表4-1 管理員</b></p><p><b>  表2.用戶表</b></p><p>  登記表djb用來保存用戶的基本信息。<

33、;/p><p><b>  表4-2 用戶表</b></p><p><b>  表3.賬戶余額</b></p><p>  4.3 模塊功能設(shè)計(jì)</p><p><b>  1. 系統(tǒng)登錄模塊</b></p><p>  功能:本模塊的主要功能是對(duì)用戶身份

34、進(jìn)行,驗(yàn)證只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng)。其窗體如圖5-1所示:</p><p>  圖5-1 系統(tǒng)登錄模塊</p><p>  實(shí)現(xiàn)管理員登錄界面的代碼如下</p><p>  public partial class Form1 : Form</p><p><b>  {</b></p><p&

35、gt;  public SqlConnection Connect()</p><p><b>  {</b></p><p><b>  //建立數(shù)據(jù)庫連接</b></p><p>  SqlConnection cn = new SqlConnection("server=.;database=機(jī)房管理;ui

36、d=sa;pwd=sa");</p><p>  //SqlDbConnection1.ConnectionString = "Server=localhost;Database=sqldb_test;uid=;pwd=";</p><p>  cn.Open();</p><p>  return cn;</p><

37、;p><b>  }</b></p><p>  public Form1()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p>  this.Connect();</p><p><b>

38、;  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  String u_name = textBox1.Text.Trim();</p><p>  Str

39、ing u_password = textBox2.Text.Trim();</p><p>  SqlConnection SqlDbConnection = Connect();</p><p>  String sqlstr = "select * from 管理員 where 管理員= '"+u_name+"'and 密碼='&

40、quot;+u_password+"'";</p><p>  SqlCommand scd = new SqlCommand(sqlstr, SqlDbConnection);</p><p>  if (scd.ExecuteScalar() == null)</p><p><b>  {</b></p&

41、gt;<p>  MessageBox.Show("用戶名或密碼錯(cuò)誤,請(qǐng)檢查后在輸入!");</p><p>  textBox1.Text = "";</p><p>  textBox2.Text = "";</p><p>  textBox1.Focus();</p>&

42、lt;p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  MessageBox.Show("歡迎管理員!");</p><p>  Form2 frm = new For

43、m2();</p><p>  frm.Show();</p><p><b>  }</b></p><p><b>  }</b></p><p>  2. 管理員管理模塊</p><p>  功能:該模塊主要是實(shí)現(xiàn)進(jìn)行管理員進(jìn)行修改密碼,和添加管理員。其窗體如圖5-2(

44、該窗體是修改管理員密碼)</p><p><b>  圖5-2</b></p><p>  實(shí)現(xiàn)修改管理員的代碼如下</p><p>  public partial class Form4 : Form</p><p><b>  {</b></p><p>  publi

45、c SqlConnection Connect()</p><p><b>  {</b></p><p><b>  //建立數(shù)據(jù)庫連接</b></p><p>  SqlConnection cn = new SqlConnection("server=.;database=機(jī)房管理;uid=sa;pwd=s

46、a");</p><p>  //SqlDbConnection1.ConnectionString = "Server=localhost;Database=sqldb_test;uid=;pwd=";</p><p>  cn.Open();</p><p>  return cn;</p><p><

47、b>  }</b></p><p>  public Form4()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p>  this.Connect();</p><p><b>  }</b

48、></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  String u_name = textBox1.Text.Trim();</p><p>  String u_pass

49、word = textBox2.Text.Trim();</p><p>  String u_password1 = textBox3.Text.Trim();</p><p>  SqlConnection SqlDbConnection = Connect();</p><p>  String sql = "UPDATE 管理員 SET 密碼=&#

50、39;" + u_password1 + "' where 管理員= '" + u_name + "'";</p><p>  SqlCommand cmd = new SqlCommand(sql, SqlDbConnection);</p><p>  cmd.ExecuteNonQuery();</p&g

51、t;<p>  MessageBox.Show("密碼修改成功");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  3.用戶管理模塊</b></p><p>  功能:實(shí)現(xiàn)對(duì)用戶的增

52、加、查詢。其窗體如圖5-3(查詢用戶)</p><p><b>  其代碼如下:</b></p><p>  public partial class Form7 : Form</p><p><b>  {</b></p><p>  public Form7()</p><p

53、><b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void Form7_Load(object sender, EventArgs e)</p><p><b>  

54、{</b></p><p>  // TODO: 這行代碼將數(shù)據(jù)加載到表“機(jī)房管理DataSet.用戶表”中。您可以根據(jù)需要移動(dòng)或移除它。</p><p>  this.用戶表TableAdapter.Fill(this.機(jī)房管理DataSet.用戶表);</p><p>  // TODO: 這行代碼將數(shù)據(jù)加載到表“機(jī)房管理DataSet.用戶表”中。

55、您可以根據(jù)需要移動(dòng)或移除它。</p><p>  this.用戶表TableAdapter.Fill(this.機(jī)房管理DataSet.用戶表);</p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><

56、;p><b>  {</b></p><p><b>  {</b></p><p>  SqlConnection mySqlConnection = new SqlConnection("Server=localhost; Integrated Security=SSPI;Initial Catalog=機(jī)房管理;"

57、);</p><p><b>  try</b></p><p><b>  {</b></p><p>  mySqlConnection.Open();</p><p>  string sql = "Select * from 用戶表 where 用戶名='" +

58、textBox1.Text + " '";</p><p>  SqlDataAdapter myAD = new SqlDataAdapter(sql, mySqlConnection);</p><p>  DataSet myDS = new DataSet();</p><p>  myAD.Fill(myDS, "用戶

59、表");</p><p>  this.dataGridView1.DataSource = myDS.Tables[0].DefaultView;//輸出表 </p><p><b>  }</b></p><p>  catch (Exception oe) { MessageBox.Show(oe.Message, "

60、數(shù)據(jù)庫出錯(cuò)!"); }</p><p><b>  finally</b></p><p><b>  {</b></p><p>  if (mySqlConnection.State == ConnectionState.Open)</p><p>  mySqlConnection.

61、Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  第五章 系統(tǒng)測(cè)試運(yùn)行</p><p>  完成對(duì)流程的編碼后最重要的事情就是對(duì)系統(tǒng)的測(cè)試工作了,測(cè)試在系統(tǒng)設(shè)計(jì)階段有兩個(gè)時(shí)期,通常在編寫每個(gè)模塊后做單元測(cè)試,另一個(gè)時(shí)期是對(duì)系統(tǒng)的綜合

62、測(cè)試。</p><p><b>  5.1 模塊測(cè)試</b></p><p>  在模塊測(cè)試時(shí)我們主要從以下幾個(gè)方面考慮:</p><p><b>  1. 模塊接口;</b></p><p>  2. 局部數(shù)據(jù)結(jié)構(gòu);</p><p>  3. 重要執(zhí)行通道;</p&g

63、t;<p>  4. 出錯(cuò)處理通道;</p><p>  5. 影響上述方面的邊界條件。</p><p>  測(cè)試時(shí)進(jìn)行代碼審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查,然后進(jìn)行功能測(cè)試,從輸入一些簡單的數(shù)據(jù)開始執(zhí)行一遍,觀測(cè)運(yùn)行期間變量的變化,運(yùn)行中值的變化范圍。改變測(cè)試方案來變換另一個(gè)角度進(jìn)行測(cè)試,發(fā)現(xiàn)錯(cuò)誤并記錄,修改代碼,測(cè)試條件使程序通過多層分支,判別運(yùn)行結(jié)果從而完成

64、模塊測(cè)試。</p><p><b>  5.2 整體測(cè)試</b></p><p>  總體測(cè)試是組裝軟件的系統(tǒng)技術(shù),本系統(tǒng)測(cè)試采用漸增集成測(cè)試,即測(cè)試單一模塊,將測(cè)試完的模塊加入系統(tǒng)中,進(jìn)行一次系統(tǒng)測(cè)試,依次類推將所有模塊加入系統(tǒng)中,在具體測(cè)試時(shí),采用自頂向下的結(jié)合方式,從主控模塊開始,沿各控制層向下移動(dòng),逐漸把所有模塊結(jié)合了。</p><p>

65、;  在測(cè)試過程中使用到調(diào)試技術(shù):</p><p>  1. 采用debug調(diào)試語句,跟蹤數(shù)據(jù);</p><p>  2. 嵌入打印語句,輸出中間結(jié)果;</p><p>  3. 利用Visual Studio 2008中調(diào)試工具,從調(diào)試窗口觀測(cè)變量的變化;</p><p>  4. 設(shè)置斷點(diǎn),觀察程序在斷點(diǎn)附近的狀況。</p&

66、gt;<p>  評(píng)估運(yùn)行的可靠性問題:</p><p>  1. 結(jié)果正確、運(yùn)行速度;</p><p>  2. 空間利用率、算法的可行性。</p><p><b>  第六章 總結(jié)</b></p><p>  在實(shí)習(xí)當(dāng)中認(rèn)我認(rèn)識(shí)到開發(fā)一項(xiàng)好的軟件不是某一個(gè)人就能完成的任務(wù)。一個(gè)團(tuán)隊(duì)的小組,一個(gè)勤奮的小

67、組非常重要,溝通是解決問題的就好辦法。俗話也得好:“不怕虎一樣的敵人,就怕豬一樣的隊(duì)伍”。所以小組中的每個(gè)成員的能力與協(xié)作能力也是致關(guān)重要的。同時(shí),不僅是團(tuán)隊(duì)內(nèi)部的交流,更多需要協(xié)調(diào)好團(tuán)隊(duì)之間的交流。</p><p>  其次呢,在實(shí)習(xí)中我了解了,在開發(fā)一個(gè)項(xiàng)目時(shí)一定要先做好規(guī)劃,按照軟件的開發(fā)過程,詳細(xì)地寫好每一個(gè)必要的文檔。一般的規(guī)則是,寫文檔需要團(tuán)隊(duì)協(xié)作,這樣就允許開發(fā)人員和文檔編寫者利用彼此的長處,取長補(bǔ)

68、短。例如,如果預(yù)期讀者是系統(tǒng)設(shè)計(jì)師,開發(fā)人員需要提供技術(shù)細(xì)節(jié),然后文檔編寫者按照正確語法組織和編輯內(nèi)容。軟件文檔的最主要目標(biāo)是傳達(dá)一個(gè)系統(tǒng)的技術(shù)要素和使用方法。第二個(gè)目標(biāo)是提供軟件開發(fā)過程中的需求,決策,行為,角色和責(zé)任的書面記錄。只有實(shí)現(xiàn)了這兩個(gè)目標(biāo),軟件文檔才真正提供了有意義的信息。軟件的概念就是:程序+文檔,程序就是文檔,文檔集成在程序中。它要求在選擇開發(fā)環(huán)境時(shí)不僅要考慮環(huán)境對(duì)設(shè)計(jì)、開發(fā)的完美支持,而且要考慮對(duì)維護(hù)、文檔的支持;它

69、要求軟件人員在設(shè)計(jì)、開發(fā)過程中要考慮維護(hù)問題、文檔問題;它要求程序與文檔存儲(chǔ)在同一位置、同一系統(tǒng)中;它要求使用相同工具進(jìn)行程序與文檔的書寫、檢索;它要求在編寫和維護(hù)程序的同時(shí)形成文檔,在書寫文檔時(shí)編寫、維護(hù)程序。程序與文檔合一的概念不僅存在于系統(tǒng)的設(shè)計(jì)、開發(fā)階段而且存在于系統(tǒng)的維護(hù)階段,它貫穿軟件的生命周期。</p><p><b>  第七章 致謝辭</b></p><

70、p>  首先在整個(gè)實(shí)習(xí)期間,曾得到了*老師以及同學(xué)的大力支持和幫助,在此表示衷心的感謝!</p><p>  軟件設(shè)計(jì)是一個(gè)精細(xì)漫長的過程。在整個(gè)過程中,都需要周密的計(jì)劃和安排,每一步驟,都需要按照軟件工程標(biāo)準(zhǔn)來完成。在設(shè)計(jì)中,我始終堅(jiān)持理論指導(dǎo)實(shí)踐原則,并通過實(shí)踐來加強(qiáng)理論的學(xué)習(xí),通過實(shí)習(xí)鍛煉,我熟悉了軟件的一般過程,加強(qiáng)了對(duì)實(shí)際問題的處理能力。實(shí)踐證明,在高科技突飛猛進(jìn)的時(shí)代,光靠課堂所學(xué)的知識(shí)是遠(yuǎn)遠(yuǎn)不

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論