vb学生管理系统论文

2022-05-16

小编精心整理了《vb学生管理系统论文(精选3篇)》,欢迎阅读,希望大家能够喜欢。摘要:本文以学生学籍管理系统为研究对象,提出了一种基于VB+ACCESS模式的学生学籍管理系统。该系统解决了传统手工管理学生档案效率低、保密性差、数据冗余等问题。系统逻辑结构由前台应用程序开发和后台共享数据库设计两部分组成。应用程序开发的窗体模块和标准模块通过ADODB组件和标准SQL语句来实现连接和访问数据库。

第一篇:vb学生管理系统论文

基于VB的学生信息管理系统设计

摘 要:学生信息管理系统是根据学生信息的特点以及学校管理的实际需要而设计,能够有效地对学生信息进行管理,减轻学校工作人员的管理负担,提高大量学生信息管理的效率和科学化,并减少人为操作的错误以及不规范行为,从而提高学校学生信息管理的可靠性。

关键词:控件;窗体;数据库;VB

1 系统介绍及开发的意义

1.1 系统介绍

规范学生信息管理是一项既重要又复杂的工作,为提高管理效率,更好的做好本项工作,服务学校发展和教学过程管理,根据学校实际情况,基于VB设计一套学生信息管理系统。

1.2 系统开发的意义

随着教育信息化的不断进步,计算机日益成为我们工作密不可分的工具。学校学生信息管理是一项常规工作,对学校管理的规范化、科学化有着重要意义。因此,开发一个简单易用的学生信息管理系统对学校信息管理科学化的提升有着明显的实用价值。

1.3 研究方法、发展趋势

本系统是采用功能分析法进行设计和叙述的一个系统。现代信息技术,特别是网络和多媒体技术的发展,对各行各业的工作和生活带来了深远的影响。办公信息化、管理信息化已成发展趋。

本系统采用简单单机模式,在某些方面还有待进一步开发。未来有关学生信息管理的架构应采用多层系统,成为适应学校全面信息化发展方向的校园网络应用平台,并整合Internet功能、远程控制与访问功能,采用更加先进的CS和BS模式,支持学校日常教学、教务管理、信息交流等方面工作的应用。构建为一个基于学校内部联网,支撑不同类型学校管理需求的综合服务平台和开发平台,并以校园信息共享为基点,搭建起顺畅的信息交流通道。提高教育信息化综合应用水平,提升学校管理效率。

2 系统分析与设计

2.1 系统功能分析

学校学生具有很强的流动性,每年都有离校、入校和学籍变化。在校学生的各种信息也随时在发生改变。要对这些庞大的信息量进行准确管理并提高工作效率,就必须建立一套有效的管理系统。系统应具备基础管理、信息查询、增加减少、删除修改等功能,从而减少学生信息管理的工作量。

2.2 系统构架

本系统主要包括用户管理、学生信息管理、学生成绩管理、密码修改等四大模块,各个模块的操作流程如图1所示。

2.3 系统E-R图

①用户(包括管理员和普通用户)基本信息如图2所示。

②学生基本信息如图3所示。

2.4 学生信息数据库的设计

学生信息管理系统的建立,首先必须要构建一个科学的数据库。本数据库基于Access2003构建,包括3个基表,分别是用户信息关联表(admin)、学生信息关联表(student)和学生成绩关联表(grade)。

①用户信息表(admin)结构见表1。

②学生信息表(student)结构见表2。

③学生成绩表(grade)结构见表3。

3 系统具体实现

3.1 登录窗体设计

设计一个登录窗体(form1)。窗体主要功能是对用户真实性进行验证,对登录次数进行限制,窗体结构如图4所示。

3.2 主界面设计

设计一个主界面窗体(form2)。窗体要提供按钮控件和菜单编辑器。窗体在登录后显示,基本结构如图5所示。

3.2.1 Toolbar

在主窗体上设定一个工具栏控件,添加6个按钮,按钮属性见表4。

3.2.2 菜单编辑器

在主窗体上设定一行菜单编辑器。编辑器的结构和属性见表5。

3.3 用户信息管理

用户信息管理主要包括用户注册、密码修改和账号删除管理。

3.3.1 用户注册窗体

设定一个用户注册窗体(form3),窗体主要提供用户注册功能。运行情况如图6所示。

3.3.2 密码修改窗体设计

添加一个窗体(form4)、一个ADO控件。要把控件属性设定为链接“学生信息系统.mdb”数据库,把记录源链接为数据库里的“学生信息表”。把窗体上的文本框的数据源设定为adodc1,把数据字段设定为与数据库相对应的字段。

该窗体主要用于用户密码修改的功能,窗体运行情况如图7所示。

3.3.3 删除账号窗体设计

添加一个窗体(form5)、一个ADO控件。把ADO控件的属性设定为链接至“学生信息系统.mdb”数据库,把记录源链接至数据库中的“用户账户表”,再把窗体上文本框的数据源链接到adodc1,分别把数据字段设定为与数据库相对应的字段。

该窗体主要用于用户密码修改的功能,窗体运行情况如图8所示。

3.4 学生基本信息录入窗体设计

设定一个窗体(form6)和一个ADO控件。将ADO控件属性设定为链接到“学生信息系统.mdb”数据库,将记录源链接到数据库里面的“学生信息表”,将窗体上的文本框和下拉框的数据源设定为adodc1,将数据字段对应设定为数据库中的字段。

该窗体主要针对学生基本信息的录入操作,窗体设计如图9所示。

3.5 学生基本信息维护窗体设计

设定一个窗体(form7)和一个ADO控件,一个DataGrid控件。在设计中添加一个数据环境,将ADO控件属性设计为链接到“学生信息系统.mdb”,将记录源链接到数据库中的“学生信息表”,再将DataGrid控件的数据源设定为DataEnvironment1、把DateMember设定为Command1。该窗体主要功能是对学生基本信息进行维护,并将数据导出为Excel文件等。窗体设计如图10所示。

3.5.1 数据环境

把数据环境的链接属性设定为链接到Access2003中的“学生信息系统.mdb”中的student表,将命令Command1添加到在建立好的链接下,并在属性页设定数据源为student表,将记录集管理的锁定类型设定为开发式,同时在Command1中添加子命令Command2,将其属性页设定数据源为“学生信息表”,并在关联定义中增加“学号”to“学号”的关联。其数据环境结构如图所11示。

注:在建立数据库时添加了较多字段备用,实际使用中,部分字段并未使用。

3.5.2 DateReport1的设计

在系统中设计Data Report,并添加一个数据报表,报名名称为默认的Data Report1,并将其数据源设定为DataEnvironme-

nt1,DateMember设定为Command1,报表窗体设计如图12所示。

报表的运行界面如图13所示。

3.5.3 成绩查询

添加一个窗体(form8)、一个ADO控件和一个DataGrid控件。将ADO控件属性设定为链接到“学生信息系统.mdb”,该部分主要功能完成班级选择。窗体运行情况如图14所示。

3.6 成绩信息录入窗体设计

设定一个窗体(form9)和一个DataGrid控件。将控件的数据源设定为DataEnvironment1,将DateMember设定为Command2。将窗体上的文本框和下拉框的数据源设定为DataEnvironment1,将DateMember设定为Command1,数据字段与数据环境里的字段对应。该窗体主要功能是为学生添加成绩,对成绩进行打印。窗体运行情况如图15所示。

3.6.1 DateReport2的设计

在系统中添加Data Report,设置一个数据报表,报表名使用默认的Data Report1。报表的数据源设定为DataEnvironment1,DateMember设定为Command1。报表界面如图16所示。

报表的运行界面如图17所示。

4 结 语

本文结合学校实际,对学生信息进行系统管理进行了设计,并实现了设计,对于这个系统,由于各方面条件的限制,许多系统功能还有待进一步精确化,本系统实现了基本功能,但仍需修改完善,使之功能更加广泛和完备。

参考文献:

[1] 林陈雷.Visual Basic6.0[M].北京:人民邮电出版社,2005.

[2] 潭浩.学用Visual Basic编程[M].西安:西安电子科技大学出版社,2001.

[3] 龚沛曾.面向对象程序设计系列教材[M].北京:高等教育出版社,2003.

[4] 温贤发.Visual Basic6.0数据库程序设计高手[M].北京:科学出版社,2001.

[5] 敬铮,于英杰.Visual Basic6.0数据库开发与专业应用[M].北京:国防工业出版社,2002.

作者:周宝珍

第二篇:基于VB+ACCESS的学生学籍管理系统的设计与实现

摘 要:本文以学生学籍管理系统为研究对象,提出了一种基于VB+ACCESS模式的学生学籍管理系统。该系统解决了传统手工管理学生档案效率低、保密性差、数据冗余等问题。系统逻辑结构由前台应用程序开发和后台共享数据库设计两部分组成。应用程序开发的窗体模块和标准模块通过ADODB组件和标准SQL语句来实现连接和访问数据库。系统的详细设计以逻辑结构为框架,阐述了学生学籍信息的添加、查询和删除等功能的算法和程序的设计过程。

关键词:Visual Basic;Access;学生学籍管理系统

1 引言(Introduction)

目前,学生学籍管理系统已经是教育机构的重要应用平台,学籍管理系统的出现将学校教务工作人员从繁杂的手工劳动中解放出来,系统为用户提供充足的信息和快捷的查询手段及高效率、强保密性、低冗余、低错误率等特点是传统人工档案管理模式无法比拟和超越的[1]。基于Visual Basic+Access的学生学籍管理系统是信息管理的子系统,其内容主要包括前台应用程序的开发和后台数据库的设计两个方面。根据学籍管理系统的结构和功能进行数据库的设计,数据库的连接使用开源的第三方数据库框架ADODB进行数据的存取,可以批量导入和导出相关数据[2,3]。利用面向对象及模块独立的Visual Basic进行程序设计为系统后期扩展与维护提供了技术保障。

2 学生学籍管理系统的设计思想(The design idea of

student status management system)

本系统由Visual Basic语言开发,由五个窗体模块和一个标准模块构成,分别承担不同的功能,由于标准模块内部存放部分其他窗体模块所需的公共代码,并不能独立运行,所以用带箭头虚线表示其他窗体模块对标准模块中公共代码的调用,如图1所示。

(1)模块Module1,该模块用来存放工程所用的公用信息,如程序与数据源的连接信息,系统的全局变量和函数等。

(2)窗体FrmLogin,该窗体作为登录窗体,通过ADO控件的RecordSource属性,指定通过窗体上的被绑定的相关控件访问的记录的来源,通过相关的SQL命令将输入的信息与数据表中预设的用户名与密码做比较,判断是否是合法用户。

(3)窗体FrmMain,该窗体作为主窗体,用以实现与各窗体之间的连接。另外,由于数据库在使用一段时间后,因数据删除而造成数据库中部分空间不可用的情况,这时就需要压缩数据库。因此,主窗体也添加了压缩和清空数据库的功能。

(4)窗体FrmTSL,该窗体为学籍管理窗体,通过各控件的DataSource属性和DataFiled属性,实现与数据源的绑定,并通过ADO控件中Recordset对象的一些属性和方法,实现学生学籍记录的查看、添加、保存、删除、修改等功能。该窗体是整个程序的核心,如图2所示。

(5)窗体FrmFind,该窗体为数据查询窗体,通过SQL命令实现数据库查询功能,并将查询结果根据具体需要按照一定的顺序通过DataGrid控件显示出来。

(6)窗体FrmAdmin,该窗体为管理员信息窗体,通过ADO控件中Validate事件的各Action参数实现对数据库的操作,并通过DataGrid对象将查询,以及修改管理员信息。

3 软件设计的流程结构与技术实现(The process

structure and technical implementation of the

software design)

3.1 工程与主窗体

(1)创建窗体模块

新建工程及窗体,设置窗体属性。名称:FrmMain,并设置其他位置和外观属性;添加如下菜單:学籍管理(MnuHjgl)、学籍查询(MnuCs)、操作员管理(MnuYhGl)、二级菜单:操作员管理(MnuYhxxbj);切换操作员(MnuChyh)。数据库维护(MnuMdbGl)、二级菜单:压缩数据库(MnuMdbYs);清空数据库(MnuMdbClear)、关于(MnuAbout)、退出(MnuExit)。并在代码中完成菜单对象的事件内容。

(2)压缩数据库源代码。

Sub CompactData():Dim src As String,dst As String:src=App.Path &”TelDb.mdb":dst=App.Path &”abbc2.mdb":If Dir(dst) <>““Then Kill dst:Set jro=CreateObject("JRO.JetEngine"):jro.CompactDatabase”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“&src,_"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“&dst&”;Jet OLEDB:Engine Type=4":Set jro=Nothing:Kill src:Name dst As src:End Sub

以上代码由MnuMdbYs_Click()事件发生后调用,作用是先检测临时文件“abbc2.mdb”是否存在,如存在则删除,然后将数据库文件“TelDb.mdb”压缩到临时文件中,接着将原数据库文件删除,最后将临时文件再重命名为原数据库文件名,以达到压缩数据库的目的[1]。

(3)清空数据库源代码,其中调用了压缩数据库函数CompactData()

Private Sub MnuMdbClear_Click():Dim sSQL As String,db:Set db=CreateObject("ADODB.Connection"):db.Open”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“&App.Path&”TelDb.mdb":sSQL="DELETE*FROM telbook":db.Execute sSQL,dbFailOnError:db.Close:Call CompactData:MsgBox”数据库已清空!",

vbInformation,”提示"Set db=Nothing:End Sub

此段代码的功能是删除数据库文件“TelDb.mdb”中的表“telbook”,以达到清空数据库的目的。数据库的建立将在后面阐述。

3.2 数据库设计

(1)创建建数据库(TelDb.mdb),设计两个表MMK、telbook

MMK(管理员表)结构包含2个字段:字段名称(UserName,PassWord);数据类型(文本,文本)。

Telbook(学生信息表)结构包含13个字段:字段名称(name,sex,minzhu,date,id,grade,xibie,class,huji,zhengzhi,address,tel,pic);数据类型:date为日期/时间,pic为OLE对象,其他都为文本。

(2)连接数据库

为了保证程序将强的移植性,数据库采用字符串的连接方式,同时将相关代码写成函数放入标准模块,保证其他窗体模块调用方便。函数代码如下:

Public Function OpenMDb(DataControl As Adodc,TabelName As String):Dim FileName As String:FileName=App.Path&” eldb.mdb":DataControl.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“&FileName&”;Jet OLEDB:Database Password=;Persist Security Info=False;":DataControl.RecordSource=TabelName:DataControl.Refresh:End Function

此段代码用于检测数据库文件是否存在,避免程序发生错误,并将ADO控件与数据库文件“teldb.mdb”连接。

3.3 登录窗体(FrmLogin)

新建窗体(FrmLogin),包含对象为ComboBox控件(Combo1)、TxetBox控件(Text1)、Image控件(Image1,確定)、Image控件(Image2,取消)、ADO控件(Data1)。窗体FrmLogin是用来做登录界面的窗体,程序将ADO控件与数据库文件中用于存储用户名和密码的表“MMk”进行连接,使用SQL中的Select命令做遍历查询记录,并将数据库记录与控件进行绑定,然后与管理员输入的用户名和密码在进行比对,具体代码就不一一阐述。

3.4 添加学籍窗体(FrmTSL)

(1)创建窗体模块(图2)

①添加窗体,名称:FrmTSL;②添加一组Label控件,名称为“lblLabels”,Index从0到12,设置Caption属性来显示窗体上的文本提示,如学号,姓名等;③添加一组Label控件,名称为“LbButton”,Index从0到7,设置Caption属性用来显示记录操作向导,如上一记录、下一记录等;④添加一组TextBox对象,名称为“txtFields”,Index从0到11,不包含1。DataSource属性设置为adodc1,DataFiled属性,根据Index从0到11(不包含1),属性设置为Telbook中的字段值,如name、minzhu等,用于将每个TextBox控件与数据库中相应的字段绑定;⑤添加一个Image对象,名称为“Image1”,DataSource属性设为adodc1,DataFiled属性设置为“pic”,将此对象与数据库中的以长二进制数据类型保存的字段“pic”绑定。

(2)记录的访问,添加和删除等源代码

Private Sub LbButton_Click(Index As Integer):With Data1.Recordset:On Error Resume Next:Select Case Index:Case 0:.MovePrevious:Case1:.MoveNext:Case2:.MoveFirst:Case3:.MoveLast:Case4:.AddNew:Case5:.Delete:.MoveNext:Case 6:Image1.DataChanged=True:adodc1.Recordset.Update:LbMsg="保存完毕!":Exit Sub:Case 7:Unload Me::End Select:If.BOF Then.MoveFirst:If.EOF Then.MoveLast:End With:Label1.Caption="记录:”&Data1.Recordset.AbsolutePosition:End Sub

中间还用到了Bof和Eof属性。进行删除操作后,如果Bof属性为Ture,则表示记录指针当前位置位于首记录之前,此时调用MoveFirst方法将指针移动到首记录;如果Eof属性为Ture,则表示记录指针当前位置位于末记录之后,此时调用MoveLast方法将指针移动到末记录。Bof和Eof属性,避免了删除操作后程序出错。

(3)检验数据源代码

Function Test()As Boolean:Dim ErrMsg As String:If Not (IsNumeric(txtFields(4)) And IsNumeric(txtFields(5)) And IsNumeric(txtFields(11)))Then:MsgBox”学号、年级、电话必须为数字!",vbCritical,”出错提示":Exit Function:End If:If IsDate(txtFields(3))=False Then:MsgBox”出生日期必须符合日期格式(2009-5-1)!", vbCritical,”出錯提示":Exit Function:End If

If txtFields(0)="“Or txtFields(2)="“Or txtFields(6)="“Or txtFields(9)="“Or txtFields(7)="“Or txtFields(8)="“Or txtFields(10)="“Then:MsgBox”相关栏目不能为空!", vbCritical,”出错提示":Exit Function:End If:Test=True:End Function

此段代码主要是为了检验数据有效性,并弹出相应的提示窗口。单击“保存”按钮后此段代码将被调用,检查学号、年级、电话是否为数字;出生日期是否符合日期格式;以及相关栏目是否为空。

(4)添加图片源代码

Private Sub Command1_Click():Dim oDLG:Set oDLG=CreateObject("MSComDlg.CommonDialog"):With oDLG:.DialogTitle="打开文件":.Filter="所有图片文件|*.jpg;*.jpeg;*.bmp;*.gif|JPG文件|*.jpg;*.jpeg|BMP文件|*.bmp|GIF文件|*.gif":.FilterIndex=1:.MaxFileSize=1255:.ShowOpen:If.FileName<>""Then:Image1.Picture=LoadPicture(.FileName):End If:End With:Set oDLG=Nothing:End Sub[4]

此段代码在单击“浏览”按钮后被调用,通过CreateObject函数引用CommonDialog控件。CommonDialog控件能提供一组标准的操作对话框,在此段代码中用来运行打开文件的操作。然后通过代码将图片传递给控件Image1,控件Image1已通过DataSource属性和DataFiled属性与数据库中表”telbook”里的”pic”字段绑定。其中:.Filter="所有图片文件|*.jpg;*.jpeg;*.bmp;*.gif|JPG文件|*.jpg;*.jpeg|BMP文件|*.bmp|GIF文件|*.gif”这一段代码用以约束打开文件的格式。

3.5 数据查询窗体(FrmFind)

(1)创建窗体模块

(1)添加窗体,名称:FrmFind;(2)添加对象,DataGrid对象,名称:DBGrid1”,DataSource:adodc1;Frame对象,名称:Frame1”在Frame对象内部添加一组CheckBox对象,名称:Check1”,Index从0到11,Caption设置为具体学生信,如姓名、性别等;两个ComboBox对象,名称:Combo1、Combo2,Text:姓名;两个CommandButton对象,名称:Command1、Command2,Caption:查询、退出。

(2)ComboBox控件连接数据库,获取List

Private Sub Form_Load():Dim i As Integer:OpenMDb Data1,”telbook":SetTitle:For i=0 To Check1.UBound:Combo1.AddItem Check1(i).Caption:Combo2.AddItem Check1(i).Caption:Next:Combo1.ListIndex=0:Combo2.ListIndex=0:End Sub

此段代码用于打开数据库,并通过For循环使两个ComboBox控件依次获取添加项Check1(i)的标题,其中UBound为Check1控件数组的上界。

(3)SQL命令

Private Sub Command1_Click():Dim i As Integer,strsql As String:strsql="select”:For i=Check1.LBound To Check1.UBound:If Check1(i).Value=1 Then:strsql=strsql+"“+Check1(i).Tag &”,":End If:Next:If strsql="select”Then:strsql="select *":Else:strsql=Left(strsql, Len(strsql)-1):End If:strsql=strsql+”from telbook where”+Check1.Item(Combo2.ListIndex).Tag:If Option1(0).Value=True Then:strsql=strsql+"='":strsql=strsql+Text1.Text+"'":Else:strsql=strsql+”like’*":strsql=strsql+Text1.Text+"*'":End If:strsql=strsql+”order by”+Check1.Item(Combo1.ListIndex).Tag:Data1.RecordSource=strsql:Data1.Refresh:End Sub

此段代码用于构造SQL语句,通过For循环与IF语句的嵌套,遍历并挑选被勾选的Check1对象,然后查询被选中的字段,并将结果显示出来。最后通过Call命令调用子程序约束DataGrid控件的显示条件。有关约束DataGrid对象的显示条件需要通过For循环与If语句的嵌套,遍历并挑选被勾选的Check1对象,将该控件的标题传递给DBGrid1对象,以此约束DBGrid1对象显示的项。同时获取该被勾选的Check1控件的字节数,并与数据库内对应项的字节数相比较,最终DBGrid1控件上该项的长度将取决于两者之间较大的那一个。

4 结论(Conclusion)

Visual Basic的面向對象程序设计思想和可视化编程环境赢得了广泛的市场应用,同时也是一个功能强大的数据库开发平台,为开发数据库前台应用程序提供了专门的控件,ACCESS是由微软发布的关联式数据库管理系统,结合了Microsoft Jet Database Engine和图形用户界面两项特点,两者的结合较适合编写中小型的数据库管理系统[5,6]。通过本系统的开发及相关文献的研究,证明Visual Basic+Access是中小型管理信息系统开发最优化组合。程序中五个窗体模块,集成了整个学籍管理系统,因为模块独立,对特定模块的修改不会影响系统中其他模块的正常工作。标准模块和数据库的开发更是体现了“一次编程,处处使用”的面向对象编程思想,为后续的扩展和维护提供了良好的技术支持。

参考文献(References)

[1] 张玉清.HTML5新特性安全研究综述[J].计算机研究与发展,2016(10):2163-2172.

[2] 梁合兰,等.基于协同进化的松弛时序约束多服务流程优化[J].计算机集成制造系统,2015(08):2213-2227.

[3] 苗东菁,等.概率数据库中近似函数依赖挖掘算法[J].计算机研究与发展,2015(12):2857-2865.

[4] 潘春花,等.基于Android的汉字听写比赛系统的设计与实现[J].软件工程,2016(07):38-39;21.

[5] 段秀娟.智能化考试状态识别监控方法研究与仿真[J].计算机仿真,2014(01):209-210.

[6] 武怀生.基于VB&ACCESS的考试系统中生成不重复随机试题的算法及程序设计[J].自动化与仪器仪表,2015(10):132-134.

作者简介:

武怀生(1977-),男,硕士生,副教授.究领域:软件工程.

李秀明(1978-),女,博士生,讲师.究领域:计算机网路与远程教育.本文通讯作者.

作者:武怀生 李秀明

第三篇:基于VB的物流管理信息系统设计

摘要:为了顺利完成目标和战略任务,物流运输、保存、供应、采购、外包和自动化一体化的单一功能保证了各个环节的优化。与传统物流相比,现代物流具有辅助流量控制的功能,它已经成为基础设施建设的主要手段,但信息技术的应用,使现有的基础设施、信息、交通需求共享和运输运营更快。现代信息技术的核心,是信息技术、物流的原始链接在一起,显示了现代物流一体的特征.信息技术,实现了空间的原始位移,同时将货物运输、仓库、包装、装卸、加工、和配送等几项统合在了一起,满足了社会的物流需求。

关键词:VB;信息管理;物流管理

基于VB的物资管理信息系统的设计方法。物资管理信息系统为企业物资管理的定性和定量分析创造有利条件并提供数据依据,是实现生产过程物资配备合理化、整体化控制的惟一途径。一方面系统能提供各种数据分析报表,使库存状况直观显示在企业物资管理人员的面前,另一方面,系统能收集数据进行统计分析辅助管理人员决策对采购状况的分析和生产装备形势的预测,及时发现工作中存在的问题,提前预防控制,改变物资管理工作的现状,形成科学的、动态的物资信息管理系统,为企业安全生产和资源管理提供助力。以围绕着数据结构设计和数据共享性为核心,建立物资管理的数据共享基础库,为系统进一步的深化和延伸打下坚实的基础。在应用功能上利用计算机网络及时、完整、准确地反映整个物流过程,同时提供物资的收料、发料、库存和资金情况,随时让有关人员掌握物资信息,实现各类物资管理信息操作、维护、查询、统计、汇总、分析等功能。

一、系统需求分析

1.登陆需求。⑴根据用户名和密码的匹配性判断用户是否可以登陆系统。⑵根据用户名的类型决定进入系统后所拥有的权限。

2.物资管理需求。在实际应用中,由于物资信息是可变的,经常会有一些新的材料信息需要录入,也有一些原有信息需要进行修改、删除等操作,基于此,该过程应该具有对材料信息进行管理的功能(包括对材料信息的添加、修改、删除)。

3.仓储管理需求。物资信息从仓库中取出,或将其加入到仓库中都涉及到材料信息的变更,包括添加、修改等操作,基于此,系统应该具有对材料入库信息、材料出库信息进行管理的功能。

4.物资管理信息查询需求。由于物资信息较多,并且比较复杂,管理者经常需要根据需求对某些材料进行信息检索,包括仓库中还有哪些材料,仓库中材料的价格如何,基于此,系统应具有对仓库中的材料信息进行各种查询的功能。

5.数据统计需求。为了清晰掌握仓库中的材料的销售、维护等信息,管理者需要经常对仓库中的材料的各种信息进行统计、汇总,基于此,该过程应具有对仓库中材料信息、设备修理成本、设备改造成本及工程成本进行统计和管理的功能。

二、VB的物流管理信息系统设计与实现

1.系统可行性分析。项目的可行性分析也被称为可行性研究系统的调查,此为基础,探讨新系统开发的必要性和可能性。通过对新系统的开发技术在经济、社会上的分析和研究,以防投资失误,确保新系统的开发成功。可行性研究的目的是用最少的代价尽早确定解决问题。(1)经济的可行:主要是评价项目的经济效益,该系是毕业设计、不需要开发经费,在该系统的还可以实现显著提高企业经营的效率。因此经济可行。(2)技术的可行:系统的使用、Visual Basic接口方便迅速发展平台,正确的系统接口;开发数据库SQL服务器再利用,创建具有合理的逻辑的数据库;服务的最终用途。利用信息技术车收据、ADO交互方式建立和后台参考数据库的连接,包括统计数据,删除,转换等等。计算机设备和信息技术设备、必须保证装备齐全并能完全滿足系统。(3)管理上的可行:主要管理人员的批准和认同。该系统开发目标,十分明确。技术和经济方面完全可以,而且投资少,但是,效果非常快。所以系统开发是完全可行的。

2.模块结构设计。“物流管理系统”可以分为主要的几个模块:文件管理模块、合同管理模块、工资管理模块,工作指令管理、仓库管理模块。根据系统的结构设计方法对系统进行拆解后,分解出相对立的模块,基于模块的设计和模块之间的关系得到软件的功能和系统功能模块结构。

3.概念模型设计。概念模型被视为在现实世界的机器的世界的中产阶层的过渡,占全体的数据库的设计的关键。概念结构的设计概念模型的结果,客观的对象,在现实世界中第一个抽象是过于依赖特定机械结构的信息,数据分析后词典,系统模型之间的关系是可以使用实物一关系图(E—R图)方法是数据结构分析得到了概念模型。为充分满足顾客的各种实物之间的关系,成功的逻辑构造的设计打下基础。这些实物含有各种具体信息的相互作用形成数据的流动。该系统的设计实现了对汽车信息实体和货物信息的系统统计。

4.数据库设计。系统中设计了两个数据库,一个是对登陆信息进行管理,另一个是对系统数据进行管理。⑴登陆信息库包括姓名与密码。⑵系统的物资信息管理数据库包括以下数据:1)物资信息管理,包括所有物资的基本信息。2)入库信息管理,包括入库单号号码、入库发票号码、入库日期等信息。3)入库材料信息管理,包括入库材料的入库单号、材料编号、价格、数量等信心。4)余2额信息管理,包括材料的编码、价格、数量等信息。5)出库信息管理,包括出库单号码、出库发票号码、出库日期等信息。6)出库材料信息管理,包括出库材料的出库单号、材料编码、价格、数量等信息。

5.系统实现。漂亮清晰的界面,容易理解,操作简单,具有指导功能,操作者会觉得简易,从而提高效率。由于系统基于Windows操作系统,因此接口遵循传统风格的窗户,标题栏,菜单栏,对话框组件。符合人机界面的Windows操作系统,只要操作者有Windows操作基础,能快速适应这种管理系统操作,因此可以大大降低培训成本,提高系统推广性。

总之,设计的物资管理信息系统,对生产现场物资配备、管理的快速反馈、动态监管、受控,提高对生产现场成本的受控能力,同时对物资管理的台账进行统计、汇总都由物资管理信息系统辅助完成,更加可靠的保证最佳物资储备和最佳的管理绩效,同时实现管理过程信息化的处理。

参考文献

[1]刘晓伟.浅谈基于VB的物流管理信息系统设计.2017.

[2]梁海平.浅析基于VB的物流管理信息系统设计与实现.2018.

作者:于芬

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:本科法律专业毕业论文下一篇:大学生暑期三下乡论文