【正文】
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。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 作者簡(jiǎn)介: 姓 名: 魏松林 性別:男 出生年月: 19840518 民族:漢 Email: 第 28 頁 共 28 頁 聲 明 本論文的工作是 2021 年 2 月至 2021 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。用戶、管理員模塊的分離設(shè)計(jì),使整個(gè)系統(tǒng)的結(jié)構(gòu)清晰。所以,在進(jìn)行開發(fā)之前我搜集并閱讀了大量的這個(gè)方面的書籍。 7 系統(tǒng)設(shè)計(jì)感想 通過此次租賃管理系統(tǒng)的開發(fā)遵循了標(biāo)準(zhǔn)軟件開發(fā)的過程,由此對(duì)兩年的學(xué)習(xí)進(jìn)行了全面的回顧與總結(jié)。 MIS 的日常運(yùn)行管理包括系統(tǒng)每天運(yùn)行狀況、數(shù)據(jù)輸入和輸入情況以及系統(tǒng)的安全性,完備性能及時(shí)地如實(shí)記錄和處置。通常采用黑盒法自頂向下測(cè)試。否則允許進(jìn)入系統(tǒng)。 一個(gè)好的測(cè)試用例能夠發(fā)現(xiàn)至今尚未察覺的錯(cuò)誤。 查找用戶也是根據(jù)用戶的編號(hào)來進(jìn)行的(因?yàn)榭紤]到用戶注冊(cè)時(shí)可能輸入重名的用戶名),因?yàn)橛脩艟幪?hào)在數(shù)據(jù)庫中是主鍵,具有唯一性。如圖 20 所示: 圖 20 影碟編輯界面 如果要?jiǎng)h除某個(gè)影碟就直接點(diǎn)“刪除”,刪除成功后直接返回影碟列表界面,剛才進(jìn)行刪除操作的影碟已經(jīng)被刪除掉了。如圖 15 所示: 圖 15 影碟租賃頁面 管理員功能具體實(shí)現(xiàn) 在主頁面中進(jìn)入管理員入口,為了保證系統(tǒng)的安全性,系統(tǒng)要求先進(jìn)行登錄(輸入管理員名稱和管理員密碼),如圖 16 所示: 圖 16 管理員登錄頁面 管理員進(jìn)入主頁面后,該管理員主頁面為管理員提供影碟管理和用戶管理操作。如圖 12 所示: 第 18 頁 共 28 頁 圖 12 用戶主頁面 如果用戶要編輯個(gè)人基本信息,就進(jìn)入用戶信息修改頁面。 5 系統(tǒng)實(shí)現(xiàn) 用戶功能具體實(shí)現(xiàn) 進(jìn)入系統(tǒng)之前必須經(jīng)過必要的安全性,簡(jiǎn)潔、清晰、友好是此設(shè)計(jì)的風(fēng)格,并且提供用戶和管理員登錄入口,如圖 9 所示: 圖 9 系統(tǒng)主界面 為了保證系統(tǒng)的安全性,進(jìn)入系統(tǒng)之前必須進(jìn)行登錄。 (2) 影碟數(shù)據(jù)實(shí)體:需要記錄影碟的編號(hào)、影碟名稱 、影碟當(dāng)前狀態(tài)。管理員是在程序中給定登錄名稱和密碼,不用在數(shù)據(jù)庫中進(jìn)行存儲(chǔ)。 系統(tǒng)模塊詳細(xì)介紹 管理員模塊:管理員登錄(輸入管理員名稱和密碼),影碟管理包括:查看所有影碟列表、添加一個(gè)影碟(影碟的名稱、影碟的當(dāng)前狀態(tài))、刪除影碟、查找某個(gè)影碟(根據(jù)影碟編號(hào)查詢)、更新影碟信息(更新影碟的名稱或狀態(tài)),用戶管理包括:查看所有用戶列表、刪除某個(gè)用戶。 系統(tǒng)設(shè)計(jì)階段 系統(tǒng)目標(biāo)設(shè)計(jì) 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)公司進(jìn)銷存管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到提高租賃行業(yè)管理和工作效率的目的。與當(dāng)前系統(tǒng)進(jìn)行交互。 用戶注冊(cè) 用戶登錄 更改個(gè)人信息 租賃影碟 查看歷史租賃記錄 更新 影碟列表 影碟租賃 第 10 頁 共 28 頁 圖 3 音像店租賃管理系統(tǒng)的數(shù)據(jù)流圖 DFD 是根據(jù)調(diào)查材料,明確系統(tǒng)外部項(xiàng),識(shí)別數(shù)據(jù)輸入的來源和輸出的去處,自頂向下逐層擴(kuò)展整個(gè)系統(tǒng)的邏輯功能。現(xiàn)通過調(diào)查,采用系統(tǒng)流程圖的部分圖形工具來規(guī)范說明該行業(yè)的業(yè)務(wù)活動(dòng)。而音像店的經(jīng)營 者完全有能力自己使用和維護(hù)該系統(tǒng)。 此時(shí), 瀏覽器發(fā) 出請(qǐng)求 ( request) ,服務(wù)器對(duì) 瀏覽器 的請(qǐng)求作出回應(yīng) (response)。 這一缺乏系統(tǒng)、規(guī)范的管理手段,嚴(yán)重阻礙了該行業(yè)的快速發(fā)展。經(jīng)過自己的整理和加工,收集 到了相應(yīng)的業(yè)務(wù)流程,影碟信息表單和客戶信息表單等資料。 系統(tǒng)分析的任務(wù) 系統(tǒng)分析的任務(wù)是:盡可能弄清用戶對(duì)信息的需求,調(diào)查原信息系統(tǒng)的資源、輸入、處理和輸出??刂破饔葾ctionServlet 和 Action 組成,視圖部分包括 JSP 和 Struts 客戶化標(biāo)簽。 第 4 頁 共 28 頁 J2EE 通過提供中間層集成框架來滿足多 種需求,其中包括高可用性、高可靠性、高可擴(kuò)展性以及低成本等需求。它可以和目前大部分的主流 HTTP 服務(wù)器一起工作,而且穩(wěn)定可靠。 MyEclipse 是一個(gè)專門為 Eclipse 設(shè)計(jì)的商業(yè)插件和完美工具集合。 2021 年 11月, IBM 宣布將其捐給開放源碼組織 。整個(gè)系統(tǒng)分為 WEB(表現(xiàn))層, SERVICE(業(yè)務(wù))層以及 DAO(數(shù)據(jù))層三層。 第 2 頁 共 28 頁 實(shí)驗(yàn)基礎(chǔ) 熟練掌握 JAVA 語言,熟悉 J2EE 體系框架,熟悉 Struts 和 Hibernate 技術(shù),有一定的軟件開發(fā)理論知識(shí),能夠運(yùn)用所學(xué)的理論知識(shí)進(jìn)行簡(jiǎn)單的軟件開發(fā)。 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)劣差別是不言而喻的。 Struts。 畢業(yè)設(shè)計(jì) ( 論文 ) 音像店租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論 文 作 者 姓 名 : 申 請(qǐng) 學(xué) 位 專 業(yè) : 申 請(qǐng) 學(xué) 位 類 別 : 指導(dǎo)教師姓名(職稱): 論 文 提 交 日 期 : 音像店租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 隨著信息技術(shù)在管理上的廣泛應(yīng)用,管理信息系統(tǒng)( MIS)的實(shí)施在技術(shù)上已經(jīng)逐步成熟。 J2EE。 研究現(xiàn)狀 傳統(tǒng)的 MIS 系統(tǒng)的核心是 CS( Client/Server客戶端 /服務(wù)器)架構(gòu),而基于 Web 的 MIS 系統(tǒng)的核心是 BS( Browser/Server瀏覽器 /服務(wù)器)架構(gòu)。而 MIS 系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS 系統(tǒng)找出目前迫切需要解決的問題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。 WEB 層采用 Struts 技術(shù)架構(gòu),數(shù)據(jù)層采用 Hibernate 實(shí)現(xiàn)。 開發(fā)工具簡(jiǎn)介 Eclipse 簡(jiǎn)介 Eclipse 最初是 IBM 的一個(gè)軟件產(chǎn)品,前期投入了 4000 萬美金。 第 3 頁 共 28 頁 MyEclipse 簡(jiǎn)介 MyEclipse 是商業(yè)插件和工具的集合,為免費(fèi)的 Eclipse 開源平臺(tái)增加了大量有用的開發(fā)服務(wù)器端應(yīng)用的功能。 Tomcat 作為一個(gè)自由軟件,得到了廣大開源愛好者的支持。 開發(fā)技術(shù)簡(jiǎn)介 J2EE 體系介紹 J2EE 是一套面向企業(yè)應(yīng)用的體系結(jié)構(gòu),可以將 J2EE 理解為 J2SE 的擴(kuò)展和延伸, J2EE 的基礎(chǔ)就是 J2SE, J2EE 不僅擁有 J2SE 中的許多優(yōu)點(diǎn),同時(shí)還提供了對(duì) EJB、 JAVA Servlet API、 JSP 以及 XML 等 技術(shù)的支持。 Struts 的模型部分包括 JavaBean 和 EJB 組件。 系統(tǒng)分析階段的目標(biāo):就是按系統(tǒng)規(guī)劃所定的某個(gè)開發(fā)項(xiàng)目范圍內(nèi)明確系統(tǒng)開發(fā)的目標(biāo)和用戶的 信息需求,提出系統(tǒng)的邏輯方案。 系統(tǒng)初步調(diào)查 在整個(gè)系統(tǒng)分析階段,我認(rèn)真調(diào)查了很多音像租賃店并且也結(jié)合實(shí)際思考了很多細(xì)節(jié)問題。但是,一旦同時(shí)有很多客戶進(jìn)行租賃時(shí),這種方法的低效就暴露出來了,同時(shí)還面臨著出現(xiàn)錯(cuò)誤的可能性。 本 系統(tǒng)就采用 是瀏覽器 /服務(wù)器應(yīng)用程序結(jié)構(gòu) (即 B/S 結(jié)構(gòu))。 基于一般音像租賃行業(yè)現(xiàn)有情況,要建設(shè) MIS 系統(tǒng)需要適當(dāng)添置硬件設(shè)備,如個(gè)人電腦一臺(tái),由于該軟件是個(gè)小型軟件,不用承擔(dān)太高開發(fā)費(fèi)用。 業(yè)務(wù)流程分析 業(yè)務(wù)流程分析可以幫助我們了解某項(xiàng)業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng) 第 8 頁 共 28 頁 調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原來設(shè)計(jì)的系統(tǒng)中不合理部分,在新設(shè)計(jì)的系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。這個(gè)模型不涉及硬件、軟件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對(duì)系統(tǒng)的物理描述無關(guān),所描述的內(nèi)容是面向用戶的,是系統(tǒng)設(shè)計(jì)的主要依據(jù)之一。例如,執(zhí)行者可以是一個(gè)外界系統(tǒng),該外界系統(tǒng)可能需要從當(dāng)前系統(tǒng)中過去信息。這一階段的主要任務(wù)是從系統(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)。 詳細(xì)設(shè)計(jì) 系統(tǒng)功能模塊設(shè)計(jì) 管理員模塊:進(jìn)行管理員登錄、影碟基本信息的管理以及用戶管理; 用戶模塊:進(jìn)行用戶注冊(cè)、登錄、登出、用戶個(gè)人信息維護(hù)、影碟租賃、查看歷史個(gè)人租賃記錄。 根據(jù)功能模塊劃分的結(jié)果可知,本系統(tǒng)的用戶有兩類:普通用戶和管理員。登錄名和密碼是登錄系統(tǒng)時(shí)驗(yàn)證所必需的。輸入輸出的設(shè)計(jì)考慮美觀實(shí)用和通 俗易懂,圖文并茂。該界面提供包括登出、用戶信息修改、查看歷史租賃記錄以及查看所有影碟的入口。該影碟信息就會(huì)添加到該用戶的歷史租賃記錄中,同時(shí)該影碟的狀態(tài)就變?yōu)椤爱?dāng)前暫時(shí)不能租賃”,以便為其他用戶提供準(zhǔn)確的影碟信息。如:當(dāng)用戶歸還影碟后,就需要管理員對(duì)影碟狀態(tài)進(jìn)行恢復(fù),以便為其他用戶提供最新的影碟當(dāng)前狀態(tài)。如圖 22 所示: 圖 22 用戶管理界面 刪除用戶操作和刪除影碟操作類似,這里就不具體介紹了。 系統(tǒng)測(cè)試的目標(biāo)是: 測(cè)試是一個(gè)程序的執(zhí)行過程,其目標(biāo)在于發(fā)現(xiàn)錯(cuò)誤。 在數(shù)據(jù)庫 中查找所有成員登錄名和密碼,核對(duì)是否有給定的用戶登錄名和密碼,若給定的登錄名和密碼不存在, 則不能進(jìn)入系統(tǒng)里面, 并且跳回登錄頁面。 組裝測(cè)試 單元測(cè)試通過后,需要按照設(shè)計(jì)時(shí)作出的層次模塊圖把它們連接起來,進(jìn)行組裝測(cè)試。為了保證 MIS 長(zhǎng)期高效地工作,必須加強(qiáng)對(duì) MIS 運(yùn)行的日常管理。 硬件設(shè)備維護(hù):主要指主機(jī)及外設(shè)的日常維護(hù)和管理,以保證系統(tǒng)正常有效地運(yùn)行。 4. 廣泛的積累素材 一本好的參考資料往往能夠使系統(tǒng)的開發(fā)工作事半功倍,并使我們眼界不至于只局限于一個(gè)特定的框架體。操作流程清晰,通過使用的流程來貫穿整個(gè)設(shè)計(jì)過程。從她身上我看到一位優(yōu)秀教師的品質(zhì),學(xué)到了很多書本以外的知識(shí),無論是理論還是實(shí)踐都使我的認(rèn)識(shí)有了很大的提高在此向他表示我最衷心的感謝! 在論文完成過程中,本人還得到了唐強(qiáng)老師和劉洋同學(xué)的 熱心幫助,本人向他們表示深深的謝意! 系統(tǒng)功能的實(shí)現(xiàn)離不開各位老師的指導(dǎo)和同學(xué)的努力,沒有他們的幫助和努力就沒有今天的成果,再次感謝老師和同學(xué)為此次設(shè)計(jì)所做的工作。 ( 5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(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