基于ASP.NET的个人网站构建 第6页

基于ASP.NET的个人网站构建 第6页
第三章 总体设计

3.1 软件运行环境设计

为了保证系统运行的效率和可靠性,服务器端应具有较高的软件设置,客户端的要求不需要很高,此应用程序可广泛进行于Internet,也适用于内部的局域网运行要求如下:
1. 软件环境:
客户端:Windows98,Internet Explorer5.0以上版本。
服务器端:Window2000/xp、IIS5.0及其以上版本。
数据库:采用Access数据库,运行于服务器端。
2. 硬件环境:
服务器端: CPU要求PIII800以上,内存256MB以上。
客户机:CPU要求200MMX以上,内存64MB以上。

3.2 设计方案

个人网站系统具有一下功能:
(1)、用户注册和登录:为用户提供注册、登录、找回丢失的密码、修改个人信息等功能。
(2)、添加及回复文章:允许用户登录后发表文章,发表文章时要求用户指定文章的标题。同时用户也可以对别人发表的文章进行回复。这个回复系统体现了此网站是一个网上信息交流平台。不同的用户可以通过回复其他用户的的文章,来对一个问题展开讨论,各抒己见。
(3)、上传文件:用户可以将自己喜欢的文章的文件以附件的形式上传至服务器,供其他用户查阅。
(4)、文章、回复、文件和用户信息的维护:系统为管理员提供了维护功能。管理员可以修改、删除文章内容,删除回复文件,也可以对用户信息、权限进行修改。系统流程图如下:

 

 

 


图3-1 系统页面的设计流程图
3.3 数据库设计

本系统数据库中包括3个表,分别是文章信息表、回复信息表和用户信息表。

3.3.1 文章信息表—Articlelnfo

文章信息表记录了每个用户发表文章的具体情况:

字段名   类  型   长  度   允许空   键  值   备  注
ArticleID int 4 否 是 文章ID
Author nvarchar 50 是 否 文章作者
Subject nvarchar 50 是 否 文章题目
Content ntext 16 是 否 文章内容
fileNames nvarchar 50 是 否 文件名称
PostTime datetime 8 是 否 发表时间

 

3.3.2 回复信息表—Replylnfo

回复信息表记录了对某一篇文章的回复的具体内容:

字段名   类  型   长  度   允许空   键  值   备  注
Replyid int 4 否 是 回复ID
ArticleID int 4 否 否 文章ID
Author nvarchar 50 是 否 回复者
Subject nvarchar 50 是 否 回复题目
Content ntext 16 是 否 回复内容
PostTime datetime 8 是 否 回复时间


3.3.3 用户信息表—Userinfo

订单表用以存储用户信息:

字段名   类  型   长  度   允许空   键  值   备  注
UserID int 4 否 是 用户ID
UserName nvarchar 50 是 否 用户名
UserPWD nvarchar 50 是 否 用户密码
Question nvarchar 50 是 否 提示问题
Answer nvarchar 50 是 否 问题答案
Email nvarchar 50 是 否 电子邮箱
UserRole nvarchar 50 是 否 用户角色

3.4 模块划分

该网站的整体模块组织

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有