基于jsp的JSP+SQL威客网站的设计

JSP+SQL威客网站的设计的系统功能模块划分
经过对系统的需求分析,将整个系统分为三个部分:游客子系统、会员子系统和管理员子系统,他们具有不同的操作权限,实现对系统的操作及管理功能。
1.    游客子系统
游客子系统完成未注册用户对本站的操作功能,未注册用户可以浏览本站信息,可以查看本站发布的任务信息及本站的中标情况信息,并可以对本站的信息进行搜索,游客是本网站的最低权限使用用户,只具备浏览的功能。
2.    会员子系统
会员子系统完成会员对本站的操作功能,按照网站的系统需求,会员可以实现发布新的任务及竞标及管理的功能,会员子系统功能模块图

 代码已经上传github,下载地址:https://github.com/21503882

基于jsp的JSP+SQL威客网站的设计

基于jsp的JSP+SQL威客网站的设计

基于jsp的JSP+SQL威客网站的设计

基于jsp的JSP+SQL威客网站的设计

基于jsp的JSP+SQL威客网站的设计

基于jsp的JSP+SQL威客网站的设计

基于jsp的JSP+SQL威客网站的设计

 

系统功能模块划分
经过对系统的需求分析,将整个系统分为三个部分:游客子系统、会员子系统和管理员子系统,他们具有不同的操作权限,实现对系统的操作及管理功能。
1.    游客子系统
游客子系统完成未注册用户对本站的操作功能,未注册用户可以浏览本站信息,可以查看本站发布的任务信息及本站的中标情况信息,并可以对本站的信息进行搜索,游客是本网站的最低权限使用用户,只具备浏览的功能。
2.    会员子系统
会员子系统完成会员对本站的操作功能,按照网站的系统需求,会员可以实现发布新的任务及竞标及管理的功能,会员子系统功能模块图设计如图5-1所示: 
图5-1 会员子系统模块
模块具体功能描述如下:
(1)会员注册登录模块
会员注册模块完成会员的注册功能,只有注册会员后并登录本站才能进行发布任务或者竞标。会员注册时需要输入会员的相关信息,如会员名,密码,身份证号,电话等信息。成功注册后,会员可以通过用户名及密码登录本系统,来使用会员子系统的功能。
(2)个人资料修改模块
个人资料修改模块完成会员对自己的个人资料进行修改的功能,会员可以修改除用户名以外的其它资料,如个人电话,邮箱,密码等联的信息。
(3)发布新任务模块
会员登录系统后,可以发布新的任务,新发布的任务需要通过管理员的审核,审核通过后,其它的会员即可以参加竞标。会员发布任务时需要输入任务的标题,任务介绍,奖赏金额,结束时间等基本信息。
(4)任务信息管理模块
任务信息管理模块,完成会员自已发布任务的管理及维护功能,会员可以查看自己发布任务的审核状态,并可以对发布的任务作删除处理。
(5)竞标信息管理模块
会员可以查看自己发布的任务中,别人参与竞标的信息,可以查看相应的竞标信息,并可以根据竞标情况选择哪位参与人中标。
(6)我参与的竞标
    我参与的竞标模块,可以查看会员对其它任务的投标及中标情况,会员可以对自己竞标的信息进行修改,也可以退出某个任务的竞标。
3.管理子系统
管理员子系统完成对本站会员的管理,发布的任务的管理,会告管理及密码管理的功能,管理员子系统功能模块图设计如图5-2所示:
 图5-2 管理员子系统模块
管理员子系统模块具体功能描述如下:
(1)    用户管理模块
用户管理模块完成会员信息的管理功能,包括查看会员信息,删除会员信息等。
(2)    任务管理模块
     任务管理模块完成会员发布的任务的管理功能,管理员可以审核通过新布的任务,也可以删除或提前结束某个任务。
(3)    公告管理模块
公告管理模块完成管理员对公告信息的更新功能。
(4)    密码修改模块
  密码修改模块完成对管理同密码修改的功能,再进行修改时应验证管理员的原始密码。
5.3  分模块详述系统各部分的实现方法
5.3.1 网站主页面
本页是本网站的首页,提供了会员及管理员的登录入口,并为游客提供了任务浏览及中标情况的浏览功能,此面面对应的磁盘文件为index.jsp。首页页面的设计如图5-5所示:


图5-5  网站首页页面
5.3.2 会员注册模块
会员注册模块完成新会员的注册功能。在此页中,设计了9个输入框,会员在注册时需要输入注册名,密码,会员姓名,身份证号,电子邮箱,联系电话,联系地址,邮编等信息,点击“注册”按钮完成会员注册功能,此页面对应的磁盘文件为reg.jsp,会员注册页面的设计如图5-6所示:
 
图5-6 会员注册页面
5.3.4 会员资料修改模块
会员成功登录后,进行会员子系统中,会中子系统采用框架结构设计,在左面列出了功能选项,会员可点击某个功能选项来完成特定的功能,会员子系统对应的磁盘文件为gfc.jsp。其中“个人资料修改”模块的页面设计如图5-7所示:

图5-7 个人资料修改页面
 
发布任务 
任务管理 
竞标信息管理
中标管理 
我参与的竞标
任务查看页面 
图5-14 投标页面 
管理员登录
 用户管理 
任务管理 公告管理 代码已经上传github,下载地址:https://github.com/21503882