4.1 系统和数据库的配置
系统按通用的BS(浏览器、服务器)模式进行设计(如图4-1) 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 4.2 概念模型设计
概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:实体、联系、属性。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。 本系统E-R图如下
4.3 数据库表的设计
数据库的内容以及表的设计直接影响到开发的系统的质量,好的设计可以达到方便易用的功能。
根据系统的要求,我们采用的数据库是MySQL。具体信息如下。
4.3.1 t_user表的设计
t_user表是所有用户的信息表,如图4.3.1所示:
id
数据类型 bigint varchar date date varchar varchar varchar date varchar varchar varchar varchar 字段大小 20 255 255 255 255 255 255 255 255 255 255 255 说明 用户编号(主键) 用户姓名 出生日期 创建日期 用户密码 联系电话 在系统中的角色 入职日期 实际姓名 用户名 性别 薪资 字段名称 address birthday createtime password phone role indate truename username sex pay id bianhao changjia leixing name pici xinghao zhiliang
4.3.2 t_product表的设计
t_product表是仓库管理员管理仓库货物的表,如图4.3.2所
数据类型 bigint varchar varchar varchar varchar varchar varchar varchar 字段大小 20 255 255 255 255 255 255 255 货物ID 货物在仓库里的编号 厂家 货物类型 货物名称 货物批次 货物型号 货物质量 说明 示:
字段名称 4.3.3 t_jiehuo表的设计
t_jiehuo表是仓库保管员的接货信息的表,如图4.3.3所示:
id
数据类型 bigint varchar varchar int bigint bigint bigint 字段大小 20 255 255 255 11 20 20 20 货物ID 发货人 接货状态 入库时间 货物数量 货物在仓库里的编号 仓库管理员 仓库保管员 说明 字段名称 fahuoren rukushijian shuliang productid userid user2id id chuhuoshijian shuliang productid userid user2id user3id id shuliang
jiehuozhuangtai varchar 4.3.4 t_chuhuo表的设计
t_chuhuo表是仓库保管员的出货信息表,如图4.3.4所示:
数据类型 bigint varchar int bigint bigint bigint bigint 字段大小 20 255 255 11 20 20 20 20 货物ID 出货时间 接货状态 货物数量 货物在仓库里的编号 仓库管理员 仓库保管员 维修工程师 说明 字段名称 jiehuozhuangtai varchar 4.3.5 t_kucun表的设计
字段名称 数据类型 bigint int 字段大小 20 11 货物ID 货物数量 说明 t_kucun表是仓库管理员和保管员查看仓库内货物信息的表,如
图4.3.5所示:
productid id shuliang productid userid user2id
bigint 20 货物在仓库里的编号 4.3.6 t_shenqing表的设计
字段名称 数据类型 bigint varchar bigint bigint bigint 字段大小 20 255 255 20 20 20 5.系统功能实现
货物ID 接货状态 货物数量 货物在仓库里的编号 仓库管理员 仓库保管员 说明 t_shenqing表是维修工程师向仓库管理员申请货物配件的表,
如图4.3.6所示:
jiehuozhuangtai varchar 5.1 系统功能实现的主要框架
5.1.1 S.S.H框架 SSH框架就是struts2,spring,>
org..ProxoolConnectionProvider
name=\>thread 这是Hibernate的配置文件,在该文件中 name=\首先加载了连接池的一个配置,就是加载了数据库的连接信息, name=\表示控制台打印SQL语句,并格式化SQL语句, 都表示当前数据库建立起来的表和类之间的映射关系,比如