同时,本次要开发的系统应该适合大众使用,不在操作上复杂化,确保使用者能尽快上手,会操作。此外,在系统的开发过程中,需要权衡各方面需求,确保在充分利用和节约资源的基础上,使各项功能得到最大限度的实现[[[]赛奎春。 JAVA工程应用与项目实践[M]。 机械工业出版社, 2008: 89-105。]]。
2。2 可行性分析
为了确定本系统的开发与设计是否可以实现,以及确定该项目是否应该继续进行,我们应该对系统进行可行性分析研究,进行这种分析研究对后面的分析设计也有好处,也就是简化了今后开发设计中的工作。以下是分析结果:
(1)经济可行性:本次研究开发的针对我校信管专业的经费管理系统与传统的经费申报的业务流程相比具有较大优势,可以降低人工工资费用、有效利用资金、提高信息管理的效率等优点,从而大大减少管理成本。本项目研究过程中所用资金在费用上是较为合理的,并且此系统可以大大提高信管专业的使用效益,节省成本开销。因为各项成本合理,所以本研究具有经济可行性。
(2)技术可行性:JSP+Tomcat+MySQL的技术已经成熟,并且已经大量运用于实际开发中。
(3)运行可行性:该系统运用的是JSP技术,这种技术语言已经很大众化,经常被用到中小型系统的开发设计中,所以完全可以开发出中小型管理信息系统,并且正常运行。
(4)时间可行性:从时间上看,在将近一学期的时间里学习相关技术知识,并开发出符合信息管理与信息系统专业需求的项目经费管理系统,时间基本足够。
(5)法律可行性:此次开发的系统仅作为毕业设计,且是个人研究的成果,不存在抄袭其他作品的情况,也没有使别人的利益受到损失,所以是合法的。
通过以上可行性研究分析可得结论:本系统的分析、开发与设计是可以进行的,所以将采用JSP语言、Tomcat服务器与MySQL数据库三者相结合的技术对经费管理系统进行开发。
2。3 业务流程分析
业务流程图能够帮助开发者概括与详解系统工作的处理流程。业务流程就是系统各业务活动的工作过程,进行此类分析可以帮助设计者了解业务处理的具体过程,能更好地设计系统的架构,所以系统开发设计的基础是业务流程分析。下面是该系统的普通用户的对该系统的操作权限展示、经费管理系统应具有的业务的详细绘图,具体如图2-1、2-2所示:
图2-1 用户操作流程
图2-2 经费管理系统详细业务流程
2。4 数据流程分析
在用业务流程图描述与分析各个业务活动流程的基础上,为了系统的信息流程更为清晰,还要对业务流程图进行抽象研究,即画出数据流图,以便掌握数据和信息的存储和流动情况,逐步进行分析。通过对系统进行需求分析,可以画出此系统的数据流程图。其中,顶层数据流程图如图2-3所示。
图2-3 经费管理系统顶层数据流程图
系统数据的顶层流图能描述信息和数据的存储和处理过程,显得较为直观和详细。经费管理系统的顶层数据流图如图2-4所示。
在该经费管理系统中,为了避免非法用户进行随意操作而给经费的正常申报和使用带来影响,所以限定为必须注册才能进入系统进行相关操作,而审批人员也需要在管理员添加后才能正常登入系统进行操作。
图2-4 经费管理系统顶层数据流程图
3 系统设计
3。1 功能模块设计
根据前面的分析和设计,本经费管理系统主要包括以下功能模块:
普通用户:用户注册、登录,用户密码、资料修改,申报信息管理,申报信息提交,申报信息查询;