当前位置:文档之家› ExtJs数据管理操作源代码

ExtJs数据管理操作源代码

ExtJs数据管理操作源代码
ExtJs数据管理操作源代码

// JScript 文件

var customerTypestore;

var customerManage=function(node){

var ftable='GPS_customer';

var customerRightClick=new Ext.menu.Menu();

var powerfields = ["fbh","fcheck","ftype"];

var powerstore = new Ext.data.Store({

// autoLoad:true,

proxy:new Ext.data.HttpProxy(

{

url:"DATA/table_power/getpower.aspx",

method:"POST"

}),

reader:new Ext.data.JsonReader(

{

fields:powerfields,

root:"data",

id:"fbh",

totalProperty:"totalCount"

})

,listeners:{

'load':function( store, records, options )

{

if(powerstore.getTotalCount()==3)

{

if(powerstore.getAt(0).data.fcheck == '1')

{

var menuItem1 = new Ext.menu.Item({

text: '添加',

iconCls:'addicon',

handler:function(){

AddcustomerFn(custtree);}

});

customerRightClick.add(menuItem1);

}

if(powerstore.getAt(1).data.fcheck == '1')

{

var menuItem2 = new Ext.menu.Item({

text:'删除',

iconCls:'deleteicon',

handler:function(){DeletecustomerFn(custtree);}

});

customerRightClick.add(menuItem2);

}

if(powerstore.getAt(2).data.fcheck == '1')

{

var menuItem3 = new Ext.menu.Item({

text:'编辑',

iconCls:'editicon',

handler:function(){EditcustomerFn(custtree);}

});

customerRightClick.add(menuItem3);

}

}

var menuItem4 = new Ext.menu.Item({

text:'查看',

iconCls:'lookicon',

handler:function(){lookcustomerFn();}

});

customerRightClick.add(menuItem4);

}

}

});

powerstore.load({params:{ftable:ftable}});

// var pageSize = 16;

//指定列参数

var customerfields = ["fcustomerid","fcustomer","fgroup","ftype","faddr","flevel","farea","fcaddr","fpostcode","ftel"," ffax","femail","furl","fparent","fchild","fdrelation","frival","fuserid","fuser","flinkmanid","flinkma n","fceoid","fceo","fbankacc","fbank","fbeizhu"];

customerstore = new Ext.data.Store({

// autoLoad:true,

proxy:new Ext.data.HttpProxy(

{

url:"DATA/customer/customer.aspx",

method:"POST"

}),

reader:new Ext.data.JsonReader(

{

fields:customerfields,

root:"data",

id:"fcustomerid",

totalProperty:"totalCount"

})

});

customerstore.load({params:{start:0,limit:pageSize}});

function SerachOpenRoomRecord()

{

var fziduans = Ext.get('customerziduan').dom.value;

var ffhs = Ext.get('customerfh').dom.value;

var message = Ext.get('customermessage').dom.value;

var check = Ext.get('customercbx').dom.checked;

// if(fziduans == '请选择查询' || message == '输入查询值')

// {

// return;

// }

customerstore.reload

({

params:{start:0,limit:pageSize,fziduan:fziduans,ffh:ffhs,msg:message,check:check}

});

}

var findtypefileds = Ext.data.Record.create([

{name: 'fziduan',mapping:'fziduan'},{name: 'fname',mapping:'fname'},{name:'ftype',mapping:'ftype'}

]);

var findstore = new Ext.data.Store({

proxy: new Ext.data.HttpProxy({

url:'DATA/find.aspx?ftable=GPS_customer',

method:"POST"

}),

reader: new Ext.data.JsonReader({

root: 'data',

id: 'fziduan'

},

findtypefileds

)

});

findstore.load();

var listfileds=Ext.data.Record.create([

// {name:'fid',mapping:'fid'},

{name:'flist',mapping:'flist'}

]);

var liststore=new Ext.data.Store({

proxy:new Ext.data.HttpProxy({

url:'DATA/fdatavallist.aspx?ftable=GPS_customer&flist=',//+flist,

method:"POST"

}),

reader:new Ext.data.JsonReader({

root:'data',

id:'flist'

},listfileds)

});

// liststore.load();

var customersm = new Ext.grid.CheckboxSelectionModel({

dataIndex:"fcustomerid"

});

var customercm = new Ext.grid.ColumnModel([

customersm,

{header:"客户代码",tooltip:"客户代码",dataIndex:"fcustomerid",sortable:true,locked:true},

{header:"客户名称",tooltip:"客户名称",dataIndex:"fcustomer",sortable:true,locked:true},

{header:"客户分类",tooltip:"客户分类",dataIndex:"fgroup",sortable:true},

{header:"客户属性",tooltip:"客户属性",dataIndex:"ftype",sortable:true},

{header:"客户地址",tooltip:"客户地址",dataIndex:"faddr",sortable:true},

{header:"客户级别",tooltip:"客户级别",dataIndex:"flevel",sortable:true},

{header:"所属区域",tooltip:"所属区域",dataIndex:"farea",sortable:true},

{header:"通讯地址",tooltip:"通讯地址",dataIndex:"fcaddr",sortable:true},

{header:"邮编",tooltip:"邮编",dataIndex:"fpostcode",sortable:true},

{header:"电话",tooltip:"电话",dataIndex:"ftel",sortable:true},

{header:"传真",tooltip:"传真",dataIndex:"ffax",sortable:true},

{header:"E-mail",tooltip:"E-mail",dataIndex:"femail",sortable:true},

{header:"网址",tooltip:"网址",dataIndex:"furl",sortable:true},

{header:"上级机构代码",tooltip:"上级机构代码",dataIndex:"fparent",sortable:true},

{header:"分支机构数目",tooltip:"分支机构数目",dataIndex:"fchild",sortable:true},

{header:"关系建立时间",tooltip:"关系建立时间",dataIndex:"fdrelation",sortable:true,format: 'Y-m-d',xtype: 'datefield'},

{header:"使用对手产品情况",tooltip:"使用对手产品情况",dataIndex:"frival",sortable:true},

// {header:"客户经理ID",tooltip:"客户经理ID",dataIndex:"fuserid",sortable:true}, {header:"客户经理",tooltip:"客户经理",dataIndex:"fuser",sortable:true},

// {header:"联系人ID",tooltip:"联系人ID",dataIndex:"flinkmanid",sortable:true},

// {header:"联系人",tooltip:"联系人",dataIndex:"flinkman",sortable:true},

// {header:"决策人ID",tooltip:"决策人ID",dataIndex:"fceoid",sortable:true},

// {header:"决策人",tooltip:"决策人",dataIndex:"fceo",sortable:true},

{header:"银行帐号",tooltip:"银行帐号",dataIndex:"fbankacc",sortable:true},

{header:"开户银行",tooltip:"开户银行",dataIndex:"fbank",sortable:true},

{header:"备注",tooltip:"备注",dataIndex:"fbeizhu",sortable:true} // {

// header:"部门ID",

// dataIndex:"fcustomerid",

// tooltip:"部门ID",

// //列不可操作

// //menuDisabled:true,

// //可以进行排序

// sortable:true

// }

]);

// var customerRightClick=new Ext.menu.Menu

// ({

// items:

// [{

// text: '添加',

// iconCls:'addicon',

// handler:function(){

// AddcustomerFn(custtree);}

// },{

// text:'编辑',

// iconCls:'editicon',

// handler:function(){EditcustomerFn(custtree);} // },{

// text:'删除',

// iconCls:'deleteicon',

// handler:function(){DeletecustomerFn(custtree);} // }]

// });

// var bb = new Ext.Toolbar.Button({

// text:'查询',

// pressed:true,

// tooltip:"查询结果",

// iconCls:'serchopenroomrecord',

// handler:SerachOpenRoomRecord

// });

// var tt = new https://www.doczj.com/doc/ab6241322.html,boBox({

//// id:"fziduans",

// name:"customerziduans",

// xtype:"combo",

// tpl: '

{fname}
',//选择记录时的备注

//// fieldLabel:"客人性别",

// //传入后台真实值value field /value

// hiddenName:"customerziduan",

// width:100,

// typeAhead: true,

// readOnly:true,

// mode:"remote",

// displayField:"fname",

// valueField:"fziduan",

// triggerAction:"all",

// emptyText:'请选择查询',

//// value:"客户代码",

// store:findstore

// ,listeners:{

// 'select':function(combo, record, index) {

// liststore.proxy= new Ext.data.HttpProxy({method:"POST",url: 'DATA/fdatavallist.aspx?ftable=GPS_customer&flist=' + combo.getValue()});

// liststore.load();

// }}

// });

// var tbbar = new Ext.Toolbar({

// text:'查询',

// pressed:true,

// tooltip:"查询结果",

// iconCls:'serchopenroomrecord',

// handler:SerachOpenRoomRecord

// });

var customergrid = new Ext.grid.GridPanel({

id:"customerGrid",

// autoHeight: true,

// title: 'center-north',

region: 'center',

//renderTo: 'ugrid',

store:customerstore,

sm:customersm,

cm:customercm,

loadMask:true,

//自适应宽度参数为列数

autoExpandColumn:6,

//超过长度带自动滚动条

autoScroll:true,

border:false,

viewConfig:{

columnsText:"显示/隐藏列",

sortAscText:"正序排列",

sortDescText:"倒序排列"

},

//分页

bbar:new Ext.PagingToolbar({

store:customerstore,

pageSize:pageSize,

//显示右下角信息

displayInfo:true,

displayMsg:'当前记录{0} -- {1} 条共{2} 条记录',

emptyMsg:"No results to display",

prevText:"上一页",

nextText:"下一页",

refreshText:"刷新",

lastText:"最后页",

firstText:"第一页",

beforePageText:"当前页",

afterPageText:"共{0}页"

}),

tbar:[

'','','搜索: ', ' ',

{

// id:"fziduans",

name:"customerziduans",

xtype:"combo",

tpl: '

{fname}
',//选择记录时的备注

// fieldLabel:"客人性别",

//传入后台真实值value field /value

hiddenName:"customerziduan",

width:100,

typeAhead: true,

readOnly:true,

mode:"remote",

displayField:"fname",

valueField:"fziduan",

triggerAction:"all",

emptyText:'请选择查询',

// value:"客户代码",

store:findstore

,listeners:{

'select':function(combo, record, index) {

liststore.proxy= new Ext.data.HttpProxy({method:"POST",url: 'DATA/fdatavallist.aspx?ftable=GPS_customer&flist=' + combo.getValue()});

liststore.load();

}}

},

{

// id:"ffhs",

name:"customerfhs",

xtype:"combo",

hiddenName:"customerfh",

readOnly:true,

width:50,

mode:"local",

displayField:"value",

valueField:"value",

triggerAction:"all",

value:"=",

store:new Ext.data.SimpleStore({

fields:["value"],

data:[["="],[">"],[">="],["<"],["<="],["<>"],["like"],["not like"]]

})

},

{

// xtype:'textfield',

width:120,

// id:'message',

name:'customermessage',

emptyText:"输入查询值",

xtype:"combo",

// tpl: '

{fname}
',//选择记录时的备注

// fieldLabel:"客人性别",

//传入后台真实值value field /value

typeAhead: true,

readOnly:false,

mode:"remote",

displayField:"flist",

valueField:"flist",

triggerAction:"all",

store:liststore

},'','-','',{

text:'查询',

pressed:true,

tooltip:"查询结果",

iconCls:'serchopenroomrecord',

handler:SerachOpenRoomRecord

},'-',{

xtype:'checkbox',

checked: false,

fieldLabel: '',

labelSeparator: '',

boxLabel: '结果中查询',

name: 'customercbx'

},'-',

new Ext.Toolbar.Fill()

,{

text:'修改归属经理',

iconCls:'editicon1',

handler:function(){rencustomerFn(custtree);} },{

text:'查看',

iconCls:'lookicon',

handler:function(){lookcustomerFn();}

},"-"],listeners:{

'contextmenu':function(e)

{

e.stopEvent();

},

// 'render':function(component)

// {

// customergrid.tbar.add(bb);

// },

'rowcontextmenu':function(grid,rowIndex,e)

{

e.stopEvent();

customerRightClick.showAt(e.getXY());

}

}

});

// grid end

var custroot = new Ext.tree.AsyncTreeNode({

text : '根客户',

expanded : true,//设置根节点默认是展开的

id : '0'

});

var custtree = new Ext.tree.TreePanel({

id: 'custtree',

title: '客户资料',

region:'west',

split: true,

autoheight: true,

// minSize: 150,

width: 200,

minSize: 175,

maxSize: 400,

autoScroll: true,

collapsible: true,

enableDD:true,

// tree-specific configs:

rootVisible: true,

lines: true,

// singleExpand: true,

useArrows: true,

// loader: new Ext.tree.TreeLoader({

// dataUrl:'tree-data.json'

// }),

loader: new Ext.tree.TreeLoader({

// id:'0',

dataUrl:'DATA/customer/custTree.aspx',

listeners:{

"beforeload":function(Treeloader,node1)

{

Treeloader.baseParams={

id:node1.id,

method:'POST'

};

}

}

}),

root: custroot //new Ext.tree.AsyncTreeNode()

,

tbar : [

// {

// text : '取得被选节点',

// handler : function(){

// var sm = custtree.getSelectionModel();//取得树的选择模式对象

// var node1 = sm.getSelectedNode();//取得当前选中的节点

// alert('节点ID:' + node1.id);

// }

// },

// {

// text : '根客户',

// handler : function(){

// var sm = custtree.getSelectionModel();//取得树的选择模式对象// var node1 = sm.getSelectedNode();//取得当前选中的节点

// var loader = custtree.getLoader();//取得树加载器

// loader.load(custroot,function(){

// custroot.expand();//重新加载后展开根节点

// });//重新加载根节点

//// custtree.expandPath(custtree.getPath(node1.id));

// }

// },

'-',

{

xtype:'textfield',

width:130,

name:'treefilter',

emptyText:"过滤节点"

,listeners:{

render: function(f){

f.el.on('keydown', filterTree, f, {buffer: 350});

}}

}

// ,{

//// text:'过滤',

// pressed:true,

// tooltip:"过滤结果",

// iconCls:'filter',

// handler:function(){

// custtree.expandAll();

// var text = Ext.get('treefilter').dom.value;

// if(text=="" || text=="过滤节点")

// {

// filter.clear();

// }

// else

// {

// filterTree(text);

// }}

// }

,{

iconCls: 'icon-expand-all',

tooltip: '全部展开',

handler: function(){ custtree.root.expand(true); } },{

iconCls: 'icon-collapse-all',

tooltip: '全部收起',

handler: function(){ custtree.root.collapse(true); } }

]

});

var hiddenPkgs = [];

function filterTree(e) {

custtree.expandAll();

var text = e.target.value;

Ext.each(hiddenPkgs, function(n) {

n.ui.show();

});

if (!text) {

filter.clear();

return;

}

// custtree.expandAll();

var re = new RegExp(Ext.escapeRe(text), 'i');

filter.filterBy(function(n) {

// var textval = n.text;

return !n.isLeaf() || re.test(n.text);

});

// hide empty packages that weren't filtered

hiddenPkgs = [];

custtree.root.cascade(function(n) {

// var ret=false;

if (n.id!='0' && !n.isLeaf() && n.ui.ctNode.offsetHeight < 3) {

n.ui.hide();

hiddenPkgs.push(n);

if(!n.isLeaf() && n.ui.ctNode.offsetHeight >= 3)

{}

else

{

if(!n.isLeaf() && re.test(n.text))

{

n.ui.show();

hiddenPkgs.pop(n);

}

}

}

// if(n.isLeaf())

// {return false;}

// else

// {return true;}

custtree.root.cascade(function(n) {

if (!n.isLeaf() && n.ui.ctNode.offsetHeight < 3) {

n.ui.hide();

hiddenPkgs.push(n);

if(n.id!='0' && !n.isLeaf() && n.ui.ctNode.offsetHeight >= 3)

{}

else

{

if(!n.isLeaf() && re.test(n.text))

{

n.ui.show();

hiddenPkgs.pop(n);

}

}

}

});

});

}

var filter = new Ext.tree.TreeFilter(custtree, {

clearBlank: true,

autoClear: true

});

// Assign the changeLayout function to be called on tree node click.

custtree.on('click', function(node1,event)

{

//叶子节点点击不进入链接

if (node1.isLeaf()) {

// 显示叶子节点菜单

event.stopEvent();

customerstore.reload({

params:{start:0,limit:pageSize,msg:"fparent = " + node1.id + " OR fcustomerid = " + node1.id}

});

} else {

//不是叶子节点不触发事件

event.stopEvent();

//点击时展开

node1.toggle();

customerstore.reload({

params:{start:0,limit:pageSize,msg:"fparent = " + node1.id + " OR fcustomerid = " + node1.id}

});

}

});

// 拖拽判断

custtree.on("nodedragover", function(e){

var n = e.target;

if (n.leaf) {

n.leaf = false;

}

return true;

});

custtree.on("nodedrop", function(e){

// Ext.Msg.alert('提示', '咱们的节点' + e.dropNode.id + '掉到了' + e.target.id + '上,掉落方式是' + e.point);

var flag="";

if(e.point=="append")

{flag="插入到子节点!"}

else if(e.point=="above"||e.point=="below")

{flag="插入到同级节点!"}

var msgs="[" + e.dropNode.text + "]移动到了["+ e.target.text + "]上,移动方式是:[" + flag + "]";

Ext.Msg.confirm("提示!","您把" + msgs + ",需要把移动保存到数据库吗?",function(btn){

if(btn=="yes")

{

Ext.Ajax.request({

url:'URL/customer/customerDDtree.aspx',

method:'POST',

params:{

dropNode: e.dropNode.id,

target: e.target.id,

point: e.point,

msg:msgs

},

success: function(response){

// Ext.Msg.alert('提示', "节点'" + e.dropNode.text + "'移动到了'"+ e.target.text + '"上,移动方式是:' + flag);

// Ext.Msg.alert('信息', response.responseText);

},

failure: function(){

Ext.Msg.alert("错误", "与后台联系的时候出现了问题");

}

});

}

else

{

}

})

});

var custtreeForm = new Ext.FormPanel({

id: 'custtreeForm',

// frame: true,

bodyStyle:'padding:5px',

autoWidth:true,

aotoHeight:true,

collapsible: true,

border:false,

layout: 'border',

// defaults:{anchor:"95%"},

items: [custtree,customergrid

// ,{

// columnWidth: 0.4,

// layout:'form',

// autoWidth:true,

// height:445,

//

// bodyStyle: Ext.isIE ? 'padding:0 0 5px 15px;' : 'padding:10px 15px;', // border: true,

// style: {

// "margin-left": "10px",

// "margin-right": Ext.isIE6 ? (Ext.isStrict ? "-10px" : "-13px") : "0" // },

// items: [ftotalinfo,ftotalcontrol]

// }

]

//renderTo:Ext.getBody()

});

// GridMain(node,customergrid,"roomtypeicon");

GridMain(node,custtreeForm,"roomtypeicon");

}

var DeletecustomerFn=function(custtree)

{

//得行单个record对象

//var row=Ext.getCmp("customerGrid").getSelectionModel().getSelected();

//得到多个record对象

var row=Ext.getCmp("customerGrid").getSelectionModel().getSelections();

if(row.length==0)

{

Ext.Msg.alert("提示信息","请您至少选择一个!");

}else if(row.length>1){

Ext.Msg.alert("提示信息","对不起每次只能删除一个客户资料!");

}

else if(row[0].get("fchild") > 0)

{

Ext.Msg.alert("提示信息","请先删除此客户下的所有子客户!");

}

else{

if(row[0].get("fcustomerid") == "")

{

Ext.Msg.alert("提示信息","表中没有发现记录!");

return;

}

Ext.Msg.confirm("提示!","您确定要删除吗?",function(btn){

if(btn=="yes")

{

Deletecustomer(row,custtree);

}

else

{

}

})

}

};

//-----------------------------------------------------修改选中行

var EditcustomerFn=function(custtree)

{

var row=Ext.getCmp("customerGrid").getSelectionModel().getSelections();

if(row.length==0)

{

Ext.Msg.alert("提示信息","您没有选中任何行!");

}

else if(row.length>1){

Ext.Msg.alert("提示信息","对不起只能选择一个!");

}else if(row.length==1)

{

if(row[0].get("fcustomerid") == "")

{

Ext.Msg.alert("提示信息","表中没有发现记录!");

return;

}

// //调用修改房间类型函数

// //EditcustomerInfo(row[0].data.typeid);//传入ID查数据库

EditcustomerInfo(row[0],custtree);//传行一行记录直接加载

customerstore.reload();

}

};

var rencustomerFn=function(custtree)

{

var row=Ext.getCmp("customerGrid").getSelectionModel().getSelections();

if(row.length==0)

{

Ext.Msg.alert("提示信息","您没有选中任何行!");

}

else if(row.length>1){

Ext.Msg.alert("提示信息","对不起只能选择一个!");

}else if(row.length==1)

{

if(row[0].get("fcustomerid") == "")

{

Ext.Msg.alert("提示信息","表中没有发现记录!");

return;

}

// //调用修改房间类型函数

// //EditcustomerInfo(row[0].data.typeid);//传入ID查数据库

RencustomerInfo(row[0],custtree);//传行一行记录直接加载

customerstore.reload();

}

};

var lookcustomerFn=function()

{

var row=Ext.getCmp("customerGrid").getSelectionModel().getSelections();

if(row.length==0)

{

Ext.Msg.alert("提示信息","您没有选中任何行!");

}

else if(row.length>1){

Ext.Msg.alert("提示信息","对不起只能选择一个!");

}else if(row.length==1)

{

if(row[0].get("fcustomerid") == "")

{

Ext.Msg.alert("提示信息","表中没有发现记录!");

return;

}

// //调用修改房间类型函数

// //lookcustomerInfo(row[0].data.typeid);//传入ID查数据库

lookcustomerInfo(row[0]);//传行一行记录直接加载

// customerstore.reload();

}

};

//------------------------------------------------------增加

var AddcustomerFn=function(custtree)

{

AddcustomerInfo(custtree);

}

var AddcustomerInfo=function(nodetree)

{

var nodeid

var sm = nodetree.getSelectionModel();//取得树的选择模式对象

var node1 = sm.getSelectedNode();//取得当前选中的节点

if(node1 == null)

{

nodeid = '0';

}

else

{

nodeid = node1.id;

}

var loader = nodetree.getLoader();//取得树加载器

var noderoot = nodetree.getRootNode();

var AddcustomerForm=new Ext.form.FormPanel({

labelAlign: 'right',

labelWidth: 80,

frame:true,

width: 650,

// autowidth:true,

autoheight:true,

bodyStyle:"padding:0 0 0 0",

buttonAlign:"center",

// plain:true,

items: [{

layout:'column',

items: [{

columnWidth:.5,

defaults:{anchor:"96%",msgTarget:"side"},

layout: 'form',

defaultType: 'textfield',

items:[

{fieldLabel:"客户名称",blankText:"客户名称",name:"fcustomer", allowBlank:true,regex:/^[\s\S]{1,50}$/,regexText:"描述请不要超过50个字符"},

GetList('fgroup','客户分类','fkhgroup'),

GetList('ftype','客户属性','fkhtype'),

GetList('flevel','客户级别','fkhlevel'),

GetList('farea','所属区域','fkharea'),

// {fieldLabel:"客户分类",blankText:"客户分类",name:"fgroup",

// allowBlank:true,regex:/^[\s\S]{1,50}$/,regexText:"描述请不要超过50个字符"}, // {fieldLabel:"客户属性",blankText:"客户属性",name:"ftype",

// allowBlank:true,regex:/^[\s\S]{1,30}$/,regexText:"描述请不要超过30个字符"}, {fieldLabel:"客户地址",blankText:"客户地址",name:"faddr",

allowBlank:true,regex:/^[\s\S]{1,60}$/,regexText:"描述请不要超过60个字符"}, // {fieldLabel:"客户级别",blankText:"客户级别",name:"flevel",

// allowBlank:true,regex:/^[\s\S]{1,20}$/,regexText:"描述请不要超过20个字符"}, // {fieldLabel:"所属区域",blankText:"所属区域",name:"farea",

// allowBlank:true,regex:/^[\s\S]{1,50}$/,regexText:"描述请不要超过50个字符"}, {fieldLabel:"通讯地址",blankText:"通讯地址",name:"fcaddr",

allowBlank:true,regex:/^[\s\S]{1,60}$/,regexText:"描述请不要超过60个字符"},

{fieldLabel:"邮编",blankText:"邮编",name:"fpostcode",

allowBlank:true,regex:/^[\s\S]{1,20}$/,regexText:"描述请不要超过20个字符"},

{fieldLabel:"E-mail",blankText:"E-mail",name:"femail",

allowBlank:true,regex:/^[\s\S]{1,50}$/,regexText:"描述请不要超过50个字符"} ]

},{

columnWidth:.5,

defaults:{anchor:"96%",msgTarget:"side"},

layout: 'form',

defaultType: 'textfield',

items:[

{fieldLabel:"网址",blankText:"网址",name:"furl",

allowBlank:true,regex:/^[\s\S]{1,100}$/,regexText:"描述请不要超过100个字符"},

{fieldLabel:"电话",blankText:"电话",name:"ftel",

allowBlank:true,regex:/^[\s\S]{1,20}$/,regexText:"描述请不要超过20个字符"},

{fieldLabel:"传真",blankText:"传真",name:"ffax",

allowBlank:true,regex:/^[\s\S]{1,20}$/,regexText:"描述请不要超过20个字符"},

{fieldLabel:"上级机构代码",blankText:"上级机构代码",name:"fparent",readOnly:true,value:nodeid,

allowBlank:true,regex:/^[0-9]{1,10}$/,regexText:"1-10位数"},

{fieldLabel:"关系建立时间",blankText:"关系建立时间",name:"fdrelation",

allowBlank:true,format: 'Y-m-d',xtype: 'datefield'},

{fieldLabel:"使用对手产品",blankText:"使用对手产品情况",name:"frival",

allowBlank:true,regex:/^[\s\S]{1,100}$/,regexText:"描述请不要超过100个字符"}, // GetDataList('fuserid','客户经理ID','fcode','fuser','GPS_user',true,''),

// GetDataList('flinkmanid','联系人ID','fbh','fname','GPS_linkman',true,''),

// GetDataList('fceoid','决策人ID','fbh','fname','GPS_linkman',true,''),

// {fieldLabel:"客户经理ID",blankText:"客户经理ID",name:"fuserid",

// allowBlank:true,regex:/^[0-9]{1,10}$/,regexText:"1-10位数"},

// {fieldLabel:"联系人ID",blankText:"联系人ID",name:"flinkmanid",

// allowBlank:true,regex:/^[0-9]{1,10}$/,regexText:"1-10位数"},

// {fieldLabel:"决策人ID",blankText:"决策人ID",name:"fceoid",

// allowBlank:true,regex:/^[0-9]{1,10}$/,regexText:"1-10位数"},

{fieldLabel:"银行帐号",blankText:"银行帐号",name:"fbankacc",

allowBlank:true,regex:/^[\s\S]{1,30}$/,regexText:"描述请不要超过30个字符"},

{fieldLabel:"开户银行",blankText:"开户银行",name:"fbank",

allowBlank:true,regex:/^[\s\S]{1,50}$/,regexText:"描述请不要超过50个字符"},

{fieldLabel:"备注",blankText:"备注",name:"fbeizhu",

allowBlank:true,regex:/^[\s\S]{1,100}$/,regexText:"描述请不要超过100个字符"},

{fieldLabel:"分支机构数目",blankText:"分支机构数目",name:"fchild",hidden:true,hideParent:true,hideLabel:true,

allowBlank:true,regex:/^[0-9]{1,10}$/,regexText:"1-10位数"},

{fieldLabel:"经理ID",blankText:"经理

C语言数据结构串的基本操作

实验九串的基本操作 #include #include #include typedef char Status; int strlen(char *p) { int i=0; while(*p++)i++; return i; } typedef struct { char *ch; // 若是非空串,则按串长分配存储区,否则ch为NULL int length; // 串长度 }HString; // 初始化(产生空串)字符串T void InitString(HString *T) { (*T).length=0; (*T).ch=NULL; } // 生成一个其值等于串常量chars的串T Status StrAssign(HString *T, char *chars) { int i,j; if((*T).ch) free((*T).ch); // 释放T原有空间 i = strlen(chars); // 求chars 的长度i if(!i) { // chars的长度为0 (*T).ch = NULL; (*T).length = 0; } else { // chars的长度不为0 (*T).ch = (char*)malloc(i*sizeof(char)); // 分配串空间 if(!(*T).ch) // 分配串空间失败 exit(0); for(j = 0; j < i; j++) // 拷贝串 (*T).ch[j] = chars[j]; (*T).length = i; } return 1; } // 由串S复制得串T int StrCopy(HString *T,HString S) { int i; if((*T).ch) free((*T).ch); // 释放T原有空间 (*T).ch=(char*)malloc(S.lengt h*sizeof(char)); // 分配串空间if(!(*T).ch) // 分配串空间失 败 exit(0); for(i=0;i

加强基础数据管理

加强基础数据管理,提高数据应用能力统计基础数据,是企业制订产品生产定额、产品消耗定额和经营计划的基本依据和基础。统一管理统计数据资料,建立起完善的内部统计信息传递系统,是加强企业内部控制、完善监督考核的重要的、不可缺少的手段。 众所周知,公司的基础数据主要来源于生产工段日产量报表和各类生产单据,因此日报表及生产单据的及时性、准确性显得尤为重要。结合公司实际状况,围绕生产系统数据管理浅谈自己的几点看法。 首先,各级员工要认识对基础数据管理的重要性。 生产材料的领用和消耗、产品工艺流程的优化、生产进度的跟踪、员工生产效率的提高、设备利用的提高、产品质量的监管等等都是围绕大量数据管理的手段来展开活动。可以说离开数据管理的生产管理是空洞的。 其次,了解各类基础数据的要求和作用以及所生成统计指标的意义。 文员和工段管理人员对生产工段基础数据要进行审核,提供真实有效的基础数据。比如生产系统的考核统计指标——产能利用率和设备利用率,这两个指标用来反映企业的实际产能状况和设备运行情况,制定合理的产品定额。科学的产能数据为生产系统的计划与调度提供依据,同时也为市场部与客户确认交货期提供参考。 产能利用率指标的基础数据来源于日报表产量和生产时间,这就要求填写报表时各类工作内容所耗用工时需真实的填写清楚,包括调试、换版、换墨、正式生产等等都要明确区分。通过对各类生产时间进行分类及整理,可以了解生产异常状况,找出管理中的薄弱环节,为如何缩短生产时间中的次要工时提供参考。这一点也是确定其工作方法、措施,改进生产管理,化化工艺流程、制定设备及人员安排和员工培训的基础。 最后,提高基础数据在生产管理中的应用。 生产管理中数据的运用不能只满足单纯的用于进行计件考核、消耗奖惩等,应为生产的全过程管控提供科学依据。生产过程各工单产品数据为生产管控、品质跟踪、成本考核提供了有力保障。通过生产数据对员工生产效率进行考核,有利于激发员工的潜能。品质的持续改进离不开质量数据的分析,在分析对比中才

社会保险数据管理系统操作手册

社会保险数据管理系统操作手册 一、功能概述 社会保险数据管理系统实现的功能是帮助交纳养老保险费和失业保险费的企业完成个人帐户明细申报工作,以实现保险费个人帐户的记清作实。本程序实现的主要功能有数据录入、上报文件的生成等功能。本手册适应的软件版本为企业版1.0版。 二、系统安装 社会保险数据管理系统为非安装类程序,将压缩文件802.rar解压到缴费企业的计算机硬盘上即完成安装;也可以将解压后的目录复制到任意其他目录下来完成安装。主目录名(如802)可以更改成其他目录名,主目录名下的data目录和report 目录则不可以更改成其他目录名。data目录存放数据文件,report目录存放上报到税务局的数据文件,上报到税务局的数据文件按所属时期行分类存放。如下图所示: 三、程序启动 安装目录下的“企业报盘软件.exe”即为启动文件。 双击这个文件可以完成社会保险数据管理系统的启动,

四、系统参数配置 程序初次运行或运行期间需要进行参数调整,都可以通过“系统配置”来完成。点击“系统配置”图标或“系统维护系统配置”菜单来启动系统配置窗口,如下图示: 在本界面录入税务登记号、单位编码(社保)、单位名称、联系人和联系电话等数据,其中税务登记号、单位编码(社保)、单位名称是必须正确录入的项目。税务登记号为15位至20位编码、单位编码为7位编码。红色字段为必须录入的字段,其他字段可根据需要来录入。 在参数配置项中的“本人上月实际工资收入取整到元”选项,可以将录入的本人上月实际工资收入四舍五入取整到元,对于社会平均工资也会四舍五入取整到元,对于没有这项要求的纳费人,这项不需要选中。

数据结构大作业含源代码

数据结构大作业 作业题目:职工信息管理系统 姓名: 学号: 班级: 指导教师: 日期:

一、主要功能: 这个职工信息管理系统是由C语言编写的程序,它用起来很方便又很灵活。它由输入职工信息,输出职工信息,按职工号,部门号,工资排序,按职工号,部门号,工资来输出职工的所有信息。删除有关职工的所有信息,保存职工的所有信息并退出等11个模块儿组成。 二、实验环境:C语言、C++、C# 等等。 三、功能说明: 下面按步骤来介绍一下,职工信息管理系统的基本操作。 这是运行程序以后出现的主界面。如图(1)所示: 图(1)主界面 1.输入职工的信息 该模块儿的功能是分别输入职工的姓名,职工号,部门号,工资等信息。每次输入职工的所有信息以后,界面上会显示出《输入完成!》的命令。如图(2)所示:

图(2)输入职工信息 2.输出所有的职工信息 该模块儿的功能是显示出有关职工的所有信息。操作如图(3)所示: 图(3)输出所有的职工信息 3.按职工号排序 该模块儿的功能是按职工号排序所有的职工。我们按3的时候,界面上会显示出《排序完成!》的命令。如图(4)所示:

图(4)按职工号排序 4.输出所有的职工号码 该模块儿的功能是显示出已排序好的所有职工的号码。操作如图(5)所示: 图(5)输出所有的职工号 5.按部门号排序 该模块儿的功能是按部门号排序所有职工的部门号。我们按5的时候,界面上会显示出《排序完成!》的命令。如图(6)所示:

图(6)按部门号排序 6.输出所有的部门号 该模块儿的功能是显示出已排序好的所有部门号。操作如图(7)所示: 图(7)输出所有的部门号 7.按职工的工资排序 该模块儿的功能是按工资排序所有职工的工资。我们按7的时候,界面上会显示出《排序完成!》的命令。如图(8)所示:

系统管理员操作手册

单位会计核算系统系统管理员操作手册

说明:系统管理员操作部分为系统管理菜单,包括组织机构、权限设置、基础数据、系统设置、日志管理、账套备份、电子附件几个菜单,其中组织机构、权限设置、基础数据、系统设置为日常经常用到的几个菜单,需理解并能正确操作,才能帮助用户解决进行日常业务之前的基础信息维护问题。其中: 组织机构:部门或单位基本信息,需要根据各地区实际情况进行维护。权限设置:用户、角色等权限设置,为用户授权对应的账套后,用户才能在所授权账套进行业务工作,并且只能在此账套进行业务工作。 基础数据:包括基础信息、会计科目等基础数据,基础信息为组织级基础信息,基础信息的变动将对此地区平台所对应的基础信息产生影响。系统设置:系统中、模参数设置版下发、系统注册、旧系统数据导入为日常经常用到的菜单,参数设置中修改参数将对用户业务操作产生影响,模版下发允许管理员对各账套报表模版等进行下发。 日志管理:用户日常业务中的操作查询。 账套备份:对账套进行备份与恢复。 注意:系统管理部分为系统管理员操作部分,其她人或者不理解的情况下不允许对系统管理菜单进行操作,系统管理部分信息的变动将直接影响用户基础业务操作。

第一部分系统管理平台操作 登录进入系统主界面,如图1-1所示: 图1-1 系统主界面 1组织机构 1、1组织机构维护 登录系统,选择【组织机构】|【组织机构维护】菜单,进入组织机构维护界面,如下图1-2所示: 图1-2组织机构维护 1、1、1增加组织机构 在组织机构维护主界面(图1-2),点击【增加】|【增加下级】按钮,进入增加组织机构界面,如图1-3所示:

基于ER图的数据库设计与简单操作管理信息系统

实验报告 实验名称:基于ER图的数据库设计与简单操作 班级: 姓名: 学号: 实验时间: 2010年5月18日 成绩:指导老师: 一、实验目的: (1能够正确运用数据库的基本理论和方法。 (2熟悉常用关系型数据库的设计和基本操作。 (3熟悉关系数据库规范化设计理论,能够设计并建立科学合理的数据库,正确建立数据库中表与表之间的关系。 (4进一步正确理解数据库设计思路,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。 二、实验设备及主要内容 实验设备:“Microsoft SQL Server”——“企业管理器”和“查询分析器”主要内容: 1.高等院校学生补考管理业务需求描述。高等院校补考管理系统应具备编辑补考学生信息、安排补考时间地点等基本管理功能,具体要求如下:

3对教室的编号、地点和容纳人数进行编辑。 4自动安排补考的时间、地点(即教室。 5录入学生的补考成绩。 6分别按照院系、专业、班级等查询参加补考的学生信息。 7按照补考的时间和地点查询参加补考的学生信息。 8查询和打印补考时间、地点的安排。 9查询和打印补考不及格学生的信息。 2.设计数据库。根据上述业务描述,设计数据库总体方案,明确数据库中表的结构,各表中关键字的设置,表与表之间的关系。 3.根据功能需求,以SQL语句的形式分类列出系统应涉及的数据操作。 4.利用Access、VFP或SQL server建立数据库,并成功实现基本数据操作。 5.提交书面实验报告。 三、实验步骤 步骤一:按照上述要求进行数据库和表的设计。具体包括:领域描述、概念模型用E-R图描述、从E-R图导出关系数据模型。 步骤二:选择Access、VFP或SQL server实现数据库操作。

数据结构——二叉树基本操作源代码

数据结构二叉树基本操作 (1). // 对二叉树的基本操作的类模板封装 //------------------------------------------------------------------------------------------------------------------------ #include using namespace std; //------------------------------------------------------------------------------------------------------------------------ //定义二叉树的结点类型BTNode,其中包含数据域、左孩子,右孩子结点。template struct BTNode { T data ; //数据域 BTNode* lchild; //指向左子树的指针 BTNode* rchild; //指向右子树的指针 }; //------------------------------------------------------------------------------------------------------------------------ //CBinary的类模板 template class BinaryTree { BTNode* BT; public: BinaryTree(){BT=NULL;} // 构造函数,将根结点置空 ~BinaryTree(){clear(BT);} // 调用Clear()函数将二叉树销毁 void ClearBiTree(){clear(BT);BT=NULL;}; // 销毁一棵二叉树 void CreateBiTree(T end); // 创建一棵二叉树,end为空指针域标志 bool IsEmpty(); // 判断二叉树是否为空 int BiTreeDepth(); // 计算二叉树的深度 bool RootValue(T &e); // 若二叉树不为空用e返回根结点的值,函数返回true,否则函数返回false BTNode*GetRoot(); // 二叉树不为空获取根结点指针,否则返回NULL bool Assign(T e,T value); // 找到二叉树中值为e的结点,并将其值修改为value。

用户使用手册(那云内业资料管理系统)

版本:3.3.1.1 日期:2017.8 那云内业资料管理系统 使用手册 编写: 核对: 审核: 批准:

目录 1、用户协议 您一旦安装、登录或通过其他方式使用那云(漳州)信息技术有限公司(以下简称“软件产品”)的系列产品,即表示您同意接受本协议的各项条款和条件的约束。您如果不同意以下协议,请勿安装和使用本系统。 软件许可: 本“软件产品”受著作权法及国际著作权条约和其它知识产权法和条约的保护。本“软件产品”只许可使用,而不出售全部所有权,所有权归那云(漳州)信息技术有限公司全部所有。 许可的授予: 1、您可在单一一台或多台计算机、工作站、终端机、手持式计算机或其它数字电子仪器(“计算机”)上安装、使用、访问、显示、运行或以其它方式互相作用于(“运行”)本“软件产品”(或适用于同一操作系统的任何前版本)的一份副本。运行“软件产品”的计算机的主要用户可以制作另一份副本,仅供在其便携式计算机上使用。 2、您还可以在通过网络在您的其它计算机上运行“软件产品”的储存设备(如网络服务器)上存放或安装一份“软件产品”副本;但是,您必须为从储存设备运行“软件产品”的每一台计算机获得一份许可证。一份“软件产品”许可证不得在不同的计算机共同或同时使用。

3、在他方接受本协议的条款和条件的前提下,将本系统及许可协议转手给另一方使用,同时保证另一方无条件遵守本协议。若发生转手,原文档及其伴随文档的所有拷贝必须一并转交对方,或将未转交的拷贝全部销毁。 4、未明示授予的一切其它权利均为公司所有。 使用限制: 1、不得对本“软件产品”进行逆向工程、反向编译、反汇编或解体拆卸; 2、不得复制、制作、销售、购买、使用或使他人得以使用盗版的那云软件产品,或进行其他可能损害本公司软件产品著作权或其他合法权益的行为; 3、如“软件产品”在官网或软件任何位置标明为试用、测试或免费版本,是指该软件的一个标识版本,它仅能让您测试软件的可行性。使用本软件产品的试用、测试或免费版本由您自己承担风险,在适用法律允许的最大范围内,在任何情况下不就因使用或不能使用本软件产品的试用版本所发生的任何的、特殊的、意外的、直接或间接的损失承担任何责任。软件试用或测试期满,您可以选择购买正式软件,否则您必须彻底删除试用、测试或免费版软件及其备份。 4、有限责任:无论是明指的或是暗喻的,包括但不限于利润损失、可用性消失、商业中断,或任何形式的间接、特别、意外或必然的破坏,或任何其他方的索赔,即使我公司事先被告知此类事有可能发生的任何情况下,只对“软件产品”收费功能的收费价款为限承担责任。 许可终止:

数据结构串基本操作代码

实验三串 //串的基本操作 #include "stdio.h" #include "stdlib.h" #define MAXSTRLEN 255 typedef unsigned char SString[MAXSTRLEN+1]; void strlength(SString S)//求字串并放到 S[0] 中 { int m; for(m=1;S[m]!='\0';m++); S[0]=m-1; } void insert(SString S,int n,char a)//是插入的位置 a 是插入的字符{ strlength(S); int i; for(i=S[0];i>=n;i--) S[i+1]=S[i]; S[n]=a; S[S[0]+2]='\0'; } int compare(SString S,SString T) { strlength(S); strlength(T); int i; for(i=1;i<=S[0]&&i<=T[0];i++) { if(S[i]>T[i]) return 1; if(S[i]T[0]) return 1;

else if(S[0]S[0]||len<0||len>S[0]-pos+1) { printf("Error!position or length is out of range\n"); return 0; } for(i=1;i<=len;i++)

CCIP平台基础数据管理系统-详细设计

CCIP平台基础数据管理系统详细设计说明书 [CCIP V1.0 ] 拟制人______________________ 审核人______________________ 批准人______________________ 2006年12月12日

1.引言 1.1.编写目的 本设计说明书的编写目的为指导程序开发人员进行程序开发,并供测试人员进行测试方案及测试用例的编写时参考。 1.2.背景 1.本文为常州信息学院统一数据平台系统的基础数据管理子系统的详细设计说明书。 2.本项目的具体开发人员为常州信息职业技术学院软件学院教师,产品的最终用户为常州 信息职业技术学院。 1.3.定义 参见项目的需求分析报告,略。 1.4.参考资料 略。 2.系统的结构 系统及模块划分:

3. 模块设计说明 3.1. 用户组管理 3.1.1. 模块描述 平台的用户需要进行分类授权,以便执行各自的操作,完成各自的职责功能,所以对平台用户进行分组,另外有相应模块可以对用户组进行授权。 3.1.2. 界面描述 图:用户组管理页面

3.1.3.功能描述 ●用户组列表:页面首先列出目前系统的所有用户组,支持分页显示,在列表中显示 组名和说明,后面带“选择”按钮,选择后可进行“更新”和“删除”,列表下还 带“添加”按钮,实现新增数据功能。 ●用户组新增:输入组名和说明,保存时必须判断组名是否都填写完成,且要判断 组名是否有重复,否则不能保存。 ●用户组修改:选择要修改的用户组,保存时条件同新增。 ●用户组删除:删除时必须弹出确认框,以便用户再次确认,删除用户组时需要调用 存储过程,删除和该用户组对应用户的关联和已授权给该用户组的功能菜单项关 联。 ●页面支持局部刷新(使用AJAX组件或技术),以下模块都同样处理。 3.1. 4.性能 由于后台管理的数据量非常小,并且后台管理也不是日常经常使用的业务,所以性能上一般没有问题。 3.1.5.输入项 输入组名和说明。 3.1.6.输出项 ●数据保存到数据库表,显示输出到网页,用于管理员查询,可打印。 3.1.7.算法 主界面 ●从表P_UserGroup中显示所有用户组,利用数据源控件绑定到 Gridview。 ●在GridView选择一数据项后,在列表下用一个panel控制是否隐藏,如编辑 数据,则显示,在panel中的表格里显示要编辑的字段信息,每次数据有更改 保存后要重新绑定Gridview,用来刷新数据。

个人数据管理平台用户手册

个人数据管理平台用户手册 (前台部分) 中国科学院教育部水土保持与生态环境研究中心 二〇一〇年三月

1 平台特点和功能介绍 1.1、平台特点 个人数据管理平台(Personal Data Management Platform,简称PDMP)具有以下特点: (1)、它是一种面向数据资源拥有者(即科学家)个人管理个人数据的平台,也就是说,它是科技工作者自主管理自己的科学数据的计算机网络环境。自主管理的含义包括:按照平台的数据资源整编规范编写元数据、数据文档和数据体,并提交到平台中;数据拥有者自主决定是否发布数据集以及什麽时间发布数据集,自主决定哪些用户能访问自己的数据集(可精确到数据体)。一句话,谁拥有的数据由谁决定怎样发布和共享,平台只提供存储、发布和共享数据的环境,以及确保提交的数据不违反法规。 (2)、数据资源建设者将由几个专业数据管理人员拓展到广大的科研人员,从而加快数据资源建设的进度。再有,提高了数据管理的实时性,也就是说科研人员随时可以将产生的数据整编归档并提交到专门的数据存储服务器,避免因时间久远而产生数据丢失、混乱。 (3)、数据平台由专业数据管理人员建设和维护,从数据管理的角度来说,为科研人员提供了先进的、安全的、方便的数据管理环境。 1.2、平台信息状态定义 1.2.1用户类型定义 匿名用户:没有登录到平台的用户。

普通数据用户:拥有最小权限的用户,只能访问公开和授权数据,不能汇交元数据和数据体。该类用户可以对所有元数据进行查询、浏览,可以查看、下载元数据说明文件和缩略图;可以浏览已经发布元数据的数据体,可以下载授权的数据体,可以对未授权的数据体进行授权申请;还可以向系统管理员申请成为数据集发布者。 数据录入员:能在平台发布数据体的人员,该类用户得到数据集发布者的汇交数据体授权,但是不能发布元数据信息。该类用户可以在授权数据集上汇交数据体、修改自己汇交的没有发布的数据体,可以浏览、下载已经审批通过并且自己参与的数据集中的数据体,以及具有普通数据用户角色的全部权限。 数据集发布者:能在平台汇交元数据的人员,通过汇交元数据创建数据集。该类用户可以汇交元数据;对自己汇交的元数据进行修改、查看状态、进行发布、汇交和修改数据体、查看数据体授权使用情况等;可以授权其它用户成为自己数据集的数据录入员;可以将已经发布的数据集中的数据体授权他人查看或者公开;同时,元数据发布者拥有数据录入员角色的全部权限。 1.2.2元数据和数据体状态定义 (1)平台元数据具有以下5种状态: 待审查状态:用户汇交的元数据默认状态即为待审查状态,在此状态下用户可以修改元数据信息、修改数据说明文件信息和缩略图信息等,可以自己提交、修改该元数据的数据体,但元数据不能被访问,也不能授权他人访问数据体或授权他人发布数据体。 审查通过状态:即待发布状态,由数据管理员或系统管理员对元数据审查通过的状态,在此状态下用户除了具有元数据“待审查状态”下的权限,还有

“全国教师管理信息系统”平台操作使用说明

“全国教师管理信息系统”平台操作使用说明 系统平台登录地址和登录入口 1.系统平台地址为 2. 此平台有两个登录入口: 登录入口1:全国教师管理信息系统(链接地址为:) 区教体局及各学校、幼儿园的系统管理员、信息管理员、培训管理员、信息查询员等用户点此链接登录。登录入口2:全国教师管理信息系统-教师自助子系统() 学校和幼儿园的教师用户点此链接登录,用户名为教师的身份证号码,初始密码由学校的系统管理员生成并导出发放给每位教师,教师初次登录需要修改密码,并记好个人修改后的密码) 学校管理人员账号权限 1.系统管理员:负责系统日常管理工作,如:用户账号的增加、导入、启用、解锁、密码重置、下发通知 公告等。 2.信息管理员:负责教师信息的管理,如:信息录入、维护、上报、审核、问题数据处理、已审信息变更、 新教师入职、教师调动、交流轮岗及其他变动、教师资格注册、信息查询和统计分析等。 3.培训管理员:负责学分(学时)管理数据的录入、审核、查询等。 4.信息查询员:负责教师信息的查询及统计。 教师登录平台填报 1. 登录。教师填报个人信息,须从平台的第二个登录入口“全国教师管理信息系统-教师自助子系统”进入,用户名为教师个人身份证号,首次登录密码为学校系统管理员导出的初始密码。 2. 修改登录密码。首次登录时系统会要求修改个人登录密码,而且不能为简单的弱口令,必须达到相应的强度才可以。教师修改了个人密码之后,系统管理员再导出教师账号信息时,表格里面就看不到密码了,如果忘记了可以找系统管理员重置初始密码。进入系统之后,在页面右上角位置也有“修改密码”的按钮,用户可以根据需要随时修改个人登录密码。 3.需要填报的信息条目。初次登入之后,标题栏上显示“教师个人信息(未报送)”,在左侧是要填报的信息条目,包括“基本信息*、学习经历*、工作经历、岗位聘任*、专业技术职务聘任*、教师资格*、教育教学*、教学科研成果及获奖、入选人才项目、国内培训*、海外研修(访学)、技能及证书*、交流轮岗*、联系方式”共14项内容,其中带“*”的为必填项。在右侧窗口中,可以通过点击“修改”、“增加”等按钮编辑和添加相关条目信息。 4.必填内容。带“*”的内容必须填写,可以填“无”但不能空着。例如:“交流轮岗*”这一项为必填,如果教师本人没有进行交流轮岗,也要点击“增加”按钮,在“交流轮岗类型”中选择“0-无”,保存,这样该项内容显示“无”。

数据结构串的操作实验报告

实验报告 课程数据结构实验名称实验三串 学号姓名实验日期: 串的操作 实验目的: 1. 熟悉串类型的实现方法,了解简单文字处理的设计方法; 2. 熟悉C语言的字符和把字符串处理的原理和方法; 3. 熟悉并掌握模式匹配算法。 实验原理: 顺序存储结构下的关于字符串操作的基本算法。 模式匹配算法BF、KMP 实验内容: 4-19. 在4.4.3节例4-6的基础上,编写比较Brute-Force算法和KMP算法比较次数的程序。 4-20. 设串采用静态数组存储结构,编写函数实现串的替换Replace(S,start,T,V),即要求在主串S中,从位置start开始查找是否存在字串T。若主串S中存在子串T,则用子串V替换子串T,且函数返回1;若主串S中不存在子串T,则函数返回0;并要求设计主函数进行测试。一个测试例子为:S=“I am a student”,T=“student”,V=“teacher”。程序代码: 4-19的代码: /*静态存储结构*/ typedef struct { char str[MaxSize]; int length; }String; /*初始化操作*/ void Initiate(String *S) { S->length=0; } /*插入子串操作*/ int Insert(String *S, int pos, String T) /*在串S的pos位置插入子串T*/ { int i; if(pos<0||pos>S->length) { printf("The parameter pos is error!\n"); return 0; } else if(S->length+T.length>MaxSize)

浙江省扶贫管理信息系统——基础信息管理子系统操作手册

浙江省扶贫管理信息系统 ——基础信息管理子系统操作手册 建设单位:浙江省农业和农村工作办公室 技术支持:杭州腾光信息科技有限公司 2009年1月

目录 第一章概述 1.1系统简介 浙江省扶贫管理信息系统简称“扶贫系统”,它是一个满足省、市、县、乡镇四级级扶贫管理机构,通过对扶贫的对象、帮扶机构、扶贫项目及管理组织等要素的动态数据等的数字化管理,提高扶贫工作的效率、动态监测扶贫工作的成效、客观评价欠发达地区及帮扶对象的发展过程及成果,最终通过管理信息技术和计算机网路通信技术,为我省扶贫工作的决策、管理和执行和监督提供管理支持的管理信息系统。 1.2基础信息管理子系统简介 该子系统包括:低收入农户、低收入集中村和系统管理三个模块。 低收入农户:低收入农户的信息是一个三维数据组,其中建档立卡这一维数据中,农户的基本信息、意愿信息、帮扶要求信息等数据,一般是5年更新一次。如户信息变动还涉及到增户、销户;家庭成员涉及到增人、减人;等等功能。变更。数据模型如下: 享 低收入集中村:为了更好地实施“低收入农户奔小康工程”,建立低收入集中村档案的目的是为了全面了解所调查村的基本情况,从而开展针对性帮扶,更好地实现农户脱贫致富。其重点是调查低收入农户集中村的基本情况、产业发展情况、公共设施与服务情况、村庄发展规划、帮扶项目等方面(详细内容见附表九:低收入农户集中村基本情况调查表)。 系统管理:用来么分配用户、建立模块、设置区域等,是系统不可缺少的一块。 基础信息管理子系统正式入口为:https://www.doczj.com/doc/ab6241322.html,/Login.aspx;测试入口为:

https://www.doczj.com/doc/ab6241322.html,/Test/Login.aspx。 1.3编写目的 为了用户能了解操作流程和操作功能,让管理员能较好的管理系统,分配用户,建立模块,让普通信息员能了解系统,正确操作系统,故编写此操作手册。 1.4用户导读 重要声明:系统管理员一定要熟读第四章节得内容,并按照该内容完成设置之后,才能正式开始录入数据。如对系统还不熟悉,建议在“测试”的站点先练习一下,之后,在正式录入站点进行操作。 扶贫系统的系统管理员,对本单位扶贫系统中的用户、业务流程等功能进行操作。扶贫系统的系统管理员帐号,由扶贫系统的技术服务商来开设。 普通信息员阅读第二、三章节。 第二章低收入农户操作 2.1 流程概述 图2-1 低收入农户流程 流程可概括为:新建农户档案→输入家庭成员信息→输入调查信息→输入扶贫措施→输入成效管理 2.2 建档立卡 【功能简介】建立农户档案并输入调查数据。 【系统信息】需要赋予建党立卡的权限。 【用户界面】图2-2显示了建档立卡首页,图2-3显示了农户档案信息录入页面。

社会保险数据管理系统操作手册

社会保险数据管理系统 操作手册 Document number【980KGB-6898YT-769T8CB-246UT-18GG08】

社会保险数据管理系统操作手册 一、功能概述 社会保险数据管理系统实现的功能是帮助交纳养老保险费和失业保险费的企业完成个人帐户明细申报工作,以实现保险费个人帐户的记清作实。本程序实现的主要功能有数据录入、上报文件的生成等功能。本手册适应的软件版本为企业版版。 二、系统安装 社会保险数据管理系统为非安装类程序,将压缩文件解压到缴费企业的计算机硬盘上即完成安装;也可以将解压后的目录复制到任意其他目录下来完成安装。主目录名(如802)可以更改成其他目录名,主目录名下的data目录和report目录则不可以更改成其他目录名。data目录存放数据文件,report目录存放上报到税务局的数据文件,上报到税务局的数据文件按所属时期行分类存放。如下图所示: 三、程序启动 安装目录下的“企业报盘软件.exe”即为启动文件。

双击这个文件可以完成社会保险数据管理系统的启动, 四、系统参数配置 程序初次运行或运行期间需要进行参数调整,都可以通过“系统配置”来完成。点击“系统配置”图标或“系统维护?系统配置”菜单来启动系统配置窗口,如下图示:

在本界面录入税务登记号、单位编码(社保)、单位名称、联系人和联系电话等数据,其中税务登记号、单位编码(社保)、单位名称是必须正确录入的项目。税务登记号为15位至20位编码、单位编码为7位编码。红色字段为必须录入的字段,其他字段可根据需要来录入。 在参数配置项中的“本人上月实际工资收入取整到元”选项,可以将录入的本人上月实际工资收入四舍五入取整到元,对于社会平均工资也会四舍五入取整到元,对于没有这项要求的纳费人,这项不需要选中。 五、数据录入 1、数据录入界面如下图

公共基础数据管理系统使用说明

公共基础数据管理系统 使用说明 一、用户分类: 1、企业用户 为企业用户提供的功能有(如图1): 图1 企业用户功能菜单 2、管理用户 为管理用户提供的功能有(如图2): 图2 管理用户功能菜单

二、操作说明: 用户通过统一登录页面 http://222.92.204.76/PublicLogin_New.aspx?url=/UEPPPage/Index.aspx登录本系统(如图3) 图3 统一登录页面 输入用户名和密码,根据用户分类分别跳转到企业用户界面(如图4)和管理用户界面(如图5) 图4 企业用户首页

图5 管理用户首页 1、企业用户 如果用户没有登录,会自动转到统一登录页面(图1),用用户名和密码登录。 企业用户可以进行如下操作: (1)、企业信息申报。点击左面链接,对管理端登记的企业信息进行详细补充,信息包括企业基本信息,企业管理人员,企业各类证书,,然后申报登记的企业 信息(如图6)。如果企业已经申报,则点击此链接能够查看企业基本信息(如图7) 图6 企业信息填写页面

(2)、企业信息变更。如果企业信息已经申报,但是信息需要变更,点击左面的 息,企业管理人员,企业各类证书,最后可以把变更后的数据上报(如图8),如果企业信息还没有上报过(数据状态为新数据)时,此时不能进行变更审核,点击此链接将查看企业 基本信息(如图7) 图8 企业信息变更页面 (3)、人员信息申报。点击左边的链接,进入人员信息申报页面(如图9),在此页面点击新增按钮能够新增企业人员(如图10),点击每条人员信息后面的“编辑”链接能够重新对人员信息进行修改(如图11),能够修改的信息包括人员基本信息,人员证书和执业资格,点击每条人员信息后面的“删除”链接能够删除人员,点击“将所选人员上 报”按钮能够将所有选择的人员上报管理用户进行审核

数据结构-串的查找与替换不会源程序

数据结构课程设计 ———串的查找与替换、

目录 (一)设计思路 (1) (二)问题描述 (1) (三)内容要求 (1) (四)设计目的 (1) (五)设计实现 (5) (六)设计调试 (10) (七)设计总结 (15) (八)参考文献 (15)

(一)设计目的 数据结构课程设计的目的是:通过设计掌握数据结构课程中学到的基本理论和算法并综合运用于解决实际问题中,它是理论与实践相结合的重要过程。设计要求会如何对实际问题定义相关数据结构,并采用恰当的设计方法和算法解决问题,同时训练学生进行复杂程序设计的技能和培养良好的程序设计习惯。 (二)问题描述: 打开一篇英文文章,在该文章中找出所有给定的单词,然后对所有给定的单词替换为另外一个单词,再存盘。 (三)内容要求: 1.根据题目要求进行需求分析,分析出该项任务的主要功能和设计重点。 2.根据需求分析的内容划分模块 3.进行程序设计 (四)设计思路 计算机上的非数值处理的对象基本上上字符串数据,字符串一般简称为串。串(string)是由零个或多个字符组成的有限序列,一般记为s=`a1a2…an`(n 大于零)。通常称字符在序列中的序号为该字符在串中的位置,子串在主串中的位置则以子串的第一个字符在主串中的位置来表示。当两个串的每个字符都相等时(串值相等),称这两个串是相等的。 在子串的查找定位过程中,分别利用计数指针j和k指示被替换串和替换串中当前正待比较的字符位置。所用算法的基本思想是:首先利用指针i来完成被替换串和替换串在文本中的遍历,从被替换串和替换串的第一个字符起进行比较,若相等则继续逐个比较后续字符;否则完成一次比较,指针i递增进行下一次的比较。以此类推,直至匹配成功。 现根据问题描述作如下分析: 首先利用标准库函数fopen()打开一个文件,然后从文件中读取字符串保

SV存储数据管理软件使用说明书

SV存储数据管理软件使用说明书V1.0 图0.1软件界面 软件分为四大模块:路径设置模块、开机启动设置模块、文件删除选项设置模块、磁盘使用情况模块、软件操作情况模块。下面分别介绍这四大模块。 一、路径设置模块 本软件具有自动记录上次设置的功能,因此当软件启动时,路径(见上图①)会被自动设定为上次使用的路径(DefaultPath.txt就是记录这一默认设置的文档)。如果需要更改路径,则需要单击‘路径’按钮(见上图②),会弹出如下路径选择对话框,如下图:

图0.2路径选择框 然后选择想要的路径单击确定即可。使用时需注意以下几点: ?本软件路径设定可以设定为任意文件夹,而不限定为根目录,但建议现场使用原始数据存储目录。 ?路径设置时,只能通过‘路径’按钮实现,而不能通过更改路径显示区即:手动输入路径来更改。 二、开机启动设置 本软件具有开机自启动功能,只需在软件中勾选“是否开机自启动功能即可”(见图0.1 中④处)。 启用此功能前需将路径、磁盘占用上限、磁盘占用下限、同车号文件保留数量进行设置后才可勾选,勾选后可选择开机最小化到系统任务栏(见图0.1 中⑤处)。 三、文件删除选项设置模块 在本模块需要对磁盘占用上限、磁盘占用下限和同车号文件保留数量进行设置(见图0.1 中⑥⑦⑧处)。 设置要求:磁盘占用率上限95,磁盘占用率下限90%,同车号文件保留数量5。 设置完毕后,程序运行时就会不断判断此时磁盘的占用率是否大于磁盘占用率的上限,如果是,则进行文件的删除,如果不是则继续监测,直到磁盘占用率大于磁盘占用率上限为止。 在进行文件删除时,会对文件按时间的顺序进行排序,然后检测日期久远的文件所对应的车号和端位是否超过同车号文件保留数量,如果是,则进行删除,否则不删除,并检测下一日期的情况,直到磁盘占用率小于磁盘占用率下限为止。使用时需注意以下几点:?本软件具有自动记录上次设置的功能,因此当软件启动时,本模块的三个设置内容会被自动设定为上次使用的设定(AboutSet.txt就是记录这一默认设置的文档)。如 果需要更改,只需要在指定位置输入即可。 ?磁盘上限设置不能超过100,磁盘下限不能低于0,上限值不能小于下限值,否则

数据结构伪代码转化成为可执行源代码修订稿

数据结构伪代码转化成为可执行源代码 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

数据结构伪代码转化为源代码尊重原作者的劳动,我只是个学习者,见此文章,感觉很有用,愿与大家一起分 享 -----百度文库:桔紫蓝 */ -------------------------------------------------------------------------------------- */ 出自:编程中国 */ 时间: 2007-10-26编程论坛首发 */ 声明:尊重作者劳动,转载请保留本段文字 */ -------------------------------------------------------------------------------------- 前言:这些是前几年我在大专教书时,数据结构课程中给学生写的学习例程,对于初学者有一定帮助。在此收集到一起,当个共享贴贡献给广大网友和编程爱好者。一般程序都不难也不大,并且所有例程均有较详细注释,适合自学。中间有一个“哈夫曼编码”,程序较大,希望能给大家一点启示。以下所有程序均在VC++开发环境中调试通过,运行正常。有任何疑问可以“另外”发贴讨论。更多内容请访问我的博客。 自认为本贴内容充实,对网友会所很大帮助,请版主或者管理员置顶加精,谢谢。 数据结构与算法基本程序目录 一、线性表及其操作 1、尾插法建立一个单链表,并按顺序输出 2、单链表的元素查找,按内容查找 3、元素插入操作 4、按内容元素删除操作 5、按位置删除元素

6、建立双向链表 7、单链表就地逆置 8、约瑟夫环问题 二、栈及其操作 1、建立堆栈 2、进栈与出栈 3、栈的应用,括号匹配 三、队及其操作 1、链队列的建立 2、入队和出队 3、循环队列建立 4、循环队列的入队和出队操作 四、串及其操作 1、串的朴素匹配 五、树(二叉树)及其操作 1、二叉排序树 2、哈夫曼编码 六、排序 1、冒泡排序 2、直接选择排序法 一、线性表及其操作

数据资产管理系统用户手册

一、系统简介 源泰数据资产管理系统是可以进行数据资产管理的操作软件,帮助用户对资产的数据和信息进行综合的管理,管理基本的资产数据信息,对资产信息的详情操作和管理可以保证基本的资产数据信息的实时的校准。 二、系统功能 1.资产增加 1.1原始资产数据整理 将原始资产数据整理成execl表格形式。 具体要求说明如下: 1.Excel文件的工作薄命名必须为:sheet1,如图: 打开想要导入的Excel文件,查看左下角工作薄的命名,如果不是Sheet1,则需要重新命名。重命名方法:右击左下角工作簿名称,在弹出菜单中选择重命名,修改成sheet1即可。如图: 按照资产导入模板将各类资产的各类信息项填写完整。

2.Excel文件的保存类型必须为:工作薄(*.xls),操作方法:打开想 要导入的Excel文件,选择文件 另存为,如下图 确定选择保存类型:Microsoft Office Excel 工作薄(*.xls)。1.2原始数据导入 资产数据导入只能由本单位系统管理员操作,具体操作步骤如下:第一步:系统管理员登录系统,系统管理员的默认用户名为:本单位组织机构代码+000000 默认密码:adminpassword。

第二步:系统管理员登录后, 第三步:在上图界面中,首先选择数据类型,包括十大类资产,比如:设备、房屋、土地、图书文物陈列品、交通工具、家用家具、无形资产等。如果需要导入的是设备类资产,那数据类型这里就应该选择设备,如上图。然后选择数据位置,通过点击浏览...,弹出选择文件对话框: 找到本机上整理好的Excel文件,点击打开。数据类型的选择决定了可以导入的资产信息项。

相关主题
文本预览
相关文档 最新文档