第一篇:軟件工程數碼銷售管理系統學習心得及課程建議
第七組學習心得及課程建議
這學期的軟件工程課讓我學到了很多東西,在課上學到了一些相關知識,在課下完成課程任務的過程中學到了更多。
上這門課之前,我以為它會是教人具體怎樣完成一個軟件的課,它會講很多編程的知識,例如講多種語言的高級性能,或者講很多數學知識。上了幾節課之后,我發現并不是這樣的。
原來我之前所理解的軟件工程只是真正的軟件工程中很小的一部分,或者說,我之前只是把它理解成一門“高級”編程課。
學完這門課之后,我覺得軟件工程是一門關于“合作”與“交流”的科學,當然,“技術”在這當中是必不可少的。整個過程,從可行性分析到需求分析,再到設計規劃,最后到具體實現和改善都離不開成員與成員之間、成員與用戶之間的合作與交流。
在完成課程任務的過程中,讓我感受最深的是團隊的重要性。幾個或者更多的人能夠稱之為“團隊”并不是機械相加就可以的,在團隊里,需要分工明確,需要積極主動配合,需要組員之間有效的交流,有時還需要一點犧牲精神。每個人不僅要對自己負責,還要對團隊負責。
在我們小組中,針對每個人知識面不一樣,分工的時候都是比較有針對性的,熟悉編程的負責寫代碼,熟悉ppt的就負責做展示.總的來說,上了這門課,收獲最大的就是學會如何在團隊中工作。以下是我對本門課程的一些建議:
① 有些比較概念的東西可能不用講得太詳細
② 能不能請一些牛人回來做報告
③ 有機會的話帶學生去參觀一些軟件公司是如何工作的
第二篇:軟件工程 課程設計 銷售管理系統
銷售管理系統一.項目簡介
隨著計算機技術的迅猛發展,存在于網絡的企業銷售管理系統將逐步代替傳統的管理模式進入企業。為了更高效得完成銷售方面的工作,也可以有更多的時間處理更多的別的事務,企業也將擺脫原有的管理形勢完全進入信息化管理。銷售管理系統在企業的管理過程中起著巨大的作用
二.功能需求
一個銷售管理系統,設計者的目標是滿足公司運營和日常管理的需要,具有對產品,客戶管理的功能。客戶登錄銷售管理系統進行售后服務查詢,銷售員可以對銷售的產品進行登記,并將銷售情況反饋給數據庫。為管理的方便性和信息傳遞的快速性提供了一個很好的平臺。系統開發的總體任務是實現售后服務及銷售登記自動化。總之,銷售管理系統要實現登陸驗證、商品銷售管理、商品銷售報表管理、客戶信息管理四大部分。1.客戶對功能的需求
1>查看自己的信息,了解自己近期的購買情況。2>查看產品的信息,熟悉產品情況。2>查看售后服務信息。
2.銷售人員對功能的需求
1>查看自己的信息,了解自己近期的銷售情況。2>查看產品的信息,熟悉產品情況。3>登記銷售產品。
4>添加新產品,并填寫產品相關信息。
3.售后服務人員對功能的需求
1>查看售后服務信息。2>添加售后服務信息。
三.分析模型時序圖
銷售管理系統頂層圖
1.客戶管理
第三層DFD圖 客戶管理子系統
2.銷售管理
第三層DFD圖 銷售管理子系統
3.售后服務管理
第三層DFD圖 售后服務管理子系統
4.客戶登錄動態時序圖為
四.模塊活動圖,登錄流程圖
1.注冊、登陸模塊
1>模塊功能描述
該模塊主要實現對用戶能否進入系統的確認以及對進入系統的用戶權限的設定;因為本系統涉及到三類使用者,不可能每一類用戶都具有相同的操作權限,如前所說,必然會早成系統的混亂和崩潰,嚴重影響其安全性和有效性。所以采取在通常的注冊,登錄模式下加上用戶類型的選擇,非常簡潔地就完成了對用戶類型的區別及權限的劃分。2>在模塊的詳細設計后,便能得出實現該部分的具體流程,如圖
用戶注冊模塊程序流程圖
登錄模塊程序流程圖
活動圖為:
2.客戶管理模塊
1>模塊功能描述
顯示客戶的基本信息。庫戶可以查看自己的等級和交易次數。
2>在模塊的詳細設計后,便能得出實現該部分的具體流程,如圖3-8。
客戶管理模塊流程圖
活動圖為:
3.銷售管理模塊 >模塊功能描述
在這個模塊可以登記銷售記錄。并且在提交記錄時,更新數據庫:
(1)更新客戶信息。如果是“老客戶”系統會按照客戶等級給出對應的優惠價。(2)更新產品信息。主要是更新該產品數量。
2>在模塊的詳細設計后,便能得出實現該部分的具體流程,如圖
銷售管理模塊流程圖
活動圖為
五.數據庫設計
1.客戶信息表
字段khidkhnamegyshjchzhgzhugteladrkhtelfaxbzh數據類型IntVarCharVarCharVarCharnCharVarCharncharVarChartext是否是主鍵是否否否否否否否否是否為空否否否是是是否是是說明客戶編號客戶名稱客戶簡稱采購主管采購主管聯系方式客戶地址客戶電話傳真備注
2.商品進貨表
字段數據類型intVarCharCharCharCharnumericnumericint是否是主鍵是否否否否否否否是否為空說明進貨編號商品名稱商品名稱首拼大單位小單位進貨成本jhbhshpmchshpshpddwxdwjhchbxshjgjhshulgyshjhrqbzh否否否否是否否否銷售價格進貨數量供應商進貨日期備注VarCharsmalldatetimeVarChar否否否是否是 3.商品銷售表
字段xshbhshpmchshpshpxshjgxshshlxshryxshrqkhbzh數據類型IntVarCharVarCharNumericIntVarCharSmalldatetimeVarChartext是否是主鍵是否否否否否否否否是否為空否否否是是是否是是說明銷售編號商品名稱商品名稱首拼銷售價格銷售數量銷售人員銷售日期客戶簡稱備注
六.運行界面與代碼
1.登陸窗口
Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Private Sub CmdOk_Click()If UserName.Text <> “" And PassWord.Text <> ”“ Then Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ rs.Open ”select * from usermanage where username='“ & UserName.Text & ”'“, conn, 1, 1 If Not rs.EOF Then If rs(”password“)= PassWord.Text Then Main.Show Unload Me Else MsgBox ”非法登錄,密碼錯誤!“, vbOKOnly, ”警告“ End If Else MsgBox ”非法登錄,找不到該用戶!“, vbOKOnly, ”警告“ End If Else MsgBox ”用戶名或密碼不能為空!“, vbOKOnly, ”提示“ End If End Sub
Private Sub PassWord_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Call CmdOk_Click End If End Sub
Private Sub UserName_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Call CmdOk_Click End If End Sub
`2.主界面
Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 GoodsIn.Show Me.Enabled = False Case 1 Saler.Show Me.Enabled = False Case 2 SaleData.Show Me.Enabled = False Case 3 SaleTotal.Show Me.Enabled = False Case 4 UserM.Show Me.Enabled = False End Select End Sub
`進貨管理
Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 '第一條
Adodc1.Recordset.MoveFirst
Case 1 '上一條
If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MovePrevious End If
Case 2 '下一條
If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveNext End If
Case 3 '最尾條
Adodc1.Recordset.MoveLast
Case 4 '添加
Adodc1.Recordset.AddNew For i = 0 To 7 GoodText(i).Enabled = True Next Cmd(6).Enabled = True
Case 5 '修改 For i = 0 To 7 GoodText(i).Enabled = True Next Cmd(6).Enabled = True
Case 6 '保存 Adodc1.Recordset.Update For i = 0 To 7 GoodText(i).Enabled = False Next MsgBox ”更新記錄成功!“, vbOKOnly, ”提示“ Cmd(6).Enabled = False
Case 6 '刪除
If MsgBox(”確定刪除當前記錄,數據將不可恢復?“, vbOKCancel, ”提示“)= vbOK Then Adodc1.Recordset.Delete End If End Select End Sub
Private Sub Form_Load()Adodc1.ConnectionString = ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ Adodc1.RecordSource = ”select * from save“ For i = 0 To 6 Set GoodText(i).DataSource = Adodc1 GoodText(i).DataField = Adodc1.Recordset.Fields(i).Name Next Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1 End Sub
Private Sub Form_Unload(Cancel As Integer)Main.Enabled = True End Sub
`銷售管理
Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Public id As String Public action As String Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 '第一條
If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirst End If
Case 1 '上一條
If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MovePrevious End If
Case 2 '下一條
If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveNext End If
Case 3 '最尾條
If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End If
Case 4 '添加 action = ”add“ ManageSale.Show Me.Enabled = False
Case 5 '修改 action = ”modify“ id = Adodc1.Recordset.Fields(”id“)ManageSale.Show Me.Enabled = False
Case 7 '刪除
If MsgBox(”確定刪除當前記錄,數據將不可恢復?“, vbOKCancel, ”提示“)= vbOK Then Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ rs.Open ”select goodcount from save where goodnum='“ & GoodText(0).Text & ”'“, conn, 1, 3 rs(”goodcount“)= rs(”goodcount“)+ GoodText(5).Text rs.Update rs.Close Adodc1.Recordset.Delete End If End Select End Sub
Private Sub Form_Load()Adodc1.ConnectionString = ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ Adodc1.RecordSource = ”select * from sale order by id“ For i = 0 To 6 Set GoodText(i).DataSource = Adodc1 GoodText(i).DataField = Adodc1.Recordset.Fields(i + 1).Name Next Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 End Sub
Private Sub Form_Unload(Cancel As Integer)Main.Enabled = True End Sub
添加修改銷售記錄
Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Public salecount As Long
Private Sub Combo1_Change()End Sub
Private Sub Cmd_Click(Index As Integer)Select Case Index Case 0 Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ If GoodText(0)= ”“ Or GoodText(3)= ”“ Or GoodText(4)= ”“ Then MsgBox ”數據沒有輸入完整,請重新輸入!“, vbOKOnly, ”提示“ Exit Sub End If
If SaleData.action = ”add“ Then rs.Open ”select * from sale“, conn, 1, 3 rs.AddNew Else rs.Open ”select * from sale where id=“ & SaleData.id, conn, 1, 3 End If rs(”Goodnum“)= GNum.Text rs(”goodname“)= GoodText(1).Text rs(”danwei“)= GoodText(2).Text rs(”outdate“)= GoodText(3).Text rs(”danjia“)= GoodText(4).Text rs(”outcount“)= GoodText(0).Text rs(”salename“)= SaleName.Text rs.Update rs.Close
rs.Open ”select * from save where goodnum='“ & GNum.Text & ”'“, conn, 1, 3 '在庫存表中將庫存數量減去已售出的數量 If SaleData.action = ”add“ Then rs(”goodcount“)= rs(”goodcount“)(GoodText(0).Text-salecount)End If rs.Update rs.Close MsgBox ”數據更新成功!“, vbOKOnly, ”提示“ SaleData.Adodc1.Refresh Unload Me Case 1 Unload Me
End Select End Sub
Private Sub Form_Load()Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ Dim saleman As String
If SaleData.action = ”add“ Then rs.Open ”select goodnum from save order by goodnum“, conn, 1, 1 Do While Not rs.EOF GNum.AddItem rs(0)rs.MoveNext Loop GNum.Text = GNum.List(0)Else rs.Open ”select * from sale where id=“ & SaleData.id, conn, 1, 1 GNum.AddItem rs(”goodnum“)GoodText(1).Text = rs(”goodname“)GoodText(2).Text = rs(”danwei“)GoodText(3).Text = rs(”outdate“)GoodText(4).Text = rs(”danjia“)GoodText(0).Text = rs(”outcount“)saleman = rs(”salename“)GNum.Text = GNum.List(0)GNum.Enabled = False rs.Close rs.Open ”select * from save where goodnum='“ & GNum.Text & ”'“, conn, 1, 1 SaleNum.Max = GoodText(0).Text + rs(”goodcount“)salecount = GoodText(0).Text End If rs.Close rs.Open ”select salename from saler order by id“, conn, 1, 1 Do While Not rs.EOF SaleName.AddItem rs(0)rs.MoveNext Loop If SaleData.action = ”add“ Then SaleName.Text = SaleName.List(0)Else SaleName.Text = saleman Cmd(0).Caption = ”保存修改“ End If rs.Close End Sub
Private Sub Form_Unload(Cancel As Integer)SaleData.Enabled = True End Sub
Private Sub GNum_Click()Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & App.Path & ”人事.mdb;Persist Security Info=False“ rs.Open ”select * from save where goodnum='“ & GNum.Text & ”'“, conn, 1, 1 If Not rs.EOF Then GoodText(1).Text = rs(”goodname“)GoodText(2).Text = rs(”danwei“)SaleNum.Max = rs(”goodcount")End If End Sub
第三篇:軟件工程 學生宿舍管理系統
一、需求分析
軟件需求是軟件開發的基礎,每個軟件開發過程都是以獲取需求為目的的活動:理解客戶的基本需求和目標。準確獲取用戶的需求是項目開發成功的開端。然而,軟件工程所需要解決的問題十分復雜,尤其當軟件系統是全新的時,了解問題的本質是十分困難的過程。因此,對軟件需求的完全理解和系統描述,是保證軟件成功開發至關重要的前提。
軟件需求包括四個不同的層次:業務需求、用戶需求、功能需求和非功能需求。需求分析主要包括以下內容:理解客戶需要什么,分析要求,評價可行性,協商合理的方案,無歧義的說明方案,確認規格說明,管理需求以至將這些需求轉化為可行系統。
本系統的最終使用者是宿舍樓管理員和住宿學生,根據日常生活的經驗,結合對宿舍管理員和住宿學生的調查,得出用戶的下列需求:
(一)宿舍樓的基本情況
學生住在宿舍樓中,每棟宿舍樓都會有若干名管理員負責本宿舍樓的日常管理。
1、學生的基本信息
入校時,每位學生都有唯一的學號,并被分配到指定的宿舍樓和指定的宿舍,會有一個固定的宿舍號,其入校時間就是入住時間。另外,為了管理上的方便,同一院系的學生的宿舍一般在一起,相應地會有其所在的院系名稱。
2、宿舍的基本信息
每個宿舍都有唯一的宿舍號,床號。每個宿舍的財產屬于學校,燈,床鋪,柜子,桌椅等,為了對不同的財產進行區分,為每種財產分配不同的財產號。這樣有利于財產的報修和管理。
3、報修的基本信息
宿舍樓中經常出現財產的損壞,比如燈泡壞了,這時,同學們需要將財產損壞情況報告,以便進行維修。這時,需要上報報修的宿舍號和損壞的財產編號,同時記錄報修的時間和損壞的原因。當損壞的財產維修完畢后,維修人員應記錄解決時間,表示該報修成功解決。
4、夜歸的基本信息
宿舍樓在指定的時間關門(晚上23:00),若有同學晚于關門時間會宿舍,需通知宿舍樓管理員,同時應登記晚歸學生姓名,宿舍號,時間和晚歸原因,以利于學校的管理和查證。
5、離校的基本信息
寒假或暑假時,同學們大部分都會回家,“元旦”、“五一”、“端午”等小長假時,同學們也有很多不會留在宿舍。這時,為加強學校對同學假期安全的管理,離校的同學應登記離校時間,返校后記錄返校時間,以便學校查證和管理。
6、衛生的基本信息
學生入住后,每個宿舍安排好衛生值日表,宿舍管理員每天對宿舍衛生進行檢查并及時上傳衛生情況,針對衛生不合格的宿舍,提出整改意見。學生可以查看衛生評分,針對宿舍衛生出現問題的,根據管理員的意見,及時打掃。出現多次衛生不合格的現象,宿舍管理員及時通知輔導員。
(二)用戶對系統的要求
1、宿舍樓管理員(1)信息要求
宿舍樓管理員能查詢到所管理宿舍樓的所有相關信息,包括某一學號的學生在宿舍樓中住宿的詳細信息,報修的所有信息,夜歸的詳細信息、學生離返校的信息和宿舍衛生信息。以利于對整個宿舍樓的全面管理。(2)處理要求
當學生基本信息發生變化時,宿舍樓管理員能對其進行修改。比如,某些同學搬到其他的宿舍中去,他們在本宿舍樓中相應的記錄就應該刪去;或者學生轉換專業,他們記錄中院系的信息也要作相應的修改;學生畢業后辦理離宿手續等等。
當宿舍樓的電話號碼發生變更時,宿舍樓管理員能根據有關證明做出修改。
當宿舍財產報修及時解決后,管理員應登記解決時間,表明該報修問題已成功解決。每天檢查宿舍衛生,并及時上傳檢查衛生情況。
2、宿舍樓的學生
(1)信息要求
本宿舍樓的學生能查詢其所在的宿舍的所有信息,能查詢本樓的指定宿舍的電話號碼以利于同樓宿舍間的通信,能查詢自己的夜歸記錄,離返校記錄和宿舍衛生情況。
(2)處理要求
本宿舍樓的學生能在報修信息表中插入報修信息,表示本宿舍的財產發生了損毀需要派人維修。
學生離校時,能在離返校記錄表中插入離校時間;學生返校后,能在離返校記錄表中插入返校時間,表示已經回校。
3、安全性要求
(1)系統應設置訪問用戶的標識以鑒別是否是合法用戶,并要求合法用戶設置其密碼,保證用戶身份不被盜用。
(2)系統應對不同的數據設置不同的訪問級別,限制訪問用戶可查詢和處理數據的類別和內容。
(3)系統應對不同用戶設置不同的權限,區分不同的用戶,如區分普通用戶(學生),管理員。
4、完整性要求
(1)各種信息記錄的完整性,信息記錄內容不能為空。(2)各種數據間相互的聯系的正確性。(3)相同的數據在不同記錄中的一致性。
二、系統功能設計和劃分 根據以上的需求分析,將本系統劃分為兩個部分:學生管理部分和管理員部分。
(一)學生管理部分
1、處理學生注冊。
2、處理學生登錄。
3、學生可以查詢自己的信息。
4、學生用戶可以提交與查詢報修信息。
5、學生可以插入與刪除自己的離返校信息。
6、學生可以修改自己的密碼。
(二)管理員管理部分
1、處理管理員登錄。
2、管理員可以查詢學生信息。
3、管理員可以插入、修改與查詢報修信息。
4、管理員可以插入與查詢學生夜歸信息。
5、管理員可以查詢在校與離校學生信息。
6、管理員可以修改管理員密碼。
三、結構化分析與建模
結構化分析方法是一種傳統的系統建模技術,其過程是創建描述信息內容和數據流的模型,依據功能和行為對系統進行劃分,并描述必須建立的系統要素。
(一)數據流圖
用數據流圖描述系統處理過程是一種很直觀的方式,在需求分中用它來建立現存目標系統的數據處理模型,描述數據流被(人工/計算機)處理或者轉換的加工過程。當數據流圖用于軟件設計時,這些處理或者轉換在最終生成的程序中將是若干個程序功能模塊。
1、宿舍管理系統頂層數據流圖
2、一層數據流圖
3、報修管理數據流圖
4、衛生管理數據流圖
5、離校管理數據流圖
6、夜歸管理數據流圖
四、用例圖
五、系統活動圖
1、學生登錄活動圖
2、添加學生信息活動圖
3、修改學生信息活動圖
4、刪除學生信息活動圖
六、系統順序圖
1、添加學生信息順序圖
2、刪除學生信息順序圖
3、管理員修改密碼順序圖
4、學生查詢信息順序圖
5、添加管理員順序圖
6、刪除管理員順序圖
7、管理員登陸順序圖
8、管理員給學生分配宿舍順序圖
七、心得體會
兩周的課程設計結束了,在這次的課程設計中不僅檢驗了我所學習的知識,也培養了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設計過程中,與同學分工設計,和同學們相互探討,相互學習,相互監督。學會了合作,學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世。
課程設計是我們專業課程知識綜合應用的實踐訓練,著是我們邁向社會,從事職業工作前一個必不少的過程.”千里之行始于足下”,通過這次課程設計,我深深體會到這句千古名言的真正含義.我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩健地在社會大潮中奔跑打下堅實的基礎.
第四篇:淺談多媒體學習心得及課程建議
心得: 《多媒體技術》這門課程教會了我很多我很感興趣的東西,尤其教會了我對photoshop這個軟件的使用。以前對多媒體文件處理的軟件接觸的不多,覺得這些一些比較復雜而且高大上的的軟件,但在這一學期在老師的教導下學會了很多軟件的基礎操作,學起來也比較輕松。總之這一學期學習了很多知識,總結下來有以下幾點:
(1)圖像圖像是多媒體軟件中最重要的信息表現形式之一,它是決定一個多媒體軟件視覺效果的關鍵因素。老師重點講解如何用photoshop對照片進行各種操作,老師說得很精彩,不枯燥,我們邊聽變操作,很快便掌握了photoshop的基本操作。
(2)聲音聲音是人們用來傳遞信息、交流感情最方便、最熟悉的方式之一。在多媒體課件中,按其表達形式,可將聲音分為講解、音樂、效果三類。
(3)視頻影像視頻影像具有時序性與豐富的信息內涵,常用于交待事物的發展過程。視頻非常類似于我們熟知的電影和電視,有聲有色,在多媒體中充當起重要的角色。
想想剛開始接觸這門課程的時候,得知老師是個博士,瞬間被嚇到了——女博士因該是非常嚴格且不茍言笑的吧。后來才發現老師不僅溫柔,而且課也很精彩。現在多媒體技術課程已經結束了,感覺老師交給我的東西蠻多的,我覺得真正要把老師教的東西變成自己的,最關鍵的一點就是把老師教的東西運用到實踐當中去。這樣才是真正的自己學到的。現代多媒體技術在日常的生活當中應用十分廣泛,聯系到我們生活的方方面面,學好這一門課程非常的有必要,如果連這個基本的一項技能都沒有學好的話在現在社會上真的是一個文盲了。我覺得這八周上的多媒體技術課程僅僅是這一技術的開始,僅僅是讓我們對這個技術有一個基本的認識,我認為要真正地掌握這個技能還是要自己多看相關的書。在加上在生活和學習上的靈活應用,這個才是學以致用,也是老師傳道授惑的目的吧!
建議:
就自己的個人體會而言,我覺得老師的課程講解已經非常好了,但還是覺得有一部分可以完善。
(1)讓學生覺得這門課程有用這也是非常重要的:因為這樣可以調動學習的積極性,所以我覺得老師應該在開始之前適度強調《多媒體技術》的實用性以及重要性。
(2)更多的師生互動:師生在互動過程中學生可以不經意的學到很多并且印象更加深刻,相比單調的內容講解更加有效,另外還可以讓某些開小差的同學集中注意力。
(3)希望老師一如既往的溫柔:這讓我們覺得老師很溫和,不會產生距離感,喜歡一個老師當然會帶動這門課程的興趣。
最后,預祝老師昔年快樂,身體健康。
第五篇:軟件工程實驗報告-請假條管理系統
請假條
一、可行性研究分析
引言:
不管是學習還是工作生活,人們總避免不了和請假這種事情打交道。開發操作簡單,功能實用的請假系統既可以幫助要請假的人更加方便的申請請假,又可以幫助領導者快速審核請假事情,還可以簡化請假的審查和統計以作為評比的依據。該系統非常容易被接受,它具有簡單易學性,便于申請者實用和管理階層管理,是對學校,機關,事業單位進行請假管理的非常有效的工具。
編寫目的:
這份可行性研究報告是對請假管理系統做的可行性研究分析以及之處存在的必要性。由于學校、機關、公司日常都需要所管理員工的請假問題,還需要及時處理員工的請假,對請假到期人員的到崗情況,未請假人員的缺崗情況進行審核,傳統的純人工紙質請假程序復雜,極不方便員工的請假,也不方便管理者的考勤和管理。開發該請假系統將極大的方便學生群體和職工群體的請假和公司化管理,提高效率,對請假者,管理者,單位都是有極大的好處的!
可行性研究所采用的方法和步驟:
通過調查分析開發請假系統所具備的能力及實現的方法。確定總體結構,利用web + mysql 所具有的能力,以最簡潔最容易的方法,使其成為一個初級的系統軟件。
對現有產品的分析:
因為當前學校、機關等都采用紙質請假考核,所以目前該方面尚處于空白階段!
系統功能:
方便使用者完成請假操作,方便管理者處理請假請求,方便管理者管理請假!(圖表,工作原理,系統流程圖,數據流程圖)
技術可行性:
由于該請假系統設計的初衷是方便使用者請假和領導者進行請假的管理,所以要做到最大限度方便用戶。當用戶完成登錄后,可以查看自己的歷史請假信息,可以填寫新的請假申請,填寫完成后信息進入數據庫。系統根據提交者的工號(學
號)判斷提交者的所屬單位,找到其直接管理者A,然后通知其管理者A該條請假申請。管理者A通過審核該請假申請,選擇同意或者拒絕,同時改寫數據庫的請假條批復狀態反饋至申請者。當管理者B登錄后可以查看所有當前狀態下(當前日期)所有的當期(在請假期限內)請假條。整個流程完成!考慮到整個系統要方便使用者,規模屬于小型系統,使用web開放完全可以勝任!因此,決定采用jsp+strut2+mysql的框架對該系統進行開發。
其它可供選擇的方案:
可以選擇web,傳統桌面應用程序,android系統移動終端程序相結合的方法,三種模式共享數據庫,可以做到極大的方便使用者和管理者的使用。可行性綜合分析:
技術方面:
本工程產品開發周期為20天,在技術上采用web編程與數據庫相結合方法來實現,要求所有數據信息都有數據庫來完成,而這些數據信息的管理必須有web編程來設計完成。
可行性結論:
綜上所述,本工程的技術成熟、完備,測試手段可靠,具有良好的市場拓展,因此本工程可立即開始。
一、需求分析
用戶需求:高校學生希望能夠快速便捷的完成請假,高校管理者希望能更加方便批復和管理學生的請假申請,教師希望能更及時準確掌握學生的請假信息以完成考核。
業務需求:
使用范圍要求:按照安陽師范學院全日制學生學籍管理等相關文件,學生請假需要其直接輔導員批準,且請假時間不能超過七天!數據庫中保留所有學生的請假信息,當前有效請假信息隨時供輔導員和教師查看。
功能要求:
學生請假:學生可以提交請假條,查看歷史請假條
輔導員管理:輔導員可以查看屬于自己管理的請假條,批準或拒絕(可寫明拒絕原因),查看所有自己批準的請假條,查看所有提交給自己的請假條
教師管理:登錄查看當天自己所執教課程的請假人員。
二、總體設計
三、詳細設計