• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于SSH的設(shè)備運(yùn)維物資管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)

      2019-10-08 06:27:21趙衛(wèi)東張冰冰
      軟件 2019年6期
      關(guān)鍵詞:信息共享物資管理實(shí)用性

      趙衛(wèi)東 張冰冰

      摘 ?要: 針對目前設(shè)備運(yùn)維物資管理部門信息資源共享難、庫存管理單一和采購管理過程復(fù)雜等問題,根據(jù)物資信息管理的需求特點(diǎn),采用C/S架構(gòu)和SQL技術(shù)+SSH(Struts[1]+Spring[2]+Hibernate[3])框架,構(gòu)建了基于SSH的設(shè)備運(yùn)維物資管理系統(tǒng)平臺,給出SSH框架的組合及其體系結(jié)構(gòu), 并分析了其中的表示層、業(yè)務(wù)層、持久層、域模型層的功能, 詳細(xì)描述了軟件系統(tǒng)的運(yùn)行流程[4]。SSH 框架有效減小了系統(tǒng)各層次間的耦合,并提高了本系統(tǒng)的實(shí)用性與可復(fù)用性[5]。實(shí)驗(yàn)測試結(jié)果顯示, 該系統(tǒng)能夠穩(wěn)定運(yùn)行, 滿足設(shè)計要求。該系統(tǒng)實(shí)現(xiàn)了物資計劃管理、物資類別管理、采購管理及庫存管理等功能,減少了運(yùn)營成本,提高了工作效率。

      關(guān)鍵詞: 物資管理,信息共享,C/S,SSH框架,實(shí)用性,復(fù)用性

      中圖分類號: TP311.5 ? ?文獻(xiàn)標(biāo)識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.06.044

      本文著錄格式:趙衛(wèi)東,張冰冰. 基于SSH的設(shè)備運(yùn)維物資管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J]. 軟件,2019,40(6):191196

      【Abstract】: In view of the difficulty in sharing information resources of equipment operation and maintenance materials management equipment, single inventory management and complex procurement management process, according to the demand characteristics of material information management, C/S architecture and SQL technology + SSH (Struts[1]+Spring[2]+Hibernate[3]) framework, built a SSH-based equipment operation and maintenance material management system platform, gave the combination of SSH framework and its architecture, and analyzed the presentation layer, business layer, persistence layer, domain model. The function of the layer describes in detail the running process of the software system[4]. The SSH framework effectively reduces the coupling between the various layers of the system and improves the usability and reusability of the system[5]. Experimental test results show that the system can run stably and meet the design requirements. The system realizes the functions of material plan management, material category management, procurement management and inventory management, which reduces operating costs and improves work efficiency.

      【Key words】: Material management; Information sharing; C/S; SSH framework; Practicality; Reusability

      0 ?引言

      面對激烈的市場競爭,信息系統(tǒng)已經(jīng)成為企業(yè)提升競爭力的重要手段,各種信息系統(tǒng)被廣泛應(yīng)用于企業(yè)的各業(yè)務(wù)領(lǐng)域[6-7]。物資信息系統(tǒng)是企業(yè)內(nèi)部按照物資業(yè)務(wù)流程進(jìn)行信息化管理的過程,目的是保證物資采購過程的規(guī)范化、物資信息的共享化, 并對物資各個流程進(jìn)行有效地控制和統(tǒng)計[8]。

      目前,傳統(tǒng)的物資管理效率普遍不高,效果差,管理方式水平低,已經(jīng)不足以滿足現(xiàn)在公司物資管理正規(guī)化、制度化和信息化的需求。傳統(tǒng)的物資管理主要存在幾大問題:物資數(shù)據(jù)采用手工記賬的方式,無法及時獲得準(zhǔn)確有效的庫存物資信息,不便于公司領(lǐng)導(dǎo)獲取數(shù)據(jù)依據(jù);對物資庫存信息不能實(shí)時監(jiān)控,導(dǎo)致公司人員對物資消耗情況的了解出現(xiàn)延誤,不能及時補(bǔ)充庫存;物資采購流程混亂,沒有明確的采購流程。

      因此,為解決上述問題,研究和探究設(shè)備運(yùn)維物資管理的信息化、規(guī)范化,本文提出了全新的設(shè)備運(yùn)維物資管理系統(tǒng),運(yùn)用Visual Studio 2010可視化集成環(huán)境[9],使用C#語言對設(shè)備運(yùn)維物資管理系統(tǒng)進(jìn)行軟件開發(fā)。其采用Struts框架來搭建系統(tǒng)基礎(chǔ)架構(gòu),采Hibernate框架進(jìn)行數(shù)據(jù)庫操作,并利用Spring框架實(shí)現(xiàn)對Struts和Hibernate的管理[10]。

      1 ?相關(guān)工具與技術(shù)介紹

      1.1 ?SSH框架

      本文系統(tǒng)是以MVC(模型Model,視圖View和控制Controller)架構(gòu)中經(jīng)典的SSH框架進(jìn)行開發(fā)[11]。SSH框架[12-13]是目前比較流行的一種網(wǎng)絡(luò)應(yīng)用程序開源框架,其集成了Struts,Spring,Hibernate框架,將應(yīng)用程序分為表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層以及域模塊層[14]。Struts框架是基于MVC(model-view-controller)模式的框架,是一個免費(fèi)開源的Web層的應(yīng)用框架,其作為整個應(yīng)用系統(tǒng)的基礎(chǔ)框架,對于模型方面,其作用于協(xié)調(diào)業(yè)務(wù)的跳轉(zhuǎn),模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則[15]。Spring框架是在J2EE的基礎(chǔ)上實(shí)現(xiàn)的一個輕量J2EE框架。它服務(wù)于所有層面的應(yīng)用程序,提供了Bean的配置基礎(chǔ)、AOP的支持、JDBC提取框架、抽象事務(wù)支持等,它還有效地組織了系統(tǒng)中的中間層對象,消除了組件對象創(chuàng)建與使用耦合緊密的問題。Hibernate是一個開源的對象關(guān)系映射框架,它對JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)進(jìn)行了輕量級的對象封裝,系統(tǒng)通過Hibernate框架實(shí)現(xiàn)數(shù)據(jù)庫的新增、修改、刪除和查看等操作,大大簡化了數(shù)據(jù)訪問層繁瑣的重復(fù)性代碼[16]。SSH的框架結(jié)構(gòu)如圖1所示。

      1.2 ?Microsoft Visual Studio 2010

      Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品[17]。Visual Studio的可視化功能非常的強(qiáng)大,這可以給用戶一種視覺美的效果,并且減少了一些不必要的代碼的書寫,大大的提高了用戶的編碼速度。采用該平臺能夠靈活、自主、方便、快捷的對本系統(tǒng)進(jìn)行開發(fā)。

      Visual Studio 2010可以自己定義開始頁,而且相對于老版本,還加入了一些新的功能。用戶操作簡單,很輕松就能為用戶實(shí)現(xiàn)一個可視化的頁面。它具有的新的代碼閱讀器可以使代碼更容易閱讀。

      2 ?需求分析與系統(tǒng)設(shè)計

      2.1 ?組織機(jī)構(gòu)與分工

      設(shè)備運(yùn)維物資管理是由總經(jīng)理、專業(yè)技術(shù)公司、技術(shù)物資副總、班組長、物資采購管理員和物管中心管理員共同負(fù)責(zé)的,各主要崗位的職責(zé)如表1所示。

      2.2 ?物資管理流程

      在整個物資管理的日常工作中可能有物資需求,包括采購入庫和領(lǐng)料出庫、借用工機(jī)具等。采購入庫的工作流程如圖2所示。

      業(yè)務(wù)流程詳細(xì)描述如下:

      各班組在有物資需求而物資不足的情況下,向車間提出物資需求,車間負(fù)責(zé)匯總各班組的需求,提交到物管中心,制定出采購計劃,領(lǐng)導(dǎo)審核通過后,執(zhí)行采購入庫。其中領(lǐng)料出庫和借用工機(jī)具的流程與之相似。

      2.3 ?系統(tǒng)功能需求分析

      通過對大量物資管理方案的分析研究,結(jié)合物資管理的結(jié)構(gòu)和功能,將設(shè)備運(yùn)維物資管理系統(tǒng)劃

      分為物資類別管理、物資采購、出入庫管理和系統(tǒng)管理4個功能模塊。物資類別管理是對倉庫里的物資進(jìn)行分類,可對物資的類別進(jìn)行新增、修改、查詢和刪除等操作;物資采購模塊包括提出物資采購單、審批采購單和采購物資;物資的出入庫管理主要包括對主材,輔材的出入庫以及工機(jī)具的借用和歸還管理;系統(tǒng)管理模塊包括人事資源管理和修改個人用戶密碼等。設(shè)備運(yùn)維物資管理系統(tǒng)功能模塊構(gòu)成如圖3所示。

      2.4 ?數(shù)據(jù)庫設(shè)計

      根據(jù)系統(tǒng)的功能需求,建立一個名為material- management的數(shù)據(jù)庫,并在數(shù)據(jù)庫中建立相關(guān)的 ?表[18],因設(shè)計的表較多,只顯示主要表結(jié)構(gòu)。物資表(material):存放物資的具體信息。主要包括名稱,規(guī)格型號,管理界別,庫存數(shù)量,庫存閾值和庫存位置。借用單(borrowing):存放借用工機(jī)具的具體信息。主要包括工機(jī)具名稱,數(shù)量,借用時間,備注。入庫單、出庫單、入庫明細(xì)和出庫明細(xì)等表與其相似。如圖4所示。

      3 ?系統(tǒng)主要模塊實(shí)現(xiàn)

      本章主要描述了系統(tǒng)主要模塊的界面的實(shí)現(xiàn),對用戶登錄、物資的類別管理、具體物資管理、物資的采購管理、借用工機(jī)具管理等模塊的主要運(yùn)行界面詳細(xì)設(shè)計及運(yùn)行進(jìn)行了介紹。

      3.1 ?用戶登錄模塊

      設(shè)備運(yùn)維物資管理系統(tǒng)用戶主要分為兩大類別:系統(tǒng)管理員和普通用戶。系統(tǒng)管理員登錄成功后可以對企業(yè)與物資管理有關(guān)的員工進(jìn)行管理,普通用戶登錄成功后,只能執(zhí)行屬于自己權(quán)限的操作。登陸界面如圖5所示。

      重要代碼如下:

      Try{

      SqlDataReader count = DbHelperSQL. ExecuteReader ("select id,username,name,ztai from t_user where username='" + userName + "' and password='" + PassWord + "'");

      if (count.HasRows)

      {

      try

      {

      if ("1".Equals(zddl))

      {

      jzmm = "1";

      }

      DES des = new DES();

      ini.WriteString("config", "dl_password", des. Encrypt(passWord));

      //加密后放入

      ini.WriteString("config", "dl_jzmm", jzmm);

      ini.WriteString("config", "dl_zddl", zddl);

      if ("".Equals(jzmm))

      {

      ini.WriteString("config", "dl_password", "");

      }

      }

      }

      3.2 ?物資管理模塊

      物資管理主要包括采購物資,查看物資庫存和物資使用流水等工作。采購物資需要填寫物資采購申請單,如圖6所示。

      重要代碼如下:

      gllb1 = dtvu1.textToid(gllb);

      //當(dāng)前時間

      DateTime tjsj1 = DateTime.Now;

      String tjsj = tjsj1.ToString("yyyy-MM-dd HH:mm:ss");

      DialogResult dr = XtraMessageBox.Show("確定提交采購申請嗎", "提交采購申請", messButton);

      if (dr == DialogResult.OK) {

      //如果點(diǎn)擊確定,按按鈕

      try

      {tring sql = "insert into t_progress(dictype,dicvalue, count,sqr,scshr,sqlx,progress,remarks,sqsj,phone) values('" + gllb1 + "','" + gllbz1 + "','" + gllbsl + "','" + Login.LoginForm.loginid + "','" + Login.LoginForm. loginid + "','" + 4 + "','" + 7 + "','" + beizhu + "','" + tjsj + "','" + phone + "')";//向數(shù)據(jù)庫中添加數(shù)據(jù)

      int count = DbHelperSQL.ExecuteSql(sql);

      if (count > 0)

      {

      XtraMessageBox.Show("成功添加采購申請", "提示", MessageBoxButtons.OK, MessageBoxIcon.Infor?mation);

      this.DialogResult = DialogResult.OK;//窗口關(guān)閉

      this.Close();

      }

      else

      {

      XtraMessageBox.Show("添加失敗,請重新添加", "提示",MessageBoxButtons.YesNo, MessageBoxIcon.Information);

      }

      }

      3.3 ?班組長提出需求申請模塊

      班組員工在車間工作時,需要使用車間沒有的工機(jī)具時,由該班組長向物管中心借用。在借用的工機(jī)具之前,班組長首先是要填寫借用單。如圖8所示。

      重要代碼如下:

      String gllb = comboBoxGllb.SelectedItem.ToString(). Trim();//管理類別

      String gllbz = comboBoxGllbz.SelectedItem. ToString(). Trim();//管理類別值

      //判斷是否為空

      if (string.IsNullOrEmpty(gllb))

      {

      XtraMessageBox.Show("管理類別不能為空!");

      return;

      }

      else if (string.IsNullOrEmpty(gllbz))

      {

      XtraMessageBox.Show("管理類別值不能為空!");

      return;

      }

      //判斷管理類別

      gllb1 = dtvu1.textToid(gllb);//當(dāng)前時間

      DateTime tjsj1 = DateTime.Now;

      String tjsj = tjsj1.ToString("yyyy-MM-dd HH:mm:ss");

      DialogResult dr = XtraMessageBox.Show("確定要添加嗎", "添加申請成功", messButton);

      if (dr == DialogResult.OK)//如果點(diǎn)擊確定

      {

      try

      {

      String sql = "insert into t_progress(dictype,dicvalue, count,sqr,scshr,sqlx,progress,remarks,sqsj,phone) values('" + gllb1 + "','" + gllbz1 + "','" + gllbsl + "','" + Login.LoginForm.loginid + "','" + Login.LoginForm. loginid + "','" + 2 + "','" + 1 + "','" + beizhu + "','" + tjsj + "','" + phone + "')";//向數(shù)據(jù)庫中添加數(shù)據(jù)

      int count = DbHelperSQL.ExecuteSql(sql);

      if (count > 0)

      {

      XtraMessageBox.Show("成功添加申請", "提示", MessageBoxButtons.OK,

      MessageBoxIcon. Information);

      this.DialogResult = DialogResult.OK;//窗口關(guān)閉

      this.Close();

      }

      else

      {

      XtraMessageBox.Show("添加失敗,請重新添加", "提示", MessageBoxButtons.YesNo,

      MessageBoxIcon.Information);

      }

      }

      4 ?結(jié)語

      本文提出的設(shè)備運(yùn)維物資管理系統(tǒng),實(shí)現(xiàn)了物資計劃管理、物資類別管理、采購管理及庫存管理等功能。研究結(jié)果表現(xiàn),采用該系統(tǒng)對物資進(jìn)行科學(xué)而高效的管理,節(jié)約了人力、物力和資金,提高工作效率,全方面促進(jìn)了公司的可持續(xù)發(fā)展。

      參考文獻(xiàn)

      [1] 杜景林, 喻亞楠. 基于SSH框架的NC數(shù)據(jù)可視化驗(yàn)證系統(tǒng)研究[J]. 現(xiàn)代電子技術(shù), 2018, 41(02): 166-169.

      [2] 倪天文, 季剛. 基于XML和Spring框架的參數(shù)化建模[J]. 中國造船, 2018, 59(03): 171-177.

      [3] 楊剛. 基于Struts+Hibernate+Spring框架的信息管理系統(tǒng)的研究和實(shí)現(xiàn)[D]. 武漢理工大學(xué), 2010.

      [4] 劉正, 張書鋒, 趙鶴鳴. MVC模式下多層分布式軟件系統(tǒng)架構(gòu)設(shè)計[J]. 現(xiàn)代電子技術(shù), 2018, 41(07): 135-139+146.

      [5] 王宇. 基于SSH的高校體育物資管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J]. 電子設(shè)計工程, 2016, 24(21): 85-87+91.

      [6] 陳猛, 劉和福, 魏少波. IT能力與市場響應(yīng)性的關(guān)系研究[J]. 管理學(xué)報, 2015, 12(07): 1088-1096.

      [7] 朱宗乾, 賈義伍. 云ERP服務(wù)模式分類影響因素的探索性研究[J]. 管理學(xué)報, 2016, 13(08): 1233-1240.

      [8] 王素云, 李陽. 強(qiáng)化物資管理信息化 提高物資管理水平[J]. 鐵路采購與物流, 2013, 8(11): 97-98.

      [9] 曹營修, 鄭雨昊, 鄭立評, 朱建杰. 基于Visual C#. NET的火炮窺膛錄像軟件研究與實(shí)現(xiàn)[J]. 現(xiàn)代電子技術(shù), 2018, 41(22): 45-48.

      [10] 尹本雄. 基于SSH框架的視頻教學(xué)系統(tǒng)的開發(fā)與設(shè)計[J]. 現(xiàn)代電子技術(shù), 2018, 41(12): 95-98.

      [11] 李天賜, 余海情. 基于SSH框架試題系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J]. 軟件, 2018, 39(6): 74-77

      [12] 張建軍, 劉虎, 倪芳英. 基于SSH與Highcharts整合架構(gòu)的Web應(yīng)用研究[J]. 計算機(jī)技術(shù)與發(fā)展, 2013, 23(09): 245-247+251.

      [13] 韓江. 基于SSH2架構(gòu)的Java Web通用權(quán)限管理的設(shè)計[J]. 智能計算機(jī)與應(yīng)用, 2014, 4(02): 114-116.

      [14] 歐陽宏基, 葛萌. 基于Struts2與Hibernate框架的Java Web應(yīng)用研究[J]. 自動化技術(shù)與應(yīng)用, 2016, 35(02): 48-52.

      [15] 王雪梅, 郭麗娜. 基于SSH 的在線考試系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J]. 軟件, 2015, 36(12): 132-136

      [16] 魏圓圓, 王雪, 王儒敬, et al. 基于WebGIS的農(nóng)場生產(chǎn)管理信息系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J]. 農(nóng)業(yè)工程學(xué)報, 2018, v. 34;No. 343(16): 147-155.

      [17] 曾軒哲, 張志東, 王麒麟, 唐順東, 唐毅. 基于Microsoft Visual Studio 2010開發(fā)的井控裝置自動試壓檢測系統(tǒng)[J]. 鉆采工藝, 2014, 37(05): 82-83+100+11.

      [18] 安夢生, 席倩. 基于ThinkPHP的問答系統(tǒng)設(shè)計與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊, 2018(12).

      猜你喜歡
      信息共享物資管理實(shí)用性
      醫(yī)學(xué)論文實(shí)用性的判斷
      醫(yī)學(xué)論文實(shí)用性的判斷
      醫(yī)學(xué)論文實(shí)用性的判斷
      醫(yī)學(xué)論文實(shí)用性的判斷
      基于WebGIS的合肥中小企業(yè)信息共享平臺的研究
      對實(shí)現(xiàn)電力企業(yè)物資管理信息化建設(shè)的幾點(diǎn)思考
      基于供應(yīng)鏈的制造業(yè)服務(wù)化客戶逆向服務(wù)研究
      價值工程(2016年29期)2016-11-14 01:04:54
      供電企業(yè)物資管理與驗(yàn)收問題分析
      中國鐵水聯(lián)運(yùn)信息系統(tǒng)物理框架設(shè)計
      科技視界(2016年21期)2016-10-17 20:14:41
      利用微信做好班級管理工作的實(shí)踐研究
      成才之路(2016年26期)2016-10-08 12:02:00
      股票| 蓬莱市| 安庆市| 芜湖县| 竹山县| 汽车| 孟州市| 武汉市| 青海省| 黎城县| 南部县| 中方县| 镇康县| 改则县| 阜康市| 仁布县| 霍州市| 望江县| 永靖县| 广元市| 五华县| 阿坝县| 贵港市| 洛南县| 定结县| 吉首市| 视频| 遂昌县| 沿河| 宣汉县| 岳阳县| 海丰县| 新邵县| 岱山县| 新竹市| 建始县| 温州市| 平果县| 邳州市| 武隆县| 苗栗县|