论文总字数:14013字
摘 要
随着社会的发展,网上购物也越来越多。人们开始懂得什么是真正的便捷,所以网上商城也不断的走向成功。为了满足消费者通过网络的方式来进行购买手机,所以开发了网上手机商城,网上手机商城为商家提供了网上销售平台,管理商品信息等功能,网上手机商城为方便用户的使用提供了在线注册,网上搜索级手机的购买,提供了购物车和迅捷的结账功能,不同的用户可以体验不同的服务,为不同的用户提供不同的优惠服务,让用户得到最好的网上购物体验。
关键词: 网上手机商城系统;购物车;在线注册;
Abstract: With the development of society,online shopping becoming more and more popular, More people began to understand what was going really fast and convenient,so the online shopping mall is also moving towards success.
In order to satisfy consumers through online ways to purchase mobiles that they want,so I make the Mobile online store,Mobile online store for business to provide online sales platform and the information to manager products,The Mobile online store provides the use of a user-friendly online registration,online search and mobile phone ordering,providing a quick shopping cart and checkout functionality for different services for different users to set different permissions once to enable users to enjoy different policies. Let users get the best online shopping experience.
Keywords:Online Mobile Mall System;Shopping cart; Online registration;
目 录
目 录 3
1 概述 5
1.1 研究背景 5
1.2 研究内容 5
2 开发工具及技术简介 6
2.1开发工具 6
2.1.1 MyEclipse 6
2.1.2 Tomcat 服务器 6
2.1.3 MySQL 7
2.2相关技术 7
2.2.1 Java语言 7
2.2.2 Hibernate框架介绍 7
2.2.3 struct2流程 8
2.2.4 jsp技术 8
3 需求分析 8
3.1 总体设计 8
4 详细设计与系统实现 10
4.1 核心模块设计 10
4.1.1 用户模块 10
4.1.2 后台管理模块 11
4.1.3 系统总体功能 12
4.2 数据库设计 13
4.2.1 用户模块的数据库设计 13
4.2.2 管理员信息表格设计 13
4.2.3 订单表:m_order 14
4.2.4 公告表 t_notices 14
4.2.5 新闻表 t_news 15
5 系统的实现 15
5.1.登录功能: 15
5.2 后台页面 18
6 系统测试 23
7 总结 25
参考文献 25
致 谢 25
1 概述
研究背景
随着社会的发展,网上购物越来越流行,各种网上购物平台层出不穷,最具有代表意义的如马云的淘宝商城,刘强东的京东等,这些网上购物商城的出现,使得网上购物成为现代生活必不可少的购物方式,也推动了整个中国社会的经济发展。但现在网上购物任然存才许多问题,假货问题仍然无法彻底解决,许多商家卖着假货以正品牌的价格来大赚,如拼多多总假货充斥量极大,随着中国经济的高速发展,人们使用网络购物的次数越来越多,网络购物的技术发展和加强规范还有很长的路要走。
研究内容
通过对本次毕业设计题目的分析, 充分了解了此题目的要求, 对其进行系统的归纳、总结了该系统的特点:
(1)该系统基本实现了一个网上手机商城的基本要求,包括用户的登录注册,用户信息的修改,在线浏览,搜索手机,在线购买,将物品添加到购物车内,后台查看订单,结账,主页面公告展示,管理员控制数据库手机信息,管理员控制系统设置等功能。
(2)数据库信息更加灵活,安全,数据统一,数据结构规范。
(3)数据的逻辑结构和物理结构设计良好,提高了程序运行速度,降低了数据库存储空间,满足压力测试。系统整体上更简洁,使得用户能够轻易操作使用。
(4)前台界面美观,整洁,便于操作。
2 开发工具及技术简介
一个完整项目的开发,尤其是高效的系统,不仅需要严谨的逻辑思维和代码风格,而且需要开发工具和环境的有力支持。而在工具的选择上,因为各自存在的优缺点,适用性,也是有相关考量的,需要提供支持的工具可以很好的适应和支撑项目进程、占用空间、框架搭建、数据库连接等等。与此同时,环境的搭建也是项目开发过程中必不可少的环节,需要进行一系列的特定配置。
2.1开发工具
2.1.1 MyEclipse
企业级开发工具(MyEclipse Enterprise Workbench ,简称MyEclipse),是在Eclipse IDE的基础上进行增强过的版本,在开发数据库以及JAVAEE中该工具的使用率很高,因此在对服务器进行整合的时候,表现出高效率的优势来。这也是一个独特的工具,含有 HTML,Struts,JSF,CSS,JavaScript,SQL等,使用者可以完全保留,开发人员也可以进行测试,编码和调试。MyEclipse作为用于开发Java、J2EE的Eclipse插件集合,在开发方面具有优秀的特质,开发工具功能的发展是很齐全的,还支持多种平台的开发。
总而言之,MyEclipse虽然只是Eclipse的插件,但作为JAVAEE的集成开发坏境,它拥有强大的功能,支持代码编写,配置,测试和调试,但是MyEclipse6.0以前的版本并不能独立使用,需要同时安装Eclipse。但是 MyEclipse6.0以后版本的改进了这一缺陷,只需下载MyEclipse即可。
2.1.2 Tomcat 服务器
服务器选择的是Tomcat7.0,Tomcat7.0是一个免费的开源的Serlvet容器,它支持JSP和servlet,本身内含HTTP服务器,也是一个单独的web服务器,Tomcat通过编辑XML文件来对其他文件进行配置,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。之前Tomcat被JavaWorld杂志的选为2001年度最具创新的java产品,它在现在开发中被大多数企业使用。
Tomcat是Web服务器中一种,是单独的web服务器。
2.1.3 MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,现属于Oracle公司,它比oracle更适用于小型服务器。MySQL将数据保存在不同的表中,对表增加索引,可以增加查找速度。MySQL提供多种编程语言的API,支持多线程操作,使得开发人员能够更充分的利用服务器内存空间。在大型数据库记录方面,处理量虽然比不上oracle,但是也可以达到数千万条。对小型企业,一般使用方面已经是足够了。除此之外,MySQL是一个开源软件,它可以在降低成本方面发挥很大的优势。
2.2相关技术
2.2.1 Java语言
Java语言是一种面向对象的编程语言,其具有封装,继承,多态三大特性,开发人员使用该语言,可以简化思考过程,在编写大型的系统时可以做到有条不紊。java从被发明开始,至今已有几十年,进过无数次的优化跟新,java所具有的特性使其成为当代最流行的开发语言。
2.2.2 Hibernate框架介绍
Hibernate是一个开源的轻量级框架,它可以主动生成SQL,然后自动执行,方便了开发者的代码编写,也使得对数据库的操作更加高效。Hibernate可以被任一个应用到JDBC的场合所使用,也可以在应用到jsp和servlet的web应用中使用。
2.2.3 struct2流程
1.用户发起请求,客户端初始化servlet容器。
剩余内容已隐藏,请支付后下载全文,论文总字数:14013字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;