版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、音像店租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)音像店租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 隨著信息技術(shù)在管理上的廣泛應(yīng)用,管理信息系統(tǒng)(mis)的實(shí)施在技術(shù) 上已經(jīng)逐步成熟。企業(yè)要生存、要發(fā)展、要高效率地把企業(yè)活動(dòng)有效組織起來(lái), 就必須加強(qiáng)對(duì)企業(yè)內(nèi)部各種資源(人、財(cái)、物)的有效管理,建立與自身特點(diǎn) 相適應(yīng)的管理信息系統(tǒng)。 本音像店管理租賃管理系統(tǒng),設(shè)計(jì)并且完成了一個(gè)小型的音像店管理信息 系統(tǒng),使得經(jīng)營(yíng)者以及普通用戶能對(duì)影碟的歷史記錄等進(jìn)行操作。 本音像店租賃管理系統(tǒng)是一個(gè)典型的管理信息系統(tǒng),在 j2ee 架構(gòu)的基礎(chǔ)下 實(shí)現(xiàn)模塊化,使用 struts 和 hibernate 技術(shù)實(shí)現(xiàn)并完成。在該系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
2、 過(guò)程中,采用了一些新技術(shù),使其具有了良好的擴(kuò)展性以及最大程度上降低了 耦合。 關(guān)鍵詞關(guān)鍵詞:管理信息系統(tǒng);j2ee; struts;hibernate; design and implementation of a management information system for the dvd rented store abstract along with widely application of the information technique on the management, it gradually becomes mature to carry out of manag
3、ement 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 business enterprise (person, money, thing.etc.) with high-efficiency, adapting to with oneself charac
4、teristics 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 want to renting dvds and checking history records etc. this system is a typical mis. it based on j
5、2ee 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: management information system; j2ee; struts; hibernate 目目 錄錄 論文總頁(yè)數(shù):28 頁(yè) 1引言 .1 1.1選題背景介紹 .1 1.2研究現(xiàn)狀 .1
6、 1.3本課題研究的意義 .1 1.4實(shí)驗(yàn)基礎(chǔ) .2 1.5本課題的實(shí)現(xiàn)方法 .2 1.6系統(tǒng)應(yīng)用范圍 .2 1.7開(kāi)發(fā)工具簡(jiǎn)介 .2 1.7.1 eclipse 簡(jiǎn)介.2 1.7.2 myeclipse 簡(jiǎn)介.3 1.7.3 tomcat 簡(jiǎn)介.3 1.7.4 sqlserver2000 簡(jiǎn)介.3 1.8開(kāi)發(fā)技術(shù)簡(jiǎn)介 .3 1.8.1 j2ee 體系介紹.3 1.8.2 struts 框架簡(jiǎn)介.4 1.8.3 hibernate 簡(jiǎn)介.4 1.9預(yù)期結(jié)果 .4 2系統(tǒng)分析 .4 2.1系統(tǒng)分析的含義及目標(biāo) .4 2.2系統(tǒng)分析的任務(wù) .4 2.2.1 系統(tǒng)分析步驟 .5 2.2.2 系統(tǒng)初步
7、調(diào)查 .5 2.3現(xiàn)行行業(yè)主要問(wèn)題分析及解決方案 .6 2.4可行性分析 .6 2.5技術(shù)可行性 .6 2.5.1 應(yīng)用程序結(jié)構(gòu)確定 .6 2.5.2 系統(tǒng)開(kāi)發(fā)環(huán)境 .7 2.5.3 系統(tǒng)運(yùn)行環(huán)境 .7 2.6經(jīng)濟(jì)可行性分析 .7 2.7營(yíng)運(yùn)可行性分析 .7 3需求分析 .8 3.1業(yè)務(wù)流程分析 .8 3.2數(shù)據(jù)流圖 .9 3.3uml 用例圖.10 3.4系統(tǒng)模塊劃分 .11 4系統(tǒng)設(shè)計(jì) .12 4.1系統(tǒng)設(shè)計(jì)階段 .12 4.1.1 系統(tǒng)目標(biāo)設(shè)計(jì) .12 4.1.2 開(kāi)發(fā)設(shè)計(jì)思想 .13 4.1.3 系統(tǒng)功能分析 .13 4.2詳細(xì)設(shè)計(jì) .13 4.2.1 系統(tǒng)功能模塊設(shè)計(jì).13 4.2.
8、2 系統(tǒng)模塊詳細(xì)介紹.13 4.3數(shù)據(jù)庫(kù)設(shè)計(jì) .14 4.3.1 實(shí)體描述 .14 4.3.2 關(guān)系描述 .14 4.3.3 e-r 圖.14 4.3.4 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) .15 4.3.5 輸入輸出設(shè)計(jì) .16 5系統(tǒng)實(shí)現(xiàn) .16 5.1用戶功能具體實(shí)現(xiàn) .16 5.2管理員功能具體實(shí)現(xiàn) .19 6系統(tǒng)使用說(shuō)明及測(cè)試 .23 6.1系統(tǒng)測(cè)試 .23 6.2系統(tǒng)運(yùn)行與維護(hù) .24 7系統(tǒng)設(shè)計(jì)感想 .25 結(jié) 論 .25 參考文獻(xiàn) .26 致 謝 .27 聲 明 .28 第 2 頁(yè) 共 28 頁(yè) 1 1 引言引言 1.11.1 選題背景選題背景介紹介紹 管理信息系統(tǒng) mis(management
9、information system)指的是進(jìn)行日常事 物操作的系統(tǒng),主要用于管理需要的記錄,并對(duì)記錄數(shù)據(jù)進(jìn)行相關(guān)的處理。mis 系統(tǒng)通常用于系統(tǒng)決策,如何以利用 mis 系統(tǒng)找出目前迫切需要解決的問(wèn)題, 并將信息及時(shí)的反饋給系統(tǒng)管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。 基于 web 的 mis 系統(tǒng)是對(duì)傳統(tǒng) mis 系統(tǒng)概念上的擴(kuò)展,它不僅可以用于決策, 而且可以用于進(jìn)行普通的管理。通過(guò)用戶的具名登錄(或匿名登錄) ,以及相應(yīng) 的權(quán)限控制,可以實(shí)現(xiàn)在遠(yuǎn)端對(duì)系統(tǒng)的瀏覽、查詢、控制和審閱。隨著 internet 的擴(kuò)展,現(xiàn)有的公司和學(xué)校不再局限于物理的有形的真實(shí)的地域,網(wǎng) 絡(luò)本身成為事實(shí)上
10、發(fā)展的空間。數(shù)字化生存歸根到底就是網(wǎng)絡(luò)化生存,網(wǎng) 絡(luò)將成為人們之間交流和通訊的最直接,也是最便捷的工具。 1.21.2 研究現(xiàn)狀研究現(xiàn)狀 傳統(tǒng)的 mis 系統(tǒng)的核心是 cs(client/server-客戶端/服務(wù)器)架構(gòu),而 基于 web 的 mis 系統(tǒng)的核心是 bs(browser/server-瀏覽器/服務(wù)器)架構(gòu)。 bs 架構(gòu)比起 cs 架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的 mis 系統(tǒng)依賴于專門的操作環(huán) 境,這意味著操作者的活動(dòng)空間受到極大限制;而 bs 架構(gòu)則不需要專門的操作 環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作 mis 系統(tǒng),這其中的優(yōu)劣差別是 不言而喻的。 基于 web 的 mi
11、s 系統(tǒng),彌補(bǔ)了傳統(tǒng) mis 系統(tǒng)的不足,充分體現(xiàn)了現(xiàn)代網(wǎng)絡(luò) 時(shí)代的特點(diǎn)。隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,因特網(wǎng)必將成為人類新社會(huì)的技術(shù)基 石?;?web 的 mis 系統(tǒng)必將成為網(wǎng)絡(luò)時(shí)代的新一代管理信息系統(tǒng),前景極為 樂(lè)觀。 1.31.3 本課題研究的意義本課題研究的意義 管理信息系統(tǒng) mis 是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代 計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)和單位的信息管理,通過(guò)對(duì)企業(yè)擁有的人力、 物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編 成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的 管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為
12、企業(yè)進(jìn)行技術(shù)改造及提 高企業(yè)管理水平的重要手段。隨著我國(guó)與世界信息高速公路的接軌,企業(yè)通過(guò) 計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公 及管理都將朝著高效、快速、無(wú)紙化的方向發(fā)展。而 mis 系統(tǒng)通常用于系統(tǒng)決 策,例如,可以利用 mis 系統(tǒng)找出目前迫切需要解決的問(wèn)題,并將信息及時(shí)反 饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。 第 3 頁(yè) 共 28 頁(yè) 1.41.4 實(shí)驗(yàn)基礎(chǔ)實(shí)驗(yàn)基礎(chǔ) 熟練掌握 java 語(yǔ)言,熟悉 j2ee 體系框架,熟悉 struts 和 hibernate 技術(shù), 有一定的軟件開(kāi)發(fā)理論知識(shí),能夠運(yùn)用所學(xué)的理論知識(shí)進(jìn)行簡(jiǎn)單的軟件開(kāi)發(fā)。
13、 能夠運(yùn)用 jsp 和 html 語(yǔ)言表示出簡(jiǎn)單的頁(yè)面。會(huì)使用 sqlserver2000 數(shù)據(jù)庫(kù)。 1.51.5 本課題的實(shí)現(xiàn)方法本課題的實(shí)現(xiàn)方法 本系統(tǒng)是在充分理解 mis 系統(tǒng),具備了一定的軟件設(shè)計(jì)與開(kāi)發(fā)的能力的前 提條件下。綜合以前所學(xué)理論知識(shí),結(jié)合自己的實(shí)際開(kāi)發(fā)水平,設(shè)計(jì)并開(kāi)發(fā)完 成的一個(gè)音像店租賃管理系統(tǒng)。該系統(tǒng)運(yùn)用了 b/s 模式開(kāi)發(fā),以 j2ee 體系為架 構(gòu),在開(kāi)發(fā)過(guò)程使用了 struts 和 hibernate 技術(shù)。用 jsp+html+jstl 技術(shù)進(jìn)行 頁(yè)面開(kāi)發(fā)。web 層采用 struts 技術(shù)架構(gòu),數(shù)據(jù)層采用 hibernate 實(shí)現(xiàn)。整個(gè)系 統(tǒng)分為 web(表現(xiàn)
14、)層,service(業(yè)務(wù))層以及 dao(數(shù)據(jù))層三層。數(shù)據(jù)庫(kù) 采用 sqlserver2000,服務(wù)器采用 tomcat。 1.61.6 系統(tǒng)應(yīng)用范圍系統(tǒng)應(yīng)用范圍 音像店租賃管理系統(tǒng)主要是為一般商業(yè)運(yùn)營(yíng)性音像租賃店提供影碟信 息和影碟租賃信息管理的 mis 系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)用戶注冊(cè)、用戶登錄等功 能,還對(duì)用戶對(duì)影碟的租賃、用戶信息管理、影碟信息管理等提供存儲(chǔ)、刪除、 修改、查詢的功能。使音像店經(jīng)營(yíng)者能夠合理的對(duì)各種信息進(jìn)行高效管理,縮 短工作時(shí)間,使工作流程實(shí)現(xiàn)高效化,該系統(tǒng)同時(shí)具有一定的安全性、科學(xué)性、 現(xiàn)代化、智能化。本系統(tǒng)在設(shè)計(jì)方面也考慮到了系統(tǒng)以后的擴(kuò)展性以及能夠提 高運(yùn)行效率
15、的底耦合性。系統(tǒng)數(shù)據(jù)來(lái)源于由系統(tǒng)管理員(一般為音像店經(jīng)營(yíng)者) 和普通用戶通過(guò)鍵盤,根據(jù)他們自己需求進(jìn)行的輸入。 1.71.7 開(kāi)發(fā)工具簡(jiǎn)介開(kāi)發(fā)工具簡(jiǎn)介 .1 eclipseeclipse 簡(jiǎn)介簡(jiǎn)介 eclipse 最初是 ibm 的一個(gè)軟件產(chǎn)品,前期投入了 4000 萬(wàn)美金。2001 年 11 月,ibm 宣布將其捐給開(kāi)放源碼組織 e。目前 eclipse 的市場(chǎng)占 有率已經(jīng)超過(guò)了 borland 公司的 jbuilder,成為 java 開(kāi)發(fā)平臺(tái)中的主流。 eclipse 的設(shè)計(jì)思想是:一切皆為插件。它自身的核心是非常小的,其它 所有的功能都以插件的形式附
16、加到該核心上。 eclipse 中三個(gè)最吸引人的地方:一是它創(chuàng)新性的圖形 api,即 swt/jface,在此之前 ,我曾經(jīng)用過(guò) java 的 awt/swing 來(lái)開(kāi)發(fā) windows 應(yīng)用程序,awt/swing 其界面客觀 地講不夠美觀,而且界面響應(yīng)速度比較慢;而 swt/jface 則大大改善了 java 在這方面的能 力。二是它的插件機(jī)制。三是利用它的插件機(jī)制開(kāi)發(fā)的眾多功能強(qiáng)大的插件。 第 4 頁(yè) 共 28 頁(yè) .2 myeclipsemyeclipse 簡(jiǎn)介簡(jiǎn)介 myeclipse 是商業(yè)插件和工具的集合,為免費(fèi)的 eclipse 開(kāi)源平臺(tái)增加了 大量有用的開(kāi)發(fā)服務(wù)
17、器端應(yīng)用的功能。 myeclipse 是一個(gè)專門為 eclipse 設(shè)計(jì)的商業(yè)插件和完美工具集合。它為 eclipse 提供了一個(gè)大量的私有和開(kāi)源的 java 工具集合。很大程度上解決了各 種開(kāi)源工具的不一致和確定問(wèn)題,并大大提高了 java 和 jsp 應(yīng)用開(kāi)發(fā)的效率。 myeclipse 的實(shí)際價(jià)值來(lái)自其發(fā)布的大量可視化開(kāi)發(fā)工具,如 css/js/html/xml 編輯器,幫助創(chuàng)建 ejb 和 struts 項(xiàng)目向?qū)Рa(chǎn)生項(xiàng)目所有主 要的組件如 action/session bean/form 等。此外還包含編輯 hibernate 配置文 件和執(zhí)行 sql 語(yǔ)句的工具。
18、.3 tomcattomcat 簡(jiǎn)介簡(jiǎn)介 tomcat 是一種免費(fèi)的、開(kāi)發(fā)源代碼的 web 容器。jsp 和 servlet 的最新規(guī)范都可以在 tomcat 的新版本中得到實(shí)現(xiàn)。tomcat 作為一個(gè)自由軟件,得到了廣大開(kāi)源愛(ài)好者的支持。 它可以和目前大部分的主流 http 服務(wù)器一起工作,而且穩(wěn)定可靠。這使得它成為目前開(kāi) 發(fā)小型 java web 應(yīng)用的最佳選擇。 .4 sqlserver2000sqlserver2000 簡(jiǎn)介簡(jiǎn)介 sqlserver 是一個(gè)高性能的,多用戶關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它被設(shè)計(jì)成 支持高容量的事務(wù)處理以及需求較少的決策支持應(yīng)用程序。它可以允許不同
19、的 用戶通過(guò)不同的方式看同樣的數(shù)據(jù),保證了數(shù)據(jù)庫(kù)的一致性和可恢復(fù)性。它的 可靠性、質(zhì)量和易用性使之成為很多數(shù)據(jù)庫(kù)軟件的首選。 microsoft sqlserver2000 是 microsoft 公司推出的 sqlserver 數(shù)據(jù)庫(kù)管 理系統(tǒng)的最新版本,該版本在繼承了 sqlserver 7.0 版本優(yōu)點(diǎn)的同時(shí),又比它 增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度 高等優(yōu)點(diǎn),可跨越從運(yùn)行 microsoft windows98 的膝上型電腦到運(yùn)行 microsoft windows2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。microsoft sqlserver
20、 2000 全面擴(kuò)展了 sqlserver7.0 的性能,并增加了幾種新的功能, 由此成為大規(guī)模聯(lián)機(jī)事務(wù)處理(oltp)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù) 據(jù)庫(kù)平臺(tái)。 1.81.8 開(kāi)發(fā)技術(shù)簡(jiǎn)介開(kāi)發(fā)技術(shù)簡(jiǎn)介 .1 j2eej2ee 體系介紹體系介紹 j2ee 是一套面向企業(yè)應(yīng)用的體系結(jié)構(gòu),可以將 j2ee 理解為 j2se 的擴(kuò)展和 延伸,j2ee 的基礎(chǔ)就是 j2se,j2ee 不僅擁有 j2se 中的許多優(yōu)點(diǎn),同時(shí)還提供 第 5 頁(yè) 共 28 頁(yè) 了對(duì) ejb、java servlet api、jsp 以及 xml 等技術(shù)的支持。 j2ee 通過(guò)提供中間層集成框架來(lái)滿足多
21、種需求,其中包括高可用性、高可 靠性、高可擴(kuò)展性以及低成本等需求。同時(shí)通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),降低了 開(kāi)發(fā)多層系統(tǒng)的復(fù)雜性,并且對(duì)現(xiàn)有應(yīng)用程序提供強(qiáng)有力的支持。其具體表現(xiàn) 在:對(duì) ejb 的完全支持、對(duì)打包和部署應(yīng)用的良好支持、對(duì)添加目標(biāo)的支持以 及對(duì)安全機(jī)制支持等。 j2ee 被設(shè)計(jì)為一種基于組件、平臺(tái)無(wú)關(guān)的結(jié)構(gòu)。它將業(yè)務(wù)邏輯封裝成可復(fù) 用的組件,j2ee 服務(wù)器以容器的形式,為所有組件類型提供后臺(tái)服務(wù)(無(wú)須開(kāi) 發(fā)者自己開(kāi)發(fā)或?qū)崿F(xiàn)這種服務(wù)) ,使得開(kāi)發(fā)者可以集中精力解決復(fù)雜的業(yè)務(wù)問(wèn)題, 這些特性決定了開(kāi)發(fā) j2ee 應(yīng)用程序相對(duì)簡(jiǎn)單。 .2 strutsstruts 框架簡(jiǎn)介
22、框架簡(jiǎn)介 struts 是目前比較成熟的 web 開(kāi)發(fā)框架。它是 jsp model2 的基礎(chǔ)上實(shí)現(xiàn)了 一個(gè) mvc 框架。struts 的模型部分包括 javabean 和 ejb 組件。控制器由 actionservlet 和 action 組成,視圖部分包括 jsp 和 struts 客戶化標(biāo)簽。 .3 hibernatehibernate 簡(jiǎn)介簡(jiǎn)介 hibernate 是目前流行的 orm 框架。它的輕量級(jí) orm 模型逐步確立了在 java 對(duì)象關(guān)系映架構(gòu)中的領(lǐng)導(dǎo)地位,而且它的許多設(shè)計(jì)還被 j2ee 標(biāo)準(zhǔn)組織吸 納成為 ejb3.0 規(guī)范的標(biāo)準(zhǔn)。 1.91.9 預(yù)期結(jié)
23、果預(yù)期結(jié)果 本系統(tǒng)的預(yù)期結(jié)果是完成音像店的影碟管理以及對(duì)用戶信息的保存和管理。 能夠?qū)崿F(xiàn)影碟以及用戶信息的添加、刪除、查詢、修改功能,也會(huì)體現(xiàn)一些權(quán) 限控制的思想。同時(shí),該系統(tǒng)應(yīng)該具有健壯性以及良好的擴(kuò)展性,能夠簡(jiǎn)化管 理員和用戶的操作手續(xù),提高工作效率,節(jié)省工作時(shí)間,保證工作時(shí)數(shù)據(jù)傳輸 的正確性。 2 2系統(tǒng)分析系統(tǒng)分析 2.12.1 系統(tǒng)分析的含義及目標(biāo)系統(tǒng)分析的含義及目標(biāo) 系統(tǒng)分析,是指在管理信息系統(tǒng)開(kāi)發(fā)的生命周期中應(yīng)用系統(tǒng)思想和系統(tǒng)科 學(xué)的原理進(jìn)行分析工作的方法和技術(shù)。 系統(tǒng)分析階段的目標(biāo):就是按系統(tǒng)規(guī)劃所定的某個(gè)開(kāi)發(fā)項(xiàng)目范圍內(nèi)明確系 統(tǒng)開(kāi)發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。
24、 2.22.2 系統(tǒng)分析的任務(wù)系統(tǒng)分析的任務(wù) 系統(tǒng)分析的任務(wù)是:盡可能弄清用戶對(duì)信息的需求,調(diào)查原信息系統(tǒng)的資 第 6 頁(yè) 共 28 頁(yè) 源、輸入、處理和輸出。完成新系統(tǒng)的邏輯設(shè)計(jì),以滿足新新公司的業(yè)務(wù)發(fā)展 要求。 系統(tǒng)分析的具體工作內(nèi)容包括: (1) 可行性分析; (2) 詳細(xì)調(diào)查; (3) 系統(tǒng)性分析; (4) 提出新系統(tǒng)的邏輯模型 .1 系統(tǒng)分析步驟系統(tǒng)分析步驟 系統(tǒng)分析階段的主要活動(dòng)是:系統(tǒng)的初步調(diào)查、可行性研究、系統(tǒng)的詳細(xì) 調(diào)查、新系統(tǒng)邏輯方案的提出。 系統(tǒng)的初步調(diào)查:系統(tǒng)的初步調(diào)查是著重于系統(tǒng)的總體目標(biāo)、總體功能和 發(fā)展方向。 可行性的研究:可行性的研究是進(jìn)一步明確
25、系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì) 系統(tǒng)發(fā)展背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬定開(kāi)發(fā)系 統(tǒng)的初步方案計(jì)劃。 現(xiàn)行系統(tǒng)詳細(xì)調(diào)查:在可行性研究的基礎(chǔ)上進(jìn)一步對(duì)現(xiàn)行系統(tǒng)進(jìn)行全面、 深入的調(diào)查和分析,弄清楚現(xiàn)行系統(tǒng)運(yùn)行狀況,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出要解決 的問(wèn)題實(shí)質(zhì),確保新系統(tǒng)更有效。 新系統(tǒng)邏輯方案的提出:主要明確用戶的信息需求,確定新系統(tǒng)的邏輯功 能,提出新系統(tǒng)的邏輯方案。 .2 系統(tǒng)初步調(diào)查系統(tǒng)初步調(diào)查 在整個(gè)系統(tǒng)分析階段,我認(rèn)真調(diào)查了很多音像租賃店并且也結(jié)合實(shí)際思考 了很多細(xì)節(jié)問(wèn)題。經(jīng)過(guò)自己的整理和加工,收集到了相應(yīng)的業(yè)務(wù)流程,影碟信 息表單和客戶信息表單等資料。具體如下
26、: (1) 音像店提供給客戶的基本服務(wù) (2) 每項(xiàng)業(yè)務(wù)應(yīng)具有的流程 (3) 影碟的名稱和編號(hào) (4) 影碟的基本信息 (5) 每個(gè)客戶的用戶名和編號(hào) (6) 每個(gè)客戶各自的基本信息 (7) 每個(gè)客戶可以查看自己的歷史租賃記錄 第 7 頁(yè) 共 28 頁(yè) 系統(tǒng)管理員所具有的功能 (1) 影碟的基本信息應(yīng)該隨著影碟的當(dāng)前狀態(tài)的改變而改變。 (2) 當(dāng)用戶或影碟的資料進(jìn)行了改變后,數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù)項(xiàng)也應(yīng)該改 變。 (3) 音像租賃店的主要業(yè)務(wù)就是租賃影碟業(yè)務(wù)。因此設(shè)計(jì)系統(tǒng)時(shí),該系統(tǒng) 的核心業(yè)務(wù)就應(yīng)該是影碟的租賃業(yè)務(wù)。 2.32.3 現(xiàn)行行業(yè)主要問(wèn)題分析及解決方案現(xiàn)行行業(yè)主要問(wèn)題分析及解決方案 根據(jù)
27、調(diào)查得出,音像租賃行業(yè)的自動(dòng)化水平還比較落后,大多數(shù)音像租賃 店還是使用紙和筆來(lái)對(duì)租賃進(jìn)行記錄。如果客戶進(jìn)行租賃業(yè)務(wù)時(shí),并發(fā)量小的 情況下,還勉強(qiáng)可以應(yīng)付過(guò)來(lái)。但是,一旦同時(shí)有很多客戶進(jìn)行租賃時(shí),這種 方法的低效就暴露出來(lái)了,同時(shí)還面臨著出現(xiàn)錯(cuò)誤的可能性。 這一缺乏系統(tǒng)、規(guī)范的管理手段,嚴(yán)重阻礙了該行業(yè)的快速發(fā)展。而大多 數(shù)其他行業(yè),如零售、金融等行業(yè)早已具備了相關(guān)的、較為成熟的 mis 系統(tǒng)。 因此我認(rèn)為專門為租賃行業(yè)開(kāi)發(fā)一個(gè) mis 系統(tǒng)是非常有必要的。 2.42.4 可行性分析可行性分析 在明確系統(tǒng)目標(biāo)和環(huán)境的基礎(chǔ)上,需要進(jìn)一步對(duì)系統(tǒng)的可行性進(jìn)行研究。 此活動(dòng)的主要目標(biāo)是進(jìn)一步明確系統(tǒng)的
28、目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開(kāi)發(fā)背景、 必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬開(kāi)發(fā)系統(tǒng)的初步方案與計(jì) 劃。可行性研究是針對(duì)系統(tǒng)進(jìn)行全面、概要的分析,主要包括三方面:技術(shù)可 行性分析、經(jīng)濟(jì)可行性分析和營(yíng)運(yùn)可行性分析。 2.52.5 技術(shù)可行性技術(shù)可行性 .1 應(yīng)用程序結(jié)構(gòu)確定應(yīng)用程序結(jié)構(gòu)確定 從用戶應(yīng)用角度來(lái)看,可把應(yīng)用程序系統(tǒng)的組成部分分成數(shù)據(jù)存儲(chǔ)層 (dao) 、業(yè)務(wù)處理層(service)和界面表示層(web)3 個(gè)層次,而應(yīng)用程序 結(jié)構(gòu)可歸納為:集中式應(yīng)用程序結(jié)構(gòu)、單用戶應(yīng)用程序結(jié)構(gòu)、多層服務(wù)器應(yīng)用 程序結(jié)構(gòu)、瀏覽器服務(wù)器應(yīng)用程序結(jié)構(gòu)、客戶機(jī)服務(wù)器應(yīng)用程序結(jié)構(gòu)等 5
29、種類型。 本系統(tǒng)就采用 是瀏覽器服務(wù)器應(yīng)用程序結(jié)構(gòu)(即 b/s 結(jié)構(gòu)) 。此時(shí),瀏 覽器發(fā)出請(qǐng)求(request) ,服務(wù)器對(duì)瀏覽器的請(qǐng)求作出回應(yīng)(response)。通過(guò) 對(duì)服務(wù)功能的分布實(shí)現(xiàn)了分工服務(wù)。而服務(wù)器所采用的 j2ee 的三層體系結(jié)構(gòu)都 放到服務(wù)器上,而瀏覽器只提供向用戶顯示圖象以及從用戶那里搜集數(shù)據(jù)的功 能。這樣使整個(gè)系統(tǒng)具有較好的性能并且使瀏覽器端能夠快速的運(yùn)行和顯示, 而服務(wù)器可以并行地處理瀏覽器端發(fā)送的的請(qǐng)求降低了瀏覽器的負(fù)荷。由于條 件所限,將此系統(tǒng)的所有瀏覽器都置于一臺(tái)計(jì)算機(jī)上,以便開(kāi)發(fā)以及調(diào)試運(yùn)行。 第 8 頁(yè) 共 28 頁(yè) .2 系統(tǒng)開(kāi)發(fā)環(huán)境系統(tǒng)開(kāi)
30、發(fā)環(huán)境 (1) 網(wǎng)絡(luò)操作系統(tǒng):windows2000/xp; (2) 數(shù)據(jù)庫(kù)服務(wù)器: sqlserver2000 (3) 服務(wù)器平臺(tái):windows2000xp (4) 應(yīng)用服務(wù)器:tomcat5.5 (5) 開(kāi)發(fā)工具:eclipse3.2 + myeclipse5.0 (6) 數(shù)據(jù)訪問(wèn)對(duì)象:jdbc 方式訪問(wèn)數(shù)據(jù)庫(kù) .3 系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行環(huán)境 (1) 瀏覽器 (2) 內(nèi)存:256m 以上 (3) 數(shù)據(jù)庫(kù):sqlserver2000 (4) 個(gè)人電腦一臺(tái) (5) 服務(wù)器:tomcat 2.62.6 經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析 主要是對(duì)主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面
31、是支出的費(fèi)用,其中 包括設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。另一方 面是取得的收益中可以用前來(lái)衡量的那部分(收益的另一部分難以用錢來(lái)表示) 。 基于一般音像租賃行業(yè)現(xiàn)有情況,要建設(shè) mis 系統(tǒng)需要適當(dāng)添置硬件設(shè)備, 如個(gè)人電腦一臺(tái),由于該軟件是個(gè)小型軟件,不用承擔(dān)太高開(kāi)發(fā)費(fèi)用。而音像 店的經(jīng)營(yíng)者完全有能力自己使用和維護(hù)該系統(tǒng)。并且建立了 mis 系統(tǒng)后,能大 大減少重復(fù)性的工作過(guò)程,降低工作時(shí)間,提高工作效率。使音像店經(jīng)營(yíng)者可 以把更多時(shí)間投入到更為重要的事情中。因此,與后期各方面的收益相比前期 的投入值得的。 2.72.7 營(yíng)運(yùn)可行性分析營(yíng)運(yùn)可行性分析 主要是管理人員
32、對(duì)開(kāi)發(fā)信息系統(tǒng)是否支持,現(xiàn)有該行業(yè)管理制度和方法是 否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。調(diào)查發(fā)現(xiàn),音像租賃行業(yè) 的大部分經(jīng)營(yíng)者都積極支持該系統(tǒng)開(kāi)發(fā),并打算針對(duì)所開(kāi)發(fā)的信息系統(tǒng)有針對(duì) 的進(jìn)行市場(chǎng)策略的改變,使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)應(yīng)該具有操作簡(jiǎn) 單、界面友好、易于理解,管理者經(jīng)過(guò)短時(shí)間的培訓(xùn)就可以較為熟練地使用該 系統(tǒng)。 第 9 頁(yè) 共 28 頁(yè) 3 3需求分析需求分析 這一階段的主要目標(biāo)是明確該行業(yè)的信息需求,包括確定新系統(tǒng)的邏輯功 能,提出新系統(tǒng)的邏輯方案,完成系統(tǒng)分析階段的最終成果系統(tǒng)說(shuō)明書(shū)的編 寫。 3.13.1 業(yè)務(wù)流程分析業(yè)務(wù)流程分析 業(yè)務(wù)流程分析可以幫助我們了解某
33、項(xiàng)業(yè)務(wù)的具體處理過(guò)程,發(fā)現(xiàn)和處理系 統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原來(lái)設(shè)計(jì)的系統(tǒng)中不合理部分,在新 設(shè)計(jì)的系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程?,F(xiàn)通過(guò)調(diào)查,采用系統(tǒng)流程圖的部分圖 形工具來(lái)規(guī)范說(shuō)明該行業(yè)的業(yè)務(wù)活動(dòng)。 管理員登錄 用戶管理 影碟列表用戶列表 刪 除 影碟信息管理 查 找 更 新 添 加 刪 除 查 找 管理員登錄 用戶管理影碟信息管理 用戶列表 刪 除 影碟列表 添 加 更 新 刪 除 查 找 查 找 圖 1 系統(tǒng)業(yè)務(wù)流程圖(管理員) 第 10 頁(yè) 共 28 頁(yè) 用戶注冊(cè) 用戶登錄 更改個(gè)人信息 租賃影碟 查看歷史租賃記錄 更 新 影碟列表 影 碟 租 賃 圖 2 系統(tǒng)業(yè)務(wù)流程圖(用
34、戶) 這一階段的工作主要包括調(diào)查分析、建模、對(duì)模型進(jìn)行評(píng)價(jià)和修改以及編 寫系統(tǒng)說(shuō)明書(shū)。在對(duì)音像租賃行業(yè)的業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上, 經(jīng)過(guò)和音像店經(jīng)營(yíng)者的反復(fù)協(xié)商、論證,最終確定了公司的信息管理系統(tǒng)的邏 輯模型。下面先以數(shù)據(jù)流程圖的方式來(lái)描述系統(tǒng)的邏輯功能。 3.23.2 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)流圖 dfd(data flow diagram)是用于分析系統(tǒng)數(shù)據(jù)流程的圖形,意 在讓用戶理解系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)等。dfd 是組織中信息運(yùn)動(dòng) 的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。它是采用自頂向下逐層擴(kuò)展的 方法,從邏輯上精確地描述系統(tǒng)具有的數(shù)據(jù)加工、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)輸入輸出及
35、 數(shù)據(jù)來(lái)源和去向等功能。這個(gè)模型不涉及硬件、軟件、數(shù)據(jù)結(jié)構(gòu)與文件組織, 它與對(duì)系統(tǒng)的物理描述無(wú)關(guān),所描述的內(nèi)容是面向用戶的,是系統(tǒng)設(shè)計(jì)的主要 依據(jù)之一。 第 11 頁(yè) 共 28 頁(yè) 圖 3 音像店租賃管理系統(tǒng)的數(shù)據(jù)流圖 dfd 是根據(jù)調(diào)查材料,明確系統(tǒng)外部項(xiàng),識(shí)別數(shù)據(jù)輸入的來(lái)源和輸出的去 處,自頂向下逐層擴(kuò)展整個(gè)系統(tǒng)的邏輯功能。 3.33.3 uml 用例圖用例圖 用例圖用來(lái)確定需求范圍,這些需求是設(shè)計(jì)開(kāi)發(fā)的依據(jù)。用例圖將系統(tǒng)看 做黑盒,從外部執(zhí)行者的角度來(lái)理解系統(tǒng)。 管 理 員 用 戶 音 像 店 租 賃 管 理 系 統(tǒng) 登錄 添加影碟 編輯影碟信息 刪除影碟 刪除用戶 注冊(cè) 登錄 編輯用戶
36、 租賃影碟 查看記錄 注銷登陸 第 12 頁(yè) 共 28 頁(yè) 影碟管理 用戶管理 管理員 登錄、注冊(cè)、注 銷 用戶信息更新 影碟租賃 查看歷史記錄 用戶 圖 4 音像店租賃管理系統(tǒng)的用例圖 圖中的用例是用戶與計(jì)算機(jī)之間的一次交互過(guò)程,在 uml 中,用例表示為 一個(gè)橢圓。執(zhí)行者是指用戶在系統(tǒng)中所扮演的角色。其圖形化的表示是一個(gè)小 人。這里需要注意的是,執(zhí)行者在用例圖中是類似人的圖形來(lái)表示的,但執(zhí)行 者未必是人。例如,執(zhí)行者可以是一個(gè)外界系統(tǒng),該外界系統(tǒng)可能需要從當(dāng)前 系統(tǒng)中過(guò)去信息。與當(dāng)前系統(tǒng)進(jìn)行交互。 3.43.4 系統(tǒng)模塊劃分系統(tǒng)模塊劃分 模塊劃分是描述系統(tǒng)需求分析的一個(gè)過(guò)程,需要將需求分析
37、中的感性描述 進(jìn)行抽象,提取出要實(shí)現(xiàn)的功能。這是整個(gè)系統(tǒng)開(kāi)發(fā)的一個(gè)關(guān)鍵過(guò)程。分析的 根本目的是在開(kāi)發(fā)者和提出需求者之間建立一種理解和溝通的機(jī)制。因此,這 個(gè)租賃管理系統(tǒng)的需求分析也應(yīng)該有開(kāi)發(fā)者和提出需求者之間共同完成。并且 根據(jù)用戶的操作需求,將系統(tǒng)劃分如下,并對(duì)其模塊的劃分和功能進(jìn)行描述。 用戶(前臺(tái))模塊部分: (1) 注冊(cè)用戶信息 (2) 用戶登錄 (3) 用戶修改個(gè)人信息 (4) 用戶查看影碟列表 (5) 影碟租賃 (6) 用戶查看個(gè)人歷史租賃記錄 管理員(后臺(tái))模塊部分: (1) 查看所有用戶 (2) 查找某個(gè)用戶 (3) 刪除某個(gè)用戶 第 13 頁(yè) 共 28 頁(yè) (4) 查看所有影
38、碟 (5) 添加影碟 (6) 刪除影碟 (7) 更新影碟信息 (8) 查找某個(gè)影碟 音像店租賃管理系統(tǒng) 用戶管理員 注 冊(cè) 用 戶 信 息 用 戶 登 錄 用 戶 修 改 個(gè) 人 信 息 用 戶 查 看 影 碟 列 表 影 碟 租 賃 用 戶 查 看 租 賃 記 錄 查 看 用 戶 列 表 刪 除 某 個(gè) 用 戶 查 看 影 碟 列 表 添 加 影 碟 更 新 影 碟 信 息 刪 除 影 碟 圖 5 系統(tǒng)模塊結(jié)構(gòu)圖 4 4系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 信息系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映公司信息需 求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理方案。這一 階段的主要任務(wù)是從系
39、統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對(duì)系統(tǒng)邏輯功能 的要求,并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu) 和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟、硬件設(shè)備,提出 系統(tǒng)的實(shí)施計(jì)劃,確??傮w目標(biāo)的實(shí)現(xiàn)。 4.14.1 系統(tǒng)設(shè)計(jì)階段系統(tǒng)設(shè)計(jì)階段 .1 系統(tǒng)目標(biāo)設(shè)計(jì)系統(tǒng)目標(biāo)設(shè)計(jì) 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)公司進(jìn)銷存管理的系統(tǒng)化、規(guī)范化和自動(dòng)化, 從而達(dá)到提高租賃行業(yè)管理和工作效率的目的。 第 14 頁(yè) 共 28 頁(yè) .2 開(kāi)發(fā)設(shè)計(jì)思想開(kāi)發(fā)設(shè)計(jì)思想 本租賃管理系統(tǒng)設(shè)計(jì)總體目標(biāo)是通過(guò)對(duì)影碟信息和用戶信息的管理,及時(shí) 了解到租賃綜合情況。以便為該音像
40、店管理員的決策做出準(zhǔn)確判斷提供依據(jù)。 該租賃信息管理系統(tǒng)主要目標(biāo)就是通過(guò)計(jì)算機(jī)的強(qiáng)大功能,為計(jì)劃以及決 策人員提供實(shí)時(shí)準(zhǔn)確的影碟信息,以便及時(shí)調(diào)整決策,保證企業(yè)的經(jīng)營(yíng)活動(dòng)的 順利進(jìn)行。解決了繁瑣的日常工作,能夠?qū)崿F(xiàn)快捷查找信息,準(zhǔn)確處理影碟存 放,迅速產(chǎn)生影碟列表,輕松進(jìn)行管理,幫助經(jīng)營(yíng)者不再進(jìn)行大量重復(fù)的抄寫, 復(fù)雜的計(jì)算,反復(fù)的核對(duì),減少經(jīng)營(yíng)者出現(xiàn)手工處理難以避免的錯(cuò)誤。租賃管 理系統(tǒng)協(xié)調(diào)了經(jīng)營(yíng)者的經(jīng)營(yíng)基礎(chǔ),其數(shù)據(jù)的準(zhǔn)確性、方便的查詢、有效的顯示 是整個(gè)管理信息系統(tǒng)有效運(yùn)行的關(guān)鍵。 .3 系統(tǒng)功能分析系統(tǒng)功能分析 本系統(tǒng)需要完成的功能主要包括以下幾點(diǎn): (1)用戶基本信息、
41、影碟基本信息的輸入; (2)用戶信息、影碟信息的查詢; (3)查詢結(jié)果的顯示; (4)查詢結(jié)果的修改; (5)查詢結(jié)果的刪除; (6)用戶進(jìn)行影碟租賃,影碟信息的改變以及管理員對(duì)影碟信息的還原。 4.24.2 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) .1 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì) 管理員模塊:進(jìn)行管理員登錄、影碟基本信息的管理以及用戶管理; 用戶模塊:進(jìn)行用戶注冊(cè)、登錄、登出、用戶個(gè)人信息維護(hù)、影碟租賃、 查看歷史個(gè)人租賃記錄。 .2 系統(tǒng)模塊詳細(xì)介紹系統(tǒng)模塊詳細(xì)介紹 1、管理員模塊:管理員登錄(輸入管理員名稱和密碼) ,影碟管理包括: 查看所有影碟列表、添加一個(gè)影碟(影碟的
42、名稱、影碟的當(dāng)前狀態(tài)) 、刪除影碟、 查找某個(gè)影碟(根據(jù)影碟編號(hào)查詢) 、更新影碟信息(更新影碟的名稱或狀態(tài)) , 用戶管理包括:查看所有用戶列表、刪除某個(gè)用戶。 2、用戶模塊:用戶注冊(cè)(輸入登錄系統(tǒng)的用戶名和密碼以及用戶的聯(lián)系電 話) 、用戶登錄(輸入注冊(cè)的用戶名和密碼) 、查看所有影碟:可以對(duì)狀態(tài)為 “可以租賃”的影碟進(jìn)行租賃,租賃完成后,該影碟信息就保存在用戶歷史租 第 15 頁(yè) 共 28 頁(yè) 賃記錄中了。用戶個(gè)人信息修改:對(duì)已經(jīng)注冊(cè)的用戶個(gè)人信息進(jìn)行修改(用戶 名、密碼、聯(lián)系電話) 。查看歷史租賃記錄:查看該用戶的曾經(jīng)租賃過(guò)的所有影 碟的名稱。用戶登出:提供了一種安全退出系統(tǒng)的方式。
43、4.34.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基 礎(chǔ),通俗的說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)就象高樓大廈的根基一樣,如果設(shè)計(jì)不合理、不完 善,將在系統(tǒng)開(kāi)發(fā)過(guò)程中、甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí)引 起較多問(wèn)題,嚴(yán)重時(shí)甚至要重新設(shè)計(jì)項(xiàng)目,重做大量已完成的工作。 根據(jù)功能模塊劃分的結(jié)果可知,本系統(tǒng)的用戶有兩類:普通用戶和管理員。 管理員是在程序中給定登錄名稱和密碼,不用在數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)。而普通用 戶的各種基本信息就需要存入數(shù)據(jù)庫(kù)中。因此本系統(tǒng)中需要?jiǎng)?chuàng)建注冊(cè)用戶的數(shù) 據(jù)實(shí)體。除此之外由于系統(tǒng)還要記錄和顯示影碟信息,所以還需要?jiǎng)?chuàng)建影碟信 息的數(shù)據(jù)實(shí)體。根據(jù)
44、需求得知,用戶和影碟是單向多對(duì)多的關(guān)系。為了簡(jiǎn)化兩 者之間的關(guān)系,還應(yīng)設(shè)計(jì)一個(gè)數(shù)據(jù)實(shí)體用于表示兩者之間的關(guān)系。 .1 實(shí)體描述實(shí)體描述 (1) 用戶數(shù)據(jù)實(shí)體:需要記錄用戶的編號(hào)、登錄名、密碼和聯(lián)系電話。登 錄名和密碼是登錄系統(tǒng)時(shí)驗(yàn)證所必需的。 (2) 影碟數(shù)據(jù)實(shí)體:需要記錄影碟的編號(hào)、影碟名稱、影碟當(dāng)前狀態(tài)。 (3) 用戶影碟數(shù)據(jù)實(shí)體:需要記錄用戶編號(hào)和影碟編號(hào)。用于簡(jiǎn)化和表 明兩者之間的關(guān)系。 .2 關(guān)系描述關(guān)系描述 本系統(tǒng)中有一個(gè)關(guān)系,其關(guān)系如下: 租賃關(guān)系:用戶、影碟的關(guān)系是 m:n,因?yàn)橐粋€(gè)用戶可以租賃多張影碟而 一張影碟也可以被多個(gè)用戶租賃。所以是單向
45、多對(duì)多的關(guān)系。 以上實(shí)體聯(lián)系屬性如下: 租賃(用戶影碟):用戶編號(hào)、影碟編號(hào)。 .3 e-re-r 圖圖 本系統(tǒng) e-r 圖如下所示: 第 16 頁(yè) 共 28 頁(yè) 圖 6 用戶實(shí)體 e-r 圖 圖 7 影碟實(shí)體 e-r 圖 影碟用戶 租賃 mn 圖 8 租賃系統(tǒng) e-r 圖 .4 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 按照數(shù)據(jù)庫(kù)設(shè)計(jì)每個(gè)數(shù)據(jù)元素說(shuō)明確定每個(gè)數(shù)據(jù)項(xiàng)的長(zhǎng)度,使每個(gè)關(guān)系都 對(duì)應(yīng)一個(gè)數(shù)據(jù)表: 表 1 用戶表 列名數(shù)據(jù)類型可否為空說(shuō)明 useridintegernot null 用戶編號(hào) usernamevarcharnot null 用戶名稱 passwordvar
46、charnot null 密碼 telphonevarcharnull 聯(lián)系電話 用戶編號(hào) 用戶名稱用戶編號(hào) 聯(lián)系電話 用戶信息 影碟編號(hào) 影碟名稱 影碟狀態(tài) 影碟信息 第 17 頁(yè) 共 28 頁(yè) 表 2 影碟表 列名數(shù)據(jù)類型可否為空說(shuō)明 dvdidintegernot null 影碟編號(hào) dvdnamevarcharnot null 影碟名稱 stutevarcharnot null 影碟狀態(tài) 表 3 租賃關(guān)系表 列名數(shù)據(jù)類型可否為空說(shuō)明 dvdidintegernot null 影碟編號(hào) usridintegernot null 用戶編號(hào) .5 輸入輸出設(shè)計(jì)輸入輸出設(shè)計(jì) 本
47、系統(tǒng)界面是標(biāo)準(zhǔn) windows 形式,鍵盤輸入,人機(jī)交互,容易使用。輸入輸出的設(shè)計(jì) 考慮美觀實(shí)用和通俗易懂,圖文并茂。 5 5系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 5.15.1 用戶功能具體實(shí)現(xiàn)用戶功能具體實(shí)現(xiàn) 進(jìn)入系統(tǒng)之前必須經(jīng)過(guò)必要的安全性,簡(jiǎn)潔、清晰、友好是此設(shè)計(jì)的風(fēng)格, 并且提供用戶和管理員登錄入口,如圖 9 所示: 圖 9 系統(tǒng)主界面 為了保證系統(tǒng)的安全性,進(jìn)入系統(tǒng)之前必須進(jìn)行登錄。而新用戶登錄前就 可以提供給該用戶注冊(cè)的界面,如圖 10 所示: 第 18 頁(yè) 共 28 頁(yè) 圖 10 用戶注冊(cè)頁(yè)面 上圖中注冊(cè)了一個(gè)用戶名稱為 1,登錄密碼為 1,聯(lián)系電話為 1 的用戶(該 用戶只做測(cè)試用) 。如果想要更
48、改注冊(cè)內(nèi)容,可以點(diǎn)擊清空按鈕。如果注冊(cè)完畢 點(diǎn)擊提交按鈕。 當(dāng)注冊(cè)成功進(jìn)入用戶登錄頁(yè)面,該頁(yè)面搜集用戶所注冊(cè)的名稱和密碼,以 驗(yàn)證是否有權(quán)限進(jìn)入系統(tǒng)。根據(jù)剛才所注冊(cè)的用戶,輸入用戶名 1 和密碼 1。 如圖 11 所示: 圖 11 用戶登錄界面 登錄成功以后,進(jìn)入用戶歡迎界面。該界面提供包括登出、用戶信息修改、 查看歷史租賃記錄以及查看所有影碟的入口。如圖 12 所示: 圖 12 用戶主頁(yè)面 如果用戶要編輯個(gè)人基本信息,就進(jìn)入用戶信息修改頁(yè)面。在表單中更改 內(nèi)容,如果不希望更改,就默認(rèn)表單文本框中的內(nèi)容。修改完成后按提交按鈕 就可以成功修改內(nèi)容。如圖 13 所示: 第 19 頁(yè) 共 28 頁(yè)
49、圖 13 用戶信息修改頁(yè)面 點(diǎn)擊查看歷史租賃記錄,可以進(jìn)行曾經(jīng)租賃過(guò)影碟的查看。如圖 14 所: 圖 14 歷史租賃記錄查看頁(yè)面 如果要進(jìn)行影碟租賃操作,可以點(diǎn)擊查看所有影碟。該頁(yè)面有全部影碟信 息,用戶可以通過(guò)該頁(yè)面了解可以具體租賃那些影碟。如果要進(jìn)行租賃,則點(diǎn) 我要租賃。該影碟信息就會(huì)添加到該用戶的歷史租賃記錄中,同時(shí)該影碟的狀 態(tài)就變?yōu)椤爱?dāng)前暫時(shí)不能租賃” ,以便為其他用戶提供準(zhǔn)確的影碟信息。如圖 15 所示: 圖 15 影碟租賃頁(yè)面 5.25.2 管理員功能具體實(shí)現(xiàn)管理員功能具體實(shí)現(xiàn) 在主頁(yè)面中進(jìn)入管理員入口,為了保證系統(tǒng)的安全性,系統(tǒng)要求先進(jìn)行登 錄(輸入管理員名稱和管理員密碼) ,
50、如圖 16 所示: 第 20 頁(yè) 共 28 頁(yè) 圖 16 管理員登錄頁(yè)面 管理員進(jìn)入主頁(yè)面后,該管理員主頁(yè)面為管理員提供影碟管理和用戶管理 操作。如圖 17 所: 圖 17 管理員主界面 進(jìn)行影碟管理后可以對(duì)影碟進(jìn)行各種操作(添加影碟、刪除影碟、編輯影 碟、查找影碟) ,并且該頁(yè)面給出了所有影碟的信息。如圖 18 所示: 第 21 頁(yè) 共 28 頁(yè) 圖 18 影碟管理界面 管理遠(yuǎn)要進(jìn)行添加影碟操作,就由添加影碟界面來(lái)實(shí)現(xiàn)。添加影碟需要在 該頁(yè)面根據(jù)需要,輸入該影碟的名稱以及影碟的當(dāng)前狀態(tài)(可以租賃、已經(jīng)租 出、影碟丟失) 。當(dāng)添加完成以后,就點(diǎn)擊提交按鈕。如果現(xiàn)在暫時(shí)不想進(jìn)行影 碟添加,就可以
51、通過(guò)“管理員首頁(yè)”鏈接轉(zhuǎn)到管理員主頁(yè)面。如圖 19 所示: 圖 19 影碟添加界面 影碟編輯為管理員提供了一個(gè)對(duì)當(dāng)前所有的影碟信息進(jìn)行更新的頁(yè)面。如: 當(dāng)用戶歸還影碟后,就需要管理員對(duì)影碟狀態(tài)進(jìn)行恢復(fù),以便為其他用戶提供 最新的影碟當(dāng)前狀態(tài)。如圖 20 所示: 圖 20 影碟編輯界面 如果要?jiǎng)h除某個(gè)影碟就直接點(diǎn)“刪除” ,刪除成功后直接返回影碟列表界面, 剛才進(jìn)行刪除操作的影碟已經(jīng)被刪除掉了。 要查找某個(gè)影碟就在影碟管理界面的下部輸入需要查找的影碟編號(hào),點(diǎn)擊 搜索按鈕。轉(zhuǎn)向“查詢結(jié)果”界面,該界面提供所搜索到相應(yīng)的影碟信息。并 第 22 頁(yè) 共 28 頁(yè) 且也可以對(duì)搜索到的結(jié)果進(jìn)行刪除和編輯操
52、作。如圖 21 所示: 圖 21 搜索結(jié)果界面 管理員要進(jìn)行用戶管理,就進(jìn)入用戶管理界面。該界面會(huì)給出所有用戶信 息。管理員可以通過(guò)該界面對(duì)用戶進(jìn)行刪除和查找具體用戶操作。如圖 22 所示: 圖 22 用戶管理界面 刪除用戶操作和刪除影碟操作類似,這里就不具體介紹了。 查找用戶也是根據(jù)用戶的編號(hào)來(lái)進(jìn)行的(因?yàn)榭紤]到用戶注冊(cè)時(shí)可能輸入 重名的用戶名) ,因?yàn)橛脩艟幪?hào)在數(shù)據(jù)庫(kù)中是主鍵,具有唯一性。輸入用戶編號(hào) 以后點(diǎn)擊“搜索”按鈕。就進(jìn)入用戶查詢結(jié)果界面,該界面也提供用戶刪除操 作。如圖 23 所示: 第 23 頁(yè) 共 28 頁(yè) 圖 23 用戶查詢結(jié)果界面 6 6 系統(tǒng)使用說(shuō)明及測(cè)試系統(tǒng)使用說(shuō)明及
53、測(cè)試 6.16.1 系統(tǒng)測(cè)試系統(tǒng)測(cè)試 軟件測(cè)試是系統(tǒng)質(zhì)量保證的主要活動(dòng)之一。測(cè)試雖然不是質(zhì)量保證的“安 全網(wǎng)” 。但它是不可缺少的,而且是重要的環(huán)節(jié)。因?yàn)?,在系統(tǒng)開(kāi)發(fā)的過(guò)程中, 涉及一系列的活動(dòng),而在這個(gè)活動(dòng)過(guò)程中,人們可能犯很多錯(cuò)誤,錯(cuò)誤可能發(fā) 生在設(shè)計(jì)階段,也可能發(fā)生在整個(gè)過(guò)程的開(kāi)始階段。 系統(tǒng)測(cè)試的目標(biāo)是: 測(cè)試是一個(gè)程序的執(zhí)行過(guò)程,其目標(biāo)在于發(fā)現(xiàn)錯(cuò)誤。 一個(gè)好的測(cè)試用例能夠發(fā)現(xiàn)至今尚未察覺(jué)的錯(cuò)誤。 一個(gè)成功的測(cè)試則是發(fā)現(xiàn)至今尚未察覺(jué)的錯(cuò)誤的測(cè)試。 總之,測(cè)試是發(fā)現(xiàn)錯(cuò)誤,這不只是從技術(shù)角度測(cè)試下定義。軟件測(cè)試中最 為重要的是,實(shí)際工作中人們的心理學(xué)和經(jīng)濟(jì)學(xué)問(wèn)題。 系統(tǒng)的測(cè)試分為單元測(cè)試、
54、組裝測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試,每一步都是 在前一步的基礎(chǔ)上進(jìn)行的。 單元測(cè)試 單元測(cè)試是指程序中的一個(gè)模塊或一個(gè)子程序,是程序運(yùn)行的最小單元, 或是程序最小的獨(dú)立編譯單位,單元測(cè)試也稱模塊測(cè)試。 例如對(duì)“登錄”模塊進(jìn)行測(cè)試: 獲得用戶登錄名和密碼。在數(shù)據(jù)庫(kù)中查找所有成員登錄名和密碼,核對(duì)是 否有給定的用戶登錄名和密碼,若給定的登錄名和密碼不存在,則不能進(jìn)入系 統(tǒng)里面,并且跳回登錄頁(yè)面。否則允許進(jìn)入系統(tǒng)。 進(jìn)行單元測(cè)試可以采用白盒測(cè)試方法。白盒測(cè)試將軟件看作一個(gè)透明的白 第 24 頁(yè) 共 28 頁(yè) 盒子,按照程序的內(nèi)部結(jié)構(gòu)處理邏輯來(lái)選定測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò) 程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否
55、相符。本例采用白盒測(cè)試的條件覆蓋標(biāo)準(zhǔn),每 一判定中的每個(gè)條件,分別按“真” 、 “假”至少各執(zhí)行一次,得到以下測(cè)試結(jié) 果。 或者采用黑盒測(cè)試用例。將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié) 構(gòu)和特性的情況下,測(cè)試軟件的外部特性。根據(jù)軟件的需求規(guī)格說(shuō)明書(shū)設(shè)計(jì)測(cè) 試用例,從程序的輸入和輸出特性測(cè)試是否滿足設(shè)定的功能。 組裝測(cè)試 單元測(cè)試通過(guò)后,需要按照設(shè)計(jì)時(shí)作出的層次模塊圖把它們連接起來(lái),進(jìn) 行組裝測(cè)試。通常采用黑盒法自頂向下測(cè)試。按 hipo 圖從頂層模塊自上而下地 組裝。每次只嗇一個(gè)模塊逐個(gè)安裝系統(tǒng)。首先安裝主菜單,并為主菜單添上下 接子菜單,逐步進(jìn)行最終將系統(tǒng)安裝完畢。 確認(rèn)測(cè)試 確認(rèn)測(cè)試是進(jìn)一步檢查軟件是否符合軟件需求規(guī)格說(shuō)明書(shū)的全部
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版大壩整改施工項(xiàng)目施工質(zhì)量管理合同3篇
- 2024年貨車共享平臺(tái)租賃合同
- 2024年車展保險(xiǎn)服務(wù)合同
- 2024細(xì)胞研究及產(chǎn)業(yè)化應(yīng)用技術(shù)服務(wù)合同版B版
- 2024年長(zhǎng)途貨車行車裝置綜合保障合同
- 衛(wèi)生部急診科建設(shè)與管理指南(試行)
- 云南林業(yè)職業(yè)技術(shù)學(xué)院《公司戰(zhàn)略》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度床上用品電商平臺(tái)用戶反饋與滿意度調(diào)查合同3篇
- 2024年:應(yīng)收賬款擔(dān)保合同3篇
- 《十六年前的回憶》表格式公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)(公開(kāi)課公開(kāi)課一等獎(jiǎng)創(chuàng)新教案及作業(yè)設(shè)計(jì))
- 大學(xué)老師工作述職報(bào)告
- 物業(yè)員工安全知識(shí)教育培訓(xùn)
- 2025屆上海市華東師大一附中物理高一上期末學(xué)業(yè)水平測(cè)試試題含解析
- 辦公樓裝飾裝修工程施工組織設(shè)計(jì)方案
- 汽車產(chǎn)業(yè)AIGC技術(shù)應(yīng)用白皮書(shū) 2024
- 廣東省廣州市黃埔區(qū)2023-2024學(xué)年第一學(xué)期黃埔廣附教育集團(tuán)七年級(jí)數(shù)學(xué)聯(lián)考
- 讀書(shū)分享讀書(shū)交流會(huì)《皮囊》課件
- 電子元器件有效貯存期、超期復(fù)驗(yàn)及裝機(jī)前的篩選要求
- 制鞋行業(yè)生產(chǎn)工藝管理規(guī)范
- 2024年自然資源部北海局所屬事業(yè)單位招聘67人歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 1《吃水不忘挖井人》(教學(xué)設(shè)計(jì))2023-2024學(xué)年一年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
評(píng)論
0/150
提交評(píng)論