中原工學(xué)院??莆鋪喌第1頁
中原工學(xué)院專科武亞丹_第2頁
中原工學(xué)院??莆鋪喌第3頁
中原工學(xué)院??莆鋪喌第4頁
中原工學(xué)院專科武亞丹_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

中原工學(xué)院畢業(yè)實(shí)訓(xùn)任務(wù)書年月日學(xué)生姓名武亞丹學(xué)號201107022222專業(yè)計(jì)算機(jī)信息管理班級信管112課題名稱材料管理系統(tǒng)課題來源指導(dǎo)教師周恪專業(yè)職稱課題說明:承擔(dān)的任務(wù):中原工學(xué)院畢業(yè)實(shí)訓(xùn)任務(wù)書年月日工作進(jìn)度安排:指導(dǎo)教師簽字:年月日實(shí)訓(xùn)單位意見簽章:年月日學(xué)院意見簽章:年月日中原工學(xué)院畢業(yè)實(shí)訓(xùn)評審表學(xué)號201107022222姓名武亞丹專業(yè)計(jì)算機(jī)信息管理班級信管112題目材料管理系統(tǒng)指導(dǎo)教師評語成績(百分制):指導(dǎo)教師簽名:年月日中原工學(xué)院畢業(yè)實(shí)訓(xùn)評審表學(xué)號201107022222姓名武亞丹專業(yè)計(jì)算機(jī)信息管理班級信管112題目材料管理系統(tǒng)指導(dǎo)教師評語校外成績(百分制):校內(nèi)成績(百分制):總評成績(百分制):校外指導(dǎo)教師簽名:校內(nèi)指導(dǎo)教師簽名:年月日年月日年月日

軟件學(xué)院畢業(yè)實(shí)訓(xùn)報告課題名稱:材料管理系統(tǒng)專業(yè):計(jì)算機(jī)信息管理班級:信管112學(xué)號:201107022222學(xué)生姓名:武亞丹指導(dǎo)教師:周恪2013年4月17軟件學(xué)院畢業(yè)實(shí)訓(xùn)報告課題名稱:專業(yè):班級:學(xué)號:學(xué)生姓名:校內(nèi)指導(dǎo)教師:校外指導(dǎo)教師:年月日目錄TOC\o"1-3”\h\zHYPERLINK\l”_Toc356977961”摘要 1第1章項(xiàng)目分析 31.2技術(shù)分析 3HYPERLINK\l”_Toc356977966”1.3工程進(jìn)度計(jì)劃 3HYPERLINK\l”_Toc356977967"第2章系統(tǒng)分析與設(shè)計(jì) 4HYPERLINK\l”_Toc356977968”2.1系統(tǒng)分析 42.1.1參與者 4_Toc356977974”2.2。2關(guān)系模式 11HYPERLINK\l”_Toc356977975"2.2。3表的設(shè)計(jì) 11HYPERLINK\l”_Toc356977976”第3章實(shí)現(xiàn)與測試 16_Toc356977979"3。1.2代碼 17HYPERLINK\l”_Toc356977980”第4章結(jié)束語 19HYPERLINK\l”_Toc356977981"附錄A:主要源程序 2第1章項(xiàng)目分析該項(xiàng)目以材料管理為中心,可以方便,快捷的來管理和存儲材料,快捷的來完成自己的工作,并能很好的提高準(zhǔn)確性。系統(tǒng)主要幫倉庫管理員準(zhǔn)確的記錄入庫和出庫信息等。1。1問題描述該軟件是針對企業(yè)對材料的管理而做的,系統(tǒng)以材料管理為主要設(shè)計(jì)思想,系統(tǒng)流程及操作完全符合建筑企業(yè)材料管理要求,使系統(tǒng)能很快的在實(shí)際項(xiàng)目中應(yīng)用及推廣.以采購為主線,全面涵蓋了公司預(yù)算部、采購部、財(cái)務(wù)部、項(xiàng)目部的材料管理業(yè)務(wù).通過高效實(shí)時協(xié)作和規(guī)范化的流程控制,提高公司人員的工作效率,同時也提高了公司的項(xiàng)目效益。1.2技術(shù)分析該項(xiàng)目的完成主要運(yùn)用了VisualStudio開發(fā)工具和SqlServer數(shù)據(jù)庫,通過這次的訓(xùn)練,我們整體上對這兩個工具的使用變的熟練了。1。3工程進(jìn)度計(jì)劃在我們小組共同的努力下,如期的完成了老師交代的項(xiàng)目,我們在第一周的時候,小組成員在團(tuán)結(jié)的條件下完成了對項(xiàng)目的分析和數(shù)據(jù)庫的建立等.第二周每個成員根據(jù)自己所分配的任務(wù)完成了界面的設(shè)計(jì)工作.第三周就開始了緊張的編碼工作,在第四個周快開始的時候完成了代碼的編寫,接下來的時間里都是對項(xiàng)目的測試和修改工作。

第2章系統(tǒng)分析與設(shè)計(jì)2.1系統(tǒng)分析該系統(tǒng)是針對企業(yè)對材料的管理而做的,系統(tǒng)以材料管理為主要設(shè)計(jì)思想,系統(tǒng)流程及操作完全符合建筑企業(yè)材料管理要求,使系統(tǒng)能很快的在實(shí)際項(xiàng)目中應(yīng)用及推廣。以采購為主線,全面涵蓋了公司預(yù)算部、采購部、財(cái)務(wù)部、項(xiàng)目部的材料管理業(yè)務(wù).通過高效實(shí)時協(xié)作和規(guī)范化的流程控制,提高公司人員的工作效率,同時也提高了公司的項(xiàng)目效益。2.1.1參與者該系統(tǒng)的主要參與者有:倉庫管理員、經(jīng)理、用戶、系統(tǒng)管理者等。2。1.2用例及用例規(guī)約(1)用例:倉庫管理員主要對倉庫的貨物進(jìn)行清點(diǎn),每天的進(jìn)貨和出貨工作都有倉庫管理員來完成,另外倉庫管理員也可以對貨物進(jìn)行采購和出庫等。經(jīng)理主要是對各個階層進(jìn)行管理以及人數(shù)的增加和裁減,信息的修改和管理等。用戶主要是登陸、添加和修改個人信息等。系統(tǒng)管理員主要是登陸以及對數(shù)據(jù)的維護(hù)等工作。(2)用力規(guī)約:1。簡要說明本用例允許用戶登陸到該系統(tǒng),在該系統(tǒng)可以進(jìn)行修改、增加、刪除和查詢等工作。材料管理系統(tǒng)提供了當(dāng)前的所有材料信息。2.事件流2。1基本事件流用例開始于用戶登陸到該系統(tǒng),或修改已存在的信息。eq\o\ac(○,1)系統(tǒng)要求用戶指出要執(zhí)行的操作(增加、修改或刪除)2.1.1增加信息eq\o\ac(○,1)系統(tǒng)從數(shù)據(jù)庫中把用戶所查詢的信息給顯示出來。eq\o\ac(○,2)用戶可根據(jù)的自己的需要進(jìn)行數(shù)據(jù)的增加等.eq\o\ac(○,3)系統(tǒng)提交增加信息子事件流。2。1。2修改信息eq\o\ac(○,1)系統(tǒng)得到并顯示當(dāng)前的信息。eq\o\ac(○,2)系統(tǒng)從數(shù)據(jù)庫中得到可修改的列表,并將列表顯示給用戶.eq\o\ac(○,3)用戶可以通過刪除或添加來修改該條記錄。eq\o\ac(○,4)系統(tǒng)提交修改信息子事件流。2。1。3刪除信息eq\o\ac(○,1)系統(tǒng)得到并顯示當(dāng)前的信息.eq\o\ac(○,2)系統(tǒng)提示用戶刪除該信息.eq\o\ac(○,3)用戶確認(rèn)刪除。eq\o\ac(○,4)系統(tǒng)刪除該條信息。2.2備選事件流對系統(tǒng)中未進(jìn)行的操作,系統(tǒng)檢測是否滿足必要的預(yù)備條件,系統(tǒng)將會給予提示。2。3特殊需求無2。1。3用例圖圖2。1.1所示:圖2。1。1用戶和管理員2。1。4類圖圖2.1.2所示:圖2。1.2用戶類圖:2.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是系統(tǒng)的重要組成部分,是一個系統(tǒng)的基礎(chǔ),所以數(shù)據(jù)庫要認(rèn)真、詳細(xì)地完成。數(shù)據(jù)庫設(shè)計(jì)主要包括設(shè)計(jì)這個系統(tǒng)所需的實(shí)體及實(shí)體的屬性,還要設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)和數(shù)據(jù)表之間的關(guān)系。2.2。1E—R圖(1)用戶關(guān)系圖:圖2。2。1用戶關(guān)系(2)員工關(guān)系圖:圖2。2.2員工關(guān)系(3)部門信息圖:圖2.2。3部門關(guān)系(4)訂單信息關(guān)系圖:圖2。2。4訂單關(guān)系(5)材料出庫信息關(guān)系圖:圖2.2.5材料出庫關(guān)系(6)材料信息關(guān)系圖:圖2.2。6材料信息關(guān)系(7)成品出庫關(guān)系圖:圖2。2。7成品出庫關(guān)系(8)成品信息關(guān)系圖:圖2.2。8成品信息關(guān)系(9)成品材料信息關(guān)系圖:圖2.2.9成品材料信息關(guān)系(10)Master信息關(guān)系圖:圖2.2.10Master信息關(guān)系(11)畫面信息關(guān)系圖:圖2。2。11畫面信息關(guān)系2。2。2關(guān)系模式整個系統(tǒng)各實(shí)體和聯(lián)系可用以下關(guān)系來表示(其中主鍵已用下劃線標(biāo)識):(1)員工信息(員工ID、姓名、性別、電話、住址、職位、部門、E—mail)(2)用戶信息(用戶ID、員工ID、密碼、權(quán)限)(3)Master(大類ID、小類ID、說明、屬性)(4)畫面信息(畫面ID、畫面說明、權(quán)限標(biāo)識)(5)部門信息(部門ID、部門名稱)(6)材料信息(材料ID、材料名稱、單價、數(shù)量、單位ID、日期)(7)成品材料對映(成品ID、材料ID、比例)(8)成品信息(成品ID、成品名稱、單價、數(shù)量、單位、成品時間)(9)材料出庫信息(出庫編號、日期、數(shù)量、單位、材料編號、材料名稱、員工名)(10)訂單信息(訂單ID、訂單時間、訂單價格、訂單名稱、客戶信息、客戶編號、聯(lián)系人、電話、地址、郵編、訂單狀態(tài)、備注)(11)成品出庫表(出庫編號、單位、成品編號、時間、數(shù)量、成品名稱、員工名)2.2.3表的設(shè)計(jì)表2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵user_id用戶編號char20否是employess_id員工編號char20是否user_password密碼nvarchar20是否user_grant權(quán)限nvarchar20是否表2-2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵employess_id員工編號char20否是employess_name員工名nvarchar20是否employess_sex性別int是否employess_tel電話nvarchar20是否employess_address地址nvarchar50是否employess_position職位nvarchar20是否employess_department部門nvarchar20是否employess_e_mail郵箱nvarchar20是否表2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵department_id大類編號char20否是small_class_id小類編號char20是否remarks說明nvarchar255是否attribute屬性nvarchar20是否表2-2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵form_id畫面編號char30否是form_remarks畫面說明char20是否form_grant權(quán)限標(biāo)識nvarchar20是否表2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵department_id部門編號char20否是department_name部門名nvarchar20是否表2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵material_id材料編號char20否是material_name材料名稱nvarchar20是否material_price單價numeric是否material_amount數(shù)量numeric是否material_unit單位nvarchar是否material_time時間nvarchar是否表2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵product_id成品編號char20否是material_id材料編號char20是否scale比例nvarchar20是否表2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵product_id成品編號char20否是product_name成品名稱nvarchar20是否product_price單價numeric是否product_amount數(shù)量numeric是否product_unit單位nvarchar20是否product_time時間nvarchar20是否表2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵materialout_id材料出庫編號char20否是product_id材料編號nvarchar20是否product_name材料名稱numeric是否material_unit單位numeric是否materialout_time時間nvarchar20是否materialout_amount數(shù)量nvarchar20是否employess_name員工nvarchar20是否表2-2—列名說明數(shù)據(jù)類型長度允許空是否為主鍵order_id訂單編號char20否是order_time訂單時間nvarchar20是否order_price訂單單價numeric是否order_amount數(shù)量numeric是否order_remark備注nvarchar20是否表2—2—11成品出庫信息表結(jié)構(gòu)列名說明數(shù)據(jù)類型長度允許空是否為主鍵productout_id出庫編號char20否是productout_time時間nvarchar20是否productout_unit單位numeric是否product_id成品編號numeric是否product_amount數(shù)量nvarchar20是否employess_name員工nvarchar20是否第3章實(shí)現(xiàn)與測試本階段是軟件開發(fā)的重要階段,也是實(shí)現(xiàn)我們計(jì)劃和實(shí)際使用時間最多的階段,因?yàn)樵撾A段決定項(xiàng)目的成敗和運(yùn)行效率。以下介紹的是在這次項(xiàng)目中本人所負(fù)責(zé)的功能模塊。3。1用戶管理模塊該模塊主要實(shí)現(xiàn)對用戶的管理,包括對用戶信息進(jìn)行查詢、添加、刪除和修改.3。1.1界面該界面主要顯示用戶的所有信息,便于進(jìn)行添加、修改和刪除等工作,另外也可以進(jìn)行一些數(shù)據(jù)的查詢等.用戶信息查詢界面:圖3-1用戶信息查詢(2)用戶信息的添加界面:圖3-2用戶信息修改(3)用戶信息刪除界面:圖3—3用戶信息刪除3。1。2代碼(1)用戶信息查詢代碼:查詢語句publicDataSetselect(stringstrWhere){stringsql="select*fromuser_infoleftjoinmaster_infoonuser_info。power_id=master_info.small_class_id";if(strWhere!=”"){sql+="where”+strWhere;}returnnewDBUtility。SqlHelper()。getds(sql);}#endregion}}(2)用戶信息添加代碼:namespaceDAL{publicclassUser_Info{#region添加一條記錄///〈summary〉///添加一條記錄///〈/summary>///〈paramname=”User"〉User_Info的實(shí)例</param〉publicvoidinsert(Model。User_InfoUser){List〈SqlParameter〉sp=newList<SqlParameter〉();sp.Add(newSqlParameter("user_id",User。User_id));sp。Add(newSqlParameter("employess_id”,User.Emp_id));sp。Add(newSqlParameter(”password”,User。Pwd));sp.Add(newSqlParameter(”power_id”,User。Power_id));newDBUtility。SqlHelper()。ExecuteSql("insertintouser_infovalues(@user_id,@employess_id,@password,@power_id)”,sp);}#endregion(3)刪除一條用戶信息代碼:#region刪除一條記錄///<summary〉///刪除一條記錄///</summary〉///〈paramname=”user_id"〉用戶編號</param>publicvoiddelete(stringuser_id){List<SqlParameter〉sp=newList〈SqlParameter>();sp.Add(newSqlParameter("@user_id”,user_id));newDBUtility。SqlHelper().ExecuteSql("deletefromuser_infowhereuser_id=@user_id",sp);}#endregionnamespaceBll{publicclassUser_Info{DAL。User_Infouser=newDAL。User_Info();publicvoidinsert(Model.User_InfoUser){user。insert(User);}publicvoidupdate(Model.User_InfoUser){user。update(User);}publicvoiddelete(stringuser_id){user.delete(user_id);}publicDataSetselect(stringstrWhere){returnuser。select(strWhere);第4章結(jié)束語在周老師的指導(dǎo)下,經(jīng)過一個月的努力,我們完成了程序的大體編制.該項(xiàng)目是一個較大的程序,經(jīng)過我們小組成員的共同努力,我們完成了程序的大體編制。本次課題相對于平時上機(jī)的作業(yè)或者是什么書本上的知識,都是相對比較難的,因此團(tuán)隊(duì)合作在這次課題的完成起重大的作用.也讓我明白團(tuán)隊(duì)精神是克服工作上的困難的法寶。有句古話說:書到用時方恨少,編寫程序的過程中我親身體會到了這種感覺。很多沒有思路寫下去的模塊,都是從書中找到了相似的例子,模仿著寫出來的.當(dāng)然還有很多不懂的地方和自己解決不了的問題,多虧了老師的指導(dǎo)和同學(xué)們的討論.我開始認(rèn)真的思考這次做項(xiàng)目給我最大的感觸就是要學(xué)好課本上的知識,因?yàn)檫@次運(yùn)用的很多東西的模型課本上邊都有,很多都只是變換了一下形式,所以說學(xué)好課本上的知識,在做程序就能夠信手拈來,靈活運(yùn)用了。這次完成的這個系統(tǒng)確實(shí)給我留下了很深的印象,也讓我更深刻的認(rèn)識到了動手的必要性.一方面,這次的這個作業(yè)鍛煉了我們自己的動手能力和動腦能力,使自己可以在電腦前靜下心來認(rèn)真的思考學(xué)習(xí),領(lǐng)會周老師講過的設(shè)計(jì)思想,從而鍛煉自己編程的能力。雖然平時也會寫些小的程序,但都達(dá)不到鍛煉自己的目的,往往由于過于急躁而放棄,但是。這次我強(qiáng)迫自己必須靜下心一點(diǎn)點(diǎn)做成了,有一種成就感。但更多的是鍛煉了自己的思維能力和動手能力和分析解決問題的能力。另一方面,我體會最深的那就是一個我們必須學(xué)會調(diào)試自己的程序,當(dāng)遇到輸出結(jié)果和預(yù)想的有出入是,自己經(jīng)過思考一點(diǎn)點(diǎn)的去調(diào)試自己的程序,找出問題的所在,然后靜下心慢慢的解決它,我覺得這是一個程序員必須具備的能力.出錯了并不可怕,要自己一點(diǎn)點(diǎn)的解決。我們的程序可能不太成熟,甚至在運(yùn)行的時候可能會有漏洞,這主要與我們當(dāng)前考慮的想法比較局限,所以對于很多技術(shù)性問題并沒有納入我們考慮的范圍。但是對于本階段的我們可能已經(jīng)是盡最大的努力了,所以我們會在接下來的學(xué)習(xí)中更加的完善自己的知識面還有要感謝我們的指導(dǎo)老師,周老師。謝謝您對我們的教導(dǎo)。PAGE3參考文獻(xiàn):[1]童愛紅.VisualC#.NET應(yīng)用教程[M]。北京:人民郵電出版社,2004.3[2]李蘭友楊曉光.VisualC#.NET程序設(shè)計(jì)[M]北京:清華大學(xué)出版社,2004.5[3]韓玉民。計(jì)算機(jī)專業(yè)英語教學(xué)研究與實(shí)踐[J]。計(jì)算機(jī)與信息技術(shù),2008,(6)

附錄A:主要源程序用戶查詢代碼:publicDataSetselect(stringstrWhere){stringsql="select*fromuser_infoleftjoinmaster_infoonuser_info.power_id=master_info.small_class_id";if(strWhere!=”"){sql+=”where”+strWhere;}returnnewDBUtility.SqlHelper().getds(sql);}#endregion}}用戶添加代碼:namespaceDAL{publicclassUser_Info{#region添加一條記錄///〈summary>///

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論