1、机试题库JavaWeb题目一: 员工信息管理系统一、 语言和环境1. 实现语言:Java2. 环境要求:Eclipse ,SqlServer2005二、 要求 请编写一个程序,完成对员工信息的管理 ,实现功能如下:1. 查看所有员工列表;2. 查看员工详细信息;3. 添加员工信息;4. 修改员工信息;5. 删除员工信息;三、 数据库设计表名:TblDept (部门表)序号字段名称字段说明类型位数属性备注1deptid部门编号int标识列2dname部门名称Varchar50唯一表名:TblEmp (员工表)序号字段名称字段说明类型位数属性备注1empid部门编号int标识列2ename部门名称
2、varchar50not null3egendar性别tinyintnot null1男0女4depid部门编号intnot null四、 推荐实现步骤1. 建立数据库,表结构见数据库设计;数据连接必须使用JDBC技术。2. 建立名为HR的JAVA WEB项目3. 设计一个前台界面index.jsp,点击后显示员工列表。创建ListEmp Servlet,接收index.jsp请求,查询所有员工信息。转发到listemp.jsp员工列表。4. 设计一个前台界面displayemp.jsp显示所有员工信息, 员工姓名以超链接的形式,点击后能够查看该员工详细信息。5. 创建DisplayEmp S
3、ervlet ,接收要显示的员工ID,查询出这个员工的信息,并转发到displayemp.jsp进行显示。6. 设计一个前台界面addemp.jsp,添加用户信息。7. 先创建PreAddEmp Servlet用于查询所有部门的信息,把部门信息列表转发到addemp.jsp,以下拉框的形式显示。添加员工时的部门号必须是部门表中已经存在的部门;性别默认为”男”。再创建AddEmp Servlet处理添加员工的请求。8. 设计一个前台界面editemp.jsp,修改用户信息。9. 先创建PreEditEmp Servlet用于查询所有部门的信息,查询要修改的员工信息,把部门信息列表和员工信息转发到
4、editemp.jsp,以下拉框的形式显示部门列表并让该员工的部门信息被选中;同时让员工的性别被选中。修改员工时的部门号必须是部门表中已经存在的部门;性别为该员工未被修改前的性别。再创建EditEmp Servlet处理修改员工的请求。10. 创建DeleteEmp Servlet用于接收删除操作的请求。当用户点击删除超链的时候,使用JS confirm函数与用户进行交互,提示“是否确定删除?”;如果选“是”,则删除该员工信息,如果选“否”则不进行任何操作。五、 注意事项1. 仔细审题,把题目要求理解准确;2. 请注意按照界面的设计要求来进行窗体设计;3. 请注意代码的书写、命名规范和适当的注
5、释。题目二: 产品库存录入一、 语言和环境1. 实现语言:Java2. 环境要求:Eclipse ,SqlServer2005二、 要求 请编写一个程序,完成对库存录入的管理 ,实现功能如下:1. 库存的录入2. 库存的修改三、 数据库设计表名TblProduct 产品信息表列名数据类型(精度范围)空/非空约束条件注释productIdInt非空PK 商品IDproductNameVarchar(30)非空产品名字productStockint非空产品库存四、 推荐实现步骤1. 利用Java Web 技术实现,要求如下:2. 建立一个Web工程productPrj3. 正确创建ProductB
6、ean4. 正确创建ProductDAO,编写相应的方法添加库存方法、更新库存方法。5. 正确创建Servlet 和 Jsp页面:录入库存的页面 inputStock.jsp ,库存结果页面 result.jsp,和相应的Servlet.6. 程序运行的结果的初始页面如图1所示7. 当用户填入三个信息后,点提交按钮,业务流程提交到Servlet,在Servlet中实现如下业务逻辑:a) 如果该产品ID 在数据库表中已有记录 则更新该商品信息b) 如果该产品ID在数据库表中无此记录 则插入该商品信息8. 操作成功后,转到如图所示的页面。五、 注意事项1. 仔细审题,把题目要求理解准确;2. 请注
7、意按照界面的设计要求来进行窗体设计;3. 请注意代码的书写、命名规范和适当的注释。题目三: 银行ATM一、 语言和环境1. 实现语言:Java2. 环境要求:Eclipse ,SqlServer2005二、 要求 请编写一个程序,实现ATM机的相关操作 ,功能如下:1. 用户输入银行卡号、密码,完成登录功能2. 登录成功后,提供查询余额与取款功能的超链接3. 用户选择查询余额,则显示用户余额4. 用户选择取款,则接受用户输入取款金额。5. 如果金额不足,提示用户。否则完成取款功能,更新数据库。三、 数据库设计表名bank实体名称银行储蓄卡表主键CardNo序号字段名称字段说明类型位数属性1Ca
8、rd_no卡号Varchar8非空,主键2Card_pwd密码Varchar10非空3Card_money余额float10非空四、 推荐实现步骤1. 创建数据库a) 按照数据库设计要求设计数据表bankb) 在表中输入如下测试数据2. 创建数据库连接类:a) 完成获取连接方法:getConnection()b) 完成关闭连接方法:close(ResultSet rs , Statement stmt , Connection conn)3. 创建BankBean:c) 对应数据库表结构,设置私有属性d) 完成相应的set和get方法4. 创建BankDao:a) 实现查询余额方法:searc
9、hBalance()b) 实现取款后更新余额方法:updateMoney()5. 在success.jsp中调用余额查询方法,提示用户取款成功,并显示当前余额。6. 登录界面,如下图(login.jsp):7. 创建LoginServlet:a) 从登录页面获取卡号和密码,完成登录功能,登录成功则跳转到main.jsp8. 提供查询余额、取款功能,如下图(main.jsp):9. 用户选择查询余额,从数据库中取数据显示,点击“返回”跳转到main.jsp,如下图(balance.jsp):10. 创建SearchBalanceServlet:a) 调用BankDao的查询余额方法,将查询结果储
10、存到request中,跳转到balance.jsp进行显示。11. 用户选择取款,接受用户输入取款金额,如下图(take.jsp):12. 创建TakeServlet:a) 获取take.jsp中用户输入的取款金额,调用BankDao的查询余额方法,将余额与用户输入金额进行比较。b) 如果余额不足,则跳转到lack.jsp,提示用户余额不足c) 如果余额够,调用updateMoney()方法,更新数据库,并跳转到success.jsp13. 如果余额不足,提示用户返回,重新输入,如下图(lack.jsp):14. 如果金额足够,则提示用户取款,并修改数据库数据,将取款后的余额显示给用户,如下图(success.jsp):五、 注意事项1. 仔细审题,把题目要求理解准确;2. 请注意按照界面的设计要求来进行窗体设计;3. 请注意代码的书写、命名规范和适当的注释。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1