中 山 大 学计算机类自考
本科生毕业论文
题目 企业进销存系统的
设计与实现
专 业:
计 算
机 信 息 管 理
学生姓名: 谢 焯 棋
学 号: 080101200283
指导教师: 乔 海 燕
联系电话: 13412824810
二○○九 年 四 月 五 日
摘 要
论文应用软件工程原理,面向对象的编程方法,通过使用 Delphi, SQL Server 编写
进销存信息管理系统, 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发
第 1 页 共 78 页
两个方面。系统开发方法的选择总体上采用结构化生命周期法进行系统规则、系统分析和
系统设计,在系统实施阶段采用快速原型法。
论文主要阐述了进销存管理系统的设计目标、系统需求、需求分析、概要设计、详细
设计、系统实现等。系统功能实现了供应商报价管理,物料采购管理,采购收货管理,销
售报价管理,销售订单管理,销售出货管理,库存进出管理,采购应付管理,销售应收管
理,系统具有一定安全特性和网络特性,界面友好,操作方便的管理系统。
目 录
第一章 系统需求
1.1 企业信息化的必要性……………………………………………………...4
1.2 系统的可行性分析……………………………………………………...…4
第 2 页 共 78 页
1.3 系统开发方法…………………………………………………………..……6
第二章 需求分析
2.1 系统运行环境………………………………………………………….……7
2.2 系统外部接口需求…………………………………………………….……7
2.3 系统性能需求………………………………………………………….…….8
2.4 系统属性需求…………………………………………………………………8
2.5 系统功能需求…………………………………………………………………9
第三章 概要设计
3.1 系统流程图……………………………………………………………….…10
3.2 销售实体关系图……………………………………………………………11
3.3 采购实体关系图……………………………………………………………12
3.4 仓库实体关系图……………………………………………………………13
3.5 系统功能模块图……………………………………………………………14
3.6 系统数据流图………………………………………………………….……15
第四章 详细设计
4.1 数据库设计……………………………………………………………….…16
4.2 详细设计……………………………………………………………….…….36
第五章 系统实现
5.1 系统开发工具介绍…………………………………………………………42
5.2 用户手册………………………………………………………………………45
5.3 主要源码………………………………………………………………….……61
设计小结…………………………………………………………………..…………75
参考文献…………………………………………………………………..….75
第一章 系统需求
1.1 企业信息化的必要性
随着经济的全球化以及中国经济改革的逐渐深化,制造业面临着越来越激烈的竞争,
企业就是一个利用资源,为客户创造价值的组织,现今的企业并不只是人力资源、资金和
产品的组合,它还应该包括供应、销售、市场营销、客户服务、需求预测,以及其它更多
第 3 页 共 78 页
的东西。提高系统的智能化程度,采购、库存、销售形成一个统一的整体。使企业处于全
面受控状态,压缩投资规模,加快资金周围,在实时反映的基础上,修正企业在日常生产
经营过程中各个环节上的偏差,降低产品成本和不必要的原料的积压。这些系统将会象一
个团队一样工作,经常性地和客户进行联系,从而为他们提供服务,出谋划策以及保证系
统的正常运行。
系统目标能够达到提高仓库、采购、销售的作业效率,提高生产过程中各环节的管理
力度,提高仓库管理水平,提高采购和销售能力,降低库存成本、采购成本、销售成本,
最终提高企业效益。具有灵活的适应性和可扩展性,并预留了与许多的接口,以便未来的
业务流程重组和 ERP 项目的进一步实施,使 ERP 系统扩展时能够减少投入、快速取得预
期效果。仓储、采购、销售信息共享,加强团体协作能力,提供生产计划和管理决策。
1.2 系统的可行性分析
1.2.1 经济可行性分析
本系统开发简单但要耗去一定的时间,而且由于系统能够在未来较长的一段时期内稳定地
发挥作用,这对于企业的办公自动化管理,节省企业的人力、物力资源等都有很大的帮助。
由此可见在,开发此系统在经济上是完全可行的。
1.2.2 操作可行性分析
如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.我的这套
系统是利用自己的计算机,使用 Delphi 作为软件的开发平台,SQL Server 用于后台数据
库管理,开发出来的系统有友好的用户界面、有良好的安全性设置,这样使各类用户很快
地掌握系统的使用方法,操作友好因此在操作上是可行的.
1.2.3 技术可行性分析
从目前 IT 业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,
Delphi 和 Windows 操作系统 以及 SQL Server 的结合无疑是在实际应用中较为成功的
一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、
完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。
1.2.4 安全性分析
安全系统的需求定义:
1) 系统提供用户登录功能(进行用户身份验证),并且用户名和用户编号是唯一的。用
户在登录界面上填写任意的用户名和用户密码(中文或英文);系统提供登录过程中的出
错处理机制和操作成功处理机制。
2) 系统可定义每个子窗口对应用户的权限:打开,新增,修改,删除,查找,打印,审
核,导出功能。
第 4 页 共 78 页
1.3 系统开发方法
1.3.1 系统开发方法概述
建立一个管理信息系统,是一项复杂的软件工程的实施。近 30 多年来,软件工程发展成为新
科学,至今已经成为 IT 产业的重要支柱。一开始,人们往往使用手工作坊式的软件开发方法,
靠个人的力量编写各种小型程序;但是随着计算机硬件技术的飞速发展,计算机软件在各个领
域中的作用日益突出,那种多年来被人们沿用的手工作坊式的开发方法,已经在软件产品的质
量、成本及开发时间等方面无法满足需求。
1.3.2 结构化生命周期法简介
结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程
分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完
成一个或多个任务,形成符合给定规范的产品。
采用结构化生命周期法开发管理信息系统时,应遵循的主要原则:
(一)用户参与的原则
(二)“先逻辑后物理”的原则
(三)“自顶向下”的原则
(四)工作成果描述(主要指文档)标准化的原则
其具体开发步骤可分为以下四步:
(一)系统规划
(二)系统开发
1、系统分析
.系统初步调查
.系统可行性研究
.现行系统的详细调查
.新系统逻辑方案的提出
2、系统设计
.系统总体结构设计
.系统总体功能设计
.系统总体物理结构设计
.系统详细设计
.数据库设计
.代码设计
.输入输出设计
3、系统实施
.程序设计
.系统测试
(三)系统的运行及维护
(四)系统评价
第 5 页 共 78 页
评论3
最新资源