基于jsp的bbs系统的设计与实现-毕设论文

通常,对于信息系统来说,其可行性可以从以下五个方面考虑: 经济可行性(Economic Feasibility) 运行可行性(Operational Feasibility) 技术可行性(Technical Feasibility) 进程可行性(Schedule Feasibility) 人员可行性(Human Factors Feasibility)

经济可行性:是评价一个计算机信息系统是否可行的最常用的一种方法,是对信息系统解决方案的成本有效性的度量。在本系统运行环境中,软硬件都无需做巨大投资,只利用现有计算机设备即可。因此在经济上可行的。

技术可行性:是指开发一个新系统所需要的技术是否完备,如支持系统的硬件和软件能力,以及从事这些工作的技术人员的数量和技术水平。目前管理信息系统(MIS)从技术上来说已经相当成熟,伴随着信息领域及其他领域的发展,其自身也在不断的发展完善。

进程可行性:是指所开发的计算机信息系统能否在规定的时间内完成。

运行可行性:指一个运行的计算机信息系统在特定的环境下能否正常运行,从而满足各种业务信息需求。

通过以上的分析可以得出结论:该系统的开发是可行的。

3.3 概要设计

根据上面的分析,要设计一个bbs系统,首先要展示一个用户喜爱的界面来吸引用户。其次是要确定此用户的身份,因此确定身份需要制作一个登陆模块,登陆的用户信息应该包括姓名,密码,电话以及电子邮箱。还要有一个可以保存用户信息的注册模块。其次还要有文章的保存与删除模块。作为一个网站还有一个管理员进行管理的操作模块。根据以上信息作出了下面的模块图

9

bbs系统 登陆功能模块 权限管理 操作功能模块 登陆模块 注册模块 用户分类 浏览模块 发表模块 删除模块 修改模块

图3.1 系统结构图 最后给予不同用户不同的操作功能根据上面所说,需要设计的功能包括登陆及权限认定、文章的浏览及发布、个人信息查询及修改。详细的功能模块划分如下:

(1)登录功能模块

由于是bbs系统,所以有注册,登陆功能。登录功能要求用户填写用户名和密码,只有用户名、密码和随机验证码都正确的用户才能登陆系统。登陆系统后,系统会显示此用户的姓名和权限。如果没有填入用户名和密码系统会有提示,而密码错误也会给出提示,从而保证一定的安全性。其次给了vip用户,只有vip用户才能进行文章的修改与删除操作。

(2) 操作功能模块

此留言版可以在客户页面对数据库进行操作,包括浏览文章,发表文章,同时会记下文档的操作日期。

(2)用户的分类管理功能可以区分vip用户与普通用户。

10

3.4 详细设计

(1)登陆模块的设计

开始 输入用户名、密码、并提交 N 全部正确? Y 获取权限 进入系统 图3.1 登陆模块流程图

验证用户的用户名及其密码。系统用户登陆过程中必须输入其用户名和密码,登陆模块对其密码进行核对。如果密码不正确则返回登陆界面并提示系统用户其输入的用户名或密码不正确。。用户登陆模块作为系统的入口,需要来设定使用权限控制,不同的身份具有不同的使用权限和不同的功能限制,这是一个安全稳定的系统所必须具备的。最简单的权限设定即是只分用户和管理员这两种身份权限。管理员可以发表、删除文章并可以查询用户。普通用户只能发表文章,不能修改与删除。

执行用户登陆模块功能的是index.jsp,check.jsp,check_ix.jsp,login.jsp这几个页面。index.jsp是登陆页面,用户点击登陆按钮后文本栏里的数据就提交并存储在session里面_index.jsp是系统的主页面,也是用户登陆模块的验证页面。在用户提交了他的用户名、密码、验证码后,该页面首先核对验证码是否正确,如果正确然后从数据库中查询用户名对应的密码与session中的比较看是否一致,一致则可以登陆。

11

3.4.2文章发表模块的流程图设计

开始 编辑文档 N 编辑完成? Y 发表 完成 图3.2 文章发表模块流程图

文章发表模块功能是用户可以使用的功能。用户可以通过此功能模

块来完成发表文章的功能。在本程序中是通过articleAdd.jsp来完,发言的内容包括作者,标题,时间,内容。但是用户没有权限去删除文章与修改文章。

3.4.3删除模块的流程图设计

对于有些用户违反法规的文章管理员是需要删除的。 删除功能的模块流程图如下图所示

12

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4