基于JSP的公益网站设计与实现

基于JSP的公益网站设计与实现
引 言
很多的家庭都开始有养个小宠物的习惯,平时可以排解寂寥。随着近些年来大家养
宠物的数量逐日剧增,人类对自己行为的规范与责任感渐渐的缺失,从而造成社会上的
流浪动物也越来越多。流浪狗的伤人的事件则更多的出现在了报纸,电视,网络上。国
家社会没有正规的收容场所,很多流浪小动物得不到及时妥善的施救。动物本身并没有
错,错的是没有责任感的人。一些人一时的兴起,觉得好玩就把它们带回家,可是过了
几天后,又觉得麻烦就像丢垃圾一样把它们丢在门外,让它们自身自灭。这种不负责任
的行为令人不齿。
因为太多的流浪动物得不到妥善的安排,已经给社会带来了不小的影响。所以我要
通过我建立的这个网站,让更多有爱心的人士,来帮助这些可怜的流浪猫,流浪狗。希
望通过这个公益性网站让大家把流浪动物信息都传到网上,让有爱心有能力的人士去认
领回家,重新给他一个新的温暖的家。并让大家在论坛上互相谈论收养流浪动物的经历
去分享给大家,让大家的力量团聚在一起,让正能量传递下去。
 
1
 

1 需求分析 
1.1 需求调研 
在任何一个项目开发是都需要进行详细的需求的调研,调研的越详细,数据就越精
确,开发目标也就月明确,对开发的效率起着主导性的作用。多以却对不可以轻视前期
的需求调研。 
在中国宠物网站的市场占有率不到整个网络的10%,其中大多数也是以商业为目的
性的商业网站。为流浪小动物做公益活动性质的网站更是凤毛麟角,所以在市场上有相
当大的需求量,而且还是一份可以终身的爱心事业。  
1.2 可行性分析 
每一个网站的开发,都会受到各种各样的限制。项目开发以前举行可行性分析,能
够缩小项目的开发危险,避免浪费。以下就技术、经济、操作和法律四个方面来介绍。
1.2.1技术的可行性
本系统开发工具是myeclipse8.5MYSQL数据库,开发语言是JAVA,主要使用
JSP的技术,JAVA是一种面向对象编程语言,简单易学而且灵活方便。在大学期间
就已经对JAVA开发技术进行过专业的学习,课下也通过自己的学习已经掌握了此方面
的技术。因此,完成系统实现在技术上完全具有可行性。 
1.2.2经济可行性
公益性质的网站虽然没有商业网站更加的有利可图,但是在本网站也增加了广告投
放的栏目,并且此网站的硬件需求比较偏低,普通PC机也可以支撑此系统需求。因此,
完成系统实现在经济上完全具有可行性。 
1.2.3操作可行性
本系统操作简单,对操作人员的要求很低,操作的方式也是按照大多数通用网站
的操作方式设计的,只需对WINDOWS操作比较熟练,稍微培训便可工作,本系统可视性
非常好,所以在技术上不会有很大难度。因此,实现在操作上完全具有可行性。
1.2.4法律的可行性
网站是自主开发的,开发的软件的环境和使用的数据库都是开源代码,开发这个网
站不同于开发普通的系统软件,即法律上是可行的。
综上所述,开发一个公益性网站系统具有更快的速度,更准确的操作等有利之处,
因此,建立一个公益性网站系统是必要可行的。 
1.3 系统用户用例图 
1.3.1 管理员用例图 
管理员是系统中最核心的用户,涉及到三大功能模块,管理员对系统的用户信息、
新闻信息、维修信息有着操作的权限,如图1-1所示。 
 


宠物信息管理 
 
领养信息
 
 
管理员 
登陆系统 
用户信息管理 
 
 
消息信息管理 
系统管理 
1-1 管理员用例图 
2
 

 

1.4 后台功能模块需求分析 
 本系统将实现以下基本功能:
管理员用户具有用户信息管理、宠物信息管理、领养信息管理、消息信息管理等
功能。
管理员用户功能模块图如图1-2所示。
 
管理员用户模块 
 
 
 

用消宠宠系
 

户息物物统
 

信信类信管

息息别息
 
 

管管管管
 

    

 
 
 
 

 

系 注 登留新新宠宠宠宠系系

 
统册陆言闻闻物物物物统统

用用用管消消类类信信公简
 

户户户息息别别息息告介
 
 

注注密的的的的的的信信

册册码添管添管添管息息
 
 
管管修加          管管
  
   
 
         
 
 
 
 
系系注注注留留新新新宠宠宠宠宠宠系系
 
统统册册册言言闻闻闻物物物物物物统统
 
用用用用用信信信信信类类类信信信公简
户户户户户息息息息息别别别息息息告介
 
信信信信信回删查修删查修删查修删信信
 
息息息息息复                     息息
 
添删查修删管管
 
             
 
 
 
1-2 管理员用户功能模块图 
 
3
 

 

1.5 前台功能模块需求分析 
1.5.1 用户注册 
用户直接点击网站上的注册按钮进行注册,填写真实信息,网站会对这些信息进行
审核,如果没有填写或者填写不当,然后会给出相应的提示信息。会员所填写的信息会
由后台的系统管理员管理。会员注册时的资料,管理员会定期进行备份以防止网站在崩
溃时还能保存会员信息。如果会员对信息进行修改,那么后台管理员会对这些信息进行
再次审核,如没有错误或问题,就会给以回复。
1.5.2 站内新闻 
进入首页可以看见系统的新闻信息,这些信息是由后台的系统管理员发布的。无论
是注册用户还是非注册用户进入网站首页时都能看见。
1.5.3 领养宠物 
进去后可以看见所有发布的流浪宠物信息,由图片和文字构成,点击图片可以查看
到流浪宠物的详细信息,包括流浪狗的编号,名称,种类,领养状态,备注等,注册的
用户可以在这里点击领养如果领养状态是否,就能够成功领养了。
1.5.4 在线留言 
注册用户的留言板,可以发布些流浪动物的信息,留言的内容要经过管理员审核后
才能发布到网上,注册用户与非注册用户都能够看见。管理员可以进行回复。
 
1.6 前台主要业务流程分析 
1.6.1 用户注册业务流程 
用户注册模块主要是为了使一般顾客成为网站会员而建立的,如果顾客不是注册会
员,那么通过这个功能就可以注册为会员,成为本网站的会员就可以在本网站内保修宠
物。顾客只要填交相关信息,并通过验证后,就表示已经注册成功。下次登录时,用户
只要输入自己的注册名和密码就可以访问网站了。如图1-3所示。 


N
输入个人基
登录网站点击注册 提交信息
本信息
通知客户注
是否通过网站验证
Y
册成功
 
1-3 用户注册业务流程图 
1.6.2 动物领养业务流程 
用户注册成为本网站的会员后就可以进行流浪动物的领养功能。 
 
如图1-4所示。
4
 

 

 

N
查询可领养发出领养申
登录网站
的宠物信息请
通知用户领
管理员审核
Y
养完成
 
1-4 动物领养业务流程图 
 
1.7 性能需求 
1.7.1 系统的安全性 
公益性网站系统在管理权限上的控制要求如下:
想登录公益性网站系统后台进行操作,必须有操作权限,如果没有权限,用户不能
通过任何方式登录系统查看本公益网站中的任何信息和数据
1.7.2 数据的完整性 
1.各种记录信息的完整性,信息记录内容不能为空。
2.各种数据间相互联系的正确性。
3.相同数据在不同记录中的一致性。
 
 
5
 

2 系统功能实现 
2.1系统登陆页面实现登录页面 
2.1.1用户登录
(1)用户登录的效果图,如图2-1所示:


 
2-1 用户登录效果图
(2)在登陆页面输入用户名和密码,点击提交按钮,跳转到登陆的服务中,在该服
务中会对用户名,密码,验证码进行判断,验证通过进入对应的页面。 
2.1.2后台登录
 (1)后台登录的运行效果图,如图2-2所示:
图2-2
后台登录效果图
代码如下:
<table width="51%" height="92%" border="0" align="center" cellpadding="0"
cellspacing="0"> 
  <tr> 
        <table width="72%" height="51" border="0" align="center"> 
      <tr> 
                    </div></td> 
      </tr> 
    </table> 
6
 

 

    <p> </p></td> 
  </tr> 
  <tr> 
    <td valign="top"> 
    <table width="571" height="303" border="0" align="center" cellpadding="0"
cellspacing="0"> 
      <tr> 
        <td width="595" height="246" valign="top"
background="admin/images/hsgbg2.gif"><p> </p> 
          <p> </p> 
                      <table width="72%" height="148" border="0" align="center"> 
              <tr> 
                                <td width="75%">  
                    <input name="username" type="text" id="username"
style="height:18px; width:130px; border:solid 1px #cadcb2; font-size:12px;
color:#81b432;" td> 
              </tr> 
              <tr> 
                                <td>  
                                  </tr> 
              <tr style="display:none"> 
                                <td>  
                    <select name="cx" id="cx"> 
                                      </select></td> 
              </tr> 
              <tr> 
                <td height="40"> </td> 
                <td>  
                     
              </tr> 
            </table> 
                    </form> 
          </td> 
      </tr> 
    </table></td> 
  </tr> 
</table> 
 
2.2管理员后台功能模块 
 (1)管理员后台功能运行效果图,如图3-3所示:
7
 

 
2-3 管理员后台功能效果图 
2.2.1宠物信息管理
2.2.1.1宠物信息添加
(1)描述:进入后台后在左边导航菜单栏里点击宠物信息管理里中的宠物信息添
加,弹出宠物信息添加页面,输入宠物信息的编号,类别,名称,图片和备注,提交后
则保存了需要领养宠物的信息。
(2)程序效果图,如图2-4所示:
 
2-4 宠物信息添加效果图 
代码入下: 
 
 <body > 
  <form name="form1" id="form1" method="post"
8
 

 

action="admin/chongwuxinxi_add_post.jsp" > 
  添加宠物信息:
  <br><br> 
  <table width="100%" border="1" align="center" cellpadding="3" cellspacing="1"
bordercolor="#00FFFF" style="border-collapse:collapse">   
         <tr><td>名称:</td><td><input name='mingcheng' type='text'
id='mingcheng' value='' td></tr> 
     <tr><td>类别:</td> 
       <td><select name="leibie" id="leibie"> 
       <% 
       String sql="select * from chongwuleibie order by id desc";
       ResultSet RS_result=connDbBean.executeQuery(sql);
        while(RS_result.next()){
        %> 
       <option value="<%= RS_result.getString("leibiemingcheng")%>"><%= 
RS_result.getString("leibiemingcheng")%></option> 
        <% 
        }
        %> 
        
       </select>       </td> 
     </tr> 
     <tr><td>图片:</td><td><input name='tupian' type='text' id='tupian' value=''
size="50"  
     
    <tr>
      <td> </td>
       
    </tr>
  </table>
2.2.1.2宠物信息查询
(1)描述:进入后台后在左边导航菜单栏里点击宠物信息管理里中的宠物信息查
询,弹出宠物信息查询页面,可以看见所添加的宠物信息列表,包括宠物信息的编号,
类别,名称,图片和添加时间,最后一列操作,点击里面的按钮,可以对此条信息的修
改与删除。 上面输入宠物的编号,可以查询到某一条宠物信息的数据。
(2)程序效果图,如图所示
 
 
图2-5 宠物信息查询效果图
2.2.2用户信息管理
2.2.2.1系统用户管理
(1)描述:进入后台后在左边导航菜单栏里点击用户管理里中的系统用户管理,输
入用户名,密码便可以添加系统用户。在下列的管理员列表里可以查看到已经添加的管
理员信息,可以进行删除操作。  
(2)程序效果图,如图2-6所示:
  

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件源码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值