java SSH框架学生学籍管理系统.docx
- 文档编号:3639472
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:38
- 大小:5.84MB
java SSH框架学生学籍管理系统.docx
《java SSH框架学生学籍管理系统.docx》由会员分享,可在线阅读,更多相关《java SSH框架学生学籍管理系统.docx(38页珍藏版)》请在冰豆网上搜索。
javaSSH框架学生学籍管理系统
目录
一、设计目的2
二、功能介绍2
三、程序流程3
四、设计步骤4
五、设计总结12
六、程序清单12
七、参考文献27
一、设计目的
《J2EE框架技术实践》是计算机相关专业的必修专业基础课程,其实践性,应用性很强。
实践教学环节是必不可少的一个重要环节。
本课程的程序设计专题实际是计算机相关专业学生学习《J2EE框架技术实践》课程后,进行的一次全面的综合训练,《J2EE框架技术实践》的目的是加深对理论教学内容的理解和掌握,是学生较系统的掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
二、功能介绍
1、具有新用户注册功能。
2、具有注册用户登录功能。
3、具有学生学籍的录入功能。
4、具有数据查询功能,可以实现查询全部信息和按条件执行查询。
5、具有按条件删除数据功能。
三、程序流程
点注册
进入注册界面注册
点登录
登录
注册成功
进入学籍管理系统主界面
显示所有学生的学籍信息
进入添加学籍界面,添加学籍
显示文本框中输入的学号的学生学籍信息
点击删除按钮
删除该学号学生的学籍信息
四、设计步骤
1、打开IE浏览器,在地址栏中输入http:
//localhost:
8080/StudocManage/点回车,则进入学生学籍管理系统的登录界面,如图4-1所示:
图4-1登录界面
2、若输入用户名、密码,点击“登录按钮”,如果用户名、密码验证成功,则进入学生学籍管理系统的主界面,如图4-2-1所示:
图4-2-1学生学籍管理系统主界面
验证用户的核心代码:
publicStringexecute(){
Managerusermu=newManageruser();
mu.setUsername(username);
mu.setUserpwd(userpwd);
if(managerServicesInter.checkUser(mu)!
=null){
ServletActionContext.getRequest().getSession().setAttribute("validateuser",mu);
return"success";
}else{
returnINPUT;
}
}
若点击“注册用户”的超链接,则进入管理员注册界面,如图4-2-2所示:
图4-2-2管理员注册界面
注册管理员的核心代码:
publicStringadd(){
Managerusermu=newManageruser();
mu.setEMail(email);
mu.setSex(sex);
mu.setTel(tel);
mu.setUsername(username);
mu.setUserpwd(userpwd);
managerServicesInter.saveManager(mu);
if(ServletActionContext.getRequest().getSession().getAttribute("validateuser")!
=null){
returnSUCCESS;
}else{
ServletActionContext.getRequest().getSession().setAttribute("validateuser",mu);
returnSUCCESS;
}
}
3、登录成功后,点击“管理管理员信息”按钮,则弹出“全部管理员信息”,“添加管理员信息”,“搜索管理员信息”三个超链接;
a、点击“全部管理员信息”,则系统将所有管理员的信息罗列出来,如图4-3-1所示:
并且,每个管理员后边都有一个“删除用户”和“修改用户”按钮,点击相应的按钮后,则进行相应的操作。
图4-3-1管理员信息列表
显示管理员列表的核心代码:
publicStringexecute()throwsException{
if(pageNow==0){
pageNow=1;
}
this.setPageSize(5);//设置当前页共有5条记录
intpageCount=managerServicesInter.getPage(pageSize);
HttpServletRequestrequest=ServletActionContext.getRequest();
request.setAttribute("pageCount",pageCount);
request.setAttribute("pageNow",pageNow);
List
request.setAttribute("managerList",list);
returnsuper.execute();
}
b、点击“添加管理员”按钮,则进入到管理员注册界面,如图4-2-2所示。
c、点击“搜索管理员”按钮,则进入搜索管理员页面,如图4-3-2所示。
图4-3-2管理员搜索界面
搜索管理员的核心代码:
publicStringmanagerSearch(){
if("search".equals(myselect)){
Managerusermu=managerServicesInter.QuerryManager(managername);
List
if(mu!
=null){
list.add(mu);
}
ServletActionContext.getRequest().setAttribute("managerList",list);
returnSUCCESS;
}
if("likesearch".equals(myselect)){
List
ServletActionContext.getRequest().setAttribute("managerList",list);
returnSUCCESS;
}else{
returnERROR;
}
}
4、在学生学籍管理系统的主页面若点击“管理学生学籍信息”按钮,弹出“全部学生学籍”,“添加学生学籍”,“搜索学生学籍”三个按钮,如图4-4-1所示:
图4-4-1管理学生学籍信息
a、点击“全部学生学籍”按钮,则进入学生学籍信息列表中,如图4-4-2所示:
图4-4-2学生学籍信息列表
显示学生学籍信息列表的核心代码:
publicStringexecute()throwsException{
if(pageNow==0){
pageNow=1;
}
this.setPageSize(5);//设置当前页共有5条记录
intpageCount=studocServicesInter.getPage(pageSize);
HttpServletRequestrequest=ServletActionContext.getRequest();
request.setAttribute("pageCount",pageCount);
request.setAttribute("pageNow",pageNow);
List
request.setAttribute("stuinfolist",list);
returnsuper.execute();
}
在学生学籍列表中有“详细信息”、“修改信息”、“删除学籍”三个按钮,点击“详细信息”,则将该学生的学籍详细信息罗列出来,如图4-4-3所示:
图4-4-3学生学籍卡片
显示学生学籍卡片的核心代码:
publicStringshow(){
Studocstudoc=studocServicesInter.QuerryStudoc(classno);
Stringsex=studoc.getSex();
if(sex.equals("nan")){
sex="男";
}else{
sex="女";
}
studoc.setSex(sex);
Stringhunyin=studoc.getHunyin();
if(hunyin.equals("yes")){
hunyin="已婚";
}else{
hunyin="未婚";
}
studoc.setHunyin(hunyin);
Stringzhengzhi=studoc.getZhengzhi();
if(zhengzhi.equals("ordernary")){
zhengzhi="群众";
}elseif(zhengzhi.equals("tuanyuan")){
zhengzhi="团员";
}else{
zhengzhi="党员";
}
studoc.setZhengzhi(zhengzhi);
Datebirthday=studoc.getBirthday();
SimpleDateFormatdf=newSimpleDateFormat("yyyy-mm-dd");
try{
birthday=df.parse(birthday.toString());
}catch(ParseExceptione){
e.printStackTrace();
}
studoc.setBirthday(birthday);
ServletActionContext.getRequest().setAttribute("studocshowinfo",studoc);
return"StudocShow";
}
b、点击“添加学生学籍”按钮,则进入添加学生学籍界面,如图4-4-4所示:
图4-4-4添加学生学籍信息
添加学生学籍信息的核心代码:
publicStringadd(){
Studocsd=newStudoc(classno,name,sex,email,minzu,birthday,hunyin,tel,zhengzhi,address,zhuanye,classname,xuelicengci,youbian,guhua);
studocServicesInter.saveStudoc(sd);
returnSUCCESS;
}
填完所有学生学籍信息后,点击“添加学籍信息”按钮,如果操作成功,则出现操作成功界面,如图4-4-5所示,如果失败,则出现操作失败界面,如图4-4-6所示:
图4-4-5操作成功界面
图4-4-6操作失败界面
5、在学生学籍管理系统主界面如果点击“退出系统”按钮,则系统给出提示,问其是否确定退出系统,如果选择是,则退出学生学籍管理系统,如图4-5-1所示:
图4-5-1退出系统
退出系统进行提示的核心代码:
sefl.close()”>退出系统 五、设计总结 两周的时间很快就过去了,在这短暂的J2EE框架技术实践过程中,我们在一起学习,加深我们对J2EE框架技术实践认识的深度,平时没怎么太在乎。 现在知道自己错了,因为在课设过程中,必须得对J2EE框架技术实践的知识特别了解,而且必须自己动手去做。 体会了从事系统开发工作需要特别严谨认真的态度和作风,一点都马虎不得。 每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。 给我们印象最深刻的是在代码调试的过程,以为在该部分是需要非常仔细、谨慎的。 因为有一点马虎的地方就有可能导致代码错误。 六、程序清单(部分) applicationContext.xml文件 xmlversion="1.0"encoding="UTF-8"? > //www.springframework.org/schema/beans" xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" xmlns: tx="http: //www.springframework.org/schema/tx" xmlns: context="http: //www.springframework.org/schema/context" xsi: schemaLocation=" http: //www.springframework.org/schema/beanshttp: //www.springframework.org/schema/beans/spring-beans-2.5.xsd http: //www.springframework.org/schema/txhttp: //www.springframework.org/schema/tx/spring-tx-2.5.xsd http: //www.springframework.org/schema/context http: //www.springframework.org/schema/context/spring-context-2.5.xsd"> --启用注解扫描--> annotation-config/> --配置数据源--> --配置驱动链接什么的! --> sqlserver: //localhost: 1433;DatabaseName=studoc"/> --连接池启动的初始值--> --连接池的最大值--> --最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减到maxIdle位置--> --最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请--> --配置会话工厂SessionFactory--> hibernate.dialectorg.hibernate.dialect.SQLServerDialect hibernate.hbm2ddl.auto=update hibernate.show_sql=true hibernate.format_sql=true hibernate.cache.use_query_cache=true hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider --配置managerServicesImp,通过注解的方式注入值--> --配置事务管理器,统一管理sessionFactory的事务--> --启用事务注解--> annotation-driventransaction-manager="txManager"/> Struts2.xml文件 xmlversion="1.0"encoding="UTF-8"? > DOCTYPEstrutsPUBLIC "-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN" "http: //struts.apache.org/dtds/struts-2.0.dtd">
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java SSH框架学生学籍管理系统 SSH 框架 学生 学籍 管理 系统