javaee课程设计.doc
《javaee课程设计.doc》由会员分享,可在线阅读,更多相关《javaee课程设计.doc(26页珍藏版)》请在咨信网上搜索。
1、软 件 学 院课程设计报告书课程名称 Java EE 与中间件课程设计 设计题目 社团管理系统 专业班级 软件125班 学 号 1220010518 姓 名 王义武 指导教师 常戬 2015 年 1 月目录1 设计时间32 设计目得33 设计任务34 设计内容34、1 需求分析、34、1、1 总体目标34、1、2具体目标、44、1、3 系统数据建模44、1、4 系统功能建模44、1、5 数据字典54、2 总体设计64、3详细设计94、3、1模块详细设计94、3、2流程设计104、4运行与测试115 总结与展望14附录15参考文献29成绩评定291 设计时间2015年1月19日2015年1月23
2、日2 设计目得Java EE 与中间件课程设计就是对所学 Java EE 与中间件课程得小结,就是提高 学生对所学知识综合应用能力得一种方式,就是集中实践性环节之一。要求同学们 对课程中所学习到得知识综合运用,开发有一定规模得 Java Web 程序。利用所 学 Java Web 程序设计知识,开发设计一套基于 Java EE 平台得小型管理系统, 掌握 Struts2、Spring 及 Hibernate 三大框架得配置与使用,巩固数据库基本操 作,培养学生分析问题、解决实际问题能力。3 设计任务社团管理系统:(一)必备功能说明:(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;登
3、录系统时,有两种权限:管理员权限与普通用户权限。管理员用户可以查瞧所有学生得社团信息 ,以及对所有社团进行管理;可以添加、查瞧与删除相应得社团信息。(2)添加社团:包括社团名称,性质,学院,负责人等等信息;(3)查瞧社团:管理员可以查瞧及删除社团信息,其她只能查瞧社团得信息;(4)删除社团:管理员与负责人可以删除;(5)对社团管理:每年社团举行得活动记录,每次活动可以进行打分并进行统计排名。(二)开发语言与开发环境: Java、MyEclipse、MySQL。4 设计内容4、1需求分析 4、1、1 总体目标 用户以合法身份登录系统后,才能进行所有操作;登录系统 时,有两种权限:管理员权限与普通
4、用户权限。管理员用户可以查瞧所 有学生得社团信息 ,以及对所有社团进行管理;可以添加、查瞧与删 除相应得社团信息。4、1、2 具体目标1)添加社团:包括社团名称,性质,学院,负责人等等信息;2)瞧社团:管理员可以查瞧及删除社团信息,其她只能查瞧社团得信息;3)删除社团:管理员与负责人可以删除; 4)对社团管理:每年社团举行得活动记录,每次活动可以进行打分并进 行统计排名。密码社团ID学生用户ID姓名参加社团名学院参加社团社团名性质参加活动活动ID时间地点分数4、1、3 系统数据建模M1MN图4、1、3、1 系统ER图4、1、4 系统功能建模数据流图(DFD),它用来描述目标系统得逻辑结构,它就
5、是由实体部分,处理部分,数据存储部分与数据流四部分组成。返回登录信息查瞧信息用户登录用户社团管理系统图4、1、4、1 顶层数据流图成功删除合法添加成功 登录信息错误结果添加信息查瞧信息社团号存储文件 1 登录 界面 2 删除 社团 信息 5查瞧成员信息 3添加社团信息管理员登陆图4、1、4、2 一层数据流图4、1、5 数据字典名称:查瞧社团信息 别名:定义:查瞧学校所有社团信息描述:将数据库中社团信息表得内容显示出来位置:系统数据库图4、1、5、1 社团信息数据流图名称:添加社团信息别名: 定义:增加新成立得社团信息描述:将输入得学生信息插入到数据库社团信息表中位置:数据库图4、1、5、2 添
6、加社团信息数据流图名称:查瞧活动信息 别名:定义:查瞧社团得活动信息描述:将数据库中社团信息表得内容显示出来位置:数据库,打印机图4、1、5、3 查瞧活动信息数据字典名称:添加活动信息别名: 定义:向系统添加活动详细信息描述:将输入得活动信息插入到数据库活动信息表中位置:系统数据库图4、1、5、4 添加活动数据字典4、2 总体设计一、系统层次图社团管理系统查瞧社团信息查瞧活动信息查瞧学生信息添加活动添加删除社团查瞧活动信息查瞧社团信息查瞧学生信息普通用户登录管理员登陆图4、2、1 系统层次图二、数据库设计本系统包含三个数据库表,分别就是users、shetuan与activity。下面就是三个
7、数据库表得设计内容得截图:1) users表表一 users表 列名 数据类型 长度 允许空 文字描述 id int 4 用户编号 username varchar 20 Y 用户姓名password varchar 20 Y 密码sname varchar 20 Y 所在社团xueyuan varchar 20 Y 所在学院isadmin varchar 4 Y 就是否为管理员图4、2、2 数据库表users 2)shetuan表表二 社团表 列名 数据类型 长度 允许空 文字描述 sid int 5 社团编号 sname varchar 20 Y 社团名称type varchar 20 Y
8、 社团性质图4、2、3 数据库表shetuan3)activity表表三 activity表 列名 数据类型 长度 允许空 文字描述 aid int 5 活动编号 aname varchar 20 Y 活动名称score int 10 Y 获得分数sname varchar 20 Y 参与社团place varchar 20 Y 举办地点time date 0 Y 活动时间图4、2、4 就是数据库表activity4、3详细设计4、3、1模块详细设计本系统具有以下几个功能模块:用户登录模块、查瞧信息模块、添加社团与活动信息模块、删除社团信息模块。1) 用户登录模块流程图:开始输入用户名与密码判
9、断用户名与密码选择操作功能结束YN图4、3、1、1 系统程序流程图4、3、2流程设计本系统采用struts2+Hibernate框架,用到了与数据库有关得最基本得方法定义,包括增、删、改、查等。主要Action类与页面得设计如下:1)类与方法得说明:表4、3、2、1 类与方法得相关说明 包名 类名/方法名 功能说明 、action LoginAction、java 包含登陆与用户信息得查瞧等方法 、action Register、java 注册新用户得方法 、action StuanAction、java 包含对社团各种操作得方法 、action ActivityAction、java 包含对
10、活动各种操作得方法 2)页面设计得说明:表4、3、2、2 页面设计 页面名 功能说明 index、jsp 用户登录页面 activityadd、jsp 添加活动界面 activitydetail、jsp 查瞧活动信息 error,jsp 登陆信息错误register、jsp 注册新用户shetuanadd、jsp 添加社团信息shetuandetail、jsp 查瞧社团信息ssucess、jsp 管理员登陆成功界面success1、jsp 普通用户登录成功界面 userdetail、jsp 查瞧用户信息 4、4运行与测试1)登陆测试图4、4、1 登陆界面图4、4、2 管理员登陆成功界面图4、4
11、、3 普通用户登录界面2)操作测试图4、4、4 查瞧用户信息图4、4、5 查瞧活动信息图4、4、6 查瞧社团信息图4、4、7 添加社团图4、4、8 删除社团图4、4、9 添加活动5 总结与展望通过本次得程序设计本次得课程设计让我对,对struts与hibernate框架得操作使用也进一步熟练,了解了项目开发得相关步骤,但也有问题如对数据得操作问题,通过muyclpse自动生成dao包,相关配置文件得配置还不熟练,最大得问题还就是类间得调用不清楚与明确。通过此次得实验相信对web开发会有更加深刻得认识与理解。附录LoginAction、javapublic class LoginAction e
12、xtends ActionSupportprivate String username;private String password;public String getUsername return username;public void setUsername(String username) this、username = username;public String getPassword return password;public void setPassword(String password) this、password = password;public String ex
13、ecute userDAO userdao=new userDAOImpl; if(userdao、check(username, password) String is=null; Session session=HibernateSessionFactory、getSession;Query query=session、createQuery(select isadmin from Users where username=+username+ and password=+password+);List list=query、list;if(list、toString、equals(Y)
14、return success;else return success1; else return error;public String userduserDAO userdao=new userDAOImpl;List users=userdao、findAll; ActionContext req=ActionContext、getContext; Map request=(Map)req、get(request); request、put(userd,users);return userd;Register、javapublic class Register extends Action
15、Supportprivate String username;private String password;private String xueyuan;private String shetuan; public String getXueyuan return xueyuan;public void setXueyuan(String xueyuan) this、xueyuan = xueyuan;public String getShetuan return shetuan;public void setShetuan(String shetuan) this、shetuan = sh
16、etuan;public String getUsername return username;public void setUsername(String username) this、username = username;public String getPassword return password;public void setPassword(String password) this、password = password;public String execute userDAOImpl userdao=new userDAOImpl;Users u = new Users;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaee 课程设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。