冲刺day1

冲刺day1

任务

重新完善本组关于电子公文传输系统的流程分析以及重新确立研究方法以及总体设计原则

任务分配

  1. 刘天宁、宁锦鹏:最终实现流程图。
  2. 石昊林、谢绎、谭杰:确立研究方法。
  3. 唐羽瞳、刘宇、白赟邦:继续完善系统的需求分析,完成总体设计原则。

最终流程图

最终的电子公文传输系统前台功能模块图:

研究方法

我们小组研究内容主要是针对电子公文传输,基于MVC框架和MYSQL数据库,开发出了界面简单大方,操作方便的系统,实现信息收集和信息共享,帮助用户找到合适的公交信息。利用SSH框架和AJAX、JSON、fckeditor实现了公交信息,用户体验良好,系统性能稳定,可支持多用户同时在线访问。确定了研究工作有利于后面系统的设计与实现,主要有:

  1. 研究了Web开发环境的搭建、系统核心代码的模块化编写、系统的测试和部署。
  2. 分析了系统实现所需的关键技术。作了一个管理平台,包含的信息要尽量全面才能满足不同需要的用户,而且要简单易操作。所以系统采用B/S结构和JavaScrip语言以及JSP技术。
  3. 系统的需求分析,包括公文审批系统的基本情况,平台要实现的基本功能。

总体设计原则

本系统是基于Java Web技术开发的电子公文传输系统。对于一个信息系统的设计应该充分考虑以下几点设计原则。

  • 用户界面友好

    良好的用户界面能够为用户带来舒适的操作体验。在用户的操作过程中,应该给以用户友好的提示,帮助用户了解系统的操作方法。对于一些需要展示的数据能够以图表的方式展示给用户。对于用户的错误操作能够提供友好的反馈。

  • 模块化开发

    对于系统的开发应该遵从模块化开发的思想。模块化思想原来是出现在系统工程以及流程管理之中。随着软件开发技术的不断成熟,模块化思想也更加普遍地运用在了软件开发中。在本系统中,同样体现了模块开发的优点。它能够有效地减小系统开发的复杂度。本系统主要分为了用户管理模块、易耗品管理模块、仪器管理模块以及统计分析模块。模块与模块之间应对独立。这也为软件维护和调试带来极大的好处。

  • 总体设计原则

    本系统的实现采用系统开发生命周期(Systems Development Lifecycle)法进行实施。

    1. 问题的定义及规划

      通过实地调研和查阅资料了解当今电子公文传输系统存在的问题。明确问题的边界,确定系统所要解决的主要问题和次要问题。

    2. 需求分析

      采用实地调研和访谈的方式了解系统的用户边界,了解系统的用户对系统的功能有何需求,以用例的形式表达用户需求,做到需求的细粒度分析。

    3. 软件设计

      设计系统的总体架构,结合用户对系统环境以及网络环境等要求,确定开发工具等。对系统应用关系进行架构性设计,通过需求阶段对用户的分析归类,用图的方式描述出用户和各个模块的全局视图,弄清楚系统的边界。

    4. 程序编码

      规范地编写代码,合理地运用注释。方便后期的代码维护。

    5. 软件测试和维护

      合理地运用测试工具进行单元测试和模块测试。同时要注重软件的性能问题,缩短用户操作的响应时间。

      这是缺陷数量和缺陷密度与模块大小的定性曲线图。模块编写时,要充分考虑模块的代码数量。从图中可知,代码行越多,bug的增长率越高,所以200~400行之间的逻辑行的代码是最佳的。

团队分工及工作量比例

刘天宁 完成流程图 12.5%
石昊林 确立研究方法 12.5%
宁锦鹏 完成流程图 12.5%
谢绎 确立研究方法 12.5%
刘宇 继续完善系统的需求分析,完成总体设计原则 12.5%
谭杰 确立研究方法 12.5%
白赟邦 继续完善系统的需求分析,完成总体设计原则 12.5%
唐羽瞳 继续完善系统的需求分析,完成总体设计原则 12.5%
原文地址:https://www.cnblogs.com/bky614-8/p/14058111.html