1. 程式人生 > 其它 >js常用函式_工作中常用的 JS 工具函式

js常用函式_工作中常用的 JS 工具函式

- - -》關注博主公眾號【C you again】,獲取更多IT資源(IT技術文章,畢業設計、課程設計系統原始碼,經典遊戲原始碼,HTML網頁模板,點選檢視- - - >>>>>

檢視更多系統:系統大全,課程設計、畢業設計,請點選這裡檢視

01 概述

銷存管理系統是一個基於本地與網路的應用系統,它是一個面對當前的進銷存管理工作基本還處於手工和半資訊自動化處理狀態而應運而生的一個基於本地與網路的一個完全資訊自動化的系統,整個系統從符合操作簡便、介面友好、靈活、實用、安全的要求出發,完成進貨、銷售、庫存管理的全過程。本文所設計的企業進銷存管理系統可以滿足企業進貨、銷售和庫存管理方面的需要。

02 系統結構及說明

本系統包括基礎資料、進貨管理、銷售管理、庫存管理、資訊查詢、系統維護等 6 大部分。系統結構如圖所示:

進貨管理

“進貨管理”功能模組用於管理企業的進貨採購業務,是進銷存管理系統中不可缺少的重要組成部分,它主要負責為系統記錄進貨單及其退貨資訊,相應的進貨商品會新增到庫存管理中。所包含的子功能模組如圖所示。

基礎資料

“基礎資料”是每個系統都必須具備的功能,該模組用於管理企業進銷存管理系統中的客戶、商品和供應商資訊,其功能主要是對這些基礎資訊進行新增、修改和刪除。包括的子功能模組如圖所示。

銷售管理

“銷售管理”功能模組用於管理企業的銷售業務,商品銷售是進銷存管理中的重要環節之一,進貨商品在入庫之後就可以開始銷售了。所包含的子功能模組如圖所示。

庫存管理

“庫存管理”模組是企業進銷存管理系統中的庫存管理模組包括庫存檔點和價格調整兩個功能,所包含的子功能模組如圖所示。

查詢統計

“查詢統計”模組是進銷存管理系統中不可缺少的重要組成部分,它主要包括銷售查詢和商品查詢,所包含的子功能模組如圖所示。

系統管理

“系統管理”模組主要有更改密碼、退出系統兩個模組,所包含的子功能模組如圖所示。

03 工程結構

04 詳細設計

系統執行環境

  • 作業系統:Windows 10;
  • JDK環境:jdk1.8;
  • 開發工具:Eclipse8.0;
  • 資料庫管理軟體:My SQL 5.7

系統開發技術

  • Java
  • My SQL 資料庫

公共類設計

公共類是程式碼重用的一種形式,他將各個功能模組經常呼叫的方法提取到共用的Java類中,例如訪問資料庫的Dao類容納了所有訪問資料庫的方法,並同時管理者資料庫的連線和關閉。這樣不但實現了專案程式碼的重用,還提高了程式的效能和程式碼可讀性。

資料庫DB連結(dao/Dao.java):

protected static String dbClassName = "com.mysql.jdbc.Driver";// MySQL資料庫驅動類的名稱
protected static String dbUrl = "jdbc:mysql://127.0.0.1:3306/db_database28";// 訪問MySQL資料庫的路徑
protected static String dbUser = "root";// 訪問MySQL資料庫的使用者名稱(根據自己資料庫而定)
protected static String dbPwd = "";// 訪問MySQL資料庫的密碼(根據自己資料庫而定)
protected static String dbName = "db_database28";// 訪問MySQL資料庫中的例項(db_database28)
protected static String second = null;//
public static Connection conn = null;// MySQL資料庫的連線物件

主窗體設計

主窗體介面是該系統的歡迎介面。應用程式的主窗體必須設計層次清晰的系統選單和工具欄,其中系統選單包含系統中所有功能的選單項,而工具欄主要提供常用功能的快捷訪問按鈕。企業進銷存管理系統採用導航面板綜合了系統選單和工具欄的優點,而且導航面板的介面更加美觀,操作更快捷。

銷售管理設計

商品銷售時進銷存管理中的重要環節之一,進貨商在入庫之後就可以開始銷售。銷售單模組主要負責根據經手人的銷售單據,操作進銷存管理系統的庫存商品和記錄銷售資訊,方便以後查詢和統計。

資訊查詢設計

“資訊查詢”模組是進銷存管理系統中不可缺少的重要組成部分,它主要包括銷售查詢、商品查詢功能。

銷售查詢:

該功能主要用於查詢系統中的銷售資訊,其查詢方式可以按照客戶全稱、銷售票號進行匹配查詢和模糊查詢。另外,還可以指定銷售日期查詢。

其關鍵程式碼如下:

// 條件查詢
private final class QueryAction implements ActionListener {
public void actionPerformed(final ActionEvent e) {
boolean selDate = selectDate.isSelected();
if(content.getText().equals("")) {
JOptionPane.showMessageDialog(getContentPane(), "請輸入查詢內容!");
return;
}
if(selDate) {
if(startDate.getText()==null||startDate.getText().equals("")) {
JOptionPane.showMessageDialog(getContentPane(), "請輸入查詢的開始日期!");
return;
}
if(endDate.getText()==null||endDate.getText().equals("")) {
JOptionPane.showMessageDialog(getContentPane(), "請輸入查詢的結束日期!");
return;
}
}
List list=null;// 結果集
String con = condition.getSelectedIndex() == 0 ? "khname " : "sellId ";
int oper = operation.getSelectedIndex();
String opstr = oper == 0 ? "= " : "like ";
String cont = content.getText();
list = Dao.findForList("select * from v_sellView where "
+ con + opstr
+ (oper == 0 ? "'"+cont+"'" : "'%" + cont + "%'")
+ (selDate ? " and xsdate>'" + startDate.getText()
+ "' and xsdate<='" + endDate.getText()+" 23:59:59'" : ""));
// 執行拼接的SQL語句後獲得的結果集
Iterator iterator = list.iterator();// 與結果集list相應的迭代器
updateTable(iterator);
}
}
}

商品查詢:

該功能主要用於查詢系統中的商品資訊,其查詢方式可以按照商品的名稱、供應商全稱、產地、規格等資訊進行查詢。

其關鍵程式碼如下:

// 點選“顯示全部資料”按鈕後,更新表格內容
private void updateTable(List list, final DefaultTableModel dftm) {
int num = dftm.getRowCount();
for (int i = 0; i < num; i++)
dftm.removeRow(0);
Iterator iterator = list.iterator();
TbSpinfo spInfo;// 商品資訊
while (iterator.hasNext()) {
List info = (List) iterator.next();
Item item = new Item();
item.setId((String) info.get(0));
item.setName((String) info.get(1));
spInfo = Dao.getSpInfo(item);
Vector rowData = new Vector();
rowData.add(spInfo.getId().trim());// 商品編號
rowData.add(spInfo.getSpname().trim());// 商品名稱
rowData.add(spInfo.getJc());// 商品簡稱
rowData.add(spInfo.getCd());// 產地
rowData.add(spInfo.getDw());// 商品計量單位
rowData.add(spInfo.getGg());// 商品規格
rowData.add(spInfo.getBz());// 包裝
rowData.add(spInfo.getPh());// 批號
rowData.add(spInfo.getPzwh());// 批准文號
rowData.add(spInfo.getGysname());// 供應商名稱
rowData.add(spInfo.getMemo());// 備註
dftm.addRow(rowData);// 向表格物件新增行資料(商品資訊)
}
}

05 使用說明

詳細使用說明見工程中“readme.txt”檔案。

06 原始碼下載

關注公眾號【C you again】,回覆“基於java的企業進銷存管理系統”獲取。

亦可直接掃描主頁二維碼關注,回覆“基於java的企業進銷存管理系統”獲取,點此打開個人主頁

原文連結:http://www.demodashi.com/demo/15938.html

說明:此原始碼來源於網路,若有侵權,請聯絡刪除!!