多媒体毕业纪念册报告 下载本文

图3.2.1

3.2.2 存储用户上传图片信息表(userphoto) 如图3.2.2所示:

图3.2.2

3.2.3 存储用户日志信息表(diary) 如图3.2.3所示:

图3.2.3

3.2.4 存储用户好友信息表(friend) 如图3.2.4所示:

图3.2.4

- 7 -

3.2.5 存储用户留言信息表(post) 如图3.2.5所示:

图3.2.5

3.2.6 存储注册班级信息表(classtable) 如图3.2.6所示:

图3.2.6

3.2.7存储班级讨论信息表(classdiary) 如图3.2.7所示:

图3.2.7

3.3 本章小结

一个动态网站和数据库的交互是必不可少的,设计好数据库才能使系统的交互更流畅,更具有直观性。在构思好如何设计每个功能模块后,接下来就是要为每个功能模块设计好数据库了,设计多少张表,每张表包含那些字段,都是根据设计者对功能模块的分析后具体设计。

- 8 -

四 界面设计和主要功能代码

4.1 公共模块的实现

4.1.1 创建母版

为了实现一部分页面部分布局具有相同的显示,点击连接到其他页面时,只有连接数据库显示部分发生改变,其他静态页面不发生改变。于是创建了一个母版。其显示静态页面(图4.1.1)和主要实现代码如下:

图4.1.1 前台主要代码:

VerticalPadding=\ />

- 9 -

NavigateUrl=\asp:TreeNode>

NodeSpacing=\ VerticalPadding=\ /> 4.1.2 创建数据库连接

在页面调用数据库内容显示时每次都必须连接数据库,每次都去写数据库连接代码感

觉太麻烦,如果把数据库连接写成一个类,每次连接数据库是只需调用该类就可以省去部分麻烦。于是我们在设计中创建了一个名为conn.cs的类在类中创建了一个名为createconnection()的方法来连接数据库。其主要代码如下:

public static SqlConnection createconnection() {

SqlConnection con = new SqlConnection(\); return con; }

如果某个页面需要连接数据库时只需使用下面代码即可连接。如下:

SqlConnection con = conn.createconnection();

con.Open();

4.1.3 在线人数统计

一个网站的好坏很大程度上可以从在线人数上体现出来,如果一个用户进入你网页的登录页时就可以看到该网站具有很高的在现人数统计时,用户就会迫不及待的想注册成为你的用户。这样就可以提高你的网页的点击率。统计在线人数的方法是在Global.asax文

- 10 -