天津检验检疫局一体化行政办公信息系统应用维护操作手册.docx
- 文档编号:24909402
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:28
- 大小:23.90KB
天津检验检疫局一体化行政办公信息系统应用维护操作手册.docx
《天津检验检疫局一体化行政办公信息系统应用维护操作手册.docx》由会员分享,可在线阅读,更多相关《天津检验检疫局一体化行政办公信息系统应用维护操作手册.docx(28页珍藏版)》请在冰豆网上搜索。
天津检验检疫局一体化行政办公信息系统应用维护操作手册
一、引言2
1、编写目的.2
2、开发单位.3
3、定义和缩写.3
4、参考资料.6
二、系统说明7
1、系统用途.7
2、安全保密.7
三、总体说明8
1、系统的总体功能.8
2、系统的具体功能.8
四、程序说明9
五、操作环境32
1、设备.32
2、支持软件.32
3、数据库.32
六、维护过程32
1、约定.32
2、验证过程.34
3、出错及纠正方法.34
4、专门维护过程.34
5、程序清单及流程图.35
引言
1、编写目的
软件维护是软件生命周期的最后一个阶段,它处于系统投入生产性运行以后的时期中,因此不属于系统开发过程。
软件维护需要的工作量非常大,虽然在不同应用领域维护成本差别很大,但是平均说来,大型软件的维护成本高达开发成本的四倍左右。
目前国外许多软件开发组织把60%以上的人力用于维护已有的软件,而且随着软件数量增多和使用寿命延长,这个百分比还在持续上升。
软件维护就是在软件已经交付使用之后,为了改正错误或者满足新的需要而修改软件的过程。
它有如下几种性质的维护:
1)改正性维护
因为软件测试不可能暴露出一个大型软件系统中所有潜藏的错误,所以在使用期间,用户必然会发现程序错误,并且把他们遇到的问题报告给维护人员。
并将把诊断和改正错误的过程称为改正性维护。
2)适应性维护
计算机科学技术领域的各方面都在迅速进步,需要经常地修改版本。
为了和变化了的环境适当地配合而进行的修改软件的活动称为适应性维护。
3)完善性维护
在软件编写完成之后,投入实践,在使用软件的过程中,用户往往提出增加新功能或修改已有的功能的建议,这就需要进行完善性维护。
4)预防性维护为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件时,就需要进行预防性维护。
维护的过程本质上是修改和压缩了的软件定义和开发过程,而且事实上远
在提出一项维护要求之前,与软件维护有关的工作已经开始了。
鉴于以上各点,编写维护软件的文档十分重要。
它给软件维护人员提供了
一份完整,清晰的说明文档,便于其快速有效地进行维护工作。
2、开发单位
项目的提出者:
天津市出入境检验检疫局开发者:
天津市基弘电子技术有限公司用户:
天津市出入境检验检疫局使用场所:
天津市出入境检验检疫局
3、定义和缩写
1)数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,它表示了数据和处理过程的关系。
数据流图有四种基本符号:
正方形(或立方体)表示数据的源点或终点
圆角矩形(或圆形)代表变换数据的处理。
处理不一定是一个程序。
一个处理框可以代表一系列程序,单个程序或
者程序的一个模块;它甚至可以代表一种人工处理过程。
开口矩形(或两条平行横线)代表数据存储。
数据存储可以表示一个文件,文件的一部分,数据库的元素或纪录的一部分等等。
数据存储是处于静止状态的数据。
箭头代表数据流,即特定数据的流动方向。
数据流是处于运动中的数据。
还有几种附加符号:
星号表示数据流之间是“与”关系
加号表示“或”关系
异或符号表示只能从中选一个
2)数据字典(DataDictionary,简称DD是对系统中各类数据描述的集合,是各类数据属性清单,是进行详细的数据收集和数据分析所获得的主要结果。
它通常包括以下五个部分:
数据项,是数据的最小的单位。
数据结构,是若干数据项有意义的集合。
数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入
或输出。
数据存储,处理过程中存取的数据。
常常是手工凭证,手工文档,计算机文件。
处理过程。
它们的描述内容如下:
数据项描述={数据项名,数据项含义说明,别名,类型,长度,取值范围,与其他数据项的逻辑关系}
取值范围,与其他数据项的逻辑关系定义了数据的完整性约束条件,是设计数据检验功能的依据。
数据结构描述={数据结构名,含义说明,组成:
{数据结构或数据项}}数据流={数据流名,说明,流出过程,流入过程,组成:
{数据结构或数据项}}
流出过程,说明该数据流由什么过程来。
流入过程,说明该数据流到什么过程去。
数据存储={数据存储名,说明,输入数据流,输出数据流,组成:
{数据结构或数据项},数据量,存取方式}
数据量,说明每次存取多少数据,每天(或每小时,或每周)存取几次
的信息
存取方法,指的是批处理,还是联机处理;是检索还是更新;是顺序检索还是随机检索;尽可能详细收集并加以说明。
处理过程={处理过程名,说明,输入:
{数据流},输出:
{数据流},处理:
{简要说明}}
简要说明中主要说明该处理过程的功能,即“做什么”(不是怎么做);处理频度要求,如每小时(或每分钟)处理多少事务,多少数据量;响应时间要求等。
这些处理要求是后面物理设计的输入及性能评价的标准。
3)主键:
数据库表中的关键域。
值互不相同。
4)外部主键:
数据库表中与其他表主键关联的域。
5)系统:
若未特别指出,统指本机票预定系统。
6)SQL:
StructuredQueryLanguage(结构化查询语言),一种用于访问查询数据库的语言
7)SQLSERVER系统服务器所使用的数据库管理系统(DBM)
8)ATM:
AsynchronousTransferMode(异步传输模式)。
9)ROLLBACK数据库的错误恢复机制。
4、参考资料
1)书籍
《软件工程导论》第三版张海藩清华大学出版社
《实用软件工程》第二版郑人杰殷人昆陶永雷清华大学出
版社
2)文档
需求规格说明书,概要设计说明书,详细设计说明书,用户操作手册。
二、系统说明
1、系统用途
该系统作为一个统一的平台来整合信息资源和各种应用,消除信息孤岛,给用户提供更便捷的服务和更多更深层次的信息支持。
同时该系统作为一个一体化的综合行政办公平台,提升行政办公效率,提高服务质量,来满足用户日益增长的信息需求。
2、安全保密
本系统确保当数据库数据存储媒体被破坏时以及当数据库用户误操作时,数据库数据信息不至于丢失。
1)防止用户直接操作数据库的方法
在运行环境中,必须严格管理sys和system用户,数据信息管理员必须
修改其默认密码,禁止用该用户建立数据库应用对象。
删除或锁定数据库测试用户。
应用级的用户账号密码采用独特加密方式,防止用户直接操作数据库。
管理员只能用账号登录到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库。
2)角色与权限
必须按照应用需求,设计不同的用户访问权限。
包括应用系统管理用户,普通用户等,按照业务需求建立不同的应用角色。
用户访问另外的用户对象时,应该通过创建同义词对象synonym进行访问。
确定每个角色对数据库表的操作权限,只有数据库管理员才可以对用户进行以下操作:
如创建、检索、更新、删除等。
而普通用户只可以对用户相关信息进行查询,而不具备删除、更新、添加等权限。
三、总体说明
1、系统的总体功能
一体化行政办公信息化系统是行政、办公、服务“三位一体”的综合行政办公管理体系的信息化平台,是在我局现有电子政务平台基础上,整合完善包括OA双责能效、行政执法、内外网站、医疗、机关服务等系统在内的行政类信息化应用平台。
2、系统的具体功能
1)在现有电子政务系统功能界面的基础上进行进一步的开发拓展;
2)系统集成移动终端支持,支持使用Ipad、智能手机等移动终端作为客户端的访问。
3)系统采用B/S结构:
用户通过Web浏览器使用和管理本系统;
4)具有良好的安全性及稳定性:
在充分考虑到检验检疫应用的情况下,设计和
开发本系统,并使该系统能够高效、安全地运行,充分运用物理、网络、系统、应用、管理等环节的资源,保障系统安全;
5)具有良好的可扩展性和可维护性:
要考虑到随着实际情况的发展可以进行扩容;数据的维护功能要方便、简洁、安全,维护功能主要包括数据的更新和备份;系统采用组件化松耦合模型建设,后期的功能变更和新功能增加可快速、方便的实现。
6)具有日志管理功能:
能够记录查询和数据更新时相关的关键字信息,譬如用户代码、用户IP地址、操作时间、访问对象等;
7)具有良好的异常处理功能:
对用户的异常输入具有友情提示并提示正确输入样例的功能;对异常查询结果应该能在系统显示界面提供友好易懂的返回信息,并判断出异常原因返回到查询界面。
四、程序说明
1)部门邮箱
实现各个部门之间邮件的发送和接收。
程序实体类
publicclassSmsNoteextendsPersistence{
privateintid;
privateStringmessage;
privateStringname;
privateDatenotedate;
privateStringstate;
privateStringsystemname;
privateStringsendname;
privateStringyeardate;
privateStringpid;
privateStringusergroup;
publicSmsNote(){
pk=newPK("id");
}
publicintgetId(){
returnid;
}
publicvoidsetId(intid){setChangedFlag("id");this.id=id;
}
publicStringgetMessage(){
returnmessage;
}
publicvoidsetMessage(Stringmessage){setChangedFlag("message");this.message=message;
}
returnname;publicvoidsetName(Stringname){setChangedFlag("name");this.name=name;
}
publicStringgetNotetype(){
returnnotetype;
}
publicvoidsetNotetype(Stringnotetype){setChangedFlag("notetype");this.notetype=notetype;
}
publicDategetNotedate(){
returnnotedate;
}
publicvoidsetNotedate(Datenotedate){setChangedFlag("notedate");this.notedate=notedate;
}
publicStringgetState(){
returnstate;
}
publicvoidsetState(Stringstate){setChangedFlag("state");
this.state=state;
publicStringgetSystemname(){
returnsystemname;
}
publicvoidsetSystemname(Stringsystemname){
setChangedFlag("systemname");
this.systemname=systemname;
}
publicStringgetSendname(){
returnsendname;
}
publicvoidsetSendname(Stringsendname){
setChangedFlag("sendname");
this.sendname=sendname;
}
publicStringgetYeardate(){
returnyeardate;
}
publicvoidsetYeardate(Stringyeardate){
setChangedFlag("yeardate");
this.yeardate=yeardate;
}
publicStringgetPid(){
returnpid;
}
setChangedFlag("pid");
this.pid=pid;
publicStringgetUsergroup(){
returnusergroup;
}
publicvoidsetUsergroup(Stringusergroup){setChangedFlag("usergroup");
this.usergroup=usergroup;
}
}
2)会议管理
程序实体类
importjava.io.*;
importjava.util.*;
publicclassTSSysUserinfextendsPersistenceimplementsSerializable{
privateLonguserSeries;
privateStringuserId;
privateStringorgCode;
privateStringcaId;
privateStringname;
privateStringsex;
privateStringidNo;
privateStringonlineFlag;
privateStringopertor;
privateStringopertorName;
privateDateoperDate;
privateStringposition;
privateStringtitle;
privateStringemail;
privateStringtel;
privateStringstate;
privateStringqualFlag;
privateStringoriginFlag;
privateStringadminFlag;
privateStringciqUserCode;
privateDateinvalidateTime;
privateStringpassword;
privateStringflag;
publicTSSysUserinf(){
pk=newPK("userSeries");
}
publicvoidsetUserSeries(Longvalue){setChangedFlag("userSeries");this.userSeries=value;
}
publicLonggetUserSeries(){
returnuserSeries;
}
publicvoidsetUserId(Stringvalue){setChangedFlag("userId");
this.userId=value;
publicStringgetUserId(){
returnuserId;
}
publicvoidsetOrgCode(Stringvalue){setChangedFlag("orgCode");this.orgCode=value;
}
publicStringgetOrgCode(){
returnorgCode;
}
publicvoidsetCaId(Stringvalue){setChangedFlag("caId");this.caId=value;
}
publicStringgetCaId(){
returncaId;
}
publicvoidsetName(Stringvalue){setChangedFlag("name");this.name=value;
}
publicStringgetName(){
returnname;
}
publicvoidsetSex(Stringvalue){
setChangedFlag("sex");
this.sex=value;
}
publicStringgetSex(){
returnsex;
}
publicvoidsetIdNo(Stringvalue){setChangedFlag("idNo");this.idNo=value;
}
publicStringgetIdNo(){
returnidNo;
}
publicvoidsetOnlineFlag(Stringvalue){setChangedFlag("onlineFlag");this.onlineFlag=value;
}
publicStringgetOnlineFlag(){
returnonlineFlag;
}
publicvoidsetOpertor(Stringvalue){setChangedFlag("opertor");this.opertor=value;
}
publicStringgetOpertor(){
returnopertor;
publicvoidsetOpertorName(Stringvalue){setChangedFlag("opertorName");this.opertorName=value;
}
publicStringgetOpertorName(){
returnopertorName;
}
publicvoidsetOperDate(Datevalue){setChangedFlag("operDate");this.operDate=value;
}
publicDategetOperDate(){
returnoperDate;
}
publicvoidsetPosition(Stringvalue){setChangedFlag("position");this.position=value;
}
publicStringgetPosition(){
returnposition;
}
publicvoidsetTitle(Stringvalue){setChangedFlag("title");
this.title=value;
publicStringgetTitle(){
returntitle;
}
publicvoidsetEmail(Stringvalue){
setChangedFlag("email");
this.email=value;
}
publicStringgetEmail(){
returnemail;
}
publicvoidsetTel(Stringvalue){
setChangedFlag("tel");
this.tel=value;
}
publicStringgetTel(){
returntel;
}
publicvoidsetState(Stringvalue){
setChangedFlag("state");
this.state=value;
}
publicStringgetState(){
returnstate;
}
publicvoidsetQualFlag(Stringvalue){setChangedFlag("qualFlag");
this.qualFlag=value;
}
publicStringgetQualFlag(){
returnqualFlag;
}
publicvoidsetOriginFlag(Stringvalue){setChangedFlag("originFlag");this.originFlag=value;
}
publicStringgetOriginFlag(){
returnoriginFlag;
}
publicvoidsetAdminFlag(Stringvalue){setChangedFlag("adminFlag");this.adminFlag=value;
}
publicStringgetAdminFlag(){
returnadminFlag;
}
publicvoidsetCiqUserCode(Stringvalue){setChangedFlag("ciqUserCode");this.ciqUserCode=value;
}
publicStringgetCiqUserCode(){
returnciqUserCode;
publicvoidsetInvalidateTime(Datevalue){
setChangedFlag("invalidateTime");this.invalidateTime=value;
}
publicDategetInvalidateTime(){
returninvalidateTime;
}
publicvoidsetPassword(Stringvalue){setChangedFlag("password");this.password=value;
}
publicStringgetPassword(){
returnpassword;
}
publicvoidsetFlag(Stringvalue){setChangedFlag("flag");this.flag=value;
}
publicStringgetFlag(){
returnflag;
}
}
3)用车管理
程序实体类
publicclassSmsNoteextendsPersistence{
privateintid;
privateStringmessage;
privateStringname;
privateStringnotetype;
privateDatenotedate;
privateStringstate;
privateStringsystemname;
privateStringsendname;
privateStringyeardate;
privateStringpid;
privateStringusergroup;
publicSmsNote(){
pk=newPK("id");
}
publicint
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天津 检验 检疫 一体化 行政 办公 信息系统 应用 维护 操作手册