基于NET的音像租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文正文(終稿)_第1頁
基于NET的音像租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文正文(終稿)_第2頁
基于NET的音像租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文正文(終稿)_第3頁
基于NET的音像租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文正文(終稿)_第4頁
基于NET的音像租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文正文(終稿)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

目錄TOC\o"1-3"\u1緒論 11.1開發(fā)背景及意義 11.2音像店租賃管理系統(tǒng)的應(yīng)用現(xiàn)狀 21.3論文結(jié)構(gòu)安排 22技術(shù)與工具簡介 32.1應(yīng)用的相關(guān)技術(shù) 32.1.1B/S模式 32.1.2C#編程語言 32.2開發(fā)工具介紹 42.2.1VisualStudio2010簡介 52.2.2SQLServer2008簡介 52.3小結(jié) 63需求分析 73.1系統(tǒng)用例圖和用例描述 73.2功能需求 83.3數(shù)據(jù)需求 93.4小結(jié) 104概要設(shè)計(jì) 114.1系統(tǒng)設(shè)計(jì)思想 114.2系統(tǒng)功能設(shè)計(jì) 114.3系統(tǒng)功能模塊劃分 124.4數(shù)據(jù)庫設(shè)計(jì) 124.4.1概念結(jié)構(gòu)設(shè)計(jì) 134.4.2邏輯結(jié)構(gòu)設(shè)計(jì) 154.4.3物理結(jié)構(gòu)設(shè)計(jì) 154.5小結(jié) 175詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 185.1模塊介紹 185.1.1登錄模塊概述 185.1.2登錄模塊流程和分析以及實(shí)現(xiàn) 185.2主界面 205.2.1主界面模塊概述 205.2.3主界面模塊實(shí)現(xiàn) 205.3系統(tǒng)功能 215.3.1系統(tǒng)功能概述 215.3.2音像管理功能 215.3.3用戶管理功能 255.3.4管理員管理功能 275.3.5音像制品租借 295.4小結(jié) 316系統(tǒng)測試 326.1測試方法 326.2測試環(huán)境 326.3功能測試 336.4小結(jié) 347結(jié)束語 357.1總結(jié) 357.2展望 35附錄 36參考文獻(xiàn) 40致謝 41基于.NET的音像租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)平頂山學(xué)院本科畢業(yè)設(shè)計(jì)PAGE42PAGE431緒論本章是論文的緒論部分,將論述論文開發(fā)背景及意義、系統(tǒng)應(yīng)用現(xiàn)狀以及論文要完成的工作。通過對(duì)現(xiàn)有研究現(xiàn)狀分析,提出了本課題的研究方向。最后將給出本文的主要組織結(jié)構(gòu),從整體上闡述論文的工作。該系統(tǒng)的開發(fā)可以有效的管理音像店租賃信息。1.1開發(fā)背景及意義管理信息系統(tǒng)MIS(ManagementInformationSystem)指的是進(jìn)行日常事物操作的系統(tǒng),主要用于管理需要的記錄,并對(duì)記錄數(shù)據(jù)進(jìn)行相關(guān)的處理。MIS系統(tǒng)通常用于系統(tǒng)決策,如何以利用MIS系統(tǒng)找出目前迫切需要解決的問題,并將信息及時(shí)的反饋給系統(tǒng)管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足?;赪eb的MIS系統(tǒng)是對(duì)傳統(tǒng)MIS系統(tǒng)概念上的擴(kuò)展,它不僅可以用于決策,而且可以用于進(jìn)行普通的管理。通過用戶的登錄可以實(shí)現(xiàn)對(duì)系統(tǒng)信息的瀏覽、查詢、和更新[1]。管理信息系統(tǒng)MIS是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)和單位的信息管理,通過對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重要手段。隨著我國與世界信息高速公路的接軌,企業(yè)通過計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。而MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。并且經(jīng)過具體實(shí)地調(diào)查發(fā)現(xiàn),音像租賃行業(yè)的自動(dòng)化水平還比較落后,大多數(shù)音像租賃店還處于人工管理階段,即還是使用紙和筆來對(duì)租賃信息進(jìn)行記錄。當(dāng)同時(shí)來辦理租賃業(yè)務(wù)的用戶比較少時(shí),人工管理還應(yīng)付的過來;但當(dāng)同時(shí)來的用戶比較多時(shí),人工管理的冗繁性、低效性就暴露了出來,同時(shí)還面臨著出錯(cuò)的可能性。這一缺乏系統(tǒng)、規(guī)范的管理手段,嚴(yán)重阻礙了該行業(yè)的快速發(fā)展。而大多數(shù)其他行業(yè)如零售、金融等行業(yè)早已具備了相關(guān)的、較為成熟的管理系統(tǒng)。因此專門為租賃行業(yè)開發(fā)一個(gè)管理系統(tǒng)是很必要的。1.2音像店租賃管理系統(tǒng)的應(yīng)用現(xiàn)狀目前許多中小型音像店還沒有實(shí)現(xiàn)信息化、網(wǎng)絡(luò)化。數(shù)據(jù)傳遞、信息發(fā)布等多為手工模式,管理方面缺少科學(xué)化。這使得音像店的工作效率難以提高,勞動(dòng)成本也難以降低。在科技發(fā)展日益迅猛的今天,數(shù)字化、信息化的管理模式已經(jīng)滲透到了社會(huì)的每個(gè)角落。面對(duì)眾多的用戶信息以及其相關(guān)音像制品的租賃信息這樣一個(gè)龐大的信息集合,在本著節(jié)約人力資源,以及方便經(jīng)營管理的前提下,基于B/S結(jié)構(gòu)模式音像租賃管理系統(tǒng)頗具針對(duì)性的管理模式設(shè)計(jì),人性化、便捷的操作,為音像制品租賃行業(yè)的管理帶來了一縷春風(fēng)[2]。1.3論文結(jié)構(gòu)安排本文主要分七個(gè)部分的內(nèi)容:第一部分是緒論部分,對(duì)課題開發(fā)背景及意義、音像店租賃管理系統(tǒng)的應(yīng)用現(xiàn)狀和論文的研究內(nèi)容做了簡要的介紹。第二部分是技術(shù)及工具簡介部分,對(duì)音像店租賃管理系統(tǒng)中用到的技術(shù)和工具進(jìn)行介紹。第三部分是需求分析,對(duì)系統(tǒng)功能需求和數(shù)據(jù)需求進(jìn)行分析。第四部分是概要設(shè)計(jì),給出設(shè)計(jì)思想、系統(tǒng)功能設(shè)計(jì)、總體功能圖和數(shù)據(jù)庫設(shè)計(jì)。第五部分是詳細(xì)設(shè)計(jì),對(duì)音像店租賃管理系統(tǒng)的具體實(shí)現(xiàn)進(jìn)行了詳細(xì)的介紹,包括系統(tǒng)模塊流程圖和主要系統(tǒng)功能的具體實(shí)現(xiàn)。第六部分是系統(tǒng)測試,介紹了系統(tǒng)測試的方法,測試環(huán)境和功能測試。第七部分是結(jié)束語,包括總結(jié)和展望??偨Y(jié)了本文的工作以及對(duì)未來的展望。最后是附錄、參考文獻(xiàn)和致謝。

2技術(shù)與工具簡介軟件開發(fā)的實(shí)踐過程離不開理論的指導(dǎo)和工具的應(yīng)用。本章將主要介紹系統(tǒng)開發(fā)應(yīng)用到的一系列技術(shù),涉及B/S模式和C#編程語言,以及開發(fā)過程中使用的工具,本系統(tǒng)的開發(fā)選擇了SQLServer2008作為后臺(tái)數(shù)據(jù)庫,利用VisualStudio2010作為前臺(tái)開發(fā)工具。通過對(duì)開發(fā)技術(shù)知識(shí)和工具的深入研究,為該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)做好充分的知識(shí)準(zhǔn)備。2.1應(yīng)用的相關(guān)技術(shù)本系統(tǒng)采用的相關(guān)技術(shù)為B/S開發(fā)模式和C#編程語言。2.1.1B/S模式本系統(tǒng)采用的是B/S開發(fā)模式,即瀏覽器/服務(wù)器模式。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫[3]。瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。B/S模式有以下特點(diǎn):1.維護(hù)和升級(jí)方式簡單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。2.成本降低,選擇更多。B/S建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,一般只要有操作系統(tǒng)和瀏覽器就行。3.由于開發(fā)是針對(duì)性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個(gè)性化要求。但缺少通用性,業(yè)務(wù)的變更需要重新設(shè)計(jì)和開發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,系統(tǒng)的擴(kuò)展非常容易。2.1.2C#編程語言1.C#簡介[4](1)C#是微軟公司在2000年6月發(fā)布的一種新的編程語言,一種面向?qū)ο蟮摹⑦\(yùn)行于.NETFramework之上的高級(jí)程序設(shè)計(jì)語言。主要由安德斯·海爾斯伯格(AndersHejlsberg)主持開發(fā),它是第一個(gè)面向組件的編程語言,其源碼會(huì)編譯成msil再運(yùn)行。它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,并且新增了許多功能及語法糖,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角。(2)C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角。(3)C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。(4)C#是面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于ASP.NET平臺(tái)的應(yīng)用程序,ASP.NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域[5]。2.C#程序C#程序不能直接編譯成標(biāo)準(zhǔn)的二進(jìn)制可執(zhí)行形式,與Java類似,它被編譯成為中間代碼(MicrosoftIntermediateLanguage),然后通過.NETFramework的虛擬機(jī)——被稱之為通用語言執(zhí)行層(CommonLanguageRuntime,CLR)——執(zhí)行。C#中存在預(yù)編譯指令支持條件編譯,警告,錯(cuò)誤報(bào)告和編譯行控制.可用的預(yù)編譯指令有:#define,#undef,#if,#elif,#else,#endif,#warning,#error,#line。C#是一個(gè)強(qiáng)類型的語言,它的數(shù)值類型有一些可以進(jìn)行隱式轉(zhuǎn)換,其他的必須顯式轉(zhuǎn)換,隱式轉(zhuǎn)換的類型只能是長度短的類型轉(zhuǎn)換成長的類型,int可以轉(zhuǎn)換成long、float、double、decimal,反之必須顯式的轉(zhuǎn)換。2.2開發(fā)工具介紹由于SQLServer2008的高性能、可靠性、質(zhì)量和易用性使之成為很多數(shù)據(jù)庫軟件的首選。因此,音像店租賃管理系統(tǒng)的開發(fā)選擇了SQLServer2008作為后臺(tái)數(shù)據(jù)庫,利用VisualStudio2010作為前臺(tái)開發(fā)工具。2.2.1VisualStudio2010簡介VisualStudio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。VisualStudio2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡單明了。VisualStudio2010同時(shí)帶來了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持開發(fā)面向Windows7的應(yīng)用程序。除了MicrosoftSQLServer,它還支持IBMDB2和Oracle數(shù)據(jù)庫。它將是經(jīng)典的一個(gè)版本,相當(dāng)于當(dāng)年的6.0版。而且它可以自定義開始頁;新功能還包括:1.C#4.0中的動(dòng)態(tài)類型和動(dòng)態(tài)編程;2.多顯示器支持;3.使用VisualStudio2010的特性支持TDD;4.支持Office;5.QuickSearch特性;6.C++0x新特性;7.IDE增強(qiáng);8.使用VisualC++2010創(chuàng)建Ribbon界面;9.新增基于.NET平臺(tái)的語言F#;2.2.2SQLServer2008簡介SQLServer是一個(gè)高性能的,多用戶關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它被設(shè)計(jì)成支持高容量的事務(wù)處理以及需求較少的決策支持應(yīng)用程序。它可以允許不同的用戶通過不同的方式看同樣的數(shù)據(jù),保證了數(shù)據(jù)庫的一致性和可恢復(fù)性。它的可靠性、質(zhì)量和易用性使之成為很多數(shù)據(jù)庫軟件的首選。SQLServer2008使得公司可以運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時(shí)降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。這個(gè)平臺(tái)有以下特點(diǎn):1.可信任的——使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。2.高效的——使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。3.智能的——提供了一個(gè)全面的平臺(tái),可以在你的用戶需要的時(shí)候給他發(fā)送觀察和信息。SQLServer2008提供了公司可依靠的技術(shù)和能力來接受不斷發(fā)展的對(duì)于管理數(shù)據(jù)和給用戶發(fā)送全面的洞察的挑戰(zhàn)。具有在關(guān)鍵領(lǐng)域方面的顯著的優(yōu)勢,SQLServer2008是一個(gè)可信任的、高效的、智能的數(shù)據(jù)平臺(tái)。SQLServer2008是微軟數(shù)據(jù)平臺(tái)愿景中的一個(gè)主要部分,旨在滿足目前和將來管理和使用數(shù)據(jù)的需求。SQLServer2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQLServer版本。2.3小結(jié)本章主要介紹了本系統(tǒng)開發(fā)中所用的一些技術(shù),為系統(tǒng)的編寫打下了堅(jiān)實(shí)的基礎(chǔ)。然后介紹了開發(fā)系統(tǒng)的各種工具,為搭建系統(tǒng)的開發(fā)環(huán)境做了準(zhǔn)備。

3需求分析需求分析是軟件開發(fā)的基礎(chǔ),需求分析得出的結(jié)論是軟件開發(fā)后續(xù)階段的工作依據(jù),直接決定著最終軟件能否滿足用戶的需求,決定著軟件開發(fā)的成功與否。開發(fā)音像店租賃管理系統(tǒng)的需求分析是通過對(duì)音像店管理模式的了解,通過與音像店工作人員的交流,獲取音像店管理人員對(duì)系統(tǒng)的需求,以及對(duì)開發(fā)系統(tǒng)各方面的建議而得到的。對(duì)其建議進(jìn)行篩選、歸納和總結(jié),最終確定了用戶對(duì)該系統(tǒng)的需求。3.1系統(tǒng)用例圖和用例描述1.系統(tǒng)用例圖如圖3-1所示。圖3-1系統(tǒng)用例圖2.用例描述基礎(chǔ)數(shù)據(jù)維護(hù)用例描述如表3-1所示。表3-1基礎(chǔ)數(shù)據(jù)維護(hù)用例描述用例名稱:基礎(chǔ)數(shù)據(jù)維護(hù)用例標(biāo)識(shí)號(hào):101參與者:管理員簡要說明:在音像店租賃行業(yè)中,眾多的用戶信息、音像制品信息和音像類別信息給管理帶來了不便,本系統(tǒng)通過對(duì)這些數(shù)據(jù)集中管理和維護(hù)來減輕管理人員的工作?;A(chǔ)數(shù)據(jù)維護(hù)包括用戶信息管理、音像制品信息管理和音像類別信息管理,其中用戶信息管理主要完成對(duì)用戶信息的添加、修改和刪除功能。音像制品信息管理主要完成對(duì)音像制品信息的添加和修改功能。音像類別信息管理主要完成對(duì)音像類別信息的添加和修改功能?;A(chǔ)數(shù)據(jù)維護(hù)的好壞直接決定系統(tǒng)數(shù)據(jù)存儲(chǔ)的安全性和穩(wěn)定性,通過對(duì)基礎(chǔ)數(shù)據(jù)的維護(hù),為音像制品訂購和租賃管理鋪平了道路。音像制品租賃用例描述如表3-2所示。表3-2音像制品租賃管理用例描述用例名稱:音像制品租賃管理用例標(biāo)識(shí)號(hào):102參與者:管理員,用戶簡要說明:音像店租賃行業(yè)中最主要的業(yè)務(wù)就是音像制品的租借和歸還,本系統(tǒng)的音像制品租賃管理主要完成的是對(duì)用戶租借和歸還音像制品信息的管理,其中可以準(zhǔn)確無誤的記錄下用戶租借和歸還的時(shí)間。在音像制品租賃管理中可以通過系統(tǒng)的查詢功能完成對(duì)音像制品信息的查看功能,查詢包括按音像制品名和音像類別來查詢。當(dāng)用戶來租借音像制品時(shí),可以通過先查看是否有這種音像制品,如果有用戶需要租借的音像制品再進(jìn)行租借操作,由此可知,查詢是為租借服務(wù)的。系統(tǒng)維護(hù)用例描述如表3-3所示。表3-3系統(tǒng)維護(hù)用例描述用例名稱:系統(tǒng)維護(hù)用例標(biāo)識(shí)號(hào):103參與者:管理員簡要說明:由于經(jīng)濟(jì)的迅速發(fā)展,任何企事業(yè)單位的系統(tǒng)都需要對(duì)系統(tǒng)進(jìn)行維護(hù),以此來提供系統(tǒng)的性能和安全穩(wěn)定性。本系統(tǒng)的系統(tǒng)維護(hù)主要實(shí)現(xiàn)的是對(duì)以后系統(tǒng)更新維護(hù)做準(zhǔn)備,其中包括音像信息的添加、修改和刪除。3.2功能需求功能需求說明了系統(tǒng)的功能,本文完成的音像店租賃管理系統(tǒng)的用戶功能需求主要包括以下幾個(gè)方面[6]:1.用戶登錄和修改密碼音像店租賃管理系統(tǒng)的用戶正確輸入用戶名和密碼后,才能進(jìn)入本系統(tǒng)進(jìn)行相關(guān)操作,當(dāng)然,用戶可以修改自己的信息,權(quán)限除外。2.音像制品信息管理隨著科技的高速發(fā)展,音像制品行業(yè)也越發(fā)蓬勃,音像制品信息業(yè)越發(fā)繁多,手工對(duì)音像制品信息進(jìn)行管理已經(jīng)滿足不了音像制品行業(yè)的現(xiàn)狀,計(jì)算機(jī)的到來解決了音像制品信息的添加、修改和刪除,可以更加完美的保存好音像制品信息。3.音像類別管理音像制品行業(yè)中,音像類別隨著科技的進(jìn)步也有新類別,類別不同,租借的價(jià)格也有所不同,系統(tǒng)需要完成對(duì)不同類別音像制品信息的添加和修改。4.用戶信息管理系統(tǒng)需要錄入大量用戶信息,對(duì)用戶信息進(jìn)行管理。5.音像制品的訂購和處理管理為了更好地滿足用戶的需求,系統(tǒng)需要不定時(shí)的對(duì)新出版的音像制品進(jìn)行訂購,經(jīng)過用戶的驗(yàn)收后,錄入數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)庫信息的更新。6.音像制品租借管理系統(tǒng)要求能夠?qū)崿F(xiàn)音像制品的租借功能,準(zhǔn)確記錄下租借信息。7.系統(tǒng)維護(hù)系統(tǒng)管理員可以添加新產(chǎn)品來對(duì)系統(tǒng)進(jìn)行維護(hù),也能對(duì)新產(chǎn)品信息進(jìn)行管理,由于該系統(tǒng)基于中小型音像店,當(dāng)系統(tǒng)產(chǎn)品需要更新時(shí)可以通過添加和刪除來完成。3.3數(shù)據(jù)需求數(shù)據(jù)需求是需求的重要組成部分,用于說明系統(tǒng)的輸入、輸出數(shù)據(jù)以及系統(tǒng)內(nèi)部存儲(chǔ)的數(shù)據(jù)。音像店租賃管理系統(tǒng)中,數(shù)據(jù)庫的內(nèi)容是系統(tǒng)的最重要部分,系統(tǒng)功能的實(shí)現(xiàn)主要用于數(shù)據(jù)維護(hù)和數(shù)據(jù)的各種顯示,其中數(shù)據(jù)模型則說明了系統(tǒng)所要存儲(chǔ)的數(shù)據(jù)以及數(shù)據(jù)之間的關(guān)系。數(shù)據(jù)庫需求分析簡單的說就是分析用戶的要求,是整個(gè)數(shù)據(jù)庫設(shè)計(jì)過程的基礎(chǔ),結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,明確用戶的各種需求,然后在此基礎(chǔ)上確定應(yīng)用系統(tǒng)涉及到的各種數(shù)據(jù)需求。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新、和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程[7]。在上述用戶需求分析的基礎(chǔ)上,分析和提取所涉及到的各種對(duì)象,并進(jìn)一步細(xì)化每個(gè)對(duì)象的性質(zhì),得到如下的數(shù)據(jù)需求:1.用戶信息,其信息包括:用戶名、聯(lián)系電話、聯(lián)系地址、密碼、狀態(tài)標(biāo)志等。2.登錄信息,其信息包括:用戶賬號(hào)、登錄名稱、登錄密碼、注冊、登錄狀態(tài)等。3.音像產(chǎn)品信息,其信息包括:音像產(chǎn)品序號(hào)、音像產(chǎn)品類型、音像產(chǎn)品信息、音像處理狀態(tài)、音像上架信息、音像新聞信息、音像產(chǎn)品價(jià)格、音像所在類別、音像產(chǎn)品圖片、音像產(chǎn)品介紹等。4.租賃信息:其信息包括:租賃單信息、應(yīng)付款額、租賃者用戶名、租賃日期、租賃數(shù)量、租賃的產(chǎn)品序號(hào)、訂單處理狀態(tài)等。5.新聞信息:其信息包括:新聞信息序號(hào)、新聞?lì)悇e、新聞內(nèi)容、新聞標(biāo)題、新聞添加時(shí)間等。6.公告信息:其信息包括:公告序號(hào)、公告內(nèi)容、公告添加時(shí)間等。3.4小結(jié)本章對(duì)系統(tǒng)進(jìn)行了需求分析,首先給出了系統(tǒng)的流程圖,接著通過對(duì)系統(tǒng)功能需求的分析了解了系統(tǒng)應(yīng)該完成的功能。最后對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行了需求分析,以便于保證系統(tǒng)長期、安全、高效的運(yùn)行。

4概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)是軟件系統(tǒng)中的核心元素,是系統(tǒng)中最難改變的部分,也是構(gòu)建軟件系統(tǒng)中其他部分所依賴的基礎(chǔ),系統(tǒng)概要設(shè)計(jì)指的是系統(tǒng)各個(gè)組成部分協(xié)同工作的方式。系統(tǒng)的各個(gè)組成部分正是通過架構(gòu)所描繪的方式進(jìn)行協(xié)同工作,共同完成系統(tǒng)的功能,最終向外界表現(xiàn)出一個(gè)完整的系統(tǒng)。因此,系統(tǒng)概要設(shè)計(jì)的好壞會(huì)從根本上決定所構(gòu)建的軟件系統(tǒng)的質(zhì)量??偟膩碚f,系統(tǒng)概要設(shè)計(jì)一直是軟件開發(fā)過程中的一項(xiàng)重要工作。4.1系統(tǒng)設(shè)計(jì)思想常見的設(shè)計(jì)思想有兩種:結(jié)構(gòu)化和面向?qū)ο蠡痆8]。傳統(tǒng)的結(jié)構(gòu)化開發(fā)過程包括軟件目標(biāo)的功能分解,以及使用正確的參數(shù)和返回值來創(chuàng)建函數(shù)。首先分析需求,確定功能,然后以函數(shù)的形式進(jìn)行建模。在一個(gè)應(yīng)用系統(tǒng)中很可能有很多函數(shù),這些函數(shù)能夠不受限制的互相調(diào)用,因此在訪問某個(gè)變量時(shí),很難保證它不是正在被其他的函數(shù)訪問或者修改。這些代碼也許能夠滿足功能上的需要,卻不能達(dá)到非功能性的要求[9]。在結(jié)構(gòu)化開發(fā)方法面臨問題的時(shí)候,使用面向?qū)ο蟮姆椒ㄟM(jìn)行分析、設(shè)計(jì)和開發(fā)就可以解決一部分問題。面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法源于現(xiàn)實(shí)生活中的模塊化的思想。對(duì)象是提供一組相關(guān)功能的實(shí)體,對(duì)象之間互相作用從而完成一定的任務(wù)。開發(fā)方法包括對(duì)目標(biāo)的模塊化,以及用類的形式對(duì)數(shù)據(jù)和函數(shù)進(jìn)行封裝。4.2系統(tǒng)功能設(shè)計(jì)對(duì)于音像店租賃管理系統(tǒng),主要負(fù)責(zé)的功能是指對(duì)音像店所出租的音像制品租賃管理,另外還包括對(duì)系統(tǒng)的用戶進(jìn)行管理。本系統(tǒng)的具體功能[10]如下:1.音像店管理員通過登錄界面進(jìn)入系統(tǒng),瀏覽系統(tǒng)中的各種信息。2.當(dāng)有用戶來辦理租賃業(yè)務(wù)時(shí),管理員通過獲得的用戶的基本信息,并根據(jù)用戶的選擇,將其基本信息錄入系統(tǒng)中,即對(duì)用戶信息的添加。同時(shí)管理員還可以對(duì)用戶信息進(jìn)行修改和刪除等操作。3.當(dāng)?shù)昀飦砹诵仑?,管理員應(yīng)當(dāng)在第一時(shí)間進(jìn)行驗(yàn)收并將光盤信息錄入系統(tǒng)中,以便對(duì)音像信息的及時(shí)更新,此外當(dāng)需要淘汰一部分音像制品或有些音像制品的信息有所變動(dòng)時(shí),就需要管理員對(duì)其進(jìn)行刪除和修改的操作。4.該系統(tǒng)還對(duì)用戶信息進(jìn)行管理,主要是實(shí)現(xiàn)對(duì)其信息的查找,添加、修改及刪除等功能。5.該系統(tǒng)的核心功能是實(shí)現(xiàn)對(duì)租賃信息的有效管理,準(zhǔn)確無誤的記錄下用戶對(duì)光盤的租賃時(shí)間、被租音像的基本信息和用戶歸還光盤的日期,并快速精確地計(jì)算出用戶應(yīng)付的租賃費(fèi)用。該系統(tǒng)可以幫助管理員合理對(duì)各種信息進(jìn)行高效管理,縮短工作時(shí)間,使工作流程實(shí)現(xiàn)高效化,為音像店在管理這方面解決了工作繁雜等一系列的問題。4.3系統(tǒng)功能模塊劃分根據(jù)第3章中系統(tǒng)的需求分析,將音像店租賃管理系統(tǒng)分為四部分:基礎(chǔ)數(shù)據(jù)維護(hù)、管理員管理、音像租賃管理和系統(tǒng)維護(hù)?;A(chǔ)數(shù)據(jù)維護(hù)包括音像制品信息管理、音像類別信息管理以及用戶信息管理,管理員管理模塊包括音像公告管理和音像新聞管理,租賃管理包括音像制品租借、音像制品歸還以及音像制品查詢,系統(tǒng)維護(hù)包括更改密碼、用戶修改信息和退出系統(tǒng)。其功能結(jié)構(gòu)如圖4-1所示。圖4-1音像店租賃管理系統(tǒng)功能模塊圖4.4數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的基礎(chǔ),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性[11]。這里,本系統(tǒng)選用SQLServer作為后臺(tái)數(shù)據(jù)庫。4.4.1概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程,它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。概念模型是獨(dú)立于數(shù)據(jù)庫邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫的DBMS,不依賴于計(jì)算機(jī)系統(tǒng)的。概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言,因此概念模型一方面應(yīng)該具有較強(qiáng)的語義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語義知識(shí),另一方面它還應(yīng)該簡單、清晰、易于用戶理解。概念模型有很多模型,其中最常用的方法之一是“實(shí)體—聯(lián)系模型”(entityrelationshipmodel),即使用E-R圖來描述某一組織的概念模型。E-R模型是指直接從現(xiàn)實(shí)世界中抽象出實(shí)體類型及實(shí)體間聯(lián)系,是一種描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模型。它的主要成分是實(shí)體、聯(lián)系和屬性。可用E-R模型進(jìn)行數(shù)據(jù)庫概念設(shè)計(jì)。E-R圖是直觀表示概念模型的工具:1.實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名。2.屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體型連接起來。3.聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體型連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:N,M:N)。本系統(tǒng)中所規(guī)劃的實(shí)體主要有:用戶信息實(shí)體、管理員信息實(shí)體、音像制品信息實(shí)體、新聞信息實(shí)體、租賃單實(shí)體以及公告信息實(shí)體。其中,各個(gè)實(shí)體的屬性如下:音像信息實(shí)體的屬性包括:音像名稱、音像編號(hào)、音像價(jià)格、音像簡介、音像類型、音像語言、上架時(shí)間等。用戶信息實(shí)體的屬性包括:用戶名稱、密碼、聯(lián)系地址、電話號(hào)碼等。管理員信息實(shí)體的屬性包括:管理員名稱、密碼、管理員編號(hào)等。在整體系統(tǒng)設(shè)計(jì)上,主要闡述的是管理員在操作系統(tǒng)是對(duì)于用戶相關(guān)信息以及音像制品相關(guān)信息的掌握情況,由于管理員的特殊性,所以整體系統(tǒng)的數(shù)據(jù)庫實(shí)體型表如下表4-1所示。表4-1系統(tǒng)存儲(chǔ)數(shù)據(jù)實(shí)體型圖介紹價(jià)格類型音像制品實(shí)體型圖:介紹價(jià)格類型序號(hào)語言序號(hào)語言名稱音像上架時(shí)間名稱音像上架時(shí)間聯(lián)系地址用戶名用戶實(shí)體型圖:聯(lián)系地址用戶名狀態(tài)標(biāo)志序號(hào)狀態(tài)標(biāo)志序號(hào)電話號(hào)碼用戶密碼電話號(hào)碼用戶密碼管理員實(shí)體型圖:管理員編號(hào)密碼管理員名稱管理員編號(hào)密碼管理員名稱管理員管理員租賃數(shù)量產(chǎn)品序號(hào)租賃單實(shí)體型圖:租賃數(shù)量產(chǎn)品序號(hào)序號(hào)處理狀態(tài)序號(hào)處理狀態(tài)日期租賃單用戶名日期租賃單用戶名新聞?lì)愋托侣勑畔?shí)體型圖:新聞?lì)愋托侣剝?nèi)容新聞標(biāo)題新聞內(nèi)容新聞標(biāo)題序號(hào)新聞信息添加時(shí)間序號(hào)新聞信息添加時(shí)間序號(hào)公告信息實(shí)體型圖:序號(hào)添加時(shí)間公告內(nèi)容添加時(shí)間公告內(nèi)容公告信息公告信息4.4.2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用的具體機(jī)器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu)(包括數(shù)據(jù)庫模式和外模式)。這些模式在功能性、完整性和一致性約束及數(shù)據(jù)庫的可擴(kuò)充性等方面應(yīng)滿足用戶的各種要求。E-R圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實(shí)體型和實(shí)體間的關(guān)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼?,F(xiàn)在需要將前面的數(shù)據(jù)庫概念結(jié)構(gòu)化為SQL數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。本系統(tǒng)所選用的數(shù)據(jù)模型是關(guān)系型,把E-R圖向關(guān)系數(shù)據(jù)模型轉(zhuǎn)換的規(guī)則是[12]:1.一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。2.一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系的屬性轉(zhuǎn)換為關(guān)系的屬性。該關(guān)系的碼則有三種情況:(1)若聯(lián)系為1:1,則每個(gè)實(shí)體的碼均是該關(guān)系的侯選碼。(2)若聯(lián)系為1:n,關(guān)系的碼為n端實(shí)體的碼。(3)若聯(lián)系為m:n,則關(guān)系的碼為諸實(shí)體碼的組合。然后再根據(jù)優(yōu)化原則進(jìn)行優(yōu)化設(shè)計(jì),最終得出該系統(tǒng)的數(shù)據(jù)模型,其具體的描述E-R圖如下圖4-2所示。用戶用戶服務(wù)管理員音像制品管理租賃n1mnn1圖4-2系統(tǒng)E-R圖4.4.3物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)是指根據(jù)特定數(shù)據(jù)庫管理系統(tǒng)所提供的多種存儲(chǔ)結(jié)構(gòu)和存取方法等依賴于具體計(jì)算機(jī)結(jié)構(gòu)的各項(xiàng)物理設(shè)計(jì)措施,對(duì)具體的應(yīng)用任務(wù)選定最合適的物理存儲(chǔ)結(jié)構(gòu)。表設(shè)計(jì)如下所示。1.基于不同角色的用戶擁有不同的權(quán)限,現(xiàn)設(shè)計(jì)用戶表來保存系統(tǒng)的所有用戶信息,其結(jié)構(gòu)如表4-2所示。表4-2用戶信息表列名數(shù)據(jù)類型說明是否為空idbigint序號(hào)(主鍵)否namenvarchar(50)用戶名是passwordnvarchar(50)密碼是telnvarchar(50)聯(lián)系電話是addnvarchar(50)聯(lián)系地址是statenchar(10)狀態(tài)標(biāo)志否2.在音像店租賃管理系統(tǒng)中,對(duì)于音像制品的租賃是系統(tǒng)的重要組成部分。本文中,設(shè)計(jì)租賃單表來保存系統(tǒng)的所有音像制品租賃信息,其結(jié)構(gòu)如表4-3所示。表4-3租賃單表列名數(shù)據(jù)類型說明是否為空idbigint序號(hào)(主鍵)否videoidbigint產(chǎn)品序號(hào)是numberint租賃數(shù)量是usernamenchar(10)用戶名是datedatetime日期是handlebit處理狀態(tài)否3.在音像店租賃管理系統(tǒng)中,對(duì)于音像產(chǎn)品的產(chǎn)品信息管理是系統(tǒng)的重要組成部分。本文中,設(shè)計(jì)產(chǎn)品信息表來保存系統(tǒng)中音像產(chǎn)品的信息。其結(jié)構(gòu)如表4-4所示。表4-4產(chǎn)品信息表列名數(shù)據(jù)類型說明是否為空idbigint序號(hào)(主鍵)否videonamevarchar(50)產(chǎn)品名稱是videotypevarchar(10)產(chǎn)品類型是pricefloat產(chǎn)品價(jià)格是imagevarchar(50)產(chǎn)品圖片是introducentext產(chǎn)品介紹是4.在音像店租賃管理系統(tǒng)中,對(duì)于音像產(chǎn)品的新聞信息管理是系統(tǒng)的重要組成部分。本文中,設(shè)計(jì)新聞信息表來保存系統(tǒng)中音像產(chǎn)品的新聞信息。其結(jié)構(gòu)如表4-5所示。表4-5新聞信息表列名數(shù)據(jù)類型說明是否為空idbigint序號(hào)(主鍵)否headnvarchar(50)新聞標(biāo)題否typenchar(10)新聞?lì)愋头駎extntext新聞內(nèi)容是adddatedatetime添加時(shí)間否5.在音像店租賃管理系統(tǒng)中,對(duì)于音像產(chǎn)品的公告信息管理是系統(tǒng)的重要組成部分。本文中,設(shè)計(jì)公告信息表來保存系統(tǒng)中音像產(chǎn)品的公告信息。其結(jié)構(gòu)如表4-6所示。表4-6公告信息表列名數(shù)據(jù)類型說明是否為空idbigint序號(hào)(主鍵)否textntext公告內(nèi)容否addtimedatetime添加時(shí)間否6.在音像店租賃管理系統(tǒng)中,設(shè)計(jì)產(chǎn)品類別信息表來保存系統(tǒng)中音像產(chǎn)品的類別信息。其結(jié)構(gòu)如表4-7所示。表4-7產(chǎn)品類別表列名數(shù)據(jù)類型說明是否為空idbigint序號(hào)(主鍵)否videotypenvarchar(10)產(chǎn)品類別否7.在音像店租賃管理系統(tǒng)中,設(shè)計(jì)產(chǎn)品類別信息表來保存系統(tǒng)中音像產(chǎn)品的類別信息。其結(jié)構(gòu)如表4-8所示。表4-8新聞?lì)悇e表列名數(shù)據(jù)類型說明是否為空idbigint序號(hào)(主鍵)否newstypenvarchar(50)新聞?lì)悇e否4.5小結(jié)本章介紹了系統(tǒng)的概要設(shè)計(jì),首先分析了系統(tǒng)設(shè)計(jì)思想,接著按照用戶的需求對(duì)系統(tǒng)的功能進(jìn)行了設(shè)計(jì),然后給出了系統(tǒng)的功能模塊圖,最后,分析了數(shù)據(jù)庫的整體設(shè)計(jì),為系統(tǒng)的開發(fā)做好了的準(zhǔn)備。

5詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)第4章對(duì)音像店租賃管理系統(tǒng)進(jìn)行了概要設(shè)計(jì),本章對(duì)該對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),并給出主要功能模塊的具體實(shí)現(xiàn)。在主要功能模塊中,首先對(duì)功能模塊進(jìn)行概述,接著給出功能模塊流程圖和技術(shù)分析,最后給出功能的具體實(shí)現(xiàn)。系統(tǒng)開發(fā)平臺(tái)和工具為項(xiàng)目的實(shí)現(xiàn)提供了必不可少的支撐平臺(tái)和環(huán)境,選擇恰當(dāng)?shù)拈_發(fā)平臺(tái)和工具,不僅可以加快開發(fā)的進(jìn)度,提高開發(fā)的質(zhì)量,而且還對(duì)用戶的使用有極大的影響。本系統(tǒng)選擇的開發(fā)平臺(tái)及工具為:PC機(jī)一臺(tái),數(shù)據(jù)庫SQLServer2008,開發(fā)工具VisualStudio2010,運(yùn)行環(huán)境WindowsXP[13]。5.1模塊介紹5.1.1登錄模塊概述每一個(gè)系統(tǒng)都有一個(gè)自己的登錄模塊,它是用戶進(jìn)入系統(tǒng)操作的入口,登錄模塊保證著系統(tǒng)的安全。用戶輸入用戶名和密碼,如果用戶名和密碼正確,就可以在主頁面(音像店租賃管理系統(tǒng))進(jìn)行操作,但是若用戶名和密碼不正確,就會(huì)彈出一個(gè)小窗口,提醒用戶用戶名或密碼錯(cuò)誤,則需重新登錄。5.1.2登錄模塊流程和分析以及實(shí)現(xiàn)登錄模塊組成,包括分為管理員登錄和用戶登錄。登錄模塊包括登錄、注冊、修改密碼、以及密碼找回四大功能。用戶可以修改密碼,找回密碼,查詢個(gè)人信息。如要注冊用戶,可填寫用戶申請表,同意用戶協(xié)定后,即可注冊用戶。管理員可任意統(tǒng)計(jì)用戶信息,注冊用戶,錄入、修改、刪除用戶信息。在本系統(tǒng)中,登錄模塊的功能是判斷用戶是否為合法用戶以及根據(jù)登錄用戶的權(quán)限開放相應(yīng)的功能模塊,是保障系統(tǒng)安全的第一道關(guān)卡。用戶在登錄窗口,輸入用戶名密碼,單擊“登錄”按鈕,將輸入信息發(fā)送到服務(wù)器端,服務(wù)器接受到請求后將信息與數(shù)據(jù)庫中的用戶名和密碼進(jìn)行比較,若存在則彈出窗體提示用戶“登錄成功”,點(diǎn)擊確定,系統(tǒng)通過角色類別判斷該用戶所具有的權(quán)限,并將相應(yīng)角色的主界面返回給用戶;若用戶名不存在或密碼錯(cuò)誤,將會(huì)給出相應(yīng)的提示信息“用戶名不存在”或“密碼錯(cuò)誤”。模塊流程圖該模塊主要實(shí)現(xiàn)用戶的登錄功能,流程圖如圖5-1所示。圖5-1系統(tǒng)登錄流程圖2.模塊技術(shù)分析頁面的創(chuàng)建步驟:解決方案資源管理|添加新項(xiàng)|windows窗體,名字為默認(rèn)的登錄.cs。主要添加Button按鈕、Combobox控件、Textbox控件和Linklable控件。Button用來進(jìn)行登錄,Combobox用來選擇登錄的類型,Textbox用來輸入登錄的賬號(hào)和密碼,Linklable用來注冊新用戶和找回密碼。定義登錄事件,首先判斷登錄方式,用戶名和密碼輸入是否為空,如果為空分別彈出MessageBox顯示出錯(cuò)信息的提示。首先判斷登錄的方式,如果為空,則彈出信息提示,如果為管理員或者用戶分別跳轉(zhuǎn)進(jìn)行判斷。如果輸入正確,建立一個(gè)conn作為數(shù)據(jù)庫連接字符串,打開數(shù)據(jù)庫進(jìn)行查找是否存在該用戶和密碼是否正確。在此模塊中,用戶輸入用戶名和密碼后點(diǎn)擊登錄,滿足條件后,實(shí)現(xiàn)登錄,用戶登錄如圖5-2所示。圖5-2用戶登錄圖5.2主界面5.2.1主界面模塊概述在主界面中有菜單欄,菜單欄里包括內(nèi)容有音像信息、影像百科、專輯TOP和聯(lián)系我們窗口,還包括用戶登錄入口、部分音像產(chǎn)品信息以及相關(guān)方面知識(shí)信息,可供用戶方便使用,主界面主要實(shí)現(xiàn)與各個(gè)界面的鏈接[14]。5.2.3主界面模塊分析及實(shí)現(xiàn)主界面的實(shí)現(xiàn)為:|添加新項(xiàng)|windows窗體,名字為默認(rèn)的Default.cs。主要添加表格,Button按鈕和TextBox控件。將頁面分為七行,第一行為大標(biāo)題和背景圖片,第二行添加Button按鈕,第三行、第五行為分隔行,第四行右面是主要的音像信息,左上為登錄面板,左下為公告欄,第六行是影響百科和專輯TOP介,第七行為進(jìn)入后臺(tái)的鏈接。除了第二行Button按鈕和第七行鏈接外,其余均為TextBox控。頁面的創(chuàng)建主要使用了表格,Button按鈕和TextBox控件。主頁輸入密碼顯示為加密,是應(yīng)用TextBox的一個(gè)屬性TextMode=Password為輸入密碼模式,使得TextBox里的數(shù)據(jù)設(shè)為密文顯示。為了用戶安全考慮,在passwordtextbox添加輸入密碼模式為TextMode=Password,使得數(shù)據(jù)為密文顯示,主界面如圖5-3所示。圖5-3主界面5.3系統(tǒng)功能5.3.1系統(tǒng)功能概述這個(gè)系統(tǒng)主要實(shí)現(xiàn)了音像的管理,管理員的管理,用戶的管理,幫助功能。功能需求描述:1.音像的管理:主要是對(duì)音像的基本操作,如添加、修改、刪除、查詢。2.管理員管理:對(duì)管理員操作有添加、修改、刪除。3.用戶管理:對(duì)用戶操作有添加、修改、刪除。4.幫助功能:對(duì)文本的解釋說明,使用者可以清楚的了解本系統(tǒng)。5.3.2音像管理功能音像管理是為了方便管理音像信息,這些管理的內(nèi)容包括管理音像產(chǎn)品的名稱、類別、簡介、價(jià)格以及以及對(duì)音像相關(guān)新聞的添加和刪除。音像制品信息添加模塊(1)模塊概述音像制品信息添加模塊完成了對(duì)音像制品信息的添加功能,管理員通過向數(shù)據(jù)庫錄入數(shù)據(jù)來完成對(duì)音像制品信息的添加功能。(2)模塊流程圖該模塊主要實(shí)現(xiàn)音像制品信息的添加功能,模塊流程如圖5-4所示。圖5-4音像制品信息添加流程圖(3)模塊技術(shù)分析此模塊主要是對(duì)sql語句的靈活應(yīng)用,通過向后臺(tái)數(shù)據(jù)庫的音像制品信息表中添加數(shù)據(jù)來完成音像制品信息的添加功能,添加數(shù)據(jù)通過insert語句來實(shí)現(xiàn)。當(dāng)有新的產(chǎn)品需要上架時(shí),只需管理員在后臺(tái)對(duì)產(chǎn)品添加進(jìn)行操作,輸入需要添加的產(chǎn)品的名稱、價(jià)格、音像產(chǎn)品圖片和產(chǎn)品的簡介,并把產(chǎn)品進(jìn)行歸類,點(diǎn)擊提交就可以使用戶在前臺(tái)中看到他們需要的這些信息。在此模塊中使用div+csstable和td布局、GridView控件、TextBox控件、DropDownList控件、RequiredFieldValidator控件以及ProtectedvoidPage_Load頁面加載事件。GridView控件是ListView控件的視圖模式之一,生成一種列表使,可綁定數(shù)據(jù)庫的空間,把查詢和設(shè)計(jì)的數(shù)據(jù)顯示為列表,使用GridView類及其支持類,可以查看以表的形式呈現(xiàn)的項(xiàng)集合,該表通常使用按鈕作為交互式列標(biāo)題,TextBox用來錄入文檔信息,DropDownList控件是用來在.net控件創(chuàng)建下拉列表,可以和數(shù)據(jù)庫綁定,如圖5-5所示。圖5-5產(chǎn)品的添加音像產(chǎn)品信息查詢模塊模塊概述音像制品的查詢可以減少用戶工作量,按條件進(jìn)行查詢,輸入想要的產(chǎn)品名稱,點(diǎn)擊搜索就可以查詢到用戶想要的信息,為用戶提供了很多方便。查詢模塊模塊包括條件查詢(按類型查詢)和顯示全部音像信息。模塊流程圖該模塊主要實(shí)現(xiàn)音像制品信息的查詢功能,方便用戶使用。模塊流程如圖5-6所示。圖5-6音像制品查詢流程圖(3)模塊技術(shù)分析此模塊主要是對(duì)sql語句的靈活應(yīng)用,通過修改后臺(tái)數(shù)據(jù)庫中產(chǎn)品信息表的數(shù)據(jù)來完成產(chǎn)品信息的更新功能,查詢數(shù)據(jù)通過select語句來實(shí)現(xiàn)的。在此模塊中的查詢功能用到了Label控件、DropdownList控件、TextBox控件、ImageButton控件和SqlDataSource控件,通過產(chǎn)品類別和產(chǎn)品名稱進(jìn)行復(fù)合查詢。在查詢的過程中調(diào)用BassClass類的對(duì)象BassClass1,并使用該對(duì)象的ReadTable方法通過select語句進(jìn)行產(chǎn)品檢索。進(jìn)行復(fù)合查詢檢索到數(shù)據(jù)時(shí)在DataList控件中顯示出來,如果沒有復(fù)合條件的產(chǎn)品則提示“您所查找的音像還未入庫!”,如果有符合條件的產(chǎn)品,則顯示出用戶所需要的產(chǎn)品信息。音像產(chǎn)品信息刪除模塊(1)模塊概述音像產(chǎn)品信息不時(shí)出新,就需要管理員定期對(duì)音像產(chǎn)品信息進(jìn)行管理,如果時(shí)下不再需要一些音像產(chǎn)品,管理員就可以通過后臺(tái)操作,直接把不需要的音像產(chǎn)品的信息刪除來維護(hù)系統(tǒng)。音像產(chǎn)品信息刪除模塊,主要完成對(duì)產(chǎn)品信息的刪除,管理員通過對(duì)產(chǎn)品信息刪除完成數(shù)據(jù)庫的更新。(2)模塊流程圖該模塊主要實(shí)現(xiàn)音像產(chǎn)品信息的刪除功能,如圖5-7所示。圖5-7產(chǎn)品信息的刪除流程圖(3)模塊技術(shù)分析此模塊主要是對(duì)sql語句的靈活應(yīng)用,通過修改后臺(tái)數(shù)據(jù)庫中產(chǎn)品信息表的數(shù)據(jù)來完成產(chǎn)品信息的更新功能,刪除數(shù)據(jù)通過delete語句來實(shí)現(xiàn)的。當(dāng)有產(chǎn)品需要下架時(shí),只需管理員在后臺(tái)對(duì)產(chǎn)品管理進(jìn)行操作,刪除需要下架的產(chǎn)品,點(diǎn)擊刪除就可以使產(chǎn)品不再在前臺(tái)頁面中顯示出這些不需要的信息。在此模塊中使用了div布局、GridView控件以及ProtectedvoidPage_Load頁面加載事件,并對(duì)GridView控件進(jìn)行屬性設(shè)置,屬性定為AllowPaging="True",然后進(jìn)行“刪除”的代碼編寫,獲取數(shù)據(jù)信息,用sql語句中的delete語句來實(shí)現(xiàn)刪除功能,如圖5-8所示。圖5-8產(chǎn)品管理5.3.3用戶管理功能用戶管理是方便管理員管理用戶信息,其中包括注冊添加用戶、刪除用戶、修改用戶信息功能,完成對(duì)用戶的管理,以便對(duì)系統(tǒng)的維護(hù)。用戶注冊添加模塊(1)模塊概述通過用戶信息的錄入來完成用戶信息的添加功能。用戶注冊輸入用戶信息,包括用戶名、密碼、聯(lián)系電話、地址,注冊時(shí)需要確認(rèn)密碼。用戶信息注冊添加模塊,主要完成對(duì)用戶的注冊添加,用戶通過系統(tǒng)的注冊添加來完成數(shù)據(jù)庫的更新。(2)模塊技術(shù)分析在此模塊中,點(diǎn)擊Button1激活Button1_Click事件,查詢用戶表里的用戶名表項(xiàng),根據(jù)返回的狀態(tài)值進(jìn)行比較,若假值大于0,則認(rèn)證不通過,顯示errormessages“用戶名已使用”,若值等于0則驗(yàn)證通過,根據(jù)以上驗(yàn)證執(zhí)行,根據(jù)TextBox1-5寫入用戶表(用戶名、密碼、聯(lián)系電話、地址、狀態(tài)標(biāo)志),寫入完成后提示“注冊成功”,根據(jù)TextBox1的用戶名生成session會(huì)話。用戶注冊如圖5-9所示。 圖5-9用戶注冊圖示用戶信息修改模塊(1)模塊概述當(dāng)用戶需要修改個(gè)人信息時(shí),點(diǎn)擊“修改信息”,然后跳轉(zhuǎn)至“客戶修改信息”頁面,用戶則可輸入要修改的信息,讓后進(jìn)行“提交”操作,彈出對(duì)話框“修改成功”,則完成了用戶信息的修改操作。用戶信息修改模塊,主要完成對(duì)用戶信息的修改,管理員通過對(duì)用戶信息的修改來完成數(shù)據(jù)庫的更新。(2)模塊流程圖該模塊主要實(shí)現(xiàn)音像用戶信息的修改功能,流程圖如圖5-10所示。圖5-10用戶信息修改流程圖(3)模塊技術(shù)分析在此模塊中,在TextBox1中輸入用戶名的時(shí)候,根據(jù)你的session信息讀取數(shù)據(jù)庫里用戶的信息,讀取成功后,當(dāng)點(diǎn)擊Button按鈕的時(shí)候激活事件,執(zhí)行sql指令,update用戶這個(gè)表,重新設(shè)置,把TextBox2的數(shù)據(jù)設(shè)置到密碼表項(xiàng)里,把TextBox3的值設(shè)置到聯(lián)系電話表項(xiàng)里,把TextBox6這個(gè)值設(shè)置到地址表項(xiàng)里,根據(jù)session里name的名字來決定添加的到用戶這個(gè)表里的用戶名,然后修改成功后數(shù)據(jù)庫返回值,系統(tǒng)提示“修改成功”。用戶信息修改如圖5-11所示。 圖5-11用戶信息修改用戶信息刪除模塊模塊概述用戶信息刪除模塊,主要完成對(duì)用戶信息的刪除,管理員通過對(duì)用戶信息的刪除來完成數(shù)據(jù)庫的更新。模塊技術(shù)分析當(dāng)某些用戶需要?jiǎng)h除時(shí),管理員對(duì)用戶的操作通過后臺(tái)可以直接進(jìn)行刪除,這是管理員對(duì)用戶的后臺(tái)管理,此模塊主要是對(duì)sql語句的靈活應(yīng)用,通過修改后臺(tái)數(shù)據(jù)庫中產(chǎn)品信息表的數(shù)據(jù)來完成產(chǎn)品信息的更新功能,刪除數(shù)據(jù)通過delete語句來實(shí)現(xiàn)的。當(dāng)有產(chǎn)品需要下架時(shí),只需管理員在后臺(tái)對(duì)產(chǎn)品管理進(jìn)行操作,刪除需要下架的產(chǎn)品,點(diǎn)擊刪除就可以使產(chǎn)品不再在前臺(tái)中顯示出這些不需要的信息。在此模塊中使用了div布局、GridView控件以及ProtectedvoidPage_Load頁面加載事件,如圖5-12所示。圖5-12用戶管理5.3.4管理員管理功能1.管理員管理模塊(1)模塊概述管理員是整個(gè)系統(tǒng)后臺(tái)的操作者,系統(tǒng)的運(yùn)行依靠管理員,為了方便管理員而設(shè)置了管理員管理。管理員進(jìn)入后臺(tái)后可以進(jìn)行刪除、添加、修改、添加的功能操作,維護(hù)系統(tǒng)數(shù)據(jù),實(shí)現(xiàn)了數(shù)據(jù)庫的基本操作。(2)模塊技術(shù)分析頁面的創(chuàng)建步驟:解決方案資源管理|添加新項(xiàng)|windows窗體,名字為默認(rèn)的管理員.cs。主要添加Button按鈕,ToolStripmenuItem控件,TextBox控件和DataGridview按鈕。Button用來進(jìn)行添加、刪除、查詢和更新功能,ToolStripmentItem用來進(jìn)行返回登錄界面的操作,TextBox主要用來進(jìn)行插入和查詢時(shí)的輸入,DataGridview用來顯示查詢出的信息。對(duì)界面上的每一個(gè)Button按鈕進(jìn)行事件處理的操作,通過建立一個(gè)DataAdapter建立一個(gè)查詢語句每次只讀取數(shù)據(jù)不改變數(shù)據(jù),然后把查詢出的信息賦值給DataSet,最后把DataSet的值賦值給DataGridview顯示出來,如圖5-13所示。圖5-13管理員權(quán)限2.管理員登錄入口(1)模塊概述每一個(gè)系統(tǒng)都有一個(gè)管理員登錄模塊,它是管理員進(jìn)入系統(tǒng)后臺(tái)操作的入口,登錄模塊保證著系統(tǒng)的安全。管理員輸入用戶名和密碼,如果用戶名和密碼正確,就可以進(jìn)入頁面(音像店租賃管理系統(tǒng)后臺(tái))進(jìn)行操作,但是若用戶名和密碼不正確,就會(huì)彈出信息提醒用戶用戶名或密碼錯(cuò)誤,則需重新登錄。(2)模塊技術(shù)分析管理想要操作后臺(tái)時(shí)需要先登錄,登錄頁面的創(chuàng)建步驟:解決方案資源管理|添加新項(xiàng)|windows窗體,名字為默認(rèn)的login.cs。主要添加Button按鈕、Combobox控件和Textbox控件。Button控件用來進(jìn)行登錄,Combobox控件用來選擇登錄的類型,Textbox用來輸入登錄的賬號(hào)和密碼。定義登錄事件,首先判斷登錄方式,用戶名和密碼輸入是否為空,如果為空,則彈出MessageBox顯示出錯(cuò)信息的提示,如果輸入正確,建立一個(gè)conn作為數(shù)據(jù)庫連接字符串,打開數(shù)據(jù)庫進(jìn)行查找是否存在該用戶和密碼是否正確。管理員登錄入口如圖5-14所示。圖5-14管理員登錄入口3.管理員權(quán)限(1)模塊概述管理員登入后臺(tái)后,顯示出的界面,是管理員的后臺(tái)操作的界面。管理員后臺(tái)管理權(quán)限范圍包括新聞管理、音像產(chǎn)品信息管理、訂單管理、用戶管理、公告管理。其中含有對(duì)新聞的添加與刪除,音像產(chǎn)品的添加、刪除與修改,還有對(duì)訂單的處理。(2)模塊技術(shù)分析此模塊用到TreeView控件,TreeView控件用來顯示信息的分級(jí)視圖,TreeView控件中的各項(xiàng)信息都有一個(gè)與之相關(guān)的Node對(duì)象。TreeView顯示Node對(duì)象的分層目錄結(jié)構(gòu),每個(gè)Node對(duì)象均由一個(gè)Label對(duì)象和其相關(guān)的位圖組成。TreeView控件一般用來顯示文件和目錄結(jié)構(gòu)、文檔中的類層次、索引中的層次和其他具有分層目錄結(jié)構(gòu)的信息。在此模塊中用戶登錄admin_Default.aspx.cs頁面后,會(huì)根據(jù)數(shù)據(jù)庫權(quán)限表當(dāng)中獲取設(shè)置的相應(yīng)權(quán)限顯示左側(cè)列表功能。管理員權(quán)限如圖5-15所示。圖5-15管理員權(quán)限5.3.5音像制品租賃1.音像制品租賃模塊概述音像制品租借模塊主要完成音像制品的租借功能,用戶可以通過查詢先查下是否有要租賃的音像制品,如果系統(tǒng)中有該音像制品,則通過對(duì)租賃信息表的管理來完成用戶對(duì)音像制品的租借功能,租借模塊可以準(zhǔn)確無誤的記錄下用戶的租賃信息。2.音像制品租借模塊流程圖該模塊主要實(shí)現(xiàn)音像制品的租賃功能,模塊流程如圖5-16所示。圖5-16音像租借流程圖3.音像制品租借模塊技術(shù)分析租借模塊主要是對(duì)sql語句的靈活運(yùn)用,根據(jù)音像制品序號(hào)運(yùn)用select語句進(jìn)行操作,通過insert語句來實(shí)現(xiàn)租借功能。音像制品租借模塊主要完成音像制品的租借功能,用戶可以通過查詢先查下是否有要租賃的音像制品,如果系統(tǒng)中有該音像制品,則通過對(duì)租賃信息表的管理來完成用戶對(duì)音像制品的租借功能,租借模塊可以準(zhǔn)確無誤的記錄下用戶的租賃信息。根據(jù)Gridview控件生成視圖,在頁面加載后,根據(jù)session判定用戶的信息,判定失敗,則跳轉(zhuǎn)到Default.aspx頁面,判定成功,則根據(jù)產(chǎn)品信息查詢音像產(chǎn)品的產(chǎn)品名稱,序號(hào)、價(jià)格從產(chǎn)品信息表里調(diào)用,生成列表,點(diǎn)擊Button按鈕激活Button1_Click時(shí)間,執(zhí)行命令,寫入sql語句,向租賃單表里面添加(產(chǎn)品序號(hào)、租賃數(shù)量、用戶名、添加時(shí)間),返回值成功后,提交成功,您還可以選購其他商品。租借信息如圖5-17所示。圖5-17訂單管理5.4小結(jié)本章是系統(tǒng)的詳細(xì)設(shè)計(jì),并給出主要功能模塊的具體實(shí)現(xiàn)。在主要功能模塊中,首先對(duì)功能模塊進(jìn)行概述,接著給出功能分析,最后給出功能的具體實(shí)現(xiàn),系統(tǒng)的應(yīng)用功能一一展出,有對(duì)登錄模塊的介紹,流程分析設(shè)計(jì)。主界面實(shí)際思路的介紹,分析和本系統(tǒng)各種功能的講解,包括音像的管理,管理員的管理,用戶管理和幫助功能。

6系統(tǒng)測試目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,軟件測試的目的是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤,之后進(jìn)行診斷并改正錯(cuò)誤,以保證開發(fā)出高質(zhì)量的軟件。本小節(jié)在音像店租賃管理系統(tǒng)實(shí)現(xiàn)后,反復(fù)的對(duì)系統(tǒng)進(jìn)行測試,發(fā)現(xiàn)錯(cuò)誤進(jìn)行診斷和改正,以此來確保系統(tǒng)功能的正確性。6.1測試方法測試方案是測試階段的關(guān)鍵技術(shù)問題。為了提高測試效率,降低測試成本,本測試方案采用黑盒法設(shè)計(jì)基本的測試方案。在黑盒法測試方案中,采用等價(jià)劃分技術(shù),把所有可能的輸入數(shù)據(jù)(有效的和無效的)劃分成幾個(gè)等價(jià)類。黑盒測試完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。測試僅在程序界面上進(jìn)行。設(shè)計(jì)測試實(shí)例旨在說明:第一,軟件的功能是否可操作;第二,程序能否適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出結(jié)果,或在可能的場景中事件驅(qū)動(dòng)的效果能否盡如人意;第三,能否保持外部信息的完整性。與黑盒測試法相反,白盒測試法密切關(guān)注處理細(xì)節(jié),針對(duì)每一條邏輯路徑都要分別設(shè)計(jì)測試實(shí)例,檢查分支和循環(huán)的情況。6.2測試環(huán)境軟件測試環(huán)境是進(jìn)行軟件測試所必需的工作平臺(tái)和前提條件,包括硬件環(huán)境和軟件環(huán)境,硬件環(huán)境指進(jìn)行測試所必需的服務(wù)器、客戶端、網(wǎng)絡(luò)連接設(shè)備,以及打印機(jī)/掃描儀等輔助硬件設(shè)備所構(gòu)成的環(huán)境;軟件環(huán)境則指被測軟件運(yùn)行時(shí)的操作系統(tǒng)、數(shù)據(jù)庫及其他應(yīng)用軟件等構(gòu)成的環(huán)境。軟件由數(shù)據(jù)和程序兩個(gè)最基本的要素組成,對(duì)數(shù)據(jù)進(jìn)行軟件測試,就是在檢查用戶輸入的信息、返回結(jié)果以及中間計(jì)算結(jié)果是否正確。主要根據(jù)下列原則來進(jìn)行等價(jià)分配,以合理減少測試實(shí)例:邊界條件、次邊界條件和無效數(shù)據(jù)。本系統(tǒng)的軟件和硬件測試環(huán)境如表6-1所示。表6-1測試環(huán)境軟件環(huán)境操作系統(tǒng):WindowsXP數(shù)據(jù)庫:MicrosoftSQLServer2008續(xù)表6-1開發(fā)工具:VisualStutio2010硬件環(huán)境CPU:1.0GHz內(nèi)存:2GB硬盤:320GB6.3功能測試功能測試是為了確保程序以期望的方式運(yùn)行而且按功能要求對(duì)軟件進(jìn)行的測試,通過對(duì)一個(gè)系統(tǒng)所有的特性及功能都進(jìn)行測試確保符合需求和規(guī)范。本系統(tǒng)功能測試表如表6-2所示。表6-2功能測試測試目標(biāo):通過測試達(dá)到以下目標(biāo):各功能模塊都能準(zhǔn)確地顯示出信息。對(duì)于各種數(shù)據(jù)的輸入,系統(tǒng)都能正確處理這些數(shù)據(jù),呈現(xiàn)給用戶相關(guān)的信息。檢索信息時(shí),信息能準(zhǔn)確無誤地以列表的形式完全顯示出來。測試范圍:在需求中明確給出的各功能模塊。技術(shù):通過設(shè)計(jì)測試用例,利用有效的和無效的數(shù)據(jù)執(zhí)行各個(gè)用例來進(jìn)行測試。開始標(biāo)準(zhǔn):無完成標(biāo)準(zhǔn):功能流程及操作使用達(dá)到預(yù)期設(shè)計(jì)標(biāo)準(zhǔn)測試重點(diǎn):添加音像信息和刪除音像信息。需考慮的特殊事項(xiàng):無通過對(duì)本系統(tǒng)的所有功能進(jìn)行測試,各功能模塊都能準(zhǔn)確顯示信息,對(duì)于各種數(shù)據(jù)的輸入,系統(tǒng)都能正確處理這些數(shù)據(jù),呈現(xiàn)給用戶相關(guān)的信息。檢索信息時(shí),信息能準(zhǔn)確無誤的顯示出來。同時(shí),選取了登錄模塊來進(jìn)行說明單元測試。登錄系統(tǒng)模塊的測試數(shù)據(jù)如表6-3所示。表6-3登錄功能測試測試目標(biāo):驗(yàn)證用戶登錄時(shí)只有賬號(hào)和密碼相匹配才能成功登錄測試范圍:登錄模塊測試用例及測試結(jié)果:賬號(hào)為空,輸入密碼,不能登錄系統(tǒng),顯示“用戶名不存在或密碼錯(cuò)誤,請確認(rèn)后再登錄”。輸入賬號(hào),密碼為空,不能登錄系統(tǒng),顯示“用戶名不存在或密碼錯(cuò)誤,請確認(rèn)后再登錄”。賬號(hào)為空,密碼為空,不能登錄系統(tǒng),顯示“用戶名不存在續(xù)表6-3或密碼錯(cuò)誤,請確認(rèn)后再登錄”。輸入不正確密碼或者輸入不正確用戶名,不能登錄系統(tǒng),顯示“用戶名不存在或者密碼錯(cuò)誤,請確認(rèn)后再登錄”。輸入正確的用戶名和密碼,顯示“登錄成功”,則成功登錄系統(tǒng)。開始標(biāo)準(zhǔn):正常打開系統(tǒng)首頁完成標(biāo)準(zhǔn):用戶輸入的用戶名和密碼相匹配測試重點(diǎn)輸入的用戶名和密碼相匹配,優(yōu)先級(jí)高需考慮的特殊事項(xiàng)無通過對(duì)本系統(tǒng)進(jìn)行的測試,測試結(jié)果表明:在該系統(tǒng)中用戶登錄時(shí)具有一定的安全性,對(duì)系統(tǒng)使用具有可操作性。6.4小結(jié)本章主要介紹了系統(tǒng)測試的方法,測試環(huán)境和功能測試。并詳細(xì)地給出了登錄模塊的測試方法,數(shù)據(jù)輸入和產(chǎn)生的測試結(jié)果。在該系統(tǒng)中管理員可以方便地對(duì)基礎(chǔ)數(shù)據(jù)維護(hù)中信息的錄入與更新,對(duì)音像制品的訂購和驗(yàn)收,對(duì)音像制品租賃與歸還的管理以及對(duì)音像制品的查詢,對(duì)系統(tǒng)的維護(hù)。其中系統(tǒng)維護(hù)中可以對(duì)用戶的增加、刪除、修改以及對(duì)登錄口令的修改。達(dá)到了預(yù)期測試目的。

7結(jié)束語7.1總結(jié)隨著計(jì)算機(jī)硬件技術(shù)和系統(tǒng)軟件技術(shù)的高速發(fā)展,計(jì)算機(jī)的應(yīng)用系統(tǒng)開發(fā)就顯得越來越迫切和重要。對(duì)于不同行業(yè)的用戶來說,要想真正讓計(jì)算機(jī)為本行業(yè)本單位服務(wù),主要還是取決于本行業(yè)的應(yīng)用系統(tǒng)的開發(fā)水平。在這次畢業(yè)設(shè)計(jì)中,選擇的是設(shè)計(jì)一個(gè)音像租賃管理系統(tǒng),這對(duì)我來說是一次嘗試與創(chuàng)新的過程,也可以說是一個(gè)挑戰(zhàn)的過程?,F(xiàn)在我利用自己學(xué)到的知識(shí)設(shè)計(jì)并制作一個(gè)音像租賃管理系統(tǒng)。在具體的設(shè)計(jì)與實(shí)施中,我們看到并感受到了一個(gè)管理系統(tǒng)從無到有的過程,對(duì)具體的設(shè)計(jì)步驟、思路、方法、技巧都有了進(jìn)一步的了解,并感受深刻。在設(shè)計(jì)中我基本能按照規(guī)范的方法和步驟進(jìn)行,首先對(duì)現(xiàn)有的系統(tǒng)進(jìn)行調(diào)查,并查閱有關(guān)資料,最后確定設(shè)計(jì)方案,然后設(shè)計(jì)并制作,實(shí)施過程中我深刻的認(rèn)識(shí)到認(rèn)真執(zhí)行管理系統(tǒng)軟件標(biāo)準(zhǔn)的重要性。音像店租賃管理系統(tǒng)的主要目標(biāo)是實(shí)現(xiàn)對(duì)音像店內(nèi)部各種管理的電子化和自動(dòng)化,提高音像店的辦公效率,為高質(zhì)量的租賃服務(wù)提供保證。本論文首先介紹了課題開發(fā)背景及意義、技術(shù)與工具,然后對(duì)音像店租賃管理系統(tǒng)進(jìn)行需求分析、概要設(shè)計(jì),接著對(duì)音像店租賃管理系統(tǒng)的具體實(shí)現(xiàn)進(jìn)行了詳細(xì)的介紹,主要包括用戶登錄系統(tǒng)、基礎(chǔ)數(shù)據(jù)維護(hù)、音像制品租賃和驗(yàn)收管理、音像制品租借管理、系統(tǒng)維護(hù)管理,其中基礎(chǔ)數(shù)據(jù)維護(hù)中主要對(duì)用戶信息、音像制品類別信息及音像制品信息進(jìn)行管理,最后對(duì)系統(tǒng)進(jìn)行了測試,系統(tǒng)功能基本滿足用戶的基本需求。7.2展望音像店租賃管理系統(tǒng)的設(shè)計(jì)基本上滿足了中小型音像店的基本需求,但縱觀其內(nèi)容,以及技術(shù)方面,也有很多不足之處。第一,在實(shí)現(xiàn)用戶登錄時(shí),沒有充分考慮安全性因素對(duì)密碼進(jìn)行加密。第二,本系統(tǒng)管理員只有一個(gè),其中添加的用戶是用于系統(tǒng)更新維護(hù),系統(tǒng)應(yīng)該實(shí)現(xiàn)權(quán)限管理,以便更好的對(duì)系統(tǒng)進(jìn)行管理和維護(hù)。

附錄實(shí)現(xiàn)系統(tǒng)登錄功能的核心代碼:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="delorder.aspx.cs"Inherits="delorder"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><headrunat="server"><title>無標(biāo)題頁</title></head><body><formid="form1"runat="server"><divstyle="background-color:#CCCCFF"><asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"CellPadding="4"DataKeyNames="產(chǎn)品序號(hào)"ForeColor="#333333"GridLines="None"HorizontalAlign="Center"OnPageIndexChanging="GridView1_PageIndexChanging"OnRowCancelingEdit="GridView1_RowCancelingEdit"OnRowDeleting="GridView1_RowDeleting"OnRowEditing="GridView1_RowEditing"OnRowUpdating="GridView1_RowUpdating"PageSize="15"Width="636px"><PagerSettingsFirstPageText=""LastPageText=""NextPageText="下一頁"PageButtonCount="6"PreviousPageText="上一頁"/><FooterStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/><Columns><asp:BoundFieldDataField="產(chǎn)品序號(hào)"HeaderText="產(chǎn)品序號(hào)"ReadOnly="True"/><asp:BoundFieldDataField="用戶名"HeaderText="用戶名"ReadOnly="True"/><asp:BoundFieldDataField="租賃數(shù)量"HeaderText="訂購數(shù)量"ReadOnly="True"/><asp:BoundFieldDataField="添加時(shí)間"HeaderText="訂購日期"ReadOnly="True"/><asp:CheckBoxFieldDataField="處理狀態(tài)"HeaderText="處理狀態(tài)"Text="是否處理"/><asp:CommandFieldHeaderText="重新編輯"ShowEditButton="True"/><asp:CommandFieldHeaderText="刪除操作"ShowCancelButton="False"ShowDeleteButton="True"/></Columns><RowStyleBackColor="#EFF3FB"/><SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"ForeColor="#333333"/><PagerStyleBackColor="#2461BF"ForeColor="White"HorizontalAlign="Center"/><HeaderStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/><EditRowStyleBackColor="#2461BF"/><AlternatingRowStyleBackColor="White"/></asp:GridView></div></form></body></html><%@PageLanguage="C#"AutoEventWireup="true"CodeFile="delnews.aspx.cs"Inherits="adelnews"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><headrunat="server"><title>無標(biāo)題頁</title></head><body><formid="form1"runat="server"><divstyle="background-color:#CCCCFF"><asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"CellPadding="4"DataKeyNames="序號(hào)"HorizontalAlign="Center"OnPageIndexChanging="GridView1_PageIndexChanging"OnRowDeleting="GridView1_RowDeleting"PageSize="8"Width="560px"ForeColor="#333333"ondatabound="GridView1_DataBound"><FooterStyleBackColor="#507CD1"ForeColor="White"Font-Bold="True"/><Columns><asp:HyperLinkFieldDataNavigateUrlFields="序號(hào)"DataNavigateUrlFormatString="shownew.aspx?id={0}"DataTextField="新聞標(biāo)題"DataTextFormatString="*{0}"HeaderText="新聞標(biāo)題"Target="main"><ItemStyleHorizontalAlign="Left"/></asp:HyperLinkField><asp:BoundFieldDataField="新聞?lì)悇e"DataFormatString="[{0}]"HeaderText="新聞?lì)悇e"/><asp:BoundFieldDataField="添加時(shí)間"HeaderText="添加時(shí)間"/><asp:CommandFieldShowCancelButton="False"ShowDeleteButton="True"/></Columns><PagerSettingsMode="NextPrevious"NextPageText="下一頁"PreviousPageText="上一頁"PageButtonCount="6"/><RowStyleBackColor="#EFF3FB"/><SelectedRowStyleBackColor="#D1DDF1"Font-Bold="True"ForeColor="#333333"/><PagerStyleBackColor="#2461BF"ForeColor="White"HorizontalAlign="Center"/><HeaderStyleBackColor="#507CD1"Font-Bold="True"ForeColor="White"/><EditRowStyleBackColor="#2461BF"/><AlternatingRowStyleBackColor="White"/></asp:GridView>      &nbs

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論