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

正文內(nèi)容

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

2024-12-15 18:18本頁面

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

  

【正文】 }catch (NumberFormatException exc){ (null, 請?jiān)? 訂閱份數(shù) 和 訂閱期數(shù) 輸入正確的數(shù)字 ,錯(cuò)誤! , )。 } } else{ (null, 請輸入 訂閱份數(shù) 和 訂閱期數(shù)! ,錯(cuò)誤! , )。 } } 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 18 })。 (修改 )。 (21, 151, 65, 28)。 getContentPane().add(button)。 (new ActionListener() { public void actionPerformed(final ActionEvent e) {//刪除訂單項(xiàng) 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, 請先選中某一訂單項(xiàng)! ,錯(cuò)誤! , )。 } } })。 //數(shù)據(jù)統(tǒng)計(jì)類,顯示每種報(bào)刊的匯總訂閱情況 public class StatsFrame extends JFrame { class TableTableModel extends AbstractTableModel { private final String[] COLUMNS。 private String[][] CELLS。 public TableTableModel(){ COLUMNS = new String[] { 報(bào)刊編號 , 報(bào)刊名 , 出版單位 ,總訂閱數(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。 郵局報(bào)刊管理系統(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)計(jì) )。 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è)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 20 測試方案 整個(gè)測試過程 按照系統(tǒng)結(jié)構(gòu)圖 自頂向下 進(jìn)行 , 先測試登陸模塊,成功 登陸后 再 對主 界面的各子模塊按深度優(yōu)先策略逐一 進(jìn)行測試 。 測試過程 登陸測試 雙擊可執(zhí)行文件,打開應(yīng)用系統(tǒng)可見如下登陸界面: 圖 輸入錯(cuò)誤的管理員 ID,無法登陸: 圖 郵局報(bào)刊管理系統(tǒng) 21 輸入錯(cuò)誤的密碼,無法登陸: 圖 輸入正確的管理員名和密碼(本系統(tǒng)自帶的管理員名和密碼為: admin/admin),可以正常登陸: 圖 主界面各子模塊測試 成功登陸后進(jìn)入主界面: 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 22 圖 a. 報(bào)刊管理子模塊 測試: 點(diǎn)擊 報(bào)刊管理進(jìn)入報(bào)刊管理界面: 圖 郵局報(bào)刊管理系統(tǒng) 23 點(diǎn)擊添加報(bào)刊: 圖 輸入一個(gè)已經(jīng)存在的報(bào)刊編號: 圖 填入正確的報(bào)刊信息: 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 24 圖 點(diǎn)擊刪除報(bào)刊,輸入一個(gè)不存在的報(bào)刊編號: 圖 輸入正確的報(bào)刊編號點(diǎn)擊查詢顯示報(bào)刊詳情: 郵局報(bào)刊管理系統(tǒng) 25 圖 確認(rèn)刪除點(diǎn)擊刪除 : 圖 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 26 點(diǎn)擊修改報(bào)刊,填寫要修改的報(bào)刊編號點(diǎn)擊查詢顯示結(jié)果如下: 圖 進(jìn)行修改,此處以修改編號為 100001的報(bào)刊單價(jià)為例,將 : 圖 點(diǎn)擊修改: 郵局報(bào)刊管理系統(tǒng) 27 圖 點(diǎn)擊確定后報(bào)刊列表結(jié)果為 : 圖 點(diǎn)擊查詢所有報(bào)刊,顯示報(bào)刊列表信息,結(jié)果似圖 ,此處不予 展示 。 點(diǎn)擊按報(bào)刊名查詢,輸入報(bào)刊名(以青 年文摘為例): 圖 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 28 點(diǎn)擊查詢,可得如下查詢結(jié)果: 圖 點(diǎn)擊按報(bào)刊名查詢,輸入一個(gè)列表里沒有的報(bào)刊名 : 圖 按報(bào)刊編號查詢的測試同按報(bào)刊名查詢的測試 。 : 從主界面 點(diǎn)擊 “ 訂單管理 ” 進(jìn)入訂單管理子模塊: 郵局報(bào)刊管理系統(tǒng) 29 圖 點(diǎn)擊 “ 添加訂單 ” 進(jìn)入添加訂單窗口: 圖 輸入一錯(cuò)誤的客戶 ID點(diǎn)擊查詢系統(tǒng)提示出錯(cuò): 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 30 圖 輸入一正確的客戶 ID點(diǎn)擊查詢, 客戶姓名后面框內(nèi)會(huì)顯示該 ID對應(yīng)的客戶的姓名,然后 從 報(bào)刊編號下拉列表框內(nèi)選擇要 訂閱的 報(bào)刊編號 : 圖 選擇好報(bào)刊編號后,對應(yīng)的報(bào)刊名稱會(huì)自動(dòng)顯示出來,然后再填寫訂閱份數(shù)和訂閱期數(shù),填完后點(diǎn)郵局報(bào)刊管理系統(tǒng) 31 擊“添加報(bào)刊”,系統(tǒng)會(huì)把訂單詳情和此訂單的總金額顯示出來。如果該客戶還需訂閱其他報(bào)刊,則繼續(xù)在報(bào)刊編號列表內(nèi)選擇其他報(bào)刊編號,其他操作同上: 圖 選擇完要訂的報(bào)刊后,點(diǎn)擊“提交訂單”進(jìn)入結(jié)算: 圖 點(diǎn)擊“是( Y)”按鈕,系統(tǒng)會(huì)提示添加訂單成功: 圖 點(diǎn)擊刪除訂單,會(huì)彈出如下窗口,輸入要?jiǎng)h除的訂單編號后點(diǎn)擊查詢,系統(tǒng)會(huì)顯示出該訂單對應(yīng)的客戶 ID以及訂單 詳情,如果確定刪除該訂單,點(diǎn)擊“刪除訂單”,如果不想刪除點(diǎn)擊“取消”: 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 32 圖 點(diǎn)擊“刪除訂單”后,系統(tǒng)提示成功刪除訂單信息: 圖 如果填入的要?jiǎng)h除的訂單號不存在,則系統(tǒng)會(huì)提示錯(cuò)誤信息“輸入的訂單號不存在”。 如想查詢查詢訂單詳情,要先在訂單管理界面上選定一個(gè)要查詢的訂單號再點(diǎn)擊“查看訂單詳情”,查詢結(jié)果顯示如下 : 圖 郵局報(bào)刊管理系統(tǒng) 33 如需對該詳細(xì)訂單修改,要先選中一行 (對應(yīng)一種報(bào)刊) , 然后 點(diǎn)擊“修改訂單項(xiàng)”修改詳細(xì)信息(包括修改訂閱份數(shù)和訂閱期數(shù)),如下圖所示: 圖 修改完 點(diǎn)擊“修改”即可,如果想取消對該訂單里的某種報(bào)刊的訂閱,先選中要取消訂閱的報(bào)刊行,再點(diǎn)擊“刪除訂單項(xiàng)”即可,操作完成后點(diǎn)擊“退出”。 點(diǎn)擊“查詢所有訂單”, 查詢 結(jié)果 顯示 如圖 。 點(diǎn)擊“按訂單編號查詢”,進(jìn)入如下窗口: 圖 輸入要查詢的訂單編號,如果輸入的訂單編號有誤,則系統(tǒng)提示輸入的訂單號不存在,輸入一正確的訂單號,查詢結(jié)果如下圖所示: 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 34 圖 按客戶 ID查詢的測試類似于按訂單編號查詢,此處不予展示。 : 在主界面點(diǎn)擊客戶管理進(jìn)入客戶管理界面: 圖 郵局報(bào)刊管理系統(tǒng) 35 客戶管理子模塊的測試方法同報(bào)刊管理子模塊,此處不予 展示。 : 從主界面點(diǎn)擊“賬戶管理”進(jìn)入賬戶管理子界面: 圖 點(diǎn)擊“修改密碼”,系統(tǒng)將自動(dòng)顯示該管理員 ID,然后在下面分別輸入舊密碼、新密碼以及確認(rèn)新密碼,現(xiàn)以輸入一錯(cuò)誤的舊密碼為例,系統(tǒng)彈出錯(cuò)誤提示信息,如下圖所示: 圖 點(diǎn)擊“確認(rèn)”按鈕,再從新輸入正確的舊密碼,再設(shè)置新密碼,可成功修改密碼: 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 36 圖 點(diǎn)擊“添加管理員”進(jìn)入如下界面,輸入新加入的管理員 ID,再輸入密碼、確認(rèn)密碼: 圖 點(diǎn)擊確認(rèn): 圖 點(diǎn)擊“刪除管理員”進(jìn)入如下界面,輸入要?jiǎng)h除的管理員 ID: 郵局報(bào)刊管理系統(tǒng) 37 圖 點(diǎn)擊確認(rèn)即可: 圖 : 點(diǎn)擊“數(shù)據(jù)統(tǒng)計(jì)” 可得到如下統(tǒng)計(jì)結(jié)果(其中包括了所有定出的報(bào)刊編號,報(bào)刊名,出版單位,訂閱數(shù)量和總金額 ) : 圖 南京農(nóng)業(yè)大學(xué)信息科技學(xué)院數(shù)據(jù)庫課程設(shè)計(jì) 38 : 從主界面點(diǎn)擊退出系統(tǒng),成功從系統(tǒng)退出 。 安裝說明 安裝 Java 運(yùn)行環(huán)境 JRE 由于使用到 的一些高級特性,所以 JRE要求要 上 。 安裝 Microsoft SQL Server 2021 JDBC 驅(qū)動(dòng)程序 該驅(qū)動(dòng)程序可以實(shí)現(xiàn) JDBC 與 MS SQL的連接,使 JDBC可以靈活地與數(shù)據(jù)庫系統(tǒng)進(jìn)行數(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 可以使用升級補(bǔ)丁進(jìn)行升級。 附加數(shù)據(jù)庫 將本系統(tǒng)數(shù)據(jù)庫附加到 Microsoft SQL Server 2021系統(tǒng)中。具體方式為:打開“企業(yè)管理器” ?打開目錄數(shù)直到“數(shù)據(jù)庫”結(jié)點(diǎn) ?右擊“數(shù)據(jù)庫” ?選擇“所有任務(wù)” ?選擇“附加數(shù)據(jù)庫” ?找到數(shù)據(jù)庫 MDF文件 ?“確定”。 可能出現(xiàn)情況 完成以上配置后就可以運(yùn)行本系統(tǒng),如果無法運(yùn)行則可能
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1