第一篇:軟件工程 學(xué)生宿舍管理系統(tǒng)
一、需求分析
軟件需求是軟件開發(fā)的基礎(chǔ),每個(gè)軟件開發(fā)過程都是以獲取需求為目的的活動(dòng):理解客戶的基本需求和目標(biāo)。準(zhǔn)確獲取用戶的需求是項(xiàng)目開發(fā)成功的開端。然而,軟件工程所需要解決的問題十分復(fù)雜,尤其當(dāng)軟件系統(tǒng)是全新的時(shí),了解問題的本質(zhì)是十分困難的過程。因此,對軟件需求的完全理解和系統(tǒng)描述,是保證軟件成功開發(fā)至關(guān)重要的前提。
軟件需求包括四個(gè)不同的層次:業(yè)務(wù)需求、用戶需求、功能需求和非功能需求。需求分析主要包括以下內(nèi)容:理解客戶需要什么,分析要求,評價(jià)可行性,協(xié)商合理的方案,無歧義的說明方案,確認(rèn)規(guī)格說明,管理需求以至將這些需求轉(zhuǎn)化為可行系統(tǒng)。
本系統(tǒng)的最終使用者是宿舍樓管理員和住宿學(xué)生,根據(jù)日常生活的經(jīng)驗(yàn),結(jié)合對宿舍管理員和住宿學(xué)生的調(diào)查,得出用戶的下列需求:
(一)宿舍樓的基本情況
學(xué)生住在宿舍樓中,每棟宿舍樓都會(huì)有若干名管理員負(fù)責(zé)本宿舍樓的日常管理。
1、學(xué)生的基本信息
入校時(shí),每位學(xué)生都有唯一的學(xué)號,并被分配到指定的宿舍樓和指定的宿舍,會(huì)有一個(gè)固定的宿舍號,其入校時(shí)間就是入住時(shí)間。另外,為了管理上的方便,同一院系的學(xué)生的宿舍一般在一起,相應(yīng)地會(huì)有其所在的院系名稱。
2、宿舍的基本信息
每個(gè)宿舍都有唯一的宿舍號,床號。每個(gè)宿舍的財(cái)產(chǎn)屬于學(xué)校,燈,床鋪,柜子,桌椅等,為了對不同的財(cái)產(chǎn)進(jìn)行區(qū)分,為每種財(cái)產(chǎn)分配不同的財(cái)產(chǎn)號。這樣有利于財(cái)產(chǎn)的報(bào)修和管理。
3、報(bào)修的基本信息
宿舍樓中經(jīng)常出現(xiàn)財(cái)產(chǎn)的損壞,比如燈泡壞了,這時(shí),同學(xué)們需要將財(cái)產(chǎn)損壞情況報(bào)告,以便進(jìn)行維修。這時(shí),需要上報(bào)報(bào)修的宿舍號和損壞的財(cái)產(chǎn)編號,同時(shí)記錄報(bào)修的時(shí)間和損壞的原因。當(dāng)損壞的財(cái)產(chǎn)維修完畢后,維修人員應(yīng)記錄解決時(shí)間,表示該報(bào)修成功解決。
4、夜歸的基本信息
宿舍樓在指定的時(shí)間關(guān)門(晚上23:00),若有同學(xué)晚于關(guān)門時(shí)間會(huì)宿舍,需通知宿舍樓管理員,同時(shí)應(yīng)登記晚歸學(xué)生姓名,宿舍號,時(shí)間和晚歸原因,以利于學(xué)校的管理和查證。
5、離校的基本信息
寒假或暑假時(shí),同學(xué)們大部分都會(huì)回家,“元旦”、“五一”、“端午”等小長假時(shí),同學(xué)們也有很多不會(huì)留在宿舍。這時(shí),為加強(qiáng)學(xué)校對同學(xué)假期安全的管理,離校的同學(xué)應(yīng)登記離校時(shí)間,返校后記錄返校時(shí)間,以便學(xué)校查證和管理。
6、衛(wèi)生的基本信息
學(xué)生入住后,每個(gè)宿舍安排好衛(wèi)生值日表,宿舍管理員每天對宿舍衛(wèi)生進(jìn)行檢查并及時(shí)上傳衛(wèi)生情況,針對衛(wèi)生不合格的宿舍,提出整改意見。學(xué)生可以查看衛(wèi)生評分,針對宿舍衛(wèi)生出現(xiàn)問題的,根據(jù)管理員的意見,及時(shí)打掃。出現(xiàn)多次衛(wèi)生不合格的現(xiàn)象,宿舍管理員及時(shí)通知輔導(dǎo)員。
(二)用戶對系統(tǒng)的要求
1、宿舍樓管理員(1)信息要求
宿舍樓管理員能查詢到所管理宿舍樓的所有相關(guān)信息,包括某一學(xué)號的學(xué)生在宿舍樓中住宿的詳細(xì)信息,報(bào)修的所有信息,夜歸的詳細(xì)信息、學(xué)生離返校的信息和宿舍衛(wèi)生信息。以利于對整個(gè)宿舍樓的全面管理。(2)處理要求
當(dāng)學(xué)生基本信息發(fā)生變化時(shí),宿舍樓管理員能對其進(jìn)行修改。比如,某些同學(xué)搬到其他的宿舍中去,他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去;或者學(xué)生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應(yīng)的修改;學(xué)生畢業(yè)后辦理離宿手續(xù)等等。
當(dāng)宿舍樓的電話號碼發(fā)生變更時(shí),宿舍樓管理員能根據(jù)有關(guān)證明做出修改。
當(dāng)宿舍財(cái)產(chǎn)報(bào)修及時(shí)解決后,管理員應(yīng)登記解決時(shí)間,表明該報(bào)修問題已成功解決。每天檢查宿舍衛(wèi)生,并及時(shí)上傳檢查衛(wèi)生情況。
2、宿舍樓的學(xué)生
(1)信息要求
本宿舍樓的學(xué)生能查詢其所在的宿舍的所有信息,能查詢本樓的指定宿舍的電話號碼以利于同樓宿舍間的通信,能查詢自己的夜歸記錄,離返校記錄和宿舍衛(wèi)生情況。
(2)處理要求
本宿舍樓的學(xué)生能在報(bào)修信息表中插入報(bào)修信息,表示本宿舍的財(cái)產(chǎn)發(fā)生了損毀需要派人維修。
學(xué)生離校時(shí),能在離返校記錄表中插入離校時(shí)間;學(xué)生返校后,能在離返校記錄表中插入返校時(shí)間,表示已經(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ì)和劃分 根據(jù)以上的需求分析,將本系統(tǒng)劃分為兩個(gè)部分:學(xué)生管理部分和管理員部分。
(一)學(xué)生管理部分
1、處理學(xué)生注冊。
2、處理學(xué)生登錄。
3、學(xué)生可以查詢自己的信息。
4、學(xué)生用戶可以提交與查詢報(bào)修信息。
5、學(xué)生可以插入與刪除自己的離返校信息。
6、學(xué)生可以修改自己的密碼。
(二)管理員管理部分
1、處理管理員登錄。
2、管理員可以查詢學(xué)生信息。
3、管理員可以插入、修改與查詢報(bào)修信息。
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ì)算機(jī))處理或者轉(zhuǎn)換的加工過程。當(dāng)數(shù)據(jù)流圖用于軟件設(shè)計(jì)時(shí),這些處理或者轉(zhuǎn)換在最終生成的程序中將是若干個(gè)程序功能模塊。
1、宿舍管理系統(tǒng)頂層數(shù)據(jù)流圖
2、一層數(shù)據(jù)流圖
3、報(bào)修管理數(shù)據(jù)流圖
4、衛(wèi)生管理數(shù)據(jù)流圖
5、離校管理數(shù)據(jù)流圖
6、夜歸管理數(shù)據(jù)流圖
四、用例圖
五、系統(tǒng)活動(dòng)圖
1、學(xué)生登錄活動(dòng)圖
2、添加學(xué)生信息活動(dòng)圖
3、修改學(xué)生信息活動(dòng)圖
4、刪除學(xué)生信息活動(dòng)圖
六、系統(tǒng)順序圖
1、添加學(xué)生信息順序圖
2、刪除學(xué)生信息順序圖
3、管理員修改密碼順序圖
4、學(xué)生查詢信息順序圖
5、添加管理員順序圖
6、刪除管理員順序圖
7、管理員登陸順序圖
8、管理員給學(xué)生分配宿舍順序圖
七、心得體會(huì)
兩周的課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計(jì)過程中,與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會(huì)了合作,學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世。
課程設(shè)計(jì)是我們專業(yè)課程知識綜合應(yīng)用的實(shí)踐訓(xùn)練,著是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的過程.”千里之行始于足下”,通過這次課程設(shè)計(jì),我深深體會(huì)到這句千古名言的真正含義.我今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)腳踏實(shí)地邁開這一步,就是為明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ).
第二篇:學(xué)生宿舍管理系統(tǒng)-小結(jié)
C#項(xiàng)目開發(fā)實(shí)訓(xùn)
總結(jié)報(bào)告
宿舍信息管理系統(tǒng)的設(shè)計(jì)
(項(xiàng)目名稱)
Information Management System for Dormitory design
班 級 : 軟件092 學(xué)生姓名: 唐 坤 學(xué)號: 930505037 指導(dǎo)教師: 葛紅美 職稱: 講 師 所屬院(系): 信息管理技術(shù)學(xué)院 信息工程系 EMAI: 1196301423@qq.com
第三篇:軟件工程 課程設(shè)計(jì) 銷售管理系統(tǒng)
銷售管理系統(tǒng)一.項(xiàng)目簡介
隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,存在于網(wǎng)絡(luò)的企業(yè)銷售管理系統(tǒng)將逐步代替?zhèn)鹘y(tǒng)的管理模式進(jìn)入企業(yè)。為了更高效得完成銷售方面的工作,也可以有更多的時(shí)間處理更多的別的事務(wù),企業(yè)也將擺脫原有的管理形勢完全進(jìn)入信息化管理。銷售管理系統(tǒng)在企業(yè)的管理過程中起著巨大的作用
二.功能需求
一個(gè)銷售管理系統(tǒng),設(shè)計(jì)者的目標(biāo)是滿足公司運(yùn)營和日常管理的需要,具有對產(chǎn)品,客戶管理的功能??蛻舻卿涗N售管理系統(tǒng)進(jìn)行售后服務(wù)查詢,銷售員可以對銷售的產(chǎn)品進(jìn)行登記,并將銷售情況反饋給數(shù)據(jù)庫。為管理的方便性和信息傳遞的快速性提供了一個(gè)很好的平臺。系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)售后服務(wù)及銷售登記自動(dòng)化??傊?,銷售管理系統(tǒng)要實(shí)現(xiàn)登陸驗(yàn)證、商品銷售管理、商品銷售報(bào)表管理、客戶信息管理四大部分。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ù)信息。
三.分析模型時(shí)序圖
銷售管理系統(tǒng)頂層圖
1.客戶管理
第三層DFD圖 客戶管理子系統(tǒng)
2.銷售管理
第三層DFD圖 銷售管理子系統(tǒng)
3.售后服務(wù)管理
第三層DFD圖 售后服務(wù)管理子系統(tǒng)
4.客戶登錄動(dòng)態(tài)時(shí)序圖為
四.模塊活動(dòng)圖,登錄流程圖
1.注冊、登陸模塊
1>模塊功能描述
該模塊主要實(shí)現(xiàn)對用戶能否進(jìn)入系統(tǒng)的確認(rèn)以及對進(jìn)入系統(tǒng)的用戶權(quán)限的設(shè)定;因?yàn)楸鞠到y(tǒng)涉及到三類使用者,不可能每一類用戶都具有相同的操作權(quán)限,如前所說,必然會(huì)早成系統(tǒng)的混亂和崩潰,嚴(yán)重影響其安全性和有效性。所以采取在通常的注冊,登錄模式下加上用戶類型的選擇,非常簡潔地就完成了對用戶類型的區(qū)別及權(quán)限的劃分。2>在模塊的詳細(xì)設(shè)計(jì)后,便能得出實(shí)現(xiàn)該部分的具體流程,如圖
用戶注冊模塊程序流程圖
登錄模塊程序流程圖
活動(dòng)圖為:
2.客戶管理模塊
1>模塊功能描述
顯示客戶的基本信息。庫戶可以查看自己的等級和交易次數(shù)。
2>在模塊的詳細(xì)設(shè)計(jì)后,便能得出實(shí)現(xiàn)該部分的具體流程,如圖3-8。
客戶管理模塊流程圖
活動(dòng)圖為:
3.銷售管理模塊 >模塊功能描述
在這個(gè)模塊可以登記銷售記錄。并且在提交記錄時(shí),更新數(shù)據(jù)庫:
(1)更新客戶信息。如果是“老客戶”系統(tǒng)會(huì)按照客戶等級給出對應(yīng)的優(yōu)惠價(jià)。(2)更新產(chǎn)品信息。主要是更新該產(chǎn)品數(shù)量。
2>在模塊的詳細(xì)設(shè)計(jì)后,便能得出實(shí)現(xiàn)該部分的具體流程,如圖
銷售管理模塊流程圖
活動(dòng)圖為
五.數(shù)據(jù)庫設(shè)計(jì)
1.客戶信息表
字段khidkhnamegyshjchzhgzhugteladrkhtelfaxbzh數(shù)據(jù)類型IntVarCharVarCharVarCharnCharVarCharncharVarChartext是否是主鍵是否否否否否否否否是否為空否否否是是是否是是說明客戶編號客戶名稱客戶簡稱采購主管采購主管聯(lián)系方式客戶地址客戶電話傳真?zhèn)渥?/p>
2.商品進(jìn)貨表
字段數(shù)據(jù)類型intVarCharCharCharCharnumericnumericint是否是主鍵是否否否否否否否是否為空說明進(jìn)貨編號商品名稱商品名稱首拼大單位小單位進(jìn)貨成本jhbhshpmchshpshpddwxdwjhchbxshjgjhshulgyshjhrqbzh否否否否是否否否銷售價(jià)格進(jìn)貨數(shù)量供應(yīng)商進(jìn)貨日期備注VarCharsmalldatetimeVarChar否否否是否是 3.商品銷售表
字段xshbhshpmchshpshpxshjgxshshlxshryxshrqkhbzh數(shù)據(jù)類型IntVarCharVarCharNumericIntVarCharSmalldatetimeVarChartext是否是主鍵是否否否否否否否否是否為空否否否是是是否是是說明銷售編號商品名稱商品名稱首拼銷售價(jià)格銷售數(shù)量銷售人員銷售日期客戶簡稱備注
六.運(yùn)行界面與代碼
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 ”非法登錄,密碼錯(cuò)誤!“, 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
第四篇:軟件工程實(shí)驗(yàn)報(bào)告-請假條管理系統(tǒng)
請假條
一、可行性研究分析
引言:
不管是學(xué)習(xí)還是工作生活,人們總避免不了和請假這種事情打交道。開發(fā)操作簡單,功能實(shí)用的請假系統(tǒng)既可以幫助要請假的人更加方便的申請請假,又可以幫助領(lǐng)導(dǎo)者快速審核請假事情,還可以簡化請假的審查和統(tǒng)計(jì)以作為評比的依據(jù)。該系統(tǒng)非常容易被接受,它具有簡單易學(xué)性,便于申請者實(shí)用和管理階層管理,是對學(xué)校,機(jī)關(guān),事業(yè)單位進(jìn)行請假管理的非常有效的工具。
編寫目的:
這份可行性研究報(bào)告是對請假管理系統(tǒng)做的可行性研究分析以及之處存在的必要性。由于學(xué)校、機(jī)關(guān)、公司日常都需要所管理員工的請假問題,還需要及時(shí)處理員工的請假,對請假到期人員的到崗情況,未請假人員的缺崗情況進(jìn)行審核,傳統(tǒng)的純?nèi)斯ぜ堎|(zhì)請假程序復(fù)雜,極不方便員工的請假,也不方便管理者的考勤和管理。開發(fā)該請假系統(tǒng)將極大的方便學(xué)生群體和職工群體的請假和公司化管理,提高效率,對請假者,管理者,單位都是有極大的好處的!
可行性研究所采用的方法和步驟:
通過調(diào)查分析開發(fā)請假系統(tǒng)所具備的能力及實(shí)現(xiàn)的方法。確定總體結(jié)構(gòu),利用web + mysql 所具有的能力,以最簡潔最容易的方法,使其成為一個(gè)初級的系統(tǒng)軟件。
對現(xiàn)有產(chǎn)品的分析:
因?yàn)楫?dāng)前學(xué)校、機(jī)關(guān)等都采用紙質(zhì)請假考核,所以目前該方面尚處于空白階段!
系統(tǒng)功能:
方便使用者完成請假操作,方便管理者處理請假請求,方便管理者管理請假?。▓D表,工作原理,系統(tǒng)流程圖,數(shù)據(jù)流程圖)
技術(shù)可行性:
由于該請假系統(tǒng)設(shè)計(jì)的初衷是方便使用者請假和領(lǐng)導(dǎo)者進(jìn)行請假的管理,所以要做到最大限度方便用戶。當(dāng)用戶完成登錄后,可以查看自己的歷史請假信息,可以填寫新的請假申請,填寫完成后信息進(jìn)入數(shù)據(jù)庫。系統(tǒng)根據(jù)提交者的工號(學(xué)
號)判斷提交者的所屬單位,找到其直接管理者A,然后通知其管理者A該條請假申請。管理者A通過審核該請假申請,選擇同意或者拒絕,同時(shí)改寫數(shù)據(jù)庫的請假條批復(fù)狀態(tài)反饋至申請者。當(dāng)管理者B登錄后可以查看所有當(dāng)前狀態(tài)下(當(dāng)前日期)所有的當(dāng)期(在請假期限內(nèi))請假條。整個(gè)流程完成!考慮到整個(gè)系統(tǒng)要方便使用者,規(guī)模屬于小型系統(tǒng),使用web開放完全可以勝任!因此,決定采用jsp+strut2+mysql的框架對該系統(tǒng)進(jìn)行開發(fā)。
其它可供選擇的方案:
可以選擇web,傳統(tǒng)桌面應(yīng)用程序,android系統(tǒng)移動(dòng)終端程序相結(jié)合的方法,三種模式共享數(shù)據(jù)庫,可以做到極大的方便使用者和管理者的使用??尚行跃C合分析:
技術(shù)方面:
本工程產(chǎn)品開發(fā)周期為20天,在技術(shù)上采用web編程與數(shù)據(jù)庫相結(jié)合方法來實(shí)現(xiàn),要求所有數(shù)據(jù)信息都有數(shù)據(jù)庫來完成,而這些數(shù)據(jù)信息的管理必須有web編程來設(shè)計(jì)完成。
可行性結(jié)論:
綜上所述,本工程的技術(shù)成熟、完備,測試手段可靠,具有良好的市場拓展,因此本工程可立即開始。
一、需求分析
用戶需求:高校學(xué)生希望能夠快速便捷的完成請假,高校管理者希望能更加方便批復(fù)和管理學(xué)生的請假申請,教師希望能更及時(shí)準(zhǔn)確掌握學(xué)生的請假信息以完成考核。
業(yè)務(wù)需求:
使用范圍要求:按照安陽師范學(xué)院全日制學(xué)生學(xué)籍管理等相關(guān)文件,學(xué)生請假需要其直接輔導(dǎo)員批準(zhǔn),且請假時(shí)間不能超過七天!數(shù)據(jù)庫中保留所有學(xué)生的請假信息,當(dāng)前有效請假信息隨時(shí)供輔導(dǎo)員和教師查看。
功能要求:
學(xué)生請假:學(xué)生可以提交請假條,查看歷史請假條
輔導(dǎo)員管理:輔導(dǎo)員可以查看屬于自己管理的請假條,批準(zhǔn)或拒絕(可寫明拒絕原因),查看所有自己批準(zhǔn)的請假條,查看所有提交給自己的請假條
教師管理:登錄查看當(dāng)天自己所執(zhí)教課程的請假人員。
二、總體設(shè)計(jì)
三、詳細(xì)設(shè)計(jì)
第五篇:學(xué)生宿舍管理系統(tǒng)項(xiàng)目研究
學(xué)生宿舍管理系統(tǒng)項(xiàng)目研究
摘要:在當(dāng)今的社會(huì)中,社會(huì)的科技不斷發(fā)展,計(jì)算機(jī)正在社會(huì)生活廣泛的運(yùn)用,在社會(huì)中各個(gè)領(lǐng)域應(yīng)用。因此,作為新世紀(jì)的公民,我們應(yīng)該要熟習(xí)計(jì)算機(jī)網(wǎng)絡(luò)。而在各個(gè)高校當(dāng)中,對學(xué)生的宿舍管理的工作也是重要部分之一。最近幾年隨著各個(gè)高校招生的不斷擴(kuò)展,對宿舍的要求也就顯得格外的重要,那么有關(guān)宿舍管理系統(tǒng)項(xiàng)目的研究就顯得格外的重要。這樣在一定的程度上不僅僅可以促進(jìn)各個(gè)高校能夠與現(xiàn)代化學(xué)校管理機(jī)制進(jìn)行接軌,同時(shí)還可以保證各個(gè)高校在學(xué)生生活有秩序與安全。使用高校學(xué)生宿舍管理系統(tǒng)在一定的程度還可以減少工作人員的使用情況,為學(xué)生的發(fā)展奠定良好的基礎(chǔ)。因此,本文主要就是針對在高校中學(xué)生宿舍管理系統(tǒng)項(xiàng)目進(jìn)行研究探討的。
關(guān)鍵詞:學(xué)生宿舍管理系統(tǒng)探究
在社會(huì)的不斷發(fā)展,我國高校的地位越來越顯得重要,我國教育正在大眾化,這樣就促進(jìn)了我國高校正在不斷的擴(kuò)展其規(guī)模,每年所招收學(xué)生人數(shù)不斷的擴(kuò)大,這樣在一定的程度上來說,傳統(tǒng)的宿舍管理制度已經(jīng)不能適應(yīng)高校發(fā)展的速度,這個(gè)時(shí)候利用計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行宿舍管理顯得格外的重要。在當(dāng)今的社會(huì)中,計(jì)算機(jī)技術(shù)在生活中使用的越加廣泛,具有很大的優(yōu)點(diǎn),使用時(shí)間長,使用的成本比較低,查索信息速度快等,這樣在一定的程度上就可以提高高校宿舍管理的效率。
一、當(dāng)前高校學(xué)生宿舍管理存在的問題
1、學(xué)生宿舍管理人員素質(zhì)低下
在傳統(tǒng)上的學(xué)生宿舍管理是很片面的,以為只是對于衛(wèi)生或是門衛(wèi)上的管理,這樣在一定的程度上就會(huì)使在宿舍管理人員上的素質(zhì)低下。在學(xué)生宿舍進(jìn)行管理思想就很難進(jìn)行。
2、學(xué)生宿舍管理重視程度不夠
在很多的高校中認(rèn)為學(xué)生宿舍僅僅是后勤服務(wù)性質(zhì)的工作,提高學(xué)生的居住環(huán)境。但是,在宿舍不僅僅學(xué)生休息與學(xué)習(xí)的地方,更是學(xué)生在學(xué)校期間的“家”。目前,在很多高校中對于學(xué)生宿舍的規(guī)范力度好不夠,同時(shí)查寢工作做的不到位。
3、學(xué)生宿舍管理制度不夠完善
目前,在很多高校中學(xué)生宿舍的規(guī)章制度還不夠完善,諸多的制度在操作起
立可行性過于差。
4、學(xué)生宿舍管理形式過于單一
目前,在各個(gè)高校之中都有學(xué)生參與到學(xué)生宿舍的管理中,但是進(jìn)行管理的方面過與單一。很對的時(shí)候都是值班或者進(jìn)行衛(wèi)生的評比。在各個(gè)高校中可以建立老師輪流值班制度,這樣在發(fā)生緊急情況下就可以做到及時(shí)解決,同時(shí)也可以對學(xué)生進(jìn)行生活、學(xué)校等方面的指導(dǎo)。
5、學(xué)生宿舍管理制度落后
目前,在很對的高校中宿舍管理系統(tǒng)過于落后,很多的情況下都是采用的是傳統(tǒng)紙質(zhì)方法,這樣在一定的程度上就會(huì)很難確保對每個(gè)宿舍床位在調(diào)整之后進(jìn)行及時(shí)的更新,也沒有辦法辦法保證所記檔案與實(shí)際的情況相符合。這樣在查詢時(shí)不方面,使用效率低。
二、系統(tǒng)數(shù)據(jù)庫
1、系統(tǒng)功能
各個(gè)高校在針對于學(xué)生宿舍管理項(xiàng)目系統(tǒng)設(shè)計(jì)的時(shí)候一般都不會(huì)根據(jù)不同的人員進(jìn)入而定義出不同的角色,同時(shí)也會(huì)根據(jù)不同的角色而制定出不同的進(jìn)入權(quán)限。在學(xué)生宿舍管理系統(tǒng)中的管理人員一般主要進(jìn)行對學(xué)生的基本信息進(jìn)行管理,比如說學(xué)生所在班級,所在班級導(dǎo)員,學(xué)生本身信息等。同時(shí)還對學(xué)生分配的宿舍信息、床位、宿舍費(fèi)等進(jìn)行統(tǒng)一的管理。這樣班級輔導(dǎo)員就可以通過學(xué)生宿舍管理系統(tǒng)類學(xué)生住宿情況有著大概的了解。
2、學(xué)生宿舍系統(tǒng)的設(shè)計(jì)
在各個(gè)高校中我們可以簡單的把學(xué)生宿舍分為八個(gè)模塊進(jìn)行管理。這樣在一定的程度上就會(huì)使學(xué)生宿舍管理的效率提高,查詢信息方面簡介、快速。
(1)、用戶模塊
這里主要是為廣大學(xué)生準(zhǔn)備的,學(xué)生自己就可以上網(wǎng)對本人信息進(jìn)行修改。同時(shí)還可以進(jìn)行用戶帳號綁定,使用了保密技術(shù)。這樣在一定的程度上對于用戶信息起到了保護(hù)作用。
(2)、信息模塊
信息模塊中可以對學(xué)生的基本信息有著一定的了解,如學(xué)生的家庭信息、班導(dǎo)員信息等。還可以對宿舍內(nèi)部安全與宿舍床位安排都有著一定的了解。目前在很多的高校中都是按照班級順序進(jìn)行統(tǒng)一的管理,這樣在一定的程度上就會(huì)減少宿舍管理的混亂。
(3)、系部管理
通過該模塊,就可以為管理人員提供宿舍一定的情況,比如說學(xué)生的請假情況、夜不歸宿情況等。同時(shí)管理人員還可以通過進(jìn)入系統(tǒng)核實(shí)信息等情況,及時(shí)對突發(fā)事件做出相應(yīng)的策略,減少存在的安全隱患等。
(4)、自律模塊
這里主要是針對夜不歸宿而設(shè)計(jì)的,在很多的高校中進(jìn)行查寢的時(shí)候都是隨機(jī)抽取的。查詢哪個(gè)寢室在執(zhí)勤要做好保密工作,這樣才會(huì)起到一定的效果。
(5)、樓棟管理
本部分主要是針對外來人員進(jìn)行登記,班導(dǎo)員進(jìn)入寢室登記等。這樣就可以把人員出入情況計(jì)入電腦中,同時(shí)做好備份。
(6)、管理工具
該部分主要是對于新生而設(shè)計(jì)的,對新入學(xué)同學(xué)進(jìn)行宿舍安排與信息的填入。
(7)、宿舍管理
該部分是對以上的一個(gè)總結(jié)以及補(bǔ)充。管理的考核在次部分最為突出。因?yàn)?,學(xué)生在小之間換寢等情況難免出現(xiàn),信息要及時(shí)更新,不然對日后的工作產(chǎn)生一定的影響。
(8)、幫助資料管理
資料幫助管理上主要就是對整體系統(tǒng)如何使用進(jìn)行一定的輔導(dǎo)、介紹宿舍相關(guān)的制度規(guī)定。
三、總結(jié)
發(fā)展到目前,各個(gè)高校的學(xué)生宿舍管理系統(tǒng)的開發(fā)基本已經(jīng)完成。該系統(tǒng)運(yùn)行速度快,在使用執(zhí)行中功能強(qiáng),基本上符合高校學(xué)生宿舍的要求。利用本系統(tǒng)在一定的程度上能夠及時(shí)了解學(xué)生們在學(xué)校的住宿情況,有利于促進(jìn)高校宿舍管理向著信息化前進(jìn)。整體上有利于管理人員管理學(xué)生宿舍更為方便、簡潔,對于學(xué)生的信息可以更加準(zhǔn)確的掌握,可以及時(shí)處理突發(fā)事件與宿舍床位變更的信息等。有利于提高學(xué)生宿舍管理的效率。
參考文獻(xiàn):
【1】、夏建華、胡箐、李鐵輝,高校學(xué)生宿舍管理工作淺議,四川師范學(xué)院報(bào),2009,134—135.【2】、鄭廣成,三種設(shè)計(jì)模式在人事管理系統(tǒng)中的應(yīng)用,連云港職業(yè)技術(shù)學(xué)院學(xué)報(bào),2009,11—12,15.【3】、唐偉榮,學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),數(shù)字技術(shù)與應(yīng)用,2012,136.【4】、唐紅雨、何峰、鄭明喜,學(xué)生宿舍管理系統(tǒng)的開發(fā)研究,鎮(zhèn)江高專學(xué)報(bào),2010,49—51.【5】、盧桂珍,高校學(xué)生宿舍管理系統(tǒng)的分析與設(shè)計(jì),湖南科技學(xué)院,2013,186—187.【6】、華蕊,學(xué)生宿舍管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),電腦開發(fā)與應(yīng)用,2011,27—29.