freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

郵局訂報管理系統(tǒng)_課程設(shè)計報告-資料下載頁

2024-12-15 18:18本頁面

【導讀】南京農(nóng)業(yè)大學信息科技學院。數(shù)據(jù)庫課程設(shè)計報告。日期:2021年11月2日。關(guān)系模式設(shè)計與優(yōu)化分析......

  

【正文】 }catch (NumberFormatException exc){ (null, 請在 訂閱份數(shù) 和 訂閱期數(shù) 輸入正確的數(shù)字 ,錯誤! , )。 } } else{ (null, 請輸入 訂閱份數(shù) 和 訂閱期數(shù)! ,錯誤! , )。 } } 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 18 })。 (修改 )。 (21, 151, 65, 28)。 getContentPane().add(button)。 (new ActionListener() { public void actionPerformed(final ActionEvent e) {//刪除訂單項 int row = ()。 if(row!=1){ String ono = (row, 0).toString().trim()。 String pno = (row, 1).toString().trim()。 try{ String sql = delete from Orderdetail where ONO=39。+ono+39。 and PNO=39。+pno+39。 Statement stmt = new ConnectDB().Connect()。 (sql)。 (new TableTableModel(ono))。 }catch(Exception e6){ ()。 } } else{ (null, 請先選中某一訂單項! ,錯誤! , )。 } } })。 //數(shù)據(jù)統(tǒng)計類,顯示每種報刊的匯總訂閱情況 public class StatsFrame extends JFrame { class TableTableModel extends AbstractTableModel { private final String[] COLUMNS。 private String[][] CELLS。 public TableTableModel(){ COLUMNS = new String[] { 報刊編號 , 報刊名 , 出版單位 ,總訂閱數(shù) ,總金額 }。 try{ String sql = select * from Paper where PNO in(select PNO from Orderdetail)。 Statement stmt = new ConnectDB().Connect()。 ResultSet rs = (sql)。 ()。 CELLS = new String[()][6]。 ()。 int i=0。 while(()){ CELLS[i][0] = (PNO).trim()。 CELLS[i][1] = (PNA).trim()。 CELLS[i][2] = (PDW).trim()。 String sql1 = select * from Orderdetail where PNO=39。+(PNO).trim()+39。 Statement stmt1 = new ConnectDB().Connect()。 ResultSet rs1 = (sql1)。 int sumnum = 0。 郵局報刊管理系統(tǒng) 19 float summoney = 0。 while(()){ sumnum += (NUM)*(QISHU)。 summoney += (TOTAL)。 } CELLS[i][3] = +sumnum。 CELLS[i][4] = +summoney。 i++。 } }catch(Exception ex){ ()。 } } public int getRowCount() { return 。 } public int getColumnCount() { return 。 } public String getColumnName(int column) { return COLUMNS[column]。 } public Object getValueAt(int row, int column) { return CELLS[row].length column ? CELLS[row][column] : (column + + row)。 } } private JTable table。 public StatsFrame() { super()。 setTitle(數(shù)據(jù)統(tǒng)計 )。 getContentPane().setLayout(null)。 setBounds(400, 200, 551, 415)。 setDefaultCloseOperation()。 final JScrollPane scrollPane = new JScrollPane()。 (0, 0, 543, 382)。 getContentPane().add(scrollPane)。 table = new JTable()。 (new TableTableModel())。 (table)。 setVisible(true)。 } } 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 20 測試方案 整個測試過程 按照系統(tǒng)結(jié)構(gòu)圖 自頂向下 進行 , 先測試登陸模塊,成功 登陸后 再 對主 界面的各子模塊按深度優(yōu)先策略逐一 進行測試 。 測試過程 登陸測試 雙擊可執(zhí)行文件,打開應用系統(tǒng)可見如下登陸界面: 圖 輸入錯誤的管理員 ID,無法登陸: 圖 郵局報刊管理系統(tǒng) 21 輸入錯誤的密碼,無法登陸: 圖 輸入正確的管理員名和密碼(本系統(tǒng)自帶的管理員名和密碼為: admin/admin),可以正常登陸: 圖 主界面各子模塊測試 成功登陸后進入主界面: 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 22 圖 a. 報刊管理子模塊 測試: 點擊 報刊管理進入報刊管理界面: 圖 郵局報刊管理系統(tǒng) 23 點擊添加報刊: 圖 輸入一個已經(jīng)存在的報刊編號: 圖 填入正確的報刊信息: 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 24 圖 點擊刪除報刊,輸入一個不存在的報刊編號: 圖 輸入正確的報刊編號點擊查詢顯示報刊詳情: 郵局報刊管理系統(tǒng) 25 圖 確認刪除點擊刪除 : 圖 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 26 點擊修改報刊,填寫要修改的報刊編號點擊查詢顯示結(jié)果如下: 圖 進行修改,此處以修改編號為 100001的報刊單價為例,將 : 圖 點擊修改: 郵局報刊管理系統(tǒng) 27 圖 點擊確定后報刊列表結(jié)果為 : 圖 點擊查詢所有報刊,顯示報刊列表信息,結(jié)果似圖 ,此處不予 展示 。 點擊按報刊名查詢,輸入報刊名(以青 年文摘為例): 圖 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 28 點擊查詢,可得如下查詢結(jié)果: 圖 點擊按報刊名查詢,輸入一個列表里沒有的報刊名 : 圖 按報刊編號查詢的測試同按報刊名查詢的測試 。 : 從主界面 點擊 “ 訂單管理 ” 進入訂單管理子模塊: 郵局報刊管理系統(tǒng) 29 圖 點擊 “ 添加訂單 ” 進入添加訂單窗口: 圖 輸入一錯誤的客戶 ID點擊查詢系統(tǒng)提示出錯: 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 30 圖 輸入一正確的客戶 ID點擊查詢, 客戶姓名后面框內(nèi)會顯示該 ID對應的客戶的姓名,然后 從 報刊編號下拉列表框內(nèi)選擇要 訂閱的 報刊編號 : 圖 選擇好報刊編號后,對應的報刊名稱會自動顯示出來,然后再填寫訂閱份數(shù)和訂閱期數(shù),填完后點郵局報刊管理系統(tǒng) 31 擊“添加報刊”,系統(tǒng)會把訂單詳情和此訂單的總金額顯示出來。如果該客戶還需訂閱其他報刊,則繼續(xù)在報刊編號列表內(nèi)選擇其他報刊編號,其他操作同上: 圖 選擇完要訂的報刊后,點擊“提交訂單”進入結(jié)算: 圖 點擊“是( Y)”按鈕,系統(tǒng)會提示添加訂單成功: 圖 點擊刪除訂單,會彈出如下窗口,輸入要刪除的訂單編號后點擊查詢,系統(tǒng)會顯示出該訂單對應的客戶 ID以及訂單 詳情,如果確定刪除該訂單,點擊“刪除訂單”,如果不想刪除點擊“取消”: 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 32 圖 點擊“刪除訂單”后,系統(tǒng)提示成功刪除訂單信息: 圖 如果填入的要刪除的訂單號不存在,則系統(tǒng)會提示錯誤信息“輸入的訂單號不存在”。 如想查詢查詢訂單詳情,要先在訂單管理界面上選定一個要查詢的訂單號再點擊“查看訂單詳情”,查詢結(jié)果顯示如下 : 圖 郵局報刊管理系統(tǒng) 33 如需對該詳細訂單修改,要先選中一行 (對應一種報刊) , 然后 點擊“修改訂單項”修改詳細信息(包括修改訂閱份數(shù)和訂閱期數(shù)),如下圖所示: 圖 修改完 點擊“修改”即可,如果想取消對該訂單里的某種報刊的訂閱,先選中要取消訂閱的報刊行,再點擊“刪除訂單項”即可,操作完成后點擊“退出”。 點擊“查詢所有訂單”, 查詢 結(jié)果 顯示 如圖 。 點擊“按訂單編號查詢”,進入如下窗口: 圖 輸入要查詢的訂單編號,如果輸入的訂單編號有誤,則系統(tǒng)提示輸入的訂單號不存在,輸入一正確的訂單號,查詢結(jié)果如下圖所示: 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 34 圖 按客戶 ID查詢的測試類似于按訂單編號查詢,此處不予展示。 : 在主界面點擊客戶管理進入客戶管理界面: 圖 郵局報刊管理系統(tǒng) 35 客戶管理子模塊的測試方法同報刊管理子模塊,此處不予 展示。 : 從主界面點擊“賬戶管理”進入賬戶管理子界面: 圖 點擊“修改密碼”,系統(tǒng)將自動顯示該管理員 ID,然后在下面分別輸入舊密碼、新密碼以及確認新密碼,現(xiàn)以輸入一錯誤的舊密碼為例,系統(tǒng)彈出錯誤提示信息,如下圖所示: 圖 點擊“確認”按鈕,再從新輸入正確的舊密碼,再設(shè)置新密碼,可成功修改密碼: 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 36 圖 點擊“添加管理員”進入如下界面,輸入新加入的管理員 ID,再輸入密碼、確認密碼: 圖 點擊確認: 圖 點擊“刪除管理員”進入如下界面,輸入要刪除的管理員 ID: 郵局報刊管理系統(tǒng) 37 圖 點擊確認即可: 圖 : 點擊“數(shù)據(jù)統(tǒng)計” 可得到如下統(tǒng)計結(jié)果(其中包括了所有定出的報刊編號,報刊名,出版單位,訂閱數(shù)量和總金額 ) : 圖 南京農(nóng)業(yè)大學信息科技學院數(shù)據(jù)庫課程設(shè)計 38 : 從主界面點擊退出系統(tǒng),成功從系統(tǒng)退出 。 安裝說明 安裝 Java 運行環(huán)境 JRE 由于使用到 的一些高級特性,所以 JRE要求要 上 。 安裝 Microsoft SQL Server 2021 JDBC 驅(qū)動程序 該驅(qū)動程序可以實現(xiàn) JDBC 與 MS SQL的連接,使 JDBC可以靈活地與數(shù)據(jù)庫系統(tǒng)進行數(shù)據(jù)通信。 升級 Microsoft SQL Server 2021 數(shù)據(jù)庫管理系統(tǒng) JDBC 連接方式需要 sp3 以上版本的 Microsoft SQL Server 2021數(shù)據(jù)庫管理系統(tǒng)才能夠支持,如果數(shù)據(jù)庫管理系統(tǒng)版本低于 sp3 可以使用升級補丁進行升級。 附加數(shù)據(jù)庫 將本系統(tǒng)數(shù)據(jù)庫附加到 Microsoft SQL Server 2021系統(tǒng)中。具體方式為:打開“企業(yè)管理器” ?打開目錄數(shù)直到“數(shù)據(jù)庫”結(jié)點 ?右擊“數(shù)據(jù)庫” ?選擇“所有任務” ?選擇“附加數(shù)據(jù)庫” ?找到數(shù)據(jù)庫 MDF文件 ?“確定”。 可能出現(xiàn)情況 完成以上配置后就可以運行本系統(tǒng),如果無法運行則可能
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1