|
一、语言和环境 A、实现语言 Java B、环境要求 myEclipse, JDK6, Tomcat 6.0, oracle 二、功能要求 某超市计划使用SSH(Struts+Spring+Hibernate)框架开发一套商品管理系统,oracle作为后台数据库。其中“商品的查看与销售”功能由你来完成。 要求实现: 1.商品显示功能如图-1所示。 其中: (1)、进入首页,显示从数据库中查找到的所有数据 。 (2)、点击“只看正常”按钮后,显示所有正常的商品(如图2);点击“库存不足”按钮后,显示所有库存为0的商品(如图3)。 (3)、选中商品列表第一列复选框,点击“销售”按钮后,商品实现数量减 1 。 (注意:商品可以多选销售,直至商品数量减少到0; 库存不足的商品不允许销售)   
2.“商品销售”功能下图所示, (1)、当商品库存不足销售时,弹出警告进行提示(如图4所示)。 (2)、商品正常销售,数量减少,并给出销售成功提示(如图5所示)。


三、数据库设计 数据库名称及要求:数据库名称goods。 商品信息表 goods_info 表名 | goods_info | 列名 | 数据类型 | 说明 | 备注 | goods_id | number | 主键 | 商品编号 | goods_name | varchar(50) | not null | 商品名称 | goods_price | number | Not null | 商品价格 | goods_type | Varchar(30) | | 商品型号 | goods_status | number | not null | 商品状态(外键) | goods_store | number | Not null | 商品库存 |
商品种类表 status_info 表名 | status_info | 列名 | 数据类型 | 说明 | 备注 | status_id | number | 主键 | 状态编号 | status_name | varchar(20) | not null | 状态名称 |
四、具体要求及推荐实现步骤 1、建立数据库和数据表,并且添加测试数据(至少5条)。 2、打开myEclipse,创建Web工程,命名为goods,并创建相应包。 3、为工程添加Struts、Spring、Hibernate支持。 4、在工程中创建实体类和对应的Hibernate映射文件。 5、创建DAO类、业务类,在DAO类中使用 HQL 语句实现查询操作。 6、创建Action,实现“查询商品信息”和“商品销售”功能,由Spring管理Action Bean。正确配置Struts、Hibernate、Spring,正确配置SSH集成。 7、创建“显示商品信息”页面,如图-1所示。 8、测试程序,调试运行成功后,创建数据表SQL文件与代码项目一同提交。若无创建数据表SQL文件或以其他方式提交,数据库项不得分。 五、注意事项 1.请注意界面美观,添加适当CSS样式表; 2.请注意代码的书写、命名符合规范,在代码中添加必要的注释; 3.请注意操作数据库时进行必要的异常处理。
|