机试题库JavaWeb.docx

上传人:b****5 文档编号:8476024 上传时间:2023-01-31 格式:DOCX 页数:10 大小:190.98KB
下载 相关 举报
机试题库JavaWeb.docx_第1页
第1页 / 共10页
机试题库JavaWeb.docx_第2页
第2页 / 共10页
机试题库JavaWeb.docx_第3页
第3页 / 共10页
机试题库JavaWeb.docx_第4页
第4页 / 共10页
机试题库JavaWeb.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

机试题库JavaWeb.docx

《机试题库JavaWeb.docx》由会员分享,可在线阅读,更多相关《机试题库JavaWeb.docx(10页珍藏版)》请在冰豆网上搜索。

机试题库JavaWeb.docx

机试题库JavaWeb

题目一:

员工信息管理系统

一、语言和环境

1.实现语言:

Java

2.环境要求:

Eclipse,SqlServer2005

二、要求

请编写一个程序,完成对员工信息的管理,实现功能如下:

1.查看所有员工列表;

2.查看员工详细信息;

3.添加员工信息;

4.修改员工信息;

5.删除员工信息;

三、数据库设计

表名:

TblDept(部门表)

序号

字段名称

字段说明

类型

位数

属性

备注

1

deptid

部门编号

int

标识列

2

dname

部门名称

Varchar

50

唯一

表名:

TblEmp(员工表)

序号

字段名称

字段说明

类型

位数

属性

备注

1

empid

部门编号

int

标识列

2

ename

部门名称

varchar

50

notnull

3

egendar

性别

tinyint

notnull

1男0女

4

depid

部门编号

int

notnull

四、推荐实现步骤

1.建立数据库,表结构见数据库设计;数据连接必须使用JDBC技术。

2.建立名为HR的JAVAWEB项目

3.设计一个前台界面index.jsp,点击后显示员工列表。

创建ListEmpServlet,接收index.jsp请求,查询所有员工信息。

转发到listemp.jsp员工列表。

4.设计一个前台界面displayemp.jsp显示所有员工信息,员工姓名以超链接的形式,点击后能够查看该员工详细信息。

5.创建DisplayEmpServlet,接收要显示的员工ID,查询出这个员工的信息,并转发到displayemp.jsp进行显示。

6.设计一个前台界面addemp.jsp,添加用户信息。

7.先创建PreAddEmpServlet用于查询所有部门的信息,把部门信息列表转发到addemp.jsp,以下拉框的形式显示。

添加员工时的部门号必须是部门表中已经存在的部门;性别默认为”男”。

再创建AddEmpServlet处理添加员工的请求。

8.设计一个前台界面editemp.jsp,修改用户信息。

9.先创建PreEditEmpServlet用于查询所有部门的信息,查询要修改的员工信息,把部门信息列表和员工信息转发到editemp.jsp,以下拉框的形式显示部门列表并让该员工的部门信息被选中;同时让员工的性别被选中。

修改员工时的部门号必须是部门表中已经存在的部门;性别为该员工未被修改前的性别。

再创建EditEmpServlet处理修改员工的请求。

10.创建DeleteEmpServlet用于接收删除操作的请求。

当用户点击删除超链的时候,使用JSconfirm函数与用户进行交互,提示“是否确定删除?

”;如果选“是”,则删除该员工信息,如果选“否”则不进行任何操作。

五、注意事项

1.仔细审题,把题目要求理解准确;

2.请注意按照界面的设计要求来进行窗体设计;

3.请注意代码的书写、命名规范和适当的注释。

 

题目二:

产品库存录入

一、语言和环境

1.实现语言:

Java

2.环境要求:

Eclipse,SqlServer2005

二、要求

请编写一个程序,完成对库存录入的管理,实现功能如下:

1.库存的录入

2.库存的修改

三、数据库设计

表名

TblProduct产品信息表

列名

数据类型(精度范围)

空/非空

约束条件

注释

productId

Int

非空

PK

商品ID

productName

Varchar(30)

非空

产品名字

productStock

int

非空

产品库存

四、推荐实现步骤

1.利用JavaWeb技术实现,要求如下:

2.建立一个Web工程productPrj

3.正确创建ProductBean

4.正确创建ProductDAO,编写相应的方法添加库存方法、更新库存方法。

5.正确创建Servlet和Jsp页面:

录入库存的页面inputStock.jsp,库存结果页面result.jsp,和相应的Servlet.

6.程序运行的结果的初始页面如图1所示

7.当用户填入三个信息后,点提交按钮,业务流程提交到Servlet,

在Servlet中实现如下业务逻辑:

a)如果该产品ID在数据库表中已有记录则更新该商品信息

b)如果该产品ID在数据库表中无此记录则插入该商品信息

8.操作成功后,转到如图所示的页面。

五、注意事项

1.仔细审题,把题目要求理解准确;

2.请注意按照界面的设计要求来进行窗体设计;

3.请注意代码的书写、命名规范和适当的注释。

题目三:

银行ATM

一、语言和环境

1.实现语言:

Java

2.环境要求:

Eclipse,SqlServer2005

二、要求

请编写一个程序,实现ATM机的相关操作,功能如下:

1.用户输入银行卡号、密码,完成登录功能

2.登录成功后,提供查询余额与取款功能的超链接

3.用户选择查询余额,则显示用户余额

4.用户选择取款,则接受用户输入取款金额。

5.如果金额不足,提示用户。

否则完成取款功能,更新数据库。

三、数据库设计

表名

bank

实体名称

银行储蓄卡表

主键

CardNo

序号

字段名称

字段说明

类型

位数

属性

1

Card_no

卡号

Varchar

8

非空,主键

2

Card_pwd

密码

Varchar

10

非空

3

Card_money

余额

float

10

非空

四、推荐实现步骤

1.创建数据库

a)按照数据库设计要求设计数据表bank

b)在表中输入如下测试数据

2.创建数据库连接类:

a)完成获取连接方法:

getConnection()

b)完成关闭连接方法:

close(ResultSetrs,Statementstmt,Connectionconn)

3.创建BankBean:

c)对应数据库表结构,设置私有属性

d)完成相应的set和get方法

4.创建BankDao:

a)实现查询余额方法:

searchBalance()

b)实现取款后更新余额方法:

updateMoney()

5.在success.jsp中调用余额查询方法,提示用户取款成功,并显示当前余额。

6.登录界面,如下图(login.jsp):

7.创建LoginServlet:

a)从登录页面获取卡号和密码,完成登录功能,登录成功则跳转到main.jsp

8.提供查询余额、取款功能,如下图(main.jsp):

9.用户选择查询余额,从数据库中取数据显示,点击“返回”跳转到main.jsp,如下图(balance.jsp):

10.创建SearchBalanceServlet:

a)调用BankDao的查询余额方法,将查询结果储存到request中,跳转到balance.jsp进行显示。

11.用户选择取款,接受用户输入取款金额,如下图(take.jsp):

12.创建TakeServlet:

a)获取take.jsp中用户输入的取款金额,调用BankDao的查询余额方法,将余额与用户输入金额进行比较。

b)如果余额不足,则跳转到lack.jsp,提示用户余额不足

c)如果余额够,调用updateMoney()方法,更新数据库,并跳转到success.jsp

13.如果余额不足,提示用户返回,重新输入,如下图(lack.jsp):

14.如果金额足够,则提示用户取款,并修改数据库数据,将取款后的余额显示给用户,如下图(success.jsp):

五、注意事项

1.仔细审题,把题目要求理解准确;

2.请注意按照界面的设计要求来进行窗体设计;

3.请注意代码的书写、命名规范和适当的注释。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1