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

正文內(nèi)容

超市停車場(chǎng)管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-19 00:25 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 char(15) 否 否 會(huì)員號(hào)enter_time varchar(30) 否 否 進(jìn)場(chǎng)時(shí)間out_timepark_positionvarchar(30)varchar(10)否否否否出場(chǎng)時(shí)間車位 (4) 會(huì)員車輛信息表會(huì)員車輛信息表是用于存儲(chǔ)會(huì)員信息和相關(guān)車輛信息,其數(shù)據(jù)表結(jié)構(gòu)見表4:表 4 會(huì)員車輛信息表字段名稱 數(shù)據(jù)類型 是否主鍵 允許空 說明cust_id varchar(15) 是 否 會(huì)員號(hào)car_id varchar(15) 否 否 車牌號(hào) car_pic blob 否 是 車輛影像regid_time date 否 否 注冊(cè)時(shí)間(5) 會(huì)員信息表會(huì)員信息表用于保存會(huì)員的基本信息,其數(shù)據(jù)表結(jié)構(gòu)見表 5:表 5 會(huì)員信息表字段名稱 數(shù)據(jù)類型 是否主鍵 允許空 說明cust_id varchar(15) 是 否 會(huì)員號(hào)cust_person_id varchar(18) 否 否 身份證號(hào)sex varchar(2) 否 是 性別cust_name varchar(50) 否 是 會(huì)員姓名Telephonee_mailmark_infovarchar(30)varchar(30)varchar(100)否否否是是是電話電子郵件備注(6) 停車場(chǎng)信息表停車場(chǎng)信息表用于標(biāo)示車位是否被占用,其數(shù)據(jù)表結(jié)構(gòu)見表 6:表 6 停車場(chǎng)信息表字段名稱 數(shù)據(jù)類型 是否主鍵 允許空 說明park_position varchar(10) 是 否 車位park_vacate_flag varchar(1) 否 否 標(biāo)志位 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)對(duì)于一個(gè)超市停車場(chǎng)管理系統(tǒng)來說,頁面的設(shè)計(jì)合理即可。超市停車場(chǎng)管理系統(tǒng)的作用是幫助超市與消費(fèi)者更加方便與管理,超市可以更好的管理,消費(fèi)者可以更方便的購物。因此要提高超市的管理效率、系統(tǒng)管理者的工作效率,一定要突出頁面的重點(diǎn)內(nèi)容,顯示關(guān)鍵功能。如果頁面過于繁瑣,會(huì)讓管理者分不清主次,找不到重點(diǎn),所以系統(tǒng)主頁要簡(jiǎn)潔,大方。 系統(tǒng)登錄頁面設(shè)計(jì)系統(tǒng)登錄頁面用于驗(yàn)證管理者登錄系統(tǒng)時(shí)輸入的用戶名、密碼是否正確,只有合法的管理者才可以進(jìn)入系統(tǒng)。系統(tǒng)登錄頁面的運(yùn)行效果如圖 6 所示:圖 6 超市停車場(chǎng)管理系統(tǒng)登錄頁面用戶登錄可以通過 form 表單提交數(shù)據(jù)到 action 相應(yīng) java 類中,通過 JDBC 連接數(shù)據(jù)庫。查找用戶表,如有結(jié)果集返回,則驗(yàn)證成功。重置按鈕利用 html 的 input的 type 為 reset 屬性來清除文本框中的內(nèi)容。 登錄的后臺(tái)機(jī)制,是利用 Hibernate 連接到數(shù)據(jù)庫。 Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶端 程序使用,也可以在 Servlet/JSP 的 Web應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。 Hibernate 的核心接口一共有 5 個(gè),分別為:Session、SessionFactory、Transaction、Query 和 Configuration。這 5 個(gè)核心接口在任何開發(fā)中都會(huì)用到。通過這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對(duì)這 SessionFactory、Transaction 接口分別加以介紹。整體框架圖如圖 7 所示:圖 7 整體框架圖   SessionFactory 接口負(fù)責(zé)初始化 Hibernate。它充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,并負(fù)責(zé)創(chuàng)建 Session 對(duì)象。這里用到了工廠模式。需要注意的是 SessionFactory 并不是輕量級(jí)的,因?yàn)橐话闱闆r下,一個(gè)項(xiàng)目通常只需要一個(gè) SessionFactory 就夠,當(dāng)需要操作多個(gè)數(shù)據(jù)庫時(shí),可以為每個(gè)數(shù)據(jù)庫指定一個(gè) SessionFactory?! ransaction 接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開發(fā)人員也可以設(shè)計(jì)編寫自己的底層事務(wù)處理代碼。本系統(tǒng)登錄功能 SessionFactory 其關(guān)鍵代碼如下:public class HibernateUtil {private static final SessionFactory sessionfactory。static{try{Configuration config=new Configuration()。sessionfactory=(/hibernate/).buildSessionFactory()。}catch(Throwable e){throw new ExceptionInInitializerError(e)。}}public static Session getSession(){return ()。}public static void closeSession(){if(sessionfactory!=nullamp。amp。!(())){()。}}} 車輛管理的設(shè)計(jì) 出入場(chǎng)錄入出入場(chǎng)的錄入包括車輛信息的錄入、車輛出場(chǎng)以及當(dāng)日車輛信息三部分組成。車輛信息的錄入是將車牌號(hào)、會(huì)員號(hào)以及車位號(hào)提交到系統(tǒng),系統(tǒng)隨即產(chǎn)生當(dāng)時(shí)的入場(chǎng)時(shí)間,并將入場(chǎng)的車輛信息存儲(chǔ)至數(shù)據(jù)庫。車輛出場(chǎng)是根據(jù)車位號(hào)在enter_park_info車輛進(jìn)場(chǎng)信息表中查找要出場(chǎng)的車輛,出場(chǎng)時(shí)間為空的車位,然后將車輛出場(chǎng)。當(dāng)日車輛信息將當(dāng)日入場(chǎng)的車輛信息存入enter_park_info車輛進(jìn)場(chǎng)信息表中。出入場(chǎng)的錄入如圖8所示:圖 8 出入場(chǎng)錄入圖實(shí)現(xiàn)存入到數(shù)據(jù)庫中功能的關(guān)鍵代碼如下: public int addCarInfo(EnterParkInfo carInfo) {try{Session session=()。Transaction tx=() 。Date outDate=new Date()。SimpleDateFormat formatter =new SimpleDateFormat(yyyyMMdd HH:mm:ss)。String outDateStr=(outDate)。ParsePosition pos=new ParsePosition(2)。Date currtDate=(outDateStr,pos)。( outDateStr)。(carInfo)。 ()。()。 }catch(Exception e){(())。throw new RuntimeException(存信息操作失敗!)。}return 1。} 查詢歷史記錄查詢歷史記錄通過搜索 enter_park_info 車輛進(jìn)場(chǎng)信息表中會(huì)員號(hào)、車牌號(hào)或者入場(chǎng)日期來查詢會(huì)員車輛是否曾停在超市停車場(chǎng)的歷史記錄,以避免超市與消費(fèi)者之間產(chǎn)生誤會(huì),提高超市在同行業(yè)的競(jìng)爭(zhēng)力。查詢車輛歷史記錄如圖 9 所示:圖 9 查詢歷史記錄圖圖 9 查詢歷史記錄圖查詢功能的關(guān)鍵代碼如下:if(sql!=nullamp。amp。!.equals(sql)){sqlh+=sql。}sqlh+= limit +(pageNow1)*pageSize+ , +pageSize。Query query=(hql)。List list=()。Query query1=(sqlh)。List listsql=()。List listR=new ArrayList()。for(int i=0。i()。i++){EnterParkInfo parkInfo=new EnterParkInfo()。Object[] object=(Object[])(i)。((String)object[0])。((String)object[1])。((String)object[2])。((String)object[3])。((String)object[4])。(parkInfo)。}(())。(listR)。return pageResult。} 會(huì)員管理的設(shè)計(jì) 新加會(huì)員信息新加會(huì)員信息是能令新會(huì)員能更好、更方便的來超市購物,所以添加此功能。要將新會(huì)員的會(huì)員號(hào)、身份證號(hào)、性別、姓名、聯(lián)系電話、EMail、車牌號(hào)提交到cust_info 會(huì)員信息表中。新加會(huì)員信息如圖 10 所示:圖 10 新加會(huì)員信息圖 會(huì)員信息修改會(huì)員信息的修改能令管理員及時(shí)準(zhǔn)確的更改會(huì)員信息的變更,添加此功能是讓超市更好的管理會(huì)員信息。通過會(huì)員號(hào)或會(huì)員姓名到 cust_info 會(huì)員信息表查找到相關(guān)的會(huì)員信息,更改后存放到 cust_info 會(huì)員信息表中。會(huì)員信息修改如圖 11 所示:圖 11 會(huì)員信息修改圖 導(dǎo)入會(huì)員信息導(dǎo)入會(huì)員信息是導(dǎo)入超市會(huì)員信息的 Excel 模板,填寫好模板的相應(yīng)數(shù)據(jù),方便管理員批量導(dǎo)入新增會(huì)員的詳細(xì)信息。新增的會(huì)員信息會(huì)自動(dòng)加載到后臺(tái) MySQL的 cust_info 會(huì)員信息表中。導(dǎo)入會(huì)員信息如圖 12 所示:圖 12 導(dǎo)入會(huì)員信息圖導(dǎo)入信息功能,利用 jar 包 JXL,對(duì) excel 的操作,通過 java 操作 excel 表格的工具類庫 [10]。支持 Excel 952022 的所有版本,生成 Excel 2022 標(biāo)準(zhǔn)格式,支持字體、數(shù)字、日期操作 ,能夠修飾單元格屬性。關(guān)鍵代碼如下:try {inputStream=new FileInputStream(filePath)。wb=(inputStream)。sheet=(0)。rows=()。for(int i=1。irows。i++){Session session=()。Transaction tx=()。CustInfo custInfo =new CustInfo()。CustCarInfo carInfo=new CustCarInfo()。//會(huì)員信息存儲(chǔ) custInfo((0,i).getContents())。((2,i).getContents())。((3,i).getContents())。(new Date())。//會(huì)員的車輛信息存儲(chǔ)carInfo((1,i).getContents())。((0,i).getContents())。(new Date())。()。}} 導(dǎo)出會(huì)員信息導(dǎo)出會(huì)員信息是將超市所有會(huì)員車輛信息以 Excel 的形式從 MySQL 中導(dǎo)出,存儲(chǔ)到電腦中,單擊“導(dǎo)出 Excel”按鈕就會(huì)彈出文件下載對(duì)話框如圖 13 所示:圖 13 導(dǎo)出會(huì)員信息圖導(dǎo)出會(huì)員信息是從數(shù)據(jù)庫中查找要導(dǎo)出的會(huì)員車輛信息信息,存放在一個(gè) list對(duì)象中,在 MySQL 中查找完,通過 JXL 技術(shù)開始導(dǎo)入,將 list 對(duì)象寫入到 excel 中。 系統(tǒng)設(shè)置的設(shè)計(jì) 新用戶注冊(cè)新用戶注冊(cè)是對(duì)新增管理員的信息注冊(cè),包括管理員的用戶名、密碼、姓名、性別、部門等。系統(tǒng)會(huì)將新增的管理員信息添加至 MySQL 的 userbase 用戶基本信息表中。新用戶注冊(cè)如圖 14 所示:圖 14 新用戶注冊(cè)圖 用戶名密碼設(shè)置用戶名密碼設(shè)置是對(duì)當(dāng)前管理員密碼的修改,系統(tǒng)會(huì)將修改后的管理員信息添加至 MySQL 的 userbase 用戶基本信息表中。用戶名密碼設(shè)置如圖 15 所示:圖 15 用戶名密碼設(shè)置圖5 分析與結(jié)論 系統(tǒng)存在的問題由于畢業(yè)設(shè)計(jì)時(shí)間較短并且能力所限,系統(tǒng)還存在著一些不足之處。雖然包含了超市停車場(chǎng)管理系統(tǒng)的基本功能,但頁面比較簡(jiǎn)單,界面樣式也相對(duì)簡(jiǎn)單,還有待日后對(duì)其進(jìn)行修改。 進(jìn)一步改進(jìn)設(shè)想希望可以更進(jìn)一步擴(kuò)展該系統(tǒng)的功能,使之在功能上更加完善,更加實(shí)用。例如 導(dǎo)入信息是,可有更好日志 Log 跟蹤可以返回給用戶得知什么信息。車輛管理模塊也可以做的更友好點(diǎn)。 經(jīng)驗(yàn)和體會(huì)這次畢業(yè)設(shè)計(jì)前后經(jīng)歷了四個(gè)多月,在這段時(shí)間中,曾經(jīng)遇到了不少困難,在李燕杰老師的悉心幫助下以及我對(duì)相關(guān)資料的學(xué)習(xí),問題被一一解決。我從中體驗(yàn)到設(shè)計(jì)的快樂與充實(shí)。通過這次畢業(yè)設(shè)計(jì),我不僅學(xué)會(huì)了設(shè)計(jì)較復(fù)雜的程序,更重要的是磨練了自己的意志,開闊了我的知識(shí)面,提高了我的專業(yè)知識(shí)水平,很好地培養(yǎng)了對(duì)問題的分析、解決能力,使我的獨(dú)立工作能力以及合作能力也得到了很好的鍛煉,對(duì)即將走上工作崗位的我們,可以說是受益匪淺。這次畢業(yè)設(shè)計(jì)使我發(fā)現(xiàn)自己還有很多知識(shí)欠缺,我應(yīng)更加努力,不斷提高自己的能力,為以后走上工作崗位打下堅(jiān)實(shí)的基礎(chǔ)?!緟?考 文 獻(xiàn)】[1] 牛 金 區(qū) .智 能 停 車 場(chǎng) 管 理 系 統(tǒng) 方 案 書 [J].中 國(guó) 工 程 建 設(shè) 協(xié) 會(huì) ,.[2] 安茹. Eclipse 權(quán)威開發(fā)指南 [M]. 北京: 清華大學(xué)出版社 ,. [3] 張文昉, 數(shù)據(jù)庫原理及應(yīng)用教程[M].北京:清華大學(xué)出版社 .[4] 王鵬. Java 零基礎(chǔ)學(xué)[M]. 北京: 機(jī)械工業(yè)出版社,.[5] 語言基礎(chǔ)教程[M]. 石油大學(xué)出版社, .[6] 網(wǎng)絡(luò)編程從入門到精通[M]. 北京: 清華大學(xué)出版社, .[7] JSPWEB 開發(fā)技術(shù)與典型應(yīng)用 [M].北京:.[8] 編程及應(yīng)用[M]. 北京: 清華大學(xué)出版社, .[9] [英]Sierra K, Bates B,張然譯. Head First
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1