截止2004年12月16日 |
本站源码总量(商业源码除外)RAR压缩为 4,206,733 KB。其中免费源码为 1,124,495 KB,会员源码为 3,082,238 KB!
C/C++ |
129,555 KB |
Delphi |
1,258,381 KB |
Java |
120,937 KB |
.Net |
36,886 KB |
PowerBuilder |
954,525 KB |
Visual Basic |
923,454 KB |
ASP |
259,795 KB |
JSP |
4,987 KB |
其他 |
94,723 KB |
|
|
源码大小: |
9,644 KB |
上传日期: |
2004-11-18 18:05:49 |
开发语言: |
PowerBuilder |
人气指数: |
82 |
上传用户: |
|
下载次数: |
19 |
|
为什么没有显示下载地址?
您还没有登陆本站;
您还不是本站会员?请立即注册为会员
|
§1总体说明
§1.1 系统网络结构
【指明系统采用的网络结构(网络选型、网络互连、网络协议、信息载体和硬件配置、物理布局、网络实施要求)和数据存储、访问、传输模式】
本系统采用的网络结构时间建立在城域网基础之上的,采用专线连接、拨号网络等方式进行网络互连,采用的协议
§1.2 系统、子系统模块结构
本系统采用Client-Server两级系统分别运行于市局、分局和派出所。其结构模型如下图所示:
数据交换
拨号 网络 专线 连接 拨号/ 专线
……
§1.3 软硬件选择
【操作系统、开发软件、数据库系统、硬件选型或限制】
前台系统运行于WIN9x平台之上,使用Power Builder 6.5作为开发软件,后台数据库系统支持方面:运行于市局的主系统一般采用ORACLE 8.0,运行于分局和派出所的子系统则采用SQL Anywhere5.0。
本系统支持标准TWIN接口,能够接受数码相机或扫描仪的数据,然后通过调用函数把图像转换成JPG格式保存。所用到的动态连接库文件拷贝到WIN9X操作系统所在的SYSTEM子目录下。
§1.4 系统目录与文件说明
【给出系统目录结构、文件图,说明各文件的功能、类型,必要的还要说明文件的记录格式】
系统运行目录为:x:\…\dragonsoft,主要包括三个子目录:
1 gazk:存放系统的可执行程序gazk.exe、所用到的本地数据库SQL anywhere 5.0文件(*.db)、编译后的pb程序代码文件(*.pbd)、系统的配置文件(*.ini)以及照片图像文件(p*.jpg)等。
2 sqlany5:存放连接数据库SQL anywhere 5.0的程序和dbeng50.exe和程序所用到的部分动态连接库文件(*.dll)。
3 zzdx:另一个系统(工作对象管理系统)的安装目录。
§1.5 软件接口
【使用中间件、通用模块、第三方软件、与其他系统的接口等外部接口说明】
§1.6 数据库的联接方式
【说明程序在首次联接各数据库时的用户名、联接参数串、服务器名等】
业务操作过程中,根据查询和存储等操作,数据的存储共分三种模式:
所有数据完全存储在本地库,查询数据及操作都在本地进行。
所有数据完全存储在中心库,查询数据及操作通过网络进行。
部分数据(历史数据及操作维护记录等)存储在本地库,房东、延期、迁移等信息数据存储在中心库,操作在本地库进行,查询则通过网络进行。
我们把以上信息写入系统配置文件ZKNET.INI中,运行系统时,先读取存储模式,再决定数据的操作基于直接连接本地库还是通过网络连接中心库。以下代码表示连接数据库:
//读取系统设置信息
gstr_zknetinfo.netmode = ProfileInt "ZKNET.INI", "NETMODE", "NETMODE", 0)
// Profile Gazk连接本地库
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm="Connectstring=’DSN=Gazk;UID=zk;PWD=dragonsoft’,
DisableBind=1,DBGetTime=5,SQLCache=200"
connect using sqlca;
//连接网络中心数据库
SQLNET = CREATE TRANSACTION
SQLNET.DBMS = "O73 ORACLE 7.3"
SQLNET.LogPass = "dragonsoft"
SQLNET.ServerName = "@alpha"
SQLNET.LogId = "zk"
SQLNET.AutoCommit = False
SQLNET.DBParm = "SQLCache=200,DBGetTime=5"
connect using sqlnet;
§1.7 系统参数设置说明
【说明程序需要设置的各个参数的功能、取值】
程序运行时需要设置的各个参数都保存在gazk目录下系统配置文件zknet.ini里面,有如下各项内容以及具体说明
[NETMODE] //数据库连接方式
NETMODE=1
[GET_BM] //从系统表码库(RKBM.DB)获取表码,主要用于数据窗口的诱导输入。
col_ret=bh0000
intype=py0000
col_py=py0000
col_wb=wb0000
col_bh=bh0000
col_mc=mc0000
col_gb=gb0000
[IME] //输入法
IME=2
[SET] //存储系统信息,
syzf00 = 1
ckxx00 = 0
ssbd00 = 0
……
djbdyy = 635
§1.8 系统的用户登录模式
由于在市局、分局和派出所安装的都是同一套系统,为了保证系统在运行时,能够区别用户的权限和业务适用范围,允许用户以三种方式登录,即1 本地,2 半实时,3实时网络。以便适应各个使用单位的实际需要。完全根据用户输入的用户名和密码来实现。
登录到本地。
这时连接的是本地数据库,一般是用于派出所使用,用户拥有最基本的权限,能进行基本的日常工作操作,如办理派出所的基本业务(暂住证的新办、迁移、延期和注销,房东和出租房及其相关信息的修改和导入逃犯信息等),查询各有关内容的信息,产生各个报表等等。其用户名和密码自己不能进行修改。
登录到实时网络。
此时连接的是网络中心数据库,一般用于市局。合法登录的用户有两种级别,一种是系统管理员级,另一种是普通操作员级。
对于系统管理员,除了拥有本系统所提供的全部操作权限之外、还能对用户进行管理,内容包括:增加/删除用户(删除时不能删除本用户)和角色,分配和修改角色的权限和设定其作用域,创建/删除权限用户组等等。
而对于普通操作员级的用户,只能使用市局范围内的业务操作,有关用户管理的内容是不可见的。
登录到半实时网络
此时连接的还是本地数据库,一般用于登录到分局。该类用户拥有比派出所用户更多权限的操作,而且系统提供的界面也不相同,但是它也没有用户管理的权限。
另外,对于分局以上的用户,可选择以低一级的派出所用户身份登录到系统,此时其权限跟派出所用户是一样的,也只能进行基本的业务操作等。具体实现是:先以自己的网络用户身份登录成功后,再从系统菜单中选择登录到本地库的功能即可。
需要注意的是:如果是市局用户,可以选择登录到任意一个派出所,但对于分局用户,则只能登录到本辖区内的派出所,对超出其所辖范围的派出所登录不合法。
|
说明 :本站部分内容收集于网络,如有侵犯您的权益请来信告知! |
|