第3章 系统需求分析
需求分析是程序设计中最关键的一个步骤,是其它步骤的基础。其主要任务是“为了解决这个问题,目标系统必须做什么”。主要确定目标系统具有那些功能。在这个步骤里,程序员在用户那里搜集所有的对将要开发的系统的需求信息,并且把这些信息编写成为用户和程序员都可以认可的需求说明书。
软件的需求分析是计算机毕业论文和计算机毕业设计软件开发前的第一个阶段,也是关系到软件开发成败的关键步骤,在整个软件开发的过程中,可以说这个阶段所要占用的时间是相当大的,如果需求分析做好了,那么在以后的软件设计过程当中,可以省去不少的时间。该阶段不是确定系统怎样的完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
宾馆房客系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建立。管理系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。
该系统在性能功能上应达到如下需求:
1. 操作简单、界面友好: 完全控件式的界面布局,使得路由表等信息的录入工作更简便,包括包房网络拓扑的生成等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况
2. 系统运行应该快速、稳定、高效和可靠;
3. 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
3.2可行性需求分析
本软件是运用java技术实现,按照软件工程的设计思想要求,首先对系统进行了可行性分析。该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性几方面进行分析。
3.2.1 经济可行性
Java给人们带来了方便,成为一种全新开发平台。因此,构建一个c/s软件在经济上是完全可行的。通过以上的分析,开发负向关联规则数据挖掘软件是完全可行的。
3.2.2技术可行性
该系统所需的硬件设备,如服务器、PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。
软件上操作系统采用Windows XP,开发使c++作为开发语言,采用MFC技术。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。
网络体系结构基本定位于局域网(Windows NT)环境下的C/S结构。这种模式具有如下优势:
(1)使服务器端数据处理负荷减轻。
(2)该结构的系统容易扩充、灵活性和可扩展性好。
所以技术上是可行的。
3.2.3管理可行性
随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
3.2.4运行可行性
该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后才可以正常运行。
3.2.5.法律可行性
① 所有技术资料都为合法。
② 开发过程中不存在知识产权问题。
③ 未抄袭任何网站,不存在侵犯版权问题。
④ 开发过程中未涉及任何法律责任。
|