书签 分享 收藏 举报 版权申诉 / 32

类型系统实现说明书.docx

  • 文档编号:5985643
  • 上传时间:2023-01-02
  • 格式:DOCX
  • 页数:32
  • 大小:736.81KB

3.3注册功能的实现

3.3.1页面设计

 

图3-5注册页面

3.3.2功能实现

在类UserAction.java中的serviceUser方法实现了与Service的连接,通过Service才可以进行与数据库的连接与查询,从而实现struts2的三层模式。

并验证身份。

在Useraction.java中,若验证成功,则返回"success";若验证失败,则返回"fail";根据struts.xml中的action描述登录模块中,若返回值为"success"则跳转到/WEB-INF/userdetail.jsp,即登录成功进入下一页面,若返回值为"fail"则跳转到/register.html,即登录失败返回登录界面。

类UserServiceImpl.java,该类将用户的信息插入到数据库User中,类中设置get与set方法与register.jsp文件相互传递数据。

packagecom.tarena.action;

importcom.tarena.model.User;

publicStringregister()throwsException{

UserserviceUser=service.register(user);

if(serviceUser!

=null){

user=serviceUser;

return"success";

}

return"fail";

}

//struts.xml

method="register">

/WEB-INF/userdetail.jsp

/register.html

//UserServiceImpl.java

publicUserregister(Useruser){

UserdbUser=null;

try{

dbUser=dao.save(user);

}catch(Exceptione){

e.printStackTrace();

returnnull;

}

returndbUser;}

3.3.3配置框架

Email账号:

姓名:

生日:

onClick="WdatePicker()">

性别:

10px"name="user.gender"

value="m"checked="checked"/>男 

style="height:

10px"name="user.gender"value="f"/>女

密码:

6-16个字符组成,区分大小写,不能为9位以下纯数字

确认密码:

所在地:


15000;">

href="#">车站售票系统服务条款

3.4查询功能实现

3.4.1页面设计

图3-6车票列表

图3-7站点信息

3.4.2功能实现

在类TrainAction.java中的TrainServiceImpl方法实现了与Service的连接,通过Service才可以进行与数据库的连接与查询,从而实现struts2的三层模式。

并验证身份。

在Useraction.java中,若验证成功,则返回"success";根据struts.xml中的action描述登录模块中,若返回值为"success"则跳转到list.jsp,即查询成功进入下一页面,类TrainServiceImpl.java,通过该类系统可以实现与数据库的连接,从而将表info中的列车所有信息全部显示出来。

类TrainDetailServiceImpl.java,该类也实现与数据库的连接,从而将每一个站点的信息通过点击按钮即可进行查询。

publicclassTrainActionextendsActionSupport

{

publicStringexecute()

{

trains=trainService.getTrains();

returnSUCCESS;

}

publicArrayListgetTrains()

{

returntrains;

}

privateTrainServicetrainService=newTrainServiceImpl();

privateArrayListtrains;

}

//struts.xml

/list.jsp

//TrainServiceImpl.java

publicclassTrainServiceImplimplementsTrainService

{

publicArrayListgetTrains()

{

ArrayListtrainList=null;

trainList=trainDao.allTrains();

returntrainList;

}

privateTrainDaotrainDao=newTrainDaoImpl();

}

//TrainDetailServiceImpl.java

importcom.tarena.dao.TrainDetailDao;

importcom.tarena.dao.TrainDetailDaoImpl;

importcom.tarena.model.Train;

publicclassTrainDetailServiceImplimplementsTrainDetailService

{

publicTraingetTrain(Stringno)

{

Traintrain=null;

intstationNumber=Integer.parseInt(no);

train=trainDetailDao.findByStationNumber(stationNumber);

returntrain;

}

privateTrainDetailDaotrainDetailDao=newTrainDetailDaoImpl();

}

3.4.3配置框架

debug/>

iteratorvalue="trains"status="st"id="train">

iterator>

站点车次始发站所到站到站时间发车时间里程

no='+${train.stationNumber}">

${train.trainNumber}${train.startStation}${train.endStation}${ingTime}${train.startTime}${train.mile}

3.5修改功能实现

3.5.1页面设计

图3-8修改前的页面

图3-9修改页面

图3-10修改后的页面

3.5.2功能实现

在类UserAction.java中的UserServiceImpl方法实现了与Service的连接,通过Service才可以进行与数据库的连接与查询,从而实现struts2的三层模式。

并验证身份。

在Useraction.java中,若验证成功,则返回"success";根据struts.xml中的action描述登录模块中,若返回值为"success"则跳转到usermodify.jsp,即查询成功进入下一页面,类UserServiceImpl.java,通过该类系统可以实现与数据库的连接,从而将表user表中的列车所有信息修改。

publicclassUserAction{

privateUseruser;

privateIUserServiceservice=newUserServiceImpl();

publicStringlogin()throwsException{

UserserviceUser=service.login(user);

if(serviceUser!

=null){

user=serviceUser;

return"success";

}

return"fail";

}

publicStringregister()throwsException{

UserserviceUser=service.register(user);

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
系统 实现 说明书
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:系统实现说明书.docx
链接地址:https://www.bdocx.com/doc/5985643.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开