除同学录等功能。 同学录管理系统的开发是应该满足以下具体的系统要求: 1、满足查找同学者的基本要求。 2、满足同学管理的基本要求。 3、满足同学录观看者管理的基本要求。 4、对操作人员的技能要求比较低,操作方便。 5、能够实现方便的扩展,满足现代化市场的发展。 6、能够提供完善的同学录服务和规范的同学录管理。
1.3.2 功能需求
需求分析简单来说就是分析出系统要做一件什么事情。 在线同学录管理信息 系统的总体任务是实现在线同学查看相册,美文,以及查看留言等功能及管理员 的在线管理的信息化、网络化。 经过对以上需求进行分析以后,可以得到一个面向用户的简单的需求分析, 并得到系统在面向用户方面应该具有如下的功能: 1、进行网上聊天。 2、查看空间内容。 3、进行网上留言
3
4、查看班级信息 5、欣赏美文。 6、查看主人信息。 对于在线网络管理员来说,他所关心的问题是:同学录的成员包括谁,以及 对成员的记录进行随时的更新,删除等等。基于这些
问题出发,可以得到面向管 理员的方面应该具有如下的功能: 1、通讯录的维护:增加、修改和删除成员。 2、现有人员管理:修改、删除、查看。 3、用户管理:查看、修改、删除。 4、管理员登录。 5、添加人员:添加表中人员地址,,工作单位等。 另外,在本系统中,又加入了聊天室、网上调查。为用户提供了一个互动
的 平台。
4
第 2 章 系统设计
2.1 系统设计实现目标
根据上面对本系统的分析,系统设计主要实现如下目标: 1、提高在线同学录管理的效率,节约相关的管理成本。 2、增强同学录管理的安全性。 3、实现同学的最新动态。 4、为用户提供综合性、规范化的服务。 5、提供用户聊天室,网上调查、增强网站的互动性。 6、满足用户和管理人员的不同方面的要求。
系统设计原则 2.2
系统设计原则
(1)实用性原则:要力求最大限度地满足实际工作的需要,用户接口和操 作界面美观大方,操作简便实用[6]。 (2)可扩展性和可维护性原则:为适应将来的发展软件设计尽可能模块化 使应用系统可灵活配置,适应不同的情况,数据库的设计尽可能考虑到未来的需 要[6]。 (3)安全可靠性原则:应用软件与数据库系统的设计尽量做到安全可靠, 防止非法用户的进入。数据库的备份策略恰当,以防灾难性事故发生 。 (4)用户界面设计原则:图形化原则,用户界面的设计做到直观、明了、 条理清晰,实现“傻瓜型”管理—易学、易用、易管理[7]。
[7]
2.3 系统
设计思想
1、页面模块化 本系统把页面中一些
常用的部分集成为模块,例如页面的头和尾部,这样设 计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了[8]。 2、注重安全性 为安全起见,应采用设有权限的数据库 SQL Server 或 Oracle,作为一个中 小型信息
管理系统,本系统采用 SQL Server 2000 数据库[11]。 3、代码的复用 本系统使用了很好的代码复用机制, 即在开发中尽量使用本系统中已经使用 过的代码,以及使用以前项目积累的代码,如分页功能等[9]。 4、使用数据库连接池和其他优化手段[10]
5
本系统中,连接数据库采用 OLE DB 方式,并且在每页中显示的关闭连接, 于是利用了 IIS 自带的数据库连接池特性,大大提高了数据库连接效率。
2.4 系统功能模块划分
根据系统功能,可将 Web 应用
程序分为管理界面和用户界面。用户模式的 系统功能模块图如图 2-1 所示。
在线同学录管理系统用户界面
班级首页 我 的 相 册 自 我 介 绍 美 文 欣 赏 联 系 同 学
聊 天室
网上调查
聊 天室
留言板
投 票
查 看 调 查 结 果
登 陆 界 面
进 行 聊 天
退 出 聊 天 室
登 陆 界 面
进 行 聊 天
退 出 聊 天 室 图 2- 1 用户模式系统功能图
进 行 同 学 留 言
提 交 留 言
查 看 留 言 信 息
管理模式的系统功能模块图如图 2-2 所示。
6
管理员登录
在线同学录管理界面
查 看 信 息
查