本科毕业设计(论文)题目名称:基于Web的网上书店管理系统学院:计算机科学技术专业年级:计算机科学与技术(软件方向)05级学生姓名:于天学班级学号:1班1号指导教师:黄耀霖二00九年六月三日I摘要随着网上贸易的不断发展,网上书店这种新兴的商业形式开始悄悄兴起。此网站正是要实现网上交易,满足当前社会人们的购物需求。设计本课题的主要目的是让人们花最少的钱得到想要的书籍。本课题采用JSP和Dreamweaver、SQLServer2000、Photoshop技术等应用软件制作,基于Web实现的。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车等功能;后台管理是提供给管理员的,其中包括:增加、删除图书信息、查询图书信息、设定用户等级、对图书的类别和对出版商进行管理、查询统计图书销售信息。本课题共有七章,第一章到第三章介绍了系统设计前的分析、调查工作。第四到第七章介绍了系统的具体设计以及系统的测试。关键词:网上书店;JSP;web;JavaIIAbstractAlongwiththedevelopmentoftheonlinetrading,theonlinebookstorewhichisnewcommercialbeganquietlyrise.Thiswebsiteistoachieveonlinetransactionstomeettheshoppingneedsofthecommunitypeople.Purposeofthedesignorigintopicisisletallpeopleuselestmoneyandownthebooks.ThissubjectusedJSP,Dreamweaver,SQLServer2000.Photoshoptechnologyandothersoftwareapplicationstoproduce,basedontheWebtoachieve.Thissystemincludetwoparts:anpreviewmanageandanotherbackbandmanage,thepreviewmanageisafriendlyoperationwindows,itprovideausefulfuntiontouser.Itincludethesectionlikethisskimgoods,querygoods,checkgoods,etc.Backgroundmanagementisprovidedtomanagers.Itincludeincreaseanddeletebooksinformation,enquiriesbooksinformation,setuserlevel,managethekindsofbooksandthepublishers,enquiriesstatisticsbooksellinginformation..Thisissuehavesevenchapters,thefirstchaptertothethirdchapterofthesystembeforethedesignoftheinvestigation.Thefourthtosixthchapteronthespecificdesignofthesystemandthesystemoftesting.ChapterVIIofthedesignofthissystemaresummarized.Keywords:onlinebookstore;JSP;web;Java目录摘要....................................................IABSTRACT...................................................II第1章绪论...............................................11.1.电子商务简介.........................................11.2.设计此网站的现实意义.................................11.3.开发目标.............................................21.4.开发工具简介.........................................21.4.1JSP简介..........................................21.4.2SQLSERVER2000简介............................3第2章可行性分析...........................................42.1技术可行性分析.......................................42.2经济可行性分析.......................................42.3其他方面的可行性分析.................................4第3章需求分析............................................53.1业务流程..............................................53.2数据流图..............................................53.3数据存储说明..........................................6第4章总体设计............................................74.1功能描述..............................................74.2数据库概念设计........................................9第5章详细设计...........................................125.1界面设计.............................................125.1.1前台界面设计.....................................125.1.2后台界面设计.....................................165.2数据库概念设计.......................................18第6章测试..............................................21第7章经验与教训总结......................................24总结...................................................25参考文献...................................................26致谢...................................................27附录...................................................281第1章绪论1.1.电子商务简介Internet的发展,为改变传统商业运作模式提供了一种技术上的可行性方案:利用Internet的技术和协议,建立各种企业内部网(Intranet),企业外部网(Extranet),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际生活中,这种方案已经被广泛运用到了实际商业活动中了,人们将这种交易模式称为:电子商务。当今比较流行的网上书店国外有“亚马逊()”,国内有“当当()”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。设计和完成一个电子商务网站,将会牵涉到许多技术上的问题,如:动态网页制作技术,后台数据库的设计和管理,通过实际的制作这个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。1.2.设计此网站的现实意义1.开发此网站对于我个人和我的朋友以及所有的大学生都有很重要的现实意义。首先它建立了一个平台,让我能实现一直有的梦想,就是将在大学中的书籍都卖掉,并不是当作费纸,而是作为传播知识的读本。2.开发此网站从节省能源上来说,可以节省纸张,减少浪费。3.学习新技术,培养自学和探索能力目前流行的技术有JSP、ASP、PHP等,结合HTML都能够快速开发网站,要完成毕业设计就要在其中选择一种最合适的技术来进行开发,无论选择某一种技术,都能够学习到最新的开发技术。此外开发的时候一定会遇到疑难问题,这就需要自己寻找资料和开动脑筋。4.符合教学改革趋势作为“21世纪的通行证”,计算机正受到越来越多人的关注。而且计算机教育已走出学校的大门,逐渐成为每个人终身学习的内容。事实上,现在IT教育不仅在学校中,在社会上也日益受到重视。许多有识之士认为,信息技术不单是应用广泛的高新技术,而且已成为其他许多学科的基础,并构成人类文化的组成部分,渗透于现代生活的各个方面。CC2001(ComputingCurricula2001)草案要求:计算机专业大学生应在毕业2前必须了解计算机文化的发展与特点,具有计算机相关法律和道德意识;掌握多媒体技术和网络技术的软、硬件基础知识和基本操作;了解早期与现代程序设计方法的区别,具备能使用某种语言编写和调试简单程序的能力;了解单机和网络操作环境,具有在人机交互环境中运用常用软件处理日常事务的能力;具有结合专业需要开发计算机应用系统的初步能力和较强的自学能力。而实际上国内的情况和CC2001的要求还差的很远,所以,国内IT教育正在进行改革,争取在十年之内能够普及IT教育。这个项目完全符合国内教学改革趋势。1.3.开发目标遵循软件工程的原理,力争开发出一套高效、安全、可靠、功能适用、易于维护、易于理解、设计合理、界面清晰、编码规范、操作简便的网站,减少操作人员的工作量,全面提高公司的工作效率、管理水平和经济效益,从而实现物流、价值流、信息流的集成,提高竞争能力。1.4.开发工具简介1.4.1JSP简介传统的HTML代码中,利用HTML标签的扩展,构成页面,JSP的综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好。此外,JSP技术是基于Java的,要想对他了解更多,就必须了解Java语言的特性。Java是1990年由Sun公司开发用来适应于消费类电子产品的软件,但是由于商业上的种种原因,这些电子产品没有能够推向市场,Java也差点夭折。1994年,经过Java开发小组的认真研究,决定把改进后的Java用于Internet的开发中,1995年,Sun公司举行了隆重的Java发布会,并推出了测试版,此后Netscape公司宣布将支持Java,同时,Sun公司又联合SGI公司和Macromedia公司联合制定了基于Java的开放式多媒体标准。不久,IBM、Microsoft、Oracle、Novell和Borland等著名公司也相继宣布支持Java。Java成为了当今最流行的网络编程语言。Java的许多研究者根据Java的作者所著写的Java技术“白皮书”中所解释的Java设计初衷以及取得的成就,整理出Java十一项关键特点。这十一项特点也是比较公认的。Java的初学者可以在很多Java入门教材中找到相似或相近的观点