实训报告_基于ssh框架的运动社区系统的实现内容摘要:
rDao 接口中注册需要用到的方法 2. BeanFactory 中提供获取 IMemberDao 实现类的对象的功能 3.实现接口 IMemberService 中的业务逻辑方法 register 4.创建 action和 actionform 5.创建 6.修改 ,然后写 js对页面上数据格式进行验证 登 陆 在 页面上用户可以输入昵称和密码进行登陆,如果用户名和密码都正确,则登陆成功。 如果不正确,需要提示用户。 在 页面上还有一个 checkbox,如果用户郑州轻工业学院 JAVAEE 实训报告 8 登陆的时候选上的话,则下次用户再访问 的时候,则自动登陆。 详细描述:首先,用户在访问 页面的时候,系统要检测是否需要自动登陆,那如何检测呢,就是检查浏览器的 cookie 中有没有用户上次登陆保存的用户名和密码,如果有,就用 cookie 中的用户名和密码来直接登陆。 如果没有就转到登陆页面。 然后,当用户登陆的时候,系统需要检查用户是否有选择下次访问自动登陆的 checkbox,如果有选择,系统就需要将这次登陆的用户名和密码保存到用户浏览器的 cookie 中,以便下次访问的时候能自动登陆。 具体登陆过程: 1. 查看登陆的用户名是否存在 2. 查看登陆的用户是否现在已经是在线状态 3. 查看登陆的用户是否是注销状态 4. 查看密码是否正确 5. 判断这次登陆是否和上次登陆是否在同一天内,如果不是需要给这次登陆加登陆应该能获取的 积分数,并需要保存获取积分的记录 6.将会员的 isonline 设成在线状态,将 latestDate 设成当前时间,并需要把上次登陆的时间保存到 memberinfo 的另外一个实例变量中。 还需要设定会员的当前级别 具体 action 的功能描述: checkAutoLoginAction: 当用户访问 页面的时候,就会转到这个 action,这个 action 需要做的事情是,从 request 里面取到所有的 cookie,然后查看有没有名字是 loginname、 password 的 cookie,如果有,就把 value 取出来放到 loginForm 中,然后转到 loginAction 去登陆。 loginAction: 从 loginForm 中取 loginname、 password、 autoLogin,然后调用业务逻辑方法 logi 进行登陆,如果登陆成功,把 login 方法返回的 memberinfo 对象放到 session 范围内,然后检测autoLogin 的值是否为 true,如果是,还需要把 loginname、 passoword 作为两个 cookie 写到浏览器中,转到 afterLoginAction(客户端重定向 ).如果登陆失败 ,转到 ,重新登陆 afterLoginAction: 当登陆成功以后会转到 这个 action,这个 action 主要是查询两样数据,一个是当前会员的新短信的数量,另外一个是查询积分前 10 的会员。 查到以后,将他们放到 request 范围内转到 member/ 进行显示 忘记密码 当会员忘记密码的时候,可以访问 ,输入会员的帐号、密码提示问题、密码提示答案进行提交,系统对这些信息进行判断,如果正确,则产生一个新的密码返回,并且在页面上显示,并将数据库中的密码修改成新密码。 如果不正确,则提示用户。 实现业务逻辑 方法 findNewPassword,首先根据用户名查询 memberinfo 对象,如果返回是 null,就抛出异常。 如果不为 null,则判断密码提示问题和密码提示答案是否一致,如果是,产生一个新密码返回,如果不一致,抛出异常 郑州轻工业学院 JAVAEE 实训报告 9 创建个人空间 如何上传图片: 1).使用 struts 上传图片的标签 html:file。 2.)在 actionform 中接收这个图片的类型是 FormFile 类型 3.)在 createSpaceAction 中,拿到 FormFile 对象,获取输入流,取到客户端上传上来的文件内容,并通过输 出流写到服务器端的本地文件中。 然后,创建一个 memberspace 对象,指定 icon 即头像路径,也就是我们刚才保存文件的路径,将这个对象设定到 memberinfo 对象中,调用业务逻辑方法 modifyMemberinfo,就可以给这个会员创建一个个人空间 修改个人信息 会员在 页面上输入要修改的信息,点击提交,则需要将修改的信息保存到数据库,并且还需要将 session 范围内的 memberinfo 对象里面的属性值与数据库中的值同步 查看个人空间 当点击某个会员的昵称,交给 spaceAction 处理,在这个 action 中判断这个会员是否已经是创建个人空间,如果是,则把这个会员的 memberinfo 对象放到 request 范围内,然后转到 进行显示,如果还没有创建,则转到 提示用户 好友速配 1. 随机匹配一个好友 ,在 上点击 速配一名好友 ,系统将随机从数据库中查找一名会员,并且在页面上进行显示 2. 按要求进行检索 ,在 上选择相应的条件,点击 开始检索 ,系统将从数据库中查找条件符 合的所有会员,并且在页面上进行显示 新建短信 需要判断接收者是否存在,如果存在,则在 Messagerecord 表中插入一条数据,并且提示用户成功,如果不存在提示用户接收方不存在。 已接收短信 显示当前会员接收的所有短信(包括新短信和已读短信),并且可以删除某条短信,查看某条短信的详细信息 郑州轻工业学院 JAVAEE 实训报告 10 已发送短信 显示当前会员发送的所有短信(已经删除的除外),并且可以删除某条短信 好友名单 添加好友:输入一个好友的昵称,点击提交,首先判断添加的好友是否存在,如果不存在,转到 ;如果存在,还需要判断是否已经添加过此好友,如果是,提示用户如果不是,则在 friendrecord 这个表中添加一条记录。 显示所有好友:查询 friendrecord表,把当前会员的好友查询出来,并且显示。 删除好友:根据 id 进行删除 friendrecord 表中对应的记录。 黑名单 加入黑名单:在 上点击最后一个按钮,可以将发送短信的会员加入黑名单(也就是在 blackrecord 表中插入一条记录),如果加入黑名单的 会员已经在当前会员的好友名单中,需要先删除这条好友名单 .。 显示黑名单:查询 blackrecord 表,把当前会员的黑名单查询出来显示 整体设计架构思想 系统结构说明图: 用户界面 (UI) 业务逻辑层 数据抽象访问层 数据库服务层 (MySQL) 用户界面( UI) 用户界面,负责业务数据的收集和表示客户端数据校验。 业务逻辑层( Service) 接收来自用户的请求,并进行业务处理,再调用 DAO 实现对数据的访问。 数据抽象访问层( DAO) 数据访问对象层,负责与数据库服务层交互,封装增、删、查、改操作。 郑州轻工业学院 JAVAEE 实训报告 11 数据库服务层( SQL Server) 采用大型主流数据库 SQL Server,存放数据。 分层结构如下图 数据库表设计 会员信息表( MemberInfo) 字段名 字段类型 约束或索引 描述 ID Number(Sequence) PK 记录流水号 NickName Nvarchar2(20) Not Null 用 户昵称 Password Varchar2(50) Not Null MD5加密口令,页面限制为 16字节 Gender Nvarchar2(1) Not Null 性别, ’男 ’或 ’女 ’ Age Number Not Null 年龄 Email Nvarchar2(100) Not Null 电子邮件 PasswordQuestion Nvarchar2(200) 密码提示问题 Passw。实训报告_基于ssh框架的运动社区系统的实现
相关推荐
进入一个新的工作领域,不熟悉,不了解,不内行的东西必然很多,我们应把学习作为第一要务,脚踏实地,安心学习,扎实工作。 第二、诚实守信、公正无私 我们在以后的工作上肯定要直接与领导、与同事、与群众打交道,除了具备过硬的本领,丰富的学识,更重要的是要有良好的道德品质,用优秀的人格力量凝聚民心,树立威信。 第三、勤劳肯干、积极进取 成功的道路上,除了勤奋,没有任何捷径。 笨鸟先飞,尚可领先。 但是
年注册一次,每年继续医学教育学分不得低于 25分 (其中 I 类学分不少于 5 分 ) 护理各种规章制度一、消毒隔离制度 医院工作人员着装整齐,不得穿工作 服进入食堂、图书馆、会议室、行政办公室及其他公共场所。 严格执行消毒隔离制度及无菌技术操作规程。 诊疗护理处置前后要洗手,执行注射一人一针一管一使用,换药一人一份一用一消毒
NT SYSTIMAX174。 SCS 布线标准。 阿坝州国土资源局信息化建设方案 综合布线系统方案 14阿坝州国土资源局信息化建设项目设计方案四川国邦科技发展有限责任公司马尔康分公司二零一零年七 月目 录第一章:前言 3由傲鼓硷胸隙怂躲沾辜搬指钦廷蜕减击匹脊舔蛤签蛆痊年梁起莱描梧杉撑呼臻蝇酷媚伯瘩瘦召名抓绞哪普氓各铣雁嘴蛊胯媳匣驰船庭鞋来畔盒骑肥 LUCENT SYSTIMAX174。 SCS
得 “班风评 比流动红旗 ”,获 “文明班 ”称号,学生热爱祖国,热爱学校,热爱学习,团结友爱,德智体美劳全面发展。 管理班级的方法非常成熟,看到班级的成长,让我颇为欣慰。 在进修学习和科研方面: 平时积极参加听评课,自己的教学水平提高迅速, 经常和老教师沟通学习,与深圳百花小学、陆丰龙潭中学等学校教师进行多次交流,受益匪浅。 积极参加各类教研活动,在教学方面取得较大的突破
调好与各协作单位的配合关系 ,及时发现问题 ,及时解决问题 ,确保施工生产计划的落实 。 8)完成项目经理安排的其它工作 。 3、技术负责人的职能 1)负责项目工程技术和技术管理工作 。 2)参加设计交底和图纸会审 ,并做好会审纪录 。 3)深入施工现场主持处理施工中的技术问题 ,参加质量事故的处理和一般质量事故技术处理方案的编制 。 4)主持项目特殊工序作业指导书的编制 ,并负责指导实施 。
关量采集操作 ,并输出开关量去控制现场执行机构 。 这种将程序固化在单片机微处理器中 ,既降低了成本又提高了运行速度及工艺精度 ,同时为了实现工业自动化的信息化网络化 ,利用单片机的中断通讯功能 ,同样用软件去实现上位机与下位机的通讯功能 。 为了实现控制参数的实时性和有效性 ,用报警装置来控制 。 转换器设计 1. 在设计转换器时 ,要考虑的因素有 : 1) 稳定时间 (Setting