J2EE课程设计Word文档格式.docx
《J2EE课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《J2EE课程设计Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
课程设计任务书及成绩评定
课程设计的任务和具体要求
任务:
基于SSH框架技术开发一套web应用程序,至少实现一个大模块中的主要功能。
具体要求:
(1)自行设计一套JSP界面或者修改已有系统的界面加以利用,综合Struts2、Spring、Hibernate技术进行开发;
(2)要求数据库采用mysql,数据库有体现个人特色的设计和数据;
(3)程序能够正确无误运行;
(4)界面最好有自己的特色;
(5)请上交代码和数据库文件;
(6)设计小结:
总结课程设计的过程、体会及建议。
指导教师评语
成绩:
指导教师签字:
日期:
课程设计所需软件、硬件等
⏹硬件环境:
Iterl(R)Core(TM)2DuoCPU,主频2.31GHz;
内存3G;
硬盘320G以上;
1024×
768显示分辨率
⏹软件环境:
JDK6.0以上、eclipse等
课程设计进度计划
起至日期
工作内容
备注
2014.12.30-2015.
1.5
根据选题进行概要设计,确定设计方案。
详细设计,实施设计方案,编写程序、调试程序;
完成课程设计的撰写。
概要设计、调试程序;
详细设计、课程设计的撰写;
实施设计方案、课程设计的撰写
参考文献、资料索引
序号
编著者
文献、资料名称
出版单位
[1]刘永华,于春花.实用Java网络编程技术.北京:
中国电力出版社,2009年.
[2]朱喜福.Java网络编程基础(第2版).北京:
人民邮电出版社,2008年.
[3]李芝兴.Java程序设计之网络编程.北京:
清华大学出版社,2006年.
[4]东合.JaveEE轻量级解决方案—S2SH.青岛:
电子工业出版社,2011年.
[5]孙凌玲.对于Struts+Spring+Hibernate构架构建Web应用系统的研究.硅谷,2010年
[6]吕松涛.基于JavaEE的高校毕业设计选题管理系统.黑龙江科技信息,2010年
[7]青岛东合信息技术有限公司,青岛海尔软件有限公司.JavaEE轻量级解决方案-S2SH
1.系统概述………………………………………………………………………4
1.1设计目的与要求……………………………………………………………4
1.2系统简介……………………………………………………………………4
2.总体设计…………………………………………………………………….5
2.1框架搭建……………………………………………………………………5
2.2数据库设计…………………………………………………………………6
3.登录显示………………………………………………………………………6
3.1登录界面……………………………………………………………………6
3.2显示查找界面………………………………………………………………6
3.3添加界面……………………………………………………………………7
4.代码信息………………………………………………………………………7
5.小结……………………………………………………………………………13
1.系统概述
1.1设计目的与要求
本课程设计旨在设计一个皮箱公司后台管理系统,实现后台管理,管理员可以通过账号密码实现系统登录,管理玉石信息,进行增加、删除、编辑和修改等功能。
1.2系统简介
皮箱公司后台管理系统是基于SSH技术进行设计开发的,实现了玉石信息管理,用户使用方便简单。
2.总体设计
2.1框架搭建
本系统通过SSH框架搭建,SSH即为struts、spring、hibernate三者的缩写,集成SSH框架的系统从职责上分为四层:
表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。
其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。
具体做法是:
用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(DataAccessObjects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。
2.2数据库设计
3.登录显示
3.1登录界面
3.2显示查找界面
3.3添加界面
4.代码信息
.uzz.action.owner.login
packagecn.uzz.action.boxmanage;
importjava.util.List;
importjavax.annotation.Resource;
importorg.springframework.stereotype.Component;
importcn.uzz.dao.BoxDao;
importcn.uzz.entity.Box;
@Component
publicclassBoxManageAction{
privateBoxbox;
privateList<
Box>
listBox;
@Resource
privateBoxDaoboxDaoImpl;
publicBoxgetBox(){
returnbox;
}
publicvoidsetBox(Boxbox){
this.box=box;
publicBoxDaogetBoxDaoImpl(){
returnboxDaoImpl;
publicvoidsetBoxDaoImpl(BoxDaoboxDaoImpl){
this.boxDaoImpl=boxDaoImpl;
publicList<
getListBox(){
returnlistBox;
publicvoidsetListBox(List<
listBox){
this.listBox=listBox;
publicStringlistBox(){
listBox=boxDaoImpl.listBox();
return"
list"
;
publicStringpreAddBox(){
add"
publicStringaddBox(){
boxDaoImpl.addBox(box);
publicStringfindBox(){
listBox=boxDaoImpl.findBoxByName(box.getName());
publicStringpreEdit(){
box=boxDaoImpl.findBoxById(box.getId());
edit"
publicStringedit(){
boxDaoImpl.edit(box);
publicStringdelBox(){
boxDaoImpl.delBox(box);
}
2.
packagecn.uzz.dao.impl;
publicclassBoxDaoImplextendsBaseDaoimplementsBoxDao{
listBox(){
Stringhql="
fromBox"
List<
list=this.getHibernateTemplate().find(hql);
returnlist;
publicvoidaddBox(Boxbox){
this.getHibernateTemplate().save(box);
findBoxByName(Stringname){
fromBoxwherenamelike'
%"
+name+"
%'
"
publicBoxfindBoxById(intid){
fromBoxwhereid="
+id;
returnlist.get(0);
publicvoidedit(Boxbox){
this.getHibernateTemplate().update(box);
publicvoiddelBox(Boxbox){
this.getHibernateTemplate().delete(box);
3.
importcn.uzz.dao.OwnerDao;
importcn.uzz.entity.Owner;
publicclassOwnerDaoImplextendsBaseDaoimplementsOwnerDao{
publicbooleanisExit(Ownerowner){
fromOwnerwherename=?
andpwd=?
String[]params={owner.getName(),owner.getPwd()};
Owner>
list=this.getHibernateTemplate().find(hql,params);
if(list.isEmpty())
returnfalse;
else
returntrue;
4.
}
5.总结
通过本次实验我学到了怎么运用框架,去搭建工程,建立管理系统,可以自己实现管理系统的编码。