基于struts的项目申报系统设计与实现 第二章 相关知识介绍
模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。
2.7 PowerDesigner
PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。
PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。
PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。
PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。
基于struts的项目申报系统设计与实现 第三章 系统需求分析
第三章 系统需求分析
本章对该系统进行了整体的分析,明确了系统目标,确定了开发环境,构建了基本的框架结构和功能模块。
3.1 系统规划
对该系统功能的操作是根据用户的身份来设定的。本系统将用户分为了三个权限级别:“系统管理员”可对系统中的所有功能进行操作;“项目管理者”可对系统中的部分功能进行操作;“项目申请者”在本系统中只能对自己的项目进行操作。所以根据用户权限的级别,将该系统规划为对应的三种模式。
3.2 系统开发环境
3.2.1 开发语言
开发语言必须能够很好的进行网络系统的开发,具有很强的网络系统开发优势。Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。因此该系统的开发语言应选择JAVA。 3.2.2 服务器端运行系统
服务器端运行系统选用Windows NT。Windows NT是Microsoft推出的面向工作站、网络服务器和大型计算机的网络操作系统,它与通信服务紧密集成,提供文件和打印服务,能运行客户机/服务器应用程序,内置了Internet/Intranet功能,已逐渐成为企业组网的标准平台。 3.2.3 客户端操作系统
考虑到客户端操作系统应该为用户最常用的系统,因此客户端操作系统选为Windows XP。Windows XP是当今最流行的操作系统之一,以其方便易懂的操作而受到了全球用户的喜爱。 3.2.4 数据库
在有些方面,服务器数据库(如SQL Server)与主机数据库是相同的。现
基于struts的项目申报系统设计与实现 第三章 系统需求分析
在用于计算机系统数据库的最主要特点是关系数据库模型,此外主机与小型机上的服务器数据库,如关系数据库,都支持结构化查询语言(SQL)及其专有工具访问数据。
3.2.5 数据库设计工具
数据库设计工具采用主流数据库设计软件PowerDesign9 。
3.3 系统功能模块分析
该系统根据用户角色,划分为三个模块:项目申请者模块、项目管理者模块、系统管理员模块。系统功能模块如图3.1所示。
用户登录
项目申报系统 项目申请者模块 信息录入 文件上传 项目修改 信息查询 用户登录 用户资料修改 账号管理 项目管理者模块 系统管理员模块 用户资料修改 信息查询 信息汇总 向上级报送申报 打印申报数据 用户登录 用户资料修改 账号管理 信息查询 信息汇总 图3.1 系统功能模块
基于struts的项目申报系统设计与实现 第三章 系统需求分析
根据系统的功能模块分析,画出系统的UML用例图如图3.2所示。
用户登录 项目申请者 资料修改 泛化 用户资料修改 泛化 项目资料修改 项目信息查询 泛化 信息查询 泛化 账户信息查询 包含 申请者账号管理 项目管理者 添加账号 账号管理 删除账号 包含 泛化 账号管理 泛化 管理者账号管理 包含 包含 添加账号 账号汇总 泛化 信息汇总 泛化 项目汇总 系统管理员 删除账号 扩展 打印清单 扩展 向上级报送 图3.2 系统UML用例图
相关推荐: