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

正文內(nèi)容

中小企業(yè)辦公自動(dòng)化設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-在線瀏覽

2024-08-08 23:53本頁(yè)面
  

【正文】 功”,否則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想修改,則可以點(diǎn)擊“返回日志主頁(yè)面”返回到日志列表頁(yè)面;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的日志信息,并提示“刪除成功”。當(dāng)點(diǎn)擊“查看”鏈接時(shí),會(huì)顯示所選的短消息的信息,之后可以點(diǎn)擊“返回短消息主頁(yè)面”再返回到短消息列表頁(yè)面;當(dāng)點(diǎn)擊“發(fā)送短消息”鏈接時(shí),會(huì)進(jìn)入短消息信息輸入頁(yè)面,當(dāng)輸入相關(guān)信息后點(diǎn)擊“提交”按鈕,如果成功則會(huì)返回到短消息列表頁(yè)面,并提示“發(fā)送成功”,如果失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想發(fā)送,則可以點(diǎn)擊“返回短消息主頁(yè)面”返回到短消息列表頁(yè)面;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的短消息信息,并提示“刪除成功”。當(dāng)點(diǎn)擊“查看”鏈接時(shí),會(huì)顯示所選的文件的信息,之后可以點(diǎn)擊“返回文件主頁(yè)面”再返回到文件列表頁(yè)面;當(dāng)點(diǎn)擊“上傳文件”鏈接時(shí),會(huì)進(jìn)入上傳文件信息輸入頁(yè)面,當(dāng)輸入相關(guān)信息后點(diǎn)擊“提交”按鈕,如果成功則會(huì)返回到文件列表頁(yè)面,并提示“上傳成功”,如果失敗,則會(huì)提示相關(guān)的錯(cuò)誤信息,如果不想上傳,則可以點(diǎn)擊“返回文件主頁(yè)面”返回到文件列表頁(yè)面;當(dāng)點(diǎn)擊“下載”鏈接時(shí),如果服務(wù)器中有與此相對(duì)應(yīng)的文件,則彈出文件保存對(duì)話框,如果沒(méi)有的話,則提示相關(guān)錯(cuò)誤信息;當(dāng)點(diǎn)擊“刪除”鏈接時(shí),則會(huì)刪除當(dāng)前選擇的文件信息,并提示“刪除成功”。流程圖如下所示:圖47文件管理流程圖 公告管理模塊流程圖系統(tǒng)用戶通過(guò)登陸驗(yàn)證進(jìn)入系統(tǒng)主頁(yè)面,然后選擇進(jìn)入公告管理模塊頁(yè)面,用戶可以通過(guò)選擇不同的鏈接,進(jìn)行相應(yīng)的新增公告、查看、設(shè)置已讀、修改以及刪除等操作。流程圖如下所示:圖48公告管理流程圖 會(huì)議管理模塊流程圖系統(tǒng)用戶通過(guò)登陸驗(yàn)證進(jìn)入系統(tǒng)主頁(yè)面,然后選擇進(jìn)入會(huì)議管理模塊頁(yè)面,用戶可以通過(guò)選擇不同的鏈接,進(jìn)行相應(yīng)的新增會(huì)議、查看、設(shè)置已讀、修改以及刪除等操作。流程圖如下所示:圖49會(huì)議管理流程圖 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是項(xiàng)目開(kāi)發(fā)和系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié),在這里要特別強(qiáng)調(diào)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性,是因?yàn)閿?shù)據(jù)庫(kù)設(shè)計(jì)就像建設(shè)高樓大廈的根基一樣,如果設(shè)計(jì)不好,在后來(lái)的系統(tǒng)維護(hù)、變更和功能擴(kuò)充時(shí),甚至在系統(tǒng)開(kāi)發(fā)過(guò)程中都會(huì)引起比較大的問(wèn)題。為了描述數(shù)據(jù)庫(kù)結(jié)構(gòu)的概念模式,這里采用ER圖來(lái)描述數(shù)據(jù)庫(kù)的實(shí)體關(guān)系。因此公司職位與系統(tǒng)用戶之間是一對(duì)多的關(guān)系;某個(gè)公司部門(mén)可有有多個(gè)公司員工,但某個(gè)公司員工只能屬于一個(gè)公司部門(mén),因此公司部門(mén)與系統(tǒng)用戶之間是一對(duì)多的關(guān)系;某個(gè)公司職位可以在不同的公司部門(mén)內(nèi)出現(xiàn),某個(gè)公司部門(mén)也都會(huì)有各種公司職位,因此兩者之間是多對(duì)多的關(guān)系。ER圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型所要解決的問(wèn)題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換成關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。(1) 用戶信息管理模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:用戶信息表user(ID,username,truename,password,sex,userid,branch,job,accesstime,foundtime,telphone,address)表41用戶信息表user字段名稱(chēng)字段說(shuō)明字段類(lèi)型可否為空主鍵備注ID唯一IDint(10)否是自增字段username用戶名varchar(50)是truename用戶姓名varchar(50)是password用戶密碼varchar(50)是電子郵件varchar(50)是sex性別varchar(4)是userid用戶身份varchar(16)是branch部門(mén)varchar(20)是job職務(wù)varchar(20)是accesstime訪問(wèn)次數(shù)int(11)是foundtime創(chuàng)建時(shí)間varchar(20)是telphone電話varchar(20)是address地址varchar(50)否(2) 個(gè)人通訊錄模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:個(gè)人通訊錄表address(ID,username,name,sex,mobile,qq,pany,address,postcode)表42通訊錄表address字段名稱(chēng)字段說(shuō)明字段類(lèi)型可否為空主鍵備注ID唯一IDint(10)否是自增字段username用戶名varchar(50)是否name聯(lián)系人姓名varchar(50)是否sex性別varchar(10)是否mobile手機(jī)varchar(20)是否Email地址varchar(50)是否qq號(hào)碼varchar(20)是否pany公司varchar(50)是否address家庭住址varchar(50)是否postcode郵編varchar(10)是否(3) 日程安排模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:日程表schedule(ID,username,year,month,day,plan)表43日程安排表schedule字段名稱(chēng)字段說(shuō)明字段類(lèi)型可否為空主鍵備注ID唯一IDint(10)否是自增字段username用戶名varchar(50)是否year年份int(4)是否month月份int(2)是否day日期int(2)是否plan安排內(nèi)容text是否(4) 工作日志模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:工作日志表worklog(ID,username,year,month,day,title,description,logtime)表44工作日志表worklog字段名稱(chēng)字段說(shuō)明字段類(lèi)型可否為空主鍵備注ID唯一IDint(10)否是自增字段username用戶名varchar(50)是否year年份int(4)是否month月份int(2)是否day日期int(2)是否title日志標(biāo)題verchar(50)是否description日志內(nèi)容text是否logtime記錄時(shí)間verchar(20)是否(5) 短消息管理模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:短消息表sms(ID,username,sender,message,sendtime)表45短消息管理表sms字段名稱(chēng)字段說(shuō)明字段類(lèi)型可否為空主鍵備注ID唯一IDint(10)否是自增字段username接收者varchar(50)是否sender發(fā)送者varchar(50)是否message消息內(nèi)容text是否sendtime發(fā)送時(shí)間varchar(20)是否(6) 公告管理模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:公告表notice(ID,sender,title,content,sendtime)表46公告管理表notice字段名稱(chēng)字段說(shuō)明字段類(lèi)型可否為空主鍵備注ID唯一IDint(10)否是自增字段sender公告填寫(xiě)人varchar(50)是否title公告標(biāo)題varchar(50)是否content公告內(nèi)容text是否sendtime公告時(shí)間varchar(20)是否(7) 會(huì)議管理模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:會(huì)議表meeting(ID,sender,starttime,endtime,address,title,content)表47會(huì)議管理表meeting字段名稱(chēng)字段說(shuō)明字段類(lèi)型可否為空主鍵備注ID唯一IDint(10)否是自增字段sender會(huì)議填寫(xiě)人varchar(50)是否startgime會(huì)議開(kāi)始時(shí)間varchar(20)是否endtime會(huì)議結(jié)束時(shí)間varchar(20)是否address會(huì)議地點(diǎn)varchar(50)是否title會(huì)議標(biāo)題varchar(20)是否content會(huì)議內(nèi)容text是否(8) 文件管理模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有:文件表upfile(ID,filename,fileuper,filesize,fileuptime,fileinfo)表48文件管理表upfile字段名稱(chēng)字段說(shuō)明字段類(lèi)型可否為空主鍵備注ID唯一IDint(10)否是自增字段filename文件名varchar(50)是否fileuper文件上傳者varchar(20)是否filesize文件大小varchar(20)是否fileuptime上傳時(shí)間varchar(50)是否fileinfo文件信息varchar(20)是否……………………………裝……………………………………訂…………………………………線……………………………5 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)架構(gòu)本系統(tǒng)以Struts+Spring+Hibernate架構(gòu)為基礎(chǔ),按照實(shí)際的開(kāi)發(fā)流程來(lái)進(jìn)行開(kāi)發(fā)。 系統(tǒng)架構(gòu)圖該系統(tǒng)架構(gòu)圖如圖51所示:圖51系統(tǒng)架構(gòu)圖 程序結(jié)構(gòu)圖本系統(tǒng)源程序包的目錄結(jié)構(gòu)如圖52所示。WebRoot為Web目錄,包括圖片目錄images和JSP文件。Src目錄包含如下幾個(gè)部分:l :Hibernate持久類(lèi)與映射文件存放目錄;l :Hibernate DAO層存放目錄;l :日志攔截器類(lèi);l :Action類(lèi)存放目錄;l :ActionForm類(lèi)存放目錄;l :資源文件存放目錄;l :實(shí)體類(lèi)存放目錄。圖52程序結(jié)構(gòu)圖 持久層Hibernate實(shí)現(xiàn) 創(chuàng)建并配置Hibernate映射文件在進(jìn)行struts層的功能開(kāi)發(fā)之前,我們需要基于Hibernate開(kāi)發(fā)底層的DAO層。l 創(chuàng)建Hibernate的持久化類(lèi)和映射文件,;l 開(kāi)發(fā)并配置Hibernate 、 。最后生成的類(lèi)文件包括:l 持久化類(lèi)的抽象類(lèi):;l 持久化類(lèi):;l 映射文件:、。 開(kāi)發(fā)并配置Hibernate DAO層到目前為止,系統(tǒng)已經(jīng)具備了Hibernate的基礎(chǔ)訪問(wèn)功能,下面我們要開(kāi)發(fā)Hibernate DAO層,使用HibernateTemplate實(shí)現(xiàn)對(duì)數(shù)據(jù)表的增、刪、改、查的操作,包括如下三步:l 定義接口類(lèi):;l 開(kāi)發(fā)實(shí)現(xiàn)類(lèi):;l 。要進(jìn)行Struts層的功能開(kāi)發(fā),我們需要分4個(gè)步驟進(jìn)行。主要修改增加頁(yè)面、修改頁(yè)面和表單類(lèi);l 調(diào)用DAO類(lèi)操作數(shù)據(jù)庫(kù)。接下來(lái)實(shí)現(xiàn)的是通訊錄的請(qǐng)求處理流程的配置和類(lèi)代碼。 開(kāi)發(fā)JSP頁(yè)面原型在上面配置了formbean、action及Bean元素,并編寫(xiě)了表單類(lèi)和Action類(lèi)的原型代碼,現(xiàn)在要開(kāi)發(fā)JSP頁(yè)面,將頁(yè)面的鏈接地址、表單請(qǐng)求指向action,由Struts和Spring來(lái)將該請(qǐng)求轉(zhuǎn)發(fā)到Action類(lèi)的函數(shù)中,實(shí)現(xiàn)整個(gè)頁(yè)面的流轉(zhuǎn)。 增加表單校驗(yàn)功能經(jīng)過(guò)以上兩步的開(kāi)發(fā),在重啟Tomcat后,進(jìn)入此模塊,此時(shí)的頁(yè)面都可以進(jìn)行正常的流轉(zhuǎn)了,只不過(guò)顯示的數(shù)據(jù)都還是假的數(shù)據(jù),沒(méi)有經(jīng)過(guò)數(shù)據(jù)的校驗(yàn),以及數(shù)據(jù)庫(kù)的交互。其中后面的3個(gè)部分是Struts的表單校驗(yàn)技術(shù)所完成的功能。主要包括以下幾個(gè)功能:l 顯示列表頁(yè)面數(shù)據(jù);l 實(shí)現(xiàn)增加功能;l 實(shí)現(xiàn)修改功能;l 實(shí)現(xiàn)刪除功能。要使用HibernateTemplate進(jìn)行開(kāi)發(fā),需要在Bean配置文件中添加一系列的組件,這些組件相互注入。l dataSource:為sessionFactory提供數(shù)據(jù)源;l sessionFactory:Hibernate管理工廠,為DAO為的事務(wù)管理策略對(duì)象transactionManager提供SessionFactory;l transactionManager:為DAO類(lèi)的事務(wù)管理策略對(duì)象DAOProxy提供事務(wù)管理器對(duì)象;l DAO類(lèi):為DAO提供POJO類(lèi);利用被注入的數(shù)據(jù)源,定義一系列的業(yè)務(wù)操作函數(shù),使用JdbcTemplate來(lái)操作POJO類(lèi),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作;l DAOProxy:DAO的事務(wù)管理策略對(duì)象,該對(duì)象規(guī)定了DAO的管理策略,因此它需要注入DAO作為被管理的對(duì)象。這些Bean組件的注入過(guò)程如圖53所示:圖53 Bean注入過(guò)程圖 數(shù)據(jù)源配置開(kāi)發(fā)數(shù)據(jù)庫(kù)代碼的第一步,就是配置與數(shù)據(jù)的連接。l driverClassName:;l url
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1