您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 实现基于PHP和JSP的网上书店系统设计可行性分析报告
1、引言随着网络的迅速发展和人们经济水平的提高以及社会节奏的加快,人们越来越倾向网上购物,因此电子商务得到高速发展,相比传统实体书店而言,网上书店不需要读者去书店花大力气逐类的进行查找,只需轻轻的点击鼠标,利用搜索引擎就可以快速的找到所想要购买的书籍,从而节省了读者宝贵的时间。而且,传统书店所有的功能网上书店都能够实现,并且消费者可以在线咨询商家、在线完成交易,商家更可以方便的更新书籍信息、管理书籍信息,了解书的销售情况,及时调整营销策略,尽可能的满足用户的需求,提高网站的知名度,寻求最大的经营效益。网上书店对于消费者和商家来说是双赢的,具有大量的社会需求和广阔的发展前景1.1编写目的(1)目的:建立一个网上书店系统,用户可以浏览购买商品,并可以利用搜索功能快速找到自己所要购买的商品信息,商家可以添加商品信息以及商品分类,保证商品信息能够快速更新,增强网站的吸引力和提高其知名度,并可以修改和删除商品信息和分类,适用于网上购物的人群(2)编写者姓名:张蓉学号:2013500801051.2项目概况1)项目名称:实现基于PHP和JSP的网上书店系统设计2)提出者:张蓉开发者:张蓉用户:广大网上购物人群1.3术语定义(1)PHP(超文本预处理器):PHP是一个新兴的用于开发Web应用程序的HTML内嵌式,开放源代码的多用途脚本语言,具有跨平台兼容性强,稳定性好,开发和维护速度快,安全性高,数据库交互能力良好等方面的优点.PHP代码在服务器端被解释转变成普通的HTML页面内容,送给浏览器端,这种模式可使我们用它来完成相当复杂的功能.PHP价值在于它将很多不同的技术组合为一个完整的套件,而且提供了编程环境与接口.(2)JavaScript:JavaScript是嵌入在HTML文件中,一种基于对象和事件驱动具有安全性能的脚本语言,能对诸如鼠标单击,表单输入,页面浏览等用户事件做出反应并进行处理.JavaScript具有简单性,可移植性,动态性等特点.在网站开发过程中采用此脚本语言结合PHP进行编程工作,可扩展HTML语言的功能,使网页开发者更有效地控制页面,并能对用户的触发事件做出响应,而且不需要客户机与服务器直接进行交互通讯,这样就加快了操作速度,减小了服务器端的负担。(3)Mysql数据库:是一个关系型数据库管理系统,关联数据库是将数据保存到不同的表中,而不是将所有的数据全部放在一个大仓库内,这样可以提高执行速度和灵活性。Mysql的SQL语言是应用于数据库访问的最常用标准化语言之一。因为Mysql数据库具有体积小、速度快、成本低等优点,而且源码是开放的,因此Mysql数据库成为一般中小型网站的开发的首选。1.4参考资料[1]刘海岩,梅健.基于PHP的网上办公系统实现与安全设计,2004[2]单广荣.基于JavaScript下的网页功能设计(自然科学版),2003[3]田洪云.基于三层模型的网上书店系统设计与实现,20072背景与意义2.1背景与现状随着网络的普及,社会节奏的加快和竞争激烈程度的加大,人们不断提高自己能力的需求不断加大,逐渐形成了终生学习的潮流,以求自己能够胜任社会和工作的要求,然而却没有很多时间和精力去书店查找购买所需的图书和去参加培训提高自己的技能,并且传统书店需要消费者亲自去查找自己所需要的书籍,就像在茫茫海洋中寻找一叶扁舟,其困难程度可想而知的,然而网上书店不仅拥有传统实体书店所拥有的功能,更具有传统书店所不具有的方便快捷的优势,因此更会得到更多用户的青睐2.2趋势与前景随着Internet技术和通讯技术的飞速发展,一种新型的商务操作模式——电子商务应运而生.电子商务是指交易各方通过电子方式进行的商业交易,是一种系统的,完整的电子商务运作.电子商务的快速发展以及上网人数的急增,为企业创造了许多网络商机。网上书店系统是一个可以无限伸展的电子系统书库.它可以容纳无限的图书或图样乃至于内容;检索查询可以不受时间空间的限制,图书不受上架周期的限制,可以提高书籍的销量,为出版社尤其是专业,学术出版社提供窗口支持,该系统的运用也可以推动网上支付,邮政,速递等服务行业的迅速发展。2.3工作基础、条件和优势无3内容和目标3.1主要内容(1)数据库的设计与基本实现(2)系统主要功能模块设计与实现(3)网站结构设计3.2预期目标通过构建一个电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。4技术路线4.1总体功能(1)书目信息表字段名称IDISBNBookNameAuthorPublisherDatePriceInfoQuantity数据类型charcharvarcharvarcharvarcharDatetimemoneytextint字段说明图书序列号ISBN号书名作者出版社出版日期单价书价库存(2)购书篮表字段名称IDUserIDOrderbookOrdertimeOrderNumStatus数据类型charvarcharvarcharintdatetimeint字段说明编号用户编号订购图书订购时间订购数量付款状态(3)订单表字段名称UIDNameUaddressBuybooknameQuantitystatus数据类型CharvarcharvarcharvarcharIntint字段说明客户账号客户姓名用户地址购买书名数量是否发货电子商务系统由模块组成:注册登录模块,图书浏览模块,图书检索模块,购书篮模块,购书结账模块,后台书店管理模块(1)注册与登录模块:用户首先要在login.html页面进行注册和登录,确认合法身份后,即可在网上购书.用户注册成功后,网站将保存该用户的所有注册信息,而这些信息将作为用户以后登录和购买商品时送货的依据.该模块还设置了“注销”,“密码取回”和“更改用户名”等功能.(2)图书浏览模块:图书浏览模块的功能是展示书店的全部图书.客户进入网站时可以看到所有图书类别的列表,该表包含每种类别的名称和描述.,客户根据需要浏览各类书籍,可以查看书籍的详细信息,包括书名,作者,出版社,出版日期,简介,价格,包装等.(3)图书检索模块:能够方便用户查询所需书籍,以快捷地选择需购书目,提高购买效率,其主要技术过程为:首先建立数据库链接,打开bookbase数据表,并按照用户指定的方式和信息将bookbase数据表中满足要求的信息显示出来.(4)购书篮模块:是模拟人们在超市购物时所用的购物篮而得名.网上书店的每位登陆客户都有属于自己的购书篮,系统会自动为每位客户的购书篮创建购书篮编号.通过点击书籍图片或者书名进行购买,购书篮模块会自动计算并显示购书篮内所有书籍的总金额,用户只须点击确认键,系统就会自动存档并将购买信息输入后台数据库,以供系统管理员查看.(5)购书结账模块:购书篮中的“结账”按钮可以将用户导向结账模块.结账向导首先向用户显示购书篮中书籍的信息总汇,单击“定购”按钮提交订单,购买成功则往order表中插入数据(6)后台书店管理模块:.当管理员输入账号与密码后,系统将对登录者的身份加以验证.该模块具有对图书进行分类管理,提供图书信息的添加,修改和删除等功能.当有新书入库时,管理员只要将有关信息输入数据库,系统就会为该书产生一些默认的数据,如购买次数,库存,增减数量等.模块采用以订单状态来标识图书的各个流通环节.4.2运行平台4.2.1网络环境工作区内部局域网云端Web服务器数据库服务器…………Internet外网HTTP/SOAPVPS服务内网4.2.2设备情况电脑型号联想G51020238笔记本电脑操作系统Windows8.164位(DirectX11)处理器英特尔Corei3-4000M@2.40GHz双核主板联想31900006Win8STDMBRIPG(英特尔Haswell)内存4GB(三星DDR3L1600MHz)主硬盘希捷ST500LT012-1DG142(500GB/5400转/分)显卡AMDRadeonR5M230(2GB)显示器奇美CMO15A7(15.7英寸)4.2.3支撑软件1)数据库系统:MySQL2)Web服务器:Apache3)浏览器软件:firefox,IEtester4.3开发工具1)MySQL2)Firefox3)phpStudy(集成Apache、PHP、Mysql)4.4关键技术(1)PHP,是超文本预处理语言HypertextPreprocessor的缩写,是一种内嵌于HTML的高级语言,而且也是一种可以在服务器端运行的内嵌于HTML文档的脚本语言,PHP的独特的语法不仅包含了Perl、Java,C以及PHP本身所特有的语法,而且它可以比Perl语言和CGI语言更方便动态网页的执行。用PHP做出的动态网站页面和其他的网站开发语言相比,PHP是将程序内嵌到HTML文档中去执行的,执行的效率远远高于全部生成HTML标记的CGI;而且PHP还可以执行编译,编译能够达到加密和优化代码的作用,使程序运行更快更安全(2)SQLServer2000是运行在Windows下的最好的数据库产品,它可用于不同大小的数据库,并能同现有的应用程序无缝结合[3].尽管SQLserver在许多方面不如Oracl和db2,但是其较高的性价比,完全能够满足中小企业的应用.(3)ApacheServer由于其强大的功能和灵活的设置及平台移植性,已取得了用户广泛的信赖.它是一个比较完善的,开放的Web应用服务器.Apache与其他的Web服务器相比,具有高效,稳定及功能丰富的特点.5进度计划暂无6条件、假定和限制●建议开发软件运行的最短寿命:四个月●进行显然方案选择比较的期限:暂时不考虑●经费来源和使用限制:暂时不考虑●法律和政策方面的限制:暂时不考虑●建议开发软件投入使用的最迟时间:四个月7可行性分析7.1技术可行性Web技术的迅猛发展正推动Internet上信息服务类的进步。语言。这个系统模块中用到的JSP技术是在HTML语言的基础上使用脚本语言对网页的对象模型进行编程,1)作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。一次写入,之后,可以运行在任何具有符合Java语法结构的环境。取代之过去单一平台开发。3)JSP标签可扩充性。JSP技术能够使用开发者扩展JSP标签,JSP开发者能定制标签库,减少对脚本语言的依赖5)易于维护性。基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。7.2经济可行性暂不考虑7.3操作可行性该系统是一个电子商务网站,所以操作简易,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等其他活动。7.4法律可行性政府,无论是中央政府还是地方政府,一般都用法律规定组织可以做什么,不可以做什么。例如:《合同法》,《消费者权益保护法》,《专利法》,《反不正当竞争法》等对所有企业的行为都做了限制。我们公司就设有自己的法律顾问,这是因为法规的影响不仅仅限于时间和金钱,它还缩小了管理者可斟酌决定的范围,限制了可行方案的选择。根据《中华人民共和国计算机软件保护条例》第九条可知:软件著作权人享有下列各项权利:(一)发表权,即决定软件是否公之于众的权利;(二)开发者身份权,即表明开发者身份的权利以及在其软件上署名的权利;(三)使用权,即在不损害社会公共利益的前提下,以复制、展示、发行、修改、翻译、注释等方式使用其软件的权利;(四)使用许可权和获得报酬权,即许可他人以本条第(三)项中规定的部分或者全部方式使用其软件的权利和由此而获得报酬的权利;(五)转让权,即向他人转让由本条第(三)项和第(四)项规定的使用权和使用许可权的权利。第十二条受他人委托开发的软件,其著作权的归属由委托者与受委托者签订书面协议约定,如无书面协议或者在协议中未作明确约
本文标题:实现基于PHP和JSP的网上书店系统设计可行性分析报告
链接地址:https://www.777doc.com/doc-2499683 .html