采用的数据库是Microsoft Access ,建立tongxuelu.mdb库文件,包含如下几个表文件:
tblclick :存放首页访问量的信息和最后访问的用户时间。
tblfj :存放首页图片的信息,如图片发布人,时间和图片说明
tblkind :存放灌水区的栏目信息,包括栏目名称、说明、和栏目管理员
tblmates :存放成员的注册信息,注册时候填写的密码和帐户资料等全部保存在该表
tblmsg :存放未审核成员的信息
tblonline:存放最后登陆的成员和登陆时间
tblphoto :存放班级相册里的图片信息
tblstyle : 存放模版的信息
tblsys : 存放整个通讯录的基本信息,即网站的基本信息,如班级、网址、欢迎语等
tbltalk : 存放发贴的内容
tblvote : 存放首页调查的内容
3. 详细设计
3.1 同学录成员注册登陆界面
(1) 功能
利用ASP表单功能,实现用户注册、登陆功能。
(2)组成构造
共分成以下几个部分:
1). 注册协议,页面为reg.asp,主要是班级守则,添加两个表单按钮,新注册成员必须同意班级守则才能继续注册,如果拒绝,则弹出提示。
2). 注册填写,页面为reg_fill.asp,主要是用来填写注册成员基本信息,带*号的为必填项,其余的可以自由选择填写或者不填。
3). 注册后会进入一个跳转页面(rego.asp)进行判断,如果信息填写无误,则提示注册成功,3秒后自动转入注册成员页面uinfo.asp,如果信息填写有误,则提示出错信息,并附带一个带有返回注册页面的连接。
部分页面程序代码如下:
成员注册页面部分代码:
3.3 同学录总管的功能与实现
班级同学录的总管功能是整个同学录的核心,直接决定整个网站的功能,所以这块可以说是重点了,先讲一下总管的主要功能有哪些。
(1)功能介绍
1).审核成员功能:新注册的成员是未审核状态的,不能在同学录上发表任何信息,要经过总管或管理员申请审核之后才能拥有成员该有的权利。
2).封禁成员功能:如果有些注册成员发了一些不雅的帖子,或者恶语伤人,带攻击性的帖子,可以用此功能用来处罚,封禁该成员的ID,可以设置封禁时间为具体几天。
3).编辑班级公告:总管可以用此功能来编辑首页的班级公告信息。
4).分页浏览设置:可以设置通讯簿、共享附件、讨论区主题、每页回复信息数量的显示数量。
5).修改班级基本信息:包括班级名称、班级网址、成员注册协议、是否需要审核等等。
6).变更总管:可以设置别人成为班级总管,设置后原来的总管将失去管理权限,新设定的总管将拥有全部功能,因为总管是唯一的,只有一个。
7).自定义成员等级:可以设置注册成员可以每次登陆和发贴增加多少积分,达到一定积分后即可有相应的等级,等级名称可以自由起名。
8).可以批量删除帖子:可以选择日期从哪年哪月哪天开始到具体某一天为止的
4.1如何审核新申请的成员 (权限赋予:班级管理员、班级总管)
为了确保班级成员资料的保密,系统对新申请的成员做了限制,只有管理员审核通过后才能让新申请人正式加入。审核的方法是:在通讯录中查看[身份待审]成员的详细资料,核实资料可靠后点击该成员详细资料底部的[批准加入]链接。
4.2如何删除成员 (权限赋予:班级总管)
如果想删除成员只需点击该成员详细资料底部的[除名]链接。
4.3如何封禁成员 (权限赋予:班级管理员、班级总管)
如果成员发布了不良信息,可以通过封禁其发表权限以示惩罚。封禁期限到后可自动解封,也可以根据情况手动提前解封。
4.4班级管理员和班级总管的区别
班级总管是班级的创始者,而班级管理员是由班级总管任命的。
5.总结
全球信息网络化是未来信息的发展趋势,网络博客、网络个人空间、个人网站等不断发展和不断完善必定带动新的网络潮流,希望本文所介绍的ASP同学录的制作能带给大家一点点的帮助。