第一篇:軟件工程數(shù)碼銷售管理系統(tǒng)學(xué)習(xí)心得及課程建議
第七組學(xué)習(xí)心得及課程建議
這學(xué)期的軟件工程課讓我學(xué)到了很多東西,在課上學(xué)到了一些相關(guān)知識,在課下完成課程任務(wù)的過程中學(xué)到了更多。
上這門課之前,我以為它會是教人具體怎樣完成一個軟件的課,它會講很多編程的知識,例如講多種語言的高級性能,或者講很多數(shù)學(xué)知識。上了幾節(jié)課之后,我發(fā)現(xiàn)并不是這樣的。
原來我之前所理解的軟件工程只是真正的軟件工程中很小的一部分,或者說,我之前只是把它理解成一門“高級”編程課。
學(xué)完這門課之后,我覺得軟件工程是一門關(guān)于“合作”與“交流”的科學(xué),當(dāng)然,“技術(shù)”在這當(dāng)中是必不可少的。整個過程,從可行性分析到需求分析,再到設(shè)計規(guī)劃,最后到具體實現(xiàn)和改善都離不開成員與成員之間、成員與用戶之間的合作與交流。
在完成課程任務(wù)的過程中,讓我感受最深的是團(tuán)隊的重要性。幾個或者更多的人能夠稱之為“團(tuán)隊”并不是機(jī)械相加就可以的,在團(tuán)隊里,需要分工明確,需要積極主動配合,需要組員之間有效的交流,有時還需要一點犧牲精神。每個人不僅要對自己負(fù)責(zé),還要對團(tuán)隊負(fù)責(zé)。
在我們小組中,針對每個人知識面不一樣,分工的時候都是比較有針對性的,熟悉編程的負(fù)責(zé)寫代碼,熟悉ppt的就負(fù)責(zé)做展示.總的來說,上了這門課,收獲最大的就是學(xué)會如何在團(tuán)隊中工作。以下是我對本門課程的一些建議:
① 有些比較概念的東西可能不用講得太詳細(xì)
② 能不能請一些牛人回來做報告
③ 有機(jī)會的話帶學(xué)生去參觀一些軟件公司是如何工作的
第二篇:軟件工程 課程設(shè)計 銷售管理系統(tǒng)
銷售管理系統(tǒng)一.項目簡介
隨著計算機(jī)技術(shù)的迅猛發(fā)展,存在于網(wǎng)絡(luò)的企業(yè)銷售管理系統(tǒng)將逐步代替?zhèn)鹘y(tǒng)的管理模式進(jìn)入企業(yè)。為了更高效得完成銷售方面的工作,也可以有更多的時間處理更多的別的事務(wù),企業(yè)也將擺脫原有的管理形勢完全進(jìn)入信息化管理。銷售管理系統(tǒng)在企業(yè)的管理過程中起著巨大的作用
二.功能需求
一個銷售管理系統(tǒng),設(shè)計者的目標(biāo)是滿足公司運營和日常管理的需要,具有對產(chǎn)品,客戶管理的功能??蛻舻卿涗N售管理系統(tǒng)進(jìn)行售后服務(wù)查詢,銷售員可以對銷售的產(chǎn)品進(jìn)行登記,并將銷售情況反饋給數(shù)據(jù)庫。為管理的方便性和信息傳遞的快速性提供了一個很好的平臺。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)售后服務(wù)及銷售登記自動化??傊N售管理系統(tǒng)要實現(xiàn)登陸驗證、商品銷售管理、商品銷售報表管理、客戶信息管理四大部分。1.客戶對功能的需求
1>查看自己的信息,了解自己近期的購買情況。2>查看產(chǎn)品的信息,熟悉產(chǎn)品情況。2>查看售后服務(wù)信息。
2.銷售人員對功能的需求
1>查看自己的信息,了解自己近期的銷售情況。2>查看產(chǎn)品的信息,熟悉產(chǎn)品情況。3>登記銷售產(chǎn)品。
4>添加新產(chǎn)品,并填寫產(chǎn)品相關(guān)信息。
3.售后服務(wù)人員對功能的需求
1>查看售后服務(wù)信息。2>添加售后服務(wù)信息。
三.分析模型時序圖
銷售管理系統(tǒng)頂層圖
1.客戶管理
第三層DFD圖 客戶管理子系統(tǒng)
2.銷售管理
第三層DFD圖 銷售管理子系統(tǒng)
3.售后服務(wù)管理
第三層DFD圖 售后服務(wù)管理子系統(tǒng)
4.客戶登錄動態(tài)時序圖為
四.模塊活動圖,登錄流程圖
1.注冊、登陸模塊
1>模塊功能描述
該模塊主要實現(xiàn)對用戶能否進(jìn)入系統(tǒng)的確認(rèn)以及對進(jìn)入系統(tǒng)的用戶權(quán)限的設(shè)定;因為本系統(tǒng)涉及到三類使用者,不可能每一類用戶都具有相同的操作權(quán)限,如前所說,必然會早成系統(tǒng)的混亂和崩潰,嚴(yán)重影響其安全性和有效性。所以采取在通常的注冊,登錄模式下加上用戶類型的選擇,非常簡潔地就完成了對用戶類型的區(qū)別及權(quán)限的劃分。2>在模塊的詳細(xì)設(shè)計后,便能得出實現(xiàn)該部分的具體流程,如圖
用戶注冊模塊程序流程圖
登錄模塊程序流程圖
活動圖為:
2.客戶管理模塊
1>模塊功能描述
顯示客戶的基本信息。庫戶可以查看自己的等級和交易次數(shù)。
2>在模塊的詳細(xì)設(shè)計后,便能得出實現(xiàn)該部分的具體流程,如圖3-8。
客戶管理模塊流程圖
活動圖為:
3.銷售管理模塊 >模塊功能描述
在這個模塊可以登記銷售記錄。并且在提交記錄時,更新數(shù)據(jù)庫:
(1)更新客戶信息。如果是“老客戶”系統(tǒng)會按照客戶等級給出對應(yīng)的優(yōu)惠價。(2)更新產(chǎn)品信息。主要是更新該產(chǎn)品數(shù)量。
2>在模塊的詳細(xì)設(shè)計后,便能得出實現(xiàn)該部分的具體流程,如圖
銷售管理模塊流程圖
活動圖為
五.數(shù)據(jù)庫設(shè)計
1.客戶信息表
字段khidkhnamegyshjchzhgzhugteladrkhtelfaxbzh數(shù)據(jù)類型IntVarCharVarCharVarCharnCharVarCharncharVarChartext是否是主鍵是否否否否否否否否是否為空否否否是是是否是是說明客戶編號客戶名稱客戶簡稱采購主管采購主管聯(lián)系方式客戶地址客戶電話傳真?zhèn)渥?/p>
2.商品進(jìn)貨表
字段數(shù)據(jù)類型intVarCharCharCharCharnumericnumericint是否是主鍵是否否否否否否否是否為空說明進(jìn)貨編號商品名稱商品名稱首拼大單位小單位進(jìn)貨成本jhbhshpmchshpshpddwxdwjhchbxshjgjhshulgyshjhrqbzh否否否否是否否否銷售價格進(jìn)貨數(shù)量供應(yīng)商進(jìn)貨日期備注VarCharsmalldatetimeVarChar否否否是否是 3.商品銷售表
字段xshbhshpmchshpshpxshjgxshshlxshryxshrqkhbzh數(shù)據(jù)類型IntVarCharVarCharNumericIntVarCharSmalldatetimeVarChartext是否是主鍵是否否否否否否否否是否為空否否否是是是否是是說明銷售編號商品名稱商品名稱首拼銷售價格銷售數(shù)量銷售人員銷售日期客戶簡稱備注
六.運行界面與代碼
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
`進(jìn)貨管理
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(”確定刪除當(dāng)前記錄,數(shù)據(jù)將不可恢復(fù)?“, 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(”確定刪除當(dāng)前記錄,數(shù)據(jù)將不可恢復(fù)?“, 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 ”數(shù)據(jù)沒有輸入完整,請重新輸入!“, 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 '在庫存表中將庫存數(shù)量減去已售出的數(shù)量 If SaleData.action = ”add“ Then rs(”goodcount“)= rs(”goodcount“)(GoodText(0).Text-salecount)End If rs.Update rs.Close MsgBox ”數(shù)據(jù)更新成功!“, 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
第三篇:軟件工程 學(xué)生宿舍管理系統(tǒng)
一、需求分析
軟件需求是軟件開發(fā)的基礎(chǔ),每個軟件開發(fā)過程都是以獲取需求為目的的活動:理解客戶的基本需求和目標(biāo)。準(zhǔn)確獲取用戶的需求是項目開發(fā)成功的開端。然而,軟件工程所需要解決的問題十分復(fù)雜,尤其當(dāng)軟件系統(tǒng)是全新的時,了解問題的本質(zhì)是十分困難的過程。因此,對軟件需求的完全理解和系統(tǒng)描述,是保證軟件成功開發(fā)至關(guān)重要的前提。
軟件需求包括四個不同的層次:業(yè)務(wù)需求、用戶需求、功能需求和非功能需求。需求分析主要包括以下內(nèi)容:理解客戶需要什么,分析要求,評價可行性,協(xié)商合理的方案,無歧義的說明方案,確認(rèn)規(guī)格說明,管理需求以至將這些需求轉(zhuǎn)化為可行系統(tǒng)。
本系統(tǒng)的最終使用者是宿舍樓管理員和住宿學(xué)生,根據(jù)日常生活的經(jīng)驗,結(jié)合對宿舍管理員和住宿學(xué)生的調(diào)查,得出用戶的下列需求:
(一)宿舍樓的基本情況
學(xué)生住在宿舍樓中,每棟宿舍樓都會有若干名管理員負(fù)責(zé)本宿舍樓的日常管理。
1、學(xué)生的基本信息
入校時,每位學(xué)生都有唯一的學(xué)號,并被分配到指定的宿舍樓和指定的宿舍,會有一個固定的宿舍號,其入校時間就是入住時間。另外,為了管理上的方便,同一院系的學(xué)生的宿舍一般在一起,相應(yīng)地會有其所在的院系名稱。
2、宿舍的基本信息
每個宿舍都有唯一的宿舍號,床號。每個宿舍的財產(chǎn)屬于學(xué)校,燈,床鋪,柜子,桌椅等,為了對不同的財產(chǎn)進(jìn)行區(qū)分,為每種財產(chǎn)分配不同的財產(chǎn)號。這樣有利于財產(chǎn)的報修和管理。
3、報修的基本信息
宿舍樓中經(jīng)常出現(xiàn)財產(chǎn)的損壞,比如燈泡壞了,這時,同學(xué)們需要將財產(chǎn)損壞情況報告,以便進(jìn)行維修。這時,需要上報報修的宿舍號和損壞的財產(chǎn)編號,同時記錄報修的時間和損壞的原因。當(dāng)損壞的財產(chǎn)維修完畢后,維修人員應(yīng)記錄解決時間,表示該報修成功解決。
4、夜歸的基本信息
宿舍樓在指定的時間關(guān)門(晚上23:00),若有同學(xué)晚于關(guān)門時間會宿舍,需通知宿舍樓管理員,同時應(yīng)登記晚歸學(xué)生姓名,宿舍號,時間和晚歸原因,以利于學(xué)校的管理和查證。
5、離校的基本信息
寒假或暑假時,同學(xué)們大部分都會回家,“元旦”、“五一”、“端午”等小長假時,同學(xué)們也有很多不會留在宿舍。這時,為加強學(xué)校對同學(xué)假期安全的管理,離校的同學(xué)應(yīng)登記離校時間,返校后記錄返校時間,以便學(xué)校查證和管理。
6、衛(wèi)生的基本信息
學(xué)生入住后,每個宿舍安排好衛(wèi)生值日表,宿舍管理員每天對宿舍衛(wèi)生進(jìn)行檢查并及時上傳衛(wèi)生情況,針對衛(wèi)生不合格的宿舍,提出整改意見。學(xué)生可以查看衛(wèi)生評分,針對宿舍衛(wèi)生出現(xiàn)問題的,根據(jù)管理員的意見,及時打掃。出現(xiàn)多次衛(wèi)生不合格的現(xiàn)象,宿舍管理員及時通知輔導(dǎo)員。
(二)用戶對系統(tǒng)的要求
1、宿舍樓管理員(1)信息要求
宿舍樓管理員能查詢到所管理宿舍樓的所有相關(guān)信息,包括某一學(xué)號的學(xué)生在宿舍樓中住宿的詳細(xì)信息,報修的所有信息,夜歸的詳細(xì)信息、學(xué)生離返校的信息和宿舍衛(wèi)生信息。以利于對整個宿舍樓的全面管理。(2)處理要求
當(dāng)學(xué)生基本信息發(fā)生變化時,宿舍樓管理員能對其進(jìn)行修改。比如,某些同學(xué)搬到其他的宿舍中去,他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去;或者學(xué)生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應(yīng)的修改;學(xué)生畢業(yè)后辦理離宿手續(xù)等等。
當(dāng)宿舍樓的電話號碼發(fā)生變更時,宿舍樓管理員能根據(jù)有關(guān)證明做出修改。
當(dāng)宿舍財產(chǎn)報修及時解決后,管理員應(yīng)登記解決時間,表明該報修問題已成功解決。每天檢查宿舍衛(wèi)生,并及時上傳檢查衛(wèi)生情況。
2、宿舍樓的學(xué)生
(1)信息要求
本宿舍樓的學(xué)生能查詢其所在的宿舍的所有信息,能查詢本樓的指定宿舍的電話號碼以利于同樓宿舍間的通信,能查詢自己的夜歸記錄,離返校記錄和宿舍衛(wèi)生情況。
(2)處理要求
本宿舍樓的學(xué)生能在報修信息表中插入報修信息,表示本宿舍的財產(chǎn)發(fā)生了損毀需要派人維修。
學(xué)生離校時,能在離返校記錄表中插入離校時間;學(xué)生返校后,能在離返校記錄表中插入返校時間,表示已經(jīng)回校。
3、安全性要求
(1)系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用。
(2)系統(tǒng)應(yīng)對不同的數(shù)據(jù)設(shè)置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容。
(3)系統(tǒng)應(yīng)對不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶(學(xué)生),管理員。
4、完整性要求
(1)各種信息記錄的完整性,信息記錄內(nèi)容不能為空。(2)各種數(shù)據(jù)間相互的聯(lián)系的正確性。(3)相同的數(shù)據(jù)在不同記錄中的一致性。
二、系統(tǒng)功能設(shè)計和劃分 根據(jù)以上的需求分析,將本系統(tǒng)劃分為兩個部分:學(xué)生管理部分和管理員部分。
(一)學(xué)生管理部分
1、處理學(xué)生注冊。
2、處理學(xué)生登錄。
3、學(xué)生可以查詢自己的信息。
4、學(xué)生用戶可以提交與查詢報修信息。
5、學(xué)生可以插入與刪除自己的離返校信息。
6、學(xué)生可以修改自己的密碼。
(二)管理員管理部分
1、處理管理員登錄。
2、管理員可以查詢學(xué)生信息。
3、管理員可以插入、修改與查詢報修信息。
4、管理員可以插入與查詢學(xué)生夜歸信息。
5、管理員可以查詢在校與離校學(xué)生信息。
6、管理員可以修改管理員密碼。
三、結(jié)構(gòu)化分析與建模
結(jié)構(gòu)化分析方法是一種傳統(tǒng)的系統(tǒng)建模技術(shù),其過程是創(chuàng)建描述信息內(nèi)容和數(shù)據(jù)流的模型,依據(jù)功能和行為對系統(tǒng)進(jìn)行劃分,并描述必須建立的系統(tǒng)要素。
(一)數(shù)據(jù)流圖
用數(shù)據(jù)流圖描述系統(tǒng)處理過程是一種很直觀的方式,在需求分中用它來建立現(xiàn)存目標(biāo)系統(tǒng)的數(shù)據(jù)處理模型,描述數(shù)據(jù)流被(人工/計算機(jī))處理或者轉(zhuǎn)換的加工過程。當(dāng)數(shù)據(jù)流圖用于軟件設(shè)計時,這些處理或者轉(zhuǎn)換在最終生成的程序中將是若干個程序功能模塊。
1、宿舍管理系統(tǒng)頂層數(shù)據(jù)流圖
2、一層數(shù)據(jù)流圖
3、報修管理數(shù)據(jù)流圖
4、衛(wèi)生管理數(shù)據(jù)流圖
5、離校管理數(shù)據(jù)流圖
6、夜歸管理數(shù)據(jù)流圖
四、用例圖
五、系統(tǒng)活動圖
1、學(xué)生登錄活動圖
2、添加學(xué)生信息活動圖
3、修改學(xué)生信息活動圖
4、刪除學(xué)生信息活動圖
六、系統(tǒng)順序圖
1、添加學(xué)生信息順序圖
2、刪除學(xué)生信息順序圖
3、管理員修改密碼順序圖
4、學(xué)生查詢信息順序圖
5、添加管理員順序圖
6、刪除管理員順序圖
7、管理員登陸順序圖
8、管理員給學(xué)生分配宿舍順序圖
七、心得體會
兩周的課程設(shè)計結(jié)束了,在這次的課程設(shè)計中不僅檢驗了我所學(xué)習(xí)的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計過程中,與同學(xué)分工設(shè)計,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會了合作,學(xué)會了運籌帷幄,學(xué)會了寬容,學(xué)會了理解,也學(xué)會了做人與處世。
課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓(xùn)練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程.”千里之行始于足下”,通過這次課程設(shè)計,我深深體會到這句千古名言的真正含義.我今天認(rèn)真的進(jìn)行課程設(shè)計,學(xué)會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ).
第四篇:淺談多媒體學(xué)習(xí)心得及課程建議
心得: 《多媒體技術(shù)》這門課程教會了我很多我很感興趣的東西,尤其教會了我對photoshop這個軟件的使用。以前對多媒體文件處理的軟件接觸的不多,覺得這些一些比較復(fù)雜而且高大上的的軟件,但在這一學(xué)期在老師的教導(dǎo)下學(xué)會了很多軟件的基礎(chǔ)操作,學(xué)起來也比較輕松??傊@一學(xué)期學(xué)習(xí)了很多知識,總結(jié)下來有以下幾點:
(1)圖像圖像是多媒體軟件中最重要的信息表現(xiàn)形式之一,它是決定一個多媒體軟件視覺效果的關(guān)鍵因素。老師重點講解如何用photoshop對照片進(jìn)行各種操作,老師說得很精彩,不枯燥,我們邊聽變操作,很快便掌握了photoshop的基本操作。
(2)聲音聲音是人們用來傳遞信息、交流感情最方便、最熟悉的方式之一。在多媒體課件中,按其表達(dá)形式,可將聲音分為講解、音樂、效果三類。
(3)視頻影像視頻影像具有時序性與豐富的信息內(nèi)涵,常用于交待事物的發(fā)展過程。視頻非常類似于我們熟知的電影和電視,有聲有色,在多媒體中充當(dāng)起重要的角色。
想想剛開始接觸這門課程的時候,得知老師是個博士,瞬間被嚇到了——女博士因該是非常嚴(yán)格且不茍言笑的吧。后來才發(fā)現(xiàn)老師不僅溫柔,而且課也很精彩?,F(xiàn)在多媒體技術(shù)課程已經(jīng)結(jié)束了,感覺老師交給我的東西蠻多的,我覺得真正要把老師教的東西變成自己的,最關(guān)鍵的一點就是把老師教的東西運用到實踐當(dāng)中去。這樣才是真正的自己學(xué)到的。現(xiàn)代多媒體技術(shù)在日常的生活當(dāng)中應(yīng)用十分廣泛,聯(lián)系到我們生活的方方面面,學(xué)好這一門課程非常的有必要,如果連這個基本的一項技能都沒有學(xué)好的話在現(xiàn)在社會上真的是一個文盲了。我覺得這八周上的多媒體技術(shù)課程僅僅是這一技術(shù)的開始,僅僅是讓我們對這個技術(shù)有一個基本的認(rèn)識,我認(rèn)為要真正地掌握這個技能還是要自己多看相關(guān)的書。在加上在生活和學(xué)習(xí)上的靈活應(yīng)用,這個才是學(xué)以致用,也是老師傳道授惑的目的吧!
建議:
就自己的個人體會而言,我覺得老師的課程講解已經(jīng)非常好了,但還是覺得有一部分可以完善。
(1)讓學(xué)生覺得這門課程有用這也是非常重要的:因為這樣可以調(diào)動學(xué)習(xí)的積極性,所以我覺得老師應(yīng)該在開始之前適度強調(diào)《多媒體技術(shù)》的實用性以及重要性。
(2)更多的師生互動:師生在互動過程中學(xué)生可以不經(jīng)意的學(xué)到很多并且印象更加深刻,相比單調(diào)的內(nèi)容講解更加有效,另外還可以讓某些開小差的同學(xué)集中注意力。
(3)希望老師一如既往的溫柔:這讓我們覺得老師很溫和,不會產(chǎn)生距離感,喜歡一個老師當(dāng)然會帶動這門課程的興趣。
最后,預(yù)祝老師昔年快樂,身體健康。
第五篇:軟件工程實驗報告-請假條管理系統(tǒng)
請假條
一、可行性研究分析
引言:
不管是學(xué)習(xí)還是工作生活,人們總避免不了和請假這種事情打交道。開發(fā)操作簡單,功能實用的請假系統(tǒng)既可以幫助要請假的人更加方便的申請請假,又可以幫助領(lǐng)導(dǎo)者快速審核請假事情,還可以簡化請假的審查和統(tǒng)計以作為評比的依據(jù)。該系統(tǒng)非常容易被接受,它具有簡單易學(xué)性,便于申請者實用和管理階層管理,是對學(xué)校,機(jī)關(guān),事業(yè)單位進(jìn)行請假管理的非常有效的工具。
編寫目的:
這份可行性研究報告是對請假管理系統(tǒng)做的可行性研究分析以及之處存在的必要性。由于學(xué)校、機(jī)關(guān)、公司日常都需要所管理員工的請假問題,還需要及時處理員工的請假,對請假到期人員的到崗情況,未請假人員的缺崗情況進(jìn)行審核,傳統(tǒng)的純?nèi)斯ぜ堎|(zhì)請假程序復(fù)雜,極不方便員工的請假,也不方便管理者的考勤和管理。開發(fā)該請假系統(tǒng)將極大的方便學(xué)生群體和職工群體的請假和公司化管理,提高效率,對請假者,管理者,單位都是有極大的好處的!
可行性研究所采用的方法和步驟:
通過調(diào)查分析開發(fā)請假系統(tǒng)所具備的能力及實現(xiàn)的方法。確定總體結(jié)構(gòu),利用web + mysql 所具有的能力,以最簡潔最容易的方法,使其成為一個初級的系統(tǒng)軟件。
對現(xiàn)有產(chǎn)品的分析:
因為當(dāng)前學(xué)校、機(jī)關(guān)等都采用紙質(zhì)請假考核,所以目前該方面尚處于空白階段!
系統(tǒng)功能:
方便使用者完成請假操作,方便管理者處理請假請求,方便管理者管理請假!(圖表,工作原理,系統(tǒng)流程圖,數(shù)據(jù)流程圖)
技術(shù)可行性:
由于該請假系統(tǒng)設(shè)計的初衷是方便使用者請假和領(lǐng)導(dǎo)者進(jìn)行請假的管理,所以要做到最大限度方便用戶。當(dāng)用戶完成登錄后,可以查看自己的歷史請假信息,可以填寫新的請假申請,填寫完成后信息進(jìn)入數(shù)據(jù)庫。系統(tǒng)根據(jù)提交者的工號(學(xué)
號)判斷提交者的所屬單位,找到其直接管理者A,然后通知其管理者A該條請假申請。管理者A通過審核該請假申請,選擇同意或者拒絕,同時改寫數(shù)據(jù)庫的請假條批復(fù)狀態(tài)反饋至申請者。當(dāng)管理者B登錄后可以查看所有當(dāng)前狀態(tài)下(當(dāng)前日期)所有的當(dāng)期(在請假期限內(nèi))請假條。整個流程完成!考慮到整個系統(tǒng)要方便使用者,規(guī)模屬于小型系統(tǒng),使用web開放完全可以勝任!因此,決定采用jsp+strut2+mysql的框架對該系統(tǒng)進(jìn)行開發(fā)。
其它可供選擇的方案:
可以選擇web,傳統(tǒng)桌面應(yīng)用程序,android系統(tǒng)移動終端程序相結(jié)合的方法,三種模式共享數(shù)據(jù)庫,可以做到極大的方便使用者和管理者的使用??尚行跃C合分析:
技術(shù)方面:
本工程產(chǎn)品開發(fā)周期為20天,在技術(shù)上采用web編程與數(shù)據(jù)庫相結(jié)合方法來實現(xiàn),要求所有數(shù)據(jù)信息都有數(shù)據(jù)庫來完成,而這些數(shù)據(jù)信息的管理必須有web編程來設(shè)計完成。
可行性結(jié)論:
綜上所述,本工程的技術(shù)成熟、完備,測試手段可靠,具有良好的市場拓展,因此本工程可立即開始。
一、需求分析
用戶需求:高校學(xué)生希望能夠快速便捷的完成請假,高校管理者希望能更加方便批復(fù)和管理學(xué)生的請假申請,教師希望能更及時準(zhǔn)確掌握學(xué)生的請假信息以完成考核。
業(yè)務(wù)需求:
使用范圍要求:按照安陽師范學(xué)院全日制學(xué)生學(xué)籍管理等相關(guān)文件,學(xué)生請假需要其直接輔導(dǎo)員批準(zhǔn),且請假時間不能超過七天!數(shù)據(jù)庫中保留所有學(xué)生的請假信息,當(dāng)前有效請假信息隨時供輔導(dǎo)員和教師查看。
功能要求:
學(xué)生請假:學(xué)生可以提交請假條,查看歷史請假條
輔導(dǎo)員管理:輔導(dǎo)員可以查看屬于自己管理的請假條,批準(zhǔn)或拒絕(可寫明拒絕原因),查看所有自己批準(zhǔn)的請假條,查看所有提交給自己的請假條
教師管理:登錄查看當(dāng)天自己所執(zhí)教課程的請假人員。
二、總體設(shè)計
三、詳細(xì)設(shè)計