标题 | 新环境下的网店购物系统的设计与实现 |
范文 | 王艳君 摘 要: 该系统使用Web技术设计一个动态的电子商务网站,它是在Windows XP系统下,以SQL Server 2005为数据库开发平台,采用JSP技术开发的一个基于网络的床上用品购物系统。其中前台部分由用户使用,主要包括用户的注册功能,用户登录界面,购物车管理,订单提交等功能;后台由管理员使用,主要包括管理员对系统信息管理,商品信息管理,订单信息管理,用户信息管理,公告信息管理等。结果表明该系统达到了预期目标。 关键字: 网店; 数据库; 信息管理; JSP; SQL Server 中图分类号: N711?34; TP311.5 文献标识码: A 文章编号: 1004?373X(2015)11?0119?04 Design and implementation of online store shopping system suitable for new situation WANG Yan?jun (School of Information Engineering, Xian Eurasia University, Xian 710065, China) Abstract: The online store shopping system uses Web technology to design dynamic e?commerce website. With SQL Server 2005 database development platform, the bedding shopping network system based on Java Server Pages (JSP) technology was developed in Windows XP system. Its front?stage part, which is used by the customs, includes custom registration function, custom login interface, shopping cart management, order submission and other functions. Its back?stage part, which is used by the administrators, includes system information management, commodity information management, order information management, customer information management, announcement information management and other functions. Test results show that the proposed system achieved expelted objective. Keywords: online store; database; information management; JSP; SQL Server 0 引 言 传统的交易市场,首先是以售货员站柜台为主,因而存在很多管理上的问题;其次由于商场是人群集中的地区,为管理以及保安带来不便;最后是商场销售范围较小,无法大面积的展开业务,限制了商家的经济效益。因此,迫切需要一种通过网络进行商品交易的平台来提高商家的经济效益,同时为用户提供方便快捷的购物场所。目前,JSP+Servlet+JDBC+JavaBean已经成为开发电子商务平台的主流技术。本课题设计了一个商品信息查阅以及在线交易系统,实现网上用品信息发布,方便人们在网上直接与卖家联系,增加卖家的经济效益。 1 系统设计思想 1.1 系统需求分析 需求分析是对数据库设计的第一个阶段,其对了解工程流程,设计一个好的概念模型是非常重要的,甚至影响到系统设计的成败。对于本系统,主要达到以下功能: (1) 用户注册:在网上购买产品,必须注册用户,因此需要提供用户注册功能。 (2) 用户审核:用户注册后,须由系统管理员审核,确定用户注册后的有效性,因此必须提供对用户审核功能。 (3) 用户登陆与验证:提供用户在网上购物前的登陆和验证,以便进行购物操作。 (4) 商品搜索:用户在浏览商品时,需要搜索,以便快速查找自己所需商品。 (5) 购物车管理:当用户选定一种商品后,可放到购物车中。在本系统使用session对象来存储购物车的有关信息。最初,购物车中的商品不是用户最终购买的商品,只是一个意向,用户在提交订单之前,可随时修改购物车中的商品信息。 (6) 定单形成和查找程序:当用户挑选好商品后,可把购物车中的商品形成订单提交给系统,同时提交用户的电话和送货地点。用户提交订单之后,可通过订单查找程序来查询自己订单的处理情况。 (7) 商品信息管理:包括商品入库,商品信息修改,剩余商品和商品信息的审核等。 (8) 交易管理:主要实现订单和发货管理,首先对用户订单进行确认,无误后发货,完成一个交易过程。 (9) 会员管理:包括上述用户审核,同时还可增删用户信息和对管理员进行管理。 1.2 数据库需求分析 常用数据库管理系统有MySQL,SQL Server, Oracle等。本系统采用SQL Server 2005,建立的数据库名为“shop”。其中包括用户数据、商品数据、订单数据、管理员数据、公告数据,各项内容如下: 用户:用户ID、名称、登录密码、证件号码、密码问题、答案; 商品:商品ID、名称、价格、图片路径、商品概述、出售价、优惠价; 订单:订单id、会员名、真实姓名、地址、联系方式、备注; 管理员:管理员ID、名称、密码、真实姓名和管理员类型; 公告:标题和公告内容。 1.3 系统功能 系统功能如图1所示,分为前台和后台两个部分。前台由用户使用,包括用户注册与登录、用户订单生成、购物车管理、查看购物车、购买商品、订单查询;后台由管理员使用,包括商品订单、用户信息、会员、公告信息等管理。 图1功能结构图 2 数据库设计 使用SQL Server 2005,一共设计了6个表。 2.1 商品信息表 商品信息表(shop.produce)保存商品信息,方便后台管理人员的查询,其结构如表1所示。 2.2 管理员信息表 管理员信息表(shop.manager)保存管理员信息,包括管理员的帐号、密码、名称,若有相同管理员名称,可进行备注,也可对管理员分级,不同等级的管理员进行不同的操作,其结构如表2所示。 2.3 订单生成表 订单生成表(shop.order)用于生成会员订单,包括商品名称、商品号码、发送地址、收件人电话号码等,其结构如表3所示。 2.4 订单信息表 订单信息表(shop.orderdetail)用于保存商品订单及相关信息,其结构如表4所示。 此外,还有用户信息表(shop.member)、公告信息表(shop.Affiche)。用户信息表用于保存会员信息,包括用户帐号、名称、密码、问题、问题答案和会员邮箱等;公告信息表用于记录后台添加的公告信息,用户可通过公告预览近期进行的活动。 3 系统设计 网站设计使用的是JSP(Java Server Pages)技术,分为前台和后台两个部分。 3.1 前台管理 3.1.1 前台总体框架 用户管理、订单查询、购物车和订单提交等是完成前台功能。用户管理有用户注册和用户登录两个功能。订单查询的目的能让用户登录后查询到订单。购物车保存购物所选商品,生成订单。前台功能结构图如图2所示;首页运行,如图3所示。 3.1.2 用户管理模块 用户注册及用户登录是用户管理模块的两个功能。用户不能直接登录,须先注册,成为会员后,才能登录,进行购物。用户可通过首页的免费注册按钮进行注册。注册的信息包括用户名、真实姓名、密码、证件号码、地址、证件类型,最后单击提交后,会出现注册成功提示框,表示注册成功,用户注册如图4所示。 3.1.3 购物车模块 用户在超市购物时,根据个人需要,会将多种物品放到购物车中,而且可以随时添加,查看,修改,放回到物品架上,还可随时结算。 添加购物车就是把用户选中的商品放到购物车中,在此界面中用户可选多个商品,在没有进行结算之前都将显示用户当前所选商品。如果有需要删除的商品,可单击退回商品。用户单击首页中“放入购物车”按钮,系统会将该商品的详细信息展示在购物车清单页中,如图5所示。 单击“放入购物车”按钮后,可将商品放入购物车。生成订单只需单击生成订单按钮即可。用户确认购物车物品后,填写详细订单。进行物品结算:读取商品名称、数量、价格,生成惟一订单。同时把用户注册的基本信息读出,写入订单数据库。 3.2 后台管理 3.2.1 后台总体框架 管理员拥有访问后台功能的权限。后台功能:商品管理、用户管理、管理员管理、公告信息管理、订单管理等模块,可进行订单信息管理、 商品管理、用户信息管理、管理员信息、公告信息管理。后台功能结构如图6所示,后台界面如图7所示。 3.2.2 添加商品 使用“添加商品”按钮,可将用户所需商品添加到数据库中,其过程如图8所示。 3.2.3 订单信息管理 用户在前台购物所产生的订单不能立即执行,需管理员在后台确定审核。用户单击“我的订单”超链接,进入用户订单处理界面,即显示近期订单的处理情况,其运行结果如图9所示。 4 结 语 设计过程包括需求分析、各功能模块设计和调试,已经成功,且得到应用,达到了预期目标。 图9 用户订单处理界面 参考文献 [1] 程伟.JSP网络开发经典模版实现全集[M].北京:电子工业出版社,2008. [2] 黄浩文,黄静舒.JSP核心技术和电子商务应用实例[M].北京:高等教育出版社,2009. [3] 孙卫琴,李洪成.Tomcat 与 JSP Web 开发技术详解[M].北京:电子工业出版社,2010. [4] 赛奎春,陈威,白伟明,等.JSP工程应用与项目实践[M].北京:机械工业出版社,2010. [5] [美] BUCZEK Greg. SQL Server 2005数据库开发即时应用[M].王小娟,陈代川,译.北京:人民邮电出版社,2008. [6] 刘应刚,周常柱,袁森超.基于JSP技术的Web网站安全性研究[J].现代电子技术,2004,27(12):48?52. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。