论文部分内容阅读
山东省科学技术情报研究所始建于1959年4月,承担着科技信息收集、整理、加工、存贮、传递及科技信息分析研究的重要职责,是以科技信息资源建设与开发、计算机网络建设与服务、科技查新与科技信息研究咨询为主的社会公益性科学研究机构,拥有丰富的科技信息资源。随着计算机及网络技术的飞速发展,越来越多的机关和企事业单位加快了信息化的步伐,建立高质量、高效率的办公自动化系统,从而提高效率,增强竞争力。对传统的工作模式和手段进行革新,精简优化工作岗位、业务及其工作流程。通过网上与公众进行互动沟通,听取公众的意见和建议,促进管理者决策的公开化、民主化和效率化,提高工作效率、管理效率和经营决策效率。本文所描述的OA系统是立足山东省科学技术情报研究所实际,对单位日常工作中的具体工作过程进行了详细的需求调研之后,采用了先进的开发模式和开发平台,从架构设计开始,完成了日常办公工作的需求分析和系统设计,并最终将系统实现为基于B/S结构的OA系统。首先,本文讨论了山东省科技情报研究所OA系统项目开发背景、本系统国内外的研究现状以及系统解决的主要问题,主要描述了需求分析的工作模式及工作成果,围绕需求获取和分析两个关键步骤对系统需求开发阶段的工作进行详细阐述,对系统需求以用例图的形式来详细说明。在需求分析基础上,我们进行了山东省科技情报研究所OA系统架构设计,根据用户需求和系统的特点对系统的功能架构、技术架构和安全架构进行设计。功能架构主要是按功能对系统进行划分,划分为发文管理、收文管理等几个模块。技术架构主要考虑系统的可扩展性,可维护性以及性能问题,以.NET作为系统开发平台,并对各层的功能进行了设计分析。再一步进行山东省科技情报研究所OA系统的详细设计。首先是数据库设计,根据系统的类关系图,以公告发布模块、内部文件交流模块为例讲解了数据库设计。然后是用例详细设计,根据系统的用例类图和用例时序图,介绍了系统模块的功能、界面、界面操作等方面的设计。最后是系统的实现。我们在详细设计的基础上,首先对公告发布浏览模块的实现进行了简单介绍,给出了公告发布浏览模块效果图以及具体实现。然后着重对系统附件上传算法和系统文件签收算法进行了详细分析。系统附件上传算法主要讲解了附件上传的整个过程以及如何用代码具体实现的。系统文件签收算法主要讲解了签收的重要性和实现过程。最后通过Page.IsPostBack的运用、数据库的连接和关闭和Session的管理和使用三种方法,讲解了系统性能优化问题。