本科生毕业设计(论文)I基于的电子商务系统的研究与设计———简易网上书店系统的设计与实现本科生毕业设计(论文)II摘要本文设计一个简易的电子商务系统——网上书店的设计与实现,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。系统采用界面与业务逻辑分离的三层结构设计,使系统的安全性,可维护性,重用性和可扩展性都大大提高。首先介绍了课题所涉及的相关技术:多层用户/服务器结构以及Web应用的相关数据库访问技术,JSP技术。STRUTS框架以及使用方法。本系统的特色之一在于应用了STRUTS框架技术,而没有采用传统的JSP+JAVABEAN+后台数据库的形式编程,在加入了STRUTS框架后,M(model)V(view)C(controler)系统的各个层次闲得更加清晰,在JSP页面上大大的减少了JAVA的代码量,使JAVA代码全部在页面上消失,使其烦琐的业务逻辑全部转移到了中间层,由控制层C(controler)去实现这一功能。从而提高了系统的可读性和可维护性。在此基础上论述了网上书店系统的设计目标、系统需求和总体设计方案,功能上的完备,面向对象的三层结构设计,模块化的界面设计是本文章所引用的特点。从而较详细的论述了网上书店系统的详细设计和实现。关键词:JSP,STRUTS框架,网上书店系统。本科生毕业设计(论文)IIIAbstractThepaperdesignsasimplee-commercesystem——on-linebookshop,whichmakeseverycustomercanbuytheirbooksontheInternetathomeeasilywithoutgettingout.Thesystemadoptsathree-tierarchitectureprojectwheretheinterfaceisseparatedwithprofessionallogic,whichcouldmakegreatimprovementonthesecurity,themaintainability,thereusabilityandtheexpansibilityofthesystem.Firstlythepapergivesaintroductionofseveralkeytechniquesaboutthetask:multi-tierClient/ServerArchitecture,Web-relatedtechnology,JSP(JavaServerPage),STRUTSframeandusingmethod.OneofthefeatureofthesystemisSTRUTSframetechnique.Theprogrammedoesn’tadoptthetraditionalformofJSP+JAVABEAN+backgrounddatabase.WiththeSTRUTSframetechnique,everyarrangementofM(model)V(view)C(controler)systembecomesmoredistinct,thequantityofJavacodeinJSPpagegetsreduced,theJavacodedisappearsinthepage,itturnsalloftheintricateprofessionalworktomiddletier,withthefunctionrealizedbycontroller,whichimprovesthereadabilityandthemaintainabilityofthesystem.Basedofthemthepaperdiscussedthedesignaim,systemrequirementsandgeneraldesignscheme,maturityinfunction,thethree-tierarchitecturewithOO,interfacedesignofmodularizationarecharacteristicinthispaper,itelaboratesuponthedetailsofdesignoftheon-linebookshopsystem.Keywords:JSP,STRUTS,on-linebookshop.本科生毕业设计(论文)IV目录第一章绪论......................................................11.1国内外电子商务发展情况.......................................11.2网上书店系统的现状............................................21.3开发网上书店系统的意义........................................31.4系统说明......................................................31.4.1硬.软件环境:.........................................31.4.2JSP技术简介...........................................41.4.3Strusts技术简介.......................................4第二章需求分析...................................................72.1系统的需求....................................................72.2业务流程:....................................................72.3系统的功能:..................................................82.4系统可行性:..................................................9第三章总体设计..................................................103.1系统结构设计图...............................................103.2系统设计思想.................................................113.3系统功能模块划分.............................................113.2数据库设计...................................................13第四章详细设计.................................................194.1数据库详细结构设计:.........................................194.2客户登陆界面详细设计.........................................214.3购物车功能详细设计...........................................234.4管理界面流程图...............................................24第五章功能实现..................................................275.1客户登陆界面实现.............................................275.2客户注册界面实现.............................................275.3客户登陆后界面实现...........................................285.4管理员入口界面实现...........................................295.5管理员管理界面实现...........................................29第六章系统的测试...............................................316.1系统的单元测试...............................................316.1.1客户端界面功能实现测试................................316.1.2管理端界面功能实现测试................................326.2系统的优点...................................................326.3系统的不足...................................................32本科生毕业设计(论文)V第七章总结.....................................................33致谢............................................................34参考资料.........................................................35本科生毕业设计(论文)第1页第一章绪论1.1国内外电子商务发展情况计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。信息高速路给生活、学习和工作带来了什么影响呢?总结起来主要有三点:第一,电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。正是由于有了这么一条信息高速路,网上查询和网上购物随之有可能,因此网上商业交易也迅速地发展起来,也因此给我们的生活带来很多方便。电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率花,自动化,表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。早在网路盛行的时代,通过网路的电子邮件,视频交换,文件交换以及目前还很热们的EDI((电子数据交换),所进行的商业行为,都可以说是现在电子商务的某种形式的表现,也可以说,电子商务是它们崭新的应用集合。电子商务所包含的内容非常多,不仅包括商业交易,还包括政府职能部门提供电子化服务,电子银行,跨企业共同协作,网络购物等等。电子商务革新了传统经济活动的运作手段。因此,电子商务按照经济活动的类别可分为两大类别:第一,企业间的电子商务,即企业与企业之间,通过网络进行产品或服务的经营活动。第二,企业与消费者之间的电子商务,即企业通过网络为消费者提供一个产品或者服务的经营活动。实际上,第一大类模式又可以分为两种,第一种是企业之间通过网络进行产品销售和购买,第二种是企业之间通过网络提供服务和得到服务。第二大类模式也可以分为两种,第一种是企业与个人消费者通过网络进行产品销售和购买,第二种是企业与个人消费者通过网络提供服务和得到服务。第二类,企业与个人,对于个人,也就是消费者而言,电子商务就是我们常说的电子消费,网上购物,它也称为电子商业(e-business)。企业与个人,对于企业来说是扩大企业产品的知