版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢畢 業(yè)業(yè) 設設 計計( 論論 文文) 音像店租賃管理系統(tǒng)的設計與實現音像店租賃管理系統(tǒng)的設計與實現 論文作者姓名: 申請學位專業(yè): 申請學位類別: 指導教師姓名(職稱): 論文提交日期: 音像店租賃管理系統(tǒng)的設計與實現音像店租賃管理系統(tǒng)的設計與實現 摘摘 要要 隨著信息技術在管理上的廣泛應用,管理信息系統(tǒng)(MIS)的實施在技術 上已經逐步成熟。企業(yè)要生存、要發(fā)展、要高效率地把企業(yè)活動有效組織起來, 就必須加強對企業(yè)內部各種資源(人、財、物)的有效管理,建立與自身特點 相適應的管理信息系統(tǒng)。 本音像店管理租賃管理系統(tǒng),設計并且完成了一個小型的音像店管理信息 系統(tǒng),使得經營者以及普通用戶能對影碟
2、的歷史記錄等進行操作。 本音像店租賃管理系統(tǒng)是一個典型的管理信息系統(tǒng),在 J2EE 架構的基礎下 實現模塊化,使用 Struts 和 Hibernate 技術實現并完成。在該系統(tǒng)的設計和實現 過程中,采用了一些新技術,使其具有了良好的擴展性以及最大程度上降低了 耦合。 關鍵詞關鍵詞:管理信息系統(tǒng);J2EE; Struts;Hibernate; Design and Implementation of a Management Information System for the DVD Rented Store Abstract Along with widely application of
3、 the information technique on the management, it gradually becomes mature to carry out of management information system on technology. If the enterprise wants to exist, to develop, to organize enterprise movement effectively, it is necessarily to enforce management for all kind of resource of busine
4、ss enterprise (person, money, thing.etc.) with high-efficiency, adapting to with oneself characteristics mutually. This DVD Rented Store Management information system is designed and completed for DVD Rented Store owner who wants to do some basic operate for DVD and also for the common users who wan
5、t to renting DVDs and checking history records etc. This System is a typical MIS. It based on J2EE framework and work on Struts + Hibernate. Some technology is adopted in my system in order to realize good expandable and lower the combination at mix level in my developing process. Key Words: Managem
6、ent Information System; J2EE; Struts; Hibernate 目目 錄錄 論文總頁數:28 頁 1引言 .1 1.1選題背景介紹 .1 1.2研究現狀 .1 1.3本課題研究的意義 .1 1.4實驗基礎 .2 1.5本課題的實現方法 .2 1.6系統(tǒng)應用范圍 .2 1.7開發(fā)工具簡介 .2 1.7.1 Eclipse 簡介.2 1.7.2 MyEclipse 簡介.3 1.7.3 TOMCAT 簡介.3 1.7.4 SQLServer2000 簡介.3 1.8開發(fā)技術簡介 .3 1.8.1 J2EE 體系介紹.3 1.8.2 Struts 框架簡介.4 1.8
7、.3 Hibernate 簡介.4 1.9預期結果 .4 2系統(tǒng)分析 .4 2.1系統(tǒng)分析的含義及目標 .4 2.2系統(tǒng)分析的任務 .4 2.2.1 系統(tǒng)分析步驟 .5 2.2.2 系統(tǒng)初步調查 .5 2.3現行行業(yè)主要問題分析及解決方案 .6 2.4可行性分析 .6 2.5技術可行性 .6 2.5.1 應用程序結構確定 .6 2.5.2 系統(tǒng)開發(fā)環(huán)境 .7 2.5.3 系統(tǒng)運行環(huán)境 .7 2.6經濟可行性分析 .7 2.7營運可行性分析 .7 3需求分析 .8 3.1業(yè)務流程分析 .8 3.2數據流圖 .9 3.3UML 用例圖.10 3.4系統(tǒng)模塊劃分 .11 4系統(tǒng)設計 .12 4.1系
8、統(tǒng)設計階段 .12 4.1.1 系統(tǒng)目標設計 .12 4.1.2 開發(fā)設計思想 .13 4.1.3 系統(tǒng)功能分析 .13 4.2詳細設計 .13 4.2.1 系統(tǒng)功能模塊設計.13 4.2.2 系統(tǒng)模塊詳細介紹.13 4.3數據庫設計 .14 4.3.1 實體描述 .14 4.3.2 關系描述 .14 4.3.3 E-R 圖.14 4.3.4 數據庫的實現 .15 4.3.5 輸入輸出設計 .16 5系統(tǒng)實現 .16 5.1用戶功能具體實現 .16 5.2管理員功能具體實現 .19 6系統(tǒng)使用說明及測試 .23 6.1系統(tǒng)測試 .23 6.2系統(tǒng)運行與維護 .24 7系統(tǒng)設計感想 .25 結
9、論 .25 參考文獻 .26 致 謝 .27 聲 明 .28 1 1 引言引言 1.11.1 選題背景選題背景介紹介紹 管理信息系統(tǒng) MIS(Management Information System)指的是進行日常事 物操作的系統(tǒng),主要用于管理需要的記錄,并對記錄數據進行相關的處理。MIS 系統(tǒng)通常用于系統(tǒng)決策,如何以利用 MIS 系統(tǒng)找出目前迫切需要解決的問題, 并將信息及時的反饋給系統(tǒng)管理人員,使他們了解當前工作發(fā)展的進展或不足。 基于 Web 的 MIS 系統(tǒng)是對傳統(tǒng) MIS 系統(tǒng)概念上的擴展,它不僅可以用于決策, 而且可以用于進行普通的管理。通過用戶的具名登錄(或匿名登錄) ,以及相
10、應 的權限控制,可以實現在遠端對系統(tǒng)的瀏覽、查詢、控制和審閱。隨著 Internet 的擴展,現有的公司和學校不再局限于物理的有形的真實的地域,網 絡本身成為事實上發(fā)展的空間。數字化生存歸根到底就是網絡化生存,網 絡將成為人們之間交流和通訊的最直接,也是最便捷的工具。 1.21.2 研究現狀研究現狀 傳統(tǒng)的 MIS 系統(tǒng)的核心是 CS(Client/Server-客戶端/服務器)架構,而 基于 Web 的 MIS 系統(tǒng)的核心是 BS(Browser/Server-瀏覽器/服務器)架構。 BS 架構比起 CS 架構有著很大的優(yōu)越性,傳統(tǒng)的 MIS 系統(tǒng)依賴于專門的操作環(huán) 境,這意味著操作者的活動
11、空間受到極大限制;而 BS 架構則不需要專門的操作 環(huán)境,在任何地方,只要能上網,就能夠操作 MIS 系統(tǒng),這其中的優(yōu)劣差別是 不言而喻的。 基于 Web 的 MIS 系統(tǒng),彌補了傳統(tǒng) MIS 系統(tǒng)的不足,充分體現了現代網絡 時代的特點。隨著網絡技術的高速發(fā)展,因特網必將成為人類新社會的技術基 石?;?Web 的 MIS 系統(tǒng)必將成為網絡時代的新一代管理信息系統(tǒng),前景極為 樂觀。 1.31.3 本課題研究的意義本課題研究的意義 管理信息系統(tǒng) MIS 是一門新興的科學,其主要任務是最大限度的利用現代 計算機及網絡通訊技術加強企業(yè)和單位的信息管理,通過對企業(yè)擁有的人力、 物力、財力、設備、技術等
12、資源的調查了解,建立正確的數據,加工處理并編 成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業(yè)的 管理水平和經濟效益。目前,企業(yè)的計算機網絡已成為企業(yè)進行技術改造及提 高企業(yè)管理水平的重要手段。隨著我國與世界信息高速公路的接軌,企業(yè)通過 計算機網絡獲得信息必將為企業(yè)帶來巨大的經濟效益和社會效益,企業(yè)的辦公 及管理都將朝著高效、快速、無紙化的方向發(fā)展。而 MIS 系統(tǒng)通常用于系統(tǒng)決 策,例如,可以利用 MIS 系統(tǒng)找出目前迫切需要解決的問題,并將信息及時反 饋給上層管理人員,使他們了解當前工作發(fā)展的進展或不足。 1.41.4 實驗基礎實驗基礎 熟練掌握 JAVA 語言,熟悉 J
13、2EE 體系框架,熟悉 Struts 和 Hibernate 技術, 有一定的軟件開發(fā)理論知識,能夠運用所學的理論知識進行簡單的軟件開發(fā)。 能夠運用 JSP 和 HTML 語言表示出簡單的頁面。會使用 SQLServer2000 數據庫。 1.51.5 本課題的實現方法本課題的實現方法 本系統(tǒng)是在充分理解 MIS 系統(tǒng),具備了一定的軟件設計與開發(fā)的能力的前 提條件下。綜合以前所學理論知識,結合自己的實際開發(fā)水平,設計并開發(fā)完 成的一個音像店租賃管理系統(tǒng)。該系統(tǒng)運用了 B/S 模式開發(fā),以 J2EE 體系為架 構,在開發(fā)過程使用了 Struts 和 Hibernate 技術。用 JSP+HTML
14、+JSTL 技術進行 頁面開發(fā)。WEB 層采用 Struts 技術架構,數據層采用 Hibernate 實現。整個系 統(tǒng)分為 WEB(表現)層,SERVICE(業(yè)務)層以及 DAO(數據)層三層。數據庫 采用 SQLServer2000,服務器采用 TOMCAT。 1.61.6 系統(tǒng)應用范圍系統(tǒng)應用范圍 音像店租賃管理系統(tǒng)主要是為一般商業(yè)運營性音像租賃店提供影碟信 息和影碟租賃信息管理的 MIS 系統(tǒng)。該系統(tǒng)能夠實現用戶注冊、用戶登錄等功 能,還對用戶對影碟的租賃、用戶信息管理、影碟信息管理等提供存儲、刪除、 修改、查詢的功能。使音像店經營者能夠合理的對各種信息進行高效管理,縮 短工作時間,使
15、工作流程實現高效化,該系統(tǒng)同時具有一定的安全性、科學性、 現代化、智能化。本系統(tǒng)在設計方面也考慮到了系統(tǒng)以后的擴展性以及能夠提 高運行效率的底耦合性。系統(tǒng)數據來源于由系統(tǒng)管理員(一般為音像店經營者) 和普通用戶通過鍵盤,根據他們自己需求進行的輸入。 1.71.7開發(fā)工具簡介開發(fā)工具簡介 .1 EclipseEclipse 簡介簡介 Eclipse 最初是 IBM 的一個軟件產品,前期投入了 4000 萬美金。2001 年 11 月,IBM 宣布將其捐給開放源碼組織 E。目前 Eclipse 的市場占 有率已經超過了 Borland 公司的 JBuilder,
16、成為 Java 開發(fā)平臺中的主流。 Eclipse 的設計思想是:一切皆為插件。它自身的核心是非常小的,其它 所有的功能都以插件的形式附加到該核心上。 Eclipse 中三個最吸引人的地方:一是它創(chuàng)新性的圖形 API,即 SWT/JFace,在此之前 ,我曾經用過 Java 的 AWT/SWING 來開發(fā) Windows 應用程序,AWT/SWING 其界面客觀 地講不夠美觀,而且界面響應速度比較慢;而 SWT/JFace 則大大改善了 Java 在這方面的能 力。二是它的插件機制。三是利用它的插件機制開發(fā)的眾多功能強大的插件。 .2 MyEclipseMyEclipse 簡介
17、簡介 MyEclipse 是商業(yè)插件和工具的集合,為免費的 Eclipse 開源平臺增加了 大量有用的開發(fā)服務器端應用的功能。 MyEclipse 是一個專門為 Eclipse 設計的商業(yè)插件和完美工具集合。它為 Eclipse 提供了一個大量的私有和開源的 JAVA 工具集合。很大程度上解決了各 種開源工具的不一致和確定問題,并大大提高了 JAVA 和 JSP 應用開發(fā)的效率。 MyEclipse 的實際價值來自其發(fā)布的大量可視化開發(fā)工具,如 CSS/JS/HTML/XML 編輯器,幫助創(chuàng)建 EJB 和 Struts 項目向導并產生項目所有主 要的組件如 ACTION/SESSION BEA
18、N/FORM 等。此外還包含編輯 HIBERNATE 配置文 件和執(zhí)行 SQL 語句的工具。 .3 TOMCATTOMCAT 簡介簡介 Tomcat 是一種免費的、開發(fā)源代碼的 Web 容器。JSP 和 Servlet 的最新規(guī)范都可以在 Tomcat 的新版本中得到實現。Tomcat 作為一個自由軟件,得到了廣大開源愛好者的支持。 它可以和目前大部分的主流 HTTP 服務器一起工作,而且穩(wěn)定可靠。這使得它成為目前開 發(fā)小型 JAVA Web 應用的最佳選擇。 .4 SQLServer2000SQLServer2000 簡介簡介 SQLServer 是一個高性能
19、的,多用戶關系型數據庫管理系統(tǒng),它被設計成 支持高容量的事務處理以及需求較少的決策支持應用程序。它可以允許不同的 用戶通過不同的方式看同樣的數據,保證了數據庫的一致性和可恢復性。它的 可靠性、質量和易用性使之成為很多數據庫軟件的首選。 Microsoft SQLServer2000 是 Microsoft 公司推出的 SQLServer 數據庫管 理系統(tǒng)的最新版本,該版本在繼承了 SQLServer 7.0 版本優(yōu)點的同時,又比它 增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關軟件集成程度 高等優(yōu)點,可跨越從運行 Microsoft Windows98 的膝上型電腦到運行 Micro
20、soft Windows2000 的大型多處理器的服務器等多種平臺使用。Microsoft SQLServer 2000 全面擴展了 SQLServer7.0 的性能,并增加了幾種新的功能, 由此成為大規(guī)模聯(lián)機事務處理(OLTP)、數據倉庫和電子商務應用程序的優(yōu)秀數 據庫平臺。 1.81.8開發(fā)技術簡介開發(fā)技術簡介 .1 J2EEJ2EE 體系介紹體系介紹 J2EE 是一套面向企業(yè)應用的體系結構,可以將 J2EE 理解為 J2SE 的擴展和 延伸,J2EE 的基礎就是 J2SE,J2EE 不僅擁有 J2SE 中的許多優(yōu)點,同時還提供 了對 EJB、JAVA Servlet AP
21、I、JSP 以及 XML 等技術的支持。 J2EE 通過提供中間層集成框架來滿足多種需求,其中包括高可用性、高可 靠性、高可擴展性以及低成本等需求。同時通過提供統(tǒng)一的開發(fā)平臺,降低了 開發(fā)多層系統(tǒng)的復雜性,并且對現有應用程序提供強有力的支持。其具體表現 在:對 EJB 的完全支持、對打包和部署應用的良好支持、對添加目標的支持以 及對安全機制支持等。 J2EE 被設計為一種基于組件、平臺無關的結構。它將業(yè)務邏輯封裝成可復 用的組件,J2EE 服務器以容器的形式,為所有組件類型提供后臺服務(無須開 發(fā)者自己開發(fā)或實現這種服務) ,使得開發(fā)者可以集中精力解決復雜的業(yè)務問題, 這些特性決定了開發(fā) J2
22、EE 應用程序相對簡單。 .2 StrutsStruts 框架簡介框架簡介 Struts 是目前比較成熟的 Web 開發(fā)框架。它是 JSP Model2 的基礎上實現了 一個 MVC 框架。Struts 的模型部分包括 JavaBean 和 EJB 組件??刂破饔?ActionServlet 和 Action 組成,視圖部分包括 JSP 和 Struts 客戶化標簽。 .3 HibernateHibernate 簡介簡介 Hibernate 是目前流行的 ORM 框架。它的輕量級 ORM 模型逐步確立了在 JAVA 對象關系映架構中的領導地位,而且它的許多設計還
23、被 J2EE 標準組織吸 納成為 EJB3.0 規(guī)范的標準。 1.91.9 預期結果預期結果 本系統(tǒng)的預期結果是完成音像店的影碟管理以及對用戶信息的保存和管理。 能夠實現影碟以及用戶信息的添加、刪除、查詢、修改功能,也會體現一些權 限控制的思想。同時,該系統(tǒng)應該具有健壯性以及良好的擴展性,能夠簡化管 理員和用戶的操作手續(xù),提高工作效率,節(jié)省工作時間,保證工作時數據傳輸 的正確性。 2 2系統(tǒng)分析系統(tǒng)分析 2.12.1 系統(tǒng)分析的含義及目標系統(tǒng)分析的含義及目標 系統(tǒng)分析,是指在管理信息系統(tǒng)開發(fā)的生命周期中應用系統(tǒng)思想和系統(tǒng)科 學的原理進行分析工作的方法和技術。 系統(tǒng)分析階段的目標:就是按系統(tǒng)規(guī)劃
24、所定的某個開發(fā)項目范圍內明確系 統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的邏輯方案。 2.22.2 系統(tǒng)分析的任務系統(tǒng)分析的任務 系統(tǒng)分析的任務是:盡可能弄清用戶對信息的需求,調查原信息系統(tǒng)的資 源、輸入、處理和輸出。完成新系統(tǒng)的邏輯設計,以滿足新新公司的業(yè)務發(fā)展 要求。 系統(tǒng)分析的具體工作內容包括: (1) 可行性分析; (2) 詳細調查; (3) 系統(tǒng)性分析; (4) 提出新系統(tǒng)的邏輯模型 .1 系統(tǒng)分析步驟系統(tǒng)分析步驟 系統(tǒng)分析階段的主要活動是:系統(tǒng)的初步調查、可行性研究、系統(tǒng)的詳細 調查、新系統(tǒng)邏輯方案的提出。 系統(tǒng)的初步調查:系統(tǒng)的初步調查是著重于系統(tǒng)的總體目標、總體功
25、能和 發(fā)展方向。 可行性的研究:可行性的研究是進一步明確系統(tǒng)的目標、規(guī)模與功能,對 系統(tǒng)發(fā)展背景、必要性和意義進行調查分析并根據需要和可能提出擬定開發(fā)系 統(tǒng)的初步方案計劃。 現行系統(tǒng)詳細調查:在可行性研究的基礎上進一步對現行系統(tǒng)進行全面、 深入的調查和分析,弄清楚現行系統(tǒng)運行狀況,發(fā)現其薄弱環(huán)節(jié),找出要解決 的問題實質,確保新系統(tǒng)更有效。 新系統(tǒng)邏輯方案的提出:主要明確用戶的信息需求,確定新系統(tǒng)的邏輯功 能,提出新系統(tǒng)的邏輯方案。 .2 系統(tǒng)初步調查系統(tǒng)初步調查 在整個系統(tǒng)分析階段,我認真調查了很多音像租賃店并且也結合實際思考 了很多細節(jié)問題。經過自己的整理和加工,收集到了相應
26、的業(yè)務流程,影碟信 息表單和客戶信息表單等資料。具體如下: (1) 音像店提供給客戶的基本服務 (2) 每項業(yè)務應具有的流程 (3) 影碟的名稱和編號 (4) 影碟的基本信息 (5) 每個客戶的用戶名和編號 (6) 每個客戶各自的基本信息 (7) 每個客戶可以查看自己的歷史租賃記錄 系統(tǒng)管理員所具有的功能 (1) 影碟的基本信息應該隨著影碟的當前狀態(tài)的改變而改變。 (2) 當用戶或影碟的資料進行了改變后,數據庫中的相關數據項也應該改 變。 (3) 音像租賃店的主要業(yè)務就是租賃影碟業(yè)務。因此設計系統(tǒng)時,該系統(tǒng) 的核心業(yè)務就應該是影碟的租賃業(yè)務。 2.32.3 現行行業(yè)主要問題分析及解決方案現行行
27、業(yè)主要問題分析及解決方案 根據調查得出,音像租賃行業(yè)的自動化水平還比較落后,大多數音像租賃 店還是使用紙和筆來對租賃進行記錄。如果客戶進行租賃業(yè)務時,并發(fā)量小的 情況下,還勉強可以應付過來。但是,一旦同時有很多客戶進行租賃時,這種 方法的低效就暴露出來了,同時還面臨著出現錯誤的可能性。 這一缺乏系統(tǒng)、規(guī)范的管理手段,嚴重阻礙了該行業(yè)的快速發(fā)展。而大多 數其他行業(yè),如零售、金融等行業(yè)早已具備了相關的、較為成熟的 MIS 系統(tǒng)。 因此我認為專門為租賃行業(yè)開發(fā)一個 MIS 系統(tǒng)是非常有必要的。 2.42.4 可行性分析可行性分析 在明確系統(tǒng)目標和環(huán)境的基礎上,需要進一步對系統(tǒng)的可行性進行研究。 此活
28、動的主要目標是進一步明確系統(tǒng)的目標、規(guī)模與功能,對系統(tǒng)開發(fā)背景、 必要性和意義進行調查分析并根據需要和可能提出擬開發(fā)系統(tǒng)的初步方案與計 劃??尚行匝芯渴轻槍ο到y(tǒng)進行全面、概要的分析,主要包括三方面:技術可 行性分析、經濟可行性分析和營運可行性分析。 2.52.5 技術可行性技術可行性 .1 應用程序結構確定應用程序結構確定 從用戶應用角度來看,可把應用程序系統(tǒng)的組成部分分成數據存儲層 (DAO) 、業(yè)務處理層(SERVICE)和界面表示層(WEB)3 個層次,而應用程序 結構可歸納為:集中式應用程序結構、單用戶應用程序結構、多層服務器應用 程序結構、瀏覽器服務器應用程序結構、客
29、戶機服務器應用程序結構等 5 種類型。 本系統(tǒng)就采用 是瀏覽器服務器應用程序結構(即 B/S 結構) 。此時,瀏 覽器發(fā)出請求(request) ,服務器對瀏覽器的請求作出回應(response)。通過 對服務功能的分布實現了分工服務。而服務器所采用的 J2EE 的三層體系結構都 放到服務器上,而瀏覽器只提供向用戶顯示圖象以及從用戶那里搜集數據的功 能。這樣使整個系統(tǒng)具有較好的性能并且使瀏覽器端能夠快速的運行和顯示, 而服務器可以并行地處理瀏覽器端發(fā)送的的請求降低了瀏覽器的負荷。由于條 件所限,將此系統(tǒng)的所有瀏覽器都置于一臺計算機上,以便開發(fā)以及調試運行。 .2 系統(tǒng)開發(fā)環(huán)境系
30、統(tǒng)開發(fā)環(huán)境 (1) 網絡操作系統(tǒng):Windows2000/XP; (2) 數據庫服務器: SQLServer2000 (3) 服務器平臺:Windows2000XP (4) 應用服務器:TOMCAT5.5 (5) 開發(fā)工具:Eclipse3.2 + MyEclipse5.0 (6) 數據訪問對象:JDBC 方式訪問數據庫 .3 系統(tǒng)運行環(huán)境系統(tǒng)運行環(huán)境 (1) 瀏覽器 (2) 內存:256M 以上 (3) 數據庫:SQLServer2000 (4) 個人電腦一臺 (5) 服務器:TOMCAT 2.62.6 經濟可行性分析經濟可行性分析 主要是對主要是對項目的經濟效益進行評價,一
31、方面是支出的費用,其中 包括設備購置費、軟件開發(fā)費、管理和維護費、人員工資和培訓費等。另一方 面是取得的收益中可以用前來衡量的那部分(收益的另一部分難以用錢來表示) 。 基于一般音像租賃行業(yè)現有情況,要建設 MIS 系統(tǒng)需要適當添置硬件設備, 如個人電腦一臺,由于該軟件是個小型軟件,不用承擔太高開發(fā)費用。而音像 店的經營者完全有能力自己使用和維護該系統(tǒng)。并且建立了 MIS 系統(tǒng)后,能大 大減少重復性的工作過程,降低工作時間,提高工作效率。使音像店經營者可 以把更多時間投入到更為重要的事情中。因此,與后期各方面的收益相比前期 的投入值得的。 2.72.7 營運可行性分析營運可行性分析 主要是管理
32、人員對開發(fā)信息系統(tǒng)是否支持,現有該行業(yè)管理制度和方法是 否科學,規(guī)章制度是否齊全,原始數據是否正確等。調查發(fā)現,音像租賃行業(yè) 的大部分經營者都積極支持該系統(tǒng)開發(fā),并打算針對所開發(fā)的信息系統(tǒng)有針對 的進行市場策略的改變,使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)應該具有操作簡 單、界面友好、易于理解,管理者經過短時間的培訓就可以較為熟練地使用該 系統(tǒng)。 3 3需求分析需求分析 這一階段的主要目標是明確該行業(yè)的信息需求,包括確定新系統(tǒng)的邏輯功 能,提出新系統(tǒng)的邏輯方案,完成系統(tǒng)分析階段的最終成果系統(tǒng)說明書的編 寫。 3.13.1 業(yè)務流程分析業(yè)務流程分析 業(yè)務流程分析可以幫助我們了解某項業(yè)務的具體處理過程,
33、發(fā)現和處理系 統(tǒng)調查工作中的錯誤和疏漏,修改和刪除原來設計的系統(tǒng)中不合理部分,在新 設計的系統(tǒng)基礎上優(yōu)化業(yè)務處理流程?,F通過調查,采用系統(tǒng)流程圖的部分圖 形工具來規(guī)范說明該行業(yè)的業(yè)務活動。 管理員登錄 用戶管理 影碟列表用戶列表 刪 除 影碟信息管理 查 找 更 新 添 加 刪 除 查 找 管理員登錄 用戶管理影碟信息管理 用戶列表 刪 除 影碟列表 添 加 更 新 刪 除 查 找 查 找 圖 1 系統(tǒng)業(yè)務流程圖(管理員) 用戶注冊 用戶登錄 更改個人信息 租賃影碟 查看歷史租賃記錄 更 新 影碟列表 影 碟 租 賃 圖 2 系統(tǒng)業(yè)務流程圖(用戶) 這一階段的工作主要包括調查分析、建模、對模型
34、進行評價和修改以及編 寫系統(tǒng)說明書。在對音像租賃行業(yè)的業(yè)務流程進行認真分析和研究的基礎上, 經過和音像店經營者的反復協(xié)商、論證,最終確定了公司的信息管理系統(tǒng)的邏 輯模型。下面先以數據流程圖的方式來描述系統(tǒng)的邏輯功能。 3.23.2 數據流圖數據流圖 數據流圖 DFD(Data Flow Diagram)是用于分析系統(tǒng)數據流程的圖形,意 在讓用戶理解系統(tǒng)的功能、輸入、輸出和數據存儲等。DFD 是組織中信息運動 的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。它是采用自頂向下逐層擴展的 方法,從邏輯上精確地描述系統(tǒng)具有的數據加工、數據存儲、數據輸入輸出及 數據來源和去向等功能。這個模型不涉及硬件、軟件、
35、數據結構與文件組織, 它與對系統(tǒng)的物理描述無關,所描述的內容是面向用戶的,是系統(tǒng)設計的主要 依據之一。 圖 3 音像店租賃管理系統(tǒng)的數據流圖 DFD 是根據調查材料,明確系統(tǒng)外部項,識別數據輸入的來源和輸出的去 處,自頂向下逐層擴展整個系統(tǒng)的邏輯功能。 3.33.3 UML 用例圖用例圖 用例圖用來確定需求范圍,這些需求是設計開發(fā)的依據。用例圖將系統(tǒng)看 做黑盒,從外部執(zhí)行者的角度來理解系統(tǒng)。 管 理 員 用 戶 音 像 店 租 賃 管 理 系 統(tǒng) 登錄 添加影碟 編輯影碟信息 刪除影碟 刪除用戶 注冊 登錄 編輯用戶 租賃影碟 查看記錄 注銷登陸 影碟管理 用戶管理 管理員 登錄、注冊、注 銷
36、 用戶信息更新 影碟租賃 查看歷史記錄 用戶 圖 4 音像店租賃管理系統(tǒng)的用例圖 圖中的用例是用戶與計算機之間的一次交互過程,在 UML 中,用例表示為 一個橢圓。執(zhí)行者是指用戶在系統(tǒng)中所扮演的角色。其圖形化的表示是一個小 人。這里需要注意的是,執(zhí)行者在用例圖中是類似人的圖形來表示的,但執(zhí)行 者未必是人。例如,執(zhí)行者可以是一個外界系統(tǒng),該外界系統(tǒng)可能需要從當前 系統(tǒng)中過去信息。與當前系統(tǒng)進行交互。 3.43.4 系統(tǒng)模塊劃分系統(tǒng)模塊劃分 模塊劃分是描述系統(tǒng)需求分析的一個過程,需要將需求分析中的感性描述 進行抽象,提取出要實現的功能。這是整個系統(tǒng)開發(fā)的一個關鍵過程。分析的 根本目的是在開發(fā)者和提
37、出需求者之間建立一種理解和溝通的機制。因此,這 個租賃管理系統(tǒng)的需求分析也應該有開發(fā)者和提出需求者之間共同完成。并且 根據用戶的操作需求,將系統(tǒng)劃分如下,并對其模塊的劃分和功能進行描述。 用戶(前臺)模塊部分: (1) 注冊用戶信息 (2) 用戶登錄 (3) 用戶修改個人信息 (4) 用戶查看影碟列表 (5) 影碟租賃 (6) 用戶查看個人歷史租賃記錄 管理員(后臺)模塊部分: (1) 查看所有用戶 (2) 查找某個用戶 (3) 刪除某個用戶 (4) 查看所有影碟 (5) 添加影碟 (6) 刪除影碟 (7) 更新影碟信息 (8) 查找某個影碟 音像店租賃管理系統(tǒng) 用戶管理員 注 冊 用 戶 信
38、 息 用 戶 登 錄 用 戶 修 改 個 人 信 息 用 戶 查 看 影 碟 列 表 影 碟 租 賃 用 戶 查 看 租 賃 記 錄 查 看 用 戶 列 表 刪 除 某 個 用 戶 查 看 影 碟 列 表 添 加 影 碟 更 新 影 碟 信 息 刪 除 影 碟 圖 5 系統(tǒng)模塊結構圖 4 4系統(tǒng)設計系統(tǒng)設計 信息系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的反映公司信息需 求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通信系統(tǒng)的物理方案。這一 階段的主要任務是從系統(tǒng)的總體目標出發(fā),根據系統(tǒng)分析階段對系統(tǒng)邏輯功能 的要求,并考慮到經濟、技術和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結構 和系統(tǒng)各組成部
39、分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出 系統(tǒng)的實施計劃,確??傮w目標的實現。 4.14.1 系統(tǒng)設計階段系統(tǒng)設計階段 .1 系統(tǒng)目標設計系統(tǒng)目標設計 系統(tǒng)開發(fā)的總體任務是實現公司進銷存管理的系統(tǒng)化、規(guī)范化和自動化, 從而達到提高租賃行業(yè)管理和工作效率的目的。 .2 開發(fā)設計思想開發(fā)設計思想 本租賃管理系統(tǒng)設計總體目標是通過對影碟信息和用戶信息的管理,及時 了解到租賃綜合情況。以便為該音像店管理員的決策做出準確判斷提供依據。 該租賃信息管理系統(tǒng)主要目標就是通過計算機的強大功能,為計劃以及決 策人員提供實時準確的影碟信息,以便及時調整決策,保證企業(yè)的
40、經營活動的 順利進行。解決了繁瑣的日常工作,能夠實現快捷查找信息,準確處理影碟存 放,迅速產生影碟列表,輕松進行管理,幫助經營者不再進行大量重復的抄寫, 復雜的計算,反復的核對,減少經營者出現手工處理難以避免的錯誤。租賃管 理系統(tǒng)協(xié)調了經營者的經營基礎,其數據的準確性、方便的查詢、有效的顯示 是整個管理信息系統(tǒng)有效運行的關鍵。 .3 系統(tǒng)功能分析系統(tǒng)功能分析 本系統(tǒng)需要完成的功能主要包括以下幾點: (1)用戶基本信息、影碟基本信息的輸入; (2)用戶信息、影碟信息的查詢; (3)查詢結果的顯示; (4)查詢結果的修改; (5)查詢結果的刪除; (6)用戶進行影碟租賃,影碟信息的
41、改變以及管理員對影碟信息的還原。 4.24.2 詳細設計詳細設計 .1 系統(tǒng)功能模塊設計系統(tǒng)功能模塊設計 管理員模塊:進行管理員登錄、影碟基本信息的管理以及用戶管理; 用戶模塊:進行用戶注冊、登錄、登出、用戶個人信息維護、影碟租賃、 查看歷史個人租賃記錄。 .2 系統(tǒng)模塊詳細介紹系統(tǒng)模塊詳細介紹 1、管理員模塊:管理員登錄(輸入管理員名稱和密碼) ,影碟管理包括: 查看所有影碟列表、添加一個影碟(影碟的名稱、影碟的當前狀態(tài)) 、刪除影碟、 查找某個影碟(根據影碟編號查詢) 、更新影碟信息(更新影碟的名稱或狀態(tài)) , 用戶管理包括:查看所有用戶列表、刪除某個用戶。
42、 2、用戶模塊:用戶注冊(輸入登錄系統(tǒng)的用戶名和密碼以及用戶的聯(lián)系電 話) 、用戶登錄(輸入注冊的用戶名和密碼) 、查看所有影碟:可以對狀態(tài)為 “可以租賃”的影碟進行租賃,租賃完成后,該影碟信息就保存在用戶歷史租 賃記錄中了。用戶個人信息修改:對已經注冊的用戶個人信息進行修改(用戶 名、密碼、聯(lián)系電話) 。查看歷史租賃記錄:查看該用戶的曾經租賃過的所有影 碟的名稱。用戶登出:提供了一種安全退出系統(tǒng)的方式。 4.34.3 數據庫設計數據庫設計 數據庫設計是系統(tǒng)設計中非常重要的一個環(huán)節(jié)。數據是一切系統(tǒng)設計的基 礎,通俗的說,數據庫設計就象高樓大廈的根基一樣,如果設計不合理、不完 善,將在系統(tǒng)開發(fā)過
43、程中、甚至到后期的系統(tǒng)維護、功能變更和功能擴充時引 起較多問題,嚴重時甚至要重新設計項目,重做大量已完成的工作。 根據功能模塊劃分的結果可知,本系統(tǒng)的用戶有兩類:普通用戶和管理員。 管理員是在程序中給定登錄名稱和密碼,不用在數據庫中進行存儲。而普通用 戶的各種基本信息就需要存入數據庫中。因此本系統(tǒng)中需要創(chuàng)建注冊用戶的數 據實體。除此之外由于系統(tǒng)還要記錄和顯示影碟信息,所以還需要創(chuàng)建影碟信 息的數據實體。根據需求得知,用戶和影碟是單向多對多的關系。為了簡化兩 者之間的關系,還應設計一個數據實體用于表示兩者之間的關系。 .1 實體描述實體描述 (1) 用戶數據實體:需要記錄用戶的編
44、號、登錄名、密碼和聯(lián)系電話。登 錄名和密碼是登錄系統(tǒng)時驗證所必需的。 (2) 影碟數據實體:需要記錄影碟的編號、影碟名稱、影碟當前狀態(tài)。 (3) 用戶影碟數據實體:需要記錄用戶編號和影碟編號。用于簡化和表 明兩者之間的關系。 .2 關系描述關系描述 本系統(tǒng)中有一個關系,其關系如下: 租賃關系:用戶、影碟的關系是 M:N,因為一個用戶可以租賃多張影碟而 一張影碟也可以被多個用戶租賃。所以是單向多對多的關系。 以上實體聯(lián)系屬性如下: 租賃(用戶影碟):用戶編號、影碟編號。 .3 E-RE-R 圖圖 本系統(tǒng) E-R 圖如下所示: 圖 6 用戶實體 E-R 圖 圖 7
45、影碟實體 E-R 圖 影碟用戶 租賃 MN 圖 8 租賃系統(tǒng) E-R 圖 .4 數據庫的實現數據庫的實現 按照數據庫設計每個數據元素說明確定每個數據項的長度,使每個關系都 對應一個數據表: 表 1 用戶表 列名數據類型可否為空說明 USERIDIntegerNot Null 用戶編號 USERNAMEVarCharNot Null 用戶名稱 PASSWORDVarCharNot Null 密碼 TELPHONEVarCharNull 聯(lián)系電話 用戶編號 用戶名稱用戶編號 聯(lián)系電話 用戶信息 影碟編號 影碟名稱 影碟狀態(tài) 影碟信息 表 2 影碟表 列名數據類型可否為空說明 DVD
46、IDIntegerNot Null 影碟編號 DVDNAMEVarCharNot Null 影碟名稱 STUTEVarCharNot Null 影碟狀態(tài) 表 3 租賃關系表 列名數據類型可否為空說明 DVDIDIntegerNot Null 影碟編號 USRIDIntegerNot Null 用戶編號 .5 輸入輸出設計輸入輸出設計 本系統(tǒng)界面是標準 Windows 形式,鍵盤輸入,人機交互,容易使用。輸入輸出的設計 考慮美觀實用和通俗易懂,圖文并茂。 5 5系統(tǒng)實現系統(tǒng)實現 5.15.1用戶功能具體實現用戶功能具體實現 進入系統(tǒng)之前必須經過必要的安全性,簡潔、清晰、友好是此設
47、計的風格, 并且提供用戶和管理員登錄入口,如圖 9 所示: 圖 9 系統(tǒng)主界面 為了保證系統(tǒng)的安全性,進入系統(tǒng)之前必須進行登錄。而新用戶登錄前就 可以提供給該用戶注冊的界面,如圖 10 所示: 圖 10 用戶注冊頁面 上圖中注冊了一個用戶名稱為 1,登錄密碼為 1,聯(lián)系電話為 1 的用戶(該 用戶只做測試用) 。如果想要更改注冊內容,可以點擊清空按鈕。如果注冊完畢 點擊提交按鈕。 當注冊成功進入用戶登錄頁面,該頁面搜集用戶所注冊的名稱和密碼,以 驗證是否有權限進入系統(tǒng)。根據剛才所注冊的用戶,輸入用戶名 1 和密碼 1。 如圖 11 所示: 圖 11 用戶登錄界面 登錄成功以后,進入用戶歡迎界面
48、。該界面提供包括登出、用戶信息修改、 查看歷史租賃記錄以及查看所有影碟的入口。如圖 12 所示: 圖 12 用戶主頁面 如果用戶要編輯個人基本信息,就進入用戶信息修改頁面。在表單中更改 內容,如果不希望更改,就默認表單文本框中的內容。修改完成后按提交按鈕 就可以成功修改內容。如圖 13 所示: 圖 13 用戶信息修改頁面 點擊查看歷史租賃記錄,可以進行曾經租賃過影碟的查看。如圖 14 所: 圖 14 歷史租賃記錄查看頁面 如果要進行影碟租賃操作,可以點擊查看所有影碟。該頁面有全部影碟信 息,用戶可以通過該頁面了解可以具體租賃那些影碟。如果要進行租賃,則點 我要租賃。該影碟信息就會添加到該用戶的
49、歷史租賃記錄中,同時該影碟的狀 態(tài)就變?yōu)椤爱斍皶簳r不能租賃” ,以便為其他用戶提供準確的影碟信息。如圖 15 所示: 圖 15 影碟租賃頁面 5.25.2 管理員功能具體實現管理員功能具體實現 在主頁面中進入管理員入口,為了保證系統(tǒng)的安全性,系統(tǒng)要求先進行登 錄(輸入管理員名稱和管理員密碼) ,如圖 16 所示: 圖 16 管理員登錄頁面 管理員進入主頁面后,該管理員主頁面為管理員提供影碟管理和用戶管理 操作。如圖 17 所: 圖 17 管理員主界面 進行影碟管理后可以對影碟進行各種操作(添加影碟、刪除影碟、編輯影 碟、查找影碟) ,并且該頁面給出了所有影碟的信息。如圖 18 所示: 圖 18
50、 影碟管理界面 管理遠要進行添加影碟操作,就由添加影碟界面來實現。添加影碟需要在 該頁面根據需要,輸入該影碟的名稱以及影碟的當前狀態(tài)(可以租賃、已經租 出、影碟丟失) 。當添加完成以后,就點擊提交按鈕。如果現在暫時不想進行影 碟添加,就可以通過“管理員首頁”鏈接轉到管理員主頁面。如圖 19 所示: 圖 19 影碟添加界面 影碟編輯為管理員提供了一個對當前所有的影碟信息進行更新的頁面。如: 當用戶歸還影碟后,就需要管理員對影碟狀態(tài)進行恢復,以便為其他用戶提供 最新的影碟當前狀態(tài)。如圖 20 所示: 圖 20 影碟編輯界面 如果要刪除某個影碟就直接點“刪除” ,刪除成功后直接返回影碟列表界面, 剛
51、才進行刪除操作的影碟已經被刪除掉了。 要查找某個影碟就在影碟管理界面的下部輸入需要查找的影碟編號,點擊 搜索按鈕。轉向“查詢結果”界面,該界面提供所搜索到相應的影碟信息。并 且也可以對搜索到的結果進行刪除和編輯操作。如圖 21 所示: 圖 21 搜索結果界面 管理員要進行用戶管理,就進入用戶管理界面。該界面會給出所有用戶信 息。管理員可以通過該界面對用戶進行刪除和查找具體用戶操作。如圖 22 所示: 圖 22 用戶管理界面 刪除用戶操作和刪除影碟操作類似,這里就不具體介紹了。 查找用戶也是根據用戶的編號來進行的(因為考慮到用戶注冊時可能輸入 重名的用戶名) ,因為用戶編號在數據庫中是主鍵,具有
52、唯一性。輸入用戶編號 以后點擊“搜索”按鈕。就進入用戶查詢結果界面,該界面也提供用戶刪除操 作。如圖 23 所示: 圖 23 用戶查詢結果界面 6 6 系統(tǒng)使用說明及測試系統(tǒng)使用說明及測試 6.16.1 系統(tǒng)測試系統(tǒng)測試 軟件測試是系統(tǒng)質量保證的主要活動之一。測試雖然不是質量保證的“安 全網” 。但它是不可缺少的,而且是重要的環(huán)節(jié)。因為,在系統(tǒng)開發(fā)的過程中, 涉及一系列的活動,而在這個活動過程中,人們可能犯很多錯誤,錯誤可能發(fā) 生在設計階段,也可能發(fā)生在整個過程的開始階段。 系統(tǒng)測試的目標是: 測試是一個程序的執(zhí)行過程,其目標在于發(fā)現錯誤。 一個好的測試用例能夠發(fā)現至今尚未察覺的錯誤。 一個成
53、功的測試則是發(fā)現至今尚未察覺的錯誤的測試。 總之,測試是發(fā)現錯誤,這不只是從技術角度測試下定義。軟件測試中最 為重要的是,實際工作中人們的心理學和經濟學問題。 系統(tǒng)的測試分為單元測試、組裝測試、確認測試和系統(tǒng)測試,每一步都是 在前一步的基礎上進行的。 單元測試 單元測試是指程序中的一個模塊或一個子程序,是程序運行的最小單元, 或是程序最小的獨立編譯單位,單元測試也稱模塊測試。 例如對“登錄”模塊進行測試: 獲得用戶登錄名和密碼。在數據庫中查找所有成員登錄名和密碼,核對是 否有給定的用戶登錄名和密碼,若給定的登錄名和密碼不存在,則不能進入系 統(tǒng)里面,并且跳回登錄頁面。否則允許進入系統(tǒng)。 進行單元
54、測試可以采用白盒測試方法。白盒測試將軟件看作一個透明的白 盒子,按照程序的內部結構處理邏輯來選定測試用例,對軟件的邏輯路徑及過 程進行測試,檢查它與設計是否相符。本例采用白盒測試的條件覆蓋標準,每 一判定中的每個條件,分別按“真” 、 “假”至少各執(zhí)行一次,得到以下測試結 果。 或者采用黑盒測試用例。將軟件看作黑盒子,在完全不考慮程序的內部結 構和特性的情況下,測試軟件的外部特性。根據軟件的需求規(guī)格說明書設計測 試用例,從程序的輸入和輸出特性測試是否滿足設定的功能。 組裝測試 單元測試通過后,需要按照設計時作出的層次模塊圖把它們連接起來,進 行組裝測試。通常采用黑盒法自頂向下測試。按 HIPO
55、 圖從頂層模塊自上而下地 組裝。每次只嗇一個模塊逐個安裝系統(tǒng)。首先安裝主菜單,并為主菜單添上下 接子菜單,逐步進行最終將系統(tǒng)安裝完畢。 確認測試 確認測試是進一步檢查軟件是否符合軟件需求規(guī)格說明書的全部需求,因 此又稱為合格性測試,確認測試的內容主要包括以下幾部分: (1) 功能測試 (2) 配置審查 (3) 用戶資料 (4) 系統(tǒng)分析資料 (5) 系統(tǒng)設計資料 (6) 源程序與測試材料 (7) 系統(tǒng)測試 系統(tǒng)測試也將整個軟件作為測試對象,將信息系統(tǒng)的所有組成部分包括軟 硬件,用戶及環(huán)境等綜合在一起進行測試,以保證系統(tǒng)的各組成部分協(xié)調進行。 經測試,未發(fā)現本軟件有異常情況,能正常進行。 6.2
56、6.2 系統(tǒng)運行與維護系統(tǒng)運行與維護 經過上述一系列測試通過后,系統(tǒng)就可以投入使用了。為了保證 MIS 長期 高效地工作,必須加強對 MIS 運行的日常管理。MIS 的日常運行管理包括系統(tǒng) 每天運行狀況、數據輸入和輸入情況以及系統(tǒng)的安全性,完備性能及時地如實 記錄和處置。這些工作主要由系統(tǒng)運行值班人員來完成。本系統(tǒng)的這些維護工 作可以由音像店經營者來完成。 系統(tǒng)維護的目的是為了保證管理信息系統(tǒng)正??煽康剡\行,并能使系統(tǒng)不 斷得到改善和提高,以充分發(fā)揮作用。 系統(tǒng)應用程序維護:業(yè)務處理是通過程序進行的,一旦程序發(fā)生問題或業(yè) 務發(fā)生變化就必然地引地程序的修改和調整。 數據維護:需求為業(yè)務是不斷在變
57、化的,因此反映這種變化的數據也要求 隨之改變,包括內容增加及數據結構的調整。 代碼維護:系統(tǒng)的任何變化最終要通過修改代碼實現。 硬件設備維護:主要指主機及外設的日常維護和管理,以保證系統(tǒng)正常有 效地運行。 7 7系統(tǒng)設計感想系統(tǒng)設計感想 通過此次租賃管理系統(tǒng)的開發(fā)遵循了標準軟件開發(fā)的過程,由此對兩年的 學習進行了全面的回顧與總結。 1. 系統(tǒng)分析的重要性 系統(tǒng)分析工作的主要任務是明確問題、確定問題,了解用戶的信息需求。 由于對于用戶信息需求的最大限度往往是軟件開發(fā)成敗的關鍵,而用戶大都不 是計算機專業(yè)人員,引導他們從規(guī)范和專業(yè)的角度考慮需求是重要的。由于明 白這一點的重要性,在軟件開發(fā)開始的時
58、候就重視這一點,從而避免了多走彎 路,加快了系統(tǒng)開發(fā)的進程。 2. 嚴格按照既定規(guī)劃進行系統(tǒng)的開發(fā) 在系統(tǒng)開發(fā)的前半部分工作,如系統(tǒng)分析、系統(tǒng)設計為系統(tǒng)開發(fā)的后續(xù)工 作制定了大量的規(guī)范。因此,一旦系統(tǒng)分析、系統(tǒng)設計經過大量的論證,與用 戶的協(xié)商、反復考慮后定稿,在系統(tǒng)的實施過程中就要嚴格遵循這些即定的規(guī) 范去做,本人對這個問題不夠重視,所以也造成了部分工作不得不重來。 3. 注重吸收商用軟件的優(yōu)點 在這點尤其要注重的是應用軟件普遍具有的人性化的界面,友好的操作方 法,方便、易用,這樣才能促進用戶選擇使用。 4. 廣泛的積累素材 一本好的參考資料往往能夠使系統(tǒng)的開發(fā)工作事半功倍,并使我們眼界不
59、至于只局限于一個特定的框架體。所以,在進行開發(fā)之前我搜集并閱讀了大量 的這個方面的書籍。正因為有這些優(yōu)秀的書籍和材料,使得我的開發(fā)進行的比 較順利。最終按時、按量完成。 結結 論論 本文介紹了一個租賃管理系統(tǒng),包括用戶和管理員的各種基本功能,用戶 可以通過本文對一個集成了 Struts+Hibernate 技術應用有簡單了解。也可以根 據實際需求適當添加系統(tǒng)功能,以完善系統(tǒng)。 本文詳細講解了音像店租賃管理系統(tǒng)的設計與實現,并且給出了詳細界面 及其介紹。本系統(tǒng)在開發(fā)過程中的優(yōu)點有:根據各個功能需求,設計與功能完 善,使得整個系統(tǒng)頁面和功能的設計思路非常清晰,而且易于維護和擴展。操 作流程清晰,通
60、過使用的流程來貫穿整個設計過程。用戶、管理員模塊的分離 設計,使整個系統(tǒng)的結構清晰。在實現過程中,用了面向接口編程的設計思想, 并且用了一個工廠模式,降低了系統(tǒng)層與層之間的耦合程度。 參考文獻參考文獻 1 美Walter Savitch. Absolute JavaM.北京:電子工業(yè)出版社,2005. 2 計磊,李里,周偉.J2EE 整合應用案例M.北京:人民郵電出版社,2007. 3 王虎,張俊.管理信息系統(tǒng)M.武漢:武漢理工大學出版社,2004.7. 4 啟明工作室編著.MIS 系統(tǒng)開發(fā)與應用M.北京:人民郵電出版社,2005.1. 5 王珊,陳紅.數據庫系統(tǒng)原理教程M.北京:清華大學出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴陽職業(yè)技術學院《區(qū)域分析與區(qū)域規(guī)劃》2023-2024學年第一學期期末試卷
- 2025年云南建筑安全員B證(項目經理)考試題庫
- 貴陽人文科技學院《測量平差》2023-2024學年第一學期期末試卷
- 廣州中醫(yī)藥大學《通信經濟學》2023-2024學年第一學期期末試卷
- 2025云南省安全員C證考試(專職安全員)題庫附答案
- 2025年海南省安全員知識題庫及答案
- 廣州應用科技學院《大數據案例分析》2023-2024學年第一學期期末試卷
- 2025安徽省安全員-B證考試題庫附答案
- 2025上海市安全員《C證》考試題庫
- 《組合圖形面積》課件
- 云倉存儲合同范本
- 曝氣機安裝方案
- 機電傳動單向數控平臺(礦大)
- 全國職業(yè)院校技能大賽中職組電子電路裝調與應用賽項評分表
- 2024年西藏初中學業(yè)水平考試生物試題(原卷版)
- 北外丁往道《英語寫作手冊》教案
- 履帶吊和汽車吊荷載表
- MOOC 電機與拖動-北京信息科技大學 中國大學慕課答案
- 壓縮空氣氣體管道吹掃試壓專項方案
- 2021年海南省公務員考試《行測》真題和答案解析
- 《中醫(yī)基礎理論講座》課件
評論
0/150
提交評論