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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《軟件工程》課程設(shè)計(jì)報(bào)告</p><p>  課程名稱: 軟件工程 </p><p>  作者姓名: </p><p>  專業(yè)班級(jí): </p><p>  指導(dǎo)教師: &

2、lt;/p><p>  完成時(shí)間: </p><p><b>  年 月</b></p><p><b>  目錄</b></p><p><b>  前 言1</b></p><p><b> 

3、 一 系統(tǒng)概述2</b></p><p><b>  1.1現(xiàn)狀描述2</b></p><p><b>  1.2系統(tǒng)目標(biāo)2</b></p><p>  1.3系統(tǒng)開發(fā)方法2</p><p><b>  1.4開發(fā)計(jì)劃2</b></p>&l

4、t;p><b>  二 系統(tǒng)分析3</b></p><p>  2.1軟件范圍定義3</p><p>  2.2系統(tǒng)特性概述3</p><p><b>  三 系統(tǒng)設(shè)計(jì)4</b></p><p>  3.1系統(tǒng)基本架構(gòu)4</p><p>  3.2用戶管理模塊

5、4</p><p>  3.3學(xué)生信息管理模塊5</p><p>  3.4班級(jí)信息管理模塊6</p><p>  3.5課程信息管理模塊7</p><p>  3.6學(xué)生成績(jī)信息管理模塊8</p><p><b>  3.7界面設(shè)計(jì)9</b></p><p>

6、<b>  四 系統(tǒng)實(shí)現(xiàn)10</b></p><p>  4.1開發(fā)環(huán)境與工具10</p><p>  4.2軟件界面11</p><p>  4.3代碼開發(fā)13</p><p>  4.4代碼修改與完善19</p><p>  五 收獲和體會(huì)19</p><p&g

7、t;<b>  參考資料19</b></p><p><b>  前 言</b></p><p>  “軟件工程”既是高校教學(xué)中的軟件工程,又是著書立說中的軟件工程,更是IT企業(yè)軟件開發(fā)和軟件管理中的軟件工程。我們將運(yùn)用軟件工程課所學(xué)進(jìn)行一次課程設(shè)計(jì)。</p><p>  學(xué)校作為教育與科技的先行者,那些先進(jìn)的、優(yōu)秀的

8、技術(shù)往往會(huì)為學(xué)校所率先采用,網(wǎng)絡(luò)技術(shù)不外如此。優(yōu)秀的學(xué)校管理決策者一定會(huì)毫不猶豫地選擇或者自主開發(fā)一個(gè)適合本校校情的學(xué)生信息管理系統(tǒng)。不同學(xué)校所要求的學(xué)生信息管理系統(tǒng)自然有所不同,我們準(zhǔn)備利用軟件工程課上所學(xué)知識(shí),開發(fā)流程,開發(fā)一個(gè)相對(duì)簡(jiǎn)單適用的學(xué)生信息管理系統(tǒng)。這個(gè)系統(tǒng)我們?cè)O(shè)想的是可以進(jìn)行學(xué)生基本信息,成績(jī)信息,班級(jí)信息,課程信息等相關(guān)操作。</p><p>  開發(fā)設(shè)計(jì)一個(gè)“學(xué)生信息系統(tǒng)”,這是一項(xiàng)軟件工程。

9、為了完成這項(xiàng)任務(wù),我們首先要選擇軟件開發(fā)模型、確定軟件開發(fā)方法、準(zhǔn)備開發(fā)工具、設(shè)計(jì)開發(fā)環(huán)境和運(yùn)行環(huán)境,然后進(jìn)行需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程、測(cè)試、試運(yùn)行、正式運(yùn)行、驗(yàn)收和交付,最后是系統(tǒng)維護(hù)或系統(tǒng)升級(jí)換代。這樣按照所選擇的開發(fā)模型,走完了一個(gè)軟件生存周期。這一系列的軟件開發(fā)過程和管理過程就是軟件工程。</p><p>  這其中會(huì)包含《用戶需求說明書》、《概要設(shè)計(jì)說明書》、《開發(fā)進(jìn)度表》、《測(cè)試報(bào)告》、程序

10、代碼、《課程設(shè)計(jì)報(bào)告》。</p><p>  設(shè)計(jì)題目:學(xué)生管理系統(tǒng)</p><p><b>  班級(jí):</b></p><p>  課題組成員學(xué)號(hào)、姓名、分工 </p><p><b>  開發(fā)人員:</b></p><p><b>  測(cè)試人員:</b&g

11、t;</p><p><b>  程序經(jīng)理: </b></p><p><b>  一 系統(tǒng)概述</b></p><p><b>  1.1現(xiàn)狀描述</b></p><p>  由于學(xué)生信息的龐大,人們發(fā)現(xiàn)原來的手寫記錄,已經(jīng)不能滿足學(xué)生信息快速更新的需求了,要想實(shí)時(shí)地更新學(xué)生

12、的相關(guān)信息,就必須利用計(jì)算機(jī)系統(tǒng),來協(xié)助完成這些功能。而本產(chǎn)品正是這樣一個(gè)能方便完成這些需求的系統(tǒng),主要為學(xué)生管理部門而開發(fā),擁有權(quán)限的相關(guān)人員可通過此軟件對(duì)學(xué)生信息、學(xué)生成績(jī)、課程信息、班級(jí)信息,進(jìn)行增加、刪除、修改和查詢等操作。 </p><p><b>  1.2系統(tǒng)目標(biāo)</b></p><p>  本系統(tǒng)主要的目的是就學(xué)生管理系統(tǒng)編寫一套程序,使其能實(shí)現(xiàn)基本的

13、增加、刪除、修改和查詢?nèi)蝿?wù),可以方便靈活的進(jìn)行各項(xiàng)操作。要求當(dāng)增加一條學(xué)生信息記錄時(shí),不管輸入的信息詳細(xì)與否,均能添加成功;當(dāng)刪除一條發(fā)票信息時(shí),先選擇刪除條件,可以是按詳細(xì)的學(xué)號(hào)代碼來刪除,也可以就學(xué)生姓名,先選出相關(guān)的記錄,再在這些記錄中刪除目標(biāo)記錄;當(dāng)修改一條學(xué)生信息時(shí),先選擇要修改的該條記錄,按下修改即可;當(dāng)要查詢一條學(xué)生信息時(shí),先選擇查詢條件,主窗口欄中會(huì)有詳細(xì)顯示。 </p><p><b>

14、;  1.3系統(tǒng)開發(fā)方法</b></p><p>  該系統(tǒng)運(yùn)用了C/S開發(fā)方法。要先行裝有VS2005,SQL2005,這2個(gè)軟件的前提下,才能正常運(yùn)行.</p><p><b>  1.4開發(fā)計(jì)劃</b></p><p>  本次課設(shè)主要是開發(fā)一個(gè)學(xué)生管理系統(tǒng),在實(shí)際開發(fā)之前首先要制定一個(gè)計(jì)劃,主要有以下幾個(gè)方面:</p&

15、gt;<p>  第一.最基本的一條就是復(fù)習(xí)和鞏固書本上的知識(shí),并且借閱相關(guān)的書籍為自己充電,了解本次實(shí)驗(yàn)的要求、內(nèi)容、目的與意義。</p><p>  第二.分組分工,各司其職。一個(gè)軟件項(xiàng)目小組由開發(fā)人員,程序經(jīng)理和測(cè)試人員組成,開發(fā)人員負(fù)責(zé)代碼的編寫,程序經(jīng)理負(fù)責(zé)各類需求分析,概要設(shè)計(jì)等,測(cè)試人員則根據(jù)開發(fā)人員的代碼進(jìn)行測(cè)試,找出不足與錯(cuò)誤,再遞交開發(fā)人員加以改正。</p><

16、;p>  第三.找出適合本次課設(shè)的開發(fā)工具、技術(shù)與環(huán)境,其中相應(yīng)用到的工具有Visual Studio 2005,MS SQL Server 2005 ,WindowsXP </p><p>  第四.程序經(jīng)理先就問題作出需求分析,書寫《需求規(guī)格說明書》,為學(xué)生管理系統(tǒng)設(shè)定界面、功能、性能、接口各方面的要求。</p><p>  第五.繼《需求規(guī)格說明書》之后,程序經(jīng)理書寫《概要設(shè)

17、計(jì)說明書》,更加細(xì)化工作。</p><p>  第六.開發(fā)人員根據(jù)程序經(jīng)理的《需求規(guī)格說明書》、《概要設(shè)計(jì)說明書》編寫代碼。(邊開發(fā)邊測(cè)試)</p><p>  第七.測(cè)試人員根據(jù)開發(fā)人員的代碼,測(cè)試系統(tǒng)的可用性與完整性,找出系統(tǒng)的不足與錯(cuò)誤,遞交開發(fā)人員加以修改與完善,最后書寫測(cè)試計(jì)劃與用例,測(cè)試報(bào)告。</p><p>  第八.以上第4~7條需反復(fù)實(shí)行,反復(fù)修改

18、,以確保系統(tǒng)零缺陷、零漏洞。</p><p>  第九.完成課設(shè)后必須遞交一份課程設(shè)計(jì)報(bào)告。</p><p><b>  二 系統(tǒng)分析</b></p><p><b>  2.1軟件范圍定義</b></p><p>  2.1.1 開發(fā)意圖 a. 為了學(xué)生管理系統(tǒng)更完善; b. 為了教學(xué)辦公室對(duì)

19、學(xué)生檔案的管理更方便; c. 為了減輕行政人員的工作負(fù)擔(dān)。 2.1.2 應(yīng)用目標(biāo) 通過本系統(tǒng)軟件,能幫助教研人員利用計(jì)算機(jī),快速方便的對(duì)學(xué)生學(xué)生管理進(jìn)行管理、輸入、輸出、查找的所需操作,使散亂的人事檔案能夠具體化,直觀化、合理化。 2.1.3 作用及范圍 本軟件適用于教育界,它是比較完善的系統(tǒng)管理軟件,對(duì)學(xué)生的學(xué)生可以隨時(shí)輸入、輸出、查找。 2.1.4 背景 現(xiàn)今學(xué)生管理的繁索給具有強(qiáng)烈時(shí)間觀念的行政人員帶來了諸多不便,教

20、學(xué)辦公室缺少一種完善的學(xué)生管理軟件,為了對(duì)學(xué)生檔案的管理方便,因此開發(fā)了本軟件。</p><p><b>  2.2系統(tǒng)特性概述</b></p><p><b>  三 系統(tǒng)設(shè)計(jì)</b></p><p><b>  3.1系統(tǒng)基本架構(gòu)</b></p><p>  學(xué)生管理系統(tǒng)大

21、致架構(gòu)圖</p><p>  本學(xué)生管理系統(tǒng)的構(gòu)架很簡(jiǎn)單,登陸系統(tǒng)后,主要實(shí)現(xiàn)4個(gè)內(nèi)容,學(xué)生信息,成績(jī)信息,班級(jí)信息,課程信息這4個(gè)模塊的相關(guān)添加、查詢、刪除等處理,還有一個(gè)用戶管理模塊,直接關(guān)系到使用該系統(tǒng)的用戶,密碼,相關(guān)權(quán)限等</p><p><b>  3.2用戶管理模塊</b></p><p>  系統(tǒng)用戶管理模塊主要實(shí)現(xiàn)以下功能:&

22、lt;/p><p>  ●用戶登錄●添加用戶●修改用戶密碼</p><p><b>  輸入輸出:</b></p><p>  系統(tǒng)啟動(dòng)后,將首先出現(xiàn)用戶登錄窗體,用戶首先輸入用戶名,然后輸入密碼,如果用戶輸入密碼不正確,將跳錯(cuò),不能進(jìn)入系統(tǒng)。各個(gè)用戶都有相應(yīng)不同的用戶權(quán)限。</p><p><b>  數(shù)據(jù)結(jié)

23、構(gòu)設(shè)計(jì):</b></p><p><b>  一般用戶、超級(jí)用戶</b></p><p><b>  用戶添加</b></p><p><b>  用戶信息</b></p><p>  系統(tǒng)管理數(shù)據(jù)流圖(圖5)</p><p>  3.3學(xué)生

24、信息管理模塊</p><p>  學(xué)生信息管理模塊主要實(shí)現(xiàn)以下功能:</p><p>  ●添加學(xué)生信息●修改學(xué)生信息●查詢學(xué)生信息</p><p><b>  數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì):</b></p><p>  學(xué)生信息查詢流圖(圖3)</p><p>  3.4班級(jí)信息管理模塊</p>

25、<p>  班級(jí)信息管理模塊主要實(shí)現(xiàn)以下功能:</p><p>  班級(jí)信息管理模塊主要實(shí)現(xiàn)以下功能:</p><p>  ●添加班級(jí)信息●修改班級(jí)信息</p><p><b>  數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì):</b></p><p><b>  班級(jí)錄入</b></p><p

26、><b>  班級(jí)學(xué)生名單及成績(jī)</b></p><p><b>  按班號(hào)</b></p><p>  班級(jí)管理數(shù)據(jù)流圖(圖8)</p><p>  3.5課程信息管理模塊</p><p>  課程設(shè)置模塊主要實(shí)現(xiàn)以下功能:</p><p>  ●添加課程信息●修改

27、課程信息●設(shè)置年級(jí)課程</p><p><b>  數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì):</b></p><p><b>  課程開課信息</b></p><p><b>  課程信息</b></p><p><b>  班級(jí)查詢條件</b></p><p

28、>  課程管理數(shù)據(jù)流圖(圖6)</p><p>  3.6學(xué)生成績(jī)信息管理模塊</p><p>  成績(jī)管理模塊主要實(shí)現(xiàn)以下功能:</p><p>  ●添加成績(jī)管理●修改成績(jī)管理●查詢成績(jī)管理</p><p><b>  數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì):</b></p><p><b>  成

29、績(jī)錄入</b></p><p><b>  按學(xué)號(hào)</b></p><p><b>  按科目</b></p><p><b>  按班號(hào)</b></p><p>  成績(jī)管理數(shù)據(jù)流圖(圖7)</p><p><b>  3.7界面

30、設(shè)計(jì)</b></p><p>  此界面為設(shè)計(jì)之前的理想化界面,主要包括四個(gè)部分:登陸界面、主界面、操作欄以及主窗口界面。</p><p><b>  登陸界面:</b></p><p><b>  主界面:</b></p><p>  該學(xué)生管理系統(tǒng)主要分兩個(gè)界面:登陸界面和主界面。登

31、陸界面的作用是防止沒有用戶名與密碼的外部人員非法進(jìn)入學(xué)生管理系統(tǒng)數(shù)據(jù)庫,查看內(nèi)部信息而設(shè)定的,它起了數(shù)據(jù)保護(hù)作用;主界面主要顯示的是幾個(gè)主要功能模塊,通過點(diǎn)選模塊,進(jìn)入下級(jí)菜單,從而進(jìn)行相應(yīng)的操作</p><p><b>  四 系統(tǒng)實(shí)現(xiàn)</b></p><p>  4.1開發(fā)環(huán)境與工具</p><p>  該軟件系統(tǒng)的運(yùn)行環(huán)境:</p&

32、gt;<p><b>  硬件平臺(tái):</b></p><p>  默認(rèn):IIS服務(wù)已經(jīng)配置</p><p>  CPU:奔騰4處理器 733M</p><p><b>  顯卡:集成顯卡</b></p><p><b>  顯存:256MB</b></p&g

33、t;<p><b>  內(nèi)存:512MB</b></p><p>  操作系統(tǒng):WindowsXP SP2以上操作系統(tǒng)</p><p>  硬盤(自由空間):20G</p><p>  顯示器:1024x768</p><p><b>  軟件平臺(tái):</b></p>&

34、lt;p>  操作系統(tǒng):WindowsXP SP2以上</p><p>  網(wǎng)絡(luò)軟件:Visual Studio 2005</p><p>  數(shù)據(jù)庫系統(tǒng):MS SQL Server 2005</p><p><b>  網(wǎng)絡(luò)平臺(tái):</b></p><p><b> ?。?)通信協(xié)議</b>

35、</p><p><b>  (2)通信帶寬</b></p><p><b>  4.2軟件界面</b></p><p><b>  系統(tǒng)登陸界面:</b></p><p><b>  主界面:</b></p><p><b&

36、gt;  用戶管理:</b></p><p><b>  4.3代碼開發(fā)</b></p><p>  在本次課程設(shè)計(jì)中,我們小組負(fù)責(zé)的是學(xué)生管理系統(tǒng)項(xiàng)目,其中,我承擔(dān)的是開發(fā)人員</p><p>  ,開發(fā)代碼是我們開發(fā)人員的事情,先開發(fā)代碼,然后交由測(cè)試人員測(cè)試,如遇到問題,再由開發(fā)人員,進(jìn)行修改,重復(fù)以上幾步,直到將程序調(diào)整到令

37、人滿意的程度。</p><p><b>  登陸界面代碼:</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.ComponentModel;</p><p>

38、  using System.Data;</p><p>  using System.Drawing;</p><p>  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  using System.Data.SqlClient;</p>&l

39、t;p>  namespace 用戶</p><p><b>  {</b></p><p>  public partial class Form1 : Form</p><p><b>  {</b></p><p>  private info owner;</p><

40、;p>  public Form1(info owner)</p><p><b>  {</b></p><p>  InitializeComponent();</p><p>  this.CenterToScreen();</p><p>  this.owner = owner;</p>&

41、lt;p><b>  }</b></p><p>  private void Form1_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  private

42、 void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  SqlConnection mycon

43、nection = new SqlConnection();</p><p>  myconnection.ConnectionString = ("Server=LENOVO-3927D0AD\\SQLEXPRESS;Integrated Security=True;" +</p><p>  "Database=stu");</p>

44、<p>  myconnection.Open();</p><p>  SqlCommand mycommand = new SqlCommand();</p><p>  mycommand.CommandText = "select * from t_user where f_username='" + textBox1.Text.Trim()

45、 +</p><p>  "'and " + "f_password='"+ textBox2.Text.Trim() + "'";</p><p>  mycommand.Connection = myconnection;</p><p>  SqlDataReader dr =

46、 mycommand.ExecuteReader();</p><p>  while (dr.Read())</p><p><b>  {</b></p><p>  owner.USERID = dr[0].ToString();</p><p><b>  }</b></p>

47、<p>  if (owner.USERID != null)</p><p><b>  {</b></p><p>  this.Close();</p><p>  owner.Opacity = 1;</p><p><b>  }</b></p><p>

48、<b>  else</b></p><p><b>  {</b></p><p>  MessageBox.Show("密碼和用戶輸入有錯(cuò)誤!");</p><p><b>  }</b></p><p><b>  }</b>&l

49、t;/p><p>  catch (SqlException se)</p><p><b>  {</b></p><p>  MessageBox.Show("出現(xiàn)錯(cuò)誤!" + se.Message);</p><p><b>  }</b></p><p&g

50、t;<b>  }</b></p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p><p>  owner.Opacity = 0

51、;</p><p><b>  }</b></p><p>  private void label1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p><p>

52、<b>  }</b></p><p><b>  }</b></p><p><b>  } </b></p><p><b>  主界面代碼:</b></p><p>  using System;</p><p>  usin

53、g System.Collections.Generic;</p><p>  using System.ComponentModel;</p><p>  using System.Data;</p><p>  using System.Drawing;</p><p>  using System.Text;</p>&l

54、t;p>  using System.Windows.Forms;</p><p>  using System.Data.SqlClient;</p><p>  namespace 用戶</p><p><b>  {</b></p><p>  public partial class info : Form

55、</p><p><b>  {</b></p><p>  public string USERID;</p><p>  public info()</p><p><b>  {</b></p><p>  InitializeComponent();</p>

56、;<p>  Form1 temp = new Form1(this);</p><p>  temp.ShowDialog();</p><p><b>  }</b></p><p>  private void tabPage1_Click(object sender, EventArgs e)</p><

57、;p><b>  {</b></p><p><b>  }</b></p><p>  private void groupBox1_Enter(object sender, EventArgs e)</p><p><b>  {</b></p><p><b&

58、gt;  }</b></p><p>  private void 帳戶管理ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  課程信息 courseset = new 課程信息(this);</p><

59、;p>  courseset.Show();</p><p><b>  }</b></p><p>  private void 基本信息設(shè)置ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><

60、p>  基本信息 baseinfo = new 基本信息(this);</p><p>  baseinfo.Show();</p><p><b>  }</b></p><p>  private void 成績(jī)查詢ToolStripMenuItem1_Click(object sender, EventArgs e)</p&g

61、t;<p><b>  {</b></p><p>  成績(jī)查詢 scorerev = new 成績(jī)查詢(this);</p><p>  scorerev.Show();</p><p><b>  }</b></p><p>  private void 班級(jí)設(shè)置ToolStrip

62、MenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  班級(jí)設(shè)置 classset = new 班級(jí)設(shè)置(this);</p><p>  classset.Show();</p><p><b>  }</b>

63、;</p><p>  private void 學(xué)院設(shè)置ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  學(xué)院設(shè)置 xueyset = new 學(xué)院設(shè)置(this);</p><p>  xueyset.S

64、how();</p><p><b>  }</b></p><p>  private void 用戶管理ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  用戶管理 userms =

65、new 用戶管理(this);</p><p>  userms.Show();</p><p><b>  }</b></p><p>  private void 系統(tǒng)信息ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {&

66、lt;/b></p><p>  系統(tǒng)信息 sysinfo = new 系統(tǒng)信息(this);</p><p>  sysinfo.Show();</p><p><b>  }</b></p><p>  private void 退出系統(tǒng)ToolStripMenuItem_Click(object sender

67、, EventArgs e)</p><p><b>  {</b></p><p>  if (MessageBox.Show("確實(shí)要退出系統(tǒng)嗎?", "確定", MessageBoxButtons.YesNo) == DialogResult.Yes)</p><p><b>  {<

68、;/b></p><p>  this.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></

69、p><p><b>  用戶管理模塊:</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.ComponentModel;</p><p>  using Syst

70、em.Data;</p><p>  using System.Drawing;</p><p>  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  using System.Data.SqlClient;</p><p>  nam

71、espace 用戶</p><p><b>  {</b></p><p>  public partial class 用戶管理 : Form</p><p><b>  {</b></p><p>  SqlDataAdapter thisAdapter;</p><p>

72、;  DataSet thisDataSet = new DataSet();</p><p>  public 用戶管理(info parent)</p><p><b>  {</b></p><p>  InitializeComponent();</p><p>  this.MdiParent = parent

73、;</p><p>  userload();</p><p><b>  }</b></p><p>  public void userload()</p><p><b>  {</b></p><p>  SqlConnection thisConnection =

74、new SqlConnection(</p><p>  "Server=LENOVO-3927D0AD\\SQLEXPRESS;Integrated Security=True;" +</p><p>  "Database=stu");</p><p>  thisAdapter = new SqlDataAdapter(

75、"select f_username[用戶名],f_password[密碼],f_limit[權(quán)限] from t_user", thisConnection);</p><p>  SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter);</p><p>  thisAdapter.Fill

76、(thisDataSet, "t_user");</p><p>  dataGridView1.DataSource = thisDataSet.Tables[0];</p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventA

77、rgs e)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  SqlConnection thisConnection = new SqlConnection(</p>

78、<p>  "Server=LENOVO-3927D0AD\\SQLEXPRESS;Integrated Security=True;" +</p><p>  "Database=stu");</p><p>  thisConnection.Open();</p><p>  SqlCommand thisCo

79、mmand = thisConnection.CreateCommand();</p><p>  thisCommand.CommandText = "insert into t_user(f_username,f_password,f_limit) values('" +</p><p>  textBox1.Text.ToString().Trim() +

80、 "','" + textBox2.Text.ToString().Trim() +</p><p>  "','" + textBox3.Text.ToString().Trim() + "')";</p><p>  thisCommand.ExecuteNonQuery();</

81、p><p>  thisAdapter = new SqlDataAdapter("select f_username[用戶名],f_password[密碼],f_limit[權(quán)限] from t_user", thisConnection);</p><p>  thisDataSet.Clear();</p><p>  SqlCommandBu

82、ilder thisBuilder = new SqlCommandBuilder(thisAdapter);</p><p>  thisAdapter.Fill(thisDataSet, "t_user");</p><p>  dataGridView1.DataSource = thisDataSet.Tables[0];</p><p>

83、;<b>  }</b></p><p><b>  catch</b></p><p>  { MessageBox.Show("請(qǐng)檢查輸入格式是否正確?"); }</p><p><b>  }</b></p><p>  private void bu

84、tton3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  SqlConnection thisConnection = new SqlConnection(</p><p>  "Server=LENOVO-3927D0AD\\SQLEXPRESS;In

85、tegrated Security=True;" +</p><p>  "Database=stu");</p><p>  thisConnection.Open();</p><p>  SqlCommand thisCommand = thisConnection.CreateCommand();</p><

86、p>  thisCommand.CommandText = "delete from t_user(f_username,f_password,f_limit) values('" +</p><p>  textBox1.Text.ToString().Trim() + "','" + textBox2.Text.ToString().Tri

87、m() +</p><p>  "','" + textBox3.Text.ToString().Trim() + "')";</p><p>  thisCommand.ExecuteNonQuery();</p><p>  thisAdapter = new SqlDataAdapter(&quo

88、t;select f_username[用戶名],f_password[密碼],f_limit[權(quán)限] from t_user", thisConnection);</p><p>  thisDataSet.Clear();</p><p>  SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter);

89、</p><p>  thisAdapter.Fill(thisDataSet, "t_user");</p><p>  dataGridView1.DataSource = thisDataSet.Tables[0];</p><p><b>  }</b></p><p>  private v

90、oid button5_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p><p><b>  }</b></p><p><b>  }</b></p>

91、<p><b>  }</b></p><p><b>  系統(tǒng)信息代碼:</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.ComponentM

92、odel;</p><p>  using System.Data;</p><p>  using System.Drawing;</p><p>  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  namespace 用戶<

93、/p><p><b>  {</b></p><p>  public partial class 系統(tǒng)信息 : Form</p><p><b>  {</b></p><p>  public 系統(tǒng)信息(info parent)</p><p><b>  {<

94、;/b></p><p>  InitializeComponent();</p><p>  this.MdiParent = parent;</p><p>  this.CenterToScreen();</p><p><b>  }</b></p><p>  private vo

95、id button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Close();</p><p><b>  }</b></p><p>  private void textBox1_TextChang

96、ed(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.textBox1.Text = "項(xiàng)目經(jīng)理: 開發(fā)人員: 測(cè)試人員: 開發(fā)時(shí)間:09.6.8-09.6.16 ";</p&g

97、t;<p><b>  } } }</b></p><p>  4.4代碼修改與完善</p><p>  代碼編寫完畢后,交給測(cè)試人員,進(jìn)行測(cè)試,如遇到問題,給予及時(shí)的修改,確保代碼的正確性,盡可能滿足客戶的要求。</p><p><b>  五 收獲和體會(huì)</b></p><p&

98、gt;  本次課程設(shè)計(jì)的形式與以往有著極大的不同,它以團(tuán)隊(duì)分工為基礎(chǔ),五人一組,劃分程序經(jīng)理、開發(fā)人員和測(cè)試人員,每組負(fù)責(zé)一個(gè)不同的項(xiàng)目開發(fā),采用增量開發(fā)模型,最后將各個(gè)軟件項(xiàng)目合一,將設(shè)計(jì)結(jié)果進(jìn)行聯(lián)調(diào)。</p><p>  在這次課設(shè)中,我們小組負(fù)責(zé)的是學(xué)生管理系統(tǒng),而我則是其中的開發(fā)人員。我們所做的學(xué)生管理系統(tǒng)包括5個(gè)功能,學(xué)生基本信息管理、學(xué)生成績(jī)管理、課程信息管理、班級(jí)信息管理、用戶管理。</p&g

99、t;<p>  在課程設(shè)計(jì)前期,我們?nèi)w組員討論了下,我們這個(gè)系統(tǒng)的實(shí)現(xiàn)要求、標(biāo)準(zhǔn),指定了相應(yīng)的需求分析,由我們的項(xiàng)目經(jīng)理**,完成了需求分析報(bào)告書,概要設(shè)計(jì)說明書,從而為我們開發(fā)人員,開發(fā)代碼提供了方向,朝著這個(gè)方向,我經(jīng)過3-4天的代碼編寫,終于成功編寫出了一個(gè)程序代碼,即學(xué)生管理系統(tǒng)最初的版本,后經(jīng)過測(cè)試人員的測(cè)試,不斷改進(jìn)代碼,最終完成了學(xué)生管理系統(tǒng)。</p><p>  通過本次課程設(shè)計(jì),

100、讓我們總結(jié),復(fù)習(xí)、領(lǐng)會(huì)、鞏固和運(yùn)用軟件工程課堂上所學(xué)的軟件開發(fā)方法和知識(shí),了解軟件項(xiàng)目的完整設(shè)計(jì)與開發(fā)過程、結(jié)構(gòu)化技術(shù)、快速原型法和面向?qū)ο蠓椒ǖ取?lt;/p><p>  通過本次課程設(shè)計(jì),為學(xué)生適應(yīng)畢業(yè)后團(tuán)隊(duì)合作開發(fā)規(guī)模稍大項(xiàng)目創(chuàng)造了實(shí)踐機(jī)會(huì)。使學(xué)生通過參加小組團(tuán)隊(duì)的開發(fā)實(shí)踐,了解項(xiàng)目管理、團(tuán)隊(duì)合作、文檔編寫、口頭與書面表達(dá)的重要性。</p><p>  通過本次課程設(shè)計(jì),使每個(gè)學(xué)生了解軟

101、件工具與環(huán)境對(duì)于項(xiàng)目開發(fā)的重要性,并且重點(diǎn)深入掌握好一、兩種較新或較流行的軟件工具或計(jì)算機(jī)應(yīng)用技術(shù)、技能。</p><p>  通過本次課程設(shè)計(jì),促進(jìn)了學(xué)生復(fù)習(xí)和鞏固計(jì)算機(jī)軟件設(shè)計(jì)知識(shí),加深對(duì)軟件設(shè)計(jì)方法、軟件設(shè)計(jì)技術(shù)和設(shè)計(jì)思想的理解,并能運(yùn)用所學(xué)軟件設(shè)計(jì)知識(shí)和面向?qū)ο蠹夹g(shù)進(jìn)行綜合軟件設(shè)計(jì)。掌握軟件設(shè)計(jì)的方法和面向?qū)ο蟪绦蛟O(shè)計(jì)的基本技術(shù),提高學(xué)生的綜合應(yīng)用能力。</p><p>  通過這

102、次課程設(shè)計(jì),我學(xué)到了很多,它教會(huì)了我如何用VS2005,SQL2005,以前我從來就沒碰過這2個(gè)軟件,知道了如何設(shè)計(jì)界面,編寫主要代碼,修改代碼,掌握系統(tǒng)界面設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)技術(shù)方法,訓(xùn)練程序設(shè)計(jì)能力等,對(duì)我有著重大的意義。</p><p><b>  參考資料</b></p><p>  1. 軟件工程實(shí)踐教程,趙池龍,姜義平,張建編著,電子工業(yè)出版社2007.1第

103、二版</p><p>  2. 實(shí)用軟件工程,趙池龍,楊林,孫偉編著,電子工業(yè)出版社2007.1第二版</p><p>  3.軟件工程技術(shù)概論,朱三元等編著,科學(xué)出版社,2002</p><p>  4. Visual C#2005 基礎(chǔ)與實(shí)例教程,郝春強(qiáng)、池同柱編著,中國(guó)電力出版社,2005</p><p>  5. 軟件工程(普通高等教

溫馨提示

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