机试
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
库_JAVAWEB
题目一: 员工信息管理系统 一、 语言和环境
1. 实现语言:Java
2. 环境要求:Eclipse ,SqlServer2005
二、 要求
请编写一个程序,完成对员工信息的管理 ,实现功能如下:
1. 查看所有员工列表;
2. 查看员工详细信息;
3. 添加员工信息;
4. 修改员工信息;
5. 删除员工信息;
三、 数据库
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
表名:TblDept (部门表)
序号 字段名称 字段说明 类型 位数 属性 备注
1 deptid 部门编号 int 标识列
2 dname 部门名称 Varchar 50 唯一
表名:TblEmp (员工表)
序号 字段名称 字段说明 类型 位数 属性 备注
1 empid 部门编号 int 标识列
2 ename 部门名称 varchar 50 not null
3 egendar 性别 tinyint not null 1男0女
4 depid 部门编号 int not null
四、 推荐实现步骤
1. 建立数据库,表结构见数据库设计;数据连接必须使用JDBC技术。
第 1 页 共 10 页
2. 建立名为HR的JAVA WEB项目
3. 设计一个前台界面index.jsp,点击后显示员工列表。创建ListEmp Servlet,接收
index.jsp请求,查询所有员工信息。转发到listemp.jsp员工列表。
4. 设计一个前台界面displayemp.jsp显示所有员工信息, 员工姓名以超链接的形式,
点击后能够查看该员工详细信息。
5. 创建DisplayEmp Servlet ,接收要显示的员工ID,查询出这个员工的信息,并转发
到displayemp.jsp进行显示。
6. 设计一个前台界面addemp.jsp,添加用户信息。
第 2 页 共 10 页
7. 先创建PreAddEmp Servlet用于查询所有部门的信息,把部门信息列表转发到
addemp.jsp,以下拉框的形式显示。添加员工时的部门号必须是部门表中已经存在
的部门;性别默认为”男”。再创建AddEmp Servlet处理添加员工的请求。 8. 设计一个前台界面editemp.jsp,修改用户信息。
9. 先创建PreEditEmp Servlet用于查询所有部门的信息,查询要修改的员工信息,把
部门信息列表和员工信息转发到editemp.jsp,以下拉框的形式显示部门列表并让该
员工的部门信息被选中;同时让员工的性别被选中。修改员工时的部门号必须是部
门表中已经存在的部门;性别为该员工未被修改前的性别。再创建EditEmp Servlet
处理修改员工的请求。
第 3 页 共 10 页
10. 创建DeleteEmp Servlet用于接收删除操作的请求。当用户点击删除超链的时候,
使用JS confirm函数与用户进行交互,提示“是否确定删除,”;如果选“是”,则
删除该员工信息,如果选“否”则不进行任何操作。
五、 注意事项
1. 仔细审题,把题目要求理解准确;
2. 请注意按照界面的设计要求来进行窗体设计;
3. 请注意代码的
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
写、命名规范和适当的注释。
第 4 页 共 10 页
题目二: 产品库存录入
一、 语言和环境
1. 实现语言:Java
2. 环境要求:Eclipse ,SqlServer2005
二、 要求
请编写一个程序,完成对库存录入的管理 ,实现功能如下:
1. 库存的录入
2. 库存的修改
三、 数据库设计
表名 TblProduct 产品信息表
列名 数据类型(精度范围) 空/非空 约束条件 注释 productId Int 非空 PK 商品ID productName Varchar(30) 非空 产品名字 productStock int 非空 产品库存
四、 推荐实现步骤
1. 利用Java Web 技术实现,要求如下:
2. 建立一个Web工程productPrj
3. 正确创建ProductBean
4. 正确创建ProductDAO,编写相应的方法添加库存方法、更新库存方法。
5. 正确创建Servlet 和 Jsp页面:录入库存的页面 inputStock.jsp ,库存结果页面
result.jsp,和相应的Servlet.
6. 程序运行的结果的初始页面如图1所示
第 5 页 共 10 页
7. 当用户填入三个信息后,点提交按钮,业务流程提交到Servlet, 在Servlet中实现如下业务逻辑:
a) 如果该产品ID 在数据库表中已有记录 则更新该商品信息
b) 如果该产品ID在数据库表中无此记录 则插入该商品信息 8. 操作成功后,转到如图所示的页面。
五、 注意事项
1. 仔细审题,把题目要求理解准确;
2. 请注意按照界面的设计要求来进行窗体设计;
3. 请注意代码的书写、命名规范和适当的注释。
第 6 页 共 10 页
题目三: 银行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()
第 7 页 共 10 页
b) 完成关闭连接方法:close(ResultSet rs , Statement stmt , Connection conn)
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):
第 8 页 共 10 页
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. 如果金额足够,则提示用户取款,并修改数据库数据,将取款后的余额显示给用户,
第 9 页 共 10 页
如下图(success.jsp):
五、 注意事项
1. 仔细审题,把题目要求理解准确;
2. 请注意按照界面的设计要求来进行窗体设计; 3. 请注意代码的书写、命名规范和适当的注释。
第 10 页 共 10 页