1、最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。这次课程设计的内容是设计并且实现一个基于JSP技术的网上购物系统,用MyEclipse作为开发工具,以MySQL作为数据库,使用Java语言开发,页面采取JSP页面开发技术,最后做成MVC模式的系统。关键词:网上购物;设计;数据库目 录第1章 前言 - 1 -1.1网上购物系统的选题背景 - 1 -1.2网上购物的发展历程与现状 - 1 -1.3系统开发环境 - 1 -1.3.1 MyEclipse - 1 -1.3.2数据库简介 - 1 -第2章 系统分析 - 3 -2.1 系统的开发目标 - 3 -2.2 网站的可行性分析 -
2、 3 -2.3 需求分析 - 4 -2.3.1 任务需求 - 4 -2.3.2 功能需求 - 4 -2.3.3 性能需求 - 4 -第3章 系统设计 - 5 -3.1 系统总体设计 - 5 -3.2 数据库设计 - 7 -3.2.1 数据库设计原则 - 7 -3.2.2 主要数据表设计 - 7 -第4章 系统实现 - 8 -4.1 系统各功能模块的实现 - 8 -4.1.1用户注册模块的实现 - 8 -4.1.2用户登录模块的实现 - 8 -4.1.3 系统主页模块的实现 - 9 -4.1.4 系统购买模块的实现 - 9 -4.1.5 加入购物车模块的实现 - 10 -4.1.6 用户选择地址
3、模块的实现 - 10 -4.1.7 提交订单模块的实现 - 11 -第5章 结论 - 12 -第1章 前言1.1网上购物系统的选题背景购物是人类生活中不可缺少的一部分,所以利用计算机技术与网络技术以电子商务形式实现商业化网上购物系统势在必行。它即消除了购物范围的局限性,也大大降底了人工操作的复杂性,更能够保证购买商品数量与价格准确性。因为计算机具有手工管理所无法比拟的优点,如检索迅速快、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是商业正规化管理的重要因素。1.2网上购物的发展历程与现状近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息
4、的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或商品交易。网络购物也正适应了当今社会快节奏的生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。日前公布的一项研究结果显示,我国电子商务产业近年来发展迅速,目前网上商店总数已经超过10万家,网上展示的商品总数约为2000万件。1.3系统开发环境1.3.1 MyEclipseMyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse
5、的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。1.3.2数据库简介MySQL的特性:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 ,支持多种操作系统 。为多种编程语言提供API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python和Ruby等。支持多线程充分利用C
6、PU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5都可以用作数据表名和数据列名。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。第2章 系统分析2.1 系统的开发目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术
7、把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。2.2 网站的可行性分析(1) 技术可行性JSP是Java在Internet/Intranet Web上的重要应用技术,可以和各种Java技术完好的结合在一起从而实现非常复杂的应用。因此得到了广泛的支持和承认,成为一种非常流行的网站开发技术。利用
8、JSP技术可以建立先进、安全和跨平台的动态网站。鉴于JSP技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多的技术支持。(2) 经济可行性为了使网站建成后能达到增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加3000元的一次性投资。这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本。但架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求,这样每年服务器与网络线路和设备的维护费用将是企业不得不重点考虑的因素。(3) 操作可行性如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技能。由于这个课题是以P
9、C机作为服务器的网站,营销商可以自己对网站进行操作和管理。2.3 需求分析2.3.1 任务需求经调查发现,本系统需要具有实现以下需求:(1) 系统界面友好,美观;(2) 使该学校的学籍管理更加完善;(3) 权限管理明确,在相应的权限下,对数据的添、删、查、改等操作方便简单;(4) 尽可能的自动完成数据的计算,以缩减人工干预,提高工作效率;(5) 数据库的设计要合理且稳定性较高。2.3.2 功能需求本系统为了成功的进行购买商品,需要分为以下功能:(1) 注册:实现会员注册。(2) 登录:会员注册后可进行登录。(3) 商品浏览:商品浏览不需要进行登录也可刘丽娜。(4) 商品价格查询:可以查询商品的
10、价格范围。(5) 商品购买:要想购买商品必须登录,可立即购买或加入购物车。(6) 提交订单:进行购买后提交订单即可。2.3.3 性能需求要求系统使用稳定,操作性能好,安全性强,操作方法简单。(1) 多用户可同时使用的网络环境下的系统;(2) 数据要求完整并且准确;(3) 应使得响应时间迅速,以满足用户的要求;(4) 系统要有较高的可靠性,可恢复性,并容许管理员、班主任随时对数据更新和维护以确保信息的同步。第3章 系统设计3.1 系统总体设计课程设计的网上购物系统包括以下模块:数据库设计、会员注册、会员登录、商品浏览、商品查询、商品购买、提交订单、查看订单。(1) 系统总体流程图图3-1 系统总
11、体流程图(2) 商品浏览流程图(3) 商品购买(4)提交订单立即购买商品浏览会员登录添加到购物车确认收货地址提交订单3.2 数据库设计3.2.1 数据库设计原则(1) 设计合理的表关联;(2) 尽量减少不必要的冗余;(3) 采用数据驱动;(4) 数字、文本类型的长度尽可能的足够长,否则无法计算操作;(5) 使用数据库本身的安全管理体系与机制,定期自动更新的重要数据。3.2.2 主要数据表设计表3-1 dresses表序号字段名称数据类型长度索引备注1d_idbigint20主键2d_nameVarchar503d_pricedouble54d_count6d_status10d_pic100d
12、_sname表3-2 user表u_idu_nameu_password u_emailu_sex第4章 系统实现4.1 系统各功能模块的实现4.1.1用户注册模块的实现图4-1 用户注册页面4.1.2用户登录模块的实现图4-2 用户登录页面4.1.3 系统主页模块的实现图4-3 系统主页页面4.1.4 系统购买模块的实现图4-4 系统购买页面4.1.5 加入购物车模块的实现图4-5 加入购物车页面4.1.6 用户选择地址模块的实现用户完成选购之后,可点击“下一步”,即可以选择地址进行提交订单,也可以查看订单详情。图4-6 用户选择地址页面4.1.7 提交订单模块的实现图4-7 提交订单页面第
13、5章 结论在编写论文的时间里,我在不断自学的基础上利用JSP网络开发语言、MySQL数据库完成了网上购物系统的设计。期间我遇到了若干问题和解决了不少的问题。从配置Tomcat服务器和数据库,到网站服务,我对网上购物的认识从无到有,有了较为具体详细的了解。我所建立的网上购物系统只是一个稍显简单的网上购物系统,真正电子商务所涉及到的方方面面的问题我未曾遇到或现有的条件限制而未能实现。网上购物系统并不是我想象的那么简单,它包括了编写程序、数据库设计、网页制作、图象处理、版面设计、数据采集、文本编辑、服务器管理等等,要搞好一个好的、完善的网站需要一个详细的、合理的、可行性的规划设计,目前我能力有限只能做到现在的程度。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1