1、中国农学会会员管理系统技术方案书中国农学会个人会员管理系统技术方案第 1 页目 录1. 引言 .31.1. 编写目的 31.2. 背景 31.3. 参考资料 32. 软件需求概述 .42.1. 系统目标 42.2. 建设原则 42.3. 功能需求 42.3.1. 网站建设主要功能 42.3.2. 会员管理主要功能 53. 建设方案 83. 1网络建设 83. 2服务器 83.3操作系统 83.4数据库 94. 安全方案 104.1系统总体目标 105. 实施方案 115.1项目实施组织结构 115.2项目实施的保障制度 125.2.1项目计划 135.2.2项目变更控制 135.2.3项目跟踪
2、和报告 145.2.4文档的提交和确认 14中国农学会个人会员管理系统技术方案第 2 页5.2.5质量控制 155.2.6进度控制 155.3安装、调试与验收 155.3.1系统的安装和调试 155.3.2应用系统的验收 165.3.3验收测试计划 165.3.4项目的完成 176. 技术支持及服务 .18中国农学会个人会员管理系统技术方案第 3 页1. 引言1.1. 编写目的本文的编写目的是为中国农学会会员管理系统提供技术实施方案,主要内容主要有以下几个方面: 系统总体需求; 总体技术架构; 技术实现方案; 项目实施方案。本文预期读者是中国农学会的相关领导和人员,北京中捷京工科技发展有限公司
3、的相关领导和开发人员。1.2. 背景本项目的任务需求提出者是中国农学会;系统的最终用户是中国农学会。1.3. 参考资料中国农学会会员管理系统要求说明书 ,中国农学会GB8566-88 计算机软件开发规范 ,中国标准出版社出版。GB/T 12504-90 计算机软件质量保证计划规范 ,中国标准出版社。中国农学会个人会员管理系统技术方案第 4 页2. 软件需求概述2.1. 系统目标结合网络技术、多媒体技术、协同技术、以目前网站建设与流程为基础,实现一个高可维护性、高可用性、高性能、安全的应用系统,实现会员管理。2.2. 建设原则2.3.1总体规划设计,充分论证,分步实施;2.3.2易于扩展,功能模
4、块结构清晰合理;2.3.3系统操作简单、便于维护; 2.3.4系统有广泛的适应性;2.3.5充分利用现有的资源,成本最小;2.3.6充分考虑统计数据集中性、及时性。2.3. 功能需求2.3.1. 会员管理主要功能2.3.1.1 农学会科技工作者网上申请按照各申请会员表进行申请,并能够添加电子照片.2.3.1.2会员审批、审核与批准并编写会员号学会秘书处:所有会员地方学会:对本专业、本分支机构的委员、会员学生会员工作站:对本校学生会员2.3.1.3会员登录会员之家更新、修改个人信息与资料,并可修改密码。查询会员基本信息(从专业、姓名、单位等)登陆会员社区可针对相关话题进行时时交流可查询相关专业专
5、家(从专业、姓名、单位等)发表建议献策23.1.4 系统打印功能会员在前台注册完成后,自动生成表格,将信息打印出来,以纸质材料备案。中国农学会个人会员管理系统技术方案第 5 页2.3.1.4后台管理部分1、会员、信息管理员:增加、修改、删除、打印、给管理员群发邮件2、学会管理:分支机构管理(查看、增加、修改、删除、打印、保存) 、理事管理(查看、增加、修改、删除、打印、保存) 、期刊管理(查看、增加、修改、删除、打印、保存、期刊信息链接)地方学会管理(查看、增加、修改、删除、打印、保存)3、会员管理:设定会员管理办法、会员申请流程、会员网上申请、入会申请表下载、审批答复、网上公示等.4、专家管
6、理:(分专业、分特点等项目)专家查询5、会费管理:查询缴费信息、通知会员缴费(以群发邮件实现)6、与中国科协全国所属学会个人会员管理系统进对接。7、会员编号删除功能8、论著管理:登记论著信息、修改论著信息、查询论著信息9、活动管理:登记活动信息、修改活动信息、学会活动设定、会员活动通知、理事活动通知、分支机构活动通知10、系统权限:系统设置不同的角色,如领导、管理员、地方分会、专业委员会等权限系统管理员管理系统的所有内容。地方分会、专业委员会只能操作本分会的信息。领导只能查看、系统中的信息,不能更改等操作。11、系统日志管理主要记录登录系统的时间、操作系统的内容等。12、分会和专业委员会的统计
7、功能系统自动生成图表,如 08年与 09年数据进行对比等内容。2.3.1.5系统主要关系图中国农学会个人会员管理系统技术方案第 6 页中国农学会员服务管理系统网上注册联络系统管理员个人会员基本注册信息系统管理权限管理(总会、分支机构、地方学会信息管理员)分支机构管理理事管理学会管理 理事列表分支机构列表分支机构明细专家库管理理事明细期刊管理学会基本信息 简介、章程、规章制度会费管理查询缴费信息通知缴费信息论著管理 审批登记流动通知论著修改论著信息查询论著信息活动管理审批登记活动信息审批修改活动通知学会活动设定会员活动通知分支机构交流信息会员话题管理并网上时时交流中国农学会个人会员管理系统技术方
8、案第 7 页3. 建设方案3. 1网络建设网络建设要具备先进性、实用性、安全性、可靠性、可延伸扩展性、易维护等特性。目前利用现有的计算机网络环境,今后可不断扩充。3. 2服务器考虑经济实用和分步实施的原则,前期可以使用两台服务器数据库服务器和 WEB应用服务器,完成多项功能。当业务量和数据量增长之后,再增加服务器,分散业务压力,提高存储和运算性能。在考虑服务器的选型时,需要遵从以下原则: 技术先进 高性能 高安全、高可靠性 系统的开放性、互联性及广泛的通信能力 经济实用性 较高的可扩展性 易管理性、易维护性 提供优异的存储性能3.3操作系统操作系统是软件平台的核心。操作系统的功能和性能,在很大
9、程度上决定了网络系统的整体水平,同时也大体上决定了应用及技术发展方向。目前市场上最流行的操作系统主要有 UNIX、Linux、Windows 2008、Windows XP,其中Windows XP的良好界面,以及与 PC机紧密的结合,及其巨大的市场,使之成为客户端软件操作系统的必然选择。但在服务器端,Windows 2008和 UNIX则各有特点。基于使用习惯、易用性和易维护性等方面而言,Window 2008 具有优势; 基于以上对操作系统功能的分析,同时根据企业信息化的一般需要及企业内技术人员的情况,本方案建议采用 Windows 2008操作系统。中国农学会个人会员管理系统技术方案第
10、8 页3.4数据库几乎任何一个成功的信息管理系统都离不开数据库技术的应用。目前市场上有大量商用数据库,从微机平台到巨型机,从 UNIX平台到 Windows平台都有。目前一般常用的数据库系统包括以下几种:1)Oracle;2)Microsoft SQL Server;3)Sybase;4)DB-2;5)Mysql;6)PostgreSQL 等。基于中国农学会有的资源,同时考虑到授权费用等相关问题,根据中国农学会会员管理系统需求说明书 ,本系统的开发采用 Microsoft SQL Server数据库系统;同时,系统也可部署到其他数据库系统。中国农学会个人会员管理系统技术方案第 9 页4. 安全
11、方案4.1系统总体目标任何信息系统都必须考虑安全性要求,信息安全是应用系统,特别是网络化应用系统成功的前提和必要条件。为确保各种应用系统的正常运行和信息安全,必须构筑相应的安全保障体系,安全保障体系由两部分组成:技术体系和管理体系。技术体系主要包括:信息传输的体系形式、网络拓扑结构、网络设备和网络安全设备、相关的支撑环境等;管理体系包括国家有关法律法规、安全管理组织机构、系统运行安全管理岗位、行政和技术两方面的系列安全管理制度。中国农学会安全解决方案的总体目标是:1、 保护信息的安全,保证整个系统中信息的传输、存取和处理的安全性和完整性。2、 防止环境变化对系统带来的威胁。3、 防止系统内外的
12、恶意入侵、破坏和攻击。4、 具有执行国家信息安全法律、政策和有关标准、技术规范的保障措施。5、 建立健全信息安全管理体制和运行机制。6、 培养一支政治可靠、技能高超、结构合理的安全管理队伍。7、 对安全建设和实施方案的完善程度以及日常运行管理等方面进行检查和评估。中国农学会个人会员管理系统技术方案第 10 页5. 实施方案5.1项目实施组织结构北京中捷京工科技发展有限公司将在良好的组织机构保障下,确保“中国农学会会员管理系统”的顺利进行,按照中国农学会的要求及有关实施计划、合同书规定,保证在规定时间内完成系统的分析、设计、开发、安装、调试、试运行、培训,并协助完成验收工作。“中国农学会会员管理
13、系统”建设是一项非常重要的软件系统工程建设项目。该项目需要各方面的业务人员、相关专家和技术人员配合,包括中国农学学会的最终使用业务人员,信息中心支持维护人员,中捷京工公司开发支持人员,涉及的专业多、牵扯的人员广。因此在项目实施过程中,要保证工作的高效率、工作的延续性、实施进度和工程质量的控制,设计好项目队伍的组织体系是非常必要的。我们为本项目的实施设计了组织结构,见下图:项 目 领 导 小 组项 目 经 理项 目 组 织 结 构 图系 统 开 发 组系 统 分 析 员程 序 员美 工D B A系 统 管 理 员测 试 及 文 档 组测 试 工 程 师文 档 管 理技 术 支 持项目领导小组:由
14、中国农学会和北京中捷京工公司具有一定决策力的领导组中国农学会个人会员管理系统技术方案第 11 页成一个机构。其职能是以项目所有者的立场,协调项目的实施进程。项目经理:由北京中捷京工公司负责该项目的人员担任,全面负责工程项目的计划、进度控制和工程质量,协调各开发组的关系。负责与用户联系,定期沟通情况。系统开发组:负责本项目的应用软件设计、应用软件开发和维护工作及负责网络、服务器和数据库系统的正常运行,做好数据库系统管理工作。其中:系统分析员:用户需求调研;总体设计;对设计人员和编程人员进行业务指导。程序员:数据库设计、人机界面设计、模块设计、程序代码编制、程序单元测试。美工:软件界面美工设计、制
15、作。DBA(数据库管理员):数据库的建库、维护和优化工作。系统管理员:负责操作系统、数据库等系统软件的管理工作,保证系统安全和运行稳定;负责用户系统维护的培训工作。文档、测试组:负责本项目的应用软件测试工作、配置管理和各种技术文档管理,保证保证应用软件质量及文档与实际工作相符。测试人员:负责人机界面的一致性校正。负责用户数据(部分)的装载,应用软件的组装测试、回归测试等测试工作。文件管理员:制定文档标准、组织文件编制工作、文件审查和归档。技术支持工程师:对用户提供系统使用的技术指导;进行系统维护。5.2项目实施的保障制度按照中捷京工已经实施的软件企业质量保障体系流程规定,项目实施图如下:中国农
16、学会个人会员管理系统技术方案第 12 页总 体 方 案 设 计 与 规 划 技 术 论 证产 品 选 型 需 求 分 析系 统 设 计系 统 开 发系 统 测 试系 统 提 交 文档编制系 统 采 购系 统 集 成系 统 验 收系 统 维 护 用 户 培 训项 目 实 施 流 程 图5.2.1项目计划北京中捷京工科技发展有限公司项目经理将为综合开发制定一个切实可行的计划,来确定各阶段的划分和工作层次,并且为整个项目组成员设立阶段性完成的标志。在项目实施过程中,项目经理将根据情况对项目的任务进展、日程安排和资源调配做出适当的改变。特别是在项目变更后,根据项目领导小组的审议结果调整项目计划。5.2
17、.2项目变更控制在实施这样一个复杂系统的过程中,项目的变更几乎是不可避免的。有关项中国农学会个人会员管理系统技术方案第 13 页目的变更包括,由于用户需求的改变而造成的项目范围的扩大或缩小;双方人力安排的改变而造成的项目的进度计划的改变,等等。北京中捷京工科技发展有限公司的项目经理将与中国农学学会一起对项目的进度和状态进行评估、协商和决策,并在必要时,向本项目的领导小组提交项目变更请求并按照项目领导小组的审议结果调整和执行项目计划。5.2.3项目跟踪和报告在项目实施过程中,项目经理根据项目计划,跟踪、衡量和评估项目的进度和状态。如果出现与项目计划不同的情况,则与中国农学学会一起,根据项目变更控
18、制程序进行处理。而且,根据项目领导小组的授权,项目经理可在必要时调整项目变更控制程序,以更好的平衡应用软件工程的效率和质量。在常规的项目状况汇报会议上,项目经理对项目的状况进行汇报。一般每月举行一次例行汇报会议,在需要时,也可以按项目阶段性完成标志举行临时或阶段性汇报会议。在每次汇报会议以后,都要提交一份项目状况报告,包括以下内容: 上阶段完成的任务 本阶段计划的任务 存在的问题和计划采取的措施 所需的支持5.2.4文档的提交和确认对于北京中捷京工公司和中国农学学会双方而言,若有文件需要经对方讨论后确认,都必须以文字形式向对方的项目经理或和有关项目小组成员提交文件稿。在文件经过讨论且对其修改得
19、到中国农学学会和北京中捷京工公司项目经理的批准之后,必须马上向对方的项目经理或中国农学学会成员提交修改后的文件,或将文件完成修改的确定日期通知对方的项目经理。项目经理进行过程中还应注意形成以下文档资料,这些文档资料和培训资料,是项目完成顺利交接和售后服务阶段,构成用户维护应用系统的主要参考资料:中国农学会个人会员管理系统技术方案第 14 页 系统需求分析报告、系统需求报告分析评审报告 系统概要设计书、系统概要设计审核验证报告 系统开发规范、系统使用手册 系统安装调试报告5.2.5质量控制无数的经验表明,严格的项目管理是项目获得成功的关键。其中特别重要的因素有: 双方对开发的进程达成共识和默契。
20、 对项目的各个方面进行通盘的计划和管理。 建立并不断调整切合实际的目标。 对项目的范围和复杂性做出切实的估计。 分清各方的责任和义务。 需求必须在实施前定义清楚,并严格执行项目变更控制程序。 必须在项目的全过程中采取一套检查措施。 应该注意到风险何在,并加以控制。质量控制计划包括北京中捷京工公司为达到项目的顺利完成而制订的主要措施和原则。5.2.6进度控制北京中捷京工公司将制定一份项目主要里程碑的时间表。这份项目主要里程碑的时间表将要求按照双方最终签署的合同所要求的工作而设立。中国农学会和北京中捷京工公司的业务和技术人员应该定期考察这份时间表,从技术上监督项目管理的执行。5.3安装、调试与验收
21、5.3.1系统的安装和调试北京中捷京工公司将向项目领导小组演示汇报最终安装的软件系统,并在指定的服务器上按照协议进行系统安装、测试服务。中国农学会个人会员管理系统技术方案第 15 页5.3.2应用系统的验收各项交付件应该按照下列方式之一进行验收: 审查此方式是采用审查提交件,以保证提交件与项目实施目标一致。本项目所有项目管理计划、项目实施计划、进度报告、培训讲义或材料、系统评估报告、会议纪要以及与测试无关的阶段性完成报告等均按此方式验收。 演示此方式是采用演示的方式来验证提交件所提供的功能,以确保该提交件与项目实施目标一致。本项目的一系列设计说明书按此方式验收。 分析此方式是采用分析技术,如抽
22、样检查,以确保该提交件与项目实施目标一致。本项目的需求分析报告按此方式验收。 测试此方式是采用测试的方式,按照双方同意的测试计划进行测试,以确保提交件与项目实施目标一致。本项目的应用开发和纠错维护按此方式验收。5.3.3验收测试计划验收测试计划确立了对系统进行测试验收方式和标准。北京中捷京工公司将按照中国农学会的要求,执行测试计划。测试计划将包括: 测试目标 角色和职责 测试环境 要测试的功能和外观特征 测试手段 测试案例及预期结果当所有功能和外观特征经测试达到验收测试计划所说明的完成标志,用户将中国农学会个人会员管理系统技术方案第 16 页接收该系统。在测试过程中,任何一项没有达到完成标志,
23、北京中捷京工公司将负责修正,然后再进行测试。某些测试失败可能由于对项目实施目标的误解导致,对这些误解应进行分析。如果是北京中捷京工公司的责任,将做必要的修正并再进行测试。5.3.4项目的完成一旦北京中捷京工公司所交付的系统经过上述各种检测手段证明符合合同的要求,通过甲方单位的验收,本项目即告完成;或者当系统投入实际运营时,本项目也视为完成。中国农学会个人会员管理系统技术方案第 17 页6. 技术支持及服务优质完善的售后支持服务是对客户的重要承诺,加上系统所面对的是整体信息管理的庞大性、复杂性和集成性,使得系统的售后服务在实施中显得非常重要。中捷京工公司深刻地了解到客户的需求,对售后服务十分重视
24、。公司将配备专职的技术支持服务人员,以不断地提高客户服务的水平和质量。同时,在售后服务的处理流程、规范化管理方面,我们积累了丰富的经验,确保客户得到优质的项目售后技术服务。在客户服务的流程上,中捷京工公司的客户服务贯穿于项目准备、用户需求分析、系统信息设计方案、项目实施计划、用户培训计划、系统试运行、系统验收、软件支持等环节中,真正实现客户服务的全流程监控与管理。在客户服务的文档管理上,中捷京工公司十分注重客户服务过程中所产生的各类文档资料的归集、编号、分类和保存。同时,在项目验收后,我们将根据所存档的项目文档资料,进行项目管理的总结、评估和提升,以期更好的服务于客户、向客户提供更为全面、高质
25、的服务方案。服务支持的方式: Email、电话、传真 Internet远程维护 提供多层次投诉机制,可以向开发组长、项目经理、公司总经理三层进行投诉。 工期预算在项目开始前将有 5 个工作日的准备期,系统开发预算时间表如下:中国农学会个人会员管理系统技术方案第 18 页7. 工期预算序号 工作项目 估算工作日数1 系统需求分析与研究 62 系软件开发制作 703 系统调试 44 安装调试、问题修改、试用65 集中培训 2合计 88中国农学会个人会员管理系统技术方案第 19 页8. 经费预算序号 工作项目 报价(单位:万元)1 系统软件开发制作(系统功能与架构设计、前后台管理程序编码;功能模块化;数据库构建;系统界面和报表显示格式制作;美工设计等)3.8系统测试与安装调试、编码的修改0.8合计 4.6 经费拨款计划 单位:万元第一次 第二次 计划来源 合同签定后三日内 项目验收合格后三日内经费 3.2 1.6