(3) 创建触发器
向liuyanban表中添加记录时,通过触发器检查记录的ID在yonghu表中是否存在
create trigger liuyanbanIns on dbo.liuyanban for insert,update as begin
if(select distinct ins.ID from inserted ins) not in (select ID from yonghu)
rollback end
17
3.2.3 页面之间的跳转
用 户 登 录 页 面 (index.asp) 用 户 注册 页 面 (join.asp) 管理员登录页面(guanliyuanpassword.asp) N N 账号密码正确 N 提示错误 (erro.asp) 账号密码均正确 注销 注销 Y 管理员管理页面 (checkpasswordguanliyuan.asp) 进入留言板,选择进入的版块(bankuai.asp) 进入相关版块的留言板进行留言(liuyanbiao.asp) 用户管理 (YHGL.asp) 删除留言 (del.asp) 版块管理 (BKGL.asp) 对留言板进行回复(liuyanhuifu.asp) 提交删除留言 (dele.asp)
各个页面基本功能的说明如下所示:
index.asp:用户登录页面,输入账号和密码
join.asp:用户注册页面,输入账号、密码、重复密码、用户名、性别、出生日期、联系方式、邮箱、爱好
erro.asp: 若注册时所注册的账号存在则提示错误
18
guanliyuanpassword.asp:管理员登录页面,输入管理员的账号和密码 bankuai.asp:进入留言板,选择进入所想查看留言类型的版块,如板块1是关于祝福的留言
checkpasswordguanliyuan.asp:管理员管理页面。可以修改、删除用户的信息、修改用户的权限、删除留言信息,设置留言板的版块如添加、删除、修改。 liuyanbiao.asp:进入相关版块的留言板进行留言,也可对留言进行回复 liuyanhuifu.asp:回复留言板页面,需要输入所要回复的主题和内容 del.asp: 删除留言页面,管理员可以删除不合要求的留言 dele.asp: 提交删除留言页面
YHGL.asp:用户管理页面,可以修改、删除用户信息 BKGL.asp: 版块管理页面,可以修改,删除、添加留言板块
页面之间跳转说明:
首先进入用户登录界面,若账号或密码错误,则直接返回到用户登录页面,若还未成为会员,则应该先注册再进入留言板,对留言进行查看、发布、回复等功能。登录成功后进入留言板,主页提供最新留言,最热帖,同时通过留言检索查看所关注的留言主题或选择版块,并提供对不同的版块留言查看链接,点击链接可以查看对应主题的全部留言,然后进入所选的版块,即会显示关于这版块的所有留言信息。也可以查看不分版块的所有留言,按发布时间降序排列,点击每个主题,查看具体内容和回复。
在查看信息时,针对比较感兴趣的留言可以对其回复,写出自己对该留言的看法。同时还可以自己发布新的留言。发布完后即可在该板块的留言板中查看到自己的留言信息。在提交留言或回复留言时,需要输入自己留言或回复的主题,想显示的头像及留言内容。
管理员在进行管理时,需要先进入管理员的登录界面,若账号或密码错误,则直接返回到管理员的登录页面,否则进入管理员管理页面。可以删除留言;对用户信息进行管理,修改、删除用户信息;对版块进行管理,可以修改,删除、添加留言板块。
19
四、详细设计
由前面的设计可以得到数据库和各个页面的功能及页面之间的功能及页面之间相互调用的过程,因时间限制,最后功能没有一一实现,本次实验详细设计过程介绍:
1. 学生登录页面index.asp的设计:
该页面的设计比较简单,只包含一个表单,用来让用户输入账号和密码的并检查用户名和密码与数据库里面用户信息表的信息是否一致,如果正确则跳转到留言板的主页bankuai.asp,否则转到返回到index.asp,继续输入用户名的账号和密码。若用户还未注册,可以点下面的加入会员链接,会链接到注册页面join.asp。若要进入管理员登录系统,对留言板系统进行管理,则可以点下面的管理员登录系统链接,链接到管理员登录页面guanliyuanpassword.asp。
由于使用Dreamweaver 8作为开发工具,用户登录模块可以很简单的完成,在加入几张图片作为装饰,添加显示当前时间的代码。添加了一个服务器行为—用户登录,用来判断用户输入的账号和密码与数据库中的是否一致。
设计了一个阶段变量,使用户登录成功后访问的页面可以显示用户的信息
20
相关推荐: