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

正文內(nèi)容

中小企業(yè)辦公自動(dòng)化設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)范本正本-文庫吧資料

2025-08-12 06:47本頁面
  

【正文】 構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)在這種結(jié)構(gòu)下用戶工作界面是通過瀏覽器來實(shí)現(xiàn)極少部分事務(wù)邏輯在前端Browser 實(shí)現(xiàn)但是主要事務(wù)邏輯在服務(wù)器端Server 實(shí)現(xiàn)形成所謂三層結(jié)構(gòu)這樣就大大簡化了客戶端電腦載荷減輕了系統(tǒng)的維護(hù)與升級的成本和工作量降低了用戶的總體成本特別是在JAVA這樣的跨平臺語言出現(xiàn)之后BS架構(gòu)管理軟件更是方便快捷高效如果能將分解成一些相互獨(dú)立功能簡單易于理解和修改的模塊這樣的系統(tǒng)就具備了系統(tǒng)設(shè)計(jì)首要考慮的可變更性由模塊組合構(gòu)成的系統(tǒng)一般稱為模塊化結(jié)構(gòu)系統(tǒng)在這樣的系統(tǒng)中由于各個(gè)模塊之間基本上是相互獨(dú)立的所以每個(gè)模塊都可以獨(dú)立的被理解編程調(diào)試和修改使其復(fù)雜的系統(tǒng)設(shè)計(jì)工作變得相對簡單在遵循模塊化結(jié)構(gòu)設(shè)計(jì)原則的基礎(chǔ)上根據(jù)實(shí)現(xiàn)的目標(biāo)模塊分成了個(gè)不同的子模塊各子模塊既相互配合又各自具有一定的獨(dú)立功能這樣就形成了一個(gè)樹形的結(jié)構(gòu)在模塊的總體程分析中業(yè)務(wù)流程圖是表現(xiàn)個(gè)人辦公流程的一個(gè)主要圖例將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程是概念結(jié)構(gòu)設(shè)計(jì)ER圖ER圖ER圖ER圖ER圖ER圖ER圖ER圖邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的ER圖轉(zhuǎn)換成與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)ER圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型所要解決的問題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換成關(guān)系模式如何確定這些關(guān)系模式的屬性和碼數(shù)據(jù)庫中兩實(shí)體間1n聯(lián)系轉(zhuǎn)換為一個(gè)與n端對應(yīng)的關(guān)系模式合并的關(guān)系模式的方法是將聯(lián)系的屬性與1端的碼加入n端作為屬性主碼為n端實(shí)體的主碼中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有表1用戶信息表user字段名稱 字段說明 字段類型 可否為空 主鍵 備注 ID 唯一ID int 10 否 是 自增字段 username 用戶名 varchar 50 是 truename 用戶姓名 varchar 50 是 password 用戶密碼 varchar 50 是 電子郵件 varchar 50 是 sex 性別 varchar 4 是 userid 用戶身份 varchar 16 是 branch 部門 varchar 20 是 job 職務(wù) varchar 20 是 accesstime 訪問次數(shù) int 11 是 foundtime 創(chuàng)建時(shí)間 varchar 20 是 telphone 電話 varchar 20 是 address 地址 varchar 50 否 2 個(gè)人通訊錄模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有表ID 唯一ID int 10 否 是 自增字段 username 用戶名 varchar 50 是 否 name 聯(lián)系人姓名 varchar 50 是 否 sex 性別 varchar 10 是 否 mobile 手機(jī) varchar 20 是 否 Email地址 varchar 50 是 否 號碼 varchar 20 是 否 pany 公司 varchar 50 是 否 address 家庭住址 varchar 50 是 否 postcode 郵編 varchar 10 是 否 3 日程安排模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有表nt 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ù)模式有表nt 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ù)模式有表nt 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ù)模式有表nt 10 否 是 自增字段 sender 公告填寫人 varchar 50 是 否 title 公告標(biāo)題 varchar 50 是 否 content 公告內(nèi)容 text 是 否 sendtime 公告時(shí)間 varchar 20 是 否 7 會(huì)議管理模塊中由ER圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有表nt 10 否 是 自增字段 sender 會(huì)議填寫人 varchar 50 是 否 startgime 會(huì)議開始時(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ù)模式有表nt 10 否 是 自增字段 filename 文件名 varchar 50 是 否 fileuper 文件上傳者 varchar 20 是 否 filesize 文件大小 varchar 20 是 否 fileuptime 上傳時(shí)間 varchar 50 是 否 fileinfo 文件信息 varchar 20 是 否 5 系統(tǒng)實(shí)現(xiàn)51 系統(tǒng)架構(gòu)本系統(tǒng)以StrutsSpringHibernate架構(gòu)為基礎(chǔ)按照實(shí)際的開發(fā)流程來進(jìn)行開發(fā)包括如下Hibernate功能開發(fā)包括創(chuàng)建Hibernate的持久化類映射文件開發(fā)DAO類Struts功能開發(fā)開發(fā)Form Bean類Action類JSP頁面并進(jìn)行頁面的國際化表單的校驗(yàn)調(diào)用Hibernate層的DAO類執(zhí)行與數(shù)據(jù)庫的交互Spring功能開發(fā)創(chuàng)建applicationContextxml文件并在其中進(jìn)行基礎(chǔ)的Bean組件配置包括數(shù)據(jù)源配置SessionFactory的配置配置事務(wù)配置DAO組件以及配置DAO事務(wù)系統(tǒng)功能提升包括開發(fā)分頁欄通用模塊圖片國際化MySQL數(shù)據(jù)庫的國際化系統(tǒng)安全訪問等511 系統(tǒng)架構(gòu)圖該系統(tǒng)架構(gòu)圖如圖51所示圖51系統(tǒng)架構(gòu)圖512 程序結(jié)構(gòu)圖本系統(tǒng)源程序包的目錄結(jié)構(gòu)如圖52所示MyOA為項(xiàng)目的名稱也是項(xiàng)目的根目錄WebRoot為Web目錄包括圖片目錄images和JSP文件WEBINF目錄lib目錄及webxml依然為固定的目錄和文件Src目錄包含如下幾個(gè)部分oahibernatebeansHibernate持久類與映射文件存放目錄oahibernatedaoHibernate DAO層存放目錄oaspringaop日志攔截器類oastrutsactionsAction類存放目錄oastrutsformsActionForm類存放目錄oastrutsresources資源文件存放目錄oastrutsutil實(shí)體類存放目錄在src目錄下還保存了Log4j的屬性文件圖52程序結(jié)構(gòu)圖52 持久層Hibernate實(shí)現(xiàn)521 創(chuàng)建并配置Hibernate映射文件在進(jìn)行struts層的功能開發(fā)之前我們需要基于Hibernate開發(fā)底層的DAO層我們將分2個(gè)步驟進(jìn)行開發(fā)創(chuàng)建Hibernate的持久化類和映射文件并在applicationContextxml中進(jìn)行配置開發(fā)并配置Hibernate DAO層UserDAOjavaPersonDAOjavaAddressDAOjavaScheduleDAOjavaWorklogDAOjavaNoticeDAOjavaSmsDAOjavaMeetingDAOjava和 UpfileDAOjava這是Hibernate層開發(fā)的第一步使用MyEclipse的工具Database Explorer來自動(dòng)創(chuàng)建Hibernate的持久化類和映射文件對應(yīng)的數(shù)據(jù)庫分別為useraddressscheculeworklognoticesmsmeeting以及upfile表最后生成的類文件包括持久化類的抽象類AbstractUserjavaAbstractAddressjavaAbstractMeetingjavaAbstractNoticejavaAbstractSchedulejavaAbstractSmsjavaAbstractUpfilejavaAbstractWorklogjava持久化類UserjavaAddressjavaMeetingjavaNoticejavaSchedulejavaSmsjavaUpfilejavaWorklogjava映射文件UserhbmxmlAddresshbmxmlMeetinghbmxmlNoticehbmxmlSchedulehbmxmlSmshbmxmlUpfilehbmxmlWorkloghbmxml需要在applicationContextxml中注冊該映射文件522 開發(fā)并配置Hibernate DAO層到目前為止系統(tǒng)已經(jīng)具備了Hibernate的基礎(chǔ)訪問功能下面我們要開發(fā)Hibernate DAO層使用HibernateTemplate實(shí)現(xiàn)對數(shù)據(jù)表的增刪改查的操作包括如下三步定義接口類AbstractUserjavaAbstractAddressjavaAbstractMeetingjavaAbstractNoticejavaAbstractSchedulejavaAbstractSmsjavaAbstractUpfilejava和AbstractWorklogjava開發(fā)實(shí)現(xiàn)類UserjavaAddressjavaMeetingjavaNoticejavaSchedulejavaSmsjavaUpfilejava和Worklogjava在applicationContextxml中配置DAO及其代理53 控制層Struts實(shí)現(xiàn)531 開發(fā)Struts核心流程代碼在以上經(jīng)過對Hibernate持久化類映射文件和DAO類的開發(fā)已經(jīng)具備了數(shù)據(jù)層的功能代碼下面我們就要開發(fā)Struts層的代碼來調(diào)用該數(shù)據(jù)層實(shí)現(xiàn)數(shù)據(jù)庫的操作要進(jìn)行Struts層的功能開發(fā)我們需要分4個(gè)步驟進(jìn)行開發(fā)Struts核心流程代碼包括LoginFormjava和LoginActionjavaAddressFormjava和AddressActionjavaMeetingFormjava和MeetingActionjavaNoticeFormjava和NoticeActionjavaPersonFormjava和PersonActionjavaRegisterFormjava和RegisterActionScheduleFormjava和ScheduleActionjavaSmsFormjava和SmsActionjavaUpfileFormjava和UpfileActionjavaWorklogFormjava和WorklogActionjava及配置開發(fā)JSP頁面原型包括數(shù)據(jù)列表頁面addressjsppersonjspnoticejspschedulejspmeetingjspsmsjspworklogjsplook_filejsp增加頁面address_addjspnotice_addjspsms_addjspschedule_addjspperson_addjspup_filejspworklog_addjspmeeting_addjspregisterjsp修改頁面address_editjspnotice_ editjspsms_ editjspschedule_ editjspperson_ editjspworklog_ editjspmeeting_ editjsp并進(jìn)行頁面文字的國際化和樣式修飾增加表單校驗(yàn)功能主要修改增加頁面修改頁面和表單類調(diào)用DAO類操作數(shù)據(jù)庫修改Actiono類調(diào)用DAO類中的函數(shù)進(jìn)行數(shù)據(jù)庫的關(guān)聯(lián)接下來實(shí)現(xiàn)的是通訊錄的請求處理流程的配置和類代碼實(shí)現(xiàn)的步驟包括如下新建并配置表單類配置 formbean 元素并開發(fā)AddressFormjava表單類在strutsconfigxml中添加請求配置配置 元素并委托給Spring進(jìn)行管理在applicationContextxml中添加請求代理配置與 相匹配的 元素接收Struts的委托在applicationContextxml中添加日志攔截為請求地址添加日志攔截器開發(fā)Action類原型功能設(shè)計(jì)Action類的請求處理函數(shù)這里的函數(shù)現(xiàn)在還只是空架子只能夠進(jìn)行頁面的流轉(zhuǎn)沒有實(shí)際的功能目的是為了在開發(fā)完JSP頁面后能夠進(jìn)行頁面的流轉(zhuǎn)532 開發(fā)JSP頁面原型在上面配置了 formbean 及 元素并編寫了表單類和Action類的原型代碼現(xiàn)在要開發(fā)JSP頁面將頁面的鏈接地址表單請求指向 由Struts和Spring來將該請求轉(zhuǎn)發(fā)到Action類的函數(shù)中實(shí)現(xiàn)整個(gè)頁面的流轉(zhuǎn)實(shí)現(xiàn)的步驟如下在framejsp中添加一個(gè)新的菜單該菜單是通訊錄模塊的入口負(fù)責(zé)進(jìn)入通訊錄的列表頁面開發(fā)數(shù)據(jù)列表頁面新建一個(gè)通訊錄的6HTML列表頁該頁面提供增加修改刪除的按鈕負(fù)責(zé)跳轉(zhuǎn)到不同的頁面開發(fā)增加頁面新建新增
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1