版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、小型書店管理系統(tǒng)湖南師范大學工學院電子與信息工程系課程設計報告書小型書店管理系統(tǒng)2010611HunanNormalUniversityELECTRONIC INFORMATION ENGINEERING DEPARTMENT課程設計題目小型書店管理系統(tǒng)指導教師姓名鐘堅成、盛艷指導老師職稱講師學生姓名蔣翠平所屬班級計算機05班任務要求1、 查詢當月書店銷售金額、營業(yè)金額;2、 查詢某種圖書庫存數(shù)量;3、 查詢當月銷量最好的圖書信息;4、 按供應商名稱查詢訂購信息;5、 查詢購買次數(shù)超過3次的客戶信息。6、 提供一定增刪改功能。主要實施步驟6月5日所給題目的要求,確定表以及相關(guān)的字段,并在pow
2、erdesigner中設計出來,導入到數(shù)據(jù)庫中6月6日 在rational rose軟件中進行用例圖、時序圖、類圖的設計6月7日 利用dreamweaver網(wǎng)頁設計軟件對主頁面及其他相關(guān)頁面的設計6月8日 開始進行代碼的編寫,并查找相關(guān)的資料6月14日 整個項目的代碼完成編寫,做最后的測試結(jié)論由于時間太緊的關(guān)系,這個項目不能做得很全面、強大,只實現(xiàn)了部分的功能,很多技術(shù)都沒有嘗試,頁面的設計也很一般,有待提高,最主要的還是平常得多練習,多動手進行實踐,這樣才能不會感覺寫不出東西來。雖然在進行編碼的過程當中,遇到很多的困難,有時花了不少的時間來調(diào)試,但這是一次積累經(jīng)驗的機會,所以每一次的課程設計
3、對我們來講都是一次鍛煉,讓我們發(fā)現(xiàn)自己哪些方面不足,哪些方面需要改進湖南師范大學工學院電子與信息工程系課程設計登記表注:此表格內(nèi)容中的任務要求為指導教師提供的課程設計要求,主要實施步驟是指課程設計的時間安排,結(jié)論是指通過課程設計得出的有關(guān)結(jié)論及課程設計不足之處或進一步開發(fā)方向。目錄1引言11。1課程設計目標21。2編程工具(編程環(huán)境)介紹21.3實施時間及主要實施步驟22需求分析23系統(tǒng)總體設計23.1業(yè)務流程圖23。2功能模塊圖34數(shù)據(jù)結(jié)構(gòu)設計44.1數(shù)據(jù)庫概念結(jié)構(gòu)設計44。2數(shù)據(jù)庫邏輯結(jié)構(gòu)設計44.3書店管理系統(tǒng)用例圖64.3.1 會員購買圖書用例關(guān)系圖64.3。2管理員用例關(guān)系圖64。4
4、數(shù)據(jù)表設計65詳細設計與實現(xiàn)85。1用戶登錄界面模塊詳細設計85。1。1算法流程85.1.2 界面設計及測試結(jié)果85。2查詢圖書模塊詳細設計95。2.1算法流程95。2.2界面設計及測試結(jié)果95。3訂單模塊詳細設計105。3。1算法流程105.3。2 界面設計及測試結(jié)果115.4商品銷售排行模塊125。4。1算法流程125.4.2界面設計及測試結(jié)果125。5后臺主要功能模塊135。5.1算法流程135.5。2界面設計及測試結(jié)果135.6留言版模塊詳細設計145。6.2界面設計及測試結(jié)果156算法分析157用戶手冊157。1 功能需求167。2 游客167。3注冊會員167.4系統(tǒng)管理員168測
5、試結(jié)果189結(jié)論201。結(jié)論202. 進一步開發(fā)方向2010參考文獻2111附錄21湖南師范大學工學院電子與信息工程系課程設計報告書 第 34 頁 共 34 頁34頁 共34頁1引言隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用.傳統(tǒng)的書店管理系統(tǒng)其日常管理工作都是人工操作,存在著許多缺點,如:效率低下、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于數(shù)據(jù)的查找、更新和維護都帶來了不少的困難,并且浪費了許多人力和物力。特別是中小型書店、個體書店,由于其規(guī)模小,硬件投入不大,管理人員水平有限,如果沒有一個好的書店
6、管理系統(tǒng),對于書店的經(jīng)營是非常不利的.在信息時代,傳統(tǒng)的書店管理方式必然被計算機為基礎(chǔ)的信息管理系統(tǒng)所取代。因為作為計算機應用的一部分,使用計算機對圖書信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等.這些優(yōu)點能夠極大地提高書店管理的效率。因此,開發(fā)這樣一套書店管理軟件成為很有必要的事情。針對上述這種情況,我計劃開發(fā)一個面向中小型書店、個體書店的書店管理系統(tǒng),實現(xiàn)對人員、物流的全面管理,以幫助這些書店早日實現(xiàn)書店管理信息化.在下面的各章中將以開發(fā)一套書店管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。由于時間倉促,本
7、系統(tǒng)在技術(shù)上或管理模式不可避免存在缺陷,請各位評審專家及老師指正.1.1 課程設計目標提供前臺供用戶搜索書籍,對查看書籍的詳細信息,對所選書籍進行評論,用戶可以進行注冊,而注冊成功的用戶可以進行登錄,享有買書和評論某本書籍的特權(quán)。當用戶看中某一本書的時候,可以加入到購物車里去,這是可以選擇繼續(xù)購物或者是結(jié)賬,這是前臺的一些主要功能,后臺主要提供一些管理功能,比如對會員的管理,對書籍的管理以及對評論的管理等。1.2 編程工具(編程環(huán)境)介紹Myeclipse 8。0 JDK6。0 Tomcat6。0 OraclePowerdesigner1.3 實施時間及主要實施步驟6月5日所給題目的要求,確定
8、表以及相關(guān)的字段,并在powerdesigner中設計出來,導入到數(shù)據(jù)庫中6月6日 在rational rose軟件中進行用例圖、時序圖、類圖的設計6月7日 利用dreamweaver網(wǎng)頁設計軟件對主頁面及其他相關(guān)頁面的設計6月8日 開始進行代碼的編寫,并查找相關(guān)的資料6月14日 整個項目的代碼完成編寫,做最后的測試2 需求分析問題描述:本網(wǎng)站是一個網(wǎng)上書店系統(tǒng),除了具有一般的網(wǎng)站功能以外,計劃開展獨創(chuàng)用戶交流購書體驗和專家指導購書體驗,以實用有用為目的,使用戶知道同類書籍自己應該選擇哪本,或者是自己要學習某部分知識,請教專家應該怎么選擇書籍.當然獨創(chuàng)的用戶體驗必須以完善的購書平臺為基礎(chǔ),沒有
9、好用的購書功能,無法實現(xiàn)網(wǎng)站盈利則網(wǎng)站本身就是失敗的。所以在第一階段我準備把重點放在一個完善的購物平臺上面.大致的風格和色彩:因為初期功能第一所以準備在見面風格和色彩設計上使用簡潔明快友善的網(wǎng)站風格。基本功能要求:1、 會員管理功能:管理網(wǎng)站會員的資料信息,購買信息,注冊和登錄2、 書籍的查詢:可以根據(jù)圖書ID和圖書名進行書籍的查詢3、 購物車功能:可以將圖書加入到購物車4、 定單管理:會員可以購買圖書,生成訂單5、 評論功能:對圖書進行評論6、 書籍排行:查出前5名的圖書信息7、 特價商品8、 新品上架測試數(shù)據(jù):后面有截圖3 系統(tǒng)總體設計3.1 業(yè)務流程圖開 始登錄失敗管理員登錄用戶登錄登錄
10、失敗退出退出現(xiàn)有圖書管理添加新圖書添加圖書分類訂單管理用戶管理在線購書查看購物車查看訂單信息圖書查詢購書查看圖書用戶注冊登錄 圖3。1 網(wǎng)上書店系統(tǒng)業(yè)務流程圖3.2 功能模塊圖用戶登錄在線購書在線購書用戶登錄注冊查看圖書 購書圖書查詢查看訂單信息查看購物車修改購買圖書刪除已選圖書提交購物車清空購物車繼續(xù)購物查看訂單購書查看圖書購書 圖3。2。1 用戶系統(tǒng)功能模塊圖管理員登錄用戶管理現(xiàn)有圖書管理添加新圖書添加圖書分類訂單管理用戶管理修改購買圖書刪除已選圖書理添加圖書刪除已選圖書理提交購物車清空購物車繼續(xù)購物查看訂單購物查看圖書圖3.2。2 管理員系統(tǒng)功能模塊圖4 數(shù)據(jù)結(jié)構(gòu)設計4.1 數(shù)據(jù)庫概念結(jié)
11、構(gòu)設計數(shù)據(jù)庫概念結(jié)構(gòu)設計是在需求分析的基礎(chǔ)上,設計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設計打下基礎(chǔ).這個階段不用考慮所采用的數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)類型、機器類型等問題。這階段可用的工具很多.用的最多的是ER圖(EntityRelation,實體-關(guān)系圖),另外還有許多計算機輔助工具(Computer Aided Software Engineering, CASE)可以幫助進行設計。本系統(tǒng)采用了ER圖的方法進行數(shù)據(jù)庫概念結(jié)構(gòu)設計。E-R圖是描述數(shù)據(jù)實體關(guān)系的一種直觀描述工具。4。2數(shù)據(jù)庫邏輯結(jié)構(gòu)設計概念結(jié)構(gòu)是獨立于實際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后
12、才能進行數(shù)據(jù)庫應用的設計。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型。 圖4.2 書店管理系統(tǒng)的ER圖4.3書店管理系統(tǒng)用例圖4.3。1 會員購買圖書用例關(guān)系圖4。3。2管理員用例關(guān)系圖4。4數(shù)據(jù)表設計圖書表:字段名數(shù)據(jù)類型是否為空備注BOOK-IDNUMBERNOT NULL圖書編號(主鍵)BOOK_NAMEVARCHAR2(50)NOT NULL圖書名稱BOOK_AUTHORVARCHAR2(50)NOT NULL圖書作者BOOK_PUBVARCHAR2(50)NOT NULL圖書出版社BOOK_MAINTYPEVARCHAR2(50)NOT NULL圖書大類BOOK_SO
13、NTYPEVARCHAR2(50)NOT NULL圖書小類BOOK_CONTENTVARCHAR2(3000)NULL圖書內(nèi)容BOOK_PICTUREPATHVARCHAR2(500)NULL圖片地址BOOK_PUBDATEDATENULL出版日期BOOK_HAVECDNUMBERNOT NULL隨書光盤BOOK_PRICENUMBERNOT NULL圖書售價BOOK_ACOUNTNUMBERNOT NULL圖書數(shù)量用戶表:字段名數(shù)據(jù)類型是否為空備注MEMBER_IDNUMBERNOT NULL用戶編號(主鍵)MEMBER_NAMEVARCHAR2(50)NOT NULL用戶名稱MEMBER_
14、PASSWORDVARCHAR2(50)NOT NULL用戶密碼MEMBER_PW_QUESTIONVARCHAR2(50)NOT NULL密碼提問MEMBER_PW_ANSWERVARCHAR2(50)NOT NULL密碼回答MEMBER_USERNAMEVARCHAR2(50)NOT NULL真實姓名MEMBER_IDCARDNUMBERNOT NULL身份證MEMBER_ADDRESSVARCHAR2(50)NOT NULL地址MEMBER_POSTCODENUMBERNOT NULL郵編MEMBER_PHONENUMBERNOT NULL手機號MEMBER_EMAILVARCHAR2(
15、50)NOT NULLE-mai圖書大類表:字段名數(shù)據(jù)類型是否為空備注MAINTYPE_NAMEVARCHAR2(50)NOT NULL大類名稱(主鍵)圖書小類表:字段名數(shù)據(jù)類型是否為空備注SONTYPE_NAMEVARCHAR2(50)NOT NULL小類名稱(主鍵)MAINTYPE_NAMEVARCHAR2(50)NOT NULL大類名稱(外?。┦詹乇?字段名數(shù)據(jù)類型是否為空備注COLLECTION_IDNUMBERNOT NULL收藏編號(主鍵)COLLECTION_BOOK_NAMEVARCHAR2(50)NOT NULL圖書名稱COLLECTION_BOOK_AUTHORVARCHA
16、R2(50)NOT NULL圖書作者COLLECTION_BOOK_PUBVARCHAR2(50)NOT NULL圖書出版社COLLECTION_BOOK_PRICENUMBERNOT NULL圖書價格COLLECTION_MEMBER_IDNUMBERNOT NULL用戶編號聲明表:字段名數(shù)據(jù)類型是否為空備注DECLARE_IDNUMBERNOT NULL聲明編號(主鍵)DECLARE_TITLEVARCHAR2(50)NOT NULL聲明標題DECLARE_CONTENTVARCHAR2(3000)NOT NULL聲明內(nèi)容DECLARE_DATEDATENOT NULL聲明時間管理員表:字
17、段名數(shù)據(jù)類型是否為空備注MANAGER_IDNUMBERNOT NULL管理員編號(主鍵)MANAGER_NAMEVARCHAR2(50)NOT NULL管理員名稱MANAGER_PASSWORDVARCHAR2(50)NOT NULL管理員密碼留言表:字段名數(shù)據(jù)類型是否為空備注MSGBOARD_IDNUMBERNOT NULL留言編號(主鍵)MSGBOARD_TITLEVARCHAR2(50)NOT NULL留言標題MSGBOARD_CONTENTVARCHAR2(3000)NOT NULL留言內(nèi)容MSGBOARD_DATEDATENOT NULL留言時間MSGBOARD_MEMBER_US
18、ERNAMEVARCHAR2(50)NOT NULL留言人5 詳細設計與實現(xiàn)5.1 用戶登錄界面模塊詳細設計5。1。1算法流程public class LoginAction implements Action private static MemberDao dao = new MemberDaoImpl();public String execute(HttpServletRequest request,HttpServletResponse response, VO vo) MemberVo memberVo = (MemberVo) vo;String name = memberVo。
19、getMember_name();String password = memberVo。getMember_password();if (name = null | password = null | name。trim()。equals(”) password。trim()。equals(”") return ”loginFailed";if (dao.loginConfirm(memberVo) HttpSession session = request.getSession();session。setAttribute(”member_name", name
20、);MemberVo temp = dao。findByNmae(name);session。setAttribute(”memberVo”, temp);return ”loginSucceed"return ”loginFailed”;5.1.2界面設計及測試結(jié)果登錄之前:登錄之后:5。2查詢圖書模塊詳細設計5.2。1算法流程/ * 列表顯示所有的圖書信息 author Administrator /public class ShowBookActionImp implements Action private static BookManagerDao dao = new Bo
21、okManagerDaoImp();public String execute(HttpServletRequest request,HttpServletResponse response, VO vo) String pageNumber = request。getParameter("pageNumber”);if (pageNumber = null | ”.equals(pageNumber.trim() pageNumber = (String) request。getAttribute(”pageNumber");if (pageNumber = null ”
22、"。equals(pageNumber.trim())) pageNumber = "1”;int pageNum = Integer.parseInt(pageNumber);PageInfo pageInfo = dao。findListByPageNumAndPageSize(pageNum,Action。PAGE_SIZE);request.setAttribute(”pageInfo", pageInfo);return ”showBookPage";5。2。2界面設計及測試結(jié)果5.3訂單模塊詳細設計5.3.1 算法流程public class
23、 ShowOrderAction implements Action private static OrderDao dao = new OrderDaoImpl();public String execute(HttpServletRequest request,HttpServletResponse response, VO vo) HttpSession session = request.getSession();String name = (String) session。getAttribute(”member_name");if (name = null name。tr
24、im().equals("”) / 沒有登陸不允許進入購物車return ”showFailed”;/ 獲得當前需要的訂單類型String action = request.getParameter(”actionType”);if (action != null & !action.trim()。equals("”) session.setAttribute(”action”, action); else action = (String) session。getAttribute(”action”);int actionType = Integer。parseI
25、nt(action);/ 獲取查找頁數(shù)String pageNumber = request.getParameter(”pageNumber");if (pageNumber = null | ”.equals(pageNumber。trim()) pageNumber = ”1”;int pageNum = Integer。parseInt(pageNumber);/ 獲取用戶名String userName = ((MemberVo) session.getAttribute(”memberVo”)。getMember_userName();PageInfo pageInfo
26、= null;switch (actionType) case 0:/ 待處理訂單pageInfo = dao。findByStatusAndName(pageNum, 8, 0, userName);break;case 1:/ 已發(fā)貨訂單pageInfo = dao。findByStatusAndName(pageNum, 8, 1, userName);break;case 2:/ 已付款訂單pageInfo = dao。findByStatusAndName(pageNum, 8, 2, userName);break;case 3:/ 已完成訂單pageInfo = dao。find
27、ByStatusAndName(pageNum, 8, 3, userName);break;case 4:/ 全部訂單pageInfo = dao。findByAllAndName(pageNum, 8, userName);break;request。setAttribute(”orderPageInfo”, pageInfo);switch (actionType) case 0:/ 待處理訂單return "order_0”;case 1:/ 已發(fā)貨訂單return ”order_1”;case 2:/ 已付款訂單return ”order_2";case 3:/
28、已完成訂單return ”order_3”;case 4:/ 全部訂單return ”allorder”;default:return ”"5。3。2界面設計及測試結(jié)果5.4 商品銷售排行模塊5.4。1算法流程/* 銷售排行榜命令類 * author mysileng * */public class TopAction implements Action private static OrderDao odao = new OrderDaoImpl();public String execute(HttpServletRequest request,HttpServletRespo
29、nse response, VO vo) List top10List = odao。getBookSaleTop10();if (top10List != null) request。setAttribute(”top10List”, top10List);return ”topSucceed"5.4.2界面設計及測試結(jié)果5.5 后臺主要功能模塊5.5.1 算法流程public class ShowBookActionImp implements Action private static BookManagerDao dao = new BookManagerDaoImp();p
30、ublic String execute(HttpServletRequest request,HttpServletResponse response, VO vo) String pageNumber = request。getParameter(”pageNumber");if (pageNumber = null | "”。equals(pageNumber。trim() pageNumber = (String) request.getAttribute(”pageNumber”);if (pageNumber = null | ”"。equals(pa
31、geNumber。trim() pageNumber = "1”;int pageNum = Integer.parseInt(pageNumber);PageInfo pageInfo = dao.findListByPageNumAndPageSize(pageNum,Action。PAGE_SIZE);request。setAttribute(”pageInfo”, pageInfo);return ”showBookPage";5.5.2 界面設計及測試結(jié)果5.6 留言版模塊詳細設計public class MsgboardManagerAction extends
32、 DispatchAction private static MsgBoardManagerDao dao = new MsgBoardManagerDaoImpl();/* * 刪除留言信息 param request param response param vo return /public String showDelMsgboardPage(HttpServletRequest request,HttpServletResponse response, VO vo) MsgBoardVo msgBoardVo = (MsgBoardVo) vo;String pageNumber =
33、 request。getParameter(”currentPage”);int pageNum = Integer。parseInt(pageNumber);dao.deleteInfo(msgBoardVo);PageInfo pageInfo = dao.findListByPageNumAndPageSize(pageNum,Action。PAGE_SIZE);request.setAttribute(”pageInfo", pageInfo);return ”showDelMsgboardPage";/ 顯示指定留言詳細信息面頁控制方法 param request
34、 param response * param vo * return /public String showMsgboardDetail(HttpServletRequest request,HttpServletResponse response, VO vo) String pageNumber = request。getParameter(”currentPage");if (pageNumber = null "”。equals(pageNumber。trim() pageNumber = ”1”;MsgBoardVo msgBoardVo = (MsgBoard
35、Vo) vo;VO findBookVo = dao。findByPrimaryKey(new Long(msgBoardVo.getMsgBoard_id();request.setAttribute(”MsgBoardInfo", findBookVo);request。setAttribute(”currentPage”, pageNumber);return ”showMsgboardDetail”;5。6。2界面設計及測試結(jié)果6 算法分析本章主要闡述對程序中所用到的算法的時間、空間的分析、比較,并做出相應的結(jié)論。7 用戶手冊系統(tǒng)分為兩類用戶,前臺注冊會員用戶和后臺管理員用戶
36、。前臺用戶注冊后可以進行查詢新書,購買新書,發(fā)表評論,會員資料的修改等。后臺管理員可以對書進行管理,可以管理注冊會員,并進行訂單處理,管理評論,圖書管理.7.1 功能需求系統(tǒng)功能主要包括以下幾個方面:一,新書查詢 ;二,新書放入購物車;三,生成訂單;四,等待后臺管理員處理訂單;以下按照不同的角色權(quán)限對具體功能進行描述。7。2 游客 游客可以不經(jīng)過注冊,瀏覽新書,并點擊新書圖片,查看詳細信息.但是因其未注冊,可以進行的操作受到很大的限制.如游客只能瀏覽新書而不能直接放入購物車,否則系統(tǒng)將提示用戶尚未注冊或者尚未登錄。所以游客如果發(fā)現(xiàn)自己中意的書,必須先進行注冊,成為注冊會員后,才能進行相關(guān)的一系
37、列操作。系統(tǒng)涉及到的數(shù)據(jù)的流程進行說明,并指出如此做的原因。7.3注冊會員游客可以選擇注冊,注冊后享受很多不同的待遇。游客可以點擊新用戶注冊,然后填寫注冊信息,提交后將顯示已經(jīng)成功注冊會員頁面,進入會員中心.會員有如下功能,包括修改注冊資料,修改密碼,查詢訂單處理情況,訂單生成后,會員可以記住自己的訂單的號碼,可以登錄后進入會員中心,進行訂單處理情況的查詢。還可以進行新書的查詢,包括按大類,小類查詢7。4系統(tǒng)管理員后臺具有強大的管理功能,管理員可以進行有效管理。管理員登錄后,進入管理界面,可以進行管理的包括:管理注冊會員,可以修改注冊會員資料,刪除注冊會員??梢詫M行有效的管理,包括添加新書
38、,管理書的分類,書分為大類和小類,管理員可以分別添加大類和小類,也可以刪除已經(jīng)存在的大類和小類,并可以對已經(jīng)存在的書進行管理,可以修改,刪除等.網(wǎng)站首頁查詢所有訂單圖書詳細信息所有的圖書列表會員信息8 測試結(jié)果訂單信息公告信息商品排行9 結(jié)論1。結(jié)論通過本次的實驗使我對數(shù)據(jù)庫的編程有了更多的了解,特別是對java關(guān)于數(shù)據(jù)庫的編程學到了很多東西。我覺得java對數(shù)據(jù)庫的支持非常強大,功能很完善。在這次的實驗中,也遇到了一些困難,比如,在設計查詢模塊時,由于對數(shù)據(jù)庫的多表連接問題不太了解,在編程中出現(xiàn)了許多錯誤,在經(jīng)過重新設計了數(shù)據(jù)庫后,問題得以解決。又如,在進行統(tǒng)計金額時,涉及了計算問題,以及整
39、型和字符型的轉(zhuǎn)換問題,一開始在這方面總是出錯,通過不斷的調(diào)試,終于解決了問題通過這次的實訓,給我最大的收獲就是在進行系統(tǒng)設計要有特別嚴謹認真的態(tài)度和作風,一點都馬虎不得。每一個細微的細節(jié)都必須十分的注意,如果不認真思考決策,就會出現(xiàn)或大或小的錯誤,如果早期的錯誤隱藏下來,對后面的系統(tǒng)影響就會很大,甚至有時要推倒很多前面做的工作重來。由于我的知識淺薄,學習java這一編程語言的時間不長,經(jīng)驗不足以及閱歷頗淺,再加上這次實訓時間短暫,這個系統(tǒng)的功能非常的簡單,在實際的運用中,還有很多不足和缺點。比如功能過少,界面不夠完善等問題,我會在以后的學習中,進一步來完善我的系統(tǒng).2.進一步開發(fā)方向?qū)缑孀鬟M
40、一步美化。實現(xiàn)表頭文字的編碼改變(從gb2312到utf8)程序精簡化10 參考文獻數(shù)據(jù)庫系統(tǒng)概論(第四版),王珊 薩師煊,高等教育出版社,2007Java語言與面向?qū)ο蟪绦蛟O計,清華大學網(wǎng)頁設計與Web編程 人民郵電出版社jsp的設計與制作重構(gòu)HTML改善Web應用的設計11 附錄增加圖書的jsp:% page language=”java" pageEncoding="GBK”%<% taglib prefix=”c" uri=”http:/< taglib uri=”http:/” prefix=”
41、FCK”<htmlheadtitle>添加圖書/titlescript src="./javascript/calendar.js” type=”text/javascript”>/scriptscript type="text/javascript” src=”。/javascript/public.js”/scriptstyle type="text/css"<!-import ”.。/css/manager。css”;>/stylescript language="JavaScript”<!functi
42、on getEditorTextContents(EditorName) var oEditor = FCKeditorAPI。GetInstance(EditorName); return(oEditor.EditorDocument。body。innerText);function addBook() var form = document.forms0;var book_name = trim(form。book_name。value);var book_author=trim(form.book_author。value);var book_pub=trim(form。book_pub
43、。value);var book_mainType=trim(form.book_mainType。value);var book_sonType=trim(form.book_sonType。value);var book_price=trim(form.book_price。value);var book_acount=trim(form。book_acount。value);if (book_name = ”") alert(”書名不能為空!");form。book_name。focus();return;if (book_author = "")
44、 alert("作者不能為空!”);form。book_author.focus();return;if (book_pub = ”) alert("出版社不能為空!”);form.book_pub。focus();return;if (book_mainType = "”) alert("圖書主類不能為空!”);form.book_mainType.focus();return;if (book_sonType = ”) alert(”圖書子類不能為空!");form。book_sonType。focus();return;if (book_
45、price = ”) alert(”圖書單價不能為空!”);form。book_price.focus();return;var number = parseFloat(book_acount);if (book_acount = "”) alert(”圖書折扣不能為空!");form。book_acount。focus();return;if( number>1number=0)alert(”圖書折扣請輸入一個小于1的正數(shù)!");form.book_acount。focus();return;var content = getEditorTextConte
46、nts("myEditor”);var book_content = document.getElementById(”book_content”);book_content。value = content;document。forms0。submit();function change()var bookType = document。getElementById(”book_mainType”)。value;var sonType = document.getElementById(”book_sonType”);if(bookType =”計算機”)sonType。option
47、s.length = 0;sonType。options0 = new Option(”程序語言與設計”,”程序語言與設計”);sonType。options1 = new Option(”多媒體”,"多媒體");sonType。options2 = new Option(”計算機網(wǎng)絡”,”計算機網(wǎng)絡”);else if(bookType =”管理”)sonType。options。length = 0;sonType。options0 = new Option(”MBA",”MBA”);sonType.options1 = new Option("基礎(chǔ)
48、知識","基礎(chǔ)知識”);sonType.options2 = new Option("組織管理",”組織管理”);else if(bookType ="化學工業(yè)")sonType。options。length = 0;sonType。options0 = new Option(”電化學","電化學”);sonType.options1 = new Option(”化學反應",”化學反應");sonType。options2 = new Option(”無機化合物","無機化合
49、物”);else if(bookType =”建筑科學”)sonType.options。length = 0;sonType。options0 = new Option(”房地產(chǎn)",”房地產(chǎn)");sonType。options1 = new Option(”工程與技術(shù)”,”工程與技術(shù)”);sonType.options2 = new Option(”建筑結(jié)構(gòu)",”建筑結(jié)構(gòu)");else if(bookType =”經(jīng)濟”)sonType。options.length = 0;sonType.options0 = new Option(”經(jīng)濟學”,”經(jīng)濟
50、學");sonType。options1 = new Option(”勞動經(jīng)濟”,”勞動經(jīng)濟”);sonType。options2 = new Option(”企業(yè)經(jīng)濟”,”企業(yè)經(jīng)濟”);else if(bookType =”軍事”)sonType.options。length = 0;sonType。options0 = new Option(”國防",”國防”);sonType.options1 = new Option(”軍事理論”,"軍事理論”);sonType。options2 = new Option(”戰(zhàn)略和戰(zhàn)術(shù)",”戰(zhàn)略和戰(zhàn)術(shù)”);else if(bookType =”文學")sonType.options。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師年度考核個人述職報告范文(19篇)
- 班主任教師工作簡述7篇
- 智慧安全政務云數(shù)據(jù)中心整體解決方案
- 某文旅景區(qū)概念性策略-策劃案例
- 《治安管理處罰法》知識競賽參考試題庫150題(含答案)
- 2025年武漢鐵路職業(yè)技術(shù)學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年無錫城市職業(yè)技術(shù)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025年曹妃甸職業(yè)技術(shù)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 特種材料供應合同
- 二手設備的買賣合同范本
- 2025年度廚師職業(yè)培訓學院合作辦學合同4篇
- 《組織行為學》第1章-組織行為學概述
- 市場營銷試題(含參考答案)
- 2024年山東省泰安市高考物理一模試卷(含詳細答案解析)
- 護理指南手術(shù)器械臺擺放
- 腫瘤患者管理
- 四川省成都市高新區(qū)2024年七年級上學期語文期末試卷【含答案】
- 2025年中國航空部附件維修行業(yè)市場競爭格局、行業(yè)政策及需求規(guī)模預測報告
- 《應收培訓》課件
- 國土空間生態(tài)修復規(guī)劃
- 2024年醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范培訓課件
評論
0/150
提交評論