1、湘潭医卫职业技术学院毕业设计说明书任务书毕业设计课题方向:WEB网站题目:WEB网上商城管理系统完成日期:2017年5月18日一、 题目来源:自主选题二、设计要求:(包括原始数据、技术要求、工作要求、作品要求)1.用户的登录与注册2.用户信息的更改3.用户的浏览4.用户的搜索、查找5.购买商品6.查看订单7.购物车管理8.商品管理9.留言管理10.用户管理11.管理员管理三、个人重点:重点难点:商品管理、分页显示、生成订单、购买商品、前台动态生成四、各阶段时间安排,应完成的工作量:序号各阶段工作内容起讫日期备 注1按要求,查阅相关资料2016年12月10日2016年12月15日2编写开题报告2
2、016年12月16日2016年12月20日3静态页面框架设计2016年12月21日2017年01月20日4后台动态页面的设计2017年01月21日2017年01月25日5构建数据表2017年01月26日2017年02月17日6页面的功能充实2017年02月18日2017年03月13日7动态后台功能的实现2017年03月14日2017年04月25日8开始撰写毕业论文2017年04月26日2017年05月15日9准备毕业答辩2017年05月16日2017年05月19日五、应阅读的基本文献目录:1 曾顺,CSS+DIV网页样式和布局,人民邮电出版社。2 Jonathan Chaffer, Karl
3、Swedberg,李松峰jQuery基础教程(第4版),人民邮电出版社。3 Jonathan Chaffer, Karl Swedbells,杨涛,王建桥,杨晓云,魏忠,JavaScript,人民邮电出版社。4 李兴华,王玉清,Java Web开发实战经典, 清华大学出版社,5 李兴华,Java开发实战经典,清华大学出版社。6 郑阿奇,刘启芬,顾韵华编,SQL Server实用教程(第三版),电子工业出版社。 7胡勇辉等 ASP.NET开发实战详解:入门、模块、系统. 北京:电子工业出版社,2006.指导教师签字: 年 月 日教研室主任签字: 年 月 日院长(副院长)签字: 年 月 日摘 要随
4、着网络技术的发展,电子商务逐渐成为主要的商业模式,一中全新的购物理念开始形成,以方便快捷等优势,成为经济全球化的一个重要领域。网购是电子商务的一中形式,电子商务越来越发达。本文还针对开发所需的开发工具以及技术进行简单的介绍。本系统是运用Tomcat作为应用服务器,采用JSP(Java Server Pages)技术、JavaBean技术和MySQL作为后台数据库开发的Web应用程序。是以B/S(Browser/Server)为模式设计的一个毕业设计网上商城管理系统。主要针对管理员、普通顾客、会员三种不同的用户进行设计,最终实现网上购物系统。本系统的使用方便简捷,具有会员登录系统后修改自己基本资
5、料、购买商品、浏览商品、评价商品、查看评价,管理员登录系统后修改自己基本信息、管理商品、添加商品、查看已有的商品、管理顾客的评价、管理用户权限等功能。对现在信息发达时代给人们带来更大的方便,省时又省力。关键词:选题;ASP;JavaBean;MySQL;B/S;网上商城系统目 录第一章 引言11.1 研究背景11.2 研究目标21.3 研究意义21.4 系统开发工具及技术概述21.4.1 MySQL数据库技术概述21.4.2 JSP简介31.4.3 B/S模式简介41.4.4 JavaBean简介51.4.5 HTML简介61.4.6 JavaScript简介6第二章 需求分析72.1 系统功
6、能需求72.2 数据流程分析92.2.1 前台92.2.2 后台管理员数据流图10第三章 数据库设计113.1各数据库表的结构113.1.1 管理员信息表Admin113.1.2 用户表 User113.1.3 产品表 Product113.1.4 留言表 Message123.1.5 订单表 dingdanbiao123.1.6 购物车 Shopping12第四章. 系统的设计144.1 系统功能模块划分144.2 系统功能描述154.2.1 前台功能描述154.2.2后台功能描述15第五章 系统功能模块的实现165.1后台功能165.1.1管理员登录主界面165.1.2管理员管理165.1
7、.3管理用户175.1.3留言管理205.1.4商品管理205.2前台功能225.2.1 用户注册225.2.2 用户登录235.2.3 发表留言255.2.4 商品浏览265.2.5 搜索商品265.2.6 购物车管理275.2.7 修改密码295.2.8 生成订单30结 论32参考文献33谢 辞34VII湘潭医卫职业技术学院毕业设计说明书第一章 引言1.1 研究背景随着网络技术的高速发展,互联网的影响已经深入人们到生活、工作的各个领域,各大高校纷纷加快了信息化进程,各个领域也都以网络为主。网购也成为时代的潮流。网络购物简称网购,指买家和卖家通过互联网进行网上交易的过程。随着信息时代的发展和
8、物质生活水平的提高,网购已经成为普遍现象。网购的优势:1、不受时间、空间限制网购最大的好处即不受时间和空间约束。无论什么时间,无论哪一家网店,只要喜欢,可以随时、随地、随意点开中意商家网址链接开始网购。实体店有具体营业时间限制,店址所在地区远近等问题,这些都远不及网购的方便和快捷。网购的优势正好符合网购消费者购物时间要求。2、产品选择多、商品种类齐全随意打开一个网购网站,琳琅满目的商品应有俱有。只有你想不到的,没有你买不到的。各个商家产品都通过网络向买家展示,买家可以畅游在购物海洋里选购自己中意的商品。3、省时省力、物美价廉网购直接在网上选择商品,网上支付货款,免去了挨家挨户逛街的时间和麻烦。
9、从订货到买货,点击鼠标即可完成;取货,直接送到家门口。整个过程既省时又省力,给顾客带来便利。网店免去了店面租金,不需要招聘店员以及物品储存管理等费用,网店商品的价格一般会比同类实物店商品便宜。网购一举多得,这不仅促进了网店数量的增长,也吸引了更多的买家消费。4、网上支付安全可靠网购付款可通过银行卡或支付宝转账支付,或者货到付款。转账付款指在顾客收到货物之后,支付宝的转账系统会在顾客确认收货之后转账给商家。这样的支付方式更加地简洁便利,同时较传统现金支付更安全,这些购物付款方式可以按照买家的意愿来挑选,显示出网购服务的人性化。所以需要有一个自动化的工具进行统筹管理,才能够及时、准确地反映网上购物
10、情况。针对这种情况,为了更好地适应当前所有员工工作需求,避免手工管理存在的这些弊端,需要开发网上购物商城管理系统。这样既方便又快捷。1.2 研究目标本系统的主要任务是完成顾客在网上购物,轻松、快捷、方便。主要针对的用户是普通顾客、会员、管理员。这里主要研究后者的形式,也就是商城自己经营的方式,研究一般的网上商城的业务流程,猜测其各个功能模块及其组合、连接方式,并分析其具体的实现方式,最后使用Java加web服务器和数据库完成一个网上商城系统的主要功能模块。从系统的需求分析到设计,直至编码、测试并运行,熟悉并掌握一个完整的Web开发流程。实现网上购物商城。1.3 研究意义本系统是基于B/S架构的
11、软件信息管理系统,用户只需要通过网页浏览就可以使用,达到真正的方便。本系统采用模块化管理,方便对整个系商城的增加与删除,这样一来如果以后需要什么新的改进的地方随时修改,只需要修改商品等顾客就可以适应新的需求。通过本系统可以实现对网上购物过程规范化管理,整个系统界面简洁美观,操作起来简单便捷,使得网上购物方便、省时省力、更加多样化,因此通过该系统可以大幅度的减少人们的购物时间,提高生活质量水平,让任何人都有时间购物。1.4 系统开发工具及技术概述“WEB网上商城管理系统”是基于B/S架构的软件管理系统,它的开发技术是ASP技术JavaBean技术与数据库访问技术,采用瑞典MySQL AB 公司开
12、发的MySQL数据库。1.4.1 MySQL数据库技术概述MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权
13、政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。1.4.2 JSP简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编
14、程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。