基于ssm框架旅游信息管理系统在进行毕业答辩时可能会提问的问题有哪些?应该从哪些方面回答
在进行毕业答辩时,关于旅游信息管理系统基于ssm框架的设计开发可能会提出以下问题:
系统架构方面的问题: - 你们采用的是什么样的架构?MVC还是其他的? - 系统的分层设计如何?有哪些层次? - 你们在实现分层架构的过程中遇到的问题有哪些?
技术方面的问题: - 你们是采用了哪些技术实现了这个系统? - 你们在技术实现的过程中遇到了哪些难点?如何解决的? - 是否使用了缓存或其他优化技术来增强系统性能?
功能方面的问题: - 该系统解决了哪些问题?有哪些主要功能模块? - 你们是如何实现搜索、排序等功能的? - 该系统能否满足用户实际需求?
数据库方面的问题: - 你们的数据库设计如何?有哪些优化方案? - 对于数据安全方面,你们有哪些措施?
用户体验方面的问题: - 你们如何保证用户的操作体验呢? - 你们在界面设计时是否考虑了用户的个性化需求?
回答这些问题时,需要从设计、开发、实现等方面逐一解答,细节层面要注意清晰表述,避免遗漏或解释不清的情况发生。同时,也要结合实际情况作出回答,并且可以根据自己的理解进行适当的补充完善。
Controller层
//login
@RequestMapping("/doLogin.do")
public String doLogin(String username, String password, HttpSession session){
UserInfo userInfo=userInfoService.doLogin(username);
if (userInfo !=null){
if (userInfo.getPassword().equals(password)){
System.out.println("登录成功");
session.setAttribute("userInfo",userInfo);
return "main";
}else{
System.out.println("密码错误,请重新登录!");
session.setAttribute("message","密码错误,请重新输入!");
return "../login";
}
}else {
System.out.println("用户不存在,请重新输入!");
session.setAttribute("message","用户不存在,请重新输入!");
return "../login";
}
}
}
DAO层
//login
UserInfo doLogin(String username);
Service接口层
UserInfo doLogin(String username);、
Service实现层
@Override
public UserInfo doLogin(String username) {
return userDao.doLogin(username);
}
}
SQL语句
<select id="doLogin" resultType="com.zhongruan.bean.UserInfo" parameterType="java.lang.String">
select * from tb_user where username=#{username}
</select>