第三章 总体设计
4.1系统模块结构设计
目标设计:
同学录所要实现的功能如下.
l 网友注册
n 网友注册信息
n 网友登录信息
l 网友个人管理
n 个人资料管理
系统功能分析与设计:
同学录系统共分为4个模块:网友注册模块、网友个人管理模块、浏览信息模块、管理员模块,其功能划分如图所示。
4.2数据库设计
根据系统功能设计要求和模块划分,本站的数据库主要存储用户注册信息、档案信息、BBS信息、留言板信息、用户照片信息、管理员信息。
数据库需求分析
数据项和数据结构如下
l 用户简单注册信息:yhmc_id (自动编号)、用户名、密码。
l 用户档案注册信息:dab_id(自动编号)、yhmc_id(用户ID)、姓名、性别、出生日期、 籍贯、邮箱、电话、个人简历、网名、个人主页、最喜欢的运动、最喜欢的书籍、最喜 欢的音乐、崇拜的人、人生格言、性格自述。
l 留言信息表:
数据库逻辑设计:
1)用户简单注册信息表xyhzc,如下图所示。
4.3.2创建数据对象(Record Set)
ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:
Set Record Set=Conn.Execute(sqtStr)
这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:
rs=“SELECT * FROM shop_books”
Set Record Set=mConn.Execute(rs)
这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。
注意:数据库文件在本系统的xyl/date文件夹中。
网友注册模块
网友注册模块包含以下子模块。
l 会员注册
n yhzc.htm
n yhzc.asp
n yhbrow.asp
n datj.asp
l 用户登录
n default.asp
n yhdl.asp
n wdda.asp
各页面的关系如图所示