时代骏晟项目解决方案的书写.doc_第1页
时代骏晟项目解决方案的书写.doc_第2页
时代骏晟项目解决方案的书写.doc_第3页
时代骏晟项目解决方案的书写.doc_第4页
时代骏晟项目解决方案的书写.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java软件工程师企业竞争对手电子化监控系统解决方案 目 录一、引言21.1 编写目的21.2 项目背景21.3 名词解释21.4 参考资料3二、任务概述42.1 系统特点42.2 系统目标42.3 运行环境52.3.1系统硬件环境52.3.2 系统软件环境52.4系统结构5三、功能需求63.1 功能划分63.2 功能描述63.2.1信息服务系统信息采集系统73. 2.1.2系统定制信息93.2.2 后台维护系统93.2.3 联机帮助系统13四、系统的质量控制和技术支持144.1 软件研制的阶段划分及其质量控制144.2 软件的文档规范144.3 软件编程规范154.4 软件测试规范154.5 软件版本控制15五、开发实施方案175.1 项目管理机构175.2 软件开发周期175.3 项目进度175.4 软件开发计划18一、引言1.1 编写目的我们“时代骏晟软件开发组”的人员,通过对用户需求的不断深入调查、研究和分析,逐步了解和明确了深圳市竞争情报研究会,国家科技部西南信息中心的需求,为了解决“企业竞争对手电子化监控系统”的建设,编写这份解决方案,作为双方进一步交流的依据。1.2 项目背景企业竞争情报是指信息情报单位为保持企业竞争优势,而通过合法手段帮助企业开展的一切有关竞争对手,竞争环境和竞争策略的信息收集与分析。它可以准确预测市场潜力,指导企业制定竞争战略,提高企业技术创新与市场竞争能力,使企业在激烈竞争中争雄。现在互联网上有丰富的信息资源。但是很难进行有效的利用,为了提供给用户一个对各种资源的有效获取,借鉴国外企业引入竞争情报的成功发展经验,以国家科技部西南信息中心在中国信息情报界信息资源和企业竞争情报咨询服务的领先优势,为广大企业建立“企业竞争对手电子化监控系统”平台和适合企业自己情况的个性化信息内容运行数据提供,以Intranet方式在企业自己的局域网上运行。/定位在企业内部1.3 名词解释电子化监控系统信息库:是对从互联网上采集到的有价值的各行各业信息的总称。现阶段主要包括行业分析报告数据库、专题研究报告数据库和产品市场预测分析报告数据库。每个数据库下包含一级栏目、二级栏目(有的有三级栏目)。竞争情报:一个地区或企业为了取得市场竞争优势,对竞争环境、竞争对手进行合法的情报研究,结合本地区或企业进行量化分析对比,由此得出提高竞争力的策略和方法。临时数据库:需要审核文档暂存的数据库表单同步审核:当临时数据库有文档加入是平台会通知相应权限的审核员日志记录:平台信息使用率的详细统计记录产业:是一级栏目的别名。行业分类:是二级栏目的别名1.4 参考资料“企业竞争对手电子化监控系统”需求说明书,深圳市竞争情报研究会,国家科技部西南信息中心,2003年11月GB 8566-88 计算机软件开发规范GB/T11457-89 软件工程术语二、任务概述2.1 系统特点该系统是以信息主体,以强大的计算机软硬件技术为后台支撑的,综合性的信息采编发布管理系统。系统应该具有以下特点:支持海量信息。各种行业的信息浩如烟海,因此系统应该支持海量的数据。完善的权限设置。基于角色的权限设置,行级的权限设置,同时系统具有完善的发布审核机制,来保证系统的安全性,防范攻击。易用性。通过简易的浏览器界面操作,非专业人员即可完成信息采集、管理和发布的全部工作,不需要具备HTML语言等专业知识。易维护性。完全的B/S结构,支持异地办公和远程信息采集和提交。系统支持多用户同时本地或异地操作可扩展性。系统采用客户端/应用层/数据层三层结构设计,充分保证了系统的稳定性、安全性、灵活性和高扩展性能检索的高效性。对于咨询信息库中的海量数据检索应该响应时间在毫秒级。具有安全可靠性。易于备份和灾难恢复。具有平台的可移植性。易于不同系统环境的转移和扩展。. 良好的兼容性,系统保留了充分的软件接口。可与企业的ERP、CMP、MIS等系统实现良好的兼容。2.2 系统目标该系统建设应包括以下部分:n 建立信息采集系统,信息采集人员可以对信息按产业、行业分类进行入库。采集的信息包括文章的标题、二级标题、作者、关键词、内容、摘要、文章的压缩文件等。n 建立后台维护系统,包括对用户、高级用户的管理,设定相应的权限,实现平台的分级授权管理。同部门人员分配相同权限,形成系统用户群组,便于内部管理和日志记录。n 建立安全管理。需要审核信息采用分布录入和同步审核设置,确保录入信息的规范以及采集的效率。信息库具有自动备份和防火墙等功能,提供安全稳定的信息服务。n 建立搜索管理。对文章的标题、摘要、内容等字段建立全文索引库,所有内容可以进行一般检索和高级检索,同时支持二次检索.方便用户准确查询所需信息。2.3 运行环境2.3.1系统硬件环境n 局域网络服务器 PC机即可n 数据库服务器一台n 客户端机器若干台2.3.2 系统软件环境n 服务器端: Windows 2000 Server 中文版。n 客户机端: Windows 98 中文版 或Windows 2000。n 数据库系统:DB2中文企业版。n WWW服务器:Tomcat 4.1中文版 或 Websphere4.0中文企业版。2.4系统结构三、功能需求31功能划分:根据系统所实现的功能,可作出如下图所示的结构划分:企业竞争对手电子化监控系统联机帮助系统后台维护系统信息服务系统数据安全管理权限管理系统定制信息信息采集系统信息检索系统用户管理高级用户管理高级检索一般检索3.2 功能描述3.2.1信息服务系统电子化监控系统信息库各个库的内容由公司各个部门的管理人员通过内部网络系统由“电子化监控系统信息库”录入发布到系统信息临时库中。入库后的文章需经专人网上审核方能发布。业务流程为:审 核临时表录入文章订制信息发 布修改/删除检索文章 信息采集系统该系统各个库的内容由公司各个部门的业务人员通过内部网络系统由信息采集系统入库。入库后的文章需经专人网上审核方能发布。(主要由业务人员提供,其它员工也可提供)采集的业务流程为:增加文章审核发布在服务器上录入:审核发布:增加文章(上载)的要求:l 支持文章录入的所见即所得.(图)l 选择该文章的一级栏目和二级栏目。选择一级栏目后,自动列出相应的二级栏目。l 填写文章的标题,来源,作者,地区,年份,文章摘要,文章正文。l 增加新文章时,系统自动提取当天的日期作为文章的入库时间字段。l 增加新文章必须经过审核,同步审核系统将及时通知审核人。未审核前存入临时数据库,暂不上网.信息检索系统一般检索一般检索页面一对产业,行业分类的检索。对文章的标题,文章的二级标题,采集时间,来源,作者等字段的数据库检索。(检索结果的图)检索结果的列表显示字段为产业,行业分类,标题,二级标题,上载时间,权限,作者,审批人,审批情况。支持二次检索:任意次检索后增减或更改检索条件,即在检索结果中进行精度检索.高级检索高级搜索页面支持全文高级检索,即通过设定条件,以取相匹配或取以之外的数据库信息。支持全文检索,除了提供标准的布尔表达式AND, OR, NOT查询功能外,亦提供多项目最佳化查询,使用者可同时输入几个感兴趣的关键词,以逗号隔开,由系统根据其频率与位置,输出最佳的排序结果,使搜索更加方便。并支持MUST HAVE “+”与MUST NOT ”-“之查询,如:输入+java, sun,即可查询到包含java字符串,且无sun字符串的数据。3. 2.1.2系统定制信息系统定制信息页面该系统平台实现个性化服务,即针对厂家的不同需求,不同的竞争对手,定制时加载到数据库的相关信息、资料、数据将完全不同。企业的相关人员也可以随时加载本企业的资料和采集的信息到自定义的数据库中。3.2.2 后台维护系统后台维护系统包括两个部分,分别为权限管理、安全管理。权限管理权限管理可以分为两类,一类为用户管理,一类为高级用户管理。创建 用户用户组用户是指可以登录该系统的用户。用户组是指具有相同功能的系统用户的集合。创建用户时需要填写用户登录的账号(用户名),设置用户的密码,设置用户类型(用户的角色),同时填写用户的注册信息,包括联系人、地址、电话、传真、Email等。用户管理用户类型(隶属user组)分为三种:主管:包括企业的领导和部门的领导.具有最高的读权限(和网管读权限相同),可以查看权限内任何用户的资料等.职员:一般的用户,可以进行相应权限的读操作.访客:仅可以看到登陆主页.u 高级用户管理高级用户类型(隶属admin组)分为三种:网管(系统管理员)具有最高权限,管理所有用户的增加,修改,删除,查阅。部门审核员:类似部门内部的系统管理员,可以审核部门内部的信息。同样可以录入资料.固定/临时录入员:网管和部门审核员指定的录入人员。临时录入员必须由给予权限的审核员和网管注销其资格。高级用户特性:可以对用户按用户信息库的各个字段进行查询,对结果可以进行修改、删除等操作。可以为用户进行权限设置,用户可以访问某些特定的一级栏目和二级栏目。可以创建用户组,把用户添加到不同的用户组中。可以把用户分配到某些权限的组内,这样用户自动具有该组的权限。 高级用户管理功能图高级用户管理登陆和管理页面如下:高级用户管理界面图 以上图均修改管理组成员和主管都具有查询用户相关信息的功能,用户计算机的配置信息、用户注册信息和用户统计记录。 用户计算机的配置信息:查询用户计算机的相关信息:操作系统类型、IP地址、区域范围、传输速率等。 用户注册信息:查询用户已注册的信息:用户名、ID、用户类型、地址、电话、传真、Email等。 用户统计记录:查询用户使用系统的相关信息:访问次数、访问的内容、总访问量等。用户名ID区域IP地址操作系统传输速率登陆时间李 白010252河北192168966WIN2000 Professional128kb2003-11-1319:23:02王冠中012456黑龙江2031136512Win2000Advanced Server512kb2003-12-0309:12:46钱春雨013256广东2111142523Win2000Server256kb2003-12-0514:15:25用户配置信息图ID用户名用户类型地址电话传真Email010252李 白录入河北0311-65487950311-6548778012456王冠中审核黑龙江0451-42556980451-4258794013256钱春雨访客广东020-54789877020-54789878用户注册信息图访问者访问内容区域最后一次访问时间访问次数李 白矿山机械河北2003-11-1320:23:581王冠中建材行情黑龙江2003-12-0311:18:463钱春雨摩托车配件广东2003-12-0616:15:252统计访问人数3总访问量6用户统计记录图 增加栏目文章统计图安全管理安装杀毒软件和防火墙,定期更新病毒数据库。有效抵制病毒的入侵。定期更新Windows update,修补系统的安全漏洞。定期备份数据库。系统会自动定时备份数据库,可以把备份文件和数据库物理隔离,定期备份相关文件,入库的信息要经过审核,以保证数据库的安全。3.2.3 联机帮助系统对各个系统提供联机帮助,使用户能够方便地使用本系统。四、系统的质量控制和技术支持很多信息系统开发建设了,但用得不成功或只能部份功能使用,其原因是多方面的,比如缺乏深入全面的系统分析、缺乏通用性设计意识和相应手段等。另外,缺乏一套在设计和开发过程中行之有效的软件质量控制方法也是一个重要的原因。因此,如何进行竞争情报系统建设的质量控制是需要认真考虑的一个重要问题。为克服在软件开发过程中影响软件质量的种种因素,保证系统真正达到商品化的要求,我们必须制定一套软件质量保证计划。 按照我们的认识和体会,一个软件的质量保证绝不只体现在软件的测试和验收上,它应该贯穿于整个软件设计和开发的全过程。在这套计划中,既有技术的内容,也有管理的内容。在制定计划之前,必须首先明确软件、特别是应用软件质量的内容和含义,然后才能制定出全套的软件控制办法。 我们的软件质量保证计划大体分为如下三大部分: 把软件研制合理地分为若干阶段,针对每个阶段的特点制定质量评审评测的要求和措施。 从软件质量的要求出发,制定出相应的技术和管理规范,如软件文档规范、软件编程规范、软件测试规范、软件版本控制规范等。 创建和积累公用模块,向软件工厂化方向发展。4.1、软件研制的阶段划分及其质量控制 这是一个大型信息系统,整个系统可分为若干分系统,每个分系统又分为若干子系统。我们把整个软件的研制划分为8个阶段,即总体需求分析、总体设计、各分系统的需求说明及概要设计、详细设计(面向子系统)、程序编制、自测试、组装与验收测试、试用和初步定型。我们规定,总体需求分析及总体设计需经有关领导及管理专家评审认定。分系统的需求说明、概要设计及详细设计需经技术评审组评审。评审前,多数分系统的需求说明及概要设计需经有代表性的用户审核认可。即分析和设计阶段主要靠评审把关,编程和实施阶段主要靠执行规范和测试把关。每次评审的结果都有相应的记录,并填写相应的表格。4.2、软件的文档规范本系统的文档要求是:每个分系统必须有需求说明、概要设计,每个子系统必须有详细设计、开发卷宗和操作使用说明。需求说明、概要设计和详细设计必须串行完成,而且规定,详细设计未经评审通过不能进入正规编程。不写设计就进入编程,这是软件开发人员常犯的毛病,在我们的系统开发中这是不允许的。这里的开发卷宗用于记录编程方法和过程,是子系统编程的详细资料,其用途是帮助维护人员很快地实施维护。开发卷宗和操作使用说明可以在编程完成之后撰写。本系统为上述五种文件制定了具体的规范。规范不仅规定了文件必有的内容和格式,而且对公用图标、常用术语和标题书写等均做了具体规定。4.3、软件编程规范所有设计文件经过认真的评审、推敲和认定后,软件编程将是保证软件质量的一个重要环节。为保证这一环节的质量,我们专门制定了编程的有关规范。其中最主要的是: 界面规范:需要强调的是,对界面的理解不应只限于屏幕格式和操作方法,界面设计应贯穿于软件编制的全过程。我们的界面规范分为两大部分。第一部分是设计原则,包括:一般原则、屏幕格式设计原则、输入过程设计原则、信息显示设计原则、提示信息设计原则、报表设计原则、菜单设计原则、操作方法原则。它重点解决操作的方便性和直接性、显示和提示的确定性、输入的准确性、输入输出的一致性,以保证对用户习惯和心理的良好适应性,给用户一种愉快感,让用户产生一种喜爱感。第二部分是屏幕格式设计,包括:版权屏幕、登录屏幕、单记录录入窗口、多记录录入窗口、查询列表窗口、 主/细数据录入窗口、命令按钮格式。它的主要目标是,力求使屏幕格式简炼、实用、直观、醒目、格调一致,使操作使用方便。 针对某种编程工具的编程规范 编程规范更是一种设计和编程经验的总结,是对所用开发工具的深入认识和全面理解。这一规范本身的质量直接关系到全系统的编程效率和可移植性、软件的可扩展性及可维护性、数据的可恢复性和系统的可靠性。特别是本系统在B/S模式下工作,编程时对处理和数据的合理分布将直接影响到系统资源利用得是否充分、恰当,直接影响到整个系统的性价比。它包括:对象和控制命名规范、编程风格、数据校验、环境配置与应用的可移植性、事件驱动、面向对象、数据库访问规范、数据及处理分布、出错处理、安装及设置。实践证明,这一规范对保证程序质量、提高软件重用度,进而对提高编程效率、乃至提高系统的可靠性均起了重要作用。4.4、软件测试规范 软件测试是在设计阶段保证软件质量的最后一关。从测试手段来说,我们把整个测试分为白盒测试和黑盒测试,并在软件编制过程中交叉使用。指派对开发工具认识最深入、编程经验最丰富的同志从事白盒测试;指派对工作流程最熟悉、对操作使用研究和体会最细致的同志从事黑盒测试。从测试过程来说,又分为两步:自测试和组装验收测试。自测试是软件编制者自己设计测试用例,自己验证;组装和验收测试则是按照需求说明和工作流程全面设计测试案例,进行全面测试。工作流程、数据流程、各子系统之间及各模块之间的接口是验收测试的重点之一。 整个测试阶段必然是一个发现问题修改完善再测试的过程,而且可能多次反复。此时,最重要的是要把握住两点:一是每提出一个修改,都需经过认真研究讨论,保证软件的整体质量;二是程序编制者和测试者要有足够的耐心和良好的协作精神。因为无论自测试,还是组装及验收测试,都是极其细致而又繁琐的过程。不少技术人员愿意搞设计和编程,而不愿在测试方面多花功夫。软件开发的管理者对这种倾向需严密注视、尽力防范,同时应做出具体规定作为软件设计的法规,要求大家严格遵守。4.5、软件版本控制 版本控制是对已做成的软件在发展过程中的一种质量管理,各大公司对自己的软件均有一套版本控制方法。我们设计的竞争情报系统绝不是一锤子买卖,当前推出了第一期软件的版本后,还会继续发展,到一定时候还要更新。何时宣布版本升级,都需要有明确的要求和界限,两个版本之间的任何修改和维

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论