版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web应用程序设计综合实验报告题目: 网上购物系统学生姓名: XXX学 号: XXXXXXXXXXX院(系: XXXXXXX专 业: XXXXXXXXXX指导教师: XXXXXXXXXX2014年 7月6日1、选题背景JavawebJavaWeb设计任务从以下几个方面实现网络商城的基本功能:1、用户部分:(1)用户的登录和注册,用户必须注册才能购物,注册时系统会对注册信息进行验证,进入系统或是结账时,用户可以进行登录,登录时,如果密码错误,系统会进行验证并提示错误。购物车管理,能实现添加商品、删除商品、更新商品的功能。2、管理员部分:误,则系统会进行验证并提示错误。除操作。除商品。总体设计思路本项目的主要研究对象是网上商城系统,研究网上商城一般的业务流程,还Javaweb,对网上商城系统分析和设计完成之后,就进入到实际的代码编写阶段,在这个阶段就可能对前面的设计进行一定的修改或是完设计目的及意义与传统方式销售相比在线销售有很多的优点如下:途径进行检索,快捷准确。信息量大与传统销售方式相比,在线销售能够提供海量产品信息,并用数据库储蓄。成本低,风险小,无地域限制网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户2、系统分析与设计功能需求分析总体系统功能模块总体系统功能模块结构图系统划分的模块的划分及功能描述随着计算机技术的发展和网络人口的增加,网络世界也越来越广播,也越来的网上商城系统,以满足购物者和企业的需求。JavawebJavaWeb从以下几个方面实现网络商城的基本功能:1、用户部分:(1)用户的登录和注册,用户必须注册才能购物,注册时系统会对注册信息进行验证,进入系统或是结账时,用户可以进行登录,登录时,如果密码错误,系统会进行验证并提示错误。购物车管理,能实现添加商品、删除商品、更新商品的功能。2、管理员部分:误,则系统会进行验证并提示错误。除操作。除商品。本项目的主要研究对象是网上商城系统,研究网上商城一般的业务流程,还Javaweb,对网上商城系统分析和设计完成之后,就进入到实际的代码编写阶段,在这个阶段就可能对前面的设计进行一定的修改或是完前的设计要求。与传统方式销售相比在线销售有很多的优点如下:途径进行检索,快捷准确。信息量大与传统销售方式相比,在线销售能够提供海量产品信息,并用数据库储蓄。成本低,风险小,无地域限制网络销售最突出的优点是:不再限制消费者的购买时段,扩大和巩固了客户1、用户模块分析用户模块是为商城的前台展示所设计的,用户模块可以划分为如下子模块:用户注册模块用户登录模块用户信息修改模块商品展示模块购物车模块查看订单模块2、管理员模块分析下子模块:查看系统属性模块商品类别管理(3)商品管理模块订单处理模块管理员修改密码普通用户用例图2.1品普通用户
页
按类别查询商品添加商品到购物车在线下单图普通用户用例图管理员用例图严格进行控制,具体要求如下:严密性和安全性。息、在线购买、下订单等功能。系统用例图登录系统
修改密码品
商品类别管理品商品信息更新页 订单管理有权限的管理人员 会员管理系统公告管理系统管理图管理员用例图性能需求分析系统的安全性数据的完整性各种记录信息的完整性,信息记录内容不能为空各种数据间相互联系的正确性相同数据在不同记录中的一致性模块功能的完整性系统分为两个模块:用户模块和管理员模块,完成的系统应当按照需求分析和模块功能表的设计,将实现的功能进行对照,确保每个模块功能完整性。系统开发及运行环境开发语言:java开发语言:java工具:MyEclipse8.0表2.3.2开发语言及工具软件环境:JDK1.6.0_13软件环境:JDK1.6.0_13Tomcat6.0硬件环境:WindowsVista6.1表2.3.2服务器端配置软件环境:Windows7软件环境:Windows7IE6.0表2.3.3客户端配置系统体系结构MVCSSHStructsMVCServletMVCControllerActionServlet.它是一个通用的控制组件,它截取并发送请求到相应的动作类ActionJSPSructs—config.xmlMVC三层体系结构图系统总体业务流程过程就结束了。图2.5.1系统总体业务流程图系统接口设计:用户:使用该系统的所有者。注册:把用户注册的信息写入服务器。登录:获取用户输入的信息,发送给服务器端。服务器:对登录模块传来的用户信息进行验证。数据库注册成功数据库注册成功获取用户信息,注册用于验证用户服务器注册失败验证信息验证结果登录验证成功,进入系统网上购物系统图2.5.2系统接口设计数据库设计2.6.1数据库逻辑结构设计数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:*每一个实体要转换成一个关系*所有的主键必须定义非空(NOTNULL)*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。姓名姓名性别密码年龄用户名联系方式普通用图普通用户E-R图类别介绍类别介绍类别名称除商品类别图商品类别信息实体E-R图称
商品图商品价格类别ID商品信图商品信息实体E-R图登陆账号登陆账号ID码管理员图管理员信息实体E-R图送货地送货地总金额号ID订单信图订单信息实体E-R图E-R数据表的详细说明:普通用户表主要是记录了普通用户基本信息。表结构如表3.1所示。列名user_id数据类型int长度4允许空否是否主键是说明IDuser_namevarchar50否否用户名user_pwvarchar50否否用户密码user_realnamevarchar50否否姓名user_sexvarchar50否否性别user_telvarchar20否否联系方式user_addressvarchar20否否住址表3.1普通用户表(t_user)商品类别信息表主要是记录了商品类别的基本信息,表结构如表3.2所示。列名数据类型长度允许空是否主键说明catelog_idint4否是类别IDcatelog_namevarchar50否否类别名称catelog_miaoshuvarchar50否否类别介绍表3.2商品类别信息表(t_catelog)商品信息表主要是商品的相关信息,其中ID是主键,表结构如图3.3所示。列名数据类型长度允许空是否主键说明goods_idInt4否是商品IDcatelog_idInt4否否类别IDgoods_namevarchar50否否名称goods_miaoshuvarchar50否否介绍goods_picvarchar50否否商品封皮表3.3商品信息表(t_goods)管理员信息表主要记录了管理员的账号信息,包括用户名和密码,表结构如列名数据类型长度允许空是否主键说明userIdint4否是编号userNamevarchar50否否用户名userPwvarchar50否否密码表3.4管理员信息表(t_admin)订单信息表主要记录的会员的订单的信息,包括订单编号、下单时间等,表列名数据类型长度允许空是否主键说明order_idint4否是编号order_datevarchar50否否下单时间order_zhuangtaivarchar50否否订单状态songhuodizhivarchar50否否送货地址fukuanfangshivarchar50否否付款方式jinevarchar50否否总金额user_idint4否否会员ID表3.5订单信息表(t_order)图1数据库关系图系统详细设计以及管理员对于订单的查看和处理。页面设计页名Kahao.jspmyOrder.jsp
功能说明获得用户卡号信息我的订单部分的
方法Html,ScriptjavaHtml,Script,显示orderDetial.jsp 订单详情的展
javaHtml,ScriptjavaorderQuery.jsp 订单确认时显示HtmlScript的部分 javaorderSubmit.jsp 订单提交成功后HtmlScript订单情况的显示 java模型数据实体 数据访问TOrder TOrderDao 关于数据库的连接,保存删除查看TOrderIterm TOrderItermDao生成订单时订单对象TOrderDao:关于数据库的连接,save()保存订单信息到数据库Delete()从数据库删除订单信息findById()通过Id查找订单findByExample()通过订单实体查找订单findByProperty()indAll()查找所有的订单merge()HibernateTemplatemerge()attachClean()attachDirty()getFromApplicationContext()截图及说明用户购物车提交的订单信息订单发货信息的填写用户信息的显示删除信息时显示的提示5管理员查看订单情况6后台管理员订单信息的管理,包括用户信息的查看,订单的删除,受理等7.管理员订单明细的查看代码TOrderDAO:protectedvoidinitDao();publicvoidsave(TOrdertransientInstance);publicvoiddelete(TOrderpersistentInstance);publicTOrderfindById(java.lang.Integerid);publicListfindByExample(TOrderinstance)publicListfindByProperty(StringpropertyName,Objectvalue)publicListfindByOrderBianhao(ObjectorderBianhao)publicListfindByOrderDate(ObjectorderDate)publicListfindByOrderZhuangtai(ObjectorderZhuangtai)publicListfindByOrderUserId(ObjectorderUserId)publicListfindAll()publicTOrdermerge(TOrderdetachedInstance)publicvoidattachDirty(TOrderinstance)publicvoidattachClean(TOrderinstance)publicstaticTOrderDAOgetFromApplicationContext(ApplicationContextctx)TOrderItemDAO:protectedvoidinitDao()publicvoidsave(TOrderItemtransientInstance)publicvoiddelete(TOrderItempersistentInstance)publicTOrderItemfindById(java.lang.Integerid)publicListfindByExample(TOrderinstance)publicListfindByProperty(StringpropertyName,Objectvalue)publicListfindByOrderBianhao(ObjectorderBianhao)publicListfindByOrderDate(ObjectorderDate)publicListfindByOrderZhuangtai(ObjectpublicListfindByOrderUserId(ObjectorderUserId)publicListfindAll()publicTOrderItemrmerge(TOrderdetachedInstance)publicvoidpu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东东营市广饶县2025-2026学年五年级下学期期末语文试题(文字版含答案)
- 福建省宁德市蕉城区2025-2026学年五年级上学期期末语文试题(文字版含答案)
- 2026年烟草生产设备质检专员烟草公司招聘考试笔试试题(含答案)
- 临床脑血管疾病自救与预防
- 2026 年药物过敏性休克急救护理个案分享
- 2026 年恶性腹水腹腔灌注化疗护理个案分享
- 2026年秋季大学开学主题班会 升学指导与志愿规划课件
- 2026年秋季初中开学第一课 创新思维与科学精神教学设计
- 2026年秋季动物医学专业开学第一课 专业社团与学术活动
- 2026年秋季大学开学第一课 新学期新起点新目标教学设计
- 2024新一代变电站二次系统技术规范第1部分:数据通信网关机
- IONM手术解决方案总体规模、主要生产商、主要地区、产品和应用细分研究报告服务版
- 监理资料标准化管理
- 磁盘阵列节能设计-深度研究
- 《石油和化工行业产品碳足迹核算指南》
- 《班组安全培训》课件
- 绿色三星建筑施工方案
- 2024年全国预防接种技能竞赛省赛考试题库-上(单选题)
- 屋面防水维修工程投标方案技术标
- 提高静脉血栓栓塞症规范预防率-医务科-2023.12.7
- 供应商尽职调查问卷清单(模板)
评论
0/150
提交评论