欢迎来到天天文库
浏览记录
ID:43361955
大小:453.10 KB
页数:13页
时间:2019-09-30
《博客项目需求调研》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、个人博客项目需求分析1•目的开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发布文章。2•背景随着时代的发展,信息技术、InteTnet/Intranet技术、数据库技术的不断发展完善,网络进程的加快个人BLOG系统已经成为写网络日志必不可少的一种工具。个人BLOG系统是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过个人BLOG可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。访客可以直接在个人BLOG上留言,如提出
2、问题或意见。3•技术支持本系统主要应用Servlet技术开发。Servlet技术带给程序员最大的帮助是它可以处理客户端传来的HTTP请求,并返回一个响应。Servlet是一个Java类,Java语言能够实现的功能,Servlet基本上都可以实现(图形界面以外)。总的来说,Servlet技术具有以下特点:(1)高效在服务器上仅有一个Java虚拟机在运行,它的优势在于当多个来自客户端的请求进行访问时,Servlet为每个请求分配一个线程而不是进程。(2)方便Servlet提供了大的实用工具例程,例如处理很难完成的HTML表单数据、读取和设置HTTP头、处理Cookie和跟踪会话功能
3、。(3)跨平台Servlet时用Java类编写的,它可以在不通过的操作系统平台和不同的应用服务器平台下运行。(4)功能强大在Servlet中,许多使用传统CGI程序很难完成的任务都可以用Servlet技术轻松完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序则不能,Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的的功能很容易实现。(5)灵活性和可扩展性采用Servlet开放的Web应用程序,由于Java类的继承性、构造函数等特点,使得应用灵活,可随意扩展。(6)共享数据Servlet之间可通过共享数据很容易的实现数据库连接池。它能方便的实
4、现管理用户的请求,简化Session和获取前一页面信息的操作,而在CGI之间通信则很差。由于每个CGI程序的调用都开始一个新的进程,调用间通信要通过文件进行,因而相当缓慢。同一台服务器上的不同CGI程序之间的通信业相当麻烦。(7)安全有些CGI版本存在明显的安全弱点,即使是使用最新的标准和PERL等语言,系统也没有基本安装框架。而Java定义有完整的安全机制,包括SSLCA认证、安全政策等规范1•系统功能需求4.1系统目标(1)博客管理功能。实现博客分级管理,拥有博客管理员,博客用户各级别管理。(2)博客用户管理功能具有登陆(用户注册,用户登陆)个人信息修改等功能。(3)添加
5、评论的功能实现普通浏览者对博主发表的文章评论的功能。(4)博客文章管理功能实现博主添加,删除,修改博客的功能。(5)个人相册管理功能实现博主添加,删除,修改相册的功能。(6)好友管理功能实现博主添加,修改删除朋友信息的功能。4.2系统功能要求(1)将系统的角色划分成两类:高级用户(系统管理用户),普通用户(2)普通用户具有相片查询,好友查看,文章留言,文章查看,博主信息查看等功能(1)高级用户(系统管理员)拥有普通用户的所有功能外,还具有后台的管理功能。包括用户设置,个人相册管理,博客文章管理,好友管理,博主信息修改等功能(2)博客系统前台功能包括用户登录,用户注册,博主信息查
6、看,文章查询及相册查询。1•系统详细说明5.1系统流程图用户想要访问系统,必须先进行登录,若登录成功,则系统会判断此用户是否为高级用户,如是高级用户,系统会根据该用户所拥有的权限,在登录主页上显示不同的功能,如不是高级用户,系统会根据不同的权限跳转到不同的页面。(1)普通用户流程图[结束]5.2数据库设计(1)表设计名称类型记录大小上次更新属性备注表梧+Views⑹hyInnoDB32KB???好友WZInnoDB32KB???文章•-rlWZhfInnoDB48KB???文章回复2wzlxInnoDB-016KB???文章类型lijjxcInnoDB32KB???相册HyhI
7、nnoDB-016KB???用户(2)用户表设计名称类型空默认值属性素引⑴■主索引kJuniqueid«nt(ll)no<auto_rKreme..yhzhvarchar(20)yes<空>_mmvarchar(50)yesv空〉xmvarchar(20)yes<空>Sxbvarchar(2)yes<空>gijbvarchar(20)yesV空〉Ixfsvarchar(15)yesV空〉Lyxvarchar(20)yes<空>字段(8)号别式泊账级方户户码名别理系箱用用密姓性管联邮(3)好友
此文档下载收益归作者所有