虑到软件的易维护性。
3. 安全可靠性
对于数据库的设计,一个关键的内容就是数据库的安全性。设计开发此软件,一定要考虑使用合理的、安全可靠的数据库。
4. 可扩充性和标准化原则
考虑到将来扩充的方便,尽量把文档及其代码写的标准化,学习分层思想,有利于将来软件的扩充。
2.6 非功能性需求
1. 用户界面需求如表2-1
表2-1 用户需求界面表
需求名称 详细要求 风格 美观大方,实用性强 分辨率 最佳效果1024*768 2. 软硬件环境需求如表2-2
表2-2 软硬件环境需求表
需求名称 详细要求 运行速度 系统运行时间不超过10秒,人机交互时间不超过5秒 容量 占用内存不大于100MB 操作系统性能 Windows XP、Windows7 3. 产品质量需求如表2-3
表2-3 产品质量需求表
主要质量属性 详细要求 健壮性 本产品具有一定的健壮性,包括有效性验证等 可靠性 测试质量合格。 性能,效率 性能先进,效率高。 易用性 本产品应用十分方便。 清晰性 整个程序的代码和窗体相对清晰 安全性 本系统具有很好的安全性,对于每个进入系统的用户进行身份的验证确认。 兼容性 兼容性相对来说比较好 可移植性 有比较强的移植性。 4. 运行环境需求
① 硬件需求
CPU:Intel或者兼容机,Celeron(R) 2.40 GHZ 或更高。
内存(RAM):512MB或更高。
硬盘:40G或更高。
监视器:1024*768分辨率
② 软件需求
操作系统软件:Windows XP、Windows7
数据库管理系统:Oracle 11g
服务器:Tomcat 6.0
运行工具:IE 7.0
第三章 数据库设计
3.1 数据库
本系统将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和中型的数据库,如Oracle,DB2等都属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的,而同时这些工具又为管理员的工作节省了很多的时间和财力。
3.2 数据库的选择
数据库按应用的不同目的,可以分为两类数据模型,它们分别属于两个不同的层次。第一类是概念模型,第二类是逻辑模型和物理模型。概念模型也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。逻辑模型主要包括层次模型(Hierarchical Model)、网状模型(NetWork Model)、关系模型(Relational Model)、面向对象模型(Object Oriented Model)和对象关系模型(Object Relational Model)等。它是按计算机系统的观点对数据建模,主要用于DBMS的实现。第二类中的物理模型是对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
银行信息管理系统必须拥有数据库的支持,所有设备的数据都应该存储到数据库中,便于管理员管理及其维护。由于银行信息管理系统是一个数据会不断增多的系统,Oracle 数据库完全满足上文提及的需求,并且本系统采用Java语言实现的,而Oracle公司已将Java进行了收购,Java与Oracle必定会是最好的搭档,因此本人选择当今最大的商业型数据库Oracle 11g 作为数据的存储介质,以便能更好研究一下Java与Oracle的融合使用。
3.3 数据库设计
数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。高效率的运行环境包括:数据库数据的存取效率、数据库存储空间的利用率、数据库系统运行管理的效率等都是高的。
基础数据的收集、入库是数据库建立初期工作量最大、最烦琐、最细致的工作。在以后数据库运行过程中更需要不断地把新的数据加到数据库中,使数据库成为一个"活库",否则就成为"死库"。数据库一旦成了"死库",系统也就失去了应用价值,原来的投资也就失败了。
根据上文对银行信息管理系统做的需求分析,整理出银行信息管理系统的实体关系E-R图。其中包括员工实体、机构实体、部门实体、文章信息实体和设备信息实体。如图3-1:
图3-1 实体E-R图
3.3.1 员工实体
员工实体用于存储员工的登录名称、密码信息及其自然人信息,包括员工号、员工、性别、出生日期、部门、职务、密码等描述信息。员工实体图如图3-2所示。
图3-2 员工实体
3.3.2 机构实体
机构实体包括机构编号、机构名称、上级单位、机构描述信息。机构实体图如图3-3所示。
图3-3 机构实体
3.3.3 部门实体
部门实体包括部门编号、部门名称、所属机构、部门类别。部门实体图如图3-4所示。
图3-4 部门实体
3.3.4 文章实体
文章实体包括文章编号、文章标题、文章副标题、摘要、作者编号、作者、发表日期、文章内容信息。文章实体图如图3-5所示。
图3-5 文章实体
3.3.5 数据库表
3.3.5.1 员工表(EMP)
员工表用于存储员工的登录名称、密码信息及其自然人信息,包括员工号、员工、性别、出生日期、部门、职务、密码等描述信息。该数据表的结构见表3-1。
表3-1 员工表
字段 数据类型 长度 非空 描述 主键 外键 说明 id NUMBER 自增 Y Y 序号 workerid NUMBER 10 Y 登录名称 唯一 password VARCHAR2 20 Y 登录密码 name VARCHAR2 20 Y 员工 sex VARCHAR2 1 性别 birthday DATE 出生日期 department VARCHAR2 50 Y 部门名称 Y jobname VARCHAR2 50 Y 职务 Y 3.3.5.2 机构表(UNITL)
机构表包括机构编号、机构名称、上级单位、机构描述信息。该数据表的结构见表3-2。
表3-1 机构表
字段 数据类型 长度 非空 描述 主键
上一篇:
软件过程管理论文2013
下一篇:
临床前药物安全性评价中毒性病理学新技术的应用