基于MVC网上报名系统的实现

基于MVC网上报名系统的实现:

MVC是一个框架模式,它强制性的使应用程序输入处理输出分开。使用MVC应用程序被分成三个核心部件:模型视图控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式。

MVC开发模式:

 

 

报名系统中一共设计到3大模块:业务逻辑模块,控制器模块和JSP显示模块。

这三个模块相互调用,组合构建了整个报名系统。成人学位外语考试报名系统主要分为7个功能块:考生填写报名信息功能块

考生修改报名信息功能块

(考生发表意见反馈功能块)

(考生寻找忘记的密码功能块)

(考生寻找忘记的报名编号功能块)

考试查询报名信息功能块

考生删除报名信息功能块

系统管理者统计报名情况功能块

系统管理者查询考生功能块

(系统管理者参看报名日志功能块)

(系统管理者管理留言板功能块)

系统管理者删除报名信息功能块

  考生填写报名信息功能块的流程:考生在视图apply.jsp录入一部分信息,提交到ApplyServlet,这个Servlet将通过考生姓名+证件号码+本科毕业学校+本科毕业年月,检查本考生是否重复报名。如果没有重复报名,考生还可继续填写其他的信息,最终提交到ApplyOkservlet处理,由这个Servlet调用其他业务逻辑Bean把考生信息插入数据库,生成报名编号,取得报名点所有信息,然后通过show.jsp显示成功信息或者apply_error.jsp显示失败信息,整个报名就完成了

 

控制器(C)包括Apply.ServletApplyOkServlet;

视图(V)包括数据库连接类dbconn,DBO perate,考生类 sysstudent,字符转化类sysConvert,报名点控制类sysCtrlBmd,日志类sys,log,三个关系表控制类 sys CtrlSaveArray,,等等。

  考生填写完apply.jsp提交,浏览器web服务器提出请求,激发控制器ApplyServlet,这个控制器调用sys,CodeConvert把浏览器提交的信息转换成GBK格式;调用dbconn,DBOperate,连接数据库,检查该考生是否重复报名,如果重复报名,跳转到视图apply.jsp显示,并允许考生继续填写,提交。如果没有重复报名这个控制器将调用业务逻辑中的考生类sys,student,把提交的信息保存在student类中。然后控制器控制页面显示apply_next.jsp,这个视图可以直接取得业务逻辑中的值,继续接受考生的输入,考需按规定的选择顺序选择,页面考生选择完毕后,提交,浏览器又向web服务器提出请求,激发ApplyOkServlet,控制器调用业务逻辑中的报名点控制类sys.CtrlBmd根据考生的输入生成一个报名编号,在调用考生类sys.student类把考生的信息插入到数据库中,此后在调用日志类sys.log把考生的报名轨迹记下,控制器在根据插入结果跳转到apply_error.jsp或者show.jsp显示报名结果。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值