看 留 言
查 看 班 级 资 料
查 看 同 学 录
修 改 同 学 录
添 加 同 学 信 息
删 除 同 学 信 息
图 2- 2
管理模式的系统功能模块图
用户登录
在线浏览界面
查 看 个 人 资 料
查 看 美 文
查 看 相 册
进 行 聊 天
进 行 调 查
查 看 班 级 宣 传
查 看 同 学 相 册
图 2- 3 用户模块功能图
7
2.5 系统运行环境的配置
2.5.1 硬件环境的配置
1、服务器端 本系统服务器端的配置如下: 处理器:Inter Pentium41.6GHz 或更高 内存:256MB 硬盘空间:80GB 光驱:CD-ROM48X 显卡:SVGA 显示适配器[12] 2、用户端 用户端的最低配置如下: 处理器:Inter Pentium166MX 或更高 内存:32MB 硬盘空间:1GB 光驱:CD-ROM48X 显卡:SVGA 显示适配器[12]
2.5.2 软件环境的配置
1、服务器端 操作系统:Windows 2000 Server 网络协议:TCP/IP Web 服务器:Internet information server5.0/Personal Web Server 数据库:Microsoft SQLServer2000[12] 2、用户端 操作系统:Windows98/ME/2000/XP 网络协议:TCP/IP 浏览器:Internet Explore5.0 以上,建议分辨率为 1024×768 像素[12]
2.6 数据库设计
数据库是设计网站必不可少的后台支持, 数据库结构设计的好坏将直接对应 用系统的效率以及实现的效果产生影响, 合理的数据库结构设计可以提高数据存
8
储的效率,保证数据的完整和一致。
[13]
在本系统中我们定义这个数据库为 BBS 和 schoolmate。 数据库中包含了 BBS 1 张表: 留言信息表 BBS、 schoolmate 数据库中包含 1 张同学信息表 schoolmate。
2.6.1 数据库需求分析
用户的需求具体体现在各种信息的提供、浏览、更新和
查询,这就要求数据 库结构能够充分满足各种信息的输入和输出。 通过上述的分析,针对一般在同学录管理系统,总结出如下的需求分析:
●用户无需登录就可以查看个人资料,美文欣赏,观看相册,进行聊天,留
言等。 管理员注册登录后就可以维护同学的信息,并且可以进行更改,删除等操 作。 用户可以查看留言的内容,也可以进行提交留言。 提供更新同学信息功能。 经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的 数据项和数据结构。 留言信息,包括数据项:留言者,E-mail,主题,留言给谁,内容。 同学信息:包括数据项:,性别,出生日期,联系电话,手机,家庭 住址,所在单位,电子邮箱。
2.6.2 数据库概念结构设计
根据上面的设计规划出的实体有: 管理信息实体、 用户信息实体、 同学实体、 留言实体。实体之间关系的 E-R 图如图 2-4 所示。
用户
查看
留言
留言内容
同学
同学信息分类 图 2- 4 实体之间关系的 E-R 图
9
2.6.3 数据库逻辑结构设计
本系统采用 ACCESS 数据库。在线同学录数据库中表的设计结果如下面的 表格所示。表 2-1 所示为 schoolmate 信息表,记录某个同学的所
有信息信息。
表 2- 1 同学录信息表(schoolmate) 字段名称 性别 出生日期 电话 手机 住址 单位 Email 数据类型 文本 文本 日期/时间 文本 文本 文本 文本 文本 字段大小 10 2 短日期 20 20 30 20 20 必填字段 是 是 是 是 是 是 是 是 默认值 (无) (无) (无) (无) (无) (无) (无) (无)
表 2-2 所示为留言信息列表,记录系统中所有人员的留言信息。
表 2-2 留言信息
列表(BBS) 字段名称 ID User Email ToWh o AddTi me Subjec t Conten t 备注 无 否 (无) 内容 文本 30 是 (无) 主题 文本 25 是 (无) 留言时间 数据类型 自动编号 文本 文本 文本 字段大小 长整型 10 30 30 必填字段 无 是 是 是 默认值 (无) (无) (无) (无) 说明 给留言者编号 留言者 地址 留言给谁
10
第 3 章 系统的实现
3.1 用户模式功能模块实现
3.1.1 公用模块设计
为了提高代码的重用性,把具有相同功能的代码设计为独立的模块,这些模 块包括头模块、
注册模块和左边班级功能的模块。
3.1.2 客户端界面结构设计
主页是一个网页管理系统的门户,同学一般都是首先看到此页(也有个别从 链接进来者) ,主页包含很多的功能,能够满足用户的各种需求,因此大多数同 学都希望在主页上能够查看更多信息,例如,查看美文,与朋友进行聊天,查看 主人的空间信息,以及进行对本网站的满意度进行投票等功能。所以网页设计者 希望将自己最希望让别人了解的信息放在最吸引目光的位置。 本系统的主页是 index.html 文件,图 3-1 是同学录管理系统的主页面。