小型超市管理系统设计
第二章系统设计
2.1系统功能分析
超市销售系统目前国内外做得较多,比较成熟,这个系统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。本系统主要由以下几个功能组成:
·商品入库,用于将进来的商品录入到库里。
·商品销售,用于售货员销售商品。
·商品信息管理,现有库存、库存警报、商品报表三部分。
·查询,管理员根据自己的需要进行查询,可按商品代号和商品名称查询。
·口令更改,用于员工更改自己的口令。
·员工信息维护,用于管理员修改员工的信息。
第四章详细设计
4.1登录界面
为了提高系统的安全性,我们完全有理由相信,设置用户以及密码是必要的。用户登录界面很简单,首先在用户输入框输入用户名,再对应输入密码,程序将与用户数据库连接,确认用户是其中一员,并输入了正确的密码,然后进入主界面,否则警告出错,让用户重新输入。界面设置如下:
4.2主界面
主窗口界面主要是完成系统功能模块的划分。超市销售系统主窗口包括四个按纽,进货作业按纽、商品信息按纽、供应商信息按纽、销售作业按纽。界面设置如下:
4.3入库子系统
商品入库是将购进的商品进行入库。在入库时由入库员将商品信息输入到入库信息表中,然后系统将入库的商品的代号与库存里的商品信息比较,如果能找到相同的代号,则说明库存里有这种商品,只要相应增加这种商品的库存量。如果找不到,则说明原来库存里没有这种商品,则要增加这种商品的一系列信息,如商品代号、商品名称、进价等,界面设置如下:
4.4销售子系统
商品销售是将顾客购买的商品销售出去。在销售时,由销售员将顾客购买的商品代号输入到销售窗口中,系统自动根据商品代号把这种商品的相应信息反馈到数据窗口中,每一种商品都有一个小计,最后算出总计。最后点击“打印”便可打印出顾客清单了。销售界面界面设置如下:
4.5商品信息管理子系统
商品信息管理子系统包括三个小的基本功能,即:
1.现有库存,本功能是统计现在库存中所有的商品的信息,包括商品的代号,商品名,进价,售价,还有库存量等,主要是要库存量,因为后面的库存警报和进货报表都要建立在现在库存量的基础上。同样,点击“打印”按钮便可打印现有商品的库存信息了。
2.库存警报,本功能是根据现有商品的库存量来判断哪种商品的库存量少于最小库存量,这就能提示管理员哪些商品需要进货。一开始打开窗口时,数据窗口内也是显示所有的库存商品信息,通过点击“安存不足”按钮便可查询库存量过少的商品信息了。
3.进货报表,本功能是显示要进货的商品的信息,它是建立在库存警报窗口中的过少的商品的信息上的。点击“打印安存不足”便可打印出进货报表,供进货员去进货。
4.8员工信息维护子系统
员工信息维护功能实现了管理员修改员工的信息。这也要求先用管理员用户名和口令登录,点击“增加”后,数据窗口会自动插入新的一行,管理员在数据窗口中输入员工的用户名和口令后按“保存”就完成增加员工信息的功能了。同样,要删除一个员工的信息只要先选中这个
目录
第一章总论------------------------------------------------1
1.1Delphi6.0简介----------------------------------------1
1.1.1专业的客户/服务器开发工具----------------------------2
1.1.2面向对象的编程---------------------------------------2
1.1.3Delphi和ObjectPascal-------------------------------2
1.1.4Delphi和SQL-----------------------------------------3
1.1.5Delphi的数据库特性及功能简介-------------------------3
1.1.6Delphi对多种数据库管理系统的-------------------------4
1.1.7异常处理与程序调试------------------------------------5
第二章系统设计---------------------------------------------6
2.1系统功能分析-------------------------------------------6
2.2系统功能模块设计----------------------------------------7
2.3数据流程图----------------------------------------------9
第三章数据库设计--------------------------------------------13
3.1数据库需求分析-----------------------------------------13
3.2数据库概念结构设计-------------------------------------14
3.3数据库结构实现-----------------------------------------16
第四章详细设计---------------------------------------------19
4.1登录界面----------------------------------------------19
4.2主界面------------------------------------------------19
4.3入库子系统---------------------------------------------20
4.4销售子系统---------------------------------------------21
4.5商品信息管理子系统-------------------------------------21
4.6查询子系统---------------------------------------------22
4.7口令更改子系统-----------------------------------------23
4.8员工信息维护子系统…-----------------------------------23
4.9帮助子系统--------------------------------------------23
第五章各功能模块的部分源代码----------------------------24
第六章设计中遇到的问题和解决办法---------------------------33
第七章自我评价---------------------------------------------34
7.1系统的特点-------------------------------------------34
7.1.1优点-------------------------------------------------34
7.1.2缺点-------------------------------------------------34
结论--------------------------------------------------------35
致谢--------------------------------------------------------37
参考文献----------------------------------------------------38