freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的網(wǎng)上書店管理系統(tǒng)的開發(fā)-資料下載頁

2024-12-16 02:53本頁面

【導讀】發(fā)展得以迅速普及。如何利用最新互聯(lián)網(wǎng)編程技術(shù)構(gòu)建高效、安全、可靠的。商務系統(tǒng)的解決方案的研究己成為計算機應用研究領(lǐng)域中的一個熱點問題。的功能基本齊全的網(wǎng)上書店系統(tǒng)。論文首先描述了電子商務的概念、發(fā)展狀。然后介紹了開發(fā)所要用的語言和技術(shù)并。通過對網(wǎng)上書店進行需求分析給出了比較合理的。在系統(tǒng)的具體實現(xiàn)中,采用MySQL數(shù)據(jù)庫作為本系統(tǒng)的數(shù)據(jù)源,

  

【正文】 。系統(tǒng)僅算出 用戶要付的錢、用戶的積分以及優(yōu)惠折扣。用戶只需點擊按鈕確認付款就可以產(chǎn) 生訂單,等待管理員審核發(fā)貨。 4.訂單管理 用戶通過頁面可以查看自己的歷史訂單。如果訂單已經(jīng)通過審核發(fā)貨,則用 戶可以刪除此項記錄,否則不能刪除。管理員可以通過訂單管理審核用戶的訂單。 系統(tǒng)流程 分析 圖 系統(tǒng)流程分析圖 所謂系統(tǒng)流程,就是用戶使用本網(wǎng)上書店系統(tǒng)的工作過程。系統(tǒng)流程分析 13 基于 JAVA 的網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā) 是系統(tǒng)分析的重要組成部分,也是系統(tǒng)設(shè)計的重要基礎(chǔ)。本系統(tǒng)的流程是從首 頁開始,對用戶身份進行認證,然后分別賦予不同的權(quán)限。如圖 所示。 用戶訂購圖書時序分析 用戶使用自己的用戶名和密碼登錄系統(tǒng),登錄模塊會將用戶的 ID 保存在 會話系統(tǒng)緩存中并提交給圖書查詢模塊。圖書查詢模塊提示用戶輸入查詢條件, 客戶輸入適當?shù)牟樵儣l件后查詢模塊顯示符合查詢條件的圖書列表??蛻舻玫綀D 書列表后,提交自己想要購買的圖書 ID,訂購模塊得到圖書 ID 。生成訂單并提 交給數(shù)據(jù)模塊進行保存,保存成功后,訂購模塊返回用戶的訂單信息。 管理員管理訂單時序分析 管理員使用其用戶名和密碼登錄后,登錄模塊會將訂單管理員 的 ID 保存在 會話中并提交給訂單管理模塊。訂單管理模塊提交給管理員未處理訂單的列表, 管理員提交某訂單 ID 得到該訂單的詳細情況,審核發(fā)貨后把接受信息提交給數(shù) 據(jù)模塊,數(shù)據(jù)模塊更新該客戶的訂單信息。 系統(tǒng)設(shè)計 系統(tǒng)架構(gòu)設(shè)計 這個系統(tǒng)遵循多層次的架構(gòu)模式,從上到下依次為視圖層、控制器層、模型 層和數(shù)據(jù)庫層。層次間的依賴關(guān)系的原則應該是自頂向下的,即上層可以依賴下 層,而下層應該盡量減少對上層的依賴。同時層次之間的交互應該 減少對實現(xiàn)的 依賴,通過接口進行交互。在 bookstore 應用中,視圖層和控制器層使用Struts 框架實現(xiàn)。 數(shù)據(jù)模型設(shè)計 本系統(tǒng)中的業(yè)務實體包括圖書信息 Bookinfo 、用戶信息 Userinfo 、訂單 Bookorder 。分別用 4 個表來表示這 4 個業(yè)務實體。 1 圖書信息:代表一個圖書實體,其主要屬性有圖書 ID BookId 、圖書名 字 BookName 、 ISBN 號 BookIsbn 、 作 者 BookWriter 、 出 版 社 BookPublisher 、 介 紹 BookIntro 、 價 格 BookPrice 、庫存 BookRemain 、 圖片 BookPicture 、出版時間 BookDate 等。其中圖書 ID BookId 為表的主鍵。 2 用戶信息:代表一個用戶實體,其主要屬性有用戶 ID UserId 、用戶名 UserName 、 密 碼 UserPwd 、 電 子 郵 箱 UserEmail 、 居 住 地 址 UserAddress 、 14 基于 JAVA 的網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā) 郵政編碼 UserPostcode 、用戶積分 UserLevel 、權(quán)限 UserPower 。其中用戶 ID UserId 為主鍵,權(quán)限 UserPower : 1 表示管理員, 2 表示普通用戶。 3 訂單:代表一個訂單實體,其主要屬性有訂單 ID OrderId 、圖書 ID BookId 、用戶 ID UserId 、數(shù)量 OrderNumber 、 地址 OrderAddress 、郵 政編碼 OrderPostcode 、訂購日期 OrderDate 、訂單狀態(tài) OrderStatus 。 為了描述各個模型,可以使用實體關(guān)系圖 ERD,Entity Relationship Diagram 。用 ERD 描述實體模型能夠預先精確定義數(shù)據(jù)需求,從而能夠?qū)σ院蟮? 改動做出有效的規(guī)劃 [11] 。本系統(tǒng)的 ERD 如圖 所示。 圖 網(wǎng)上書店實體關(guān)系圖 15 基于 JAVA 的網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā) 第四章 網(wǎng)上書店系統(tǒng)的實現(xiàn) 根據(jù)前一章對網(wǎng)上書店系統(tǒng)的設(shè)計分析,本章對該網(wǎng)上書店系統(tǒng)進行模塊 化實現(xiàn)。系統(tǒng)需要實現(xiàn)的模塊有 :數(shù)據(jù)源層模塊、數(shù)據(jù)中間層模塊、用戶的注冊 登錄模塊、圖書瀏覽模塊、圖書管理模塊、購物車模塊、訂單管理模塊、用戶管 理模塊、折扣信息管理模塊、數(shù)據(jù)驗證規(guī) 則模塊。下面給出上述部分模塊的實現(xiàn)。 數(shù)據(jù)源層模塊 本系統(tǒng)的數(shù)據(jù)源層采用 MySQL 作為數(shù)據(jù)庫。 MySql 是一個快速、多線程、 多用戶的 SQL 數(shù)據(jù)庫服務器,目前已成為網(wǎng)站開發(fā)時非常常用的數(shù)據(jù)庫。除了 因為幾乎是免費的這點之外,支持正規(guī)的 SQL 查詢語言和采用多種數(shù)據(jù)類型, 能對數(shù)據(jù)進行各種詳細的查詢等都成為 MySQL 數(shù)據(jù)庫流行的原因。 MySQL 數(shù)據(jù) 庫的主要特征有: MySql 的核心程序采用完全的多線程編程。線程是輕量級的進 程,它可 以靈活地為用戶提供服務,而不過多的系統(tǒng)資源。用多線程和 C 語言實現(xiàn)的 MySql 能很容易充分利用 CPU 。 2 、 MySql 可運行在不同的操作系統(tǒng)下。簡單地說, MySql 可以支持 Windows95/98/NT/2021 以及 UNIX 、 Linux 和 SUN OS 等多種操作系統(tǒng)平臺。這 意味著在一個操作系統(tǒng)中實現(xiàn)的應用可以很 方便地移植到其他的操作系統(tǒng)下。 3 、 MySql 有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。當客戶與 MySql 服務器連接時,他們之間所有的口令傳送被加密,而且 MySql 支持主機認證。 4 、 提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑。 5 、 MySql 擁有一個非常快速而且穩(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持 續(xù)使用而不必擔心其穩(wěn)定性。事實上, MySql 的穩(wěn)定性足以應付一個超大規(guī)模的 數(shù)據(jù)庫。 6 、 強大的查詢功能。 MySql 支持查詢的 SELECT 和 WHERE 語句的全部運 算符和函數(shù),并且可以在同一查詢中混用來自不同數(shù)據(jù)庫的表,從而使得查詢變 得快捷和方便。 雖然與其他的大型數(shù)據(jù)庫例如 Oracle、 DB2 、 SQL Server 等相比,MySQL 自 有它的不足之處,如規(guī)模小、功能有限等,但是這絲毫也沒有減少它受歡迎的程 度。對于一般的個人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有 16 基于 JAVA 的網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā) 余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本[13] 。 在 MySQL 數(shù)據(jù)庫中,按照數(shù)據(jù)模型設(shè)計中的內(nèi)容創(chuàng)建四個表,分別是 Bookinfo 、 Userinfo 、 Rebate 、 Bookorder 。這四個表分別對應圖書信息、用戶信 息、折扣和訂單四個數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計的詳細代碼見附錄。 數(shù)據(jù)中間層模塊 與 MySQL 數(shù)據(jù) 庫建立連接 本系統(tǒng)采用 Eclipse 插件 MyEclipse 開發(fā), MyEclipse 包含開發(fā)所需要的 Struts 插件。 首先下載驅(qū)動包 ,安裝并配置名字為 my 的 JDBC 驅(qū)動。然后打開 MyEclipse Database Explorer 視圖,在新的 數(shù)據(jù)庫連接的配置窗口,填寫如下配置: 其中 Driver 為 JDBC 驅(qū)動。 持久化 bookinfo 的具體實現(xiàn) 下面介紹持久化 bookinfo 的具體實現(xiàn),其它三個的實現(xiàn)方法雷同。 的部分代碼如下: public class Bookinfo implements alizable //數(shù)據(jù)庫中表 bookinfo 的 private Integer bookId。 //映射類 private String bookName。 private String bookIsbn。 17 基于 JAVA 的網(wǎng)上書店系統(tǒng)的設(shè)計與開發(fā) private String bookWriter。 private String bookPublisher。 private String bookIntro。 private Double bookPrice。 private Integer bookRemain。 private String bookPicture。 private String bookDate。 public Bookinfo public Bookinfo String bookName, String bookIsbn, String bookWriter, String bookPublisher, String bookIntro, Double bookPrice, Integer bookRemain, String bookPicture, String bookDate //構(gòu)造方法 bookName。 bookIsbn。 bookWriter。 bookPublisher。 bookIntro。 bookPrice。 bookRemain。 bookPicture。 bookDate。 public Integer getBookId return 。 public void setBookId Integer bookId bookId。 public String getBookName return 。 public void setBookName String bookName bookName。 ??????
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1