实验目的:
1. 进一步熟练软件开发的过程和建模方法。
2. 掌握服务开发环境的配置和使用。
3. 了解服务开发的过程并熟悉服务的描述和组合语言以及运行架构。
实验环境:eclipse和相关环境。
实验学时:10学时。
实验内容和要求:
采用服务模式开发一个网上购物系统,至少包含卖家和买家两个角色。要求内容:
1、 软件开发进度表。
2、 软件需求分析(要有用例图)
1)客户前台功能:
客户管理功能。
系统实行会员注册或登陆,对客户的相关信息的信息(允许项)可以进行修改。
商品信息查询功能。
为客户提供模糊查询商品信息、搜寻商品。
购买功能。
客户确定购买对象、下订单、进入购物系统,完成购买。
网上结算银行功能。
系统采用网上银行方式,支持网上结算,经过模拟认证后,根据银行帐号在网上处理购买结算。
售后评价及退货功能。
完成购物后,可以进行评价或者要求商家予以退货服务。
2)商家后台功能。
商品信息管理功能。
由系统管理员或由系统管理员授权委托管理整个系统的商品信息,发布销售商品信息,商家注册取得授权后可在系统后台随时增添、修改、更新销售商品信息。
订单管理功能。
系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。
配送管理功能。
合同(订单)确认后,卖方向买方送提货单证(网上**),凭单提货、配货送货。
商品退货处理和售后评价功能。
售后服务中不合格退货的要求,系统支持退货处理,包括货款退还的操作,同时对客户予以评价。
客户信息管理功能。
系统实行会员注册,对客户的相关信息、交易信息等实行跟踪管理,适时会员实行升级制度。
网上结算银行功能。
系统采用网上银行方式,支持网上结算,经过模拟认证后,根据银行帐号在网上处理收款结算。
3、 软件设计(要有类图,考虑类图和服务的关系)
网上购物系统用例图。
4、 服务开发环境配置的步骤和方法。
4、 服务开发环境配置的步骤和方法。
采用jdk7.0,开发环境选用eclipse3.6,
jdk环境配置:
jdk从oracle官网**最新版本7.0,安装完成之后设置环境变量具体设置如下。
从 官方****,**之后选择一个解压目录,解压后不用安装可以直接打开使用。打开eclipse设置工作空间,之后新建项目选择web service project。
3.数据库采用mysql数据库,**地址 ,**之后安装一直下一步在选择语言是选择utf-8并选中单选项,可以使用dos页面创建表,也可以使用n**icat客户端软件,直接安装即可。具体使用可以查看相关网页资料。
4.服务器采用apache-tomcat-7.0.
23-windows-x86,是32为的服务器,64位的操作系统要选择apache-tomcat-7.0.23-windows-x64,在eclipse里面需要把tomcat加载上去,这样可以直接在eclipse里面直接启动服务器。
5、 服务开发过程和最终程序。
1、会员注册模块核心**:
if ("if (
alert("您两次输入的密码不一致,请重新输入!")
if(""if ("
var i="@
var j=".
if((i<0)||i-j>0)||j<0))
2、会员登陆核心**:
tryelse
}elsecatch(exception e)
3、商品信息查询:
resultset rs="select top 4 id,goodsname,introduce,price,nowprice,picture from tb_goods where sale=1 order by goodsname");
原价:<%price%> 元)
现价:<%nowprice%>(元)
<%=introduce%>
%if (username!=null &&username!="
4、购物车核心**:
%!int i;
boolean flag=true;//购物车中商品存在标记。
>//购物车为空时,初始化数据。
% string sno="sno");
if("count")=null)
}//商品不在购物车中,放入购物车。
if (flag==true)
/显示全部商品。
for(int j=1;j<=i;j++)汉字处理。
byte tmp=((string)"sno"+j)).getbytes("iso8859_1");
sno=new string(tmp);
%=sno%>
高级软件工程
人人网 测试分析报告。编写测试文档的目的是验证人人网的正确性 可移植性 健壮性 可修改性,为了人人网含有更少的错误,方便以后维护 调试,使 运行的更加稳定,让用户能使用一个满意 稳定 不易出问题的 制定本测试说明文档,预期的读者包含会使用人人网的人员。通过对 的测试,找出其中的bug,对 进行修改和...
高级软件工程
高级软件工程 试题。2014级工程硕士用 一 单项选择题 请将正确答案的字母写在题号前面的括号内。每小题3分,共30分 a 1 确定待开发软件的功能要求 性能要求和运行环境约束的阶段是 a 需求分析 b 总体设计 c 详细设计 d 测试。d 2 在结构化分析方法中,数据字典定义了数据流图中的各个元素...
高级软件工程
一 判断 每题1分 1 如果绝对将soft完全包给第三方公司开发。错 不可能,因为第三方不清楚要做什么。2 有3项目标大概了解便可以开发,写程序。错 还没极限图,没有需求 2个极限包括极限编程的思想和传统软件工程思想 3 成功的软件项目,可执行的程序是唯一的交付。错 软件 programe date...