ERP软件开发系统模块.docx
《ERP软件开发系统模块.docx》由会员分享,可在线阅读,更多相关《ERP软件开发系统模块.docx(7页珍藏版)》请在冰点文库上搜索。
ERP软件开发系统模块
ERP软件开发系统模块介绍
学院:
信息科学与技术学院
专业:
计算机信息管理
学期:
2015-2016学年第一学期
姓名:
王凯
学号:
6号
目录
摘要………………………………………………………………………………………2
1引言……………………………………………………………………………………3
1.1问题的提出…………………………………………………………………………3
1.2任务与分析…………………………………………………………………………3
2方案设计……………………………………………………………………………4
2.1程序功能设计………………………………………………………………………4
2.1.1程序功能描述……………………………………………………………………4
2.1.2程序结构分析……………………………………………………………………4
2.1.3程序流程分析……………………………………………………………………5
2.2程序界面和代码设计………………………………………………………………5
2.2.1工程设计框架……………………………………………………………………5
2.2.2各界面及代码设计………………………………………………………………6
3结果分析……………………………………………………………………………26
结论……………………………………………………………………………………30
致谢……………………………………………………………………………………31
参考文献………………………………………………………………………………32
主窗体设计
功能概述:
企业进销存管理系统的主窗体主要是由菜单栏、窗体的主体部分和状态栏组成。
窗体的主体部分又由左侧的导航菜单和右侧的flash组成,当用户选择左侧的导航菜单选项时,在右侧即可显示出该菜单下的子菜单。
技术分析:
主窗体中主要用到了flash,并利用flash和vs进行交互,使得界面的效果更加友好。
需要用到一个FSCommand命令。
在flash的actionscript中有一个FSCommand()函数,该函数的主要功能就是发送FSCommand命令。
利用flash中的FSCommand()函数向vs应用程序发送FSCommand命令,在vs中应用程序捕获shockwaveflash控件的FSCommand时间,接收FSCommand命令,从而达到flash和vs交互的目的。
系统登录模块设计
功能概述:
系统登录窗体是用户进入到程序系统的门户,只有通过登录模块,才能对登录用户进行身份验证,只有系统的合法用户才可以进入系统的主界面。
技术分析:
(2)登陆界面
登陆界面如图5所示:
图5登陆界面
登陆界面主要代码如下:
PrivateSubCommand1_Click()
m=Trim(Text1.Text)
n=Trim(Text2.Text)
OpenApp.Path+"\user.txt"ForRandomAs#2
i=0
f=False
DoWhileNotEOF
(2)
i=i+1
Get#2,i,v
Ifm=v.bhAndn=v.mimaThen‘检验编号和密码是否正确
MsgBox"密码正确"
f=True
ExitDo
EndIf
Loop
Iff=FalseThen
MsgBox"密码错误"
Text1="":
Text2=""
EndIf
Close#2
Iff=TrueThen
Form3.Show
UnloadMe
EndIf
EndSub
修改密码
修改用户密码事件过程代码如下:
PrivateSubCommand1_Click()
f=False
OpenApp.Path+"\user.txt"ForRandomAs#2
i=0
DoWhileNotEOF
(2)
i=i+1
Get#2,i,v
IfText1.Text=v.bhAndText2.Text=v.mimaThen
f=True
IfText3=Text4Then‘判断两次输入密码是否一致
v.mima=Text3.Text
Put#2,i,v
MsgBox"修改成功"
Text1="":
Text2="":
Text3="":
Text4=""
Else
MsgBox"两次输入密码不一样,请重新输入:
"
Text3.Text="":
Text4.Text="":
Text3.SetFocus
EndIf
EndIf
Loop
Close
Iff=FalseThenMsgBox"编号或密码错误"
EndSub
退出修改用户密码事件过程代码如下:
PrivateSubCommand2_Click()‘关闭Command2
UnloadMe
EndSub
商品入库模块设计
功能概述:
商品入库模块的主要功能是将入库商品的信息保存到数据库的入库信息表中,并修改库存表中的库存数量。
用户通过选择“商品入库管理”/“商品入库”命令,即可进入到商品入库模块中,单击“增加”按钮,即可添加入库信息。
技术分析:
在商品入库模块中所有的操作都是通过Toobar控件实现的,主要用到了Toobar控件的buttonclick事件。
语法:
PrivateSubobject_buttonclick(byvalbuttonasbutton)
单个button对象会对buttonclick事件作出反应,为了对这种反应编程,可用button参数值。
在使用是可以使用button对象的key或index属相来确定相应的动作。
商品借出模块设计
功能概述:
商品借出模块的主要功能是将借出的商品信息保存到商品借出数据表中,并修改商品的库存信息。
用户选择“商品库存管理”/“商品借出”命令,即可进入到商品借出模块中。
单击“添加”按钮,即可添加商品借出信息,当某些信息不需要时,可选择该记录,单击“删除”按钮,将该记录删除。
技术分析:
在商品借出模块中,一个重要的知识点就是在录入数据时采用了回车辅助录入的方式,即在文本框中按enter键,即可进入到下一输入的文本框中。
在按下enter键时,即触发了keydown事件。
keydown事件是指当一个对象具有焦点时按下一键时发生的事件。
语法:
PrivateSubobject_keydown([indexasinteger,]keycodeasinteger,shiftasinteger)
出入库现金年统计模块设计
功能概述:
出入库现金年统计模块的主要功能是将某年的现金出入库情况按月进行统计,并以线性显示。
选择“数据统计与报表”/“出入库现金年统计”命令。
进入到一个选择窗体中,在该窗体中选择要统计的年份和现金形式,即入库还是出库。
技术分析:
出入库现金年统计模块中用到MSChart控件,该控件以图形的方式显示数据的图标。
它可以以各种图标类型显示数据,其中,ChartType属性就是用于返回或设置用于显示图标的图表类型。
语法:
Object.charttype[=type]