基于JSP的购物网站设计毕业论文.doc
《基于JSP的购物网站设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于JSP的购物网站设计毕业论文.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要电子商务(Electronic Commerce)是最近网络上的新技术。利用微端口实现全部商务(买卖)过程中的电子化、微端化和网络化。跟随着这项技术的法杖,给我们在生活中带来了巨大的方便,并慢慢改变我们的旧习惯,形成新的生活方式. 在中国在线购物平台大多数都是用的ASP,PHP两种技术所完成的,而基于JSP的购物网站相对来说则并不多。该论文仔细地描述了本系统需求分析、总体设计、详细设计还有各个模块的设计理念以及实现过程,主要实现了以下模块功能:VIP注册模块、登录/注销模块;用户管理管理模块;浏览书籍总体信息模块;书籍检索模块;书籍管理模块;购物车模块;订单模块;订单管理模块等等。关键词
2、 书籍;线上销售;订单处理(删除,添加,修改); 目 录 摘 要 IAbstractII第1章 绪论11.1课题背景11.2目的和意义11.3系统设计思想21.4本文的结构3第2章 可行性分析42.1 经济可行性42.2 技术可行性42.3 运行可行性52.5 本章小结5第3章 需求分析63.1网上书店需求分析63.2本章小结6第4章 总体设计84.1系统模块总体设计84.2数据库设计104.2.1数据分析104.2.2数据库的详细设计114.3本章小结15第5章 详细设计与实现165.1系统运行平台设置165.2运行环境165.3开发工具及技术简介165.3.1开发工具简介165.3.2技术
3、简介175.4系统首页设计185.5 用户信息管理模块设计195.5.1会员登录模块设计195.5.2用户注册模块设计225.6购物车模块245.7 图书网站后台管理模块设计265.7.1后台模块的实现265.7.2后台登陆模块265.7.3商品管理模块265.7.4会员管理模块的实现275.7.5后台管理员模块的实现285.7.6订单管理模块的实现285.7.7订单管理模块的实现295.7.8后台退出模块的实现295.8本章小结30第6章 系统测试与性能分析316.1软件测试316.2本系统测试316.2.1前台首页的测试326.2.2购物车模块的测试326.2.3用户注册模块的测试326.
4、2.4图书管理模块的测试336.3本章小结33结 论34致 谢35参考文献36第1章 绪论1.1 课题背景跟随着国际互联网的发展,现在大多数的企业开始有了属于企业自己的网站。基于互联网的信息服务,电子商务已变为当今企业不可或缺的东西。许多的企业都已经不满足于一个只能够发布信息的静态网页。JSP(Java Server Pages)是Sun公司推出的一种网站开发技术,实际就是一个JAVA服务器页面,Sun公司凭借自己成熟的JAVA技术,成功把人们引进了jSP的时代,JSP中文名Java Server Page,它其实就是一个被简化的Servlet,其任务是完成功能比较强大的Web应用程序。JSP
5、或将成为以后网络设计的主流,而在中国的购物网站多数是利用ASP,PHP这两种技术实现的,而基于JSP所设计的较好的购物网站则比较少。我的毕业设计中,将采用JSP作为主要工具,搭建一个能实现在线购买图书的小型动态网站及网上书店销售系统。本网站将实现用户注册功能,登录功能;图书检索功能,预定功能。该系统具备商品销售所有应该拥有的功能,可以说,当前的大中型商务网站其实也就是将我们小型商务网站拿去进行一个扩充,如数据库链接等。1.2 目的和意义随着互联网的普及,全世界网络线上交易已经变成了一种主流交易模式,而电子商务也将成为主流市场。网上书店是电子商务的一个分支属于电子商务的一种,是综合其中的技术而形
6、成的一种网络图书选购。它通过计算机网络,并在第三方监督下实现买家与卖家的远程交易。1.3 系统设计思想在系统开发之前所制定的系统目标为下:(1)采用人于机器智能化的方式,界面合理,美观;(2)保证顾客能检索出所有的图书信息;(3)本店铺会员可以随时快捷的查看修改自己的个人信息;(4)实现网上购物的功能;(5)对买家所提供的信息,本系统给予基本的检查机制;(6)系统运行稳定、安全可靠。第2章 可行性分析网站对于现在的企业来说是一个不可或缺的东西,一个企业拥有一个操作简单的在线服务网站,已成为现在市场的一个必然趋势。2.1 经济可行性本系统在经济上是没有压力的,基本是0成本,不需要团队合作,只需一
7、个人就能独立的完成设计并实现,而且能够提升自己的动手操作能力。2.2 技术可行性选择现在较为主流的MyEipse集成开发进行开发设计,并用SQL server 2005数据库存储信息。在这方面对于MyEclipse和SQL server 2005都是当今比较主流的两个开发平台,而且相对比较简单,安全系数也比较高,因此在软件方面是绝对可行的。而在硬件方面,对于想在的计算机性能,在存储空间方面来说是完全没有问题的。2.3 运行可行性本系统操作简单,可视化的窗口,在使用的时候会给予提示,对于该系统的客服人员对开发人员的要求都是比较成熟可靠的,可以保证交易的安全性,以及商品的质量保证,经过上面的分析,
8、该系统在郧西方面是可行的。第3章 需求分析3.1网上书店需求分析本系统在JSP所开发的应用程序中是一个比较典型的程序,分为系统前台和后台2部分,前台系统是面向客户的,用于客户在线购物买书,后台系统是面向管理员的,方便管理员在线管理图书信息,会员信息。3.2 本章小结需求分析是对系统需求的分析,对于软件自身来说是非常关键的一点,主要对系统提出“做什么”,提出问题,并解决问题重抽取该怎么做。第4章 总体设计4.1 系统模块总体设计系统前台功能图如下所示。系统前台功能结构图2后台系统功能模块分为系统后台结构图如下所示。系统后台功能结构图4.2 数据库设计该系统的数据库,我所采用的是当前比较流行的功能
9、比较强大操作比较简单的SQL数据库。4.2.1 数据分析本系统对数据库而言,主要是对于图书的信息查询,然后为用户提供所需要的图书,更新库存里的图书信息,因此确定以下的数据库表(1)用户表,其中数据表项有E_mail、昵称、密码、住址、用户名、生日身份证号等;(2订单的信息管理;(3该系统的管理人员数据表。其中字段包括账户、密码等基本信息(4买家可以反馈意见,所以留言表必不可少,字段包括标题、日期等信息。根据以上建立数据结构和表字段(1)客户信息表;(2)管理员信息表;(3)图书基本信息表;(4)图书分类表;(7)订单基本信息表;(8)订单明细信息表(9)公告表;(10)留言表。4.2.2 数据
10、库的详细设计图4 数据库E-R图(1) 数据项定义l tb_goods (商品信息表)商品信息表,表结构如下:表5-2商品信息表ID类型数据长度主键简述idint4是商品ID号(自动生成)sdasdchar8否大类别编号ddddstext16否小类别编号D2dsvarchar50否商品名称Dd2fint4否书籍出版社Df3ftext16否商品名称fddxsmalldatetime4否商品添加时间Df3fmoney8否当前价格ddcsmoney8否折扣价格dfggdfvarchar50否图书外貌展示hhhdfgint4否购买次数限制dddefbit1是否打折l tb_order (订单信息主表)
11、订单信息主表。该表的结构如下:表5-3订单信息主表字段ID数据分类长度控制主键 图书简介sdsdint4是数据库流水号Dd2dchar50否商品订货编号Dw2astr50否会员编号Ffge2boot50否会员真实姓名2asdvarchar50否订货地址Dffe3varchar50否订货电话sggfrint50否付款方式ggrttext50否运送方式woerdbit16否备注信息Fdf3fbit1否发送货物是否成功Fff4datetime8否订货时间l tb_orderDetail (订货明细表)l tb_member (会员信息表)会员信息表,其结构如下:表5-5会员信息表字段ID数据类型长
12、度主键否描 述Df3fint4是数据库流水号Cvvdf4int50否会员IDPggf4gchar50否passwerdrehhtstr10否idgffghbot1否已婚fghvarchar50否职业gfhfvarchar50否会员邮箱地址ghttthvarchar50否申述答案gfhfehvarchar50否申述查询地址l tb_bigType (商品大类别信息表)商品大类别信息,结构如下所示:表5-6大类别表sdsaint4是图书流水号Sddd2char50否图书类别sssssmalldatetime4否最初时间 4.3 本章小结第4章给出了该系统的总体设计部分,以及该系统的功能模块结构图和
13、E-R图,还有数据库的建设,详细分析了各个功能模块之间的关联。为系统的详细设计部分做好了充分的准备,总体设计部分到这里已经分析完毕,即将进入下一个-详细设计部分。第5章 详细设计与实现5.1 系统运行平台设置该系统主要是已软件坏境为主体运行,对硬件条件则要求不是很高。5.2 运行环境1硬件环境本系统硬件推荐配置CPU Intel 赛扬 G1840,内存ddr3 1GB,硬盘要求4GB2软件环境。系统软件推荐环境 Windows 7操作系统,SQL Server 2008数据库,JDK 1.7、Myeclipse5.1集成开发环境已经tomcat6.0服务器5.3 开发工具及技术简介下面对该系统
14、所采用的开发工具以及要求技术简介。5.4 系统首页设计顾客对于本系统的首页,就相当于餐厅一样,第一印象的好坏将影响到顾客的购物情绪,拥有一个干净、功能齐全的首页将会对该书店的销量有一个极大的帮助,顾客可以重首页直接看到我们书店的近态,比如特价打折、新书上架、书店日志,还可以第一时间查看图书销售量排名榜,还可以根据自己所设定的方式查看自己自己需要阅读的书籍,这一系列的功能都包含在书店首页里面。表6-1前台页面说明名称说明导航导航条顾客登录界面VIP注册、登录页面书店公告栏网站日志图书销量排行榜显示本月和本周销量在前10的图书名称、价格图书类别图书类别信息,VIP可以根据自己所设定的类别检索新书上
15、架公告本书店最新图书信息图书版权该网站登陆界面设计如图5-1所示。图5-1系统首页5.5 用户信息管理模块设计5.5.1会员登录模块设计用户登录界面如图4-5图4-5 用户登录界面具体流程图如图4-6图4-6 登录流程图5.5.2用户注册模块设计该系统设定只有书店VIP才能有购买图书权限,非V只能查询图书基本信息。VIP注册流程,首先打开首页,在首页的菜单栏里点击左侧的VIP注册链接,然后进行实名注册,填写自己的基本个人信息。图4-7 用户注册界面具体Jsp代码如下:注册流程图如图4-8图4-8 注册流程图等用户注册完毕之后,系统将自动将新用户信息存到session表里面去。登录/注册部分实现
16、代码如下:package commerce;public class member private Integer ID=Integer.valueOf(-1); private String username=; private String truename=; private String pwd=; private String city=; private String postcode=; private String cardno=; private String cardtype=; private String tel=; private String email=; pub
17、lic Integer getID() return ID;public void setID(Integer ID) this.ID=ID; public String getUsername() return username; public void setUsername(String username) this.username=username; public String getTruename() return truename; public void setTruename(String truename) this.truename =truename; public
18、String getPwd() return pwd; public void setPwd(String pwd) this.pwd =pwd; public String getCity() return city; public void setCity(String city) this.city=city; public String getAddress() return address; public void setAddress(String address) this.address=address; public String getPostcode() return p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 购物 网站 设计 毕业论文
限制150内