率。输入设计主要包括输入方式、校对方式和输入界面及格式等设计。
输出是系统产生的结果或提供的信息。输出设计要正确及时地反映各管理层所需的各种信息,系统输出的有效性、输出信息方式的可接受性将直接影响系统的使用效果。输出设计主要有打印方式输出、显示输出、对话输出等。
系统输入输出界面设计
(1)输入界面:
极光办公自动化输入界面分两大部分:左边部分为公司,部门,职员选择区,采用树形框形式,用于分类查找;底部为用户发送信息编辑区,用于编辑发送信息。用户先在选择区找到相应的职员或部门,然后在编辑区内对数据进行信息输入、附件添加等操作,各种按纽会根据需要出现在编辑区上方的面板内。
(2)输出界面:
输出界面设计在主窗口的右边,用于接收其他职员的信息,输出界面的下面有一系列的按钮,用于对输出信息的操作。
(3)用户界面风格:
用户界面的设计对整个系统的有效应用是至关重要的,因为它是操作员和管理员直接进行人机对话的重要组成部分。用户界面设计不好或者设计不合理,软件系统就难以发挥应有的效益。在本系统中坚持以下原则:
采用图形化操作界面,形式和术语要适应用户的能力和要求,做到六字原则-"简单、方便、一致",尽量符合流行软件界面风格,为用户提供一个友好的操作环境;用户界面的设计保持一致性,系统的命令和菜单具有相同或类似的形式;
对于各菜单,控件可用鼠标操作外,还为用户提供对应的键盘操作功能常用的功能提供快捷键,以满足不同用户的操作习惯。
3.6系统的安全性设计
计算机系统的安全一直是用户关注的问题。如何才能使本企业的资料运行于网络之中又不让别人破坏,是一个棘手的问题。本系统有强大的权限管理功能。其权限分三种:普通员工级权限、部门级权限、经理级权限。由于权限可以按部门指定,因而不仅可以方便地设计部门员工的权限还可以指定部门下员工的特殊权限。通过权限设计保证数据的安全性。
第四章极光办公自动化系统的技术支持与实施
4.1选择编程语言
SUN公司的Java是一个广泛使用的网络编程语言,它是一种新的计算概念。首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且提供了并发的机制、具有很高的性能。其次它最大限度地利用了网络,Java的小应用程序(applet)可在网络上传输而不受CPU和环境的限制。另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。
由于Java语言在网络方面的优异表现,故本系统的实现Java是一个最好的选择,然而Jbuilder是业内开发java程序的最好的工具之一,所以我选择了Jbuilder作为java的开发工具。
4.2SQLServer2000数据库
作为标准的关系数据库,至少应具备以下特征:
(1)海量数据存储能力;
(2)快速有效的数据处理能力;
(3)优秀的多用户机制;
(4)完善的数据安全控制机制;
(5)具有开放性,并应与国际标准完全吻合;
(6)可靠性、容错性;
基于以上特征,我选择SQLServer2000作为我的数据库系统平台,这主要是因为SQLServer2000是WindowsNT平台上性能较好的关系数据库,与NT平台在权限管理、目录服务、系统级配合等方面都可以很好地结合。
4.3java数据库解决方案
在数据库应用中,Java的解决方案是JDBC(JavaDatabaseConnectivity)。JDBC建立在X/OpenSQLCLI(调用层接口)基础上,可以编写访问任何关系数据库的统一的纯Java应用程序,实现对Internet环境下各种异构关系数据库的访问。同时,因为Java的平台无关性,采用JDBC编写数据库应用程序的开发者可以真正做到"编写1次,随处运行"。
4.3.1JDBC工作原理
JDBC主要包含2种接口,分别是面向驱动程序低层的JDBCDriverAPI和面向应用程序开发人员的JDBCAPI。
一JDBCDriverAPI
JDBCDriverAPI是为数据库厂商提供的驱动程序的编程接口。JDBC驱动程序是JDBC结构的支柱,用于提供与数据源的接口,解释和执行来自应用程序中的SQL语句,并返回结果。JDBC驱动程序包括4类:第l类是JDBC-ODBCBridgeDriver即JDBC桥加上ODBC驱动程序,在每个客户机上装入ODBC驱动程序,JDBC通过ODBC访问数据库。第2类是NativeAPI(PartlyJavaDriver),即本机API加上部分Java驱动程序,将JDBC调用转换为各种数据库系统的客户API调用。第3类是JDBC/Net(PureJavaDriver),即JDBCNet加上Java驱动程序将JDBC调用翻译成独立于数据库网络协议,然后再由服务器翻译成数据库协议,可与各种不同的数据库相连。第4类是地native(PureJavaDriver),即本机协议加上Java驱动程序,将JDBC调用转换为数据库使用的网络协议,由客户直接调用数据库服务器。
二JDBCAPI
JDBC应用程序实现对数据库的访问需要建立与数据库的连接,发送SQL语句,返回数据结果给客户。应用程序开发人员利用JDBCAPI来完成这些工作。JDBCAPI在java.sql包中定义,包含JDBC访问数据库用到的所有类和接口,主要有:
(1)DriverManager类:用于装入驱动程序,定义在网络上需要访问的数据源的JDBCURL,根据定义的URL选择匹配的驱动程序、为建立数据库连接提供支持。
(2)java.sql.Connection接口:用于特定数据库的连接。
(3)java.Statement接口:为SQL语句提供一个容器,包括执行SQL语句、取得查询结果等方法。它包含2个重要的子类。一个是java.sql.PrepareStatement允许在SQL类中输入参数;另一个是java.sql.CallableStatement,用于执行SQL存储过程。
(4)java.sql.ResultSet接口:提供对结果集进行处理的手段。
4.3.2JDBC应用程序结构
利用JDBCAPI进行数据库访问的应用程序基本结构如图3-1所示,主要包括下列部分:
(1)装载驱动程序:用DriverManager类提供的Class.forName()方法来加载驱动程序,例如用C1ass.forName("sun.jdbc.odbc.JdbcOdbcDriver")语句直接加载SUN公司的JDBC-ODBC桥接驱动程序。
用C1ass.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")可以连接SQLServer2000数据库,由驱动程序负责向DriverManager注册,在与数据库相连时使用该驱动程序。
图3-1JDBC应用程序结构
(2)建立与数据库的连接。用DriverManager类提供的getConnection
(URL、userName,PassWord)方法来建立与数据源的连接,返回一个Connection对象。其中URL参数格式为:jdbc:
:。指支持数据库连接的驱动程序使用的子协议,例如ODBC引擎。<subName>指数据源的信息、例如数据源的IP地址、端口号、数据源名。
(3)创建语句对象。一旦建立了与数据库的连接,就可以利用Statement接口创建SQL语句对象,例如:Statementstmt=connect.createStatement()。根据需要还可以创建PrepareStatement对象来处理带参的SQL语句,或创建CallableStatement对象来处理SQL存储过程。
(4)执行SQL语句。利用创建的语句对象,用Statement.executedXXX方法来执行SQL语句,并返回一个ResultSet对象。例如:
ResultSetrs=stmt.executeQuery("select*fromYongHu")执行对YongHu表的查询操作,并返回rs结果集。以下代码是结合本系统数据库访问的具体实现:
StringSQLDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
StringcUser="jdbc:microsoft:sqlserver://"+serverName+":1433;"+
"DatabaseName=User";//serverName代表数据库服务器IP地址或服务器名
try{
try{
Class.forName(SQLDriver);//装载驱动
connR=DriverManager.getConnection(cUser,
上一篇:java作业管理系统(论文和程序)
下一篇:试题库管理系统毕业论文