基于C#.Net三层架构的韩师数码企业进销存管理系统

基于C#.Net三层架构的韩师数码企业进销存管理系统

论文摘要

近几年来我国企业信息化渐渐呈现上升的趋势,有专家预测,我国高新技术产业将在我国企业中占据越来越重要的地位。因此,如何提高企业自身的生产和运营效率,已成为企业发展过程中必须考虑的问题。在如今经济飞速发展的背景下,对于大部分企业来说,有效的进行进销存管理也是企业用来提高生产效率的一个重要的手段。在企业管理里面,企业的进销存管理是企业管理的一个重要的管理环节,它不仅涉及到的数据量大,而且要求信息反馈的速度快,在从某种程度上讲,对企业的经营和经济效益能够产生直接的影响,如果其中某个环节出现了漏洞都可能直接给企业造成巨大的经济损失。因此,本文主要阐述了如何利用软件开发过程中使用的三层架构和设计模式在C#.Net开发平台上设计出具有良好架构的企业进销存通用系统。开发该系统的整个过程可分为四个部分:首先通过利用软件工程的部分知识,对韩师数码企业的业务需求进行了一个详细的调查,并以调查的结果分析出了该系统的基本需求。在获取了基本的系统功能需求后,通过利用数据库原理,抽象出该系统的E-R图,并以此为基础设计出该系统的数据库。其次,利用面向对象的分析方法和面向对象的建模语言UML来分析和设计该系统的架构,在设计的过程中,引进了商业软件开发过程中使用的三层架构方法对其系统的框架进行了改进,将问题域划分成若干个小问题与,分而治之,其分离出来的各个层次问具有低耦合、高内聚等特性,并以各自公共的接口互相通信。最后,利用软件开发过程中的设计模式,尤其是抽象工厂模式,对已经划分好的三层架构进行更进一步的改良,使其系统框架具有通用性,可维护性,可移植性,可复用性的特点。通过该次实践,明白了在设计企业的应用系统时,尤其是数据库管理系统这类型软件,软件开发前期的需求分析和软件开发过程中的框架设计对于整个软件来说是非常重要的,其中任何地方出现了缺陷必将延长软件的开发周期甚至影响到企业的经济效益。因此,无论当前软件开发是处于哪种时期,都必须把握住每个时期的关键点,同时要善于利用企业软件开发的开发方法和设计模式,来大大提高开发效率,降低成本。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 国内外相关研究的发展现状和存在问题
  • 1.3 课题的研究目的和意义
  • 1.4 研究思路
  • 1.5 主要内容及其组织结构
  • 1.6 章节小结
  • 第2章 技术准备
  • 2.1 设计模式和框架
  • 2.1.1 设计模式
  • 2.1.2 框架
  • 2.1.3 设计模式和框架的关系
  • 2.1.4 设计模式的六大原则
  • 2.1.5 Model-View-Controlle(MvC)设计模式
  • 2.2 数据库平台
  • 2.3 章节小结
  • 第3章 企业进销存管理系统需求分析
  • 3.1 现行企业进销存人工管理手段的主要工作
  • 3.2 现行管理方法存在的问题
  • 3.3 企业进销存管理信息化的目标
  • 3.4 企业进销存管理信息化的系统需求
  • 3.4.1 系统的综合需求
  • 3.4.2 系统的需求
  • 3.4.3 系统功能模块设计
  • 3.5 系统的用例图
  • 3.5.1 系统总用例图
  • 3.5.2 企业高层决策参与者用例图
  • 3.5.3 企业员工参与者用例图
  • 3.6 系统可行性分析
  • 3.6.1 可行性分析的目标
  • 3.6.2 可行性研究方法
  • 3.7 章节小结
  • 第4章 企业进销存管理系统的设计
  • 4.1 项目规划
  • 4.2 系统业务流程分析
  • 4.3 系统设计目标
  • 4.4 开发及运行环境
  • 4.5 系统数据库设计
  • 4.5.1 实体描述
  • 4.5.2 实体联系模型的关系图
  • 4.5.3 E-R模型转换为关系模型
  • 4.5.4 主要数据表设计
  • 4.6 系统类图
  • 4.6.1 实体层(Model)
  • 4.6.2 数据访问层(DAL)
  • 4.6.3 业务逻辑层(BUSINESS)
  • 4.6.4 表现层(UI)
  • 4.7 系统顺序图
  • 4.8 章节小结
  • 第5章 企业进销存管理系统的功能实现
  • 5.1 登录模块
  • 5.2 商品信息维护功能模块
  • 5.2.1 添加商品信息子模块
  • 5.2.2 修改商品信息子模块
  • 5.2.3 查询商品信息子模块
  • 5.3 供应商信息管理模块
  • 5.3.1 添加供应商信息子模块
  • 5.3.2 修改供应商信息子模块
  • 5.3.3 查询供应商信息子模块
  • 5.4 进货模块
  • 5.5 销售模块
  • 5.6 库存查询模块
  • 5.7 系统调试与运行
  • 5.7.1 系统运行所需的基本硬件运行环境
  • 5.7.2 系统运行所需的基本软件环境
  • 5.7.3 本系统运行时的其他界面
  • 5.8 系统配置图
  • 5.9 章节小结
  • 第6章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 附录
  • 致谢
  • 相关论文文献

    标签:;  

    基于C#.Net三层架构的韩师数码企业进销存管理系统
    下载Doc文档

    猜你喜欢