大学毕业论文例文5999596976

 进销存管理系统

 专业名称:

 班 级:

 学 号:

 指导教师:

 学生姓名:

 2007年 月 日

 目 录

 第一章引言 1

 1.1项目背景 1

 1.2 管理信息系统概述 1

 1.3系统开发的意义 1

 第二章系统分析 2

 1、组织结构分析 2

 2、系统功能分析 3

 3、发文管理业务流程分析 3

 4、收文管理业务流程 4

 5、会议管理业务流程 5

 第三章 系统设计 5

 3.1 项目规划 5

 3.2 功能框图 7

 3.3数据库设计 7

 第四章 系统实施 9

 4.1 关键技术 9

 4.2主窗体设计 11

 4.3库存管理模块设计 12

 4.4 进货模块设计 15

 第五章 总结 16

 致 谢 19

 参考文献 20

 附录 21

 第一章引言

 1.1项目背景

 随着我国经济的高速发展,中小企业在社会经济中扮演的角色最多元化和最具创新精神的部分。随着企业的发展,客户的增多,,等问题也接踵而至。制约中小企业发展的瓶颈,企业经营者认识到单纯靠对商品的占有,靠个人经验,已经很难把握市场,很难在激烈的中取胜。如何借助IT手段、如何通过信息化,加强核心竞争力,实现持续。1.2 管理信息系统概述管理信息系统(MIS)的概念是1961年美国人J。D。GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。1.3系统开发的意义信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。经营涉及手工

 第二章

 结合某学院的目前的组织结构,本系统的系统结构图如下:

 某大学为一个组织(Organisation 简称O),某学院为该大学下面的一个组织单元(Organisation Unit1简称OU1 ),而系统的服务器则放在一个为Servers的服务器组里,服务器的名字为RWServer。某学院下的每一个单位,都为某学院下的一个组织单元OU2,系统的注册的时候再生成相应原OU下注册相应原用户。用这样的结构目的为了系统的层次更明显,在分配权限的时候有条不紊。

 2、系统功能分析

 通过调查,要求系统需要有以下功能:

 要有良好的人机界面,并提供换肤功能。

 支持多人操作,要求有较好的权限分配功能。

 在进货、退货时存在一对多的关系,要求支持多行录入功能。

 为了方便用户查询,要求支持多条件查询。

 对于每种商品要求编号惟一,编号需要自动生成。

 支持多种报表打印。

 支持账目的详细内容浏览。

 3、发文管理业务流程分析

 4、收文管理业务流程

 5、会议管理业务流程

 2.进货管理模块

 进货管理模块主要管理企业商品进货及退货信息,支持多行录入。

 3.销售管理模块

 销售管理模块主要管理企业商品销售及退货信息,支持多行录入。

 4.钱流管理模块

 钱流管理模块主要实现往来账目的录入和账目的详细信息浏览等功能。

 5.库存管理模块

 库存管理模块主要实现库存货品浏览、库存盘点、库存报警等功能。

 6.统计分析模块

 统计分析模块主要实现进货统计分析、销售统计分析和成本分析等功能。

 7.查账模块

 查账模块主要实现与供应商、代理商对账、费用管理、应收应付等功能。

 8.系统维护模块

 系统维护模块的主要实现本单位管理、操作员设置、数据的备份和还原等功能。

 3.2 功能框图

 图3-1 功能框图

 3.3数据库设计

 (1)职员信息表(tb_employ)

 职员信息表用来保存职员信息。职员信息表的结构如表B.1所示。

 表3-1 职员信息表结构

 字段名称 字段类型 字段大小 主键否 功能描述 employecode Varchar 6 职员编号 fullname Varchar 20 是 职员全称 name Varchar 20 职员简称 sex Varchar 2 性别 department Varchar 20 所在部门 tel Varchar 20 联系电话 memo Varchar 40 备注 shortcode Varchar 10 拼音简码 (2)进货主表(tb_warehouse_main)

 进货主表用来保存进货中主要和相同的信息。进货主表的结构如表B.2所示。

 表3-2 进货主表结构

 字段名称 字段类型 字段大小 主键否 功能描述 Billdate datetime 8 录单日期 Billcode varchar 20 是 单据编号 Units varchar 20 供货单位 Handle varchar 20 经手人 Summary varchar 100 摘要 Fullpayment float 8 应付金额 Payment float 8 实付金额

 第四章 ProgressBar组件设计了大致显示进程进度的进度条。

 4.2主窗体设计

 主窗体是程序的控制中心,其他模块都是通过主窗体来调用,所以主窗体的界面要设计的美观易操作。进销存管理系统主窗体运行结果如图4所示。

 图4-2 主窗体运行的结果

 设计要点有:

 1.子窗体的显示

 在窗体右侧的功能按钮单击事件处理过程中,动态创建相应的功能窗体。动态创建“库存状况窗体”代码如下:

 procedure TF_zct.SpeedButton9Click(Sender: TObject);

 begin

  Application.CreateForm(TF_kczk, F_kczk); //创建窗体

  F_kczk.ShowModal; //显示窗体

  F_kczk.Free; //释放窗体

 end;

 4.3库存管理模块设计

 库存管理的操作流程图如下:

 库存商品模块主要实现浏览、添加、修改、删除、查询、打印商品信息等功能。库存商品模块运行结果如图所示。

 图4-3 库存商品模块运行的结果

 设计要点

 1、数据的显示

 在窗体的OnShow事件处理过程中打开库存商品表。代码如下:

 procedure TF_kcsp.FormShow(Sender: TObject);

 begin

  inherited; //由于窗体是继承自基窗体该代码自动生成。意为调用父类的同名方法。

  change:=False;

  with adoquery1 do

  begin

  Close;

  SQL.Clear;

  SQL.Add('Select * from tb_stock order by tradecode asc'); //排序

  Open;

  end;

 end;

 2、查询的实现

 在【查询】按钮的单击事件处理过程中动态设置查询条件。代码如下:

 procedure TF_kcsp.SpeedButton1Click(Sender: TObject);

 var

  searchwhat:string;

 begin

  inherited; //调用父类的同名方法

  Panel1.Visible:=not(Panel1.Visible);

  if Panel1.Visible=False then

  begin

  searchwhat:='';

  case combobox1.ItemIndex of //设置要查找的字段

  0: searchwhat:='tradecode';

  1: searchwhat:='fullnamed';

  2: searchwhat:='name';

  3: searchwhat:='shortcode';

  end;

  try

  with ADoquery1 do

  begin

  Close;

  SQL.Clear;

  SQL.Add('select * from tb_stock '); //写SQL语句

  SQL.Add('where '+''+searchwhat+''+' like :a order by tradecode');

  parameters.ParamByName('a').Value:='%'+Trim(Edit1.Text)+'%';

  open;

  end;

  if Application.MessageBox('是否刷新表?','提示',mb_yesno)=Id_yes then

  with ADoquery1 do

  begin

  Close;

  SQL.Clear;

  SQL.Add('select * from tb_stock order by tradecode'); //刷新

  open;

  end;

  except

  Application.MessageBox('请正确输入条件','提示',mb_ok);

  end;

  end;

 end;

 其他的库存报警,库存盘点,库存变化也一一介绍。

 4.4 进货模块设计

 入库单的操作流图程如下:

 进货单录入窗体主要功能是录入进货的相关信息,在该模块中支持多行录入,可以调用其他信息提示窗体。进货单录入模块运行结果如图19所示。

 图4-4 进货单录入模块运行的结果

 。。。。。。

 第章 ,数据流流程图。

 所遇到的问题及解决方法

 1.

 2.

 3.

 但是总体上说,这次的毕业设计对我来说是非常难得的一次在校外锻炼机会。这次毕业设计使得我对三年来所学的专业课有了更为深刻的认识,使知识得到了融会贯通,得到了比以往学习任何一门课都大的提高和进步,对于我来说,这不仅仅是一次毕业设计,更重要的是在学习的过程中,所有的问题大家互相讨论,要想尽各种办法解决,克服困难,在解决这些困难的过程中提高了我的学习能力,解决问题的能力和实际工作的能力,学到了许多书本以外的知识。另外,在这期间我们也得到了我们的指导老师和某某公司的帮助,在此,我向他们表示衷心的感谢。

 致 谢

 我通过开发这个管理信息系统,巩固了以前所学的知识,提高了应用能力;借此机会,深深地感谢我的指导老师—董老师及支持、帮助过我的老师们。谢谢

 参考文献Delphi7.0企业级解决方案及应用剖析》,刘艺,机械工艺出版社,2000

 [4] 《实例解析Delphi7.0应用编程》,李林,张亮,北京希望电子出版社,2000

 附录

 2

 复核人

 会签人

 发文档案

 个人意见表单

 个人意见表单

 拟稿人

 复核

 会签

 归档

 发文表单

 管理员

 管理员

 流程定义表单

 流程定义

推荐访问:大学毕业论文范文格式 例文 毕业论文 大学