javaee课程设计_第1页
javaee课程设计_第2页
javaee课程设计_第3页
javaee课程设计_第4页
javaee课程设计_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-软零件研究所课程设计报告课程名称Java EE和中间件课程设计设计标题社区管理系统专业课软件12-5类学号12200110518声明王义务指导教师总是好评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设计目的Java EE和中间件课程设计总结了所学的

2、Java EE和中间件课程,是集中实践之一,是提高学生综合应用所学知识的能力的一种方法。要求学生综合利用在课堂上学到的知识开发一定规模的Java web程序。利用所学的Java Web编程知识,开发和设计基于Java Web平台的小型管理系统,包括配置和使用Struts2、Spring和Hibernate三个主要框架、集成数据库基本任务、学生分析问题和开发实际问题解决能力。3设计工作社区管理系统:(a)所需功能说明:(1)功能说明:只有在用户合法登录系统后,才能执行所有任务。登录系统时,有两种权限:管理员权限和最终用户权限。管理员用户可以查看所有学生的社区信息和管理所有社区。您可以添加、查看和

3、删除相应的社区信息。(2)添加社团:包括社团名称、性格、大学、负责人等信息;(3)查看社区:管理员可以查看和删除社区信息,但只能查看其他社区。(4)删除社区:管理员和主管可以删除。(5)社团管理:每年社团举行的活动记录可以对各活动进行评分和统计排名。(b)发展语言和发展环境:Java、MyEclipse、MySQL。4设计内容4.1需求分析4.1.1总体目标使用者必须合法登入系统,才能执行所有作业。登录系统时,有两种权限:管理员权限和最终用户权限。管理员用户可以查看其所属学生的社区信息并管理所有社区。您可以添加、查看和删除相应的社区信息。4.1.2具体目标1)添加社团:包括社团名称、性格、大学

4、、负责人等信息。2)查看社区:管理员可以查看和删除社区信息,其他社区只能查看。3)删除社区:管理员和主管可以删除。4)社团管理:每年社团举行的活动记录,每项活动都可以评分,统计排名。密码社区ID学生用户ID名字参加社团名称大学参加舰社团社团名称特性参加舰活动活动ID时间地点分数4.1.3系统数据建模m1mn图4.1.3.1系统ER图4.1.4系统功能建模描述目标系统逻辑结构的数据流图(DFD)包含四个部分:物理部分、处理部分、数据存储部分和数据流。返回登录信息查看信息用户登录用户社团管理系统图4.1.4.1顶层数据流程图成功删除合法添加成功登录信息无效的结果添加信息查看信息社团号码保存文件1登

5、录界面2删除社团信息5查看成员信息3添加社团信息管理员登陆图4.1.4.2 1层数据流程图4.1.5数据字典名称:查看社区信息别名:定义:查看学校的所有社区信息说明:显示数据库中社区信息表的内容位置:系统数据库图4.1.5.1社区信息数据流图名称:添加社区信息别名:定义:添加新形成的社区信息说明:将输入的学生信息插入数据库社区信息表位置:数据库图4.1.5.2添加社区信息数据流图名称:查看活动信息别名:定义:查看社区的活动信息说明:显示数据库中社区信息表的内容位置:资料库,印表机图4.1.5.3查看活动信息数据字典名称:添加活动信息别名:定义:将活动详细信息添加至系统说明:将输入的活动信息插入

6、数据库活动信息表位置:系统数据库图4.1.5.4添加活动数据字典4.2整体设计一、系统层次结构图社区管理系统查看社区信息查看活动信息查看学生信息添加活动添加社区删除查看活动信息查看社区信息查看学生信息最终用户登录管理员登陆图4.2.1系统层次结构图二、数据库设计此系统包含三个数据库表:users、shetuan和activity。以下是三个数据库表的设计内容的捕获:1) users表表1 users表列名数据类型长度允许空字符说明Id int 4用户编号Username varchar 20 Y用户名密码varchar 20 Y密码Sname varchar 20 Y所在的社区雪原varcha

7、r 20 Y所在的大学Isadmin varchar 4 Y是否为管理员图4.2.2数据库表users2)雪屯表表2社团表列名数据类型长度允许空字符说明Sid int 5社区编号Sname varchar 20 Y社区名称Type varchar 20 Y社区属性图4.2.3数据库表shetuan3)活动表表3活动表列名数据类型长度允许空字符说明Aid int 5活动编号Aname varchar 20 Y活动名称获得Score int 10 Y分数参与Sname varchar 20 Y社区Place varchar 20 Y举办地时间日期0 Y活动时间图4.2.4是数据库表activity

8、4.3详细设计4.3.1模块详细设计该系统具有用户登录模块、查看信息模块、添加社区和活动信息模块、删除社区信息模块等功能模块。1)用户登录模块流程图:启动输入用户名和密码判断使用者名称和密码选择操作功能结束yn图4.3.1.1系统程序流程图4.3.2流程设计该系统使用struts2 Hibernate框架,并使用与数据库相关的最基本的方法定义,如添加、删除、修改和确认。主要Action类别和页面的设计如下:1)类和方法的说明:表4.3.2.1类和方法的说明包名称类名/方法名称功能说明Com.action LoginAction.java包含登录和查看用户信息等方法如何在Com.action R

9、egister.java中注册新用户Com.action StuanAction.java包含社区的各种工作方法Com.action ActivityAction.java包含活动中各种任务的方法2)页面设计准则:表4.3.2.2页面设计页面名称功能说明Index.jsp使用者登入页面添加Activityadd.jsp活动接口查看Activitydetail.jsp活动信息Error,jsp登录信息错误Register.jsp注册新用户添加Shetuanadd.jsp社区信息查看Shetuandetail.jsp社区信息Ssucess.jsp管理员登录成功界面Success1.jsp最终用户登

10、录成功接口查看Userdetail.jsp用户信息4.4运行和测试1)登陆测试图4.4.1登录界面图4.4.2管理员登录成功界面图4.4.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 extends action support Private String usernamePrivate String passwordPublic String getUsername() Return usernamepu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论