軟件開發(fā)專業(yè)畢業(yè)論文-學生信息管理系統(tǒng)(CS) .doc

上傳人:good****022 文檔編號:116772009 上傳時間:2022-07-06 格式:DOC 頁數:28 大?。?35.01KB
收藏 版權申訴 舉報 下載
軟件開發(fā)專業(yè)畢業(yè)論文-學生信息管理系統(tǒng)(CS) .doc_第1頁
第1頁 / 共28頁
軟件開發(fā)專業(yè)畢業(yè)論文-學生信息管理系統(tǒng)(CS) .doc_第2頁
第2頁 / 共28頁
軟件開發(fā)專業(yè)畢業(yè)論文-學生信息管理系統(tǒng)(CS) .doc_第3頁
第3頁 / 共28頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《軟件開發(fā)專業(yè)畢業(yè)論文-學生信息管理系統(tǒng)(CS) .doc》由會員分享,可在線閱讀,更多相關《軟件開發(fā)專業(yè)畢業(yè)論文-學生信息管理系統(tǒng)(CS) .doc(28頁珍藏版)》請在裝配圖網上搜索。

1、學 院: 物聯(lián)網學院 專業(yè): 軟件開發(fā) 班級: 09級計軟2班 學生姓名: 指導教師: 完成時間: 2019年7月20日 學生信息管理系統(tǒng)(C/S)27摘要學生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要。本文介紹了學生信息管理系統(tǒng)的開發(fā)整個過程,闡述了系統(tǒng)分析、系統(tǒng)設計、數據庫設計和系統(tǒng)實施的全過程。在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結構化生命周期開發(fā)方法,具體模塊實施采用了原型法和面向對象系統(tǒng)開發(fā)方法。并采用VisualS2010作為開發(fā)工具,SQL Server 2008作為后臺數據庫。本系統(tǒng)具有系統(tǒng)管理、外觀設置、學生

2、管理, 成績管理,班級管理,科目管理,數據維護、安全設置等模塊,可分別完成日常學生檔案,班級信息,課程信息,成績信息的添加、修改、刪除、查詢等功能。本人在此次畢業(yè)設計中主要對系統(tǒng)管理、外觀設置、學生管理, 成績管理,班級管理,科目管理,數據維護、安全設置等模塊進行了具體設計?!娟P鍵字】:信息管理、學生、VisualS2010、SQL2008。SummaryStudent intormation management system is a indispensable part ot the education unit,its content for the schools decision-

3、makers and managers are essential.This article describes the development of student information management system throughout the process.explain the system analysis,system design,database design and system implementation of the whole process.The system development methods in software engineering usi

4、ng the ideas and methods,on the whole development lifecycle using a structured approach,using a prototype implementation of specific modules and object-oriented systems development methodology.And using Visual S2010 as a development toolSQL2008 as backend database.The system has a system management,

5、appearance settings,student management, performance management,class management,account management,data maintenance,security settings and other modules,respectively to complete the daily student records,class information,course information, performance information to add, modify, delete,query and ot

6、her functions.I graduated in the design of the main system management,appearance settings,student management,performance management, class management, account management,data maintenance,security settings for a specific modle design.【Keyword】Information management,students,VisualS2010,SQL2008目錄摘要1Su

7、mmary1第一章 緒論51.1 引言51.2 開發(fā)背景51.3 開發(fā)工具的選擇5第二章 系統(tǒng)設計原理62.1 需求分析62.2 系統(tǒng)設計72.2.1系統(tǒng)功能結構圖72.2.2系統(tǒng)業(yè)務流程圖8第三章 數據庫設計原理93.1 數據庫需求分析93.2 數據庫表實體103.3各表的物理結構11第四章 系統(tǒng)詳細設計144.1 類庫144.1.1 類庫組織結構144.1.2 類庫的設計144.2 系統(tǒng)各模塊設計174.2.1 登錄窗體模塊174.2.2 主窗體模塊194.2.3 學生管理窗體模塊194.2.4 成績管理窗體模塊21第五章 系統(tǒng)測試245.1軟件測試基礎理論245.1.1 軟件測試定義24

8、5.1.2 軟件測試基本概念245.2軟件測試目的255.3軟件測試方法分類255.3.1 靜態(tài)測試與動態(tài)測試255.3.2 黑盒與白盒測試255.3.3 單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試265.4系統(tǒng)測試265.4.1 測試用例設計要求265.4.2 系統(tǒng)各個模塊測試用例275.5測試報告27總結27致謝28參考文獻28第一章 緒論1.1 引言該項目開發(fā)的軟件為學校學生信息管理系統(tǒng)軟件,是鑒于目前學校學生人數劇增,學生信息呈爆炸性增長的前提下,學校對學生信息管理的自動化與準確化的要求日益強烈的背景下構思出來的,該軟件設計完成后可用于所有教育單位(包括學校,學院等等)的學生信息

9、的管理. 目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學生信息管理軟件也不少.但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作1.2 開發(fā)背景學生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學校相關工作人員的工作負擔,它的內容對于學校的決策者和管理者來說都至關重要。所以學生信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數據,這種管理方式存在著許多缺點,如:效率低、保密性

10、差,人工的大量浪費;另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著來越重要的作用。作為計算機應用的一部分,使用計算機對學校的各類信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學校信息管理的效率,也是一個單位科學化、正規(guī)化管理,與世界接軌的重要條件。1.3 開發(fā)工具的選擇 現在,市場上可以選購的應用開發(fā)產品很多,流行的也有數十種。目前在我國市場上最為流行、使

11、用最多、最為先進的可用作企業(yè)級開發(fā)工具的產品有:Microsoft公司的Visual S, Microsoft公司的Visual C, Borland公司的Delphi和 Powersoft公司的PowerBulider以及Java等。在這些程序開發(fā)工具中,有的強調程序語言的彈性與執(zhí)行效率;有的則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的提高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必定要耗費數倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點成為了一紙空談;相反地,如果只強調語言的彈性

12、,卻沒有便利的工具作配合,會使得一些即使非常簡單的界面處理動作,變得復雜和麻煩起來,這樣也會浪費程序設計師們的寶貴時間。作為數據庫系統(tǒng)的開發(fā),Visual S 2010是一個非常理想選擇,它有效地避免了以上所談到的諸缺點。數據庫技術是MIS設計中的重要支持技術,在MIS開發(fā)過程中,如何選擇數據庫管理也是一個重要的問題,目前,數據庫產品可謂琳瑯滿目,每種產品都具有各自的特點和適用范圍,因此,在選擇數據庫前,我慎重考慮了一下,應數據庫應用的特點及適用范圍,本系統(tǒng)選用了數據庫SQL Server2008,開發(fā)工具當然是非Visual S 2010莫屬了。Visual S 2010是一種可視化的、面向

13、對象和調用事件驅動方式的結構化高級程序設計,可用于開發(fā)Windows環(huán)境下的種類應用程序。它簡單易學、效率高,且功能強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎。在Visual S 2010環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的應用程序接口(API)函數,以及動態(tài)鏈接庫(DLL)、動態(tài)數據交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數據訪問(ODBC)等技術,可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)第二章 系統(tǒng)設計原理2.1 需求分析 針對其他學生管理軟件的

14、不足,去掉多余的操作,要求制作和系統(tǒng)可以方便、快捷地對學生信息、成績等進行添加、刪除、修改的操作,并且可以批量的對新生信息的錄入與分班!可以對數據進行備份保存。1、學生信息管理功能班級管理:對班級的添加、刪除、修改。添加學生:以班級為單位,進行學生入庫。其中分為單個添加和批量添加。單個添加學生供數量較少的學生信息入庫;成批添加可以大量的學生成批錄入到數據庫中。刪除學生:當學生畢業(yè)后,學生信息不再需要,系統(tǒng)的基本數據庫中需要刪除學生信息。該功能主要進行學生信息的刪除。 2、學生成績管理功能成績錄入:以班級為單位,錄入各科目的各類型考試。成績查詢:可以對學生的考試成績進行“定位型”的查詢。成績管理

15、:可以對考試成績的修改,刪除等操作。3、課程信息管理功能課程管理:提供本學期各年級各專業(yè)所開課程名稱的錄入、修改、刪除。它是學生成績管理的基礎。用以保證數據庫中一致性原則。4、查詢功能學生信息查詢。根據用戶的要求,查詢學生數據庫的所有可能的信息,其中包括成績查詢等。2.2 系統(tǒng)設計2.2.1系統(tǒng)功能結構圖學生管理系統(tǒng)結構圖如下:2.2.2系統(tǒng)業(yè)務流程圖學生信息管理業(yè)務流程圖如下:第三章 數據庫設計原理學生信息管理系統(tǒng)采用了Microsoft推出的SQL Server2008作為后臺數據庫3.1 數據庫需求分析 在設計數據庫結構時,以及可能地滿足用戶所提出的各項要求,同時又避免同時又要避免冗余數

16、據產生。由于在學生信息管理系統(tǒng)中,需要采集大量的信息,包括學生信息,班級信息,科目信息,成績信息等,如果不能夠合理有效地組織數據表的結構,以及合理設置每張表所包含的字段,那么后期進行的數據的整理以及匯總時,就會增加編程人員的開發(fā)難度,并造成成績效益的大幅度下降。根據學生基本信息以及其他相關信息的特點,歸納出以下規(guī)律:1.一個科目包括多個班級;2.一個班在一個學期內開設多門課程;3.每一門課程記錄每一名學生的成績;4.一種角色對應一個和多個用戶;5.一個班級包含多名學生;6.每一個學生都有不同的學號;3.2 數據庫表實體用戶登錄實體E-R圖學生信息實體E-R圖成績信息實體E-R圖科目信息實體E-

17、R圖班級信息實體E-R圖3.3各表的物理結構Class表:列名數據類型長度允許空classIdInt4否className1varchar20否lassName2varchar20是lassName3varchar20是entranceDatedatetime8否remarkvarchar256是Course表: 列名 數據類型長度允許空coursedInt 4否courseNamevarchar20否beginDatedatetime8否finishDatedatetime8否termint4否remarkvarchar256是core 表: 列名數據類型長度允許空scoreIdInt4否C

18、oursedInt4否StudentIdInt4否ScoreFloat4否ModeVarchar20是examDateDatetime8否classNameVarchar20否StatusInt4否Student 表: 列名數據類型長度允許空studentIdInt4否sthudentNOVarchar20否studentNameVarchar50否GenderChar2否BirthdayVarchar30否ClassIdInt4否StatusInt4否RemarkVarchar256是Users 表: 列名數據類型長度允許空userIdInt4否usernameVarchar30否userP

19、assVarchar10否StatusInt4否PictureVarchar200是PowersChar18是backImageVarchar200是第四章 系統(tǒng)詳細設計4.1 類庫4.1.1 類庫組織結構4.1.2 類庫的設計BLL類庫ClassBusiness 此類為班級的操作方法調用CourseBusiness此類為科目的操作方法調用ScoreBusiness此類為成績的操作方法調用StudentBusiness此類為學生的操作方法調用UsersBusiness此類為用戶的操作方法調用ClassBLL此類用于約束DAL 類庫ClassDAL此類用于各種操作的存儲過程ClassDAO此類為

20、班級各種操作的方法CourseDAO此類為科目各種操作的方法ScoreDAO此類為成績各種操作的方法StudentDAO此類為學生各種操作的方法UsersDAO此類為用戶各種操作的方法DBOperater 類庫DBOperater 數據庫連接類using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;namespace DBOperater public class DBConnection private SqlConnection

21、 conn; /定義一個連接對像 public DBConnection() conn = new SqlConnection(server=.;database=StudentManageDB;uid=sa;pwd=258); public void ExecuteSqlNonQuery(string strSql) SqlCommand cmd = new SqlCommand(strSql, conn); try conn.Open(); cmd.ExecuteNonQuery(); catch (Exception ex) throw new Exception(ex.Message)

22、; finally conn.Close(); public DataTable ExecuteSqlQuery(string strSql) DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(strSql, conn); try da.Fill(dt); catch (Exception ex) throw new Exception(ex.Message); return dt; public void ExecuteProcNonQuery(string strProc, SqlParameter

23、 pars) SqlCommand cmd = new SqlCommand(strProc, conn); cmd.CommandType = CommandType.StoredProcedure; if (pars != null) /如果存儲過程中用到的參數數組不為空 foreach (SqlParameter par in pars) /則遍歷數組 cmd.Parameters.Add(par); /將所有的參數添加到SqlCommand對象的參數屬性中 try conn.Open(); cmd.ExecuteNonQuery(); catch (Exception ex) thro

24、w new Exception(ex.Message); finally conn.Close(); public DataTable ExecuteProcQuery(string strProc, SqlParameter pars) DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(strProc, conn); da.SelectCommand.CommandType = CommandType.StoredProcedure; if (pars != null) /如果存儲過程中用到的參數數組

25、不為空 foreach (SqlParameter par in pars) /則遍歷數組 da.SelectCommand.Parameters.Add(par); /將所有的參數添加到SqlDataAdapter對象的參數屬性中 try da.Fill(dt); catch (Exception ex) throw new Exception(ex.Message); return dt; Model類庫 ClassBean、 Course、 ScoreBean、 Student、 Users均為對應的對象的接口。4.2 系統(tǒng)各模塊設計4.2.1 登錄窗體模塊登錄模塊主要是通過輸入正確的用

26、戶名和密碼進入主窗體,它可以提高程序的安全性,保護數據資料不外泄。其主代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;using Model;using BLL;namespace valeb2011 public partial

27、 class frmUserLogin : Form public frmUserLogin() InitializeComponent(); private void button1_Click(object sender, EventArgs e) UsersBusiness userBus = new UsersBusiness(); Users user = new Users(); user.UserName = this.textName.Text; user.UserPass = this.textPass.Text; user = userBus.isUser(user); i

28、f (user = null) MessageBox.Show(用戶名或密碼錯誤!請重新登錄, 登錄錯誤); else frmMain frm = new frmMain(user); frm.Show(); this.Hide(); private void button2_Click(object sender, EventArgs e) this.Close(); 4.2.2 主窗體模塊當用戶輸入正確的用戶名和密碼時,進入主窗體,用戶可以通過主窗體調用系統(tǒng)相關的各子模塊,快速掌握本系統(tǒng)中所實現的各個功能。進入主窗體,第一選項為系統(tǒng)管理選項??梢酝ㄟ^其調用:添加新帳戶、更改帳戶、刪除帳戶、

29、查詢帳戶信息四個窗體,對其系統(tǒng)使用帳戶的管理,確保系統(tǒng)的使用安全性。第二選項為系統(tǒng)的外觀設置,可以根據用戶的愛好、習慣對系統(tǒng)的皮膚進行設置。4.2.3 學生管理窗體模塊第三選項為系統(tǒng)的學生管理選項。也就是本系統(tǒng)開發(fā)的重要功能之一選項。主要對學校在校的信息管理,如班級、學級等的管理。通過主窗體,可以調用學生管理的四個窗體:添加學生信息、查詢學生信息、修改學生信息、刪除學生信息。 學生檔案管理-添加學生信息:主要是對學生的在校最基本的信息添加。如果是新生入校,大量的學生信息可以通過批量錄入窗體對學生的信息錄入。這樣就不造成“速度慢,工作量小”的情況。學生檔案管理-查詢學生信息:主要是對學生的在校最

30、基本的信息查詢。如果對學生的信息不太清楚我們可以選擇“模糊”查找。通過該窗體,可以對學生的檔案信息進行修改。通過該窗體,可以對學生檔案進行刪除。4.2.4 成績管理窗體模塊第四選項為系統(tǒng)的成績管理選項。也是本系統(tǒng)開發(fā)的重要功能之一選項。主要對學生的成績錄入、查詢、管理等進行管理。成績錄入:通過該窗體,可以對某學期、某班級、某科目的考試成績錄入。大大減少對成績管理的統(tǒng)一性、數據量大性,避免出錯。這是學生管理系統(tǒng)開發(fā)最顯明的一點,也是使用中的“易操作性”特點!成績查詢:其功能可以對指定的學班級、姓名、考試時間等查詢,這樣的查詢具有“快”、“簡單”性。如果對學生的信息不是太清楚也可以采用模糊查詢。只

31、需在姓名中輸入不完整的名字,在不知道的字處用“*”代替及可。成績管理:可以通過其對學生的考試成績進行修改、作廢等。方便使用。真正作到“快”、“準”。通過該窗體可以科目信息的添加、刪除、修改。第五章 系統(tǒng)測試5.1軟件測試基礎理論5.1.1 軟件測試定義軟件測試是根據軟件開發(fā)各階段的規(guī)格說明和程序的內部結構而精心設計的一批測試用例,并利用這些測試用例運行程序以及發(fā)現錯誤的過程,即執(zhí)行測試步驟。軟件測試就是在軟件投入運行前,對軟件需求分析、設計規(guī)格說明和編碼實現的最終審查,它是軟件質量保證的關鍵步驟。5.1.2 軟件測試基本概念1、測試的含義所謂測試,首先是一項活動,在這項活動中某個系統(tǒng)或組成的部

32、分將在特定的條件下運行,結果將被觀察和記錄,并對系統(tǒng)或組成部分進行評價。測試活動有兩種結果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測試是一個或多個測試用例的集合。測試用例:所謂測試用例是為特定的目的而設計的一組測試輸入、執(zhí)行條件和預期的結果;測試用例是執(zhí)行測試的最小實體。2、測試的步驟測試步驟詳細規(guī)定了如何設置、執(zhí)行、評估特定的測試用例。軟件生命周期:一個軟件生命周期包括制定計劃、需求分析定義、軟件設計、程序編碼、軟件測試、軟件運行、軟件維護、軟件停用等8個階段。軟件測試在軟件生命周期中橫跨兩個階段:單元測試階段:即在每個模塊編寫出以后所做的必要測試。綜合測試階段:即在完成單元測試后進行的測試,

33、如集成測試、系統(tǒng)測試、驗收測試。3、測試的意義系統(tǒng)測試是管理信息系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個階段均采取了嚴格的技術審查,但依然難免會留下錯誤,如果沒有在投入運行前的系統(tǒng)測試階段被發(fā)現并糾正,問題遲早會在運行中暴露出來,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時間、花費的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個軟件開發(fā)工作量的4050。而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。5.2軟件測試目的測試是程序的執(zhí)行過程,目的在于發(fā)現錯誤;不能證明程序的正確性,

34、除非僅處理有限種情況。檢查系統(tǒng)是否滿足需求也是測試的期望目標。一個好的測試用例在于發(fā)現了還未曾發(fā)現的錯誤;一次成功的測試則是發(fā)現了錯誤的測試。5.3軟件測試方法分類軟件測試技術按照不同的劃分方法,有不同的分類:靜態(tài)測試、動態(tài)測試;黑盒測試、白盒測試;單元測試、集成測試、回歸測試、系統(tǒng)測試、驗證測試以及確認測試。5.3.1 靜態(tài)測試與動態(tài)測試按照軟件測試分析與非分析方法而論,軟件測試可以分靜態(tài)測試和動態(tài)測試。1、靜態(tài)測試指不實際運行軟件,主要是對軟件的編程格式、結構等方面進行評估。靜態(tài)測試包括:代碼檢查 、靜態(tài)結構分析、代碼質量度量等。它可以由人工進行,也可以借助軟件工具自動進行。2、動態(tài)測試動

35、態(tài)測試方法是指計算機必須真正運行被測試的程序,通過輸入測試用例,對其運行情況即輸入與輸出的對應關系進行分析,以達到檢測的目的。動態(tài)測試包括:功能確認與接口測試 ,覆蓋率分析,性能分析,內存分析。5.3.2 黑盒與白盒測試1、黑盒測試按照軟件測試用例的設計方法而論,軟件測試可以分為白盒測試法和黑盒測試法。若測試規(guī)劃是基于產品的功能,目的是檢查程序各個功能是否能夠實現,并檢查其中的功能錯誤,則這種測試方法稱為黑盒測試(Black-box Testing)方法。 黑盒測試又稱為功能測試、數據驅動測試和基于規(guī)格說明的測試。它是一種從用戶觀點出發(fā)的測試,一般被用來確認軟件功能的正確性和可操作性。黑盒測試

36、主要根據規(guī)格說明書設計測試用例,并不涉及程序內部構造和內部特性,只依靠被測程序輸入和輸出之間的關系或程序的功能設計測試用例。2、黑盒測試的特點黑盒測試與軟件的具體實現過程無關,在軟件實現的過程發(fā)生變化時,測試用例仍然可以使用。黑盒測試用例的設計可以和軟件實現同時進行,這樣能夠壓縮總的開發(fā)時間。若測試規(guī)劃基于產品的內部結構進行測試,檢查內部操作是否按規(guī)定執(zhí)行,軟件各個部分功能是否得到充分使用,則這種測試方法稱為白盒測試(White-box Testing)方法。3、白盒測試白盒測試又稱為結構測試、邏輯驅動測試或基于程序的測試,一般用來分析程序的內部結構。白盒測試要求是對某些程序的結構特性做到一定

37、程度的覆蓋,或者說這種測試是“基于覆蓋率的測試”。通常的程序結構覆蓋有:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,路徑覆蓋。5.3.3 單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試按照軟件測試的策略和過程來分類,軟件測試可分為單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試。測試中的錯誤分類:A類錯誤:致命錯誤引起程序異常中斷或死機的錯誤等。B類錯誤:功能錯誤業(yè)務功能實現錯誤、程序執(zhí)行結果錯誤等。C類錯誤:功能缺陷功能操作不方便、缺少操作提示等。D類錯誤:界面缺陷界面設計不符合本系統(tǒng)的界面設計規(guī)范等。E類錯誤:測試正確正確的測試項、測試結果與預期的一致等。5.4系統(tǒng)測試本系統(tǒng)各部分模塊

38、,采黑白盒測試。5.4.1 測試用例設計要求一個好的測試用例,應該包含以下信息: 1、軟件或項目的名稱2、軟件或項目的版本(內部版本號)3、功能模塊名4、測試用例的簡單描述,即該用例執(zhí)行的目的或方法5、測試用例的參考信息(便于跟蹤和參考)6、本測試用例與其他測試用例間的依賴關系7、本用例的前置條件,即執(zhí)行本用例必須要滿足的條件,如對數據庫的訪問權限8、用例的編號(ID),如可以是:軟件名稱簡寫-功能塊簡寫-NO.9、步驟號、操作步驟描述、測試數據描述10、預期結果(這是最重要的)和實際結果(如果有BUG管理工具,這條可以省略)11、開發(fā)人員(必須有)和測試人員(可有可無)12、測試執(zhí)行日期5.

39、4.2 系統(tǒng)各個模塊測試用例本系統(tǒng)的用戶名為valeb,密碼為258。如在登陸過程中輸入錯誤的用戶名或密碼。則出現報錯界面如圖所示:5.5測試報告本系統(tǒng)經過測試,各部分的功能基本正常,達到了預期的目的。通過對系統(tǒng)的全面測試,我學到了許多測試方面的知識,了解到測試方法、測試經驗。通過本次設計,使我了解到測試的重要性。通過測試,可以使軟件更適合用戶的需求,更加穩(wěn)定、可靠地運行,并能適應市場競爭,應用前景廣泛.總結在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對學生信息管理的整個流程不夠

40、熟悉,在需求分析時未能做到完全滿足用戶的需求。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數據庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。通過開發(fā)這個系統(tǒng),我掌握了的項目基本開發(fā)過程,用到的知識鞏固了我對Visual C#的學習,但在這次設計中的最大收獲并不是掌握這幾門開發(fā)工具的應用,而是學會了設計系統(tǒng)的思維方法,以及與同學們之間相互幫助的精神。致謝這是一個特殊的時刻,是一個值得紀念的時刻。此時此刻,短暫的畢業(yè)設計就要畫上句點,人生中的大學時光也即將畫上句號。心中的感受復雜交錯,有即將畢業(yè)的興奮、有畢設完成的輕松感、也有對大學時光的戀戀不舍。在

41、此論文即將完成之時,首先我要特別感謝我的指導老師廖銀花老師!謝謝老師給予我悉心的關懷與指導。老師認真負責的工作態(tài)度、嚴謹的治學風格、親切平易近人的性格,使我深受啟發(fā),內心許多次都在感激我能在大學的時光里遇到這樣一位老師。正是在老師的督促和耐心的指導下,才讓我將畢設各方面的工作完成得最好。最后,感謝同學們在開發(fā)的期間,給我的無私的幫助。曾經遇到過很多疑難,正是與同學們的相互探討使我獲益匪淺,才能讓我繼續(xù)前進的腳步。短短幾個月時間內,除了學會了基本數據庫應用系統(tǒng)地開發(fā)外,更重要的是學到了兢兢業(yè)業(yè),奮發(fā)向上的精神!這種精神將是我今后人生前進道路上的一種力量,所以我再次衷心地感謝老師和我的同學,謝謝你們!參考文獻1 王小科、徐薇.C#從入門到精通.清華大學出版社.2010-72 丁寶康 董健全 數據庫使用教程M.北京.清華大學出版社,2003:12-2103 李德奇.windons 程序設計案例教程(C#).大連理工大學出版社,2007-114 梁冰、呂雙、王小科. C#程序開發(fā)范例寶典.人民郵電出版社,2009-10

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!