基于JSP的网上留言系统的设计与实现 第4页

基于JSP的网上留言系统的设计与实现 第4页
3 系统的体系架构分析与定义
随着Internet的飞速发展,网络模式的各种应用系统也随之产生,这是信息处理发展的必然结果与趋势,网上书店系统便是一个典型的例子。网络模式又有B/S与C/S两种具体模式,其中B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低,也是目前网络应用开发的主流。留言板系统中虚拟了几个角色:普通用户和管理员。普通用户是用户角色,由用户在终端控制,而作为主线以外的由管理员在服务器上控制,整个系统的运行也由管理员来维护。   
3.1 系统的设计思想
本系统采用B/S架构设计,它的工作原理如图3所示。采用三层架构,用户界面层通过统一的接口向业务层发送请求,业务层按自己的六级规则在请求处理之后进行数据库操作,然后将数据库返回的数据返回给用户界面层。这样用用户界面与数据库存储相互独立,增加了数据库的安全性,一方面还可以使系统前后台分离,方便维护;另一方面利用互联网技术,还可以实现信息的实时更新,引入业务逻辑层,更提高了系统的可重用性。此外,还可以和后台数据库实现无缝连接,通过联系前端(客户端)浏览器和后台数据库,方便地实现内容的维护与更新,使用户更快更好地了解信息,进行网上商务活动。
 
图3 JSP Model图
3.2用户层分析与定义
本系统为了方便跟用户进行友好交互,定义了一系列的文档。
Index.jsp:留言板主页,主要功能是进行房客的留言进行回复和删除管理和管理员登陆和注销。
Guestbook.mdb:留言板的数据库文件,存放访客和管理员以及留言板的相应信息。
Del.jsp:删除留言所执行的jsp文件。
Login.jsp:管理员登录界面的jsp文件。
Loginout.jsp:管理员注销退出时执行的jsp文件。
Config.jsp:修改管理员信息时执行的jsp文件。
Add.jsp:将留言添加到数据库里的jsp文件。
Reply.jsp:管理员对留言进行回复的jsp文件。
Image:存放留言板版面设计中的背景和框架图片。
3.3系统的数据层分析与定义
本系统的数据库采用的是Access数据库,采用的原因也已经介绍了。以下就介绍留言板数据库的组成[5]。网上留言板系统数据库功能主要包括用户信息、管理员信息、功能设置信息和留言内容等方面的管理。该留言系统的数据库表定义如下。
1. 数据库整体介绍: 留言板数据库总共有3张表,具体如表1所示。
表1
数据库表名 说明 表的作用
admin 用来存放管理员的名字和密码 管理登陆
guest 用来存放用户的信息和留言 管理用户信息
information 用来表明该留言板的相关信息 留言板的相关信息
2. 数据库各个表的介绍:
Admin表存放的是后台管理员的用户名和密码,详细设计如下表2所示。
表2 Admin表
字段名称 类型 说明
id 自动编号 编号
adminname 文本 管理员名字
adminpass 文本 管理员密码
    Guest表存放的是用户ID,姓名,留言内容,QQ版主是否给予回复,留言时间等内容,详细设计如表3所示。
表3 guest表
字段名称 类型 说明
id 自动编号 访客留言编号
name 文本 访客名字
come 文本 访客来自哪里
 title 文本 访客留言的主题
oicq 文本 访客的qq号
content 备注 访客留言的内容
reply 文本 版主是否给予回复
dateandtime 日期/时间 访客留言的时间
    留言板的信息表information表包含了留言板的名字,主页等信息,详细设计如表4所示。
表4 information表
字段名称 类型 说明
id 自动编号 编号
name 文本 留言板名字
Url 文本 留言板主页
home 文本 留言板所在网站主页
num 文本 留言每页显示记录数
badid 文本 屏蔽使用的呢称
 badwords 文本 屏蔽使用的字符

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有