有了准确的功能清单是从头开始设计表的基础,虽然这对于需要一段时间才能完成的大型系统来讲是不太可能的。上面的系统流程已经让读者对该系统所需要使用的数据结构有了一定的认识,下面就在此基础上理清思路,然后设计出本系统所需的数据库结构及各个数据库表。
由于本系统所需的数据结构比较简单,而且数据量也不大,因此采用Access数据库作为数据库设计工具。本系统的所有数据都存于txl.mdb数据库中,为了防止用户下载该数据库文件,在设计完该数据库之后将把后缀名改为.aspx。
该数据库包括7个数据表 —— prove表用于存储全国各地的省、市、自治区信息,city表用于存储市级城市的信息,school表用于存储学校信息,classinfo表用于存储班级信息,userinfo表用于存储学生信息,board表用于存储留言本信息,classtype表用于存储学校类型。这些表的所有字段及各个表之间的关系如图2-20所示。

图2-20 数据库表关系图由于本系统的数据库操作相对简单,而且没有复杂的数据验证机制,因此没有必要设计数据层及应用层。下面直接进入设计表示层的阶段。