版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 《軟件工程》課程設計報告</p><p> 課程名稱: 軟件工程 </p><p> 作者姓名: </p><p> 專業(yè)班級: </p><p> 指導教師: &
2、lt;/p><p> 完成時間: </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)目標2</b></p><p> 1.3系統(tǒng)開發(fā)方法2</p><p><b> 1.4開發(fā)計劃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)設計4</b></p><p> 3.1系統(tǒng)基本架構4</p><p> 3.2用戶管理模塊
5、4</p><p> 3.3學生信息管理模塊5</p><p> 3.4班級信息管理模塊6</p><p> 3.5課程信息管理模塊7</p><p> 3.6學生成績信息管理模塊8</p><p><b> 3.7界面設計9</b></p><p>
6、<b> 四 系統(tǒng)實現(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> 五 收獲和體會19</p><p&g
7、t;<b> 參考資料19</b></p><p><b> 前 言</b></p><p> “軟件工程”既是高校教學中的軟件工程,又是著書立說中的軟件工程,更是IT企業(yè)軟件開發(fā)和軟件管理中的軟件工程。我們將運用軟件工程課所學進行一次課程設計。</p><p> 學校作為教育與科技的先行者,那些先進的、優(yōu)秀的
8、技術往往會為學校所率先采用,網絡技術不外如此。優(yōu)秀的學校管理決策者一定會毫不猶豫地選擇或者自主開發(fā)一個適合本校校情的學生信息管理系統(tǒng)。不同學校所要求的學生信息管理系統(tǒng)自然有所不同,我們準備利用軟件工程課上所學知識,開發(fā)流程,開發(fā)一個相對簡單適用的學生信息管理系統(tǒng)。這個系統(tǒng)我們設想的是可以進行學生基本信息,成績信息,班級信息,課程信息等相關操作。</p><p> 開發(fā)設計一個“學生信息系統(tǒng)”,這是一項軟件工程。
9、為了完成這項任務,我們首先要選擇軟件開發(fā)模型、確定軟件開發(fā)方法、準備開發(fā)工具、設計開發(fā)環(huán)境和運行環(huán)境,然后進行需求分析、概要設計、詳細設計、編程、測試、試運行、正式運行、驗收和交付,最后是系統(tǒng)維護或系統(tǒng)升級換代。這樣按照所選擇的開發(fā)模型,走完了一個軟件生存周期。這一系列的軟件開發(fā)過程和管理過程就是軟件工程。</p><p> 這其中會包含《用戶需求說明書》、《概要設計說明書》、《開發(fā)進度表》、《測試報告》、程序
10、代碼、《課程設計報告》。</p><p> 設計題目:學生管理系統(tǒng)</p><p><b> 班級:</b></p><p> 課題組成員學號、姓名、分工 </p><p><b> 開發(fā)人員:</b></p><p><b> 測試人員:</b&g
11、t;</p><p><b> 程序經理: </b></p><p><b> 一 系統(tǒng)概述</b></p><p><b> 1.1現(xiàn)狀描述</b></p><p> 由于學生信息的龐大,人們發(fā)現(xiàn)原來的手寫記錄,已經不能滿足學生信息快速更新的需求了,要想實時地更新學生
12、的相關信息,就必須利用計算機系統(tǒng),來協(xié)助完成這些功能。而本產品正是這樣一個能方便完成這些需求的系統(tǒng),主要為學生管理部門而開發(fā),擁有權限的相關人員可通過此軟件對學生信息、學生成績、課程信息、班級信息,進行增加、刪除、修改和查詢等操作。 </p><p><b> 1.2系統(tǒng)目標</b></p><p> 本系統(tǒng)主要的目的是就學生管理系統(tǒng)編寫一套程序,使其能實現(xiàn)基本的
13、增加、刪除、修改和查詢任務,可以方便靈活的進行各項操作。要求當增加一條學生信息記錄時,不管輸入的信息詳細與否,均能添加成功;當刪除一條發(fā)票信息時,先選擇刪除條件,可以是按詳細的學號代碼來刪除,也可以就學生姓名,先選出相關的記錄,再在這些記錄中刪除目標記錄;當修改一條學生信息時,先選擇要修改的該條記錄,按下修改即可;當要查詢一條學生信息時,先選擇查詢條件,主窗口欄中會有詳細顯示。 </p><p><b>
14、; 1.3系統(tǒng)開發(fā)方法</b></p><p> 該系統(tǒng)運用了C/S開發(fā)方法。要先行裝有VS2005,SQL2005,這2個軟件的前提下,才能正常運行.</p><p><b> 1.4開發(fā)計劃</b></p><p> 本次課設主要是開發(fā)一個學生管理系統(tǒng),在實際開發(fā)之前首先要制定一個計劃,主要有以下幾個方面:</p&
15、gt;<p> 第一.最基本的一條就是復習和鞏固書本上的知識,并且借閱相關的書籍為自己充電,了解本次實驗的要求、內容、目的與意義。</p><p> 第二.分組分工,各司其職。一個軟件項目小組由開發(fā)人員,程序經理和測試人員組成,開發(fā)人員負責代碼的編寫,程序經理負責各類需求分析,概要設計等,測試人員則根據開發(fā)人員的代碼進行測試,找出不足與錯誤,再遞交開發(fā)人員加以改正。</p><
16、;p> 第三.找出適合本次課設的開發(fā)工具、技術與環(huán)境,其中相應用到的工具有Visual Studio 2005,MS SQL Server 2005 ,WindowsXP </p><p> 第四.程序經理先就問題作出需求分析,書寫《需求規(guī)格說明書》,為學生管理系統(tǒng)設定界面、功能、性能、接口各方面的要求。</p><p> 第五.繼《需求規(guī)格說明書》之后,程序經理書寫《概要設
17、計說明書》,更加細化工作。</p><p> 第六.開發(fā)人員根據程序經理的《需求規(guī)格說明書》、《概要設計說明書》編寫代碼。(邊開發(fā)邊測試)</p><p> 第七.測試人員根據開發(fā)人員的代碼,測試系統(tǒng)的可用性與完整性,找出系統(tǒng)的不足與錯誤,遞交開發(fā)人員加以修改與完善,最后書寫測試計劃與用例,測試報告。</p><p> 第八.以上第4~7條需反復實行,反復修改
18、,以確保系統(tǒng)零缺陷、零漏洞。</p><p> 第九.完成課設后必須遞交一份課程設計報告。</p><p><b> 二 系統(tǒng)分析</b></p><p><b> 2.1軟件范圍定義</b></p><p> 2.1.1 開發(fā)意圖 a. 為了學生管理系統(tǒng)更完善; b. 為了教學辦公室對
19、學生檔案的管理更方便; c. 為了減輕行政人員的工作負擔。 2.1.2 應用目標 通過本系統(tǒng)軟件,能幫助教研人員利用計算機,快速方便的對學生學生管理進行管理、輸入、輸出、查找的所需操作,使散亂的人事檔案能夠具體化,直觀化、合理化。 2.1.3 作用及范圍 本軟件適用于教育界,它是比較完善的系統(tǒng)管理軟件,對學生的學生可以隨時輸入、輸出、查找。 2.1.4 背景 現(xiàn)今學生管理的繁索給具有強烈時間觀念的行政人員帶來了諸多不便,教
20、學辦公室缺少一種完善的學生管理軟件,為了對學生檔案的管理方便,因此開發(fā)了本軟件。</p><p><b> 2.2系統(tǒng)特性概述</b></p><p><b> 三 系統(tǒng)設計</b></p><p><b> 3.1系統(tǒng)基本架構</b></p><p> 學生管理系統(tǒng)大
21、致架構圖</p><p> 本學生管理系統(tǒng)的構架很簡單,登陸系統(tǒng)后,主要實現(xiàn)4個內容,學生信息,成績信息,班級信息,課程信息這4個模塊的相關添加、查詢、刪除等處理,還有一個用戶管理模塊,直接關系到使用該系統(tǒng)的用戶,密碼,相關權限等</p><p><b> 3.2用戶管理模塊</b></p><p> 系統(tǒng)用戶管理模塊主要實現(xiàn)以下功能:&
22、lt;/p><p> ●用戶登錄●添加用戶●修改用戶密碼</p><p><b> 輸入輸出:</b></p><p> 系統(tǒng)啟動后,將首先出現(xiàn)用戶登錄窗體,用戶首先輸入用戶名,然后輸入密碼,如果用戶輸入密碼不正確,將跳錯,不能進入系統(tǒng)。各個用戶都有相應不同的用戶權限。</p><p><b> 數(shù)據結
23、構設計:</b></p><p><b> 一般用戶、超級用戶</b></p><p><b> 用戶添加</b></p><p><b> 用戶信息</b></p><p> 系統(tǒng)管理數(shù)據流圖(圖5)</p><p> 3.3學生
24、信息管理模塊</p><p> 學生信息管理模塊主要實現(xiàn)以下功能:</p><p> ●添加學生信息●修改學生信息●查詢學生信息</p><p><b> 數(shù)據結構設計:</b></p><p> 學生信息查詢流圖(圖3)</p><p> 3.4班級信息管理模塊</p>
25、<p> 班級信息管理模塊主要實現(xiàn)以下功能:</p><p> 班級信息管理模塊主要實現(xiàn)以下功能:</p><p> ●添加班級信息●修改班級信息</p><p><b> 數(shù)據結構設計:</b></p><p><b> 班級錄入</b></p><p
26、><b> 班級學生名單及成績</b></p><p><b> 按班號</b></p><p> 班級管理數(shù)據流圖(圖8)</p><p> 3.5課程信息管理模塊</p><p> 課程設置模塊主要實現(xiàn)以下功能:</p><p> ●添加課程信息●修改
27、課程信息●設置年級課程</p><p><b> 數(shù)據結構設計:</b></p><p><b> 課程開課信息</b></p><p><b> 課程信息</b></p><p><b> 班級查詢條件</b></p><p
28、> 課程管理數(shù)據流圖(圖6)</p><p> 3.6學生成績信息管理模塊</p><p> 成績管理模塊主要實現(xiàn)以下功能:</p><p> ●添加成績管理●修改成績管理●查詢成績管理</p><p><b> 數(shù)據結構設計:</b></p><p><b> 成
29、績錄入</b></p><p><b> 按學號</b></p><p><b> 按科目</b></p><p><b> 按班號</b></p><p> 成績管理數(shù)據流圖(圖7)</p><p><b> 3.7界面
30、設計</b></p><p> 此界面為設計之前的理想化界面,主要包括四個部分:登陸界面、主界面、操作欄以及主窗口界面。</p><p><b> 登陸界面:</b></p><p><b> 主界面:</b></p><p> 該學生管理系統(tǒng)主要分兩個界面:登陸界面和主界面。登
31、陸界面的作用是防止沒有用戶名與密碼的外部人員非法進入學生管理系統(tǒng)數(shù)據庫,查看內部信息而設定的,它起了數(shù)據保護作用;主界面主要顯示的是幾個主要功能模塊,通過點選模塊,進入下級菜單,從而進行相應的操作</p><p><b> 四 系統(tǒng)實現(xiàn)</b></p><p> 4.1開發(fā)環(huán)境與工具</p><p> 該軟件系統(tǒng)的運行環(huán)境:</p&
32、gt;<p><b> 硬件平臺:</b></p><p> 默認:IIS服務已經配置</p><p> CPU:奔騰4處理器 733M</p><p><b> 顯卡:集成顯卡</b></p><p><b> 顯存:256MB</b></p&g
33、t;<p><b> 內存:512MB</b></p><p> 操作系統(tǒng):WindowsXP SP2以上操作系統(tǒng)</p><p> 硬盤(自由空間):20G</p><p> 顯示器:1024x768</p><p><b> 軟件平臺:</b></p>&
34、lt;p> 操作系統(tǒng):WindowsXP SP2以上</p><p> 網絡軟件:Visual Studio 2005</p><p> 數(shù)據庫系統(tǒng):MS SQL Server 2005</p><p><b> 網絡平臺:</b></p><p><b> (1)通信協(xié)議</b>
35、</p><p><b> ?。?)通信帶寬</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> 在本次課程設計中,我們小組負責的是學生管理系統(tǒng)項目,其中,我承擔的是開發(fā)人員</p><p> ,開發(fā)代碼是我們開發(fā)人員的事情,先開發(fā)代碼,然后交由測試人員測試,如遇到問題,再由開發(fā)人員,進行修改,重復以上幾步,直到將程序調整到令
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("密碼和用戶輸入有錯誤!");</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)錯誤!" + 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 基本信息設置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 成績查詢ToolStripMenuItem1_Click(object sender, EventArgs e)</p&g
61、t;<p><b> {</b></p><p> 成績查詢 scorerev = new 成績查詢(this);</p><p> scorerev.Show();</p><p><b> }</b></p><p> private void 班級設置ToolStrip
62、MenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> 班級設置 classset = new 班級設置(this);</p><p> classset.Show();</p><p><b> }</b>
63、;</p><p> private void 學院設置ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> 學院設置 xueyset = new 學院設置(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("確實要退出系統(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[權限] 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[權限] 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("請檢查輸入格式是否正確?"); }</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[權限] 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 = "項目經理: 開發(fā)人員: 測試人員: 開發(fā)時間:09.6.8-09.6.16 ";</p&g
97、t;<p><b> } } }</b></p><p> 4.4代碼修改與完善</p><p> 代碼編寫完畢后,交給測試人員,進行測試,如遇到問題,給予及時的修改,確保代碼的正確性,盡可能滿足客戶的要求。</p><p><b> 五 收獲和體會</b></p><p&
98、gt; 本次課程設計的形式與以往有著極大的不同,它以團隊分工為基礎,五人一組,劃分程序經理、開發(fā)人員和測試人員,每組負責一個不同的項目開發(fā),采用增量開發(fā)模型,最后將各個軟件項目合一,將設計結果進行聯(lián)調。</p><p> 在這次課設中,我們小組負責的是學生管理系統(tǒng),而我則是其中的開發(fā)人員。我們所做的學生管理系統(tǒng)包括5個功能,學生基本信息管理、學生成績管理、課程信息管理、班級信息管理、用戶管理。</p&g
99、t;<p> 在課程設計前期,我們全體組員討論了下,我們這個系統(tǒng)的實現(xiàn)要求、標準,指定了相應的需求分析,由我們的項目經理**,完成了需求分析報告書,概要設計說明書,從而為我們開發(fā)人員,開發(fā)代碼提供了方向,朝著這個方向,我經過3-4天的代碼編寫,終于成功編寫出了一個程序代碼,即學生管理系統(tǒng)最初的版本,后經過測試人員的測試,不斷改進代碼,最終完成了學生管理系統(tǒng)。</p><p> 通過本次課程設計,
100、讓我們總結,復習、領會、鞏固和運用軟件工程課堂上所學的軟件開發(fā)方法和知識,了解軟件項目的完整設計與開發(fā)過程、結構化技術、快速原型法和面向對象方法等。</p><p> 通過本次課程設計,為學生適應畢業(yè)后團隊合作開發(fā)規(guī)模稍大項目創(chuàng)造了實踐機會。使學生通過參加小組團隊的開發(fā)實踐,了解項目管理、團隊合作、文檔編寫、口頭與書面表達的重要性。</p><p> 通過本次課程設計,使每個學生了解軟
101、件工具與環(huán)境對于項目開發(fā)的重要性,并且重點深入掌握好一、兩種較新或較流行的軟件工具或計算機應用技術、技能。</p><p> 通過本次課程設計,促進了學生復習和鞏固計算機軟件設計知識,加深對軟件設計方法、軟件設計技術和設計思想的理解,并能運用所學軟件設計知識和面向對象技術進行綜合軟件設計。掌握軟件設計的方法和面向對象程序設計的基本技術,提高學生的綜合應用能力。</p><p> 通過這
102、次課程設計,我學到了很多,它教會了我如何用VS2005,SQL2005,以前我從來就沒碰過這2個軟件,知道了如何設計界面,編寫主要代碼,修改代碼,掌握系統(tǒng)界面設計和數(shù)據庫設計技術方法,訓練程序設計能力等,對我有著重大的意義。</p><p><b> 參考資料</b></p><p> 1. 軟件工程實踐教程,趙池龍,姜義平,張建編著,電子工業(yè)出版社2007.1第
103、二版</p><p> 2. 實用軟件工程,趙池龍,楊林,孫偉編著,電子工業(yè)出版社2007.1第二版</p><p> 3.軟件工程技術概論,朱三元等編著,科學出版社,2002</p><p> 4. Visual C#2005 基礎與實例教程,郝春強、池同柱編著,中國電力出版社,2005</p><p> 5. 軟件工程(普通高等教
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設計--學生管理系統(tǒng)
- 軟件工程課程設計——學生管理系統(tǒng)
- 學生學籍管理系統(tǒng)-軟件工程課程設計
- 軟件工程課程設計---學生成績管理系統(tǒng)
- 軟件工程課程設計---學生信息管理系統(tǒng)
- 軟件工程課程設計--學生信息管理系統(tǒng)
- 軟件工程課程設計---學生信息管理系統(tǒng)
- 軟件工程課程設計--學生信息管理系統(tǒng)
- 軟件工程課程設計-學生信息管理系統(tǒng)
- 軟件工程導論課程設計-學生學籍管理系統(tǒng)
- 軟件工程課程設計--學生成績管理系統(tǒng)
- 軟件工程課程設計管理系統(tǒng)
- 學生選課系統(tǒng)《軟件工程》課程設計
- 軟件工程課程設計---學生信息管理系統(tǒng)
- 軟件工程課程設計-學生宿舍管理系統(tǒng)
- 軟件工程課程設計---學生公寓管理系統(tǒng)
- 軟件工程課程設計學生信息管理系統(tǒng)
- 學生選課系統(tǒng)《軟件工程》課程設計
- 軟件工程課程設計----學生選課系統(tǒng)
- 軟件工程課程設計---學生信息管理系統(tǒng) (2)
評論
0/150
提交評論