JSP课程设计报告.docx
- 文档编号:11236452
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:19
- 大小:686.34KB
JSP课程设计报告.docx
《JSP课程设计报告.docx》由会员分享,可在线阅读,更多相关《JSP课程设计报告.docx(19页珍藏版)》请在冰豆网上搜索。
JSP课程设计报告
实验报告
课程名称电子商务系统建设与管理_
题目名称__电子商务系统的设计
学生学院_经济管理学院____
专业班级06电子商务<4>班
学号3106005681_
学生姓名_林志胜
指导教师__杨安辰________
2008年11月16日
经济管理学院06电子商务专业<4>班________组
学号3106005681姓名林志胜
协作者______________教师评定______________
实验题目电子商务系统的设计
目录
实验报告
一、实验内容和要求
1.1实验目的
掌握总体结构、信息基础设施、系统平台、企业信息门户、安全环境、电子支付与交易环境设计的主要内容、重点及相互关系,从而使理解电子商务系统设计的整体概念。
掌握电子商务系统中应用系统设计与集成的基本概念,明确电子商务系统中应用系统是整个系统的核心。
掌握电子商务系统中商务应用系统功能设计的主要内容,掌握电子商务系统的应用系统数据库设计的基本方法。
了解典型的电子商务应用的设计及实现方法,其中重点包括:
搜索与导航、供应链管理(SCM)、客户关系管理(CRM)、个性化服务或定制服务、虚拟社区、电子交易市场的基本概念、主要实现方式及设计要点。
掌握电子商务系统的主要开发工具和系统集成方法。
1.2实验内容及要求
任选其一:
1.对附录2给出的某网上餐饮公司进行系统设计,给出设计方案。
2.对一个开展B2C电子零售的网络商店的电子商务系统进行系统设计,给出设计方案
3.自选题材的电子商务系统设计
现。
1.3企业电子商务系统设计的原则
高安全性:
系统采用符合有关规定的信息安全标准、技术标准、业务标准;保证电子商务业务处理系统的安全性,以及数据信息资料的完整性、可靠性、安全性、不可抵赖性;在构建电子商务系统架构时,应该把整体系统架构尽可能地分割成各个子功能模块。
如果一个子模块受到了安全攻击,也可以保证其他模块相对安全。
高性能:
对于电子商务系统的系统的整体性能度量标准主要为每个用户访问的系统响应时间以及系统能够处理的交易量(每秒)的能力。
在建设时候应当从分布式文件系统、海量数据处理、数据库(交易数据库,分析数据库)、软件架构、应用服务器、网络等方面对系统进行全方位的优化,达到系统性能动态的最优化。
高可用性:
电子商务系统每天都处理着大量的业务数据,任何时刻的系统设备故障都有可能带来损失,这要求系统具备很高的稳定性和可用性,以及很高的平均无故障率。
保证故障发生时系统能够提供有效的失效转移或者快速恢复等性能。
硬件环境消除单点故障,实现双机容错和负载均衡功能。
保证系统的高可用性,即7×24小时不停机的工作模式。
高扩展性:
系统的建设既充分体现系统业务的特点,充分利用现有资源,合理配置系统软硬件;又着眼建成后使用,具有良好的扩充能力,可以根据不断增长的业务需求,能够随着信息技术的发展而不断地平滑升级。
应用系统的开发做到功能完善、使用方便、符合实际、运作高效。
高可靠性:
确保各应用及其相关的所有交易的完整性和一致性。
当系统负荷增加时,电子商务系统必须能够持续处理需求访问,并确保系统能够象负荷未增加以前一样正确地处理各个进程。
要保证一定的系统可靠性,就必须要首先保证分布在系统中的不同服务的可靠性。
而不同服务的可靠性一般可以由其部署的应用服务器或Web服务器来保证。
可维护性:
在不影响系统其他部分的情况下修改现有系统功能中问题或缺陷。
对于电子商务系统这样的运营性系统,系统的可维护性原则是系统应用实施过程中的重要条件。
系统易学易用,维护简便,充分考虑管理维护的可视化、层次化以及控制的实时性。
可管理性:
管理系统以确保整个系统的可升级性、可靠性、可用性、性能和安全性。
具有可管理性的系统,应具备对服务质量需求的系统监控能力,通过改变系统的配置从而可以动态地改善服务质量,而不用改变整体系统架构。
电子商务系统必须提供管理接口让管理人员能够监控整个系统的运行情况并具备动态系统配置管理的功能。
开放性:
系统总体方案设计在体系结构、软件系统的确定方面,从系统选型到设计、开发都充分考虑“标准和开放”的原则。
在应用系统的设计与开发方面,依据标准化和模块化的设计思想,在此基础上建立具有一定灵活性和可扩展性的应用平台,使系统不仅在体系结构上保持很大的开放性而且同时提供各种灵活可变的接口,系统内部也保持相当程度的可扩充性。
二、系统总体结构设计
2.1系统说明
本系统是一个中小型的电子商务系统----网上书店,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。
用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、公告管理等管理功能来对系统进行维护更新。
2.2基本功能
●游客用户可以浏览网站
●用户注册登陆
●提供书情
●提供搜索引擎和分类查找,使用户能够按特定的条件对所需商品进行搜索
●用户下定单购买商品
●用户处理定单
●管理公告
2.3系统外部接口设计:
2.4系统信息基础设施设计:
2.4.1网络环境设计:
Internet部分:
建设电子商务系统Internet部分的主要目的是实现企业Intranet和Internet之间的互联,它的主要内容是完成接口方式、接口规格的设计,实现两个部分的连接。
支持电子商务系统的局域网:
用户访问流量是难以估计、要求比较高的响应速度、配置高性能的服务器外、网络具备较高的带宽;
电子商务系统的局域网必须具备隔离措施,提供可靠和安全的网络环境:
1.设置防火墙
2.网络划分为信任等级不同的网段,通过路由设备隔离
2.4.2服务器主机设计与选择:
选择服务器主机具备:
7*24小时工作、自动系统恢复(autorecover)、动态系统重新配置(dynamicre-configuration)、模块化结构、冗余或可热更换关键部件、在线升级等特性,增加系统的配置、增加服务器、开放的体系结构
2.5系统软件平台的选择与设计:
●操作系统的选择:
MicrosoftWindows系列或UNIX/Linux系列
●数据库管理系统的选择:
对数据进行管理可以采取以下方式:
(1)关系数据库
(2)多媒体数据库
(3)非结构的数据管理方式
●应用服务器的选择:
BEA公司的WebLogic产品家族,IBM的Webshpere、AOL和SUN联盟的iPlanet、Microsoft的IIS及SiteSuite
●中间件软件的选择:
数据类平台或者接口中间件
●开发工具的选择:
BorlandJBuilder2005Enterprise,Dreamweaver8
2.6系统应用软件设计:
2.6.1子系统的划分:
网站的组成有以下几个主要的子系统组成:
1.主页,显示欢迎界面,公告,热销和新上架的书本等。
2.用户注册系统,处理新用户的注册和老用户买书时的确认。
3.查询搜索系统,通过书本编号、书本名称来查询是否有自己需要的书本。
4.购物车,处理订购并显示想要订购的书本。
5.图书分类和排行榜,便于用户找到想要购买的书本
2.6.2系统模块结构设计:
2.6.3代码设计:
主要使用JSP。
(详细代码见下面)
2.6.4输出设计:
输出格式:
表格、图形、文字。
输出设备:
网络输出,使用超文本形式和ftp等传输协议,提供到网站的连接以上传或下载信息。
输出方式:
网络传输。
2.6.5输入设计:
用户的键盘输入、其他系统的输入、自动识别输入等
2.6.6处理过程设计:
通过网络设备传输数据到服务器主机进行运算并更新数据库,然后再通过网络与用户进行交互。
2.6.7数据存储设计:
NAS(附加网络存储),SAN(区域网络存储),NAS与SAN存储相结合的方式
2.6.8网页设计与编辑:
具体见系统设计。
三、系统数据库设计
3.1系统设计思想
本系统采用三层架构设计,它的工作原理如图3-1所示。
图3-1
采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。
这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。
3.2数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
3.2.1数据库需求分析
针对一般在线书店的需求,得出如下需求信息。
▪用户分为游客和已注册用户。
▪订单分为单张详细订单和总订单。
▪一个用户可以购买多本图书。
▪一个用户对应一张订单。
▪一个列表对应多张订单。
针对本系统功能分析,总结出如下的需求信息(下划直线为主键,双曲下划线为外键)。
▪用户,包括数据项:
用户ID、用户名、密码等。
▪图书,包括数据项:
图书编号、图书名、价格、图书介绍等。
▪订单列表,包括数据项:
订单编号、图书编号、购书数量等。
▪订单,包括数据项:
订单编号、用户编号、下单时间等。
▪公告,包括数据项:
公告号,日期,内容。
▪管理员,包括数据项:
ID,名字,密码。
(管理账号为:
lin;密码:
000)
3.2.2数据库概念结构
从本系统中规划出的实体有:
用户实体、图书实体、订单实体、订单列表实体。
实体之间关系的E-R图如图3-3所示。
1N
MN
1
L
N
图3-3
用户信息实体的E-R图如图3-4所示。
图书实体的E-R图如图3-5所示。
订单实体的E-R图如图3-6所示。
订单列表实体的E-R图如图3-7所示。
四、详细设计
4.1系统概述
我设计的这个系统是一个由JSP实现的网上购书系统。
它实现了基本的登录验证、查询商品、分页处理、购物车处理,订单处理,公告管理,图书管理功能等,其主要管理界面见图4-1:
图4-1
4.2详细代码及说明
4.2.1实现用户实体的Bean
军官证
4.2.2实现商品实体查找的Bean
4.2.3实现商品实体的Bean
4.2.4实现订购单实体的Bean
4.2.5实现购物车实体的Bean
bookelementmybookelement=newbookelement();
mybookelement.ISBN=ISBN;
mybookelement.price=price;
mybookelement.number=1;
4.2.6实现购物实体的Bean
1)买书的第一步便是用户登录,现在购书网站都要求已经注册过的用户才能购买书籍,这样便于网站管理。
checkUserName,String就是用来检验用户的合法性的:
2)证明是合法用户后,就必须给这个用户一个购物车,用户每次选中一本书,点击“放入购物车”,就必须添加一个订购单。
这就相当于把用户要买的书放入购物车里,其主要代码如下:
for(inti=0;i bookelementmybookelement=(bookelement)cart.elementAt(i); StringISBN=mybookelement.ISBN; price=mybookelement.price*rebate; number=mybookelement.number; sum=price*number; Stringstr="insertintotb_order_Detail(orderID,ISBN,price,number)values("+orderID+",'"+ISBN+"',"+price+","+number+")"; temp=connDB.executeUpdate(str); Totalsum=Totalsum+sum; if(temp==0){ flag="false"; } } 4.2.6查询购物车: 4.2.7公告管理的实现: 五、总结 本系统是一个基于JSP的网上商品销售系统,基本上体现了电子商务各方面的优点。 我所设计的网上书店,主要是熟悉和掌握网站设计技术以及对电子商务系统的建设和管理进行探讨和设计。 我初步了解了电子商务的优点和先进之处,也看到了电子商务应用的光明前途。 通过这次设计,我设计的网上书店基本完成了要求的诸项基本功能,方案的各部分在实际运作中能够解决相应的问题。 在设计和制作网上书店这一个整体项目的过程中,也培养了自己的综合能力和从全局考虑的思想。 将复杂的问题简单化,作为电子商务应用的一个缩影,我所涉及的模块项目完成了其后台具有的基本功能,使自己对于电子商务的了解更加深入和明了。 参考文献 [1]刘彬编著,JSP数据库高级教程,清华大学出版社,2006 [2]孙宝文,王天梅编著,电子商务系统建设与管理,高等教育出版社,2002
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 课程设计 报告