《电子商务网站》课程设计报告模板
电子商务网站设计实验报告书

西安邮电大学
电子商务网站设计上机报告书
系部名称:电子商务系
学生姓名:李鹏
专业名称:电子商务
班级:商务1001
时间:2012/9/6
具体过程描述:
第一步:先建立菜单的结构如上。
代码:
页面效果:
页面效果:
第二步:对添加删除操作功能进行编写:代码如下:
效果展示:全选按钮的功能
全选状态下获取选中
值按钮功能展示:
全选状态下结算按钮功
能展示:
西安邮电大学教学实习报告书网站设计——实践者:李鹏
西安邮电大学管工院电子商务网站设计过程考核表
西安邮电大学管工院电子商务网站设计成绩鉴定表。
电子商务网站课程设计报告范例

电子商务课程设计报告项目名称:电子商务网站项目组长:班级:项目组员:____________1.正文(1)引言①.程序设计的背景21世纪的重要特征是数字化、网络化和信息化。
自从上个世界90年代以后,以因特网为代表的计算机网络得到了飞速的发展,已从最初的教育科研网络发展成为商业网络,并已成为仅次于全球电话网的世界第二大网络。
很多人认为现在已经是互联网的时代,这是因为互联网正在并继续改变着我们的工作和生活的各个方面,加速了全球信息革命的进程。
现在人们的生活、工作、学习和交往都已经离不开因特网,互联网成为全球通信与贸易的重要工具。
网上购物系统正在成为人们日益信赖的购物平台,其以优越的方便快捷性、实用性、可获得性等特性获得越来越多人的青睐,网上购物逐渐成为很多人购物的主要途径。
另外,随着计算机身份认证技术、数字签名、数据库安全、数字水印、信息隐藏、入侵检测、防火墙等网络安全技术的发展使得网上购物的环境越来越安全,大型网站的合理构建,政府机构完备的法律制度都极大的保证了网上购物的安全性,提高了顾客的信任度,使得网络购物更加普及。
作为当代的大学生,网络更是贯穿于我们的生活,加上年轻人乐于尝试新生事物的心理趋向也让我们对于网上购物有了更多了解并参与其中。
基于对网络购物环境的理解,结合自己的网络购物的体会,本小组成员进行了此次课程设计,基本上实现了简单的基于Java平台的JSP电子商务网站设计(电脑购物B2C模式的电子商务网站)。
②.程序设计的需求分析本电子商务网站总体基于Java,利用服务器端动态网页开发的JSP技术,辅以客户端动态网页开发的Javascript技术,主要设计实现以下功能:1.前台销售,包括以下内容:1)用户注册:显示注册界面,通过Javascript技术判断用户填写的注册信息是否规范,用户名是否已经存在、填写的密码是否一致、Email是否为正确格式等等。
用户确认所填注册信息并通过验证后,将注册信息添加到数据库中的userInfo表中。
电子商务网站课程设计

电子商务课程设计一、教学目标通过本章节的学习,学生将能够:1.掌握电子商务的基本概念、类型和特点;2.理解电子商务的设计原理和开发流程;3.掌握电子商务的基本功能和关键技术;4.能够运用所学知识分析和解决电子商务相关问题;5.培养学生的创新意识和团队合作精神,提高学生实际操作能力。
二、教学内容本章节主要内容包括:1.电子商务的基本概念、类型和特点;2.电子商务的设计原理和开发流程;3.电子商务的基本功能和关键技术,如HTML、CSS、JavaScript等;4.电子商务的案例分析,分析现有电子商务的优势和不足;5.学生分组进行电子商务的设计与开发,培养学生的实际操作能力。
三、教学方法本章节采用多种教学方法,包括:1.讲授法:讲解电子商务的基本概念、类型和特点,设计原理和开发流程;2.案例分析法:分析现有电子商务的优势和不足,引导学生思考和讨论;3.实验法:学生分组进行电子商务的设计与开发,实践所学知识;4.讨论法:分组讨论,引导学生主动探索和解决问题。
四、教学资源本章节教学资源包括:1.教材:《电子商务设计与开发》;2.参考书:相关电子商务设计与开发的书籍;3.多媒体资料:电子商务设计原理和开发流程的PPT课件;4.实验设备:计算机、网络设备等,用于学生进行电子商务的设计与开发。
五、教学评估本章节的评估方式包括:1.平时表现:考察学生在课堂上的参与程度、提问和回答问题的表现等;2.作业:布置相关电子商务设计与开发的作业,评估学生的理解和应用能力;3.考试:期末进行电子商务设计与开发的知识考试,评估学生的综合掌握程度。
六、教学安排本章节的教学安排如下:1.教学进度:按照教材《电子商务设计与开发》的章节顺序进行教学;2.教学时间:每周安排2课时,共计10周;3.教学地点:计算机实验室,方便学生进行实验和实践。
七、差异化教学针对不同学生的学习风格、兴趣和能力水平,本章节采取以下差异化教学措施:1.学习风格:提供多种学习资源,如文字、图片、视频等,满足不同学习风格的需求;2.兴趣:引导学生关注电子商务的实际应用场景,激发学生的学习兴趣;3.能力水平:设置不同难度的任务和案例,针对不同能力水平的学生进行针对性教学。
电子商务课程设计_电子商务网站建设

电子商务课程设计报告——电子商务网站建设目录1 电子商务网站规划.............................................................................................- 1 -1.1 网站概述.....................................................................................................- 1 -1.1.1 网站开发背景 ...................................................................................- 1 -1.1.2 网站开发的目的与意义 ...................................................................- 1 -1.1.3 网站开发的目的与意义 ...................................................................- 2 -1.1.4 用户需求分析 ...................................................................................- 2 -1.2 网站可行性分析 .........................................................................................- 3 -1.2.1 技术可行性 .......................................................................................- 3 -1.2.2 经济可行性 .......................................................................................- 3 -1.2.3 操作可行性 .......................................................................................- 4 -2 电子商务网站分析 .............................................................................................- 5 -2.1 需求分析 .....................................................................................................- 5 -2.2 用户需求 .....................................................................................................- 5 -2.2.1 功能性需求概述 ...............................................................................- 5 -2.2.2用户模型 ............................................................................................- 6 -2.2.3 系统流程图 .......................................................................................- 7 -3 电子商务网站设计 .............................................................................................- 8 -3.1 网站总体设计 .............................................................................................- 8 -3.1.1 总体设计的基本原则 .......................................................................- 8 -3.1.2 电子商务系统的基本架构 ...............................................................- 9 -3.2 网站详细设计 .......................................................................................... - 10 -3.2.1 数据流程设计 ................................................................................ - 10 -3.2.2 业务流程设计 ................................................................................ - 10 -4 电子商务网站实施 .......................................................................................... - 12 -4.1 网站部分重要页面源代码 ...................................................................... - 12 -4.2 网站功能测试 .......................................................................................... - 12 -4.2.1 测试工具的选择 ............................................................................ - 12 -4.2.2 网站测试 ........................................................................................ - 12 -4.3 网站维护 .................................................................................................. - 12 -4.3.1 网站运营与维护 ............................................................................ - 12 -4.3.2 网站优化(SEO) .......................................................................... - 12 -5 结束语 .............................................................................................................. - 13 -6 参考文献 .......................................................................................................... - 13 -1电子商务网站规划1.1 网站概述1.1.1 网站开发背景今天的世界是多元化的世界,我国的经济发展也历经了计划经济和市场经济的漫长过程,现在与全世界的发展一样同步跨入了互联网络的网络经济时代,并最终将过渡至以提供各种完善服务为主体的服务经济。
电子商务课程设计报告-范本模板

《电子商务课程设计1》——网上饰品销售系统西安石油大学经济管理学院电子商务专业1201班所在院:经济管理学院班级:商务1201组长:王珑210209040108组员:周彬201209040111指导老师:朱养鹏《电子商务》课程设计Ⅰ任务书前言 (1)第一章系统概述 (3)开发背景 (3)第二章相关技术 (3)2.1 ASP介绍 (3)2.2 B/S结构 (4)2。
3 数据库 (5)第三章网上饰品店的分析与设计 (6)3.1 系统需求分析 (6)3。
2 系统总体设计 (7)3。
2。
1 系统设计目标 (7)3。
2.2 开发设计思想 (7)3.2.3 系统功能模块设计 (8)第四章数据库设计 (9)4.1 数据库需求分析 (9)4。
2 数据库概念结构设计 (9)3。
3 数据库逻辑结构设计 (11)第五章系统实现 (13)5.1界面展示 (13)第六章系统总结 (18)结论 (19)参考文献 (20)前言一、课程设计背景1。
课程设计的目的《电子商务》课程设计Ⅰ,是电子商务专业教学计划中重要的实践性课程之一。
本课程设计是在学生学习《电子商务概论》、《电子商务结算与支付》、《网页设计》、《ASP语言》以及《数据库原理与应用》等课程的基础上,让学生结合课程教学内容,综合运用所学习的网络知识、数据库知识、网页设计以及ASP知识,参与一个较简单完整的电子商务网站开发全过程的工作,从中掌握电子商务网站开发的具体方法与过程;培养、提高学生的动手实践、团队协作以及电子商务网站分析与设计能力。
2。
课程设计的基本要求借助已经掌握的网站开发软件工具Dreamweaver、Fireworks、Flash以及ASP开发语言和SQL—SERVER或ACCESS数据库,分组设计简单的B2C购物网站,使学生初步掌握购物网站的设计与实现方法,将所学的计算机网络、数据库、网页设计和ASP编程语言等内容贯穿起来,提高学生的动手能力。
具体要求如下:(1)分项目组进行开发,每组由2—3名同学组成,每个项目组内部进行分工,有系统设计人员、数据库设计人员、界面设计人员、美工、编程人员、文档编写人员,每个人都有明确的分工和职责,可以同时承担多项角色,由一位项目经理负责整个项目的协调和管理。
电子商务礼品网站课程设计报告

电子商务礼品网站课程设计报告介绍本报告是针对电子商务礼品网站的课程设计报告。
电子商务礼品网站作为一个在线商务平台,提供各种礼品购买和交易服务。
本报告旨在讨论网站的设计和开发过程,包括需求分析、系统设计、开发实施和测试等方面。
需求分析为了确保项目的正确执行,我们首先进行了需求分析。
在这个阶段,我们与客户进行了沟通,了解到他们希望构建一个功能强大且易于使用的电子商务礼品网站。
根据需求分析的结果,我们总结了以下功能需求:1.用户注册与登录:用户可以通过注册账户进行登录,以便于购买和查看订单状态等。
2.礼品分类和搜索:用户可以根据不同的礼品分类进行浏览,并可以通过关键词搜索查找特定的礼品。
3.购物车和结算:用户可以将心仪的礼品加入购物车,并在结算时选择多种支付方式进行付款。
4.产品详情页:每个礼品都应具有详细的描述和图片,以便用户更好地了解和选择。
5.订单管理和物流追踪:用户可以查看和管理自己的订单,并实时追踪物流状态。
系统设计根据需求分析,我们进行了系统设计。
在设计阶段,我们需要考虑到网站的架构、数据库的设计以及用户界面的布局等方面。
网站架构我们采用了典型的三层架构来设计网站。
三层架构包括用户界面层(表示层)、业务逻辑层和数据访问层。
这种架构使得系统的各个部分相互独立,易于维护和扩展。
数据库设计为了存储和管理用户、商品、订单等信息,我们设计了以下数据库表:•用户表:存储用户的基本信息,包括用户名、密码、邮箱等。
•商品表:存储各种礼品的详细信息,包括名称、价格、库存等。
•订单表:存储用户的订单信息,包括订单号、商品详情、金额等。
•地址表:存储用户的收货地址信息,方便订单的配送。
•支付表:存储用户的支付信息,包括支付方式、支付金额等。
用户界面布局为了提供良好的用户体验,我们设计了直观简洁的用户界面。
首页展示热门商品和特别推荐的礼品,方便用户快速浏览。
在商品详情页,用户可以查看大图和详细信息,并可以加入购物车或购买。
电子商务网站设计课程设计

电子商务网站设计课程设计一、课程目标知识目标:1. 让学生掌握电子商务网站设计的基本概念、原理和流程。
2. 让学生了解电子商务网站的设计规范、用户体验和界面设计要素。
3. 使学生了解电子商务网站的安全性和支付系统。
技能目标:1. 培养学生运用HTML、CSS、JavaScript等网页设计技术进行电子商务网站开发的能力。
2. 培养学生运用网络分析工具进行网站流量、用户行为分析的能力。
3. 培养学生具备团队协作、沟通表达、问题解决等综合实践能力。
情感态度价值观目标:1. 培养学生对电子商务网站设计的兴趣和热情,激发创新意识。
2. 培养学生关注电子商务行业发展,了解互联网商业模式的多样性。
3. 培养学生具备网络安全意识,认识到诚信经营的重要性。
课程性质:本课程为实践性较强的课程,注重理论联系实际,以项目驱动的方式进行教学。
学生特点:1. 学生具备一定的计算机操作能力和网络知识。
2. 学生对电子商务感兴趣,具备一定的自学能力和创新意识。
3. 学生具有较强的动手实践欲望,喜欢尝试新事物。
教学要求:1. 教师应结合实际案例进行教学,提高课程的趣味性和实用性。
2. 教师应注重培养学生的动手实践能力,强化团队合作和沟通能力的培养。
3. 教师应关注行业发展动态,及时更新课程内容,确保学生所学知识的前沿性。
二、教学内容1. 电子商务网站设计概述- 网站设计的基本概念与分类- 电子商务网站的特点与发展趋势- 电子商务网站设计的基本原则2. 网站设计技术与工具- HTML、CSS、JavaScript基础- 网页设计工具(如Dreamweaver、Visual Studio Code等)- 网络分析工具(如Google Analytics、百度统计等)3. 网站界面设计- 界面设计原则与规范- 用户界面设计要素(如色彩、布局、导航等)- 用户体验设计方法4. 电子商务网站架构与开发- 网站架构设计(如前端、后端、数据库等)- 网站开发流程与项目管理- 常用开发框架与技术选型5. 网站安全与支付系统- 网站安全基础知识- 常见网络安全威胁与防范措施- 支付系统原理与接入方式6. 实践项目与案例分析- 实践项目设计与实施- 常见电子商务网站案例分析- 团队协作与沟通能力培养教学内容安排与进度:1. 第1-2周:电子商务网站设计概述2. 第3-4周:网站设计技术与工具3. 第5-6周:网站界面设计4. 第7-8周:电子商务网站架构与开发5. 第9-10周:网站安全与支付系统6. 第11-12周:实践项目与案例分析教学内容与教材关联:本教学内容与教材紧密关联,涵盖教材中关于电子商务网站设计的相关章节,通过系统性地组织教学内容,确保学生掌握电子商务网站设计的基本知识和技能。
电子商务网站设计报告书

上机指导说明书实验目的:1、掌握电子商务网站的基本设计方法;2、初步了解J2EE架构用于电子商务网站的设计技术;3、掌握开发所需的数据库服务器、中间服务器和相应环境的配置。
实验步骤:一、环境配置1、下载安装JavaSDK下载jdk1.6.0_05(下载地址:/javase/d ownloads/index.jsp)。
下载好的JDK是一个可执行安装程序,双击安装。
假设安装路径为:C:\Program Files\Java\jdk1.6.0_05(当然其他路径也可以)。
JDK安装完成之后要设置系统环境变量:我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置。
环境变量设置,分别设置环境变量:JAVA_HOME。
在系统环境变量那一栏中点->新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)。
变量名: JAVA_HOME;变量值: C:\Pro gram Files\Java\jdk1.6.0_05设置JAVA_HOME量的目的:为了方便引用,比如,JDK安装C:\ Program Files\Java\jdk1.6.0_05目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串等。
图1 环境变量JAVA_HOME的配置2、下载web服务器下载apache-tomcat-6.0.20.exe文件(下载地址:/source/1611296)。
双击安装。
安装目录为如D:\apache-tomcat-6.0.20。
图2 web服务器安装目录二、建立数据库本实验使用access数据库。
在access中建立名为demo的数据库。
建立表名为goods的数据库表。
该表包括5个字段。
编号、名称、价格、数量及删除标志。
如下图所示。
图3 建立access数据库三、程序设计1、建立主页面。
利用Dreamwave或Frontpage建立页面名为default.jsp的主页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京晓庄学院《电子商务网站开发与设计》课程设计报告题目: B-C电子商城系统的设计与实现姓名: 施程耀学号: 10130212班级: 10网络工程指导教师: 王杰完成时间2013/6/25成绩:数学与信息技术学院2013年6月摘要随着信息化网络的发展,网络对人们的生活影响越来越大,网上购物也逐渐成为一种趋势,这对电子商场的发展起到了很在的推进作用。
本文主要通过对电子商城的应用环境和主要实现功能进行分析,叙述了本电子商城的设计与实现过程,并对其总结。
项目主要应分层架构思想,通过J2EE 的struts2框架和hibernate框架相结合来实现。
在设计种过中全方位的应用软件工程的开发思想,因为系统是基于B-C结构,所以适应范围广阔。
关键词:网上购物;框架;struts2;hibernateABSTRACTWith the development of information network, the network impact on people's lives more and more, online shopping is becoming a trend, which is the development of electronic mall played a role in the promotion. This paper mainly through the electronic mall application environment and the main achievement of functional analysis describes the electronic mall design and implementation process, and its summary. Project ideas should mainly be layered architecture, through the J2EE framework and hibernate framework struts2 combined to achieve. Planted in the design of a full range of applications in software engineering development thinking, because the system is based on the BC structure, adapt to a broad range.Key words:online shopping; framework; struts2; hibernate目录1 引言 (1)1.1 系统开发背景 (1)1.2 系统开发的目的和意义 (1)1.3 完成的主要工作 (1)2 需求分析和总体设计 (1)2.1需求分析与设计思路 (1)2.1.1 需求分析和设计思路 (1)2.1.2设计方案与技术选择 (2)2.2 系统结构图 (4)2.3 系统功能分析 (4)3 详细设计 (6)3.1 数据库设计 (6)3.2 特价商品模块实现 (8)3.2.1 模块功能实现和关键代码说明 (8)3.2.2 分层结构和文件调用关系 (9)3.3 畅销商品模块实现 (9)3.3.1 模块功能实现和关键代码说明 (9)3.3.2 分层结构和文件调用关系 (11)3.4 查看订单模块实现 (11)3.4.1 模块功能实现和关键代码说明 (11)3.4.2 分层结构和文件调用关系 (13)4 系统运行结果 (13)5 课程设计总结 (15)诚欣电子商务网站的设计与实现1 引言1.1 系统开发背景现如今网络已经发展成为了人们生活中不可或缺的一部分,有各种各样的网站在不断的涌现出来,网上购物迅猛发展,导致电子商城大量的涌现,而电子商城的出现不仅改变了人们传统的购物方式,也逐渐的影响着人们的消费观,一个好的电子商城不仅能给客户带来方便,更能给企业带来巨大的财富。
1.2 系统开发的目的和意义随着信息化技术在生活中的应用越来越广泛,网上购物也逐渐成为人们的一种生活方式。
本系统正是基于这样一种环境下应运而生。
本电子商城为前台部分,前台主要实现会员的网上购物业务流程、用户注册、用户资料修改。
本商城主要利用J2EE的框架技术进行开发,有很强的安全性、可靠性、可扩展性。
基于时间原因,只实现了前台功能,就整体功能而言,基本能满足基本的网上购物需求,相信一定能让用户感到便捷、快速,让企业管理、维护更简单。
1.3 完成的主要工作实现了特价和畅销模块、查看用户订单模块。
2 需求分析和总体设计2.1需求分析与设计思路2.1.1 需求分析和设计思路分析网站的特点,对所完成模块的功能需求和设计思路进行总体介绍,并对模块的包结构和文件结构进行说明。
网上购物从英文字面的意思上看就是利用现在先进的电子技术从事各种商业活动的方式。
其实质是一套完整的网络商务经营及管理信息系统。
在具体一点,它是利用现有的计算机硬件设备、软件和网络基础设施,通过一定的协议连接起来的电子网络环境进行各种各样的商务活动方式。
根据需求分析本系统主要包括以下功能模块:登录模块、商品显示模块、购物车模块、订单管理模块、账户注册和修改模块。
商品显示模块:特价、畅销模块:在主页面显示特价商品和畅销商品。
订单管理模块:订单详细信息模块:显示已保存的订单的详细信息。
账户注册:创建新登录用户。
系统包结构2.1.2 设计方案与技术选择介绍系统中采用的主要方案和技术,重点介绍JSP技术、JDBC技术、JavaBean技术、struts 框架、Hibernate框架、MVC模式等。
系统开发时主要使用的是MyEclipse软件,并且使用Java语言进行编程。
运用了Struts2框架以及hibernate框架进行分层。
用MySQL进行数据库的连接。
还有采用了Tomcat和JDK作为辅助的工具。
1、jsp技术JSP即Java Server Pages,是由Sun Microsystem公司于1996年6月推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术[4]。
JSP已经成为开发Web动态网页重要、快速和有效的工具,是全新的网络服务器编程环境。
JSP充分利用了Java的强大功能,是一种优秀的服务器端技术。
随着Java技术的日益成熟和流行,JSP在网络编程中也变得越来越重要。
JSP 基于强大的Java语言,具有极强的扩展能力,良好的缩收性,以及与平台无关的开发特性,成为构建动态网站的主流技术之一,JSP有着其他技术所不具备的优势[3]。
其优势在于:可以将内容的生成和显示进行分离、生成可重用的组件、采用标识简化页面开发。
JSP能提供所有Servlet的功能[5]2、jdbc技术JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。
3、JavaBean技术JavaBean是Sun公司为了进入因特网、企业网以及万维网上进行分布式计算的组件结构入口。
按照Sun公司的定义,JavaBean是一个可重复使用的软件部件。
JavaBean体系结构是第一个全面地基于组件的标准模型之一,该组件是Java类,这些类遵循一个接口格式,以便于使方法命名、底层行为以及继承或实现的行为能够把类看做标准的JavaBean组件的方式进行构造[7]。
在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速生成新的应用程序。
JavaBean具有以下特点:a)可以实现代码的重复利用。
b)易维护性、易使用性、易编写性。
c)可以在Java的任何平台上工作,不需要重新编译。
d)可以在内部网或者网络之间进行传输。
e)可以以其它部件的模式进行工作。
JavaBean在JSP程序中常用来封装事务逻辑、数据库操作等,可以很好的实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。
4、struts框架Struts是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller,简称MVC)框架,尤其适用于开发大型可扩展的Web应用。
Struts 这个名字来源于在建筑和旧式飞机中使用的支持金属架。
Struts为Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。
此外, Struts 框架提供了许多供扩展和定制的地方,应用程序可以方便的扩展框架,来更好的适应用户的实际需求。
5、Hibernate框架Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
6、MVC模式MVC是模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。
其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现; View层用于与用户的交互,通常用JSP来实现; Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
2.2 系统结构图图2.1 前台模块框图2.3 系统功能分析阐述各模块具体功能。
用户登录模块:在首页框架中用户登录新品上市模块:在首页框架中显示新品列表特价商品模块:在首页框架中显示特价商品列表畅销商品模块:在首页框架中显示畅销商品列表购物车模块:在首页框架中显示用户准备购买但还没付款的商品到收银台结账模块:显示订单保存成功查看订单模块:在首页框架中显示当前用户的订单列表查看详单模块:查看某条订单的详细情况用户注册模块:创建新用户3 详细设计3.1 数据库设计数据表的名称、结构、功能的描述。
member表(会员表)supertype表(商品大分类表)subtype表(商品小分类表)goods表(商品信息表)bbs表(公告信息表)rebate表(折扣表)order表(订单信息表)order_detail表(订单详情表)manager表(管理员信息表)3.2 特价商品模块实现3.2.1 模块功能实现和关键代码说明开始调用GoodsAction里getSaleGoods方法调用GoodsDaoImpl里的findSaleGoods方法查询数据库结束图3.1 特价模块流程图(流程图例)代码如下:public String getSaleGoods() throws Exception{GoodsDaoImpl gdao=new GoodsDaoImpl();ArrayList saleGoods=(ArrayList)gdao.findSaleGoods();//将newGoods放入request对象Map request=(Map)ActionContext.getContext().get("request");request.put("saleGoods", saleGoods);return "success";}public List findSaleGoods() {Session session=null;ArrayList al=new ArrayList();try {session=HibernateSessionFactory.getSession();Query query=session.createQuery("from Goods where sale=1");al=(ArrayList)query.list();} catch (HibernateException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{session.close();}return al;}<action name="saleGoodsAction" class="org.action.GoodsAction" method="getSaleGoo ds"><result name="success">saleGoods.jsp</result></action>3.2.2 分层结构和文件调用关系首先,由JSP页面发出请求查找saleGoods,调用Action包里的getSaleGoods方法,该包会调用DaoImpl包里的findSaleGoods方法,查询数据库,找到特价商品的列表,保存进requese对象的saleGoods变量里,然后返回到saleGoods,显示到主页面。