asp.net博客系统源码+需求说明书+数据库设计
1.1编写目的
编写本文档是为了明确将要开发的BLOG系统需要哪些功能,具有怎样的性能,是什么样的操作界面。同时也是为了使接下来的开发工作能有序进行。
1.2背景毕业论文http://www.youerw.com
这次的BLOG系统是我们小组在软件工程这门课上选择要完成的项目。开发本项目的真正目的也是为了使我们真正接触下真实的软件开发过程。
1.3定义(摘录)
博客的英文名是Blog,全名是Web Log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是一种表达个人思想、生活故事、思想历程、闪现的灵感,按照时间顺序排列,并不断更新的出版方式。简单的说博客是一类人,这类人习惯于在网上写日记。
博客存在的方式,一般分为三种类型:一是托管博客,无须自己注册域名、租用空间和编制网页,博客们只要去免费注册申请即可拥有自己的博客空间,是最“多快好省”的方式。二是自建独立网站的博客,有自己的域名、空间和页面风格,需要一定的条件。如方兴东建立的“博客中国”站;三是附属博客,将自己的博客作为某一个网站的一部分(如一个栏目、一个频道或者一个地址)。这三类之间可以演变,甚至可以兼得,一人拥有多种博客网站。
2.用户用列图
说明:黄色的表示只有游客能做的事,紫色的是共同都可以做的事,蓝色表示中有博主能做的事。
3.需求列表
需求ID 需求内容 需求来源 附加问题
1 游客注册成为博主 自我理解 注册需要收集的信息有用户名,密码,邮箱。同时要有防止恶意注册的能力。
2 注册后的用户能登陆 自我理解 在登陆时需要用户名,密码,验证码,不设置登陆记忆功能。
3 登陆后能发表文章 自我理解 单篇文章最长200,000个字符
4 登陆后能上传图片 自我理解 支持的图片格式有JPG,GIF,BMP,图片大小不能超过2M
5 游客能浏览文章 自我理解 文章可以设置为公开,私人两种类型
6 游客能浏览相册 老师要求 相册可以设置为公开,私人两种类型
7 游客能对文章进行评论 自我理解 评论不能含有敏感的内容,最长500个字符
8 登陆后能对文章,评论进行管理 自我理解 管理包括修改,删除,对文章的顺序进行排列
9 游客/博主能用关键字搜索文章 自我理解
10 游客能在博客上留言 老师要求 建有一个留言栏目,显示最新的5条留言
11 具有网站首页 老师要求 把一些好的文章链接到网站首页
4. 对性能的规定本文来自优^文*论~文~网
4.1精度
本系统主要存储文本数据,图片,因此对精度方面没有特殊要求。在博主发表文章,或发消息时,需要记录下日期。日期精确到分(年-月-日,小时-分钟)。
4.2灵活性
博客系统虽然属于小型系统,但模块之间也必须具有较高的内聚性和较低的耦合性,系统运行环境的配置,可以适应于Windows任何平台,数据库方面有导出功能,可以根据其他数据库进行移植。
4.3输入要求
网页部分的输入主要为文章、评论的发表以及个人信息的发布。在进行输入时要保证数据能够快速准确的存贮到数据库中。并且在输入时如果出现错误,需要给出错误提示。
4.4输出要求
输出主要包括文章、评论、、图片的发布以及个人信息的读取。在这方面要保证当数据输入到数据库中是能够立刻显示。另外在游客进行搜索时也要保证信息的及时性和准确性。
4.5数据库的完整性与定时备份
数据库的完整性是指数据的正确性和相容性。例如:用户名必须唯一等。数据库要每星期备份一次,以防止意外事故发生。
4.6保密性要求
被设置为私人的文章不能被博主以外的人看到。
5. 运行环境要求毕业论文http://www.youerw.com
5.1服务器硬件要求
最低配置服务器:
CPU:AMD Athlon(tm) 64x2 4200+
内存:2G
5.2服务器操作系统
能在WINDOWS XP,WINDOWS 7下运行
5.3用户浏览器要求
IE浏览器在IE6以上,支持火狐,遨游浏览器。1488