`
fugen2000
  • 浏览: 7780 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类
最新评论

管理信息系统基本设计的做法

阅读更多
本文是我依据负责的两个物流管理信息系统项目的基本设计中的经验总结出来的,加上我参加过的几个项目中别人的设计书中学习到内容,希望对看的人在设计上有所帮助。
 
基本设计的定位是在概要的初步需求了解后,按照需求对系统做初步的设计。
基本设计书是衔接需求阶段与设计阶段的最重要的文档,既用于对需求的进一步明确的沟通材料、又作为对后续设计担当者的框架性设计指导与限制的材料。 好的基本设计控制住了项目的设计风险,也保证了后续设计开发的质量基础。
 
做基本设计,在理解需求的基础上,有两点很重要,1是写好基本设计书,2是很好地发表(内部审查时发表获取修改意见,跟用户沟通时发表获得方案的通过与获取在项目实施过程中的支持)
 
基本设计书写好后,一般都要先在公司内部邀请各方面相关的技术人员、领导分别从商务、技术、业务设计、硬件网络环境、风险等方面进行审查。确定设计方案可行后,再跟用户进行报告或沟通1到3次,对用户提出的修改需求进行改善,细化重点的管理项目。 为追求质量,一个中小型的基本设计书到最终版修改5,6次很正常。
 
现在开始讲怎样写好基本设计书
信息管理系统的实施都是为了解决客户的某个或少数几个核心的业务问题,提高业务品质或效率,或降低成本等。 所以设计要盯着要解决的核心问题,简单并准确地定位出系统的目的和期待效果。然后紧紧地围绕该目的展开业务流程和功能等的概要设计。
 
初步写基本设计时,最好找到并多看几份好的类似项目的设计书,利用其框架来填写自己的设计书。
下面是我负责过的一个小项目的基本设计的目录。接下来我会按照这个目录详细展开写需要知道的注意事项和要点。并给出一个删减版的简要例子(斜体部分)。
 
0、 企业现状、问题及系统实施背景
1、系统实施的目的及效果
2、系统范围、用户规模
3、业务流程设计
4、系统概要功能
5、画面设计(例)
6、环境(硬件/网络/软件)
7、系统实施组织
8、系统开发大日程
9、系统开发费用概算

 
1、系统实施的目的及效果
   目的和效果其实是用户提出的,我们只是帮其提炼文档化出来。要点是目的要清晰、准确,期待效果要能让用户感知对其企业产生的效益(有时可以用钱来衡量,而且这钱一定是数倍于软件系统的开发实施费用,否则系统项目也无法成立)。
 
   目的:
      和现有的****系统整合,将订单功能向经销商延伸。
      扩展支持范围,成为***公司各成车部门的综合订单系统。
      经销商可以网上下订单、查询订单、产品、库存信息;
      上传和查询三包信息。上传经销商库存信息。
   期待效果:
      加大对经销商的支持力度,使其可以及时了解产品、库存信息。
      支持经销商直接网上下单,削减作业时间,减少***公司的工作量。
      及时收集并活用客户三包信息。
 
2、系统范围、用户规模
   系统范围明确它在企业业务流中的定位、跟企业别的系统的分工,系统做什么,不做什么。
   如果站在客户企业的较高的管理角度看,我们为他实施的系统只是其管理系统中的一小部分,如果他原来就有系统,则可明确与旧系统的关系,而有些管理领域则可能不远的将来也会实施系统,站在比较宏观的角度描述出系统的定位有助于挖掘本次项目以外的将来的系统实施机会,也能体现我们写出的设计是全局的解决方案。
   写系统做什么要按层次,将要实现的功能用几个简单的分类描述清楚。(接近于模块名)
   写出系统不做什么有助于降低项目的需求膨胀风险。
 
   经销商范围:
      总代理、1级经销商(不涉及2级及以下经销商)
   商品范围:
      ****
   库存管理:
      不涉及经销商库存
   业务模块:
      订单管理
      订单信息追踪管理
      ***
 
  用户规模影响系统的硬件网络等基础环境的设计,要考虑现状及未来数年用户可能发展的数量。
用户数
2008年
2009年导入
初期用户数
导入后半年
想定用户数
导入后3年
想定用户数
最大想定
用户数
**部
40
3
40
60
150
**事业部
280
3
300
500
700
合计

 

 

 

 

 

  同样的方式设计另一个表格也可以明确系统核心信息的规模,比如订单数等。为后面的系统性能设计做准备。
 
3、业务流程设计

    这里摘录一段对流程的解释。

    流程其实就是“工作流转的过程”的缩写,这些工作需要多个部门、多个岗位的参与和配合,这些部门、岗位之间会有工作的承接、流转,因此流程也可以说是“跨部门、跨岗位工作流转的过程”。

     基本设计是要给用户看,跟用户沟通的。而流程图恐怕是最好的和用户沟通的文档工具了。 我们要用用户看得懂的流程图描述出用户的业务管理流程。在该流程中明确我们的系统是如何与用户互动实现信息的流通和管理控制的。下面先看个例子。

流程例:经销商订单流程

流程图的纵向用各个部门分隔,表达部门之间的交互, 横向从左到右表示时间的推移,表达各动作的先后顺序。在各个动作的旁边,可以在与用户沟通的时候把讨论出的要点记录下来。
 
4、系统概要功能
  把系统的功能按模块-功能的层次方式列出来(功能构造图)。
   订单管理
      订单输入
      订单审核
   订单信息追踪管理
      产品库存查询
      订单查询
      ...
  将主要功能的画面初步设计画好。
 
6、环境(硬件/网络/软件)
  
    硬件和网络的方案要按系统生命周期整体考虑, 根据用户规模及业务规模在几年内可能达到的最大可能负荷来设计。并且考虑客户企业未来数年内可能会增加的其他系统。因为目前技术支持硬件统合。在采用的技术有统一性的情况下,统合的硬件环境可以降低用户的总成本,也可降低维护费用。 这需要帮客户做好系统规划。
另一方面,充分考虑利用用户现有的设施,共用服务器、防火墙、带宽等。
    投资上金额比较大的话,可以考虑分期投入,特别是带宽等与系统业务规模有较大关联关系的部分。在前期业务量比较小的期间只投入较小的带宽。
    对于比较小的企业, 可以考虑租用空间和服务器托管。
    网络安全是十分重要有很敏感的,所以要设计好各级防火墙与服务器的构造,内网与外网的分开,业务系统与网站系统的分开,与财务等内部系统的隔离等要明确。
    另外,密码登录管理方式,数据加密方式也要明确。一般性的业务系统可以采用SSL服务器端的数据加密方式。 具有很重要的安全性的系统则可用服务器及客户端两方都控制的SSL认证数据加密,但这种客户端认证加密的数字证书由于收费以客户端数为单位收取,所以几千以上客户端的系统的话费用就很可观,要仔细衡量。
 
7、系统实施组织
    系统按计划开发完成了,不一定项目就能实施成功。系统的实施与客户的参与度有密切的关系。
    业务的设计,基本设计的确认,用户教育,系统初始数据的整理等系统开发以外的工作大大地影响系统的质量,而影响力最大的是客户的管理层。
    所以,项目的实施组织图上,一定不要忘了把客户的管理层卷入进来。即不要把项目只看成是系统设计开发的项目,而是客户企业管理提升的一个项目。 一般客户的经理作为项目的总负责人,客户的关联部门甚至客户的客户作为利益攸关者,以客户的主要参与者和本公司的项目经理组成项目推进团队, 再组成系统开发团队,进度管理团队,系统实施团队。
 
8、系统开发大日程
    系统开发计划也要把用户的实施计划与我们的系统开发计划同时考虑。用横道图形象地把计划表达出来。
    请参考下例。
 
9、系统开发费用概算
    按一次性费用,运行维护费用分开,软件费用和硬件费用分开的分类方式表达清楚。
    需要注意的是软件版权费要考虑清楚用户数等的关系。
 
 
 
以上讲完了基本设计书的写法。 要做好基本设计,还要会与客户的沟通技巧,演讲说明能力等。 以上各个部分
内容相关又有各种的技巧和方法论。 比如业务流程图的画法等。 这些部分以后再另写文章详细说明。
 
郑福根个人日志搬家。。。
补:
最近工作中,基本设计的后期阶段的界面设计部分,尝试采用【用户所见即所得】的方式进行沟通,效果不错,
简单而言,就是用10%-20%左右的成本, 先将与最终系统相比高仿真的界面做出来,让用户看,模拟使用,再提出修改意见。
BS项目的话,采用HTML静态页面,加上一些基本的动态的脚本语言来实现一些跳转,条件切换等关键流程。(有空再展开)
郑福根日志搬家,给看了有用的人看。
分享到:
评论

相关推荐

    数据库教室管理信息系统课程设计.doc

    "数据库教室管理信息系统课程设计" 数据库教室管理信息系统课程设计是指利用计算机技术和数据库管理系统来管理教室信息的系统设计。以下是该系统的详细设计和实现过程: 需求分析 在设计数据库教室管理信息系统...

    物流管理信息系统课程设计

    物流管理信息系统课程设计是物流管理专业集中实践性环节,其目的在于加深对管理信息系统基础理论和基本知识的理解,初步掌握使用管理信息系统分析、设计的基本内容和方法,提高解决实际管理问题的能力。该课程设计...

    学生选课管理信息系统课程设计报告

    学生选课管理信息系统课程设计报告exe文件 业务描述 设计本系统,模拟学生选课的部分管理功能。学生入校注册后需统一记录学生个人基本信息,对于面向学生开设的相关课程需要记录每门课程的基本信息,每个任课教师...

    员工基本信息管理系统-毕业设计

    本毕业设计项目旨在为初学者提供一个深入理解信息系统开发过程的实践平台,同时也为企业实现人力资源高效管理提供了一个基础模型。项目涵盖了从需求分析、系统设计到编码实现的全过程,具有较高的学习和参考价值。 ...

    办公室日常管理信息系统

    1. 文件管理信息:包括文件编号、文件种类、文件名称、存放位置等 2. 考勤管理:包括姓名、年龄、职务、日期、出勤情况等 3. 查询员工的出勤情况 4. 会议记录:包括会议时间、参会人、记录员、会议内容等5. 办公室...

    HIS 医院管理信息系统数据库设计

    HIS 医院管理信息系统数据库设计 医院管理信息系统是指利用电子计算机和通信设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。 ...

    学生管理信息系统含设计说明JAVA源代码

    《学生管理信息系统含设计说明JAVA源代码》是一个用于高校或教育机构进行学生信息管理的软件系统,它基于JAVA编程语言实现,提供了详细的设计说明和使用指南。本文将深入解析该系统的相关知识点,帮助读者理解其核心...

    医院管理信息系统设计报告

    医院管理信息系统设计报告主要涉及了系统架构设计、软件结构设计以及数据库设计等方面,旨在提高医院管理的效率和准确性。以下是对这些方面的详细说明: 1. **系统架构设计**: 系统采用客户机/服务器(C/S)模式...

    软件工程大作业模板—酒店管理信息系统分析与设计

    酒店管理信息系统分析与设计 软件工程大作业模板中,酒店管理信息系统分析与设计是非常重要的一部分。本系统的开发过程包括可行性分析、需求分析、总体设计、详细设计、系统实现以及测试计划。以下是该系统的关键...

    学生选课管理信息系统数据库系统设计

    2概要设计 2.1系统管理员 ...根据需求分析,设计出“学生选课系统”的E-R图,该E-R图包括四个实体:学生信息实体、教师信息实体、管理员信息实体、课程信息实体,还有选课信息E-R图和授课信息E-R图。

    水电煤气管理信息系统

    设计一个水电煤气管理信息系统,能够对高校的水电煤气费用进行管理,包括了登记费用,查询费用,以及住户信息管理系统等。在设计时要考虑到学生和教工在用水电时的不同,学生可以免费使用一定额度地水电,超过这个...

    数据库课程设计报告 酒店管理信息系统

    数据录入 1.录入一个客户(个人或团体)的基本信息 2.录入一个员工的基本信息 3.录入房间的基本信息 4.录入预定房间的基本信息 5.录入入住房间的基本信息 6.录入换房的基本信息 ...19.更新/删除系统管理员的基本信息

    酒店管理信息系统UML类图

    酒店管理信息系统UML类图是酒店管理信息系统的设计蓝图,该系统旨在自动化酒店的日常管理行为。该系统包括三个操作角色:酒店管理员、前台服务员和经理,每个操作角色的权限不同。系统的主要功能包括用户信息管理、...

    基于Java的疫情防控管理信息系统的设计与实现【附源码】

    针对疫情防控管理信息系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现疫情防控管理信息系统和部署运行使用它。

    学生信息管理系统概要设计说明书.docx

    基本设计概念和处理流程:学生信息管理系统的基本设计概念是基于数据模型和处理流程的设计,旨在提高系统的处理能力和存储能力。 结构与功能分析:学生信息管理系统的结构是基于模块化设计,旨在提高系统的可维护性...

    数据库课程设计---职业介绍信息管理系统的设计

    数据库原理及应用课程设计报告---职业介绍信息管理系统的设计 里面包含了源码和课程设计报告,可供学习参考。高分课设。 一、课程设计目的及基本要求 数据库系统课程设计是为数据库原理及应用课程而独立开设的实践性...

    学生管理信息系统毕业设计论文

    "学生管理信息系统毕业设计论文" 本论文旨在设计和开发一个学生管理信息系统,以解决山东菏泽新闻学院学生信息管理的难题。该系统旨在使用计算机来管理和维护学生的成绩信息,弥补传统人工管理的缺点和不足,提高...

    管理个人信息系统的设计与实现文档和代码合集

    管理个人信息系统的设计与实现文档和代码,本文介绍的是一个个人信息系统管理系统的设计与实现。该系统基于Struts、Spring、extjs、ibatis架构,以JAVA为开发语言,MySQL 5.1作为数据库并结合tomcat等技术完成网站...

    仓库管理信息系统概要设计说明书.docx

    仓库管理信息系统概要设计说明书是对仓库管理信息系统的整体设计概述,涉及到系统的需求规定、运行环境、基本设计概念、处理流程、结构设计、功能需求、程序关系、设计接口、运行设计和系统数据结构设计等方面。...

    书店管理信息系统--毕业设计

    书店管理信息系统设计,如何对图书馆或书店的信息进行分类,已及图书馆和书店的工作流程和原理,当然还介绍了一些信息管理的常用程序和软件。内容丰富,流程图,E-R图,还有具体实例,理论加图解,更生动,更易接受。

Global site tag (gtag.js) - Google Analytics