2.3.1 可行性分析
首先是技术可行性,利用现在比较成熟的ASP语言以及.NET架构,由SQL作为后台的数据库管理可以很方便地在windows操作系统下实现系统功能。
其次是经济可行性,使用的管理人员与用户只须在PC端拥有一个浏览器就可以轻松查询自已的工作情况和业务进展情况,公司的管理人员也可以用来查询员工的工作情况。
2.3.2 任务概述
根据多次和导师的沟通交流,对该系统进行了充分的分析,对页面优化进行了设想,系统实现以下几个功能:
界面友好:以清晰,明朗的界面显示用户信息和合同信息展示等;
提示功能:在有明显输入提示功能(比如要求输入时输入框不能为空等);
减少重复输入:系统涉及的数据需求,只一次输入此后调用数据库即可;
方便的查询:使用下拉列表选择及用户输入查询;
日志功能:可由日志详细了解系统的运行情况,当有异常出现时,可以方便修改;
报表查询:可以直接通过相关的条件对销售商品的销售情况,销售额等进行查询。
3 系统设计
系统详细设计的主要任务是设计系统整体框架,并且对系统的流程有一个整体的了解。同时,设计系统每个模块的流程,以及数据库设计。
3.1 系统总体设计
系统的总体架构设计主要反映在现有的销售合同管理执行的业务流程的基础上,利用销售合同管理执行系统支持公司业务发展的实现,按照软件开发的标准规范,开发部署ERP软件公司的销售合同执行管理系统,为客户和公司人员提供良好的登录接口。传统的基础设施包括硬件设备、操作系统、应用服务器以及数据库管理系统等,这些为系统提供运行的基本环境。
在业务逻辑方面,传统成熟的.NET框架基本可以满足开发需求。在开发过程中,使用了工厂模式、策略模式、代理模式等设计模式思想,达到了可扩展、较好的封装性等面向对象设计特征。
在数据处理方面,为了达到数据的兼容性,使用SQL SERVER进行了统一管理,并且选用了容易操作的SQL。
图3.1 系统的功能架构
3.2 系统功能详细设计
系统功能详细设计主要是通过理解设计系统总体流程,从而设计出每一个子模块的业务流程。
3.2.1 合同文件模块设计
合同文件模块:即合同浏览查看功能,浏览所有合同的信息。包括、合同编号、合同名称、合同商品内容的、合同金额、合同乙方等信息。管理所有与合同有关的文件,然后查看合同的签订信息。
图3.2 合同文件模块流程图
3.2.2 合同审批模块设计
合同审批:根据企业的业务流程自定义软件中合同审批流程,保存所有的审批意见,帮助评审人员参考,最后进行合同审批确认。这也解决企业的资金管理,为合同细化了何时应该结算账款,无论是对收款还是付款均有重要意义,可以及时安排资金调度及收回款项,既保证按时守信,又合理充分利用资金,降低执行风险。同时也可以解决合同违约等情况。
图3.3 合同审批模块流程图
3.2.3 合同分类查询模块设计
合同分类查询:根据企业的业务流程自定义软件中合同分类查询管理,按照用户自定义选项中选中需要查询的类别,然后可以选择合同的类别进行查询到所有该类别的合同信息。同时查询到的结果也将明确记录合同进度,并与计划情况进行对比,方便领导随时了解合同动态执行的情况,到底完成到何种程度,完成的百分比是多少,方便领导调整进度,安排下一步的工作。 ERP销售管理合同执行子模块的设计与开发(7):http://www.youerw.com/jisuanji/lunwen_6282.html