大連理工大學《軟件工程》大作業離線作業答案_第1頁
大連理工大學《軟件工程》大作業離線作業答案_第2頁
大連理工大學《軟件工程》大作業離線作業答案_第3頁
大連理工大學《軟件工程》大作業離線作業答案_第4頁
大連理工大學《軟件工程》大作業離線作業答案_第5頁
免費預覽已結束,剩余7頁可下載查看

下載本文檔

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

文檔簡介

1、大良及上大寫網絡教育學院軟件工程課 程大作業題 目:圖書管理系統姓 名:陳樂報名編號: 學習中心:邢臺技師學院層次: 專升本專業:計算機科學與技術第一大題:談談你對本課程學習過程中的心得體會。通過此次課程設計,使我更加扎實的掌握了有關軟件工程方面的知識, 在設 計過程中雖然遇到了一些問題,但經過老師的指導,我們一一克服了困難完成了 設計,在此感謝大連理工的輔導老師的辛勤指導, 我也將會更加努力學習,掌握 更多知識。第二大題:完成下面一項課程設計2019 秋軟件工程課程大作業題目三:圖書管理系統總 則:不限制編程語言,可以選用VB/C蹲,不限數據庫,可選用SQL/MYSQL/ACCE級計一個圖書

2、管理系統。(具體工具平臺及語言可以自己根據自己的習慣選用, 不必完全按照上述技術要求)要 求 :(1)撰寫一份word 文檔,里面包括(需求分析規格書、詳細設計說明書、測試報告書)章節。( 2 ) 需求分析規格書, 包含功能需求分析、 數據需求分析。功能需求分析介紹該系統具體包含何種功能。( 3 )詳細設計說明書包含數據表,核心程序,模塊相關截圖。 數據表為數據庫所建立的數據表, 至少包含用戶信息表、圖書信息表表等。核心程序需列出系統的核心程序。( 4 )測試報告書要求簡單介紹測試的方法與測試的示例,舉出一組示例即可。( 5) 整個 word 文件名為 姓名 奧鵬卡號 學習中心 (如戴衛東10

3、1410013979浙江臺州奧鵬學習中心1VIP )需求分析5.1 需求分析本系統是基于 JSP 的網上圖書管理系統。購書者在注冊成為本網站的用戶后, 就可以瀏覽網站信息并且購買圖書。 書店負責人對數據庫等進行操作, 及時更新網站信息。5.2 數據分析(一)用戶信息用戶是指在本網站注冊成功的購書者。 成為本網站的用戶后才可以對本網站進行更多的操作。包括,網上購書、填寫訂單、訂單查詢、留言等。(二)管理員信息管理員負責對網站后臺進行管理, 包括數據庫表的維護和對用戶、 訂單、 公告、留言等信息的管理。(三) 圖書信息網上書店系統最重要的就是圖書信息的維護。 圖書信息不僅包括, 圖書編號、書名、出

4、版社、作者等基本信息,還包括新書標識。如果是新書,則圖書信息要顯示在新書上架模塊,方便用戶查找。(四 ) 訂 單信息對于網上購書最終的目的是生成訂單, 訂單信息中包括, 購書者的真實姓名、地址、聯系方式、郵購方式等。一個內容充實的訂單會縮短郵遞時間。以上是本網上書店系統的主要的數據需求。5.3 功能分析根據現在社會上對網上書店的需求, 為了開發出真正滿足用戶需求的網上書店系統。 首先必須要知道用戶的需求, 對用戶需求的深入理解是軟件開發工作獲得成功的前提條件, 不論我們把設計和編碼工作做得如何出色, 不能滿足用戶需求的程序只會給用戶帶來失望, 給開發者帶來麻煩。 根據調查以及參考其他網上書店系

5、統,本網上書店系統具有如下功能:1、從用戶的角度從用戶的角度用戶可以在網站首頁了解本網上書店的圖書基本信息及公告信息。 用戶注冊后可以購買圖書, 將自己喜歡的圖書添加到購物車中, 去收銀臺填寫郵購及付款方式以便生成訂單。同時還可以通過圖書分類查找所需的圖書。本系統除了實現網上購書的基本功能外還新增了網上調查功能, 根據調查結果調整書店的圖書類別及數量,保證受歡迎圖書的供應。2、從管理員的角度從管理員的角度可以通過以管理員身份登陸系統, 對系統進行管理, 其中包括: 用戶管理, 查看用戶基本信息和對于經常失信的用戶予以凍結或解凍; 圖書管理,分頁顯示圖書信息、添加、修改、刪除圖書信息;訂單管理,

6、執行和查看 訂單;公告管理,查看、添加、刪除公告信息;投票管理,瀏覽、添加、刪除投 票項目3詳細設計3.1系統結構圖概念模型是對信息世界建模,具表示方法有很多,其中最為常用的是實體- 聯系模型,即E-R模型,它是用E-R圖來描述現實世界的概念模型4。E-R圖中用矩形表示實體;用橢圓表示屬性;用菱形表示聯系。本系統表示實體及其聯系的E-R圖。如圖3.1所示。1 n圖3.1網上書店系統E-R圖3.2 系統實現本系統包括七個表,圖書信息表tb_bookinfo ,用戶信息表tb_manager , 管理員信息表tb_Member,訂單信息表tb_order ,投票信息表tb_Poll ,折扣 信息表

7、tb_rebate ,公告信息表tb_BBS。1 .圖書信息表圖書信息表(圖書編號,書名,出版社,作者,類型,價格,出版日 期,新書標識)表3.1圖書信息表標識符數據類型長度允許空描述主鍵外鍵說明ISBNvarchar15N書編號YBookNamevarchar20N書名publishervarchar20N出版社Writervarchar10N作者Typevarchar20NPricemoney8N價格pDatevarchar20Y出版日期newbookInteger自動N新書標識用0, 1表示,0非新書,1新書。2.用戶信息表用戶信息表(用戶編號,用戶名,真實姓名,密碼,地址,郵編,證件類

8、型,證件號,用戶級別,消費總額,聯系電話,E-mail ,狀態)表3.2用戶信息表標識符數據類型長度允許空描述主鍵外鍵說明IDint4N用戶編號Y自增usernamevarchar20N用戶名TrueNamevarchar10N真實姓名PassWordvarchar20N密碼addressvarchar100N地址postcodevarchar6N郵編CardTypevarchar20Y證件類型CardNOvarchar24Y證件號碼gradeint4Y用戶級別Amountmoney8Y消費總額Telvarchar50Y聯系電話E-mailvarchar50YfreezeInteger自動N用

9、戶是否 被注銷用0, 1表示,0正常使用,1注 銷。3.管理員信息表管理員信息表 (管理員編號,用戶名,密碼,聯系電話)表3.3管理員信息表標識符數據類型長度允許空描述主鍵外鍵說明IDint4N管理員編號Y自增managervarchar30N用戶名PWDvarchar30N密碼Telvarchar50Y聯系電話4 .訂單信息表訂單信息表 (訂單編號,圖書編號,用戶編號,訂單日期,訂單數量,總價格)表3.4訂單信息表標識符數據類型長度允許空描述主鍵外鍵說明orderIDBigint8N訂單編號Y自增ISBNVarchar20N圖書編號名YnumberidInt4N用戶編號Yordernumbe

10、rInt4N訂單數量orderdatedatetime8Y訂單日期priceMoney8N總價格5 .投票信息表投票信息表(編號,投票項目,票數)表3.5投票信息表標識符數據類型長度允許空描述主鍵外鍵說明IDInt4N編號Y自增optionNameVarchar50N投票項目PoolInt4N票數7 .折扣信息表說明:每消費滿500元升一級,最高級別為5級,級別不同折扣不同 折扣信息表(用戶級別,消費總額,折扣)表3.6折扣信息表標識符數據類型長度允許空描述主鍵外鍵說明gradeInt4N用戶級別Y默認為0AmountMoney8N消費總額默認為0rebateFloat8N折扣默認為0. 08

11、 .公告信息表公告信息表(編號,公告信息,信息更新時間)表3.7公告信息表標識符數據類型長度允許空描述主鍵外鍵說明IDint4N編號Y自增contentvarchar3000N公告信息INTimedatetime8Y信息更新時間3.3數據庫實現3.2.1網上書店系統首頁對于網上書店系統,網站首頁極為重要,首頁設計的好壞將直接影響到顧客 的購買欲望。在本網上書店的首頁中,用戶不但可以在第一時間內掌握書店推出 的優惠活動、網站公告等,還可以通過點擊圖書分類鏈接,搜索、購買有用的圖 書。網上書店系統首頁展示,如下圖所示:學ifI 0HIM:-九| -BtM套藥油前,F -五一附胡有獎,學斤動叼T3

12、-重剪W/口口元Si Ml *育性野用m 霜t1融彳吶工秋程金半用苴粒的不政嚴|百辭甫造、相名;后F二樓回用與國日輪利威工以出第廿喧H : Kjrt. & 伯昵.幸德雨I*幻京交;/* V'f u r i 過冊值G.賽版品“作目/國電聽 人民邨田蔗社 ia :面中出京伊:"4斤但的曲23后"而息朱期民實機限工二世前桂ri :TliP,.氮事期罡if : 乂元而工期”或日機陡工Rltt領社 修:主同京牛* mmtin:此元青看C腐鼻手/聲黃 實購髓土機14li也最在忙甘:王位事豐送李用酈f現曾;碼1元)斯K卜*YmmL TesIt : q = * S . &g

13、t;.1 1 中W faI S*«i r 或瘠舊屆 拉金建n目事例w精C* I Tt營t d ,場工工勺1三由明析MT H*nlt hfK'.UtN ;!yin&L But; r 髯言 It 4善線在門目 用F斯斯 b加中時的" 作者;者日科技工,工旦?與項目FK-ALiTSiKWURYl.PhL Em LL EgJ|fe 量拜Vind Fpr譙陣開擊*4畸若與玄M于甲H : T =:c 雨F翼看的就:口MTMIMT fftt :iIT«才吃市髭蛤M二咕4仁用工.速廿上/本R2rT叼對竟哇鼻.7.齊添加圖書(一)功能描述在圖書管理頁面中單擊“添加圖

14、書信息”鏈接即可進入到添加圖書信息頁面。 在添加圖書信息時,為了保證圖書信息在數據表中的惟一性, 在保持圖書信息前 需要先根據管理員輸入的圖書ISBN判斷圖書信息是否存在,如果存在則給予提 示信息并返回,否則將圖書信息保存到數據表中。(二)模塊流程)界面展示是否揖薦:添加成功圖3.11添加圖書流程圖者;出版社:封面文件:是否新書:.是否是否計篁機編程基礎教育圖3.12添加圖書界面展示(四)實現添加功能的主要代碼ResultSet rs=connDB.executeQuery("select * from tb_bookinfo where ISBN='"+ISBN+

15、"'");if(rs.next() /返回值為Boolean類型,判斷表中是否存在輸入的ISBN號out.println("<script language='javascript'>alert('該圖書信息已經添加 !');history.back(-1);</script>");/ 刷新并后退一步else / 向表中添加圖書信息String sql="Insert into tb_bookinfo(ISBN,BookName,Type,publisher,writer,Intr

16、oduce,price,pDate,cover,newb ook,commend)values('"+ISBN+"','"+bookname+"','"+type+"','"+TPI+"','"+writer+"','" +introduce+"',"+price+",'"+pDate+"','"+cover

17、+"',"+newbook+","+commend +")"int ret=0;ret=connDB executeUpdate(sql);/ 檢測是否成功添加到圖書信息表中if (ret!=0)out println("<script language='javascript'>alert(' 圖書信息添加成功! ');window.location.href='index.jsp'</script>");elseout.println("<script language='javascript'>alert(' 圖書信息添加失敗! &#

溫馨提示

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

評論

0/150

提交評論