




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
进销存管理系统专业名称:班 级: 学 号: 指导教师: 学生姓名: 2007年 月 日广西.南宁目 录第一章引言111项目背景112 管理信息系统概述113系统开发的意义1第二章系统分析21、组织结构分析2、系统功能分析33、发文管理业务流程分析34、收文管理业务流程45、会议管理业务流程5第三章 系统设计53.1 项目规划53.2 功能框图73.3数据库设计7第四章 系统实施94.1 关键技术94.2主窗体设计114.3库存管理模块设计124.4 进货模块设计15第五章 总结16致 谢19参考文献20附录2122第一章引言11项目背景随着我国经济的高速发展,中小企业在社会经济中扮演的角色越来越重要,已成为最多元化和最具创新精神的部分。但是随着企业的发展,客户的增多,企业账目混乱,库存不准,信息反馈不及时等问题也接踵而至。这些问题已成为制约中小企业发展的瓶颈,严重制约了中小企业的发展壮大。越来越多的企业经营者认识到:单纯靠对商品的占有,靠个人经验,已经很难把握市场,很难在激烈的竞争中取胜。如何借助IT手段、如何通过信息化,加强核心竞争力,实现持续发展已成为中小企业亟待解决的关键问题。12 管理信息系统概述管理信息系统(MIS)的概念是1961年美国人J。D。GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。13系统开发的意义信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。我国中小企业有70%是零售企业,企业经营涉及进、销、存多个环节,涉及商品种类繁多,业务量大,库存管理复杂,使用手工管理已无法胜任。如何采用先进的计算机系统管理进货、库存、销售等诸多环节也已成为趋势及必然。第二章系统分析1、组织结构分析某学院现行的组织结构如下:结合某学院的目前的组织结构,本系统的系统结构图如下:某大学为一个组织(Organisation 简称O),某学院为该大学下面的一个组织单元(Organisation Unit1简称OU1 ),而系统的服务器则放在一个为Servers的服务器组里,服务器的名字为RWServer。某学院下的每一个单位,都为某学院下的一个组织单元OU2,系统的注册的时候再生成相应原OU下注册相应原用户。用这样的结构目的为了系统的层次更明显,在分配权限的时候有条不紊。、系统功能分析通过调查,要求系统需要有以下功能:(1) 要有良好的人机界面,并提供换肤功能。(2) 支持多人操作,要求有较好的权限分配功能。(3) 在进货、退货时存在一对多的关系,要求支持多行录入功能。(4) 为了方便用户查询,要求支持多条件查询。(5) 对于每种商品要求编号惟一,编号需要自动生成。(6) 支持多种报表打印。(7) 支持账目的详细内容浏览。3、发文管理业务流程分析流程定义流程定义表单管理员管理员发文表单归档会签复核拟稿人个人意见表单个人意见表单发文档案会签人复核人4、收文管理业务流程5、会议管理业务流程 第三章 系统设计3.1 项目规划进销存管理系统是一个典型的数据库应用程序,由登录模块、主界面、基本信息模块、进货管理和销售管理模块、钱流管理模块、库存管理模块、查账模块、统计与分析模块、系统维护模块等组成。特规划功能模块如下:1.基本信息模块基本信息模块的主要实现库存商品、内部职员、往来单位、费用类型信息等管理。2.进货管理模块进货管理模块主要管理企业商品进货及退货信息,支持多行录入。3.销售管理模块销售管理模块主要管理企业商品销售及退货信息,支持多行录入。4.钱流管理模块钱流管理模块主要实现往来账目的录入和账目的详细信息浏览等功能。5.库存管理模块库存管理模块主要实现库存货品浏览、库存盘点、库存报警等功能。6.统计分析模块统计分析模块主要实现进货统计分析、销售统计分析和成本分析等功能。7.查账模块查账模块主要实现与供应商、代理商对账、费用管理、应收应付等功能。8.系统维护模块系统维护模块的主要实现本单位管理、操作员设置、数据的备份和还原等功能。3.2 功能框图图3-1 功能框图3.3数据库设计(1)职员信息表(tb_employ)职员信息表用来保存职员信息。职员信息表的结构如表B.1所示。表3-1 职员信息表结构字段名称字段类型字段大小主键否功能描述employecodeVarchar6职员编号fullnameVarchar20是职员全称nameVarchar20职员简称sexVarchar2性别departmentVarchar20所在部门telVarchar20联系电话memoVarchar40备注shortcodeVarchar10拼音简码(2)进货主表(tb_warehouse_main)进货主表用来保存进货中主要和相同的信息。进货主表的结构如表B.2所示。表3-2 进货主表结构字段名称字段类型字段大小主键否功能描述Billdatedatetime8录单日期Billcodevarchar20是单据编号Unitsvarchar20供货单位Handlevarchar20经手人Summaryvarchar100摘要Fullpaymentfloat8应付金额Paymentfloat8实付金额(3)进货明细表(tb_warehouse_detailed)进货明细表用来保存进货中商品的详细信息。进货明细表结构如表B.3所示。表3-3 进货明细表结构字段名称字段类型字段大小主键否功能描述billcodeVarchar20单据编号tradecodeVarchar20商品编号fullnameVarchar20商品全称typeVarchar10商品型号standardVarchar10商品规格unitChar4单位produceVarchar20产地qtyFloat8数量priceFloat8进价tsumFloat8金额billdateDatetime8录单日期(4)用户权限表(tb_power)用户权限表用来保存用户权限设置信息。用户权限表结构如表B.4所示。表3-4 用户权限表结构字段名称字段类型字段大小主键否功能描述numberVarchar20是用户编号usersVarchar20用户名称passwordVarchar20用户密码stockBit1进货管理venditionBit1销售管理checkedBit1库存管理moneyBit1钱流管理systemBit1系统维护baseBit1基本信息第四章 系统实施414.1 关键技术1、报名点管理、用户管理、考点管理用户管理、考点管理、报名点管理的功能类似,实现相应信息的增加、删除、修改、打印(预览)功能,只是界面设计上有所区别。限于篇幅,以报名点管理窗体大致说明这三个模块功能的实现。报名点管理是针对报名点信息的管理,包括报名点的添加、修改、删除、打印功能。报名点管理窗体如下图所示:图4-1报名点管理窗口2、准考证号的生成准考证生成是本系统的一大难点。由于准考证号是考前准备的最主要部分,也是考后数据处理中惟一对考生进行标识和管理的重要依据。因此,准考证号的生成必须是随机的、唯一的。准考证号的编码设计考虑实际管理工作需要和准考证打印工作的有效进行,准考证号需要反应出每一个考生的信息:报考级别、报考专业、报名点(即可知道考生的考点)、考场、座位号。报考级别代码和报考专业代码为试卷的发放提供便利,为各种统计报表的生成提供重要参数。报名点代码确定了考生的考点,例如保证了成都市考生不会被安排到攀枝花市的考场等,同时为准考证打印、分发提供便利。而考场代码和座位号在准考证中是必须存在的,保证考生参加考试时有序的进入各自考场,找到各自座位。准考证号每位数字的具体含义举例如下:准考证号:1 01 0106 02 22其中:1为报考级别代码(A级);01 为报考专业代码(英综合);0106 为报名点代码(成都市金牛区,也意味着考生在该区的考点进行考试);02 为考场号(第02考场);22 为考生在考场中的座位号。准考证号的生成设计准考证号主要是根据考生的报名信息,前7位代码在考生报名时就已经可以确定,使用Tquery组件的sql查询语句从各个表中读出。为了减小同时报名的考生被安排在同一个考场,甚至前后座位的概率,考试中心要求准考证号的分配必须随机。为了达到随机的目的,我们首先用Ramdon函数为该报名点的每位考生随机生成一个随机数,然后根据随机数的大小进行考场分配和座位分配。其设计思路如下:为各个报名点的考生分配随机数。如:A:99 B:53 C:142排序:B,A,C根据中排序的结果为考生分配考场号和座位号。A:0101 B:0102 C:0103当01考场座位号分配完后,考场号加1,依此类推,从而为每位考生随机安排唯一的准考证号。由于准考证号分配工作的完成需要一定的时间,为了方便管理人员估计进程运行时间,我们还选用了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 库存商品模块运行的结果设计要点、数据的显示在窗体的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;、查询的实现在【查询】按钮的单击事件处理过程中动态设置查询条件。代码如下: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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化遗产数字化展示与传播在文化遗产数字化展示与传播产业链升级中的应用策略报告
- 驾校聘用副校长合同范本
- 理疗床产品经销合同范本
- 终止联通通信合同协议书
- 鱼塘虾池转让协议书范本
- 渣土车个人运输合同协议
- 甲方租赁合同终止协议书
- 镇政府投资项目合同范本
- 自考领取证书免责协议书
- 黑户自卸车买卖合同范本
- 间隔棒安装机器人研究与应用
- 上市专项工作组管理办法
- 四川省成都市武侯区2024-2025学年八年级下学期期末物理试卷(含答案)
- 《思想道德与法治》学习通课后章节答案期末考试题库2025年
- 清廉讲堂活动方案
- 家居落地活动方案
- 服装艺术搭配培训课件
- 2025年 汕头市公安局警务辅助人员招聘考试笔试试卷附答案
- 航空公司统计管理制度
- 安全班组建设成果汇报
- 车辆伤害事故桌面功能演练方案、脚本
评论
0/150
提交评论