99网
您的当前位置:首页同学录系统

同学录系统

来源:99网
同学录系统

一.背景

随着Internet的迅速普及,网上同学通讯录已经得到了广泛的应用。通过这种公开的通讯录寻找自己同学的联系方式,比起辗转的询问要方便得多。借助这种方便、快捷的联系方式,即使是远在天涯海角的学生也能够及时地得到以前同学的信息,极大地缩短了时间和空间的距离。而同学录管理系统还增加了其它功能,它把同学通讯录涵盖在内进行管理,不仅仅只是个通信录。并且随着同学录管理功能不断完善,它变成是高中、大学等毕业后各奔东西的同班同学保持联系和交流感情的重要工具之一,同学录管理的整体发展处于上升期,也像QQ一样,逐渐成为年轻人的时尚,必将使人享受不同于以往通信录的乐趣。

二.系统总体结构设计

该网站主要具有如下模块:

1.登录信息管理:包含用户注册、用户登录和修改个人信息功能。

2.班级信息管理:包含班级的创建和维护功能,以及班级照片管理功能。 3.通信录的管理:包含添加、查看、修改和删除教师与学生的通信录。 4.留言消息管理:包含发表、编辑、查看和删除留言消息功能。 5.管理员的功能:对注册用户和用户建立的班级进行管理并对网站的参数进行定义的功能。

系统功能模块图

同学录系统 登录管理 班级管理 通讯录管理 留言消息管理 管理员功能

用户活动图

三.网站建设的主要基本目标为:

1.登录信息管理:对于普通用户,只有通过用户注册,注册成功后才可以登录本系统;用户还可以通过修改个人信息功能对自己的信息加以修改。而管理员通过登录,实现对网站更好的服务和管理。

用户活动图

同学录入口 新用户注册 否 用户登录 否 找回密码 找回成功? 否 注册成功? 登录成功? 是 同学录首页

2.班级信息管理:通过对班级管理员的申请,进行对班级的信息,成员进行管理。

3.通信录的管理:通过添、删、改等基本操作完善教师与学生的通讯信息。 4.留言信息管理:通过添、删、改等基本操作用户可以留言;或发表论坛新主题,对其主题进行回复,当然还可以进行编辑、删除主题与回复,从而实现论坛上的交流。

5.管理员的功能:通过此功能实现对注册用户和用户建立的班级进行管理并对网站的参数进行定义。 四.模块详细功能描述

(1)登录管理:用户注册功能用于新用户的注册,只有注册成功的用户才可以登录本系统;新注册地用户只有查询公开数据的权限,如果想获得更高的权限,如班级管理,在满足一定得条件下,进行申请。用户登录功能,根据输入的用户名和密码判断该用户是否合法以及具有的操作权限,并根据不同的情况返回不同的结果。用户登录后除了可以查询一些公开信息外,还可以通过修改个人资料功能修改自己的信息,如密码、生日日期、电子邮件、联系号码等。

(2)班级管理:用户可以通过创建班级功能创建新的班级,以及加入已经存在的班级。进入加入的班级后,可以查看该班级的班级心声(留言)、班级相册、班级名片册、教师通讯录等信息。用户还可以通过班级相册功能进行上传照片和评论照片等。通过班级管理员申请的用户,可以通过班级维护功能维护班级信息和对班级成员进行管理。当然用户还可以辞去班级管理员身份或转让此身份,也可以通过班级注销退出班级。

(3)通讯录管理:普通用户在进入加入的班级后不仅可以查看已有的通讯

录,还可以通过附加同学通讯录和附加教师通讯录的功能进行添加,对自己添加的通讯录的信息还可以进行修改和删除操作。班级管理员除了可以添加通讯录外,还可以对所有的通讯录进行修改和删除操作。

(4)留言消息管理:用户可以查看自己的班级留言,也可以查看论坛上发表的主题,以及其他同学回复此主题的留言。当然用户可以添加留言,回复论坛上的主题,也可以发表新主题。普通用户只可以对于自己的留言(或论坛)进行编辑和删除操作,但管理员除了有普通用户的功能外,还可以对任何留言进行编辑和删除操作。而用户都可以通过短消息接收功能,实现对发送者和接受者之间的信息交流。

(5)管理员功能:系统管理员除了有以上普通用户的功能外,还有拥有班级管理员一样的功能。当然还有系统管理员特有的功能,可以通过网站参数设置功能对同学录的基本参数和用户积分进行设置;通过注册用户(班级)管理功能,对整个同学录得所有用户(班级)进行管理,删除和合法的用户(班级)。

五.总体数据规划 针对本系统将要实现的功能,数据库中应该具有以下的信息: (1) 管理员信息:用来存储管理员用户名和密码。

(2) 班级信息: 用来查看或注册班级,其中应该包括的必要信息如:班级编号,班级名称,学生数,班级注册日期,建立人和班级管理员等。

(3) 教师信息: 包括教师编号,教师姓名,电子邮件,联系电话,通信地址和其他信息等。

(4)学生信息: 用来存储学生的具体信息,如用户名,真实姓名,密码,生日,电子邮件,联系电话,工作单位,通信地址,注册日期等。 (5) 班级成员信息: 用来存储已经加入的某个班级的学生,其中包括的信息有:学生编号,班级编号,学生加入日期,学生最后访问日期和学生访问次数等。

(6) 班级留言本信息:用来存储相关留言的信息,如留言标题,留言内容,留言人,留言时间等。

(7) 班级相册信息: 用来存储相关上传的图片的信息,如图片名,图片大小,图片类别,上传人,图片标题,图片说明和上传时间等。

(8) 短消息信息: 用来发送、接收和查看短消息,包括发送人,接收人,标题,内容,是否查看,是否删除到垃圾箱和是否已发送等信息。

针对具体需求,可规划出的实体有:学生实体、班级实体、班级相册实体、短消息实体、留言板实体、教师实体。

实体之间关系的E-R图如图所示:

实体之间关系的E-R图

因篇幅问题不能全部显示,请点此查看更多更全内容