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

正文內(nèi)容

基于j2ee框架的企業(yè)資產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-15 17:48 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 系統(tǒng)的體系結(jié)構(gòu) 功能模塊設(shè)計(jì)資產(chǎn)管理模塊包括耗材管理,車輛管理,通用及專用設(shè)備管理,房產(chǎn)管理.資產(chǎn)申報(bào)模塊包括采購(gòu)申請(qǐng),遺失與維修申請(qǐng).資產(chǎn)核查模塊包括資產(chǎn)狀態(tài).后臺(tái)管理模塊 后臺(tái)管理是由后臺(tái)管理人員操作,管理用戶權(quán)限,為了保證企業(yè)資產(chǎn)管理的安全有效,本企業(yè)資產(chǎn)管理系統(tǒng)不提供用戶注冊(cè),由后臺(tái)管理員統(tǒng)一分配企業(yè)各員工的賬號(hào)和密碼。員工可以修改個(gè)人賬號(hào)和密碼。另外后臺(tái)管理員,對(duì)網(wǎng)上購(gòu)物模塊的商品要及時(shí)的更新,對(duì)變動(dòng)職位后的員工要做及時(shí)的修改。最后,對(duì)企業(yè)資產(chǎn)管理系統(tǒng)做的維護(hù)工作,后臺(tái)管理員占的比重較大,包括權(quán)限的維護(hù),部門的維護(hù),數(shù)據(jù)的備份和還原,操作的記錄等。 包括員工個(gè)人信息管理,權(quán)限管理. 資產(chǎn)管理1)耗材管理:員工申請(qǐng)使用消耗性的物品.2)車輛管理:員工申請(qǐng)使用車輛3)員工申請(qǐng)使用通用及專用設(shè)備4)員工申請(qǐng)使用住宅第4章 系統(tǒng)實(shí)現(xiàn)企業(yè)資產(chǎn)管理系統(tǒng)采用J2EE框架進(jìn)行開發(fā)、設(shè)計(jì)與實(shí)現(xiàn),用到了SSH(Struts+Spring+Hibernate)技術(shù),采用MySQL進(jìn)行數(shù)據(jù)庫(kù)的開發(fā)與實(shí)現(xiàn),并用到了Navicat和PowerDesinger進(jìn)行數(shù)據(jù)庫(kù)的表設(shè)計(jì)。最先實(shí)現(xiàn)的是企業(yè)資產(chǎn)管理系統(tǒng)的數(shù)據(jù)庫(kù),之后在MyEclipse上實(shí)現(xiàn)J2EE框架的搭建工作,業(yè)務(wù)層采用Struts框架,控制層利用Spring框架進(jìn)行開發(fā),而Hibernate則實(shí)現(xiàn)數(shù)據(jù)的持久化。:系統(tǒng)開發(fā)框架1) ,DAO方法2) 3) 4) 5) 6) WebRoot文件夾包含了系統(tǒng)的界面信息,包括JSP頁(yè)面,js腳本文件,CSS樣式表 界面風(fēng)格設(shè)計(jì)資產(chǎn)核查模塊界面采用和整個(gè)EAM系統(tǒng)相同的界面的風(fēng)格,即一個(gè)Tabel鑲嵌多個(gè)JSP文件,每次變化一個(gè)小的JSP界面,設(shè)計(jì)思想為整體刷新,局部變化。資產(chǎn)核查界面如圖所示:具有后臺(tái)管理權(quán)限的后勤部員工登陸頁(yè)面后可以點(diǎn)擊權(quán)限管理,資產(chǎn)采購(gòu)維護(hù)和查看采購(gòu)菜單。點(diǎn)擊權(quán)限管理可以在右邊的界面中看到一個(gè)用戶權(quán)限管理的表單。管理員可以查詢,刪除,添加和修改員工信息。點(diǎn)擊添加員工后的界面如圖查詢ID是gunrose的員工信息界面如圖點(diǎn)擊權(quán)資產(chǎn)采購(gòu)維護(hù)可以在右邊的界面中看到一個(gè)資產(chǎn)維護(hù)的表單如圖點(diǎn)擊查看采購(gòu)菜單可以在右邊的界面中看到一個(gè)采購(gòu)表單如圖后臺(tái)管理員操作修改的數(shù)據(jù)都存儲(chǔ)在數(shù)據(jù)庫(kù)中。第5章 數(shù)據(jù)庫(kù)連接及數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)在使用JDBC做任何數(shù)據(jù)操作之前,必須連接數(shù)據(jù)庫(kù)。遺憾的是,目前沒有標(biāo)準(zhǔn)的協(xié)議可以和關(guān)系數(shù)據(jù)庫(kù)直接通信。每個(gè)關(guān)系數(shù)據(jù)庫(kù)廠商都創(chuàng)建了一個(gè)專門的底層協(xié)議來和自己的數(shù)據(jù)庫(kù)引擎通信。一般連接數(shù)據(jù)庫(kù)的方式是:首先加載JDBC驅(qū)動(dòng)程序,通過調(diào)用DriverManager的靜態(tài)成員來使用一個(gè)驅(qū)動(dòng)程序管理器。在這種方法中,JDBC驅(qū)動(dòng)程序會(huì)由靜態(tài)初始化程序加載。這一調(diào)用會(huì)導(dǎo)致forName方法中的參數(shù)值作為名字的類被加載,使得程序源碼和特定的基于J2EE架構(gòu)的企業(yè)資產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)驅(qū)動(dòng)程序緊密相關(guān),降低了代碼的可移植性。在這一調(diào)用后,必須使用一個(gè)調(diào)用來連接數(shù)據(jù)庫(kù),該調(diào)用必須指明具體的連接。連接LTU中包括數(shù)據(jù)庫(kù)連接的詳細(xì)信息,如連接用戶名和密碼。將這些信息放到應(yīng)用中會(huì)進(jìn)一步降低代碼的可移植性。 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中重要的一環(huán),其關(guān)鍵的步驟為設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)。本系統(tǒng)需要存儲(chǔ)設(shè)備數(shù)據(jù),員工數(shù)據(jù),表單數(shù)據(jù),數(shù)據(jù)存儲(chǔ)量大,并要求數(shù)據(jù)庫(kù)管理系統(tǒng)的響應(yīng)速度快,能滿足多用戶,多線程訪問的要求。數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)好壞決定了上述性能的優(yōu)良與否,需要明確企業(yè)現(xiàn)有的信息和未來的需求。序開發(fā)設(shè)計(jì)人員設(shè)計(jì)文檔(如域,表單、試圖、文件夾、操作等等),用戶則基于己有的設(shè)計(jì)創(chuàng)建文檔,并且按照定制的工作流程對(duì)文檔進(jìn)行處理。每個(gè)數(shù)據(jù)庫(kù)都可以包含不同格式和類型的文檔。名稱描述EMPLOYEE_INFO員工信息表DEPARTMENT_INFO部門信息表MATERIAL_INFO耗材信息表HOUSE_INFO房產(chǎn)信息表EQUIPMENT_INFO通用及專用設(shè)備信息表VEHICLE_INFO車輛信息表PURCHASING_INFO網(wǎng)上購(gòu)物信息表MAINTAIN_INFO維護(hù)信息表CODE_INFO分類信息表 系統(tǒng)數(shù)據(jù)庫(kù)實(shí)現(xiàn)在企業(yè)資產(chǎn)管理系統(tǒng)資產(chǎn)核查模塊中,由于對(duì)數(shù)據(jù)庫(kù)的操作比較頻繁,Web應(yīng)用開發(fā)者在應(yīng)用層和數(shù)據(jù)庫(kù)之間創(chuàng)建了一個(gè)持久層。此數(shù)據(jù)庫(kù)負(fù)責(zé)應(yīng)用層從數(shù)據(jù)庫(kù)查詢數(shù)據(jù),刪除數(shù)據(jù),修改數(shù)據(jù),向數(shù)據(jù)庫(kù)插入數(shù)據(jù)。本節(jié)以后臺(tái)管理表及其對(duì)象為例來說明Hibernate的實(shí)現(xiàn)過程。數(shù)據(jù)持久層對(duì)象 Hibernate是一種比較徹底的Java對(duì)象映射工具,支持使用各種Java思想如Inheritance, Composition等來實(shí)現(xiàn)對(duì)象。它可以直接映射大部分的JavaBeans而不需要對(duì)它們作任何修改,即使不得不修改,最多在Bean里面加上一些私有訪問方法。它還可以將一個(gè)用戶定義的多個(gè)類的實(shí)例映射到一張表的同一行,甚至可以利用代理模式來簡(jiǎn)化載入類的過程。這些功能都大大減少了利用 HQL從數(shù)據(jù)庫(kù)提取數(shù)據(jù)的代碼編寫量,從而節(jié)約開發(fā)時(shí)間和開發(fā)成本[10]。數(shù)據(jù)庫(kù)中,后臺(tái)管理表Employee_info表有empId,name,sex,post,phone,remark,password等列名,該表映射為系統(tǒng)中的 EmployeeInfo對(duì)象,:public class EmployeeInfo implements { // Fields private Integer empId。 private String name。 private String sex。 private Integer post。 private Integer phone。 private String address。 private String remark。 private String password。 private DepartmentInfo departmentInfo。 private Set vehicleInfos = new HashSet(0)。 private Set purchasingInfos = new HashSet(0)。 private Set materialInfos = new HashSet(0)。 private Set houseInfos = new HashSet(0)。 private Set equipmentInfos = new HashSet(0)。 // Constructors /** default constructor */ public EmployeeInfo() { } /** minimal constructor */ public EmployeeInfo(DepartmentInfo departmentInfo, String name, String sex, Integer post, Integer phone, String address, String password) { = departmentInfo。 = name。 = sex。 = post。 = phone。 = address。 = password。 } /** full constructor */ public EmployeeInfo(DepartmentInfo departmentInfo, String name, String sex, Integer post, Integer phone, String address, String remark, String password, Set vehicleInfos, Set purchasingInfos, Set materialInfos, Set houseInfos, Set equipmentInfos) { = departmentInfo。 = name。 = sex。 = post。 = phone。 = address。 = remark。 = password。 = vehicleInfos。 = purchasingInfos。 = materialInfos。 = houseInfos。 = equipmentInfos。 } // Property accessors public Integer getEmpId() { return 。 } public void setEmpId(Integer empId) { = empId。 } public DepartmentInfo getDepartmentInfo() { return 。 } public void setDepartmentInfo(DepartmentInfo departmentInfo) { = departmentInfo。 } public String getName() { return 。 } public void setName(String name) { = name。 } public String getSex() { return 。 } public void setSex(String sex) { = sex。 } public Integer getPost() { return 。 } public void setPost(Integer post) { = post。 } public Integer getPhone() { return 。 } public void setPhone(Integer phone) { = phone。 } public String getAddress() { return 。 } public void setAddress(String address) { = address。 } public String getRemark() { return 。 } public void setRemark(String remark) { = remark。 } public String getPassword() { return 。 } public void setPassword(String password) { = password。 } Hibernate框架的映射文件 。:hibernatemapping class name= table=employee_info catalog=mdb lazy=false id name=empId type= column name=emp_id / generator class=increment / /id manytoone name=departmentInfo class= fetch=select lazy=false column name=department notnull=true / /manytoone property name=name type= column name=name length=10 notnull=true / /property property name=sex type= column name=sex length=1 notnull=true / /property property name=post type= column name=post notnull=true / /property property name=phone type= column name=phone notnull=true / /property property name=address type= column name=address length=60 notnull=true / /property property name=remark type= column name=remark length=20 / /property property name=password type= column name=password length=1
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1