个人日志系统的设计与实现
摘 要
在互联网越来越普及的今天,信息在人们的日常生活中占据了非常重要的地位,个人日志系统是基于ASP和SQL Server的一种在Internet上公开发布的快速更新的个人网站系统,使用者可以简单快速地完成个人网页的创建、发布和更新,是一个方便的供广大互联网用户相互交流的平台。它可以是单用户的,也可以是多用户的,本文主要研究单用户系统,主要包括前台浏览、评论日志功能,后台发表日志的功能、相关的管理功能和修改账户信息等功能。本文主要介绍了该系统的基本功能及具体设计实现方法:系统分析中系统的结构图分析了系统各模块的功能;在系统设计中,详细地展现了系统各个功能模块的设计思路、所需的数据库表及表字段等;最后介绍系统的安全功能——账号密码加密的必要性及具体实现方法。
关键词:个人日志系统;ASP;SQL;加密目 录
1 引言 1
2 开发概述 1
2.1 开发背景 1
2.2 系统概述 1
2.3 开发工具概述 2
3 系统分析 4
3.1 系统功能流程图 4
3.2 系统模块划分 4
3.3 系统功能设计 5
4 数据库设计 6
4.1 数据库表之间的关系 6
4.2 数据库表的详细设计 7
5 系统实现 8
5.1 前台的实现 8
5.2 后台的实现 9
6 系统安全 13
6.1 系统安全简介 13
6.2 加密算法描述 13
6.3 系统安全实现 15
7 系统测试 15
7.1 访问首页 15
7.2 后台管理 16
结 论 18
参考文献 18
致 谢 19
声 明 20
1 引言
个人日志系统是一种十分简易的傻瓜式个人信息发布方式,让任何人都可以像免费电子邮件的注册、书写和发送一样,简单快速地完成个人网页的创建、发布和更新,用户可以通过该系统发布日志、图片等各种信息,是一个方便的供广大互联网用户相互交流的平台。
一般一个日志系统就是一个页面,它通常由简短而经常更新的日志文章构成,所有文章都是按照日期排列,现在流行的博客就是日志系统的具体表现。看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本地创建自己的网络媒体,每个人都可以随时把自己的想法和灵感在日志系统站点上更新。它的人性化和平民视角使得它提供的消息更贴近人们的生活,而且它搜集的新闻资料大多是第一手资料。简言之,该系统具有友好的用户界面、简单易懂的操作方式、强大的功能,有广泛的应用空间和无可比拟的价值。
2 开发概述
2.1 开发背景
个人日志系统是近年来非常流行的一种快速更新的个人站点,最初,人们将每天浏览网站的心得和意见记录下来,并予以公开,来给其它人参考。但随着日志系统的快速扩张,它的目的与最初已相去甚远。目前网络上数以千计的日志系统用户发表和张贴网络日志的目的有很大的差异,不过,由于沟通方式比电子邮件、讨论群组更简单和容易,日志系统已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络,更有人称它是继Email、BBS、ICQ之后出现的第四种网络交流方式。
2.2 系统概述
个人日志系统基本上有下列三种类型:
1、个人杂志型。作者针对某些主题,每天贴出最新报导,其中有个人观察、网络文章链接及读者响应等,其中也有很多跟技术有关的网络日志。
2、传统日记型。作者随时写下每日生活中的所思所感,同时也加入生活照片,是目前很多大学生等青年人群非常喜爱的一种网络工具。
3、网络导览型。作者以推荐当日值得一读的网络文章、网站、网络日志为主要任务,相当于过滤网络内容的义工,基本形式就是网络资源的连接,并加入作者的观点与评论,读者也可参与讨论。
当然也有以上述基本类型混合而成的网络日志,总体而言,它们的特色都是个人化,更新快,有很多网络链接。网络日志之所以这么红,最主要的原因还是这种工具非常方便,收费便宜、易于使用,有的甚至完全免费,用户从申请到建立好自己的网络日志,只要短短十数分钟。