图4-6 SSH层次体系本系统的应用图
如图4-6,持久层是用Hibernate实现Oracle数据库的持久化解决方案,服务层是业务处理逻辑,Web层是与用户的交互,三者通过Spring来联系组合起来。
4.2.2 系统架构层次
系统的分层架构如表4-1所示。
表4-1 系统架构体系
层次名 实现方式
表现层 Struts中的表现层,JSP+Javascript技术实现
控制层 Struts中的控制层,由Form和Action实现;作用为控制系统流程和页面跳转
服务层 由Service包中的类实现业务处理
持久层 Hibernate技术实现ORM方案
数据库 Oracle 10g提供支持
4.3类图
类图(如图4-3)体现了功能模块中如何实现该功能。并显示了类之间的协作关系,及类中的主要参数和方法等信息。
4-3 沙盘对抗类图
4.4顺序图
顺序图显示了对象之间的交互,通信图也显示了对象之间的交互,但它强调的是链接,而不是顺序,此处以登录模块(图4-4)、采购模块(图4-5)、Bom规则修改顺序图(图4-6)和申请短贷顺序图(图4-7)为例,示意模块内部流程顺序。
图4-4 登录顺序图
图4-5 采购顺序图
图4-6 Bom规则修改顺序图
图4-7 申请短贷顺序图
4.5数据库设计
4.5.1数据库简介
本系统使用Oracle 10g提供数据库支持。
Oracle10g是业界第一个完整的、智能化的新一代Numberernet基础架构,Oracle10g电子商务平台实际上是指Oracle数据库10g、Oracle应用服务器10g和Oracle开发工具套件10g的完整集成。
Oracle数据库10g是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库,具有400多个领先的数据库功能,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。作为甲骨文公司长达十年的软件技术研发成果,真正应用集群技术(Real Application Clusters)能够提供近乎无限的扩充能力与整体可用性,为用户带来透明的、高速增长的集群功能。
Oracle应用服务器10g是J2EE认证的、最轻、最快、最具伸缩性的应用服务器,提供了企业门户软件、无线支持、高速缓存、轻量级J2EE引擎、商务智能、快速应用开发、应用与业务集成、Web 服务等多种应用开发功能,形成完整的电子商务应用开发和部署环境。使用了Oracle应用服务器10g的用户可以通过升级软件来取代升级硬件,大大的节省了基础设施的成本花费。但硬件要求很高,(Windows版本)9i建议配512M内存,10g建议配1G内存。
4.5.2数据库表设计
数据库设计是系统的重点,表4-2至表4-7以部分系统使用到的关键表格,展示数据设计。
表4-2 bom(BOM结构表)
R1 R2 R3 R4 加工费process
P1 1 0 0 0 1M
P2 1 1 0 0 1M
P3 0 2 1 0 1M
P4 0 1 1 2 1M
表4-3 building(厂房建筑)
价值value 租金/年b_rent 生产线L_num
大厂房big 40M 5M 6条
小厂房small 30M 3M 4条
表4-4 iso(资格认证)
时间iso_time 投资iso_in
ISO9000 2年 1M/年
ISO14000 3年 1M/年
表4-5 asset(资产表)
名称 主键 数据类型 长度 允许为空
编号a_id √ number
应收款acc_re number √
现金cash number √
在制品being number √
成品finish number √
原料material number √
流动资产合计flow number √
厂房workshop number √
生产线净值net_line number √
在建生产线being_l number √
固定资产合计fix number √
总合计a_account number √
年份ass_year number √
组别team char 1 √
表4-6 debt(负债表)
名称 主键 数据类型 长度 允许为空
编号d_id √ number
高贷high_de number √
长负long_de number √
短负short_de number √
应付款acc_pay number √
应付税tax number √
年份d_year number √
组别team char 1 √
表4-7 profit(利润表)
名称 主键 数据类型 长度 允许为空
编号p_id √ number
毛利gross number √
折前利润be_depre number √
息前利润be_numberer number √
财务其他c_in/c_out number √
其他收入/支出o_in/o_out number √
税前利润be_tax number √
净利润net_in number √
应付税tax number √
年份p_year number √
组别team char 1 √
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>