首页 > 编程语言 >JavaWeb期中考试-2019年版(一)

JavaWeb期中考试-2019年版(一)

时间:2022-10-31 14:24:56浏览次数:63  
标签:JavaWeb 期中考试 0.5 信息 人口 2019 nbsp 完成 页面

第七次全国人口普查登记(20分)

1、项目需求:

开展第七次全国人口普查,将为编制“十四五”规划提供重要信息支持;推动实现人口与经济社会、资源环境协调发展,为深化供给侧结构性改革,推动经济高质量发展,建设现代化经济体系提供强有力的支持;人口普查还将为完善人口发展战略和政策体系,促进人口长期均衡发展提供重要信息支持。

2.系统要求与功能设计

2.1 页面功能要求

(1)能够在Tomcat服务器中正确部署,并通过浏览器查看;(1分)

(2)网站页面整体风格统一;

 

图1 人口普查系统功能结构图

(3)主页面:要求显示人口登记、修改人口信息、删除人口信息、查询人口信息,人口信息浏览五个子菜单。(1分)

(4)人口登记页面:(6分)

①完成添加人口信息登记,基本信息和填报限制如下表所示

户 别

家庭户 集体户(单选框)

住房类型

家庭住宅、集体住所、工作地住所、其他住宅、无住宅(单选框)

本户现住房面积

XXXXX平方米(文本框,只能输入这个整数)

本户现住房间数

XXXXX间(文本框,只能输入这个整数)

户主姓名

XXXXX(文本框)

身份证号码

XXXXXXXXXXXXXXXXXX(判断身份证位数13位并且只能录入数字、最后一位可以录入X)

性别

男/女(单选框)

民族

(文本框)

受教育程度

研究生、大学本科、大学专科、高中、初中、小学、未上过学(下拉框实现)

 

②点击“提交”按钮,保存成功则跳转到人口基本信息浏览界面,新录入的信息置顶显示。失败则提示错误信息,返回当前页面

评分标准:

①完成人口登记页面(未完成0分,完成1分)

②保存人口信息入库(未完成0分,完成1分)

③户别、住房类别、性别实现一个单选框录入0.5分,全部实现1分。(未完成0分,完成一个0.5,全部完成1分)

④本户现住房面积或本户现住房间数实现整数判断(未完成0分,完成0.5分)

⑤判断身份证按照要求录入,实现位数和数字录入判断0.5分,实现最后一位可以输入数字或X判断0.5分。(1分)

⑥受教育程度下拉框录入(未完成0分,完成0.5分)

⑦提交后页面跳转功能;(未完成0分,完成1分)

(5)修改人口信息页面:(3分)

输入户主姓名,显示其余信息,可对身份证号码、性别、民族、受教育程度进行修改。(身份证号码、性别、受教育程度必须符合录入要求);如果该名户主信息数据库不存在,则提示“该户主信息不存在”。(3分)

评分标准:

①完成修改户主个人信息页面(未完成0分,完成0.5分)

② 实现数据库中信息更新(未完成0分,完成1分)

③修改信息判断是否符合要求。(未完成0分,完成0.5分)

④输入姓名,显示其余信息,若该信息不存在,提示错误信息;(未完成0分,完成1分)

(6)删除人口信息页面:录入户主姓名,显示详细信息后,点击“删除”按钮,弹出提示框,提示“是否确认删除该户主信息”,确认后删除该信息。(1分)

评分标准:

①输入户主姓名可显示其余信息。(未完成0分,完成0.5分)

②对应删除数据库中信息(未完成0分,完成0.5分)

(7)浏览人口信息页面:(2分)

以列表形式显示人口基本信息,结果列表中显示姓名、性别,民族、受教育程度基本信息,点击姓名,可以跳转到个人详细信息。

①实现以列表形式显示人口基本信息,结果列表中显示姓名、性别,民族、受教育程度基本信息(未完成0分,完成1分)

②实现跳转个人详细信息页面。(未完成0分,完成1分)

(8)查询人口信息页面:(3分)

要求可以根据人口姓名、性别、民族、受教育程度四种条件实现模糊查询,输出结果以列表形式显示,显示人口姓名、性别、民族、受教育程度基本信息,点击列表中的姓名,跳转到人口个人详细信息页面。

评分标准:

①缺少一种查询条件扣除1分。(未完成0分,完成3分)

2.2 功能要求

(1)设计出合理的数据库和数据表,要求使用mysql、sqlserver、oracle三种数据库中一种(1分)

(2)使用Serverlet实现页面交互(1分)。

(3)使用Java Bean封装数据库连接操作(1分。)

 

 

题目要求如上,简单来说,就是用javaweb实现增删改查,其中还有一些细节的东西,在这里我基本上只实现了增删改查,其余一些内容 比如弹出界面或者其他的内容我并没有扣的特别详细

首先是我的数据库架构,为了易懂我还是采用了拼音的写法,但是以后的工作中为了体现我们的职业素养推荐使用更为规范的命名方法!!!

 

 

 然后是我的项目内容架构

 

 

 从上到下依次是 添加数据接收文件 添加数据输入前端 删除数据接收文件 删除数据输入前端 主界面 确认删除界面 确认修改界面 确认修改前端 查找数据接收文件 查找数据输入前端 详细查找界面 浏览数据界面 更新数据接界面 更更新数据输入前端 

在本次只分享了主界面的文件内容

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<p> &nbsp&nbsp &nbsp &nbsp &nbsp  &nbsp &nbsp  &nbsp &nbsp &nbsp &nbsp&nbsp &nbsp&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp  人口普查系统</p>
    <div class="content" align="center">
        <div class="main">
            <form>
                <input type="button" onclick="window.location.href='addq.jsp';" value="人口信息登记">
                <br>
                <br>
               <input type="button" onclick="window.location.href='updateq.jsp';" value="修改人口信息">
                <br><br>
               <input type="button" onclick="window.location.href='deleteq.jsp';" value="删除人口信息">
                <br><br>
               <input type="button" onclick="window.location.href='searchq.jsp';" value="查询人口信息">
                <br><br>
                <input type="button" onclick="window.location.href='show.jsp';" value="人口信息浏览">
            </form>
          </div>
    </div>
</body>
</html>

运行结果如下图

 

标签:JavaWeb,期中考试,0.5,信息,人口,2019,nbsp,完成,页面
From: https://www.cnblogs.com/Arkiya/p/16844093.html

相关文章

  • 狂神说javaweb笔记
    1、基本概念1.1前言静态web:提供给所有人看到的数据不会发生变化HTML,CSS动态web:有数据交互,登录账号密码等,网站访问人数等技术栈:severlet、jsp,asp,php在java中,动......
  • 鄂维南院士荣获2019年Peter Henrici奖!
    美国时间2018年12月6日,鄂维南院士获得2019年度PeterHenrici奖。PeterHenrici奖由美国工业与应用数学学会(简称SIAM)和苏黎世联邦理工学院(简称ETHZürich)联合授予,旨在表彰对......
  • 校园社团活动管理系统 2021级大二期中考试
       大体上和2019级的基本相同,可以说是换汤不换药个人写的比较拙劣,基本完成了题目要求,发出来供大家参考,如有需要也可参考19级的第七次人口普查的代码 话不多说上......
  • Javaweb基础复习------JSON相关知识
    JSON(JavaScript对象表示法)首先,我们需要知道的是,要使用json语法的话,就需要在Maven项目中导入相关的包,可以参考我之前发过的那个Maven导包那个网址,在里面找到这个页面:或者,......
  • 【十二省联考2019】希望(容斥,换根DP,长链剖分,懒标记)
    暴力的想法是考虑钦定每个点作为到达点并统计贡献,但显然这样会算重。注意到会算重的到达点一定构成了一个连通块,这是一个很好的性质,方便了我们容斥:我们直接用点的贡献减去......
  • 【ZJOI2019】开关(PGF)
    听说这玩意叫PGF?方便起见,令\(p_i=\frac{p_i}{\sum_jp_j}\)。设\(F_i(x)\)表示对于第\(i\)个开关而言,对其进行\(k\)次操作之后,它达到目标状态的概率的EGF(其实文......
  • JavaWeb
    客户端给服务器发数据叫请求服务器给客户端回传数据叫响应Web资源的分类:静态资源:htmlcssjstxtmp4视频jpg图片动态资源:jsp页面Serviet程序常用的Web服务器:Tomc......
  • JavaWeb之连接数据库操作
    亲爱的学弟学妹,我知道你们是因为什么搜到这篇博客的,我也很懂你们现在的心情,此时此刻举目无亲面对着建民老师的高要求,你们或许十分无助,所以我写下这篇博客,因为我淋过雨所以......
  • Javaweb基础知识复习------AJAX
    AJAX相关知识复习简而言之,就是可以用AJAX+HTML代替JSP页面,也可以进行异步交互,更关心部分界面Ajax案例后端代码就是一个servlet文件,前端页面的代码也不是很常用,可以在下......
  • javaweb期中考试总结
    本次期中考试的内容和往年的类似,需要实现的功能为增删改查,利用的工具有IDEA集成环境,TomCat本地部署的服务器,MySQL数据库。利用的技术有JDBC规范,HTML标签语言,以及利用Servle......