免费看男阳茎进女阳道视频

                        24小時論文定制熱線

                        咨詢電話

                        ASP.NETVC++MySQLPHP安卓JSPLinuxJava機械VBASP單片機模具汽車工程畢業設計Flash
                        您當前的位置:論文定制 > 畢業設計論文 >
                        快速導航
                        畢業論文定制
                        關于我們
                        我們是一家專業提供高質量代做畢業設計的網站。2002年成立至今為眾多客戶提供大量畢業設計、論文定制等服務,贏得眾多客戶好評,因為專注,所以專業。寫作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶解決了論文寫作的難題。 秉承以用戶為中心,為用戶創造價值的理念,我站擁有無縫對接的售后服務體系,代做畢業設計完成后有專業的老師進行一對一修改與完善,對有答辯需求的同學進行一對一的輔導,為你順利畢業保駕護航
                        代做畢業設計
                        常見問題

                        Java Web程序下辦公自動化系統開發

                        添加時間:2018/07/06
                        互聯網已深入到個人生活的方方面面, 隨之而來的自動化、智能化理念日漸深入人心!盎ヂ摼W+”正改變著人們的日常生活, 作為日;顒又饕獦嫵刹糠值霓k公活動, 也不可避免地受到關注, 辦公自動化這一概念越來越多地被提及。
                          以下為本篇論文正文:

                          摘要:針對小型企業辦公自動化程度低的問題, 設計了基于Java Web的辦公自動化系統。該系統充分考慮了小型企業人員規模小, 行政流程相對簡單的特點, 放棄了用處不大的工作流。此外, 為降低耦合度和維護成本, 系統采用了B/S構架, 運用Java Web中的SSH框架和MVC控制模型開發而成。研究結果表明:該系統功能針對性強, 日常維護方便, 可以滿足小型企業的日常使用需求。

                          關鍵詞:小型企業; 自動化辦公系統; Java Web技術; SSH框架;

                          Abstract:Aiming at the problem that traditional office business style is popular in small enterprises, an automation office system (OA) based on Java Web is designed. The system considers the characteristics of the small enterprises such as small size and simple administration, the workflow software has been abandoned. In addition, in order to reduce the cost of design and maintenance, the system uses B/S framework, SSH frame and MVC model to separate business logic and control data, reduce the coupling, which is in favor of system maintenance and expansion. The results show that the system has strong function and convenient maintenance, and can meet the daily needs of small businesses.

                          Keyword:small enterprises; Java Web technology; SSH frame;

                          互聯網已深入到個人生活的方方面面, 隨之而來的自動化、智能化理念日漸深入人心。“互聯網+”正改變著人們的日常生活, 作為日;顒又饕獦嫵刹糠值霓k公活動, 也不可避免地受到關注, 辦公自動化這一概念越來越多地被提及。

                          辦公自動化就是通過信息技術將辦公環境集成起來。主要有信息交互平臺, 信息發布平臺, 流程自動化, 管理自動化, 輔助辦公, 信息集成, 辦公分布化等七個方面的功能。

                          辦公自動化的研究雖然在我國起步較晚, 但近30年其技術發展一日千里, 我國對相關理論的研究越來越深入。早期引入辦公設備部分取代人力辦公就被視為辦公自動化;后來辦公自動化的定義有了延伸, 利用電腦進行文檔存貯、編排及打印工作, 用電腦進行各種人事、財務管理等活動也被視為辦公自動化;現在辦公自動化可以理解為是不同主體間信息的傳遞及處理過程[1]。

                          辦公自動化系統在企業中已經得到了廣泛應用。對于一些大企業而言, 由于行政流程相對規范化、標準化, 資金也相對充裕, 因而大企業一般采購專業公司開發的現成系統。這些系統雖然價格昂貴, 但開發之初功能模塊就很完善, 后期只需按照客戶需求稍作修改就可投入使用。對小企業而言, 由于人員規模較小, 行政流程也相對更簡潔、有特色, 資金不充裕, 而采購專業系統昂貴, 一些工作流可能并不貼合企業實際, 造成功能浪費。此外, 對小企業而言, 系統運維人手也并不如大企業充裕, 維護復雜的系統較困難。因此, 開發簡潔、易維護的辦公系統對小企業而言就很有必要[2-3]。

                          本研究結合實際, 分析小型企業的基本需求, 運用SSH框架和MVC控制模型以實現用戶管理功能, 日程管理功能, 短消息管理功能, 公告管理功能, 會議管理功能, 個人通訊錄功能, 工作日志功能等基本功能并進行測試。

                          1、系統架構設計

                          SSH是struts+spring+hibernate集成框架的簡稱, 是一種較為流行的開源的Web應用程序框架。

                         、抛詈唵蔚恼戏绞綗o疑是用Struts中的Action繼承Spring中的Action Support類, 并在Action中獲取Spring的Application Context。

                         、拼送, 也可以在Struts的配置文件中, 以Spring的Delegating Request Processor類代替Struts的Request Processor類, 并在Spring的配置文件中定義與Struts配置文件中<action-mappings>對應的bean, 從而將Struts的Action與Spring分開, 并把Struts的動作置于Spring的控制之下。這種整合方式的優點是將不再依賴Spring這個特定的Io C容器, 但必須依賴Struts的Request Processor類。

                         、亲铎`活的整合方式無疑是通過Spring的Delegating Action Proxy類代理Struts的動作, 即在Struts配置文件中, 將定義<action-mappings>的type屬性全部改為Delegating Action Proxy, 而不是具體的類名, 并在Spring配置文件中定義與Struts動作映射對應的bean, 從而將Struts的Action與Spring分開, 并把Struts的動作置于Spring的控制之下。

                          MVC包含了模型 (Model) 對象, 視圖 (View) 對象和控制器 (Control) 對象。采用該模型來開發系統, 不僅可以徹底的分離視圖、控制器與模型, 還分離了業務邏輯層與持久層。該模型的好處在于不用考慮前端的變化, 模型層只要稍加改動就可適應前端的變化, 而且也無需擔心數據庫的變化會影響前端, 這樣有助于提高系統的可復用性, 可大大提高開發效率[4-5]。SSH架構如圖1所示。

                          2、系統詳細設計

                          本系統分為若干個功能模塊, 各模塊相互獨立。例如, 用戶管理模塊對普通用戶和系統管理員作了區分。使用該辦公自動化系統用戶首先要注冊, 登錄模塊判斷用戶是否為合法用戶。登錄與注冊流程如圖2、圖3所示。

                        圖1 struts+Spring+Hibernate架構
                        圖1 struts+Spring+Hibernate架構

                        圖2 登錄結構圖
                        圖2 登錄結構圖

                        圖3 注冊結構圖
                        圖3 注冊結構圖

                          其他功能模塊有日程管理, 短消息管理, 公告管理, 會議管理, 個人通訊錄管理, 工作日志管理。這些模塊與用戶管理模塊作用不同, 但它們彼此間功能較為相似, 主要是實現對信息的增、刪、改、查。以日程管理模塊為例, 其流程圖如圖4所示。其他功能模塊流程圖略。

                        圖4 日程安排模塊結構圖
                        圖4 日程安排模塊結構圖

                          3、系統功能模塊實現

                          3.1、開發流程

                         、臜ibernate功能開發。包括創建Hibernate的持久化類、映射文件, 開發DAO類[6-7]。

                         、芐pring功能開發。配置application Context.xml文件, 其中包括數據源配置、Session Factory的配置、配置事務、配置DAO組件以及配置DAO事務[8]。

                         、荢truts功能開發。開發Form Bean類、Action類、JSP頁面調用Hibernate層的DAO類執行與數據庫的交互[9]。

                          3.2、相關功能模塊的設計代碼

                          用戶管理模塊的作用是方便用戶登錄和注冊, 該模塊對普通用戶和系統管理員作了區分。登錄、注冊模塊是系統中最早與用戶交互的功能模塊。

                          3.2.1、Hibernate開發

                          由My Eclipse自動生成持久化抽象類Abstract User.java, 持久化類User.java映射文件User.hbm.xml, 并在application Context.xml進行配置。開發User DAO.java功能類, 該類包含的函數分別是判斷用戶是否存在, 并添加用戶, 刪除用戶。核心代碼如下: (該接口定義了User DAO.java中定義的方法)

                        User DAO.java中定義的方法

                          3.2.2、Struts開發

                          創建表單類:

                          Login Form.java, Register Form.java

                          創建Action類:

                          Login Action.java, Logout Action, Register Action.java

                          (在類中調用User DAO類實現數據庫的操作) 。

                          創建JSP頁面[10-11]:

                         、诺顷戫撁鎙ogin.jsp

                          <form name="form1"action="login.do"method="post">

                         、茪g迎頁面welcome.jsp

                          <form name="form1"action="logout.do"method="post">

                         、亲皂撁鎟egister.jsp

                          <form name="form1"action="register.do.method=register"method="post">

                          登錄注冊模塊的數據流圖如圖5所示。

                        圖5 登錄、注冊模塊數據流圖
                        圖5 登錄、注冊模塊數據流圖

                          3.2.3、日程管理模塊的實現

                          日程管理模塊中的主要信息有年、月、日及日程安排等, 用戶可以添加新的日程安排, 也可對已經發布的日程安排進行查看、修改和刪除操作。

                         、臜ibernate開發

                          由My Eclipse自動生成持久化抽象類AbstractSchedules.java;

                          持久化類Schedule.java, 映射文件Schedule.hbm.xml;

                          并在application Context.xml進行配置。

                          開發Schedule DAO.java功能類, 該類包含的函數分別是添加日程, 修改日程, 刪除日程, 察看日程。核心代碼如下 (該接口定義了Schedule DAO.java中定義的方法) :

                        定義的方法

                         、芐truts開發

                          創建表單類:Schedule Form.java

                          創建Action類:Schedule Action.java (在類中調用Schedule DAO類實現數據庫的操作) 。

                          創建JSP頁面:

                          (1) 列表頁面schedule.jap

                          <form name="form1"action="schedule.do method=list"method="post">

                          (2) 添加頁面schedule_add.jsp

                          <form name="form1"action="schedule_add.domethod=insert"method="post">

                          (3) 修改頁面schedule_edit.jsp

                          <form name="form1"action="schedule_edit.do method=update"method="post">

                          該模塊數據流圖如圖6所示。

                        圖6 日程安排模塊數據流圖
                        圖6 日程安排模塊數據流圖

                          4、系統測試

                          新系統在完成設計實現后還需進行測試。測試有助于發現系統設計開發中的功能錯誤, 可使系統的功能更加完善, 可使系統在投入使用后運行更加流暢平穩。本研究擬定測試方案如下:

                          4.1、功能測試

                          功能測試需遵照功能說明書, 測試時不考慮系統內部結構, 只看輸入數據后系統能否正確輸出數據。

                          4.2、單元測試

                          單元測試規模小, 采用白盒方法編寫測試用例, 讓所有路徑都覆蓋一遍, 從而達到較為徹底的測試效果。

                          由于本研究測試用例過多, 在此不一一列舉。公告管理測試用例如表1所示。

                        表1 添加公告測試用例
                        表1 添加公告測試用例

                          5、結束語

                          本文分析了小型企業辦公需求, 結合實際設計了基于Java Web的辦公自動化系統;贐/S構架, 運用SSH框架和MVC控制模型較好地減低了耦合度, 增加了可擴展性。經測試, 相關功能模塊運行正常, 可以滿足日常使用要求。

                          系統還存在許多不足。如系統過于追求簡練可靠, 使用的技術相對保守, 一些圖片標簽沒有添加到系統中去, 以至系統界面不夠美觀;系統在設計之初主要考慮本單位需求, 一些功能如考勤管理和財務管理沒有整合到設計中去, 因此系統功能還存在缺陷。

                          下一步, 筆者打算進一步美化系統, 使界面更具觀賞性;嘗試設計開發考勤管理和財務管理等功能模塊;擴展接口, 嘗試將本系統與本單位的官方網站及采編系統整合起來, 使其更集成化。

                          參考文獻
                          [1]張淞芝.關于我國辦公自動化系統建設的幾點看法[J].計算技術與自動化, 1986.4:3-9
                          [2]于莉.我國中小企業OA系統應用現狀分析[J].中國電子商務, 2011.11:230-230
                          [3]李明鈞.一個中小型辦公自動化系統的規劃設計方案淺析[J].計算技術與自動化, 1986.4:19-21
                          [4]劉中兵.開發者突擊Java Web主流框架整合開發[M].電子工業出版社, 2008.
                          [5]葉達鋒.Eclipse編程技術與實例[M].人民郵電出版社, 2006.
                          [6]范斯瓦尼.My SQL完全手冊[M].電子工業出版社, 2005.
                          [7]李春葆, 曾慧.SQL Server2000應用系統開發教程[M].清華大學出版社, 2003.
                          [8]劉軍, 戴金山.基于Spring MVC與i Batis的輕量級Web應用研究[J].計算機應用, 2006, 26 (4) :840-843
                          [9]邱哲, 馬斗.Struts設計開發大全[M].清華大學出版社, 2006.
                          [10]劉曉華.JSP應用開發詳解[M].電子工業出版社, 2007.
                          [11]唐友國, 湛洪波.JSP網站開發詳解 (JSP+Servlet+Tomcat+Eclipse+SSH) [M].電子工業出版社, 2008.

                          相關內容
                          好優論文定制中心主要為您提供代做畢業設計及各專業畢業論文寫作輔導服務。
                          所有論文、資料均源于網上的共享資源以及一些期刊雜志,所有論文僅免費供網友間相互學習交流之用,請特別注意勿做其他非法用途。
                          如有侵犯您的版權或其他有損您利益的行為,請聯系指出,論文定制中心會立即進行改正或刪除有關內容!
                          免费看男阳茎进女阳道视频