“电子购物商城”实际上是运行在Web服务器中的一个Web应用程序。“网上购物店”既可以作为网站的一个子模块实现,也可以作为一个网站单独运行。“网上购物店”模拟一般的购物店的经营模式,利用页面、脚本程序来实现“网上购物店”的购物籍管理、订单管理、客户信息的管理工作。实现标准购物车功能(分为修改、继续购物、清空、结算四个状态),可对购物车在结算之前任意步骤进行查询和修改,购物过程支持网上结算,购买者可依据订单号查询订单状态(已收到订单、已收到货款、已发货、已送达收货人等状态),后台设置管理员维护界面,可在首页设定新增商品或推荐商品,可设定会员购买折扣,可对订单状态进行跟踪和管理(修改状态、删除订单)可查询当日新增加订单和所有订单。
要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQL数据库作为数据源。
实现网上购物系统以下功能:
①主页,商品浏览。
②购物车,处理订购并显示想要订购的商品。
③订单处理,提交购物单并获得购物单号及总金额。
④查询系统,通过商品类别名称等查询商品。
⑤用户注册系统,处理新用户和老用户的个人信息和购物时的确认。
⑥管理员系统,通过管理员对系统进行管理和定单处理。
查找网上商城的最新模板,样式和最新技术等资料,资料的内容要尽可能的全面,
有深度,具有参考意义。
②学习 java ,HTML,javascript 的知识 学习 java 的 JSP技术,熟练运用 SSH以及 MVC模式。还要学习一些设计中所用到的 其它方面新知识。如:信息系统的开发流程,软件工程的实施方法,后台数据库的部署。 在系统设计方面要熟练使用开发工具,学会 sql server的使用,学会 Myeclipse 等开发工 具的使用,以便更高效的开发出优秀的网上购物系统。
③具体设计步骤
(1) 开发环境准备
在计算机上安装 JDK, Myeclipse, Tomcat,SQL Server 2000等必要的开发工具, 搭建 开发环境并完成其配置。
(2) 系统需求分析
根据项目要求,分析项目实现的可行性、系统应具备的主要功能等,确定系统设计的目标和原则。
(3) 系统总体设计
根据系统需求分析, 确定系统体系结构, 划分系统功能模块、 建立系统功能模块图。
(4) 数据库设计
根据系统功能模块, 画出系统基本操作流程图 (数据流图)、根据数据流图总结各个 流程节点使用的数据(数据字典) 、根据数据字典设计和数据库管理系统(DBMS)设计系 统数据库结构。
(5) 详细设计
系统各功能模块的详细设计及编程实现。
(6) 系统运行、调试与维护
系统设计完成后,可以将它安装并运行、调试,发现问题,并查找问题所在,分析问题发生的原因,排除故障,与至修改总体设计、重新审查需求分析报告,直到系统正 常运转。
3. 研究手段
前端页面:html5、css、js、jquery
重点研究问题及解决思路
并发处理:服务器级别的并发控制:调整服务器应用程序池中的最大连接数程序级别的并发控制:当两个或多个用户同时访问一个页面,某个用户可能更新是另一个用户已经删除的记录,或者在一个用户加载页面跟他点击删除按钮之间的时间里,另一个用户修改了这条记录的内容。
程序级别的并发控制有三种并发控制策略:
一是什么都不做,如果并发用户修改的是同一条记录,让最后提交的结果生效(默认的行为);
二是开放式并发,假定并发冲突只是偶尔发生,绝大多数的时候并不会出现,那么,当发生一个冲突时,告知用户,他所做的更改不能保存,因为别的用户已经修改了同一条记录。
三是保守式并发,假定并发冲突经常发生,当一个用户开始编辑一条记录时,锁定该记录,直到他完成并提交自己的更改。