库房出库管理系统

一、语言和环境

a) 实现语言

java

b) 环境要求

JDK6、myeclipse 、tomcat6、oracle

二、功能要求

1、使用SSH(struts2+spring+hibernate)实现库房出库管理,oracle做为后台数据库具体要求如下

进入应用首页,如图-l所示:

页面中“出库商品” 列表的数据来自数据库的商品表product,填充下拉列表时使用商品主键ID的值作为option的value,使用商品名称的值做显示文本,

点击“提交”按钮保存数据时,使用javascript对表单数据进行验证,要求所有表单均必填或必选,且数量必须大于0的整数,否则应给出相应提示参考

如图-2所示:

通过javascript的验证后,提交数据到服务器,服务器端按如下要求进行处理:

首先,检查所选商品的库存数量是否满足出库要求,如果库存量小于出库量不得进行出库操作,须返回首页提示用户库存不足,以及实际的库存数量。用户所填数据应回显在表单中,不能丢失、。如图-3所示:

如果库存大于或等于出库数量,在出库表takeout中添加一条出库记录,出库时间取系统当前时间,并对商品表product中该商品的库存数量进行修改以减少相应的库存。全部执行成功,提交事务,否则回滚。最后返回首页提示操作结果,如图-4所示

三、数据库设计

数据库表名及要求

表名

product

中文表名

商品表

主键

proid

序号

字段名称

字段说明

类型

长度

属性

备注

1

proid

商品id

number

10

主键

2

productname

商品名称

Varchar2

50

3

quantity

库存

number

10

非空

表名

takeout

中文表名

新闻分类表

主键

id

序号

字段名称

字段说明

类型

长度

属性

备注

1

takeid

记录ID

number

10

主键

2

quantity

数量

number

10

非空

3

outDate

记录日期

date

非空

系统时间

4

Handler

经受人

Varcahr

50

5

Proid

商品ID

Number

外键

四、具体要求及推荐实现步骤

1、建立数据库表,并且添加测试数据(至少3条)

2、创建web工程,命名为warehouse

3、为工程添加struts2、spring3、hibernate3的支持

4、正确配置struts2、spring、hibernate,并正确配置SSH的集成

5、创建hibernate的实体类和对应的映射文件

A、编写product和takeout表对应的持久化类和映射文件

B、为商品类和出库类配置单项多对一关系

6、创建dao接口及实现类,在dao类中使用HQL语句或者spring底层数据库对象实现相应操作,实现

A、查询所有商品

B、查询指定商品库存

C、添加出库记录

D、修改指定商品库存

7、创建service接口及其实现类,实现相应业务,并在类中加入dao的引用

8、创建action,在action中加入service的引用,并配置struts文件

9、创建并配置spring文件,对业务类对象需添加声明式事务支持。

10、新闻列表显示页面

A、按照图-1进行页面设计

B、使用javascript验证表单数据

C、按照要求提示信息和实现数据回显

11、调试运行成功后导出sql语句,其中包括表结构、序列、初始化数据、生成sql脚本文件与代码文件一同提交。若无数据库脚本,此项不得分。

五、注意事项

1、请注意页面美观,控件摆放整齐

2、请注意代码编写、命名符合规范、在代码中添加必要的注释

3、请注意操作数据库时进行必要的异常处理

大学期末考试SSH试题四相关推荐

  1. 电大1253c语言程序设计考试题,电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)...

    <电大1253<C语言程序设计>开放大学期末考试试题2020年1月(含答案)>由会员分享,可在线阅读,更多相关<电大1253<C语言程序设计>开放大学期末考试 ...

  2. 中南c语言作业答案,中南民族大学10套计算机C语言期末考试复习试题及答案.doc...

    中南民族大学10套计算机C语言期末考试复习试题及答案.doc 一.判断 共10题 (共计10分)第1题 ( 1.0分) 题号1488函数即可以嵌套定义,又可以嵌套调用.N第2题 ( 1.0分) 题号1 ...

  3. 河北工程大学c语言期末考试及答案,河北工程大学之数据结构c语言版期末考试复习试题...

    河北工程大学之数据结构c语言版期末考试复习试题 <数据结构与算法>复习题 一.选择题. 1.在数据结构中,从逻辑上可以把数据结构分为 C . A.动态结构和静态结构 B.紧凑结构和非紧凑结 ...

  4. 大连民族大学java期末_大连民族大学期末考试试卷分析(试行).PDF

    大连民族大学期末考试试卷分析(试行) 附件3: 大连民族大学期末考试试卷分析 (试行) (20 -20 学年 学期) 考试课程名称: 学分: 学时: 考试专业与班级: 考试人数: 一.考试题目与考核指 ...

  5. java程序设计试题_《Java语言程序设计》期末考试模拟试题——填空题和编程题...

    一.根据题意,填写出空格中的内容 Java平台包括三个技术方向,其中J2ME代表____________.J2SE代表___________.J2EE代表____________.2.面向对象的四大概 ...

  6. 计算机网络技术期末考试模拟试题及答案

    计算机网络技术期末考试模拟试题及答案 一. 填空(每题0.5分,共10分) 1. 在采用电信号表达数据的系统中,数据有数字数据 和 模拟数据 两种. 2. 域名系统DNS是一个分布式数据库 系统. 3 ...

  7. C语言大学期末考试重点,快点码住,再也不用担心挂科啦

    很多萌新一到大学就玩嗨了,C语言到期末了还一窍不通,小编这次整理了大学期末考试的考试重点,让你考前冲刺,妈妈再也不用担心我的学习啦~挂科对大学生的坏处可想而知,不仅会被取消奖学金,评优评先也没有资格参 ...

  8. 大学计算机word试题文本,大学计算机考试word试题及答案

    大学计算机考试word试题及答案 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 /wEPDwULLTE0Mj答题内容:(客观题) ...

  9. 计算机c语言期末答案,计算机C语言期末考试复习试题及答案[1]

    <计算机C语言期末考试复习试题及答案[1]>由会员分享,可在线阅读,更多相关<计算机C语言期末考试复习试题及答案[1](26页珍藏版)>请在人人文库网上搜索. 1.C语言复习题 ...

最新文章

  1. hdu(1069)——Monkey and Banana(LIS变形)
  2. AEAI WM v1.6.0 升级说明,开源工作管理系统
  3. 使用原生 Java 玩转验证码【含 DATA-URIS 介绍】
  4. 用JavaScript做301转向
  5. 【详解】以下关于TCP/IP协议栈中协议和层次的对应关系正确的是()
  6. 教学交流研讨会总结(一)
  7. LazyInitializationException的四种解决方案–第2部分
  8. AJAX 弹出窗消息类
  9. 使用openvswitch网桥连接不同的network namespace
  10. 【演讲实录】下一代企业级应用架构管理体系
  11. 在.net 2.0 中使用ftp
  12. 联网智能设备安全态势季度报告(2021年第2季度)
  13. MTK驱动移植相关路径
  14. win7映射网络驱动器消失了_win7系统映射网络驱动器出现问题的解决方法
  15. 计算机名称重复能加域吗,关于加入域的计算机名称修改
  16. @import ‘./common/stylus/mixins.styl‘引起的一系列错误
  17. Moto ME811刷机过程
  18. Table ‘xxx‘ is specified twice, both as a target for ‘UPDATE‘ and as a separate source for data
  19. ML-Agents 安装配置 【ML-Agents 官方文档翻译(ML-Agent 1.9.1,Unity 2018-2020)】
  20. 【平衡二叉樹】超市促銷

热门文章

  1. java安全编码指南之:Number操作
  2. Java学习笔记十五
  3. dict python用法_Python_Dict用法梳理
  4. kafka_consumer_消费原理介绍
  5. 蓝桥练习-算法训练 区间k大数查询
  6. 搜索引擎设计实用教程(2)-以百度为例
  7. 【已解决】width与max-width理解
  8. xp系统怎么关dhcp服务器,怎样解决Win XP操作系统DHCP故障:获取未使用的IP地址
  9. java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0
  10. Kubernetes——基本概念与理论