軟件工程-網上書城_第1頁
軟件工程-網上書城_第2頁
軟件工程-網上書城_第3頁
軟件工程-網上書城_第4頁
軟件工程-網上書城_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《軟件工程》實驗題目 基于軟件工程的應用系統的開發一、 實驗目的通過綜合性上機實驗使學生了解完成一個計算機應用系統開發的完整過程,學習所應該采取的步驟、方法,掌握系統分析、系統設計和系統測試的主要環節,能夠適應將來實際工作的需要。二、 設備與環境三、 實驗內容可行性分析網上書城系統經過最初的設計目標和進行的市場調查得出以下四點的可行性分析:經濟可行性:網上書店主要以書籍雜志及音像制品等商品為主,網站可提供書籍音像制品的片段共讀者瀏覽,使消費者了解其內容后再訂購。與傳統書店相比,網上購書的市場規模和經營模式沒有限制,突破了地理位置,經營面積,營業時間的局限。是一直種全新的銷售渠道。無論從商家還是從消費者的角度看網絡書店都具有良好的發展前景。技術可行性:JSP+Servlet的技術已經較為成熟。運行可行性:該系統需要搭建JVM即JAVA虛擬機和Tomcat環境,在此環境下系統,并且在正確連接數據庫后可以正常運行。法律可行性:該平臺是作為畢業設計與商業無關,又因為是自主開發設計,因此不會構成侵權,在法律上是可行的。通過以上的可行性分析,我將采用JSP+Servlet相結合的技術,運用MySQL數據庫對網站進行建設。需求分析頂層圖

圖書卜n—?二擁喜.二一n~|庫存n■擁有'n ± 出版社3.操作員-角色-權限E-R圖角色 n—一擁有二—n—|權限n擁有n 11 操作員3.系統設計3.1總體設計網上書店會員管理 圖書管理注冊會員 出版社管^理資料修改 I分類管理賬戶管理 折扣、優賬戶管埋惠管理會員積分會員管理 圖書管理注冊會員 出版社管^理資料修改 I分類管理賬戶管理 折扣、優賬戶管埋惠管理會員積分信息管理業務模塊求購信息購物車出售信息圖書檢索庫存管理入庫管理出庫管理庫存情況 圖書評價庫存預警 圖書排行物流管理在線管理報表管理系統維護物流配送在線客服庫存報表角色管理物流查詢常見問題銷售報表權限管理_管埋——新書試讀來貨通知新書試讀我的收藏信用管理

訂單管理我的收藏圖3-1網上書店功能模塊初步框架圖3.1.1會員管理主要有以下幾點:會員注冊:含個人與企業,個人注冊需身份證號碼和掃描件進行網上實名認證,而企業需營業執照掃描件和法人身份證進行網上實名認證。資料修改:注冊會員有權限修改自己的注冊信息,如聯系地址、聯系電話等(注:實名認證后,身份證信息不可再改)。賬戶管理:方便已認證的會員預存金額或交易往來的金額存放管理。會員積分:注冊會員消費達到一定金額或購買積分獎勵的圖書后作為獎勵贈予消費者,可在下次購買圖書抵消一定金額。來貨通知:會員預定圖書到達時,自動或人工通知會員。一般采取郵件、客服、QQ等方式通知。我的收藏:注冊會員可以收藏自己感興趣的網上書店或圖書,方便下次登錄直接查看自己喜歡的圖書。3.1.2圖書管理主要有以下幾點:出版社管理:對圖書出版社進行登記管理,方便以后圖書索引及統計。(2) 圖書分類:對圖書進行分類管理,圖書入庫時進行分類處理。(3) 折扣、優惠管理:對于一些過時的圖書,可以進行打折或優惠處理,以此來吸引客戶而增加銷量。3.1.3庫存管理主要有以下幾點:(1) 入庫管理:登記現有的出版社寄來的圖書或替其他客戶代售的圖書數量,出版時間等圖書信息。(2) 出庫管理:買家已付款,庫存充足時,通知相關人員出貨,物流給買家。(3) 庫存情況:統計網上書店各圖書的庫存量以及銷售情況。(4) 庫存預警:根據賣家設置的進貨預警限度,對賣家進行提醒,及時向出版社或供貨商進貨。3.1.4信息管理主要有以下幾點:(1) 求購信息:注冊的買家會員,網上書店沒有所需圖書時,可以在求購信息處,發布相關圖書的信息及有效期等。(2) 出售信息:注冊的會員都可以在出售信息處,發布已過時的圖書或轉手的圖書信息及有效期等。3.1.5業務管理主要有以下幾點:(1) 圖書檢索:根據消費者填寫的條件檢索圖書,查看圖書的詳細信息,再決定是否需要購買。(2) 購物車:保存消費者準備購買的圖書以及其數量,自動計算價格,可以對購物車里的圖書進行增刪改。(3) 圖書評價:消費者對收到的圖書進行查閱后,可以回網上書店對自己購買的圖書進行評價。(4) 圖書排行:對圖書的購買熱度進行排行,有利于圖書的銷售及關注度。(5) 新書試讀:新書為了吸引讀者眼球,可以在新書試讀處增加部分章節提供讀者預覽。(6) 信用管理:針對賣家的信譽的管理,凡是購買圖書的都可以進行評價,信譽越高圖書銷售越好。(7) 訂單管理:商家或賣家管理消費者的訂單,審批訂單,驗貨、出貨等。3.1.6物流管理主要有以下幾點:(1) 物流配送:盡可能選擇最快、最高效的物流,將圖書配送給消費者。(2) 物流查詢:買家可以根據商家或商家提供的物流運送編碼查詢圖書的配送過程的詳情。3.1.7在線客服主要有以下幾點:(1) 在線客服:對于系統出現的異常,系統客服20小時在線解答。(2) 常見問題:可以查閱使用系統過程中出現的日常問題和注意事項。3.1.8報表管理主要有以下幾點:(1) 庫存報表:日報表,周報表,月報表,季度報表,年度報表。(2) 銷售報表:日報表,周報表,月報表,季度報表,年度報表。3.1.9系統維護主要有以下幾點:(1) 角色管理:系統管理員可以限制不同角色有不同的訪問限制,如客服只能看到客服的相關頁面,買家只有檢索、查閱、下單等頁面。(2) 權限管理:不同角色擁有不同權限。(3) 系統參數修改:對于系統維護或升級時出現的參數異常,系統管理員可進行修改,使系統正常運行。3.2數據庫設計

3.2.1書籍子類型表此表存放書籍子類信息,包括子類名稱、序號等表3-1書籍子類型表(BS_SUB_TYPE)字段名 字段描述SUB_TYPE_ID 子類類型ID字段名 字段描述SUB_TYPE_ID 子類類型IDTYPE_ID 大類類型IDSUB_TYPE_NAME子類類型名TYPE_SORT 序號3.2.2客戶信息表數據類型 是否為空備注INTINTVARCHAR(50)INT、王否否否否字段名字段描述MEM_ID字段名字段描述MEM_ID客戶IDMEM_NAME客戶名稱MEM_CODE客戶編號PASS_WORD客戶密碼PROVINCE_CODE省CITY_CODE城市ADDRESS地址POST_CODE郵編CARD_NO銀行卡號GRADE客戶級別CUST_TYPE客戶類型AMOUNT消費余額TEL聯系電話EMAIL電子郵箱FREEZE是否凍結DISCOUNT會員優惠INTEGRAL會員積分3.2.3書籍大類類型表、王否否否否否否否是否否否否否是否是是此表存放注冊會員基本信息,主要包括客戶姓名、客戶編號、客戶密碼、聯系地址、郵編、銀行卡號、客戶級別、客戶類型、消費余額、聯系電話、移動電話、電子郵箱、會員積分等。表3-2客戶信息表(BS_MEMBER)數據類型 是否為空備注INTVARCHAR(32)VARCHAR(32)VARCHAR(1024)VARCHAR(4)VARCHAR(4)VARCHAR(512)VARCHAR(10)VARCHAR(32)SMALLINTSMALLINTFLOAT(18,2)VARCHAR(16)VARCHAR(64)SMALLINTFLOAT(5,2)INT此表存放書籍大類信息,包括大類名稱、序號等。表3-3書籍大類類型表(BS_TYPE)字段名字段描述數據類型是否為空備注TYPE_ID大類類型IDINT否主鍵TYPE_NAME大類類型名VARCHAR(50)否TYPE_SORT序號INT否3.2.4書籍信息表此表存放圖書的相關信息,但不包含圖書屬性,包括書籍類型、書籍名稱、書籍介紹、書籍價格、默認原價、小圖片路徑、大圖片路徑、出版日期、是否新書、是否特價、特價價格、折扣率、供貨商、書籍存量、計量單位、供貨商標識等。表3-4書籍信息表(BS_BOOKS)字段名 字段描述 數據類型 是否為空備注

BOOK_ID書籍BIGINTTYPE_ID書籍類型INTBOOK_NAME書籍VARCHAR(200)INTRODUCE書籍介紹LONGBLOBPRICE書籍價格FLOAT(10,2)DEFAULT_PRICE默認原價FLOAT(10,2)PICTURE1小圖片路徑VARCHAR(100)PICTURE2大圖片路徑VARCHAR(100)PUB_TIME出版日期DATENEW是否新書TINYINTSPECIAL_SALE是否特價TINYINTREBATE_ID折扣率IDINTSUPPLY_COOP_ID供貨商標識VARCHAR(20)BOOKS_NUM書籍數量INTUNIT計量單位VARCHAR(20)HITS點擊次數BIGINTREMARK1備注1VARCHAR(1024)REMARK2備注2VARCHAR(1024)REMARK3備注3VARCHAR(1024)3.2.5供貨商信息表、王否否否是否否否是否否是是是是是是是是是此表存放書籍供貨商信息,方便聯系供應商入庫短缺書籍,包括供應商企業代碼、供貨商標識、供貨商名稱、法人代表、聯系人、開戶行、營業執照、聯系方式等。表3-5供貨商信息表(BS_COOPERATION)字段名字段描述數據類型是否為空備注SUPPLY_COOP_ID供貨商標識VARCHAR(20)否主鍵SUPPLY_COOP_NAME供貨商名稱VARCHAR(120)否SUPPLY_CODE供貨商企業代碼CHAR(4)否LEGAL_NAME法人代表VARCHAR(60)否LICENSE營業執照VARCHAR(120)否CONTACT_NAME聯系人VARCHAR(60)否CONTACT_TEL聯系方式VARCHAR(150)否BANK_NAME開戶行VARCHAR(150)否BANK_ACCOUNT銀行賬號VARCHAR(150)否VALID_FLAG有效標忐CHAR(1)否3.2.6訂單明細表此表存放訂單的明細信息,包含所下訂單的所有書籍、折扣率、更新時間、訂購數量、附屬贈品等。如果訂購的書籍有折扣,那就將商家的定義好的折扣率相對應的折扣率id記錄在REBATE_ID字段,否則,此字段為空。附屬贈品id字段也如此。表3-6訂單明細表(BS_ORDER_DETAIL)表3-6訂單明細表(BS_ORDER_DETAIL)是否為空備注字段名字段描述數據類型ORDER_DETAL_ID訂單明細IDBIGINTORDER_ID訂單IDBIGINTBOOK_ID書籍BIGINTREBATEID折扣率IDINT、王否否否是UPDATE_TIME更新時間DATE否ORDER_NUM訂購數量INT否GIFT_ID附屬贈品IDINT是REMARK備注VARCHAR(512)是3.2.7訂單表此表存放客戶所下的訂單信息,包括客戶、操作員、訂單狀態(1.待處理2.配貨3.發貨4.預定5.已處理6.取消訂單)、訂單受理時間、訂單完成時間、訂單失效時間、支付方式、配送方式等。表3-7訂單表(BS_ORDER)字段名字段描述數據類型是否為空備注ORDER_ID訂單IDBIGINT否 主鍵MEM_ID客戶IDINT否USER_ID操作員IDINT否STATUS訂單狀態TINYINT否ACCEPT_DATE訂單受理時間DATE否FINISH_DATE訂單完成時間DATE是EXPIRE_DATE訂單失效時間DATE是TRANSPORT_ID物流單標識BIGINT是PAY_WAY支付方式TINYINT否DELIVERY_WAY配送方式TINYINT否3.2.8書評表此表存放客戶對書籍的評價,包括書籍、評價、評價時間等。表3-8書評表(BS_BOOK_COMMENT)字段名字段描述數據類型是否為空備注COMMENT_ID書評IDBIGINT否主鍵MEM_ID客戶IDINT否BOOK_ID書籍BIGINT否COMMENT評價VARCHAR(1024)是COMMENT_TIME評價時間DATE否PERFECT是否加精TINYINT否3.2.9庫存表庫存編碼、庫存名稱、書籍、當前庫存、此表存放書籍的庫存信息,包括商戶、庫存編碼、庫存名稱、書籍、當前庫存、最后一次入庫、最近一次出庫、入庫時間、出庫時間。表3-9庫存表(BS_BOOK_STORE)字段名STORE_IDSALOR_ID字段描述書評ID字段名STORE_IDSALOR_ID字段描述書評ID商戶IDSTORE_CODE庫存編碼STORE_NAME庫存名稱BOOK_ID書籍BOOK_NUM當前庫存LAST_BOOKS_IN最近一次入庫HIS_BOOKS_SALED歷史總銷量LAST_BOOKS_OUT最近一次出庫INTIME入庫時間BIGINTBIGINTBIGINTBIGINTDATE數據類型是否為空備注BIGINT否 主鍵BIGINT否VARCHAR(32)否VARCHAR(256)否BIGINT否否否否否否出庫時間DATE入庫操作員BIGINT出庫操作員BIGINT庫存變更時間DATE庫存警戒標志TINYINT否否否是否OUT_TIME否否否是否IN_OPER_IDOUT_OPER_IDUPDATE_TIMEALARM_FLAG3.2.10書評分類表此表存放書評分類信息,包括評論分類名稱、順序等。表3-10書評分類表(BS_COMMET_TYPE)字段名字段描述數據類型是否為空備注COMMENT_TYPE_ID分類IDTINYINT否主鍵COMMENT_TYPE評論分類VARCHAR(64)否SEQ順序TINYINT否3.2.11折扣表此表存放折扣信息,包括商戶、折扣等級、消費金額、折扣率上限、折扣率下限、折扣上限金額、折扣下限金額等。表3-11折扣表(BS_REBATE)字段名字段描述數據類型是否為空備注REBATE_ID折扣率IDINT否主鍵SALOR_ID商戶IDBIGINT否GRADE折扣等級VARCHAR(20)否AMOUNT消費余額FLOAT(15,2)否MAX_REBATE折扣上限FLOAT(15,2)否MIN_REBATE折扣下限FLOAT(15,2)否MAX_REBATE_FEE折扣上限金額FLOAT(15,2)否3.2.12用戶與角色關系表此表存放用戶和角色關系信息,包括用戶、角色等信息。表3-12用戶與角色關系表(BS_MEM_ROLE)字段名字段描述數據類型是否為空備注MEM_ID成員IDINT否ROLE_ID角色IDINT否3.2.13角色與權限關系表此表存放角色與權限關系信息,包括角色、權限等。表3-13角色與權限關系表(BS_ROLE_AUTH)字段名字段描述數據類型是否為空備注ROLE_ID角色IDINT否AUTH_ID權限IDINT否3.2.14物流信息表此表存放物流信息,包括物流單標識、客戶、賣家、物流單號、物流單位、送件價格、送件數量、送件時間、送件人、收件地址、收件人、簽收時間、簽收人等。表3-14物流信息表(BS_DISTRIBUTION)字段名字段描述數據類型是否為空備注TRANSPORT_ID物流單標識BIGINT否主鍵MEMID客戶IDINT否

SALOR_ID冏戶IDBIGINTTRANSPORT_NO物流單號VARCHAR(32)LOGISTICS物流單位VARCHAR(100)COST_PRICE送件價格FLOAT(15,2)SEND_NUM送貨數量BIGINTSEND_TIME送件時間DATESEND_STAFF_ID送件人VARCHAR(32)ACCEPT_ADDRESS收件地址VARCHAR(512)ACCEPT_STAFF_ID收件人VARCHAR(32)SIGN_TIME簽收時間DATESIGN_STAFF_ID簽收人VARCHAR(32)否否否否否否否否否是是3.2.15權限表此表存放權限信息,包括權限編碼、權限名稱、訪問路徑、是否URL訪問、權限是否有效、備注等。字段名AUTH_IDAUTH_CODEAUTH_NAMEP_AUTH_IDURLIS_URLIS_EFFECTREMARK3.2.16角色表表3-15權限表限是否有效、備注等。字段名AUTH_IDAUTH_CODEAUTH_NAMEP_AUTH_IDURLIS_URLIS_EFFECTREMARK3.2.16角色表表3-15權限表(BS_AUTH)字段描述 數據類型是否為空備注權限ID INT權限編碼 VARCHAR(16)權限名稱 VARCHAR(64)父級權限訪問路徑是否URL訪問是否有效備注INTVARCHAR(256)是TINYINT 否TINYINT 否VARCHAR(128)是、王否否否否此表存放角色信息,包括角色名稱,有效標識等。表3-16角色表(BS_ROLE)字段名字段描述數據類型ROLE_ID角色IDINTROLE_NAME角色名稱VARCHAR(64)ISEFFECT是否有效TINYINT是否為空、王否否否備注3.3詳細設計3.3.1系統登錄詳細設計1.程序流程圖系統顯示用戶不存在,請注冊 系統顯示用戶不存在,請注冊 開始登錄7會員超級賣家登錄頁面普通會員

登錄頁面結束圖2-1用戶登錄流程圖功能概述:購買圖書的用戶需點擊注冊,完成會員申請功能。發布圖書的用戶需點擊我要賣,完成超級賣家的申請功能。功能說明:(1)首先進入的書店銷售平臺的登錄頁面。該頁面上有兩個按鈕,分別是:登錄,注冊。游客只可以瀏覽這些圖書的圖片和一些基本信息。游客通過注冊成為該平臺的會員或超級賣家,該頁面的左邊是登錄需填的用戶名,密碼和驗證碼。3.3.2用戶注冊詳細設計程序流程圖C開始_> — llL一一一_是廠二超級賣家二二I超鼻—游客 --注冊一1 ]否注》普通砰 ——: 寸 、三 ; 結束圖2-2用戶注冊流程圖功能概述:游客進入會員注冊頁面,填寫所有相關內容完成注冊。功能說明:游客點擊注冊進入會員注冊頁面,游客需要填寫用戶名,密碼,真實姓名,地址,電話,郵編,性別等,從而完成注冊。(1) 請務必填寫正確有效的注冊郵箱地址,否則當您忘記注冊密碼時,無法成功找回,只能重新注冊新用戶。(2) 必須完成郵箱驗證才能購物。(3) 注冊成功后,您可以修改EMAIL地址、修改昵稱、修改密碼。3.3.3圖書購買詳細設計1.程序流程圖—I 瀏覽圖書 繼續 Y二購買一二二l是 否__加入購物車 修過購物車 + I填寫訂單H發出訂單 1—,■ 結束圖2-3圖書購買流程圖功能概述:(1) 會員瀏覽圖書后想要購買某本圖書,點擊該本書后的“加進我的購物車”。(2) 購物車中出現選定的圖書,系統會計算書籍的總數量和總價格,會員可以選擇結算接著填寫訂單并發出訂單。(3) 會員可以在購物車中添加或刪除某本書。若繼續購買則點擊“返回”回到之前選定的圖書所在的頁面。(4) 點擊結算后,顯示此次訂單信息。會員填寫相關信息,購物完成。功能說明:進入到“我的購物車”頁面,頁面顯示選定的圖書,點擊“返回”回到之前選定的圖書所在的頁面。點擊結算顯示填寫訂單的頁面。在每本書后有刪除選項,可以對刪除某本選定的書籍。3.3.4圖書評論詳細設計1.程序流程圖圖2-4圖書評論流程圖功能概述:(1) 會員在某本書后點擊評論可以看到他人對這本書的評論,也可以自己發表評論。(2) 超級賣家點擊評論管理可以查看管理會員對自己發布圖書的評論。功能說明:(1) 會員評論頁面會員在某本書后點擊評論后進入到會員評論頁面,會員可以填寫此次評論標題,在文本框內填寫評論內容,系統會顯示此次評論的時間,用戶名,評論標題。點擊取消,所填寫的清空;點擊提交,評論就發布。(2) 超級賣家管理評論的頁面超級

溫馨提示

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

評論

0/150

提交評論