- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块插件的应用系统设计 说明书
「、模块插件的应用描述
1.1接口的功能描述
插件接口是为了 A6协同的扩展功能编码而设计的,它主要实现以下功能: 在系统启动时动态加载扩展应用的初始化代码。
设定用户菜单和系统管理员菜单。
1.2接口结构图 1.2.1 插件初始化加载流程
插件管理器 IPIuginManager
用户初始化代码
Txxy.java
调用接□的iniE
调用接□的iniE注
IP luglnSystsmlnit
返回Thjo返 SF^Ise
返回Thjo
返 SF^Ise
成功的初始化了插件
注意:init方法返回为false会停止A6协同的运行。如果插件不能正常装载也需要运行 A6
协同,那么init方法的返回值必须是true.
1.2.2 菜单的插件结构
在ini坊法中实现
插件初始化接口
IPIugln_Systemlnit
初姑化荒单I
i 用户菜单验证接口
插件管理器IPIuginManager. IPlug ln_C lieckUser
插件管理器
IPIuginManager
根鷹用尸显示不同的茨单
菜单的设定信Jt I
Plugln.nnl
1.3插件代码的规
与系统升插件作为系统的扩展必须按照一定的规进行编码。 才能保证与其它的插件不冲突,
与系统升
级不冲突。
1.3.1 JSP路径命名规
插件的页面文件,都放到ext的目录里。
路径格式为yyoa/ext/sae
注意插件名的大小写是要进行区分的
1.3.2 JAVA代码命名规
插件的java初始化代码必须使用包 net.btdz.oa.ext
包名为net.btdz.oa.ext. 插件名称,女口
sae 插件目录为 net.btdz.oa.ext.sae
注意java代码的包名要跟JSP的路径名一致,大小写都不能有差异
1.3.3 数据字典
字段
类型
默认
备注
t_id(PK)
decimal(11,0)
0
选举ID
per_id
decimal(11,0)
NULL
发起者ID
dep_id
decimal(11,0)
NULL
所属上一级部门或单位 ID
vote_title
varchar(100)
NULL
选举主题名称:定义所发起选举 的名称
vote_discripti on
text
NULL
选举说明,对选举相关事项进行 说明,提供选举背景资料等(提 供电子资料上传)
vote_uploadfile
varchar(255)
NULL
电子资料保存路径
vote_type
int(4)
0
选举方式,根据值的不冋处理不 同的业务逻辑,0:投票,1:提 名,2:不记名,3:记名
vote_ num
int(4)
0
选举名额
vote item type
int(4)
0
选举项选举类型(单选,多选)
vote_area
text
NULL
选举围,主要包括用户 ID,用户
登录后首先判断用户ID是否在这 个围,在的话才能显示选举主题, 否则无权查看选举主题
vote starttime
datetime
NULL
r选举开始时间
vote en dtime
datetime
NULL
选举结束时间
vote flag
int(4)
1
选举主题开关1:开,0:关
ex vote item( 选举项目表)
字段
类型
默认
备注
i id(PK)
decimal(11,0)
0
选举项目ID
t id
decimal(11,0)
NULL
选举主题ID
item name
varchar(50)
NULL
选举项目名称
ex vote result( 选举结果表)
字段
类型
默认
备注
r id(PK)
decimal(11,0)
0
选举结果ID
creator id
decimal(11,0)
NULL
选举发起者ID
processor id
decimal(11,0)
NULL
选举围中的用户ID
t id
decimal(11,0)
NULL
选举主题ID
i id
decimal(11,0)
NULL
选举项目ID
item value
int(4)
0
默认为0,冋意为1
vote time
datetime
dateti
选举投票时间
me
vote_ noteln formati on
varchar(255)
NULL
选举备注信息,发给发起者
ex_appraisal_topic( 考核主题表)
字段
类型
默认
备注
t_id(PK)
decimal(11,0)
0
考核主题ID
per_id
decimal(11,0)
NULL
考核发起者ID
appraisal_title
varchar(100)
NULL
考核主题名称标题
appraisal_c ontent
text
NUL
文档评论(0)