资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
郑州轻工业学院实 训 报 告2014-2015 学年第二学期实训名称: SSH程序设计实训 学生姓名: 梁起 专业班级: 软件12-01 学 号: 521213460121 指导教师: 李春雨 实训周数: 2周 成 绩: 软件学院郑州轻工业学院软件学院学生实训任务书一、题目SSH程序设计实训二、学生信息专业 软件工程 学号 521213460121 姓名 梁起 三、用户需求及约束条件1、功能需求: 完成用户的注册功能,登陆功能,退出功能,用户自管理功能完成用户购买商品的功能,购物车管理功能。提交管理功能2、性能需求:并发访问量达到1000人请求相应时间不得超过2S3、应用程序开发要求:项目架构要采用标准的三层架构所用的技术必须包含SSH(struts2,sping,hibernate)集成开发工具采用eclipse代码工整,缩进合理,命名规范四、设计要求、技术参数及设计规格1、面向接口编程2、项目模块化3、文档注释规范,注释量要达到代码量的40%4、代码排版风格参照Eclipse格式化后的结果五、工作进度天/日期任务描述通过标准第1天javaee开发环境的搭建能够手动编写HelloWorld程序并且可以编译执行第2天数据库的设计能够独立创建一套数据库,包含一对多,多对多,一对一的关系第3天项目三层框架的搭建搭建出扩展性较强的框架第4天编写项目Dao层代码,融入hibernate技术操作hibernate的API完成对表的增删改成操作第5天编写项目service层,融入Spring技术调用service层方法完成对表的增删改成第6天编写项目view层,融入Struts2技术通过浏览器发送请求,完成用户注册功能第7天用户自管理功能的实现完成用户登录,退出,修改个人信息功能第8天购物车功能的实现完成向购物车中天添加商品,修改购买数量,清空购物车,查看购物车等功能第9天订单管理功能的实现完成订单的提交,查看,删除等功能第10天项目总体测试以及验收尽可能少出现bug 六、考核形式、考核指标及成绩评定1、实训结束前以名为“学号后两位_姓名”的压缩包形式提交实训成果,内容包括:(1)商场信息管理系统项目文件夹。(2)实训报告文档2、实训报告要求按以下顺序装订:l 封面l 任务书l 目录l 实训报告正文l 附录3、成绩评定:考勤(20%)+作品(50%)+实训报告(30%)完 成 期 限:* 年 * 月 * 日指导教师签章: 专业负责人签章: 教学院长签章: * 年 * 月 * 日目 录1 *11.1 *11.1.1 *11.1.2 *11.2 *12 *32.1 *32.2 *33 *43.1 *43.2 *43.3 *44 *55 实训感想66 附录7做事做实1 系统分析1.1 系统背景轻社团是针对郑州轻工业学院在校已经注册的20多个社团实现无纸化招新而设计的。轻社团目标可以满足所有对郑州轻工业学院社团以及各个院系各个专业想要了解的时候,在5分钟内得到充分的了解。如果对自己感兴趣的社团,可以实现在线报名,免去了招新时大量的纸质宣传单和报名表的铺张浪费,实现无纸化招新。1.1.1 社团招新现状据不完全调查数据表明在校注册在案的社团有23个,每个学期初招新时每个社团会分发2000份宣传单和500分招新表。但这2000份宣传单并不能很好的起到宣传效果,甚至有的同学在社团里呆了近半年还不知道社团的业务流程。如此大量的纸张消耗和惨淡的宣传效果收益反差是令人不能接受的。1.1.2 招新流程分析新生刚到大学很难很快的了解一个社团。除了名气比较大的社团(如:艺术团、记者团、学生会)新生刚入学的就能很快的了解。每年招新时每个社团分发的大量招新表宣传效果惨淡原因有三个:第一宣传单仅限于一张A4的文字承载量,信息有限;第二宣传单信息内容过于单一(没有图片、视频)新生很难在短时间内了解;第三在校注册的社团太多太乱新生很难在段时间内对所有的社团有一个较为详细的了解,从而很难根据自己的兴趣和社团的硬件配置做出选择。1.2 系统要求本文档仅针对于轻社团第一个版本(V1.0),仅服务于郑州轻工业学院约3万在校生。高峰期并发量在1000左右,平时并发量在100以内。1.2.1 硬件以及支撑软件要求项目要求备注操作系统WindowsServer2008服务器Tomcat7.0JDK1.7CPUXeon E3-1230 v3或更高内存DDR3 8GB硬盘1TB或更高数据库MySQL5.0开发工具Eclipse1.2.2 软件以及架构要求系统采用SpringMVC+Spring+MyBatis三层架构,提升系统架构的灵活性便于后续版本。用户界面设计要求简介大方,配色要求符合现在潮流元素。2 系统设计2.1 *图和图名居中。图名小四号宋体,1.5倍行距,位于图下方居中,图中内容楷体五号,1倍行距。图要在上下文中引用。*。2.2 *如图2-1所示。3 系统实现*3.1 数据库实现用户信息表(userInfo)包含最基本的用户信息字段说明数据类型ID主键INTSTUID学号bigintNAME姓名VarcharPASSWORD密码VarcharBRITHDAY生日datetimeSEX性别IntHEADPICURL用户头像路径VarcharHOBBY爱好VarcharGOODAT擅长VarcharSIGNATURE签名档VarcharEMAIL电子邮件地址Varchar作品表用来存放用户的作品信息字段说明数据类型ID主键IntUserID用户信息表的外键Inturl作品路径Varchar新闻表用来存放发布的新闻字段说明数据类型ID主键IntTITLE新闻的标题VarcharPublishDate发布的日期DatetimeComent新闻的主题内容VarcharAUTHOR作者,社团表的外键Int评论新闻表用来存放评论的新闻信息字段说明数据类型ID主键INTPUBLISHDATE发布的日期DatetimeAUTHOR评论者,用户信息表的外键IntContent评论的内容VarcharFLOOL楼层IntREPLY回复的楼层Int评论帖子表用来存放评论的帖子信息字段说明数据类型ID主键IntPublishdate发布的日期DatetimeAUTHOR发布者,用户信息表的外键IntContent发布的内容VarcharFloor楼层IntREPLY回复的楼层Int社团表用来存放社团的基本信息字段说明数据类型ID主键IntNAME社团的名称VarcharSYNOPSIS社团简介VarcharEMAIL社团邮箱VarcharADDRESS社团联系地址VarcharPHONE社团联系电话BigintSINGATURE社团签名档VarcharKeyword社团管家暗自VarcharADMIN社团管理员,管理员表的外键Int帖子信息表用来存放帖子的基本信息字段说明数据类型ID主键IntAUTHOR帖子的作者,用户信息表的外键IntBELONGTO指定发布的社团,社团的外键IntPUBLISHDATE发布的日期DatetimeTITLE标题VarcharCOMENT发布的内容Varchar管理员表,有一个超级管理员和若干个社团管理员字段说明数据类型ID主键IntUSERNAME账户名VarcharPASSWORD密码VarcharLEVE等级为1表示超级管理员2表示社团管理员Int3.2 首页实现首页要展示定置的三则新闻消息,每则消息要求有一个标题、简短的文字描述和一副背景图片。三则消息可以自动或手动的切换,用户可以点击标题进入消息的详情页面。在顶置消息的上面是菜单导航栏,菜单导航栏包含最受欢迎的社团,这个下拉菜单打开后有三个最受欢迎的社团,和一个更多按钮,点击最受欢迎的三个社团进入对应的最受欢迎的三个社团,点击更多进入所有社团的列表。另外还有活动和新闻两个按钮。在导航栏的右边是用户登录的信息,如果用户没有登录会提示用户“请登录”,如果已经登录了会显示用户名和用户新收到的消息个数。在用户登录信息的左边有一个输入框,用户可以输入对应的关键字搜索对应的社团,为了用户交互界面的简洁性没用设置提交按钮,用户在输入完成后点回车键即可进行搜索。在顶置消息的下面是“热门活动”的列表。热门活动列表是一个表格形式的。表头由“编号”、“标题”、“发布的社团”、“发布时间”组成。这个表格最多能容纳十条信息。多余的信息会在“热门活动”列表的下面有个分页栏里面,点击对应的页面显示对应的信息。3.3 登录注册实现为了方便用户的体验和使用,登录按钮始终停靠在导航栏的右上角。在登录之前右上角显示的“请登录”。如图,这时候点击“请登录”会自上而下弹出一个用户登录的登录框,登录框分为两个选项卡:登录、注册。登录选项卡要求用户输入学号和密码点击登录就可以登录了。如果学号或密
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号