【正文】
在線書店系統(tǒng)的設(shè)計和實現(xiàn)Design and Implementation of Online Bookstore System目 錄摘 要 IABSTRACT II第1 章 緒論 1 背景介紹 1 系統(tǒng)概述 1第2章 系統(tǒng)計劃和業(yè)務(wù)流程 2 系統(tǒng)計劃 2 支持條件 2 開發(fā)流程 2 系統(tǒng)業(yè)務(wù)流程 3 系統(tǒng)目標(biāo) 3 系統(tǒng)功能描述 3 特別說明 5第3章 系統(tǒng)模型與設(shè)計 6 系統(tǒng)模型 6 系統(tǒng)設(shè)計 7 數(shù)據(jù)庫設(shè)計 7 設(shè)計模式的應(yīng)用 8 類設(shè)計 10第4章 系統(tǒng)實現(xiàn) 12 模塊的實現(xiàn) 12 前臺模塊的實現(xiàn) 12 后臺模塊的實現(xiàn) 14 圖書詳細(xì)信息實現(xiàn)步驟 15結(jié) 論 17參考文獻(xiàn) 18河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文摘 要計算機在世界上的各個領(lǐng)域發(fā)揮著越來越重要的作用,各種各樣的計算機軟件已經(jīng)深入到人們的生活,如:娛樂軟件、信息管理軟件等,極大地豐富了人們的生活,提高了生活工作的效率。利用計算機進(jìn)行網(wǎng)上交易,已經(jīng)不再是一種時尚,而是一種在信息化社會的今天的一種趨勢。系統(tǒng)的主要功能是完成網(wǎng)上圖書的購買流程,并具有強大的后臺管理功能,極大簡化了管理員對該網(wǎng)站的維護(hù)工作。由于采用的是面向?qū)ο蟮脑O(shè)計方法,它支持軟件的二次開發(fā),系統(tǒng)中的一些類和組件為以后的開發(fā)提供了方便。關(guān)鍵詞 C.NET,面向?qū)ο螅琈VC,SQL SERVERABSTRACTThe puter was playing the more and more role in many domains. The different software has already penetrated into people39。s life. Like that the entertainment software, the information management software and so on. Computer has enhanced the life work efficiency. Carries in the net using the puter, no longer was already one fashion, but one current. The main function of system is pletes the books purchase flow on the net, and has the formidable backstage management function, simplified the manager to this website maintenance work. Because the objectoriented design method, it supported the redevelopment, some kind of and the module in the system has provided conveniently for later development. Keywords C.NET, objectoriented, MVC, SQL SERVER第 II 頁河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文第1 章 緒論在在線書店系統(tǒng)的設(shè)計和開發(fā)過程中,不可避免地要用到開發(fā)和設(shè)計相關(guān)的知識和技術(shù),這章就向大家介紹在線購書系統(tǒng)的背景介紹和系統(tǒng)概述。 背景介紹網(wǎng)絡(luò)的普及和辦公自動化的需求極大地推動了Web應(yīng)用開發(fā)。相應(yīng)地,B/S架構(gòu)系統(tǒng)以其靈活、易維護(hù)、成本低的優(yōu)點,逐漸成為企業(yè)的首選。企業(yè)級的Web應(yīng)用程序復(fù)雜度高,完全滿足了企業(yè)應(yīng)用多變、靈活、易維護(hù)的要求。因此,提高Web應(yīng)用開發(fā)的效率并獲得更高的可靠性、靈活性和易用性成為關(guān)鍵問題?;谝陨纤枷?,本文根據(jù)網(wǎng)上購書系統(tǒng)項目需求的特點,設(shè)計了在線書店系統(tǒng)。 系統(tǒng)概述本軟件系統(tǒng)名稱為:在線書店系統(tǒng),系統(tǒng)主要實現(xiàn)購書流程和后臺管理,方便客戶的同時也簡化了對該系統(tǒng)的維護(hù)工作。系統(tǒng)的開發(fā)采用Microsoft Visual 2005 集成開發(fā)環(huán)境和SQL Server 2000等工具,在設(shè)計上采用UML語言和Visio圖表相結(jié)合的形式描述系統(tǒng)模型和系統(tǒng)架構(gòu),使用多層應(yīng)用程序開發(fā)技術(shù),、java script、存儲過程、WEB身份驗證、緩存、加密等技術(shù),并引入了MVC設(shè)計模式,實現(xiàn)了數(shù)據(jù)與結(jié)構(gòu)的分離,從而大大提高了開發(fā)效率和系統(tǒng)的可維護(hù)與可擴展性。第2章 系統(tǒng)計劃和業(yè)務(wù)流程為了使系統(tǒng)開發(fā)有章可循,在系統(tǒng)開發(fā)之前,就必須做出相應(yīng)的計劃或?qū)υ撓到y(tǒng)的業(yè)務(wù)流程做相應(yīng)的了解。本章將介紹在線書店系統(tǒng)的系統(tǒng)計劃和業(yè)務(wù)流程。 系統(tǒng)計劃基于開發(fā)環(huán)境的選擇必需有相應(yīng)硬件環(huán)境的支持,并且制定出整體的開發(fā)流程,來保障開發(fā)的進(jìn)度。下面就介紹一下該系統(tǒng)的支持條件和開發(fā)流程圖。 支持條件操作系統(tǒng) Windows2003 腳本解釋器 ,開發(fā)環(huán)境 VisualStudio2005數(shù)據(jù)引擎 MicrosoftSQLServer2000+SP3權(quán)限要求 對SQL Server數(shù)據(jù)庫具有建表、備份的權(quán)限硬件要求 512M內(nèi)存空間大小 初次安裝至少15M可用空間 開發(fā)流程為保障軟件開發(fā)的順利進(jìn)行和開發(fā)流程的有效控制,按軟件工程的開發(fā)標(biāo)準(zhǔn),繪制出開發(fā)流程圖,為該項目開發(fā)高效順利的完成作了重要的貢獻(xiàn)。項目可行性分析數(shù)據(jù)流圖項目開發(fā)計劃需求分析數(shù)據(jù)庫表的設(shè)計概要設(shè)計數(shù)據(jù)庫存儲過程設(shè)計詳細(xì)設(shè)計具體代碼設(shè)計運行測試編寫用戶手冊數(shù)據(jù)字典圖21 系統(tǒng)開發(fā)流程圖 系統(tǒng)業(yè)務(wù)流程經(jīng)過系統(tǒng)需求分析和概要設(shè)計,對整個系統(tǒng)的業(yè)務(wù)流程有了一個清楚地了解,下面將介紹系統(tǒng)大致要實現(xiàn)的目標(biāo)和功能做一個簡單的概括。并對系統(tǒng)附帶一個特別聲明。 系統(tǒng)目標(biāo)本系統(tǒng)的用戶分管理員和普通用戶,他們分別對系統(tǒng)的前后臺進(jìn)行操作最終實現(xiàn)后用戶與系統(tǒng)各部分之間的關(guān)系,普通用戶只能對前臺進(jìn)行操作,而管理員可以管理前后臺的方方面面,主要是對后臺的管理,來實現(xiàn)數(shù)據(jù)庫的更新和備份,保證網(wǎng)站的安全運行。 系統(tǒng)功能描述(1)系統(tǒng)前臺——功能強大、操作方便。前臺作為與用戶