J2EE程序设计——课程设计报告.doc

上传人:汽*** 文档编号:547933611 上传时间:2022-11-24 格式:DOC 页数:11 大小:585KB
返回 下载 相关 举报
J2EE程序设计——课程设计报告.doc_第1页
第1页 / 共11页
J2EE程序设计——课程设计报告.doc_第2页
第2页 / 共11页
J2EE程序设计——课程设计报告.doc_第3页
第3页 / 共11页
J2EE程序设计——课程设计报告.doc_第4页
第4页 / 共11页
J2EE程序设计——课程设计报告.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《J2EE程序设计——课程设计报告.doc》由会员分享,可在线阅读,更多相关《J2EE程序设计——课程设计报告.doc(11页珍藏版)》请在金锄头文库上搜索。

1、成都信息工程学院课程设计报告课程名称:J2EE程序设计题目名称:简单微博系统学生学号:97学生姓名:邓涛技术报告(20分)程序及运转(60分)辩论(20分)总分设计考语:一、程序功能模块区分1.系统功能模块框图简单微博系统用用好粉微户户友丝博注登管查管册陆理看理模模模模模块块块块块添查删广删加看除播除好好好微微友友友博博模模模模模块块块块块图1系统功能模块框图2.各功能的详细实现内容1) 用户注册模块:用户输入的注册信息包含,用户名、用户密码、用户真切姓名、手机号、Email、QQ号码。在用户注册模块要求检查用户名能否已存在,检查输入Email能否存在,假如存在则不让用户注册。2) 用户登岸模

2、块:用户翻开登岸模块,要求用户输入用户注册的用户名以及对应密码,用户密码考证成功,则加载用户的有关信息,包含用户的挚友列表,粉丝列表,已广播微博信息以及关注挚友发送的微博信息。3) 挚友管理模块:该模块登岸用户能够查察到自己已增添的挚友列表,添加新注册用户为自己的挚友,删除自己已增添的挚友。4) 粉丝查察模块:登岸用户能够经过该模块看到自己的粉丝列表(马上目前用户增添为挚友的用户列表)。5) 微博管理模块:登录取户能够使用该模块查察自己以广播的微博信息,并对广播的微博信息删除,查察挚友广播的微博信息。二、功能实现流程图1.系统主功能开始用户登岸用户注册考证失败用户名不存在已存在注册成功用户名考

3、证用户密码能否存在考证经过增添删除查察粉广播查察好注销挚友挚友丝列表微博友微博登岸结束图2系统主功能实现流程图2.异步刷新挚友微博信息功能开始一个每隔time时间履行一次window.setInterval(function(),time)用户登岸成功加载用户信息挚友微博列表否接见服务器,检查好有挚友微博更新追加友能否发送新微博到挚友微博列表中图3异步刷新的方式显示最新的挚友公布的微博信息功能实现流程图三、数据库设计1.数据库E-R图图4数据库E-R图2.数据库表设计1) 表名:_user2) 说明:储存用户的基本信息3) 表构造表 1_user表构造设计字段名种类长度主外键能否为空备注idi

4、ntPKnotnull用户id,自增namevarchar45notnull用户登录名passwordvarchar150notnull用户密码密文reg_datedatetimenull用户注册日期fan_numintnull用户粉丝数目edite_datedatetimenull用户信息修他日期real_namevarchar45null真切姓名cell_phonevarchar20null用户手机号emailvarchar45notnull用户Email地点qq_numvarchar45null用户QQ号1) 表名:_friend2) 说明:储存用户的挚友信息3) 表构造表 2_frie

5、nd表构造设计字段名种类长度主外键能否为空备注idintPKnotnull记录id,自增useridintFKnotnull用户的ID号friendidintnotnull所加挚友的ID号1) 表名:_blog2) 说明:储存用户发送的微博信息3) 表构造表 2_blog表构造设计字段名种类长度主外键能否为空备注idintPKnotnull微博id,自增typeintnotnull1文字,图片微博2contentvarchar500notnull微博内容publishe_datedatetimenull微博公布时间imagevarchar200null图片URLuseridintFKnotnu

6、ll用户ID四、程序设计1.程序分层设计构造图HTML表示层AJAXJSONStruts2Action接见控制层SpringAOPJava代码业务逻辑办理事务SpringIOC(DI)管理Hibernate长久持层图5程序分层设计构造图2.所使用框架的配置过程1).Struts2的配置a.用过Myeclipse的为工程增添StrutsCapabilities,选择Struts版本以下列图,web即完成 struts2的filter以及文件的有关配置需要为工程增添action在中进行有关配置。2).Hibernate配置a.用过Myeclipse的为工程增添HibernateCapabiliti

7、es,不增添文件,也不需要HibernateSessionFactory(后边和Spring集成,不需要这个配置文件了)。b.经过HibernateReverseEngineering生成Hibernate与数据库的映照文件以及Model。3).Spring配置a.相同为工程增添SpringCapabilities,在增添context-param传达参数contextConfigLocation把值设置为Spring的配置文件地点。同时设置Spring的listener以下列图达成配置后工程构造以下列图:在包下边寄存Hibernate的映照文件在包寄存Spring的DI有关的配置信息在包包中

8、配置了数据源以及SessionFactory的信息3.功能实现的主要代码1).JS用挚友微博信息刷新/* ajax加挚友的微博信息*/functionloadFriendsBlogs()friendsBlogInterval=(function()$.ajax(type:POST,url:user/Blog_getFriendsNewBlogsformat=json&showedCount=0&requestCount=10&beginDate=+beginDate,success:function(result)beginDate=resultupdateDate;if(resultblog

9、s.length0)for(vari=0,l=resultblogs.length;il;i+)if(resultblogsitype=1)$(#friends-blog-user-success).html();else$(#friends-blog-user-success).html();$(#friends-blog-loading-faild).hide();$(#friends-blog-user-success).show(););,10000);务器端查问出用户新公布微博重点代码五、设计经验总结1. 对框架使用的领会在web开发过程中使用了框架,更能专注于业务逻辑的开发。在我对框架的使用中,对使用Struts2利处的领会颇深,从前用servlet写web程序时候,接收参数是一个比较麻烦的问题,乱码的问题,让你不得不去办理各样原由惹起的乱码,同

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号