【正文】
ow. The girl nodded, looking into the dar k waters of they pool, but did not seem to have heard him. He began to wor k his way around to her, climbing across the sna kelike roots of the crowding trees. Why does Ignacio want to kill me, Diane? Sometimes he wants to kill me, too, the girl said. But why? I think he39。 he had several times seen coconuts lying in the sand under the trees. He moved quietly, still a little afraid, trying to think of ways to open the coconut w hen he found it. He imagined himself standing before a large and raggedly faceted stone, holding the coconut in both hands. He raised it and smashed it dow n, but when it struc k it was no longer a coconut but Maya39。s long, prehuman day. For a time he listened for any sound Ignacio might m ake searching for him。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學院。 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝! 作者簡介: 姓 名: 魏松林 性別:男 出生年月: 19840518 民族:漢 Email: 第 28 頁 共 28 頁 聲 明 本論文的工作是 2021 年 2 月至 2021 年 6 月在成都信息工程學院網絡工程系完成的。用戶、管理員模塊的分離設計,使整個系統(tǒng)的結構清晰。所以,在進行開發(fā)之前我搜集并閱讀了大量的這個方面的書籍。 7 系統(tǒng)設計感想 通過此次租賃管理系統(tǒng)的開發(fā)遵循了標準軟件開發(fā)的過程,由此對兩年的學習進行了全面的回顧與總結。 MIS 的日常運行管理包括系統(tǒng)每天運行狀況、數據輸入和輸入情況以及系統(tǒng)的安全性,完備性能及時地如實記錄和處置。通常采用黑盒法自頂向下測試。否則允許進入系統(tǒng)。 一個好的測試用例能夠發(fā)現至今尚未察覺的錯誤。 查找用戶也是根據用戶的編號來進行的(因為考慮到用戶注冊時可能輸入重名的用戶名),因為用戶編號在數據庫中是主鍵,具有唯一性。如圖 20 所示: 圖 20 影碟編輯界面 如果要刪除某個影碟就直接點“刪除”,刪除成功后直接返回影碟列表界面,剛才進行刪除操作的影碟已經被刪除掉了。如圖 15 所示: 圖 15 影碟租賃頁面 管理員功能具體實現 在主頁面中進入管理員入口,為了保證系統(tǒng)的安全性,系統(tǒng)要求先進行登錄(輸入管理員名稱和管理員密碼),如圖 16 所示: 圖 16 管理員登錄頁面 管理員進入主頁面后,該管理員主頁面為管理員提供影碟管理和用戶管理操作。如圖 12 所示: 第 18 頁 共 28 頁 圖 12 用戶主頁面 如果用戶要編輯個人基本信息,就進入用戶信息修改頁面。 5 系統(tǒng)實現 用戶功能具體實現 進入系統(tǒng)之前必須經過必要的安全性,簡潔、清晰、友好是此設計的風格,并且提供用戶和管理員登錄入口,如圖 9 所示: 圖 9 系統(tǒng)主界面 為了保證系統(tǒng)的安全性,進入系統(tǒng)之前必須進行登錄。 (2) 影碟數據實體:需要記錄影碟的編號、影碟名稱 、影碟當前狀態(tài)。管理員是在程序中給定登錄名稱和密碼,不用在數據庫中進行存儲。 系統(tǒng)模塊詳細介紹 管理員模塊:管理員登錄(輸入管理員名稱和密碼),影碟管理包括:查看所有影碟列表、添加一個影碟(影碟的名稱、影碟的當前狀態(tài))、刪除影碟、查找某個影碟(根據影碟編號查詢)、更新影碟信息(更新影碟的名稱或狀態(tài)),用戶管理包括:查看所有用戶列表、刪除某個用戶。 系統(tǒng)設計階段 系統(tǒng)目標設計 系統(tǒng)開發(fā)的總體任務是實現公司進銷存管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高租賃行業(yè)管理和工作效率的目的。與當前系統(tǒng)進行交互。 用戶注冊 用戶登錄 更改個人信息 租賃影碟 查看歷史租賃記錄 更新 影碟列表 影碟租賃 第 10 頁 共 28 頁 圖 3 音像店租賃管理系統(tǒng)的數據流圖 DFD 是根據調查材料,明確系統(tǒng)外部項,識別數據輸入的來源和輸出的去處,自頂向下逐層擴展整個系統(tǒng)的邏輯功能。現通過調查,采用系統(tǒng)流程圖的部分圖形工具來規(guī)范說明該行業(yè)的業(yè)務活動。而音像店的經營 者完全有能力自己使用和維護該系統(tǒng)。 此時, 瀏覽器發(fā) 出請求 ( request) ,服務器對 瀏覽器 的請求作出回應 (response)。 這一缺乏系統(tǒng)、規(guī)范的管理手段,嚴重阻礙了該行業(yè)的快速發(fā)展。經過自己的整理和加工,收集 到了相應的業(yè)務流程,影碟信息表單和客戶信息表單等資料。 系統(tǒng)分析的任務 系統(tǒng)分析的任務是:盡可能弄清用戶對信息的需求,調查原信息系統(tǒng)的資源、輸入、處理和輸出。控制器由ActionServlet 和 Action 組成,視圖部分包括 JSP 和 Struts 客戶化標簽。 第 4 頁 共 28 頁 J2EE 通過提供中間層集成框架來滿足多 種需求,其中包括高可用性、高可靠性、高可擴展性以及低成本等需求。它可以和目前大部分的主流 HTTP 服務器一起工作,而且穩(wěn)定可靠。 MyEclipse 是一個專門為 Eclipse 設計的商業(yè)插件和完美工具集合。 2021 年 11月, IBM 宣布將其捐給開放源碼組織 。整個系統(tǒng)分為 WEB(表現)層, SERVICE(業(yè)務)層以及 DAO(數據)層三層。 第 2 頁 共 28 頁 實驗基礎 熟練掌握 JAVA 語言,熟悉 J2EE 體系框架,熟悉 Struts 和 Hibernate 技術,有一定的軟件開發(fā)理論知識,能夠運用所學的理論知識進行簡單的軟件開發(fā)。 BS架構比起 CS 架構有著很大的優(yōu)越性,傳統(tǒng)的 MIS 系統(tǒng)依賴于專門的操作環(huán)境,這意味著操作者的活動空間受到極大限制;而 BS 架構則不需要專門的操作環(huán)境,在任何地方,只要能上網,就能夠操作 MIS 系統(tǒng),這其中的優(yōu)劣差別是不言而喻的。 Struts。 畢業(yè)設計 ( 論文 ) 音像店租賃管理系統(tǒng)的設計與實現 論 文 作 者 姓 名 : 申 請 學 位 專 業(yè) : 申 請 學 位 類 別 : 指導教師姓名(職稱): 論 文 提 交 日 期 : 音像店租賃管理系統(tǒng)的設計與實現 摘 要 隨著信息技術在管理上的廣泛應用,管理信息系統(tǒng)( MIS)的實施在技術上已經逐步成熟。 J2EE。 研究現狀 傳統(tǒng)的 MIS 系統(tǒng)的核心是 CS( Client/Server客戶端 /服務器)架構,而基于 Web 的 MIS 系統(tǒng)的核心是 BS( Browser/Server瀏覽器 /服務器)架構。而 MIS 系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS 系統(tǒng)找出目前迫切需要解決的問題,并將信息及時反饋給上層管理人員,使他們了解當前工作發(fā)展的進展或不足。 WEB 層采用 Struts 技術架構,數據層采用 Hibernate 實現。 開發(fā)工具簡介 Eclipse 簡介 Eclipse 最初是 IBM 的一個軟件產品,前期投入了 4000 萬美金。 第 3 頁 共 28 頁 MyEclipse 簡介 MyEclipse 是商業(yè)插件和工具的集合,為免費的 Eclipse 開源平臺增加了大量有用的開發(fā)服務器端應用的功能。 Tomcat 作為一個自由軟件,得到了廣大開源愛好者的支持。 開發(fā)技術簡介 J2EE 體系介紹 J2EE 是一套面向企業(yè)應用的體系結構,可以將 J2EE 理解為 J2SE 的擴展和延伸, J2EE 的基礎就是 J2SE, J2EE 不僅擁有 J2SE 中的許多優(yōu)點,同時還提供了對 EJB、 JAVA Servlet API、 JSP 以及 XML 等 技術的支持。 Struts 的模型部分包括 JavaBean 和 EJB 組件。 系統(tǒng)分析階段的目標:就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍內明確系統(tǒng)開發(fā)的目標和用戶的 信息需求,提出系統(tǒng)的邏輯方案。 系統(tǒng)初步調查 在整個系統(tǒng)分析階段,我認真調查了很多音像租賃店并且也結合實際思考了很多細節(jié)問題。但是,一旦同時有很多客戶進行租賃時,這種方法的低效就暴露出來了,同時還面臨著出現錯誤的可能性。 本 系統(tǒng)就采用 是瀏覽器 /服務器應用程序結構 (即 B/S 結構)。 基于一般音像租賃行業(yè)現有情況,要建設 MIS 系統(tǒng)需要適當添置硬件設備,如個人電腦一臺,由于該軟件是個小型軟件,不用承擔太高開發(fā)費用。 業(yè)務流程分析 業(yè)務流程分析可以幫助我們了解某項業(yè)務的具體處理過程,發(fā)現和處理系統(tǒng) 第 8 頁 共 28 頁 調查工作中的錯誤和疏漏,修改和刪除原來設計的系統(tǒng)中不合理部分,在新設計的系統(tǒng)基礎上優(yōu)化業(yè)務處理流程。這個模型不涉及硬件、軟件、數據結構與文件組織,它與對系統(tǒng)的物理描述無關,所描述的內容是面向用戶的,是系統(tǒng)設計的主要依據之一。例如,執(zhí)行者可以是一個外界系統(tǒng),該外界系統(tǒng)可能需要從當前系統(tǒng)中過去信息。這一階段的主要任務是從系統(tǒng)的總體目標出發(fā),根據系統(tǒng)分析階段對系統(tǒng)邏輯功能的要求,并考慮到經濟、技術和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出系統(tǒng)的實施計劃,確保總體目標的實現。 詳細設計 系統(tǒng)功能模塊設計 管理員模塊:進行管理員登錄、影碟基本信息的管理以及用戶管理; 用戶模塊:進行用戶注冊、登錄、登出、用戶個人信息維護、影碟租賃、查看歷史個人租賃記錄。 根據功能模塊劃分的結果可知,本系統(tǒng)的用戶有兩類:普通用戶和管理員。登錄名和密碼是登錄系統(tǒng)時驗證所必需的。輸入輸出的設計考慮美觀實用和通 俗易懂,圖文并茂。該界面提供包括登出、用戶信息修改、查看歷史租賃記錄以及查看所有影碟的入口。該影碟信息就會添加到該用戶的歷史租賃記錄中,同時該影碟的狀態(tài)就變?yōu)椤爱斍皶簳r不能租賃”,以便為其他用戶提供準確的影碟信息。如:當用戶歸還影碟后,就需要管理員對影碟狀態(tài)進行恢復,以便為其他用戶提供最新的影碟當前狀態(tài)。如圖 22 所示: 圖 22 用戶管理界面 刪除用戶操作和刪除影碟操作類似,這里就不具體介紹了。 系統(tǒng)測試的目標是: 測試是一個程序的執(zhí)行過程,其目標在于發(fā)現錯誤。 在數據庫 中查找所有成員登錄名和密碼,核對是否有給定的用戶登錄名和密碼,若給定的登錄名和密碼不存在, 則不能進入系統(tǒng)里面, 并且跳回登錄頁面。 組裝測試 單元測試通過后,需要按照設計時作出的層次模塊圖把它們連接起來,進行組裝測試。為了保證 MIS 長期高效地工作,必須加強對 MIS 運行的日常管理。 硬件設備維護:主要指主機及外設的日常維護和管理,以保證系統(tǒng)正常有效地運行。 4. 廣泛的積累素材 一本好的參考資料往往能夠使系統(tǒng)的開發(fā)工作事半功倍,并使我們眼界不至于只局限于一個特定的框架體。操作流程清晰,通過使用的流程來貫穿整個設計過程。從她身上我看到一位優(yōu)秀教師的品質,學到了很多書本以外的知識,無論是理論還是實踐都使我的認識有了很大的提高在此向他表示我最衷心的感謝! 在論文完成過程中,本人還得到了唐強老師和劉洋同學的 熱心幫助,本人向他們表示深深的謝意! 系統(tǒng)功能的實現離不開各位老師的指導和同學的努力,沒有他們的幫助和努力就沒有今天的成果,再次感謝老師和同學為此次設計所做的工作。 ( 5)學??梢怨紝W位論文的全部或部分內容(保密學位論文在解密后遵守此規(guī)定)。 . sound in an atmosphere silent and unwa ked as Earth39。 he remembered his effort to open a coconuthe had failed, but it was surely not impossible. His mind was hazy as to what a coconut might contain, but t