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

正文內(nèi)容

軟件工程導(dǎo)論課程設(shè)計(jì)-停車場(chǎng)管理系統(tǒng)(編輯修改稿)

2025-10-15 10:44 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 信息用戶歷史記錄收費(fèi)標(biāo)準(zhǔn)當(dāng)前可用車位 圖 信息 查詢 模塊結(jié)構(gòu) 安全保密設(shè)計(jì) 用戶登錄安全性 系統(tǒng)設(shè)計(jì)了登錄界面,每個(gè)合法用戶有用戶名及一個(gè)密碼,只有當(dāng)用戶輸入正確的用戶名及密碼組合后才能夠?qū)?車輛 信息進(jìn)行操作。 17 4 詳細(xì)設(shè)計(jì) 概述 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。 系統(tǒng)程序流程圖 程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。它可將整個(gè)程序的總體流程清楚明白的顯示出來。如圖 系統(tǒng)總流程圖結(jié)構(gòu)。 18 開始登陸界面驗(yàn)證用戶名和密碼是否正確N系統(tǒng)主界面Y車輛管理信息查詢信息維護(hù)車輛管理退出結(jié)束 圖 系統(tǒng)總體流程圖 19 系統(tǒng)主要功能模塊簡(jiǎn)介 系統(tǒng)登錄 登陸界面 主界面: 管理員主界面 普通用戶主界面 車輛入場(chǎng)界面: 20 車輛入場(chǎng)界面: 計(jì)費(fèi)標(biāo)準(zhǔn)界面: 21 當(dāng)前在場(chǎng)信息界面: 用戶歷史信息界面: 用戶個(gè)人信息界面: 管理員個(gè)人信息界面: 22 普通用戶個(gè)人信息界面(以張三為例) 出入場(chǎng)信息界面: 當(dāng)前可用車位信息界面: 23 用戶注冊(cè)界面: 24 用戶修改界面: 用戶充值界面: 計(jì)費(fèi)標(biāo)準(zhǔn)管理界面: 25 更改口令界面: 26 5 主要功能模塊代碼 關(guān)鍵 技術(shù)介紹 在其他類中得到當(dāng)前登錄用戶對(duì)象 實(shí)現(xiàn)方法:在 LoginFrame 類中設(shè)置兩個(gè)靜態(tài)方法,在其他類中只需要引入 LoginFrame 類,然后調(diào)用他的靜態(tài)方法即可。方法體如下: public static users getUser() { return user。 } public static void setUser(users user) { = user。 } 實(shí)現(xiàn)用戶類型不同,主界面不同的功能。 可以定義靜態(tài)方法 disMenu().當(dāng)用戶是普通用 戶時(shí),調(diào)用 disMenu()方法即可。具體實(shí)現(xiàn)如下: public void disMenu() { (false)。 (false)。 (false)。 (false)。 } if(().equals(管理員 )) { MdiFrame frame1 = new MdiFrame()。//創(chuàng)建一個(gè)主窗體 (true)。//設(shè)置其可見 (false)。//設(shè)置登錄窗體為不顯示 } 27 else {//判斷用戶名是否為 null MdiFrame frame = new MdiFrame()。//創(chuàng)建一個(gè)主窗體 ()。 (true)。//設(shè)置其可見 (false)。//設(shè)置登錄窗體為不顯示 } 怎 么得到系統(tǒng)時(shí)間 SimpleDateFormat myfmt=new SimpleDateFormat(yyyyMMdd hh:mm:ss)。 String a4 = (new ()).toString()。 怎么計(jì)算時(shí)間差值 try { now = (a3)。//a3是系統(tǒng)當(dāng)前時(shí)間(即出場(chǎng)時(shí)間) date=(a7)。//a7是入場(chǎng)時(shí)間 int l=(int) (()())。//計(jì)算毫秒差值 day=l/(24*60*60*1000)。//獲取天數(shù) hour=(l/(60*60*1000)day*24)。//獲得小時(shí) min=((l/(60*1000))day*24*60hour*60)。//獲得分鐘 } catch (Exception e1) { (null,消費(fèi)計(jì)算錯(cuò)誤 )。 } if(min 30)//如 果分鐘小于 30分鐘 a8 = day*24+hour。 else //如果分鐘大于 30分鐘 a8 = day*24+hour+1。 怎么讓布局更優(yōu)美 使用布局管理器 。 GridBagLayout,以更改密碼界面為例: getContentPane().setLayout(new GridBagLayout())。 setBounds(234, 129, 285, 223)。 final JLabel label_5 = new JLabel()。 (登 錄 名: )。 final GridBagConstraints gridBagConstraints_11 = new GridBagConstraints()。 = 2。 = 0。 getContentPane().add(label_5, gridBagConstraints_11)。 登錄界面代碼設(shè)計(jì) public void actionPerformed(final ActionEvent e) { 28 user = ((),new String(()))。 if(()!=null) { if(().equals(管理員 )) { MdiFrame frame1 = new MdiFrame()。//創(chuàng)建一個(gè)主窗體 //(true)。//設(shè)置其可見 (false)。//設(shè)置登錄窗體為不顯示 } else {//判斷用戶名是否為 null MdiFrame frame = new MdiFrame()。//創(chuàng)建一個(gè)主窗體 ()。 //(true)。//設(shè)置其可見 (false)。//設(shè)置登錄窗體為不顯示 } } else { (null,請(qǐng)輸入正確的用戶名和密碼! )。//彈出提示框 ()。//設(shè)置用戶名輸入框?yàn)榭? ()。//設(shè)置密碼輸入框?yàn)榭? } } 主窗口 代碼設(shè)計(jì) package 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 29 import 。 import 。 import 。 import 。 import 。 import .*。 import .*。 import .*。 public class MdiFrame extends JFrame implements ActionListener { //關(guān)鍵! MDIDesktopPane(該類實(shí)際繼承了 JDesktopPane) 用來容納子窗體 //即使子窗體最大化也僅僅限制在該容器的范圍之內(nèi) private MDIDesktopPane desktop = new MDIDesktopPane()。 //菜單條 private JMenuBar menuBar = new JMenuBar()。 //菜單 private JMenu mnuPark = new JMenu(車場(chǎng)管理 )。 private JMenu mnuQuery = new JMenu(信息查詢 )。 private JMenu mnuSever = new JMenu(信息維護(hù) )。 private JMenu mnuManSes = new JMenu(系統(tǒng)管理 )。 //菜單項(xiàng) private JMenuItem munParkIn = new JMenuItem(車輛入場(chǎng) )。 private JMenuItem mnuPa
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1