設(shè)備管理系統(tǒng)程序設(shè)計(jì)_第1頁
設(shè)備管理系統(tǒng)程序設(shè)計(jì)_第2頁
設(shè)備管理系統(tǒng)程序設(shè)計(jì)_第3頁
設(shè)備管理系統(tǒng)程序設(shè)計(jì)_第4頁
設(shè)備管理系統(tǒng)程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《C#程序設(shè)計(jì)》大作業(yè)題目:設(shè)備管理系統(tǒng)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)s學(xué)號:121096143姓名:朱曉敏完成日期:2012/11/6目錄TOC\o"1-2"\h\z\u1前言 22需求分析 22.1要求 22.2任務(wù) 22.3運(yùn)行環(huán)境 22.4開發(fā)工具 23概要設(shè)計(jì)與詳細(xì)設(shè)計(jì) 33.1系統(tǒng)流程圖 33.2數(shù)據(jù)庫設(shè)計(jì) 43.2.1建立數(shù)據(jù)字典 43.2.2數(shù)據(jù)庫詳細(xì)設(shè)計(jì) 44編碼與實(shí)現(xiàn) 54.1分析 54.2具體代碼實(shí)現(xiàn) 74.3界面實(shí)現(xiàn) 165課程設(shè)計(jì)總結(jié) 24參考文獻(xiàn) 25評語及成績 0

1前言設(shè)計(jì)一個(gè)設(shè)備管理系統(tǒng),該系統(tǒng)主要針對設(shè)備管理員。系統(tǒng)首先要求用戶登錄,用戶必須輸入正確的用戶名和密碼;系統(tǒng)主界面包括設(shè)備查詢功能及數(shù)據(jù)維護(hù)功能,設(shè)備查詢功能是按一定的條件查詢所需要的設(shè)備信息,數(shù)據(jù)維護(hù)主要是通過增加或刪除來修改數(shù)據(jù)。2需求分析2.1要求(1)用Csharp語言實(shí)現(xiàn)程序設(shè)計(jì);(2)采用.NET開發(fā)工具來設(shè)計(jì)主窗體和子窗體等;(3)畫出系統(tǒng)模塊的流程圖;(4)完成數(shù)據(jù)庫的設(shè)計(jì);(5)界面友好(良好的人機(jī)互交),程序要有注釋。2.2任務(wù)(1)設(shè)計(jì)一個(gè)登陸窗體和主窗體,7個(gè)子窗體來顯示相關(guān)信息;(2)管理員必須輸入正確的用戶名和密碼,才能進(jìn)入主窗體進(jìn)行相關(guān)操作;(3)畫出所有模塊的流程圖;(4)完成數(shù)據(jù)庫的設(shè)計(jì);(5)編寫代碼;(6)程序分析與調(diào)試。2.3運(yùn)行環(huán)境(1)WINDOWS2000/XP系統(tǒng)(2)VisualStudio2005編譯環(huán)境2.4開發(fā)工具C#:C#(CSharp)是微軟為NETFramework量身訂做的程序語言,C#擁有C/C++的強(qiáng)大功能以及VisualBasic簡易使用的特性,是第一個(gè)組件導(dǎo)向(Component-oriented)的程序語言,和C++與Java一樣亦為對象導(dǎo)向(object-oriented)程序語言。3概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)3.1系統(tǒng)流程圖首先要有一個(gè)登錄模塊對登錄用戶進(jìn)行驗(yàn)證,如果驗(yàn)證成功則進(jìn)入系統(tǒng)的主窗體,登錄主窗體之后管理員以操作所有的功能:查詢、修改、增加設(shè)備信息、輔助工具、退出。開始開始用戶名及密碼選擇操作類型查詢設(shè)備信息修改設(shè)備信息添加設(shè)備信息刪除設(shè)備信息設(shè)備信息表退出NY圖3.1系統(tǒng)流程圖3.2數(shù)據(jù)庫設(shè)計(jì)3.2.1建立數(shù)據(jù)字典在開發(fā)設(shè)備管理系統(tǒng)之前,分析了改系統(tǒng)的數(shù)據(jù)量。選擇MicrosoftSQLServer2005數(shù)據(jù)庫存儲這些信息,數(shù)據(jù)庫命名為MyDevice,在數(shù)據(jù)庫中創(chuàng)建了2個(gè)數(shù)據(jù)表用于不同的信息。1.設(shè)備管理員數(shù)據(jù)字典名字:設(shè)備管理員表(User)描述:記錄管理員的具體詳細(xì)信息定義:設(shè)備管理員表=用戶編號+用戶名+密碼位置:設(shè)備管理數(shù)據(jù)庫2.設(shè)備數(shù)據(jù)字典名字:設(shè)備信息表(equipment)描述:記錄設(shè)備的具體詳細(xì)信息定義:設(shè)備信息表=設(shè)備編號+設(shè)備名稱+設(shè)備數(shù)量+設(shè)備價(jià)格位置:設(shè)備管理數(shù)據(jù)庫3.2.2數(shù)據(jù)庫詳細(xì)設(shè)計(jì)表1User表結(jié)構(gòu)列名數(shù)據(jù)類型說明userIdint用戶編號,主鍵,標(biāo)識列,表示增量1,標(biāo)識種子1UserNamenvarchar(50)用戶名,非空passwordnvarchar(50)密碼,非空表2equipment表結(jié)構(gòu)列名數(shù)據(jù)類型說明idint設(shè)備編號,主鍵,標(biāo)識列,表示增量1,標(biāo)識種子1namenvarchar(50)設(shè)備名稱,非空pricemoney設(shè)備名稱,非空countint設(shè)備數(shù)量,非空4編碼與實(shí)現(xiàn)4.1分析(1)登陸界面的設(shè)計(jì)——打開VisualStudio2005,新建一個(gè)名為DeviceSystem項(xiàng)目,然后打開一個(gè)窗體并命名為userlogin.cs。在此窗體中添加2個(gè)標(biāo)簽(用戶名和密碼)、2個(gè)按鈕(確定和取消)和2個(gè)textBox等,如圖所示圖4.1登陸窗體(2)系統(tǒng)主窗體的設(shè)計(jì)——添加窗體并命名為frmMain.cs,在此窗體添加一個(gè)MenuStrip控件,一個(gè)ToolStrip控件及3個(gè)按鈕,一個(gè)Time控件,toolStripStatus控件并分別設(shè)置各屬性,如圖所示圖4.2系統(tǒng)主窗體(3)子窗體的設(shè)計(jì)——添加4個(gè)窗體并依此命名為frmselecName.cs、frmselecPrice.cs、frmDataMaint.cs、frmDeletedevice.cs并分別添加工具控件及設(shè)置各屬性,如圖所示圖4.3按名稱查詢窗圖4.4按價(jià)格查詢窗體圖4.5數(shù)據(jù)維護(hù)窗體4.2具體代碼實(shí)現(xiàn)1.登錄窗體—frmlogin.csusingSystem;usingSystem.Configuration;……namespaceDeviceSystem{…………privatevoidbtnYes_Click(objectsender,EventArgse){stringuserName=txtName.Text;stringpassword=txtPwd.Text;stringcons=ConfigurationManager.ConnectionStrings["DeviceSystem.Properties.Settings.MyDeviceConnectionString"].ConnectionString;SqlConnectionconnection=newSqlConnection(cons);//獲取用戶名和密碼匹配的行的數(shù)量的SQL語句stringsql=String.Format("selectcount(*)from[User]whereusername='{0}'andpassword='{1}'",userName,password);try{connection.Open();//打開數(shù)據(jù)庫連接SqlCommandcommand=newSqlCommand(sql,connection);//創(chuàng)建Command對象intnum=(int)command.ExecuteScalar();//執(zhí)行查詢語句,返回匹配的行數(shù)if(num>0){//如果有匹配的行,則表明用戶名和密碼正確MessageBox.Show("歡迎進(jìn)入設(shè)備管理系統(tǒng)!","登錄成功",MessageBoxButtons.OK,MessageBoxIcon.Information);frmMainmainForm=newfrmMain();//創(chuàng)建主窗體對象mainForm.Show();//顯示窗體this.Visible=false;//登陸窗體隱藏}else{MessageBox.Show("您輸入的用戶名或密碼錯(cuò)誤!","登錄失敗",MessageBoxButtons.AbortRetryIgnore,MessageBoxIcon.Exclamation);}//MessageBoxIcon.Exclamation是由三角符號組成的警惕圖}catch(Exceptionex){MessageBox.Show(ex.Message,"操作數(shù)據(jù)庫出錯(cuò)啦!",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);}finally{connection.Close();//關(guān)閉數(shù)據(jù)庫連接}}privatevoidbtnCancel_Click(objectsender,EventArgse){txtName.Text="";txtPwd.Text="";txtName.Focus();//將光標(biāo)指定在txtName上}}}2.主窗體frmMain.csusingSystem;usingSystem.Windows.Forms;……namespaceDeviceSystem{…………privatevoidtimer1_Tick(objectsender,EventArgse){DateTimedt=DateTime.Now;//獲取當(dāng)前時(shí)間tssData.Text=dt.ToLongDateString();}privatevoidtsmExit_Click(objectsender,EventArgse){Application.Exit();}privatevoidtsmSelecName_Click(objectsender,EventArgse){frmselecNameselectname=newfrmselecName();//創(chuàng)建子窗體對象selectname.MdiParent=this;//指定當(dāng)前窗體為MDI父窗體selectname.Show();//打開子窗體tssStatus.Text="按名稱查詢";//在狀態(tài)欄中顯示操作內(nèi)容}privatevoidtsmSelecPrice_Click(objectsender,EventArgse){frmselecPriceselectprice=newfrmselecPrice();//創(chuàng)建子窗體對象selectprice.MdiParent=this;//指定當(dāng)前窗體為MDI父窗體selectprice.Show();//打開子窗體tssStatus.Text="按單價(jià)查詢";//在狀態(tài)欄中顯示操作內(nèi)容}privatevoidtsmUpdate_Click(objectsender,EventArgse){frmDataMaintdatamaint=newfrmDataMaint();//創(chuàng)建子窗體對象datamaint.MdiParent=this;//指定當(dāng)前窗體為MDI父窗體datamaint.Show();//打開子窗體tssStatus.Text="修改數(shù)據(jù)";//在狀態(tài)欄中顯示操作內(nèi)容}privatevoidtsmabout_Click(objectsender,EventArgse){frmAboutabout=newfrmAbout();//創(chuàng)建子窗體對象about.MdiParent=this;//指定當(dāng)前窗體為MDI父窗體about.Show();//打開子窗體tssStatus.Text="關(guān)于我們";//在狀態(tài)欄中顯示操作內(nèi)容}privatevoidtsmjsq_Click(objectsender,EventArgse){frmjsqjsq=newfrmjsq();//創(chuàng)建子窗體對象jsq.MdiParent=this;//指定當(dāng)前窗體為MDI父窗體jsq.Show();//打開子窗體tssStatus.Text="計(jì)算器";//在狀態(tài)欄中顯示操作內(nèi)容}privatevoidtsmdate_Click(objectsender,EventArgse){frmTimetime=newfrmTime();//創(chuàng)建子窗體對象time.MdiParent=this;//指定當(dāng)前窗體為MDI父窗體time.Show();//打開子窗體tssStatus.Text="萬年歷";//在狀態(tài)欄中顯示操作內(nèi)容}privatevoidtsmdel_Click(objectsender,EventArgse){frmDeletedevicedelete=newfrmDeletedevice();//創(chuàng)建子窗體對象delete.MdiParent=this;//指定當(dāng)前窗體為MDI父窗體delete.Show();//打開子窗體tssStatus.Text="設(shè)備數(shù)據(jù)維護(hù)";//在狀態(tài)欄中顯示操作內(nèi)容}}}3.子窗體frmMain.csusingSystem;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingSystem.Configuration;……namespaceDeviceSystem{……publicfrmselecName(){InitializeComponent();stringcons=ConfigurationManager.ConnectionStrings["DeviceSystem.Properties.Settings.MyDeviceConnectionString"].ConnectionStringconnection=newSqlConnection(cons);}privatevoidfrmselecName_Load(objectsender,EventArgse){//TODO:這行代碼將數(shù)據(jù)加載到表“myDeviceDataSet.equipment”中。您可以根據(jù)需要移動(dòng)或移除它。this.equipmentTableAdapter.Fill(this.myDeviceDataSet.equipment);}privatevoidbtnSelectName_Click(objectsender,EventArgse){stringname=textBox1.Text;//按名稱查詢設(shè)備stringsql=String.Format("select*fromequipmentwherenamelike'%{0}%'",name);try{SqlDataAdapterdataAdapter=newSqlDataAdapter(sql,connection);DataSetdatSet=newDataSet("equipment");dataAdapter.Fill(datSet);//設(shè)置各列的顯示數(shù)據(jù)字段dataGridView1.Columns[0].DataPropertyName="id";dataGridView1.Columns[1].DataPropertyName="name";dataGridView1.Columns[2].DataPropertyName="price";dataGridView1.Columns[3].DataPropertyName="count";dataGridView1.DataSource=datSet.Tables[0];}catch(Exceptionex){MessageBox.Show(ex.Message,"操作數(shù)據(jù)庫出錯(cuò)啦!",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);}}privatevoidbutton1_Click(objectsender,EventArgse){this.Close();}}}4.子窗體frmselecPrice.csusingSystem;usingSystem.Drawing;usingSystem.Data.SqlClient;usingSystem.Configuration;……namespaceDeviceSystem{……………publicfrmselecPrice(){InitializeComponent();stringcons=ConfigurationManager.ConnectionStrings["DeviceSystem.Properties.Settings.MyDeviceConnectionString"].ConnectionString;connection=newSqlConnection(cons);}privatevoidbtnselectPrice_Click(objectsender,EventArgse){//decimal表示十進(jìn)制數(shù)decimalprice1,price2;try{price1=Convert.ToDecimal(textBox1.Text);price2=Convert.ToDecimal(textBox2.Text);}catch{price1=0;price2=1000000M;//默認(rèn)為最大值}if(price1>price2){//如果price1>price2,交換兩者decimaltemp=price1;price1=price2;price2=temp;}//按價(jià)格查詢設(shè)備stringsql=String.Format("select*fromequipmentwherepricebetween{0}and{1}",price1,price2);try{SqlDataAdapterdataAdapter=newSqlDataAdapter(sql,connection);DataSetdatSet=newDataSet("equipment");dataAdapter.Fill(datSet);//設(shè)置各列的顯示數(shù)據(jù)字段dataGridView1.Columns[0].DataPropertyName="id";dataGridView1.Columns[1].DataPropertyName="name";dataGridView1.Columns[2].DataPropertyName="price";dataGridView1.Columns[3].DataPropertyName="count";dataGridView1.DataSource=datSet.Tables[0];}catch(Exceptionex){MessageBox.Show(ex.Message,"操作數(shù)據(jù)庫出錯(cuò)啦!",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);}}privatevoidfrmselecPrice_Load(objectsender,EventArgse){//TODO:這行代碼將數(shù)據(jù)加載到表“myDeviceDataSet.equipment”中。您可以根據(jù)需要移動(dòng)或移除它。this.equipmentTableAdapter.Fill(this.myDeviceDataSet.equipment);}privatevoidbutton1_Click(objectsender,EventArgse){this.Close();}}5.子窗體frmDataMaint.csusingSystem;usingSystem.Data.SqlClient;……namespaceDeviceSystem{……………privatevoidfrmDataMaint_Load(objectsender,EventArgse){//TODO:這行代碼將數(shù)據(jù)加載到表“myDeviceDataSet.equipment”中。您可以根據(jù)需要移動(dòng)或移除它。this.equipmentTableAdapter.Fill(this.myDeviceDataSet.equipment);}privatevoidbtnsave_Click(objectsender,EventArgse){equipmentTableAdapter.Update(myDeviceDataSet.equipment);}privatevoidbtnguanbi_Click(objectsender,EventArgse){this.Close();}privatevoidbtnrefresh_Click(objectsender,EventArgse){equipmentTableAdapter.Fill(myDeviceDataSet.equipment);}}}6.子窗體frmDeletedevice.csusingSystem;usingSystem.Data.SqlClient;usingSystem.Configuration;……namespaceDeviceSystem{……publicpartialclassfrmDeletedevice:Form{SqlConnectioncon;SqlDataAdapterda;DataSetds;SqlCommandcom;publicfrmDeletedevice(){InitializeComponent();}privatevoidfrmDeletedevice_Load(objectsender,EventArgse){BKY();stringcons=ConfigurationManager.ConnectionStrings["DeviceSystem.Properties.Settings.MyDeviceConnectionString"].ConnectionString;con=newSqlConnection(cons);////綁定cbosmda=newSqlDataAdapter("selectnamefromequipment",con);ds=newDataSet();da.Fill(ds,"equipment");cbosm.DataSource=ds.Tables["equipment"];cbosm.DisplayMember="name";FillDgvshebei();}privatevoidFillDgvshebei(){//綁定dgvshebeida=newSqlDataAdapter("select*fromequipment",con);ds=newDataSet();da.Fill(ds,"equipment");dgvshebei.DataSource=ds.Tables[0];}privatevoiddgvshebei_CellClick(objectsender,DataGridViewCellEventArgse){txthao.Text=Convert.ToString(dgvshebei["id",dgvshebei.CurrentCell.RowIndex].Value);txtname.Text=Convert.ToString(dgvshebei["name",dgvshebei.CurrentCell.RowIndex].Value);txtC.Text=Convert.ToString(dgvshebei["price",dgvshebei.CurrentCell.RowIndex].Value);txtD.Text=Convert.ToString(dgvshebei["count",dgvshebei.CurrentCell.RowIndex].Value);}privatevoidtsbdel_Click(objectsender,EventArgse){com=newSqlCommand("deletefromequipmentwhereid='"+txthao.Text+"'",con);if(con.State==ConnectionState.Closed){con.Open();}inti=(int)com.ExecuteNonQuery();con.Close();if(i>0){FillDgvshebei();MessageBox.Show("刪除成功!");}}privateboolbselect(){com=newSqlCommand("selectcount(*)fromequipmentwhereid='"+txthao.Text+"'andname='"+txtname.Text+"'",con);if(con.State==ConnectionState.Closed){con.Open();}inti=(int)com.ExecuteScalar();con.Close();if(i>0){MessageBox.Show("已有這條記錄!");Clear();returntrue;}else{returnfalse;}}privatevoidClear(){txthao.Text="";txtname.Clear();}privatevoidtslbaocun_Click(objectsender,EventArgse){if(txtname.Text==""||txtC.Text==""||txtD.Text==""){MessageBox.Show("填寫不完整!");}else{if(bselect()==false){com=newSqlCommand("insertintoequipment(name,price,count)values('"+txtname.Text+"','"+txtC.Text+"','"+txtD.Text+"')",con);if(con.State==ConnectionState.Closed){con.Open();}intj=(int)com.ExecuteNonQuery();con.Close();if(j>0){FillDgvshebei();MessageBox.Show("增加成功!");}}}}privatevoidtsbquxiao_Click(objectsender,EventArgse){Clear();BKY();}privatevoidBKY(){txthao.Enabled=false;txtname.Enabled=false;tslbaocun.Enabled=false;tsbquxiao.Enabled=false;}privatevoidKY(){txthao.Enabled=true;txtname.Enabled=true;tslbaocun.Enabled=true;tsbquxiao.Enabled=true;}privatevoidtsmjia_Click(objectsender,EventArgse){KY();}privatevoidbtntui_Click(objectsender,EventArgse){this.Close();}}}4.3界面實(shí)現(xiàn)首先用戶進(jìn)入登錄界面,必須輸入正確的用戶名和密碼,否則會提示用戶名或密碼錯(cuò)誤,請重新輸入:圖4.6輸入正確后,點(diǎn)擊確定按鈕后則進(jìn)入系統(tǒng)的主界面,進(jìn)行相關(guān)操作:圖4.7點(diǎn)擊“按名稱查詢”,進(jìn)入查詢界面,輸入“筆記本”,點(diǎn)擊查詢,則可顯示有關(guān)數(shù)據(jù):圖4.8點(diǎn)擊關(guān)閉,退出按名稱查詢窗體,然后點(diǎn)擊“按價(jià)格查詢”,輸入價(jià)格,點(diǎn)擊查詢:圖4.9點(diǎn)擊“關(guān)閉”按鈕,退出該界面,點(diǎn)擊數(shù)據(jù)維護(hù)下的“修改數(shù)據(jù)”,將電視機(jī)數(shù)量改為10,點(diǎn)擊保存修改后,點(diǎn)擊刷新:圖4.10圖4.11點(diǎn)擊“關(guān)閉”按鈕,退出后點(diǎn)擊“刪除數(shù)據(jù)”,開始進(jìn)入時(shí),“保存”和“取消”按鈕是灰色的即不可用;只有點(diǎn)擊“添加”按鈕之后,“保存”和“取消”才可用圖4.11點(diǎn)擊“添加”按鈕后,然后點(diǎn)擊手機(jī),手機(jī)的相關(guān)信息會顯示在文本框中:圖4.12添加信息時(shí),如果輸入的信息不完整,則會提示“輸入信息不完整”;若輸入相同信息,則會提示“該記錄已存在”;若輸入正確后,則提示“添加成功”圖4.13圖4.14圖4.15點(diǎn)擊“刪除”按鈕,則會提示“刪除成功”圖4.16點(diǎn)擊“關(guān)閉”按鈕,退出界面,點(diǎn)擊“關(guān)于我們”:圖4.17點(diǎn)擊“確定”按鈕,退出該界面,點(diǎn)擊“幫助”的“計(jì)算器”和“萬年歷”:圖4.18圖4.195課程設(shè)計(jì)總結(jié)課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計(jì)過程中,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會了合作,學(xué)會了運(yùn)籌帷幄,學(xué)會了寬容,學(xué)會了理解,也學(xué)會了做人與處世。課程設(shè)計(jì)是我們專業(yè)課程知識綜合應(yīng)用的實(shí)踐訓(xùn)練,著是我們邁向社會,從事職業(yè)工作前一個(gè)必不少的過程.”千里之行始于足下”,通過這次課程設(shè)計(jì),我深深體會到這句千古名言的真正含義.我今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會腳踏實(shí)地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ).通過這次課程設(shè)計(jì),本人在多方面都有所提高。通過這次課程設(shè)計(jì),綜合運(yùn)用本專業(yè)所學(xué)課程的理論,鞏固與設(shè)備系統(tǒng)設(shè)計(jì)等課程所學(xué)的內(nèi)容,掌握一個(gè)項(xiàng)目設(shè)計(jì)的方法和步驟,提高了計(jì)算能力,繪圖能力,熟悉了規(guī)范和標(biāo)準(zhǔn),同時(shí)各科相關(guān)的課程都有了全面的復(fù)習(xí),獨(dú)立思考的能力也有了提高。在這次設(shè)計(jì)過程中,體現(xiàn)出自己單獨(dú)設(shè)計(jì)設(shè)備系統(tǒng)的能力以及綜合運(yùn)用知識的能力,體會了學(xué)以致用、突出自己勞動(dòng)成果的喜悅心情,從中發(fā)現(xiàn)自己平時(shí)學(xué)習(xí)的不足和薄弱環(huán)節(jié),從而加以彌補(bǔ)。在此感謝我們的李老師,老師嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;老師循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。同時(shí)感謝對我?guī)椭^的同學(xué)們,謝謝你們對我的幫助和支持,讓我感受到同學(xué)的友誼。由于本人的設(shè)計(jì)能力有限,在設(shè)計(jì)過程中難免出現(xiàn)錯(cuò)誤,懇請老師們多多指教,我十分樂意接受你們的批評與指正,本人將萬分感謝。參考文獻(xiàn)[1]張福祥.C語言程序設(shè)計(jì)[M].遼寧大學(xué)出版社,2010.1[2]張福祥.C語言程序設(shè)計(jì)實(shí)驗(yàn)實(shí)訓(xùn)與習(xí)題解答[M].沈陽:遼寧大學(xué)出版社,2010.1[3]牛莉,劉遠(yuǎn)軍等.計(jì)算機(jī)等級考試輔導(dǎo)教程[M].北京:中國鐵道出版社,2008.評語及成績題目:設(shè)備管理系統(tǒng)專業(yè):計(jì)算機(jī)科學(xué)與應(yīng)用技術(shù)s學(xué)號:121096143姓名:朱曉敏教師評語:評定成績:

附錄資料:不需要的可以自行刪除制造業(yè)現(xiàn)場管理實(shí)踐第一部分:材料管理入庫之前數(shù)數(shù)看:實(shí)際數(shù)量與<送貨單>一致才能簽名,不對不能簽。簽完名后才向?qū)Ψ秸f數(shù)量有差異,才提出賠償要求,肯定沒人理睬你。<現(xiàn)品票>要留下:<現(xiàn)品票>是向前工序反饋情報(bào)的重要憑證,也是不良品主要追蹤線索之一,附在不良品上退回給前工序(協(xié)作廠家)時(shí),更具有說服力。先來先用亂不得:材料使用的第一原則就是先來先用,這是防止品質(zhì)產(chǎn)生混亂,保持良好的可追溯性的先決條件之一。材料去向要清楚:不是所有的材料都能組裝出成品,中途分流的材料要有合理的理由,分流的數(shù)量要補(bǔ)回,否則生產(chǎn)計(jì)劃就不能達(dá)成。材料臺面擺放有學(xué)問:合理的擺放不僅能夠節(jié)約空間,提高取拿準(zhǔn)確度,降低作業(yè)工時(shí),并能使臺面3S活動(dòng)得以維持。副料管理決不可是一筆糊涂帳:缺少副料,生產(chǎn)一樣無法進(jìn)行。副料的好壞不僅直接影響著品質(zhì),它還在成本中占據(jù)一定比例。不良品退回要確認(rèn):向前工序退回良品和自責(zé)品,最終失去的將是別人對你的信任,此外,還浪費(fèi)雙方無謂的人力和財(cái)力資源。盤點(diǎn)的時(shí)候要仔細(xì):盤點(diǎn)是一段不得已暫時(shí)中止生產(chǎn),只有支出沒收入的非常時(shí)期,務(wù)必在短時(shí)間內(nèi)、高精度的加以完成。不用的時(shí)候封存好:不用的材料不等于不要!需要時(shí),能迅速、準(zhǔn)確、完整無缺的找到,才不會延誤生產(chǎn)。10、報(bào)廢大筆揮不得:報(bào)廢就是扔錢!報(bào)廢意味著血本無歸、破產(chǎn)倒閉,同行競爭者巴不得你天天都在報(bào)廢,決對不會同情你!11、追加工、選別要有樣品:對作業(yè)人員來說,文件遠(yuǎn)不如樣品直觀,只有設(shè)定了上下限樣品,才能進(jìn)行自主判定;才能將作業(yè)差異控制在所要求的范圍內(nèi)。12、庫存太多是浪費(fèi),太少又不安全:庫存好比是吃飯,吃多了,撐著!吃少了,不管飽!不僅要看菜吃飯,還得量肚而行。決定材料庫存量的基本原則是:適時(shí)、適量、適價(jià)、適地、適質(zhì)。材料的基本訂購法有:一次過訂貨、分階段訂貨、現(xiàn)用現(xiàn)訂等三種方法。13、算準(zhǔn)在線庫存量:單品材料在線庫存太多,說明材料的派發(fā)方法和包裝質(zhì)量有問題。部件在線庫存過多,說明各工序工時(shí)不平衡,前后銜接失調(diào)。14、部件先行不貪多:如果產(chǎn)品是一列火車,那么部件就是火車頭。只有火車頭先開動(dòng),整列火車才會動(dòng),而且火車頭總是同步領(lǐng)先于后邊的車廂。15、外觀瑕疵真棘手:客戶并不完全拒絕外觀有瑕疵的商品。插手外觀控制的手越多,就越容易形成多重標(biāo)準(zhǔn),但誰都不能真正代表客戶的意愿。16、搬運(yùn)方式要講究:粗暴的搬運(yùn),會造成被搬運(yùn)物的破損。適時(shí)、適量、完整無缺的搬運(yùn),能為縮短作業(yè)工時(shí)、提高生產(chǎn)效率、降低庫存提供保證。17、特殊材料,特別管理:之所以特殊,是由于在我們現(xiàn)有的科技力量下不容易大量獲得,即使獲得了,也要通過特別的管理手法,才能確保其品質(zhì)。18、特采不慎是自殺:特采是品質(zhì)下降的開始;是未經(jīng)市場認(rèn)可的冒險(xiǎn)行為,屢試之下,終會有被市場拒絕的時(shí)候。19、申領(lǐng)手續(xù)要齊全:辦理手續(xù)不僅僅是為了留下一個(gè)憑證,也是為了精確控制數(shù)量和避免浪費(fèi),使管理人員心中有數(shù)。20、從一開始就降低材料成本:材料成本包括使用量和單價(jià)兩個(gè)要素,要降低材料成本就必須在這兩方面下工夫,但是,其前提條件是要確保品質(zhì)。21、早早反饋不良情報(bào),救人也救已:因情報(bào)交流不順暢而延誤的時(shí)間成本,比起不良材料自身的價(jià)值要大得多!不早點(diǎn)反饋給別人,就別指望能早日解決!第二部分:人員管理所有的管理活動(dòng)都不能離開最基本的管理目標(biāo),管理手段只有領(lǐng)先于時(shí)代的要求,企業(yè)才有生存和發(fā)展的可能。現(xiàn)場要管理的對象(生產(chǎn)要素),從大的方面可分為:人員(Man)、設(shè)備(Machine)、材料(Material)、作業(yè)方法(Method)作業(yè)環(huán)境(Environment)等五大部分,即4M1E。而圍繞其所展開的最基本的目標(biāo)活動(dòng)為:提升品質(zhì)(Quality)、降低成本(Costing)、確保交貨期(Deadline)、確保人身安全(Safety)提高士氣(Morale)等五點(diǎn),即QCDSM。新人更要耐心去指導(dǎo):新進(jìn)公司,就像到了國外一樣,人生地不熟的,門都摸不著,哪談得上對公司有所貢獻(xiàn)呢!抽象指示聽不懂:沒有具體內(nèi)容的指示,使部下無所適從,要么不去做,要么靠自己的想象發(fā)揮來做,必然導(dǎo)致作業(yè)結(jié)果出現(xiàn)偏差。即發(fā)出的指示里要有5W1H(何人Who、何時(shí)When、何事What、何地Where、何故Why、如何How)。缺席頂位有陷阱:有許多作業(yè)不良,就是由于頂位人員不熟練而造成的。平時(shí)有計(jì)劃地培養(yǎng)全能工,是填平缺席陷阱,避過危機(jī)的有效方法之一。個(gè)別輔導(dǎo)與集中指導(dǎo)相結(jié)合:能力差的要個(gè)別輔導(dǎo),使其達(dá)到平均水平。集中指導(dǎo)是為了明確集體目標(biāo),強(qiáng)調(diào)協(xié)同配合意識,以及借用眾人的智慧。調(diào)動(dòng)每一個(gè)人的積極性:健全的獎(jiǎng)懲制度是基礎(chǔ),高明的指示、命令是調(diào)動(dòng)積極性的關(guān)鍵。積極性一旦調(diào)動(dòng)起來,再棘手的難題都能得到圓滿的解決。光講不干不是將:上司的行動(dòng)就是最好的命令!誰都喜歡追隨善解人意、有禮有節(jié)、指揮頭頭是道,又身先士卒的上司。筑起良好的上下關(guān)系:主動(dòng)親近部下,贏得信賴和尊重后,指導(dǎo)部下才有可能成功。積極貼近上司,學(xué)習(xí)其優(yōu)秀的品德、才能,拓展自己廣闊的將來。讓情報(bào)交流更順暢:情報(bào)交流的成功與否,取決于是否準(zhǔn)確發(fā)出,以及對情報(bào)內(nèi)容是否接收、理解、共鳴。情報(bào)交流充分,執(zhí)行才不會偏離要求。10、褒貶部下要不失時(shí)機(jī):事過境遷,對部下的表揚(yáng)或批評才姍姍來遲,部下會以為你根本就沒放在心上,有說和沒說的效果差不多。適時(shí)表揚(yáng)的含義:不漏聽、不漏看、不忘記部下取得的成果;要及時(shí)在眾人面前表揚(yáng);可以借助他人來表揚(yáng)。表揚(yáng)時(shí)注意事項(xiàng):莫要夸大其實(shí);莫要瞞上欺下;莫要嘩眾取寵;莫要夜郎自大。批評時(shí)注意事項(xiàng):A、就事論事,切莫言及他人他事(如:把以前的舊帳一筆一筆搬出來,逐條清算;胡亂斷言部下無可救藥,將來不會有前途;一口咬定別人怎么好,你怎么沒出息;連同家人一起牽扯進(jìn)來,祖宗八代一起罵。);B、批人要留“皮”,不往死里整(如:事先未對當(dāng)事人“吹風(fēng)”,就直接招集眾人,當(dāng)著大家的面,點(diǎn)名道姓地?cái)?shù)落起來;當(dāng)著不相關(guān)的第三者,或者資格更低者的面前批評;到處發(fā)布批評的言辭;實(shí)際處罰比批評要嚴(yán)厲);C、切忌“四不”(不聽部下解釋,揪住就批,有理沒理先罵一頓再說;不給挽回機(jī)會,一錯(cuò)就批,根本不理會最終結(jié)果;不再信任,錯(cuò)一回批一次,以后就不再使用該人;不采取相應(yīng)的實(shí)際處罰,僅停留在口頭上。)。11、管理人員更要有問題意識:按部就班地完成工作目標(biāo),還不能說是萬事大吉,現(xiàn)場的問題總是不停地涌現(xiàn),要改善的項(xiàng)目永無止境。實(shí)戰(zhàn)注意事項(xiàng):①、僅靠老經(jīng)驗(yàn)已無法應(yīng)付的工作是否增多?②、是否認(rèn)為世上只有自己的專業(yè)高?③、是否不愿與其它部門更多地溝通?④、計(jì)劃中途變更的次數(shù)是否增多?⑤、多品種,少批量,短期限的生產(chǎn)任務(wù)是否越來越多?⑥、是否重視最終業(yè)績?⑦、有無輕視外語?⑧、有無輕視電腦的學(xué)習(xí)與應(yīng)用?⑨、發(fā)覺問題和處理問題的能力有無提高?12、巡視不是做樣子:百聞不如一見,看一百份報(bào)告、聽一百次匯報(bào),都不如親自到現(xiàn)場巡視一趟深刻得多。13、要有果敢的勇氣:遇變處險(xiǎn)時(shí),不被傳統(tǒng)觀念所束縛,要敢于創(chuàng)新、周密計(jì)劃、大膽試驗(yàn),才有可能開拓新局面。實(shí)戰(zhàn)注意事項(xiàng):①、改變自我的勇氣;②、堅(jiān)韌不拔的勇氣;③、傾聽忠言的勇氣;④、行動(dòng)的勇氣;⑤、信任部下的勇氣;⑥、量才用人的勇氣;⑦、不輕易與部下妥協(xié)的勇氣;⑧、公平、公正、公開的勇氣;⑨、責(zé)為己任的勇氣。14、指導(dǎo)部下的基本方法—OJT(ONJOBTRAINING):如果部下的業(yè)務(wù)知識匱乏、辦事能力差、工作業(yè)績不理想,其實(shí)就是上司指導(dǎo)不足;就是上司的失職。實(shí)戰(zhàn)時(shí)注意事項(xiàng):由基礎(chǔ)到應(yīng)用;從簡單到復(fù)雜;讓其動(dòng)手看看;讓其積極地提問;不停地關(guān)心、鼓勵(lì)。15、建立鮮明的獎(jiǎng)懲制度:獎(jiǎng)勵(lì)優(yōu)秀的人員,是為了激勵(lì)全體人員的積極性;懲罰惡行,是為了保證每一個(gè)人的行為都符合最低要求。16、抓緊每天八小時(shí):工作效率低下,長期延遲至八小時(shí),除了得到一些加班工資之外,就是身心疲乏和老板的白眼。管理人員總是在“做”與“管”之間不停地切換。“管”是為了保證整體目標(biāo)能夠?qū)崿F(xiàn),而“做”則是引導(dǎo)集體邁向目標(biāo)的第一步。17、后工序也是客戶:掏錢購買你的產(chǎn)品或服務(wù)的人是客戶,但是不掏一分錢,要接手自己下一步工作的人也是客戶。18、客戶投訴,怠慢不得:處理投訴要快,否則讓人覺得你缺乏誠意??蛻舭l(fā)火時(shí),不妨先說聲“對不起”,然后再細(xì)究。19、為何大錯(cuò)不犯小錯(cuò)不斷:大批量的不良,比偶發(fā)不良要容易對策得多,偶發(fā)不良很難根治,它來無蹤,去無影,最令人頭痛。實(shí)戰(zhàn)時(shí)注意事項(xiàng):A、對事不對人;B、一切“傻瓜化”,即作業(yè)、檢查、判定時(shí),盡可能簡單化、明了化,人人都可以勝任。20、建立高效的組織:過多的組織層次,只會導(dǎo)致工作效率下降;官僚風(fēng)氣蔓延;人事關(guān)系復(fù)雜,最終自己拖垮自己的境地。實(shí)戰(zhàn)時(shí)注意事項(xiàng):A、上下層次少,機(jī)構(gòu)不重復(fù);B、適材適所,適責(zé)適遇,寧缺勿濫;C、職責(zé)分明;D、建立鮮明獎(jiǎng)懲制度;E、每一成員均有完成本職工作的能力;F、動(dòng)態(tài)運(yùn)行。

第三部分作業(yè)方法管理工時(shí)真的不能再降了嗎:作業(yè)工時(shí)越短,付出的人事成本越低,但是標(biāo)準(zhǔn)工時(shí)的確立,并不是以最快的某個(gè)人為基準(zhǔn),需要綜合考慮。試做就是找問題:通過試做可以設(shè)定最佳組合的生產(chǎn)要素;可以為重大決策指明方向,但是天天都在試做的產(chǎn)品,其品質(zhì)八成不穩(wěn)定。寫好標(biāo)準(zhǔn)書:實(shí)際作業(yè)與標(biāo)準(zhǔn)書的要求必須完全一致,寫好標(biāo)準(zhǔn)書,對企業(yè)來說就像制定一部“國家法律”一樣重要。出廠號碼是“天線”:出廠號碼里濃縮了大量有關(guān)制造條件的信息,通過它可查出該產(chǎn)品的來龍去脈,為及時(shí)、準(zhǔn)確地向客戶提供服務(wù)打下基礎(chǔ)。不良品發(fā)生先別慌:斬除不良品,原本就是管理工作的一部分,經(jīng)歷的越多,經(jīng)驗(yàn)越能得到積累;管理能力越能得到提升。用用QC七手法:優(yōu)良的品質(zhì)是靠科學(xué)的方法管理出來的QC七手法正是現(xiàn)場品質(zhì)管理最常用的科學(xué)工具之一。QC七手法排列圖、因果圖、散布圖、直方圖、檢查表、層別法、管制圖。工序診斷看看?。壕拖笠荒暌淮蔚纳眢w健康檢查一樣,通過診斷可以發(fā)現(xiàn)工序上潛在的“病因”,使問題消除在初級階段。識別沒做好,東西真難找:生產(chǎn)要素的識別做不好,要么就你一個(gè)人知道,別人都不知道;要么別人都知道,就你一個(gè)人不知道。人員識別;設(shè)備、夾具識別;材料識別;作業(yè)方法識別;作業(yè)環(huán)境識別。推進(jìn)5S活動(dòng):5S活動(dòng)不僅能夠改善作業(yè)環(huán)境,還能作業(yè)效率、品質(zhì)、士氣,牽一而動(dòng)百,是其它管理活動(dòng)有效開展的基石之一。整理(SEIRI)、整頓(SEITON)、清掃(SEISOU)、清潔(SEIKETU)、修養(yǎng)(SHITUKE);再加上2S堅(jiān)持、習(xí)慣。10、文件歸檔要好找:任何人有需要的

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論