1、摘 要本次毕业论文题目为超市进销存管理系统,主要目的是在超市进销存模块的基础上,对超市的经营、管理进行研究和探讨。根据系统所需功能,决定以Windows 2000 server为开发平台,采用SQL server 2000做后台数据库,选择功能强大的Delphi 7.0为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现系统。本系统由进货管理模块、出库管理模块、销售管理模块、管理员模块等组成,对超市中的各种信息进行分类管理、统筹规划,功能较为全面。由于各模块的分开及进入系统前验证用户身份,也加强了各种信息的安全性及保密性。本系统界面友好,采用传统
2、的下拉式菜单进行功能选择,操作简单,使用方式和微软各种软件(Windows、Office)基本相同,减少了用户学习、使用本系统的额外负担。本文通过管理信息系统概述、系统分析、系统设计、系统实施、开发总结五章,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结。目 录第一章 管理信息系统概述11.1 管理信息系统简介11.2 超市管理信息系统2 1.3 管理信息系统开发方法3第二章 系统分析62.1 系统客户要求62.2 系统开发目标62.3 系统功能模块设计62.4 管理职能分析72.5 业务流程图72.6 数据流程图82.7 数据字典8第三章 系统设计11 3.1 开发和运行环境选择
3、11 3.2 系统目标设计12 3.3 数据库设计13第四章 系统实施20 4.1 系统配置20 4.2 创建数据库(略)20 4.3 系统菜单20 4.4 系统窗口22第五章 开发总结37参考文献 39附录 40附录一 登录窗口及代码40附录二 信息管理窗口及代码41附录三 库存更新窗口及代码42附录四 查询窗口及代码44附录五 库存查询窗口及代码47附录六 通过销售码查询商品窗口及代码48附录七 密码修改窗口及代码49附录八 新商品定价窗口及代码50附录九 商品变价窗口及代码51第二章 系统分析21 系统客户要求系统开发的目标是实现商品零售企业进销存管理的系统化、规范化和自动化。这是在用户
4、要求的基础上提出来的,用户要求如下:(1)进销存衔接:利用进销存管理系统后,要求能够对企业内商品流动进行监控,在商品入库、出库、销售等过程进行监督与控制。(2)进货管理:能够对每日进货进入录入、统计。(3)库存管理:通过本系统,能够清楚地看到企业库存中的商品类别与数量,并能根据销售情况对库存不足的商品进行显示及打印订单。(4)销售管理:能够对销售情况进行录入、统计。22 系统开发目标根据客户要求,得到下面的系统目标:(1)进货管理:通过计算机连网,能够对每日商品进货信息进行输入、统计、查询。(2)出库管理:通过计算机连网,能够对每日商品出库信息进行输入、统计、查询。(3)销售管理:通过计算机连
5、网,能够对每日商品销售信息进行输入、统计、查询。(4)管理人员模块:通过计算机连网,能够对重要信息进行管理,并可查询全部信息。23 系统功能模块设计根据系统开发目标,考虑多方面情况和Delphi程序编制特点,得到如图2-1所示的系统功能模块图。进 销 存 管 理 系 统进 货 管 理 模 块出 库 管 理 模 块销 售 管 理 模 块管 理 员 模 块图2-1 系统功能模块图24 管理职能分析进货管理人员:负责对到来的商品进行检查,并将进货情况输入计算机。出库管理人员:负责对前台所需商品,从库房搬运至前台,并将出库情况输入计算机。销售人员:负责将顾客购买商品输入计算机,并根据显示金额收取。系统
6、管理人员:负责对全部信息进行管理、维护。32 系统目标设计321 设计目标(1)良好的人机界面,方便快捷的输入方式。(2)灵活的查询功能。(3)能自动计算所需数据,并打印。322 系统总体结构设计系统总共分成五大模块,每一模块的内容如图:进 货 管 理 模 块进货管理订货单管理库存操作查询进货单位录入新商品录入进货单录入退货单录入订货单录入订货单查询更新库存库存查询查询进货情况查询退货情况通过销售码查商品出 库 管 理 模 块功 能库存操作查 询出库单录入返库单录入更新库存查询库存查询出库单查询返库单销 售 模 块登 录销售信息录入计算汇总管 理 员 模 块商品管理查 询盘 点数据维护部门管理
7、大类管理新商品定价商品变价商品销售码更改支付方式管理计算机信息管理进货单查询退货单查询出库单查询返库单查询销售库查询库存查询商品信息查询变价单查询销售码变更查询生成盘点表盘点数量录入盘点结果生成盘点结果汇总备 份还 原初始化43 系统菜单431 进货管理模块菜单(图4-1)432 出库管理模块菜单(图4-2)443 管理员模块菜单(图4-4)系统 进货管理 订货单管理 库存操作 查询 背景 帮助修改密码注销退出进货单位录入新商品录入进货单录入退货单录入订货单录入订货单查询更新库存库存查询查询进货情况查询退货情况城堡金色花瓣天堂雪松无帮助主题关于图4-1进货管理模块菜单系统 功能 库存操作 查询
8、 背景 帮助修改密码注销退出出库单录入返库单录入更新库存查询库存查询进货情况查询退货情况城堡金色花瓣天堂雪松无帮助主题关于图4-2出库管理模块菜单系统 商品管理 查询 盘点 数据维护 背景 帮助修改密码注销退出部门管理大类管理新商品定价商品变价商品销售码更改支付方式管理计算机信息管理进货单查询退货单查询出库单查询返库单查询销售库查询库存查询商品信息查询变价单查询销售码变更查询生成盘点表盘点数量录入盘点结果生成盘点结果汇总备份还原初始化城堡金色花瓣天堂雪松无帮助主题关于图4-3管理员模块菜单44 系统窗口441 系统登录窗口(图4-5)为了系统和数据的安全性及保密性,通常在进入系统时要验证用户的
9、合法身份,只有输入正确的用户名和密码,才能进入系统。本系统五个模块采用了一致的登录窗口,用户可选择用户名,然后输入密码进入系统。图4-5登录窗口登录窗口代码及其它窗口代码见附录。442 模块主窗口每个模块进入后,都显示一主窗口,菜单及工具条上包括了所需的功能。进货管理模块的主窗口如图4-6:图4-6进货管理模块主窗口443 进货管理模块的进货单位录入窗口(图4-7)进货单位录入窗口的目的是将进货单位的信息录入系统中,方便进行查找、统计。图4-7进货单位录入窗口444 进货管理模块的新商品录入窗口(图4-8)新商品录入窗口的目的是将新进的商品录入进系统中。图4-8新商品录入窗口445 进货单录入
10、窗口(图4-9)进货单录入窗口目的是将每天从进货单位进来的商品录入系统中。图4-9进货单录入窗口图4-10退货单录入窗口图4-11订货单录入窗口图4-13订货单查询窗口图4-12库存修改窗口图4-13订货单查询窗口图4-14库存查询窗口4411 通过销售码查询商品窗口(图4-15)通过销售码查询商品窗口目的是可以通过销售码查询商品的基本信息。图4-15通过销售码查询商品窗口4412 关于窗口(图4-16)图4-16关于窗口4413 密码修改窗口(图4-17)密码修改窗口目的是用户可以修改密码。图4-17密码修改窗口4414 出库单录入窗口(图4-18)出库单录入窗口目的是将每天出库的商品录入系
11、统中。4415 返库单录入窗口(图4-19)返库单录入窗口目的是将每天返库的商品录入系统中。4416 商品销售窗口(图4-20)商品销售窗口目的是将销售的商品信息录入系统中。图4-18出库单录入窗口图4-19返库单录入窗口图4-20商品销售窗口4417 商品部门管理窗口(图4-21)商品部门管理窗口目的是将全部商品分成的几个部门进行管理。图4-21商品部门管理窗口4418 商品大类管理窗口(图4-22)商品大类管理窗口目的是将商品每一个部门下分的几个大类进行管理。图4-22商品大类管理窗口4419 新商品定价窗口(图4-23)新商品定价窗口目的是对新商品进行定价。图4-23新商品定价窗口442
12、0 商品变价窗口(图4-24)商品变价窗口目的是将商品变价信息录入系统,并修改商品信息以供销售。图4-24商品变价窗口4421 商品销售码更改窗口(图4-25)商品销售码更改窗口目的是将商品销售码变更信息录入系统,并修改商品信息以供销售。图4-25商品销售码更改窗口4422 支付方式管理窗口(图4-26)支付方式管理窗口目的是将商品进货时的款项支付方式进行管理。4423 计算机管理窗口(图4-27)计算机管理窗口目的是将超市内的所有计算机进行管理。图4-26支付方式管理窗口图4-27计算机管理窗口4424 盘点表生成窗口(图4-28)盘点表生成窗口目的是当超市要进行盘点时,将商品信息打印出来,
13、以便盘点。图4-28盘点表生成窗口4425 盘点数量录入窗口(图4-29)盘点数量录入窗口目的是当超市盘点后,将商品盘点数量录入系统。图4-29盘点数量录入窗口4426 盘点结果生成窗口(图4-30)盘点结果生成窗口目的是当盘点数量录入后,可将商品结果进行多种方式打印。图4-30盘点结果生成窗口4427 盘点结果汇总窗口(图4-31)盘点结果汇总窗口目的是当盘点数量确定后,可将商品结果进行多种方式汇总打印。4428 数据库备份窗口(图4-32)数据库备份窗口目的是可以自动或手动的对数据库进行备份,当系统出现故障时,可以进行恢复。4429 数据库恢复窗口(图4-33)数据库恢复窗口目的是当系统出
14、现故障时,用来对数据库进行恢复。图4-31盘点结果汇总窗口图4-32数据库备份窗口图4-33数据库恢复窗口4430 数据库初始化窗口(图4-34)数据库初始化窗口目的是可对当前系统数据库进行清空、初始化操作。图4-34数据库初始化窗口附 录附录一:登录窗口及代码在五个模块中,登录窗口基本一致,如图所示(图7-1)图7-1系统登录窗口“确定”按钮的代码: adodataset1.Active := false; adodataset1.CommandText := select * from purview where 姓名=:username; adodataset1.Parameters.P
15、aramValuesusername :=combobox1.Text ; adodataset1.Active := true; if adodataset1.RecordCount 0 then begin if trim(adodataset1.FieldValues密码) = edit1.Text then begin closeset :=false; mainform.Caption := 系统管理窗口 - + combobox1.Text + 登录时间: + timetostr(now); edit1.Text :=; mainform.adodataset1.appendRec
16、ord(combobox1.text,登录操作 时间: + datetimetostr(now); mainform.Tag := 1; loginform.close; end else messagedlg(用户名或密码不正确!,mtwarning,mbok,0); end else messagedlg(用户名或密码不正确!,mtwarning,mbok,0); combobox1.SetFocus ;“取消”按钮的代码: close;附录二:信息管理窗口及代码在各种信息管理窗口中,录入、保存、修改、删除、退出按钮的功能基本相同,现将商品部门管理窗口及代码作为例子。商品部门管理窗口如图(图7-2)图7-2商品部门管理窗口重要提示:本论文由大学论文网毕业论文下载网: 提供如果需要详细内容请与QQ:4991024联系