欢迎来到天天文库
浏览记录
ID:20445003
大小:347.40 KB
页数:6页
时间:2018-10-09
《个人微博需求分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、大连东软信息学院个人博客系统说明文档学号:12111600204姓名:韩枫霖班级:软测试12002班专业:计算机科学与技术大连东软信息学院项目文档1 摘要摘要:Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的Blog的出现,让我们看到了Blog更多所蕴涵的巨大的信息价值:不同的Blog选择不同的内容,收集和整理成为很多人关注的专业Blog——目前越来越多的人获取信息的来源是一些固定的Blog。关键词:Struts2;Spring;Hi
2、bernate;Blog2需求分析随着博客人数的增加,Blog作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想——Blog正在影响和改变着我们的生活。2.1系统设计在整个blog进行开发之前,要确定出整个项目的整体架构,包括系统的选型、运行环境的确定及系统结构设计。下面对这进行详细介绍。在进行软件系统开发的最初环节,一般都需要进行系统的选型,即
3、根据系统功能的实际需求,选择合适的开发工具及软件架构。blog对系统的可靠性、稳定性有比较高的要求。本系统设计时,比较主流的B/S设计有基于JSP、ASP、PHP、CGI及J2EE等模式。相比较而言PHP的功能相对简单,不适合做大程序;而CGI效率相对较低,所以也不考虑。由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选择Java技术作为blog的开发工具。2.2关键技术在本系统中使用的技术主要有:JSP负
4、责系统页面的展示;Log4j负责日志指定位置的输出;DataTables负责数据的排序、分页及查找;DWR负责三级下拉菜单联动以及用户ID的即时检测;Hibernate负责和数据库进行交互;HTML5使用其新提供的标签属性required进行表单数据的验证;Spring负责管理系统中所有类的Bean;JFreeChart负责以图形的方式直观的显示数据;JQuery负责页面脚本的编写,使编写JavaScript-5-大连东软信息学院项目文档写的更少,做的更多;JQuery UI负责以更友好美观的方式显示网页上的可视控件;Struts负责
5、整个系统的Action导航;JUnit负责进行Java代码的快速调试;网页文本编辑器CKEditor;基于JQuery的表单验证插件FormValidator和EasyValidator;配合使用XDoclet和Ant就可以直接在Java文件中写出注解,然后运行Ant脚本,最后自动生成Hibernate和该Java对应的数据库映射配置文件。本系统采用了Flash以及jQuery UI为用户提供最大的交互性,同时交替使用FormValidator和EasyValidator为用户的数据输入提供最直观可视化的验证,为了防止一些恶意用户禁用
6、JavaScript,同时使用Struts的服务器端数据验证。使用DataTables实现数据的本地分页、排序与即时数据查询。2.3系统设计本系统中博客注册用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志和相关人员进行交流和沟通等。因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录功能(2)日志详细内容及相关评论显示(3)照片、图片相关功能-5-大连东软信息学院项目文档博客的注册、登录功能该功能模块实现了以下几个子功能。(1)新博客在线注册。(2)博客主登录。(3)跳转
7、到博客主页。只有进行登录并通过身份验证的用户,才可以在个人博客页面发表日志,并借助个人设置实现对个人博客相关信息的管理维护。对于没有经过身份验证的网络用户不允许在博客页面中发表日志,更不允许对博客页面信息进行管理维护。该模块实现新博客的注册及登录验证功能。其中,注册新博客时会对用户输入的注册信息进行有效性验证,包括基本数据格式的有效性以及逻辑有效性。注册成功的博客主登录时,会随时根据博客输入的登录信息进行提示,如用户名错误或者密码错误。-5-大连东软信息学院项目文档日志详细内容及相关评论功能该功能模块实现了以下几个子功能。(1)添加博
8、客日志发表博客日志主要是提供用户发表和张贴个人的日志或是对某些事务的独到见解等的功能,通过发表的日志,其他用户可以发表相关的评论,以便能够同其他来访者进行交流,是一个展现自己的网络交流平台。该功能通过日志的Servlet
此文档下载收益归作者所有