题目:联邦软件管理系统
一、语言和环境
A 实现语言
Java
B 环境要求
JDK8.0 MyEclipse Tomcat MySQL
二、要求
使用JSP、Servlet、JavaBean 实现,MySQL 作为后台数据库;联邦软件管理系统,功能包括软件的新增和查询两大功能,具体要求如下:
打开联邦软件管理系统首页,列表方式显示所有软件资料,如图 -1所示。
图 -1
点击 “新增软件”超链接,进入新增软件页面,在各个文本框中输入相应的软件信息。其中软件名称、厂商和价格非空如图 -2 所示。
在新增软件页面中,点击“查看软件”可以返回到首页显示软件信息。
图 -2
点击“提交”按钮时,使用JavaScript脚本判断软件名称,厂商和价格必须填写。
图 -3
信息验证成功后,提交软件信息至软件信息处理Servlet,将新增的软件信息保存到数据库中。若新增成功则给出成功提示,如图 -4所示。
图 -4
点击“确定”按钮后返回首页,并显示最新的软件信息,如图 -5所示;若新增失败给出失败提示,点击“确定”按钮后跳转至新增软件页面,重新输入信息并提交。
图 -5
三、数据库设计
数据库名称: software
数据表名 | software | 中文表名称 | 软件信息表 | |
字段显示 | 字段名 | 数据类型 | 字段大小 | 备注和说明 |
软件编号 | Id | int |
| 主键,自增 |
软件名称 | name | varchar | 50 | 非空 |
版本号 | version | decimal | 5,2 | 非空 |
出版厂商 | publisher | varchar | 50 |
|
价格 | price | decimal | 5,2 | 非空 |
四、具体实现步骤
1、建立数据库和数据表,并且添加测试数据(每个表至少5条数据);
2、创建Web工程;
3、 创建实体类:
A参考software表编写属性
B编写各属性的setter/getter方法
4、创建BaseDAO类:
包括基本数据库资源的获取/释放操作;注意释放资源的先后顺序。
5、创建 SoftwareDao类:
A 编写查询方法,获取全部软件信息并返回,按软件名称排列
B 编写新增方法,将新增软件信息保存到数据库中
6、 创建首页页面:
A 按照图 -1 进行页面设计,并使用CSS进行美化
B 调用DAO类的方法获得软件信息,并以图 -1 所示方式显示
C 点击“新增软件”超链接后跳转到新增软件页面
7、 创建新增软件页面:
A 按照图 -2进行页面设计,并使用CSS进行美化
B 提交信息时,通过JavaScript脚本对软件名称,厂商和价格进行非空验证。
8、创建新增软件处理Servlet:
A 获取在新增软件页面提交的软件信息
B 调用DAO类的方法将新增软件信息保存到数据库中
C 新增成功或者失败后提示相应信息,并跳转至相应页面
9、调试运行成功后分离数据库文件,与代码文件一同提交。若无数据库分离文件或以其他方式提交,数据库项不得分。
五、注意事项
1、请注意界面美观,对齐方式;
2、请注意代码的书写、命名符合规范,在代码中添加必要的注释;
3、请注意操作数据库时进行必要的异常处理。