对于任何一个软件系统来说,都分为需求分析、概要设计、详细设计、编程实现、测试以及验收的过程。
首先,从需求分析方面来说,需要确定系统的具体功能、对于怎样实现有一个整体思路:我所做的是病人术后治疗信息管理系统,需要提供的主要功能是对病例、手术及用药情况的录入,除此之外还需要有查询、修改、删除的功能。
需求分析是软件生命周期中最重要的阶段,也是耗时最长的一个阶段,在这一个阶段,我会根据自己所能见到的一些医院使用的管理系统(比如挂号、住院、开医嘱的系统等)了解医院使用的系统的整体风格,同时还要了解医院的业务流程(特别是关于手术、术后的流程),使这个系统能正常投入使用,不与现实脱节;同时要重视用例表的设计,注重对系统的整体把控。
其次是概要设计方面,概要设计继承自软件需求的功能分析,是用户和开发者之间的一个桥梁,它将满足用户需求转化为具体的界面设计解决方案,也是整体说明软件的实现方案。
概要设计将软件的各种功能以图(ER图、数据流图)的形式具体化、直观化表示;将编码需要用到的类以及数据库中表之间的关系(类图)设计出来;还要将各个功能细化,给出详细、完整的用例表;如果必要的话,还应该给出主要界面的原型设计。
之后是详细设计阶段,实际上,详细设计是对概要设计的一个细化,它需要依据概要设计阶段对功能的分解,利用顺序图、状态图、交互图等设计出每个模块内的流程,将业务流程直观、具体的表现出来;同时,还要依据概要设计阶段的数据库关系设计出详细的数据表的细节(命名、类型、精度、主外键),即数据字典。
在这一阶段,要进一步分析为之后的编码实现提供依据。
再然后是编码及测试阶段,如果将前面的三个阶段(需求分析、概要设计、详细设计)都分析的比较彻底、逻辑正确,那么编码是比较容易实现的一部分,我打算用J2EE思想来实现,用html5和CSS设计界面,通过jsp和Servlet实现增删改查的功能,用MySQL数据库来存放后台的数据。
在编码的过程中要注重抽象分级,做到每个类的功能单一化、集中化;对于页面的设计,要尽可能贴近医院的风格,不仅在测试方面,要做到每个功能都设计测试用例、全面覆盖边缘情况来设计测试用例以及界面友好度(用户体验)测试等。
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。