版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要在线购物系统是用JSP在网络上架构一个动态的在线购物网站,系统是在Windows XP下,以SQL Server 2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages),Hibernate和Struts技术开发的网上购物系统。论文详细阐述了在线购物网站的开发背景和意义,并对系统所采用的技术进行了简单的介绍。在系统规划中,描述了系统的总体设计思路和建设原则,在此基础上对系统的模型进行了简单的分析,明确系统的操作流程,并对系统进行了可行性分析,确定在当前的条件下,开发网上购物系统是可行的。在需求分析结果的基础上,进行了系统的设计,对
2、系统的功能模块进行了划分。接着对系统的数据库进行设计,包括数据库设计的各个阶段和数据表的结构,之后进行了系统中主要模块设计和实现。最后,为了保证系统的安全性和可靠性,进行了系统的测试。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理等功能的在线购物网站。关键词:在线购物,JSP,Hibernate,SQL Server 2000目 录第1章 绪论11.1选题的背景及意义11.2系统开发技术简介11.2.1 JSP技术简介11.2.2 Hibernate技术简介21.2.3 Struts技术简介31.2.4 SQL Server 2000技术简介4第2章 系统规划62.1 系统规划概述
3、62.1.1系统规划的目标、任务和主要工作62.1.2系统规划工作的特点72.2系统的总体设计思路72.3系统的建设原则8第3章 系统分析93.1系统分析概述93.2系统的初步调查和可行性分析93.2.1系统初步调查93.2.2可行性分析103.3系统详细调查113.4新系统逻辑方案的提出11第4章 系统设计134.1系统设计概述134.2系统总体结构设计134.2.1 系统总体功能结构134.2.2 系统体系结构164.2.3 系统的软硬件环境16第5章 数据库设计175.1数据库设计概述175.2数据库需求分析175.3数据库概念结构设计185.4数据库逻辑结构设计205.5数据库物理结构
4、设计205.5.1 数据表简要说明215.5.2 主要数据表的结构215.5.3 数据表关系概要说明24第6章 系统实现266.1网站的总体设计266.2 Struts框架276.2.1 在Struts框架下使用Tiles框架286.2.2 Struts框架的执行流程306.3 配置Hibernate306.3.1 配置Hibernate配置文件306.3.2 配置持久化类映射文件326.4开发网上购物系统的前台336.4.1开发前台模块及首页336.4.2开发新品上架及特价商品页356.4.3开发商品销售排行模块366.4.4开发查看订单模块366.4.5开发购物车386.4.6开发修改资料
5、页406.5开发网上购物系统的后台406.5.1开发订单管理模块416.5.2开发商品管理模块426.5.3开发商品类别管理模块436.5.4开发公告管理模块446.5.5开发会员管理模块446.5.6开发管理员管理模块45第7章 系统测试477.1系统测试的方法及步骤477.2系统测试的用例及结果47结 论49参考文献50致 谢51如图4.1和图4.2,分别反映了网上购物商城的系统功能模块的划分。图4.1 前台功能结构图图4.2 后台功能结构图1、前台模块详细功能描述:其中,查看订单、查看购物车和放入购物车模块是禁止匿名用户访问的内容。(1)销售排行模块实现查看商品详细信息的功能;(2)新品
6、上架和特价商品模块实现商品的分类查看、查看商品详细信息和将商品放入购物车的功能;(3)查看订单模块实现查看订单详细信息的功能;(4)查看购物车模块实现清空购物车、修改购物数量、继续购物和结账等功能;(5)查看发货信息模块实现查看发货详细信息等功能;(6)商品搜索模块实现查看商品详细信息等功能;(7)网站公告模块实现查看公告详细信息等功能。2、后台模块详细功能描述:(1)商品类别管理模块包括添加新类别、修改现有类别、删除子类别和删除主类别的同时删除子类别等的功能;(2)商品管理模块包括添加新商品、商品搜索、修改商品信息和删除商品等的功能;(3)订单管理模块包括接受、删除新生成的订单和查看所有订单
7、等的功能;(4)公告管理模块包括添加新公告和维护及删除原公告的功能;(5)会员管理模块包括会员搜索、删除会员和冻结/恢复会员的功能;(6)发货管理模块包括执行发货和生成发货信息等功能;(7)管理员管理模块包括添加及删除管理员、修改登录信息等的功能。4.2.2 系统体系结构在线购物系统是一个模拟网上购物环境的应用程序,它维护着一个数据库,存储着用户信息、商品信息和交易信息等。JSP程序从数据库中获得信息,并呈献给最终用户。主要功能包括用户管理、商品信息管理和模拟交易(比如购物和付款)。图4.3描述了本系统的逻辑体系结构。图6.4 a_layout.jsp运行效果图2、开发首页在首页(a_inde
8、x.jsp)只能显示6件商品,可以由管理员指定运行的效果如图6.5所示。图6.5网站首页运行效果图6.4.2开发新品上架及特价商品页这连个模块的开发模式完全相同,“新品上架”页面的运行效果如图6.6所示。图6.6 新品上架页运行效果图图6.7新品上架页运行效果图图6.9 查看订单详细信息页面图6.10 查看购物车详细信息页面图6.11 填写结账信息页面1、将欲购商品放入购物车所示。图6.12 修改注册信息页面在初始化该页的信息时,分3种情况,第一种是显示但不能修改的,例如会员名称和真实姓名等;第二种是不显示但可以修改的,例如新密码和密码问题等;第三种是即显示又可以修改的,例如电话和地址等信息,
9、完成修改后,单击“提交”按钮,将执行IndexAction类中的相应的代码段。6.5开发网上购物系统的后台在项目设计中,考虑到安性和独立性,将后台管理模块单独作为一个Web项目。本节将分6个模块介绍网上购物系统的后台开发过程,分别是订单管理模块的开发,商品管理模块的开发,商品类别管理模块的开发,公告管理模块的开发,会员管理模块的开发以及管理员模块的开发。网站后台模版页的运行效果如图6.13所示,其中空白部分用来显示各模块的内容。图6.13网站后台模版页运行效果图图6.14 新订单运行效果图单击6.13中的“订单管理”将进入“订单管理”模块,执行的是b_order.jsp页,运行效果如图6.15所示图6.15 订单管理运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度速记服务与保密协议–聚法通专业法庭记录3篇
- 2025年版出租车公司股权转让及运营权移交协议模板3篇
- 个人与个人2024年度租赁合同9篇
- 个性化咨询服务2024年协议范本版A版
- 2025年航空航天零部件制造入股分红合同4篇
- 2025年度智慧停车设施物业管理合同4篇
- 2025年度文化艺术品代付款协议书4篇
- 二零二五版劳动合同法修订后企业应对策略合同3篇
- 2025版仓储消防安全检测与维护保养工程合同3篇
- 2025年高校食堂特色餐饮文化推广承包服务协议2篇
- 2025年春新沪科版物理八年级下册全册教学课件
- 2025届高考语文复习:散文的结构与行文思路 课件
- 电网调度基本知识课件
- 拉萨市2025届高三第一次联考(一模)语文试卷(含答案解析)
- 《保密法》培训课件
- 回收二手机免责协议书模板
- (正式版)JC∕T 60023-2024 石膏条板应用技术规程
- (权变)领导行为理论
- 2024届上海市浦东新区高三二模英语卷
- 2024年智慧工地相关知识考试试题及答案
- GB/T 8005.2-2011铝及铝合金术语第2部分:化学分析
评论
0/150
提交评论