平昌县网上书城系统设计与实现
目 錄
第一章 概述 1
1.1 開發(fā)背景 1
1.2 開發(fā)環(huán)境 2
1.3 開發(fā)工具 2
1.3.1 MyEclipse 2
1.3.2 Navicat 3
1.3.3 MySQL 3
第二章 需求分析 5
2.1 總體需求 5
2.3 功能需求 6
2.4 性能需求 6
2.5 運(yùn)行需求 6
2.6 其他需求 7
2.7 可行性分析 7
2.7.1技術(shù)可行性 7
2.7.2 經(jīng)濟(jì)可行性 7
第三章 概要設(shè)計(jì) 8
3.1.概要設(shè)計(jì)概述 8
3.1.2 設(shè)計(jì)流程 9
3.1.3 設(shè)計(jì)思路 9
3.2 功能模塊 9
3.2.1 登陸模塊 9
3.2.2 注冊模塊 10
3.2.3 圖書添加模塊 11
3.2.4 圖書刪除模塊 12
3.2.5 圖書修改模塊 12
3.2.6 圖書查詢?yōu)g覽模塊 13
第四章 數(shù)據(jù)庫設(shè)計(jì) 14
4.1 數(shù)據(jù)庫設(shè)計(jì)概念 14
4.2 E-R圖設(shè)計(jì) 15
4.3 數(shù)據(jù)表的創(chuàng)建 17
4.3.1 users表 17
4.3.2 book表 18
4.3.3 orderitem表 19
4.3.4 orders 表 19
第五章 詳細(xì)設(shè)計(jì) 20
5.1 概述 20
5.2 數(shù)據(jù)庫的鏈接 20
5.2.1 C3P0介紹 20
5.2.2 C3P0配置 20
5.3 開始界面 22
5.4管理員模塊 22
5.4.1添加圖書功能 23
5.4.2 刪除圖書功能 27
5.4.3 圖書修改功能 29
第六章 測試 33
6.1測試的目的與目標(biāo) 33
6.2 測試方法 33
第七章 總結(jié) 35
致謝 36
參考文獻(xiàn) 37
2.3 功能需求
●在Internet,客戶可通過IE或其他瀏覽器瀏覽書目信息;
●在互聯(lián)網(wǎng),可提交訂單;
●具有購物車功能;
●客戶能通過書名來檢索書籍;
●客戶能查看當(dāng)前訂單和以往訂單;
●書店管理員能查找客戶信息;
●書店管理員在發(fā)貨后能改寫訂單中的發(fā)貨日期;
2.4 性能需求
●系統(tǒng)可以對圖書的庫存進(jìn)行統(tǒng)計(jì)。
●系統(tǒng)界面設(shè)計(jì)友好,操作方便、靈活。
●具有高可靠性和冗錯(cuò)能力,不允許系統(tǒng)在工作時(shí)間停機(jī),不允許 系統(tǒng)丟失圖書信息,不允許在運(yùn)行期間出現(xiàn)故障和錯(cuò)誤。
●具有安全檢查機(jī)制,非法用戶不能使用系統(tǒng),不能偷看系統(tǒng)信息,不能修改圖書,防止隨意刪改,同時(shí)提供信息備份的服務(wù)。
●具有保密機(jī)制,各級使用者只能看到允許查看的系統(tǒng)信息。
2.5 運(yùn)行需求
用戶界面
人性化界面,全新感覺,操作簡便,一目了然,視圖優(yōu)美等特點(diǎn)。并且采用菜單界面驅(qū)動(dòng)方式,給操作用戶帶來了極大的便利,對用戶友好。
故障處理
正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫完好無損。調(diào)試中遇到的問題及解決的方案:
1)遇到跳出“數(shù)據(jù)庫已經(jīng)關(guān)閉”提示信息阻止程序運(yùn)行時(shí)
可以查看一下進(jìn)行此項(xiàng)操作時(shí),操作的表是否已經(jīng)被關(guān)閉了或者是在沒有關(guān)閉此表的情況下又一次運(yùn)用打開語句打開此表。
2)關(guān)于空記錄帶來的麻煩
有些空記錄往往會使程序無法運(yùn)行。此時(shí)你可用“if not isnull”語句先判斷一下是否為空記錄,再操作。
3)有些運(yùn)行錯(cuò)誤也可用補(bǔ)獲異常進(jìn)行處理。
2.6 其他需求
系統(tǒng)的功能實(shí)現(xiàn)情況:
用戶可在本系統(tǒng)下實(shí)現(xiàn)各種用戶要求的功能
系統(tǒng)的安全性:
對于系統(tǒng)的重要數(shù)據(jù)都有密碼保護(hù),具有一定的安全性
對用戶提供證書支持(此功能在后續(xù)版本中實(shí)現(xiàn))
系統(tǒng)的容錯(cuò)性:
用戶輸錯(cuò)數(shù)據(jù)都有提示信息,具有較好的容錯(cuò)性能。
系統(tǒng)的封閉性:
用戶的封閉性較好,用戶基本上在提示信息下輸數(shù)據(jù)。
2.7 可行性分析
2.7.1技術(shù)可行性
網(wǎng)上書店系統(tǒng)的結(jié)構(gòu)分為三層,分別為表現(xiàn)層(用戶界面)、業(yè)務(wù)層(業(yè)務(wù)處理)、數(shù)據(jù)層(數(shù)據(jù)維護(hù)和存儲)。表現(xiàn)層只提供用戶界面,根據(jù)用戶操作調(diào)用相應(yīng)的業(yè)務(wù)邏輯,不直接訪問數(shù)據(jù)庫;業(yè)務(wù)層是系統(tǒng)的關(guān)鍵所在,負(fù)責(zé)處理用戶的請求,并把結(jié)果返回給表現(xiàn)層;數(shù)據(jù)層提供數(shù)據(jù)支持。根據(jù)現(xiàn)在所學(xué)知識可以滿足該項(xiàng)目的所有功能的實(shí)現(xiàn)。
2.7.2 經(jīng)濟(jì)可行性
隨著信息技術(shù)的發(fā)展與普及網(wǎng)絡(luò)競爭越發(fā)激烈。客戶作為市場最大的資源成為市場營銷的核心。由于網(wǎng)上書店數(shù)量少且存在不規(guī)范,以及網(wǎng)上書店存在大量潛在客戶具有巨大的發(fā)展空間網(wǎng)上書店的建立將是一筆巨大的財(cái)富。
第三章 概要設(shè)計(jì)
3.1.概要設(shè)計(jì)概述
本概要設(shè)計(jì)說明書是針對《平昌縣網(wǎng)上書城系統(tǒng)》而編寫,目的是對該項(xiàng)目進(jìn)行總 體設(shè)計(jì),在明確系統(tǒng)需求的基礎(chǔ)上劃分系統(tǒng)的功能模塊,進(jìn)行系統(tǒng)分工的開發(fā), 明確各模塊間的接口,為進(jìn)行后面的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)做準(zhǔn)備。本文轉(zhuǎn)載自http://www.biyezuopin.vip/onews.asp?id=14202本概要設(shè)計(jì)說明書 的預(yù)期讀者為本項(xiàng)目小組的成員,以及對該系統(tǒng)感興趣、在以后想對系統(tǒng)進(jìn)行擴(kuò) 展和維護(hù)的人員。
3.1.2 設(shè)計(jì)流程
由小組組長帶隊(duì)在第一周的時(shí)間里和組員一起討論項(xiàng)目的實(shí)現(xiàn)過程,先設(shè)計(jì)數(shù)據(jù)庫,然后登錄注冊,前端頁面,系統(tǒng)的主體。
3.1.3 設(shè)計(jì)思路
先確定數(shù)據(jù)庫中表的表名,字段以及屬性。再確定項(xiàng)目的登陸注冊功能的實(shí)現(xiàn)以及前端頁面的布局和框架樣式,最后完成項(xiàng)目的主體功能。
3.2 功能模塊
3.2.1 登陸模塊
1、模塊描述
該模塊完成用戶登錄的過程,登陸成功后才能完成圖書購買功能。
在頁面輸入用戶名和密碼后,前端數(shù)據(jù)會去后臺調(diào)用controller中的UsersController類驗(yàn)證信息。
2、輸入、輸出
輸入用戶名和密碼
3、模塊接口關(guān)系
允許進(jìn)入:進(jìn)入書城系統(tǒng)
拒絕進(jìn)入:返回登陸頁面
4、模塊算法實(shí)現(xiàn)
總結(jié)
以上是生活随笔為你收集整理的平昌县网上书城系统设计与实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows编译Nginx源码
- 下一篇: 物联网单片机毕业设计实现