烟花爆竹经销管理系统论文Word文档格式.docx
《烟花爆竹经销管理系统论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《烟花爆竹经销管理系统论文Word文档格式.docx(57页珍藏版)》请在冰豆网上搜索。
2-1:
数据库需求分析…………………………………………………..4
2-2:
数据库概念结构设计…………………………………………….5
2-3:
数据库逻辑结构设计…………………………………………….7
第三部分设计工程框架
3-1创建工程……………………………………………………………9
3-2建立主界面…………………………………………………………9
3-3建立公共模块………………………………………………………11
第四部分建立窗体
4-1登录窗体……………………………………………………………13
4-1-1添加控件…………………………………………………13
4-1-2窗体图……………………………………………………14
4-2主窗体………………………………………………………………14
4-2-1添加控件…………………………………………………14
4-2-2主窗体布局图……………………………………………15
4-3建立交易管理窗体…………………………………………………16
4-3-1进货窗体…………………………………………………16
4-3-2销售登记…………………………………………………17
4-3-3商品管理…………………………………………………19
4-4建立用户管理窗体…………………………………………………21
4-4-1添加、删除用户……………………………………….…21
4-4-2修改用户……………………………………………….....23
4-5创建浏览窗体……………………………………………………….24
4-5-1描述……………………………………………………….24
4-5-2添加控件………………………………………………….25
4-5-3窗体图…………………………………………………….25
4-6创建查询窗体……………………………………………………….26
4-6-1描述……………………………………………………….26
4-6-2添加控件………………………………………………….27
4-6-3窗体图…………………………………………………….28
第五部分结束语……………………………………………………………………29
参考文献……………………………………………………………………………..29
附录:
源程序代码………………………………………………………………….30
1-1:
系统功能设计
我由于长期的在日杂公司从事烟花爆竹的经销,并且使用手工管理,发现数据繁多,而且管理相当复杂,这样不仅容易出错,而且工作量很大,给管理人员带来了很大的麻烦。
所以我就根据这一需求开发了烟花爆竹经销管理系统。
希望它能为我们今后的工作带来方便。
本系统总体的功能是实现销售公司销售管理的系统化、规范化和自动化。
本系统要完成的功能有:
◆系统登录
包括用户登录、修改密码、添加用户、删除用户等。
◆交易管理
包括进货登记、销售登记、商品登记等。
进货和销售的主要交易都是在此进行。
每次交易(包括进货、销售)都需要对日期、商品编号、产地、单价、数量、实付款等各项信息进行记录。
◆查看数据表
通过此功能,可以查看进货、出货、商品登记的各项记录。
实现各种数据表的浏览,包括进货表、销售表、商品表。
浏览时,此数据表的所有信息项全部显示。
更直观的让经营人员了解商品的各项记录。
◆查询
通过此功能,可以查询到各种商品的利润,及各商品的库存量。
帮助管理员了解数据。
在进货时可以有的放矢。
不会由于数据统计的不完善而造成不必要的损失,帮助经销人员在正当的经营中获得更好的收益。
1-2:
功能模块划分
从功能描述的内容可以看到,本系统可以划分为5个完整的功能。
根据这
些功能,设计出系统的功能模块,如图1所示。
图1系统功能模块划分
1-3:
系统流程分析
前述是对系统的功能模块的划分,这是系统总体设计的重要组成部分。
为了对系统形成一个完整而全面的认识,现进行系统流程分析。
本系统的流程分析,如图2所示。
开始界面
失败
用户登录失败达到3次退出系统
成功
登记管理进货登记销售登记商品登记
浏览管理商品浏览进货明细销售明细
查询管理利润查询库存查询
系统管理添加、删除用户更改用户
图2系统流程分析
在系统流程分析图中可以看到,用户有3次机会进行身份认证。
如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统,以防止非授权人员进入系统,从而必须记录用户的错误登录次数。
第二部分
数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高存储的效率,保证数据的完整性和一致性。
另外,合理的数据库结构将非常有利于程序的实现。
2-1:
数据库需求分析
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。
收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过对烟花爆竹经销管理的了解,总结出如下的需求信息:
✧进货商品需要进行管理,所以需要一个jinhuobiao。
✧销售商品需要进行管理,也需要一个xiaoshoubiao。
✧所有的商品需要放到一起进行管理,同时也需要一个shangpingbiao。
✧系统管理员需要进行统一管理,还需要一个guanliyuanbiao。
✧只有管理员登录之后才可以使用系统。
✧高级管理员不允许删除。
进货、销售、商品信息都可进行浏览和删除。
✧商品的利润和库存都可进行查询。
经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
✧“管理员表”中包括有管理员、密码字段。
✧“进货表”中包括有ID、记录日期、商品编号、产地、单价、数量、实付款字段。
✧“商品表”包括商品编号、商品名、产地、厂商、单价字段。
。
✧“销售表”包括ID、记录日期、商品编号、产地、单价、数量、实付款字段。
“管理员表”、“商品表”、“进货表”、“销售表”。
由于开发时使用的数据量比较小,因此这些表都集中建立在同一个名为yhbzdate的数据库中。
数据库建好以后,选择“工具”菜单——“数据库实用工具”——“转换数据库”——“到早期Access数据库版本”,将数据库转换成早期数据库版本,以便实现兼容。
2-2:
数据库概念结构设计
本实例根据上面的设计规划出的实体有:
商品信息实体,进行信息实体,销售信息实体,管理员信息实体。
各个实体具体的描述E-R图如下。
商品信息实体E-R图:
商品信息
进货信息实体E-R图:
销售信息实体E-R图:
管理员信息实体E-R图:
2-3:
数据库逻辑结构设计
“管理员表”中包括有管理员、密码字段。
结构如表1所示。
表1管理员表结构(guanliyuanbiao)
编号
字段名称
数据类型
说明
1
管理员
文本
主键
2
密码
“进货表”中包括有ID、记录日期、商品编号、产地、单价、数量、实付款字段。
结构如表2所示。
表2进货表结构(jinhuobiao)
ID
自动编号
记录日期
日期、时间
3
商品编号
4
产地
5
单价
货币
6
数量
数字
7
实付款
“商品表”包括商品编号、商品名、产地、厂商、单价字段。
结构如表3所示。
表3商品表结构(shangpingbiao)
商品名
厂商
“销售表”包括ID、记录日期、商品编号、产地、单价、数量、实付款字段。
结构如表4所示。
表4销售表结构(xiaoshoubiao)
第三部分
设计工程框架
做好充分的系统设计准备工作以后,接着应该创建工程并设计工程的框架。
3-1:
创建工程
先创建工程存放的目录。
运行Visualbasic6.0主程序,并选择新建“标准EXE”工程。
新建工程后,在Visualbasic窗体中有一个默认的窗体Form1,将在此基础上设计系统的主界面。
并将此工程命名为jr,并与数据库文件存放在同一文件夹下。
将form窗体保存为“jrform.frm”。
3-2:
建立主界面
系统的主界面完成的功能:
●单击“进入”——进入系统登录,显示登录窗体。
●单击“退出”——退出系统,主窗体关闭。
用到的主要控件:
timer控件
为了使界面优化,“进入”和“退出”均采用标签label,且label的mousepointer属性均设为99。
Mouseicon属性都设为c:
\windows\cursorsharrow.cur。
各控件的属性值请参见表5
表5控件属性设置
控件
属性
属性值
Timer
interval
210
Label
Name
jrlabel
caption
进入
fqlabel
cap