本系统的安全性设计可以分为数据库级安全设计、应用软件级安全设计两个级别。
数据库级安全设计在数据库级通过赋予用户不同的操作权限,控制用户对数据库的访问。充分利用Oracle数据库本身提供的完善的备份和恢复策略,保证了灾难性数据丢失后,可以在尽可能短的时间内恢复尽可能多的数据。
应用软件级安全设计可以在系统平台上根据不同的登陆身份,给出不同的数据,或允许不同的操作,在这一级别的安全控制上可以细到一个具体的字段。
人机界面,是人与机器进行交互的操作方式,即用户与机器互相传递信息的媒介,其中包括信息的输入和输出。好的人机界面美观易懂、操作简单并且具有引导功能,使用户感觉愉快、增强兴趣,从而提高使用效率。
本系统基于信息的网络界面设计,是系统的一大亮点。由于计算机及其网络技术对网络界面设计的特殊要求,考虑网页交互性,正常网络传输速度下的网页下载速度,目标用户群的构成和行为方式分析等众多因素,对系统界面的整体风格,页面布局结构以及色彩搭配等进行了合理的规划和设计。在保证用户易用性、方便性的前提下,创造更简单,友好的系统界面。
仓储管理信息系统客户文护界面
任何应用程序的核心目标是以对用户有意义和有价值的方式处理数据。Java不仅仅是一种语言,更重要是一种区别于传统系统,遵循“网络就是计算机”信条的平台技术。Java平台将面向对象系统扩展成包括程序和数据的网络计算机,而这个平台的核心就是Java虚拟机。Java语言特性:
面向对象:无全局变量或函数。
分布式:Java包括一个支持HTTP和FTP等基于TCP/IP协议的子苦。因此,Java应用程序可凭借URL打开并访问网络上的对象,象本地一样。
安全健壮型:例如,边界检查,类型检查,字节码认证,自动的指针和内存管理。
结构中立:为了建立Java作为网络的一个整体。
垃圾收集器:虚拟机自动启动的一个线程来完成,不用内存的回收。
本系统采用跨平台语言Java来进行开发,数据库选用Oracle9i。采用J2EE的架构设计技术进行系统的架构设计。在设计模式上,分析和参照了国内外面向对象设计的先进模式,在系统的体系结构上,使用MVC模式把表示、控制和业务有效分离,同时对业务构件进行有效封装。在提供问题域全面解决的前提下可以按照具体应用的特点将业务构件在各单位、各机构有效分布。基于Web的网络数据库开发,采用实现数据持久性框架的DAO模式与J2EE技术结合的数据层开发策略,分开数据持久逻辑与表示和业务逻辑,隐藏数据读取和操纵所有数据的代码细节,为系统后台采用多种数据库奠定了基础。
Oracle9i数据库提供的完善的备份和恢复策略,保证了灾难性数据丢失后,可以在尽可能短的时间内恢复尽可能多的数据。
对本系统的测试,主要分为静态测试和动态测试两种。
动态测试是通过运行程序来检验软件的动态特性和运行结果的正确性,并根据程序的运行过程对程序进行评价的过程。动态测试包括运行、解释和模拟。
具体的测试方法有:
1) 黑盒子测试。一种以需求和功能规范及界面为基础的测试方法。它无需了解软件的内容结构。
2) 白盒子测试。一种以程序为基础的或以程序和需求相结合为基础的测试方法。它必须了解程序的结构而不考虑程序的功能。
3) 灰盒子测试。上述两种测试方法的结合。通常先用黑盒子方法设计测试案例,然后尽可能多地用白盒子方法完成测试。
单元模块测试主要针对以下几个问题:
1) 测试I/O接口数据,看I/O是否正常。
2) 测试模块内部数据是否完整,内容、形式、相互关系是否有错。
3) 测试模块是否能够预见软件出错的条件,并设置相应的处理错误的通路,保证程序正常运行。
本系统的实现比较方便,只要按照系统的附录要求,配置好服务端运行环境和数据库即可。不用安装客户端软件。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页