2. 系统设计分析
2.1系统需求分析
个人空间网站是一个提供社会交际服务的平台,用户在这个平台上应该能够各抒己见,拥有发布个人见解、心情、日志等信息的权利,以及把这些信息提供给他人浏览并和他人交流、分享或者在必要时给予简短的评论[7]。个人空间网站设计的出发点应当立足于把网上的虚拟交流变得更加生活化、趣化、大众化,让更多的人参与其中[8]。在了解了个人空间网站的发展历程及现实意义后,确立了系统设计的主要功能。
2.2相关技术介绍
系统采用ASP.NET技术进行开发,ASP.NET是Web应用程序编程方面的一个全新的概念和方法,设计ASP.NET的初衷是为用户提供最佳的应用程序架构且与其他编程技术相比有独特的优势[10]。系统使用SQL Server 2005开发工具并结合ADO.NET技术对数据进行操作。SQL Server 2005具有很高的易用性、可靠性、和可管理性,在接口上和ASP.NET具有一致性,能够更好地协调工作。其次,SQL SERVER 2005对数据的安全性也有一定的保障[11]。
3. 系统总体设计
3.1系统功能设计
个人空间WEB网站主要包含以下几个基本模块:开通(注册)空间,登录空间,定制个性空间,管理个人空间,浏览他人空间,找回登录密码。
管理个人空间模块包含以下几个子模块:
修改个人资料及空间信息,发表、删除说说内容,发表、修改、删除日志,增加、删除、修改相册,上传、删除照片,以及查看和删除说说、日志、相册的评论。浏览他人空间模块包含以下几个子模块:浏览他人发表的说说、日志、照片等信息,以及对这些信息进行评论。系统功能设计结构图如图1所示。
图1 系统功能结构图
3.2数据库设计
数据库设计的好坏直接关系到系统设计的成败,一个好的数据库设计方案不仅能够有效地提高系统的运行效率,高效快捷地组织系统管理,而且能够更方便地对系统进行文护[12]。
3.2.1数据库概念设计
在数据库概念设计阶段,设计人员应当从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。需要满足用户所提出的各种需求,同时又要避免产生冗余数据。如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加系统的开发难度。接下来把概念模式转换为逻辑模式,将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制[10]。数据库E-R图如图2所示。
图2 数据库E-R图
3.2.2数据库逻辑结构设计
数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E-R 图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。
根据系统的功能设计及概念设计,系统设计的数据库名称命名为:db_MyZone,其中包含十个数据表。
说说信息表如表1所示:主要用户记录用户发表的说说信息。
表1 说说信息表(tb_Say)
字段名称 字段类型 字段说明 允许为空 其他说明
ID int 说说编号 否 主键
Content nvarchar(100) 密码 是
Rep_Num bigint 回复数 是
Rep_Date nvarchar(50) 回复时间 是 默认值 ASP.NET的个人空间WEB网站的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_4125.html