查看: 24234|回复: 303

[JavaWeb] S2 历届机试题 《宠物管理系统》

  [复制链接]
  • TA的每日心情
    无聊
    2018-6-21 09:41
  • 签到天数: 61 天

    [LV.6]常住居民II

    发表于 2017-3-26 03:55:37 | 显示全部楼层 |阅读模式


    一、语言和环境
            A、实现语言
            Java

            B、环境要求
            JDK、MyEclipse、Tomcat、SQL Server、jQuery

            可以使用SQL Server高版本,但在提交结果时还必须提交SQL语句脚本文件。
            其中包含实现步骤中直接对数据库进行操作的所有SQL语句。


    二、功能要求
            使用JSP+Servlet+JavaBean实现宠物管理系统,SQL Server作为后台数据库。
            其中查看宠物和增加宠物功能由你实现。

            具体要求如下:

            打开首页页面,访问查询Servlet,将查询结果在宠物信息页面进行展示。
            查询列表使用样式实现标题字体、标题背景色和隔行变色效果。
            程序运行界面如图所示:
            

            其中品种包括:狗、猫、鸟、老鼠。
            当选择品种后,点击“查询”按钮,根据所选品种筛选宠物信息,查询结果如下:
            

            点击“新增宠物”,进入新增宠物页面,如图:
            

            点击“提交”按钮,使用jQuery进行各项验证。
            其中昵称、出生日期不能为空,品种不能是“--请选择--”,出生日期必须是正确的日期格式。
            例如昵称的非空验证效果如下:
            

            出生日期的验证效果如图:
            

            若通过验证,则提交至新增宠物的Servlet。
            如添加成功则给出成功提示,如图:
            

            点击“确定”后跳转至显示宠物信息列表页面,并显示最新的全部宠物信息,如图:
            

            如添加失败则给出失败信息并跳转至新增宠物页面。


    三、数据库设计
            数据库及表名称要求如下:
            


    四、具体要求及推荐实现步骤
            1、建立数据库表PET,主键自增,添加测试数据(至少4条)

            2、使用MyEclipse创建web项目PetSys,导入数据库驱动包。
            在原文件夹中创建3个包:entity用于存放实体类,dao包用于存放数据访问类,servlet包用于存放Servlet类;

            3、创建实体类Pet.java
            A、参考PET表编写属性;
            B、编写各属性的getter/setter方法

            4、创建DAO基类:BaseDao.java
            包含基本数据库资源的获取、释放操作。
            注意释放资源时的先后顺序。

            5、创建DAO类:PetDao.java
            A、编写查询方法,获取全部宠物信息
            B、编写查询方法,根据品种查询宠物信息
            C、编写增加方法,实现添加宠物功能
            (注意:查询全部宠物和根据品种查询宠物可以编写成一个方法)

            6、创建宠物查询页面
            A、按如上述列表页面效果图所示进行页面设计,并使用CSS进行美化(标题、背景色、隔行变色)
            B、点击新增宠物后打开新增宠物页面。

            7、创建新增宠物页面
            按如上述新增宠物页面效果图所示进行页面设计,并使用CSS进行美化(标题字体大小、加粗)

            8、创建查询全部宠物信息的Servlet
            调用DAO类的方法,正确查询出结果后返回宠物信息查询页面。

            9、创建根据品种查询宠物信息的Servlet
            A、获取特定的品种
            B、调用DAO类的方法查询特定品种的宠物信息,正确查询出结果集后返回宠物信息页面
            (注意:查询全部宠物和根据品种查询宠物可以编写到同一个Servlet)

            10、创建新增宠物的Servlet
            A、获取要添加宠物的所有信息
            B、调用DAO方法添加宠物信息,并根据添加结果显示响应的提示和跳转的页面。

            11、测试程序,调试运行成功后,分离数据库文件与代码文件一同提交。
            以非SQL Server数据库完成数据库功能,数据库项不得分。
            若使用高版本,则还必须提交实现步骤中直接对数据库进行操作的SQL语句脚本文件,例如创建数据库、创建表结构、主键和标识列、约束、初始化数据等。


    五、注意事项
            1、请注意界面美观,控件摆放整齐;
            2、请注意代码的书写、命名符合规范,在代码中添加必要的注释;
            3、请注意操作数据库时进行必要的异常处理。


    六、参考代码
    游客,如果您要查看本帖隐藏内容请回复


    该用户从未签到

    发表于 2017-3-27 09:44:06 | 显示全部楼层
  • TA的每日心情
    慵懒
    2017-7-18 14:25
  • 签到天数: 49 天

    [LV.5]常住居民I

    发表于 2017-3-26 14:09:03 | 显示全部楼层
    RE: S2 历届机试题 《宠物管理系统》
    您需要登录后才可以回帖 登录 | 注册青鸟豆号

    本版积分规则

    Copyright 1999-2019 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

    北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

    京ICP备11045574号-3 京公网安备11010802013845号

    快速回复 返回顶部 返回列表