【《小型网上购物系统设计与实现》6200字(论文)】.docx

上传人:lao****ou 文档编号:1147385 上传时间:2024-12-09 格式:DOCX 页数:27 大小:365.93KB
下载 相关 举报
【《小型网上购物系统设计与实现》6200字(论文)】.docx_第1页
第1页 / 共27页
【《小型网上购物系统设计与实现》6200字(论文)】.docx_第2页
第2页 / 共27页
【《小型网上购物系统设计与实现》6200字(论文)】.docx_第3页
第3页 / 共27页
【《小型网上购物系统设计与实现》6200字(论文)】.docx_第4页
第4页 / 共27页
【《小型网上购物系统设计与实现》6200字(论文)】.docx_第5页
第5页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《【《小型网上购物系统设计与实现》6200字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《小型网上购物系统设计与实现》6200字(论文)】.docx(27页珍藏版)》请在第一文库网上搜索。

1、小型网上购物系统设计与实现目录第一章前言11.1开发背景112开发意义和目的113论文章节安排1第二章开发工具和技术32.IJSP32.2MYSQ132. 3TOMCAT服务器3第三章系统分析42.1 可行性分析42.2 功能需求分析43. 3业务开发流程分析6第四章数据库设计73.1 数据库结构设计图74. 2数据库表结构设计8第五章系统实现125. 1前台界面设计125.2后台管理系统17第六章系统测试216.1测试的具体方式216. 2测试具体步骤217. 3测试报告整理216.4测试结果反馈22第七章总结与展望247. 1总结258. 2展望25参考文献26第一章前言1.1 开发背景2

2、1世纪,随着电子商务在社会的扎根和计算机应用的日益普及,网上购物的潮流席卷全球。与传统线下实体店相比,网上购物商城的优势对于当前生活于快时代的人们来说更为明显,网上营销的种类也在不断丰富。目前图书销售、网上书店等也拥有了专门的网站,比如淘书网、当当网走进了人们的视野。通过网上书店系统,用户可以一目了然的查看图书的种类和价格,也可在凌晨购买想要的图书,该系统相当于24小时营业的自动售货机,满足了不同消费者的消费需求,也给经销商管理书籍带来了极大的方便,符合当前信息化社会的发展潮流。1. 2开发意义和目的虽然关于电子商务网站的开发在很久之前就流行起来,但仅针对于图书的网上商城屈指可数,本文通过对现

3、有图书销售系统的分析和理解,运用java开发语言和相关技术,设计实现一个关于图书的网上购物系统,突破了线下书店在时间和地理位置等方面的瓶颈。通过实践,将理论和动手紧密联系起来,检测了自己对java编程语言的掌握程度,也对自己大学所学知识做一个总结和应用。2. 3论文章节安排论文总共分为七章:第一章为前言部分,介绍了系统开发的大背景和现实意义。第二章介绍了开发所用的关键技术,包括MYSQ1,TOMCAT和JSP的介绍。第三章对网上书店系统的开发进行了剖析,通过调研,分析了系统各方面的可行性和基本功能,对系统整个业务逻辑的实现进行了梳理和设计。第四章介绍了该系统数据库设计的关键步骤,着重介绍了E-

4、R图的设计和表结构的设计。第五章详细介绍了系统的实现过程,展示了系统实现后的界面图。第六章进行了系统测试结果的论述和分析。第七章详细论述了网上购物系统的功能和不足之处,并对下一步需要改进的方向进行了规划。第二章开发工具和技术3. 1JSP网站开发技术有PHP、ASP、JSP等,本系统采用JSP作为服务端开发语言,JSP支持跨平台,在不同环境下开发的项目却能够在所有客户端顺利访问。2.2MYSQ1MYSQ1作为关系数据库的代表,经常被用来搭配服务端语言开发网站系统,学生可以使用MYSQ1的社区版模式。为存储和管理数据,该网上书店管理系统采用MYSQ1作为数据库管理系统。java应用通过JDBC来

5、实现和数据库的交互。2. 3Tomcat服务器系统选择的服务器Tomcat是一个中小型的JAVAEE服务器,满足技术可行性和经济可行性,支持serv1et规范、jsp规范和部分JavaEE规范。当把项目部署在tomcat服务器中时,需要将项目放于webapps目录下,在tomcat配置文件中配置项目。第三章系统分析2.1 可行性分析1.1 .1经济可行性分析由于系统开发所用技术是开源免费的,开发软件ec1ipse以及相关包都可从官网免费下载,因此系统开发成本比较低。通过开发网上书店系统,管理员可以通过后台管理系统查看相应的订单状态、图书信息,解决了书店因纸质化统计而出错的问题,也减少了商家在纸

6、张、油墨等方面的消费,同时电脑化管理也减少了书店在雇佣工人方面的费用。综上所述,该系统在经济上是可行的。1.2 .2技术可行性分析网站开发有PHP、ASP和JSP三种常见的技术选型。系统采用JSP+Tomcat+Mysq1的技术方案,前端页面运用HTM1+CSS+JS进行设计,其中JSP是常见的用于开发网站的服务端语言,Tomcat是有zip和exe两种下载格式的免费开源的Web服务器,Mysq1是应用于Web方面比较火的关系型数据库。该系统在技术方面是可行的。3. 2功能需求分析通过调研线下书店老板对于网上书店系统的期望和需求,并且分析现有书店系统所具有的功能,本系统主要设计以下基本功能:用

7、户注册和登录:用户注册时会填写相应的注册信息,当填写格式符合预定义的格式时则注册成功。用户登录时会填写自己注册时所填写的信息,这时会与数据库里的账号信息进行匹配,匹配成功则登录成功。商品留言页面:为让用户能够快速缩找查找的范围,设计了商品分类功能;该界面显示的商品详情简单介绍了此书的相关内容,用户可通过页面上的购买链接下单购买;用户还可通过界面上的搜索功能查找所需书籍信息,以此来提升购买效率。购物车模块:与淘宝的购物车原理大致相同,用户可将需要购买的商品添加至购物车;也可以将不需要的图书从购物车中删除,也可从购物车中选取想要购买的商品下单购买。订单管理模块:订单状态可以以列表的形式展示,方便登

8、录成功的用户查看自己的订单状态,同时用户可以继续下单。系统管理员可根据实时情况对订单状态进行更改。图书评价模块:用户登录后可对自己下单并收货的图书发表评论,当没有登录账号却点击评论时系统会自动跳转到登陆页面引导用户登录。商品管理模块:系统管理员可以增加商品(包括上传图片),编辑商品基本信息,删除商品(同时会保留订单中存在的商品)。用户管理模块:超级管理员可以修改普通用户的启停状态,具有冻结用户以及修改密码等功能。下图3-1将展示系统的整体功能结构图:图3-1系统功能图小燕子网上书店书店首页订单查询购物车管理账户注册4. 3业务开发流程分析通过对系统功能的分析,得出整个系统的业务逻辑如下图3-2

9、所示:开始I登陆网站首页个人首页用户登陆网站首页用户注册图书查询查看历史订单古订单替度日页结账生成订单杳订单修密码修改个人信图3-2业务逻辑图第四章数据库设计4.1数据库结构设计图根据需求分析数据,抽象成局部E-R图,进而形成整体E-R图,该过程属于数据库的概念结构设计阶段,通过消除冗余数据和联系,得到优化的E-R图如下图4-1所示。图4-1数据库E-R图设计5. 2数据库表结构设计形成ER图之后,进一步设计得到一系列的关系表,关系表的相关内容如下表4-1至4-6所示:表4-1书籍类别表名类型长度注释bTIDInt5主键bTNamevarchar20可为nu11bTExp1ainvarchar

10、120可为nu11表4-2图书详情表名类型长度注释bookidvarchar20编号(主键)bAuthorvarchar60作者(可为nu11)bPressvarchar60出版社bTIDInt5类型编号(可为nu11)bPhotographvarchar120图片(允许为nu11)bDatedatetime8出版日期(允许为)bdiscountNumeric9折扣(允许为nu11)b1ntroducevarchar2000简介(允许为nu11)bookPriceNumeric9价格(可为nu11)bNamevarchar60书名(可为nu11)表4-3商品评价表名类型长度注释cNamevar

11、char30评论人(允许为空)bookIDvarchar20允许为nu11cTimedatetime8评论时间(允许为nu11)cDetai1svarchar200评论详情(允许为nu11)表4-4订单详情表名类型长度注释OrderIDInt6自增uuidInt5不允许为nu11OrderTimeDatetime8订单日期(可为nu11)orderstatusVarchar10订单状态(允许为nu11)ConsigneePhoneVarchar18收件人电话(允许为nu11)ConsigneeTypeVarchar30收件方式(允许为nu11)paymethodvarchar30付款方式(允许

12、为nu11)ConsigneeAddressVarchar100收件地址(允许为表4-5订单相关信息表列名类型长度注释infoIDInt5代理主键orderIDInt6允许为nu11bookIDvarchar20允许为nu11OrderAmountInt4订单量(允许为nu11)OrderPricenumeric9合计(允许为nu11)表4-6用户信息表名类型长度注释uuidInt5不允许为nu11UserNameVarchar20用户名(允许为空)uciphervarchar25密码(可为nu11)fu11namevarchar15姓名(可为nu11)ute1varchar15电话(可为nu

13、11)uaddvarchar80地址(可为nu11)usexvarchar2性别(可为nu11)utypeInt4Umai1boxvarchar30邮箱(可为nu11)Uavai1ab1eint40(禁用)1(启用)第五章系统实现6. 1前台界面设计前台页面直接呈现给用户,用户可以看到注册及登录模块、商品详情展示模块,购物车模块、订单管理模块和个人设置等部分。下图5-1将展示前台目录的具体架构:图5-1前台目录架构图5.1.1 注册及登录模块进入系统首页可以浏览相关商品信息,但不能进行购买,不能进行留言和评论。因此,用户需要注册和登录,注册需要填写账号信息和收货信息,注册时填写收货信息是本系统

14、的创新点,用户注册界面如下图5-2所示。用户注册会进行一系列的表单验证,包括用户名格式和长度验证,密码长度验证,邮箱格式验证等等,当不符合要求时,会弹出设置好的错误提示信息。用户注册成功后即可登录系统。学校每年会给新入学的新生分配学号,正因如此,姓名相同的人的个人信息可同时存在于数据库中而不混合。网上书店系统为防止不同用户注册账号使用相同的用户名,会查找数据库当前用户名是否存在,若存在则不允许注册。图5-2用户注册界面图5.1.2 购物车模块在现实生活中,超市会提供购物篮或者小型购物车来满足人们购买大量商品的需求。网上书店系统也可结合这一现实情况设置“购物车”功能,用户可通过购物车添加自己需要的商品,达到统一结账的目的。在网上书店系统中,购物车部分有如下功能:(1)用户通过所选图书右下角的“加入购物车”按钮即可将商品暂存到购物车中,再次选中时,购物车商品只需要累加该商品的数量。(2)查看“购物车”商品:单击”购物车”按钮,即可查看所有已加入购物车的商品。(3)用户

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服