高级软件工程实验

发布 2021-04-24 04:39:28 阅读 9967

实验目的:

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...