系统采用基于Java的B/S架构技术开发,使用表现层(浏览器端IE)、逻辑中间层(JSP应用服务器)、数据库(Mysql 或者Sql server)组成的三层结构。特点是界面、业务处理层和数据底层相对独立;系统采用模块化设计,各模块之间相互独立,要求相对应的权限才能访问。基于Java实现的系统响应快速,兼容性好,易于扩展,也容易和其他的系统通过接口实现平滑对接。
应用服务器推荐使用流行的Resin Server,数据库推荐使用Mysql,二者都是免费软件而又具备商业级的功能特性,完全能够满足大量用户的需要以及系统功能的支撑实现和稳定性。
系统部署有两种方案(可以根据客户的意见采用其中的一种):
1.采用虚拟主机做为载体,在较低的成本下实现系统的稳定运行,广域网环境下能够快速的访问系统;优点是稳定性高,投入少(不超过1000/年);缺点是不能保证数据的安全和完整性,数据需要经常手工备份;
2.如果客户具备一定的网络条件和计算机硬件设备,可以将系统部署在客户处,内部网用户可以更加快速的访问系统,外部网和分公司以及注册用户可以通过公司广域网接口访问系统。优点是数据相对安全,也不需要频繁的备份,内部用户访问速度快;缺点是稳定性较差,不能应付停电等故障,需要维护人员;