软件专业生产实习课设-管家婆 (10)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件专业生产实习课设-管家婆(10)
辽宁工业大学生产实习实训总结报告
院(系): 软件学院
专业班级:软件技术081
学号: 081404020
学生姓名:安凯辰
指导教师:丁宝柱
教师职称:助教
起止时间: 2010.12.6-2010.12.17
课程设计任务及评语
一、调研和讲座总结
无线网络,既包括允许用户建立远距离无线连接的全球语音和数据网络,也包括为
近距离无线连接进行优化的红外线技术及射频技术,与有线网络的用途十分类似,最大的不同在于传输媒介的不同,利用无线电技术取代网线,可以和有线网络互为备份。
目前IEEE 802.11b最常用,但IEEE 802.11g更具下一代标准的实力,802.11n 也在快速发展中。
客户端计算机上围无线网络定义:802.1X 身份验证:右键单击通知区域中的无线网络连接图标,然后单击“查看可用的无线网络”。
详细信息,请参阅“注意”。
在“相关任务”下,单击“更改首选网络的顺序”。
在“首选网络”下的“无线网络”选项卡上,单击要为其配置 802.1X 身份验证的无线网络连接,然后单击“属性”。
在“身份验证”选项卡上,执行以下任一项操作:
要为此连接启用 IEEE 802.1X 身份验证,请选中“为此网络启用 IEEE 802.1X 身份验证”复选框。
默认情况下将选中此复选框。
要为此连接禁用 IEEE 802.1X 身份验证,请清除“为此网络启用 IEEE802.1x 身份验证”复选框。
在“EAP 类型”中,单击要用于此连接的“可扩展的身份验证协议(EAP)”类型。
如果在“EAP 类型”中选中“智能卡或其他证书”,请单击“属性”,并在“智能卡或其他证书属性”中执行以下操作:
要使用驻留在智能卡上用于身份验证的证书,请单击“使用我的智能卡”。
要使用驻留在计算机上证书存储区中用于身份验证的证书,请单击“在此计算机上使用证书”,然后指定是否使用简单证书选择。
要验证为您的计算机提供的服务器证书仍然有效,请选中“验证服务器证书”复选框,指定您的计算机会自动连接的一个或多个服务器,然后指定可信根证书颁发机构。
要查看有关所选根证书颁发机构的详细信息,请单击“查看证书”。
当智能卡或证书中的用户名与所登录的域中的用户名不同时,若要使用另一用户名,请选中“为此连接使用一个不同的用户名”复选框。
如果在“EAP 类型”中选中“受保护的 EAP (PEAP)”,请单击“属性”,然后执行以下操作:
要验证为您的计算机提供的服务器证书仍然有效,请选中“验证服务器证书”复选框,指定您的计算机会自动连接的一个或多个服务器,然后指定可信根证书颁发机构。
在“选择身份验证方法”中,单击要在 PEAP 内使用的身份验证方法,然后单击“配置”。
如果您选中“受保护的密码 (EAP-MSCHAP v2)”,那么,请在“EAP MSCHAP v2 属性”中指定是否使用您在 Windows 登录屏键入的用于身份验证的用户名和密码(以及域,如果适用的话),请单击“确定”,然后再次单击“确定”。
如果您选择“智能卡或其他证书”,那么,请在“智能卡或其他证书属性”中,按照步骤 6 中的说明并根据需要配置设置,单击“确定”,然后再次单击“确定”。
在“身份验证”选项卡上,执行以下操作:
当用户未登录时,要指定计算机尝试访问网络的身份验证,请选中“当计算机信息可用时身份验证为计算机”复选框。
默认情况下将选中此复选框。
当用户信息或计算机信息不可用时,要指定计算机尝试访问网络的身份验证,请选中“当用户或计算机信息不可用时身份验证为来宾”复选框
二、管家婆软件的使用
管家婆软件为成都任我行软件发展有限公司开发。
管家婆软件是中国最具影响力的中小企业管理软件供应商,十年以来,任我行专注于中小企业管理信息化,成功地为国
内几十万企业用户提供了信息化解决方案,任我行也随之迅速成长为中国中小企业管理软件行业的旗舰。
任我行软件发展有限公司创建于1993年,是作为中小企业管理软件行业的领航者、见证者和实践者,任我行软件目前以三大业务方向稳健发展:一是《管家婆》系列软件,发展面对中小企业的进销存、财务管理软件;二是面向行业应用,发展医药、通讯、服装、汽配和音像等行业管理软件;三是基于Internet的企业信息化应用需求,发展企业电子商务解决方案,形成ERP、SCM、CRM、OA、HR为一体的信息化综合管理平台。
管家婆辉煌系列产品是中小企业进销存、财务管理一体化的典范软件,历经十余年市场的洗礼,深受广大中小企业的欢迎,目前在国内及海外拥有几十万家中小企业用户。
该系列产品充分考虑到中小企业规模不大、缺乏专职会计、企业老板 /经理喜欢亲自参与管帐等实际情况,采用独特的“傻瓜财务”设计理念,恰到好处地解决了中小企业财务管理中许多现实的问题,从而帮助中小企业实现经营信息的全程把控、传递、记录和分析,为企业的经营管理提供决策依据。
它的产品特点是实用——将钱流帐与物流帐结合在一起,实现企业资金、应收、应付、库存、利润的一体化,提供进销存、成本、往来、帐务等各种报表以及便捷的报表查询功能,即时反映企业的财务状况和进销存状况;易用——傻瓜化操作更符合企业日常业务处理习惯,操作者只需录入通俗易懂的原始业务凭证,系统就自动编制记帐凭证、分类、汇总,从而实现全面查询和分析库存、资金、往来、费用、收入、成本等。
每笔业务后,都能够自动生成当前的盈亏表、资产负债表,清晰明了。
管家婆标准版是面向中小企业的财务、进销存一体化解决方案。
该软件把采购、销售和存货环节的业务数据及时、准确地与财务系统共享,形成业务、凭证、账簿、报表的全面数据流程,帮助中小企业实现由基本的管帐到全方位的管理。
根据实际需要,进销存与财务既可集成使用,也可分别独立使用。
他的产品特点是
1)规范标准的财务流程:凭证录入→审核→记账→结转损益→结账→报表;
2)快速强大的查询分析:无论是对进销存数据,还是对总账、明细账、多栏帐以及利润报表都能做到快速准确的查询和分析;
3)严格清晰的权限设置:不同的部门/人员拥有不同的权限,不同操作员只能处理或查看相关的业务,确保数据安全;
4)简洁直观的操作界面:生动形象的导航图标以及简洁直观的操作界面,让操作人员能轻松掌握。
三、本人设计模块
作为一个超市管理信息系统,其功能是实现超市中商品的进货销售,库存等管理的系统化、规范化和自动化。
本系统主要要完成的功能有:交易管理、进货统计、销售统
计、查看数据表、系统管理。
我负责的是交易管理:包括进货登记、销货登记、退货登记等。
每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。
总结:对于本超市管理信息系统功能的实现,重点和难点有以下几处:交易管理模块:在本模块中,对于商品的进货、销货和退货操作时,都要注意其操作过程中商品数量及其它属性的变化,本人在制做此模块时,采用了指导教师提供给我的思想:进货登记时,将进货信息添加到进货表中。
然后对商品库存表的编号进行判断,如果进货信息的商品编号存在,则将商品库存表中相应记录的商品数量做对应调整;如果商品编号不存在,则直接将进货信息添加到商品库存表中。
销货登记时,先将商品的销货信息添加到销货表中,然后将商品库存表中响应的商品的数量做相对调整,保证商品数量的一致性。
退货登记时将退货信息添加到退货表中,然后将退货数量从销售表中减掉,最后将退货数量加到商品库存表中。
在本系统管理员登陆时,显示给管理员的第一个界面:系统初始化也是本系统的又一大功能特色,其实现过程中要严格控制每一个记录集对相应数据表的打开与关闭操作。
1.交易管理模块:
用于管理商品的进货,销售,退货登记的操作。
功能图如下
图3.1销售管理图
2.进货统计管理:
主要用于对商品每日,每月,每季度,每年的进货情况进行统计管理,此功能只有以管理员的身份进入时才为可用状态。
实体E-R图如下:
图3.2进货统计管理图
3.销售统计管理:
主要用于对商品每日,每月,第季度,每年的销售情况进行统计管理,此功能只有以管理员的身份进入时才为可用状态。
实体E-R图如下:
图3.3销货统计管理图
4.查看数据表:
主要能查看进货表,商品信息表,销售表,退货表等进行查看,以实现对商品信息的及时了解。
实体E-R图如下:
在系统的数据库设计中,进货表、销货表、商品库存表和退货表涉及了交易管理三个子菜单的绝大部分数据,是本系统数据库的核心,所以将对其部分表的设置列表显示。
Manufacturer表(进货商表)中包括有厂商编号、厂商名称、联系人姓名、电话、
厂商地址等字段,表略。
employee(员工表)中包括有员工编号、员工姓名、员工密码、员工电话、员工地址等字段,表略。
buy表(进货表)中包括有进货编号、商品编号、商品名称、生产厂商、型号、数量、进货价、进货年、进货月、进货日、总金额、业务员编号等。
设计该数据表的主要目的是方便管理员的查看,使系统的数据管理能够更加层次化。
具体设置如表3-1所示。
表3-1 buy表
goods表(现存商品表)中包括有商品编号、生产厂商、商品名称、型号、进货价、销货价、数量、进货年、进货月、进货日、业务员编号、总金额等字段。
具体设置如表3-2所示。
表3-2 goods表
sell表(销货表)中包括有销货编号、商品编号、商品名称、生产厂商、型号、数量等字段,由于篇幅有限,其表略。
retreat表(退货表)中包括有退货编号、销货编号、生产厂商、商品名称、型号、单价、数量、总金额、退货年、退货月、退货日、业务员编号等。
具体设置如表3-3所示:
表3.3商品表
库存查询表如图:
图3.5查询表
用户可以根据自己需要按商品名称或生产厂商分别进行查找,也可以点击显示全部现存商品可以看到如下界面:
图3.6商品库存表
本窗体的主要设计目的是设置一个查询商品库存表的条件。
具体操作为:为查询现存商品表设立了一个简单的查询条件,一个是直接显示现存的全部商品表,一个是按条件对现存商品进行查询,用户可以根据自己需要按商品名称或生产厂商分别进行查找。
该窗体的实现是要在窗体集的变量中设置一个记录集rs_goods,用来控制goods表,然后将记录集在打开窗体时的select语句设为与本窗体的text1和text2有关的SQL语句。
然后让现存商品表显示出来。
其实现代码如下:
If Text1.Text = "" And Text2.Text = "" Then
MsgBox "请输入查询条件!", vbOKOnly + vbInformation, ""
Exit Sub
End If
'定义连接库存表条件时的SQL条件句
If Text1.Text = "" And Text2.Text <> "" Then
strgoods = "select * from goods where 生产厂商='" & Text2.Text & "'"
End If
If Text1.Text <> "" And Text2.Text = "" Then
strgoods = "select * from goods where 商品名称='" & Text1.Text & "'"
End If
If Text1.Text <> "" And Text2.Text <> "" Then
strgoods = "select * from goods where 商品名称='" & Text1.Text & "'and 生产厂商='" & Text2.Text & "'"
End Ifrs_goods.Open strgoods, cnn, adOpenStatic, adLockOptimistic
If rs_goods.EOF = True Then
MsgBox "库存商品中不存在此种商品!", vbOKOnly + vbInformation, ""
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
rs_goods.Close
Exit Sub
Else
frmGoodsTable.Adodc1.RecordSource = strgoods
frmGoodsTable.Adodc1.Refresh
frmGoodsTable.DataGrid1.ReBind
frmGoodsTable.Show
rs_goods.Close
VB连接SQL数据库
用vb编写一个管理软件,如果不能连接数据库,那也没有什么用处。
先看看VB是如何与SQL数据库相连接的。
Sub ConnStr()
连接数据库
Set conn = CreateObject("ADODB.Connection") '建立数据库连接对像
DBpath = App.Path & "\" & "data.mdb" '设置数据的路径
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBpath '打开数据库连接
Set rs = CreateObject("ADODB.Recordset") '设置数据库对像
End Sub
上面的一段代码就是连接数据库的。
上面用到了三个变量conn,Dbpath,rs。
其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。
声明公用变量的方法如下:Public conn
Public rs
上面就是声明为公用变量,上面的声明一定要放在模块的最上面。
如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。
系统运行
四、实习总结
短暂的实习转眼而过,回顾实习生活,我在实习的过程中,既有收获的喜悦,也有一些遗憾。
那就是对有些工作的认识仅仅停留在表面,只是在看人做,听人讲如何做,未能够亲身感受、具体处理一些工作,所以未能领会其精髓。
但时通过实习,加深了我对基本知识的理解,丰富了我的实际管理知识,使我对日常工作有了深层次的感性和理性认识。
认识到要做好日常企业管理工作,既要注重理论知识的学习,更重要的是要把实践与理论两者紧密相结合。
在本次的开发过程中,我意识到最重要的环节在于对系统的流程、功能模块、框架结构等方面的把握和设计。
在需求分析结束以后,我们对一个系统需要具有哪些功能已经有了一定的认识,而如何以一个简洁、合理的系统结构去实现用户要求的功能就成为系统开发的关键环节。
在这方面我可以说是深有体会。
由于有些急于求成,在对ADO技术不是很了解的情况下就开始着手程序开发,所以当有时间静下来仔细理一下思路的时候发现走了很大的弯路,可以说是整个思路和设计要求有着非常大的差异。
值得庆幸的是,发现的比较及时,还有足够的时间让我转变思路,从头开始。
通过使用管家婆知道了如何使用管家婆,了解了关节破的一些功能,在这方面我可以说是深有体会。
由于有些急于求成,在对ADO技术不是很了解的情况下就开始着手程序开发,所以当有时间静下来仔细理一下思路的时候发现走了很大的弯路,可以说是整个思路和设计要求有着非常大的差异。
值得庆幸的是,发现的比较及时,还有足够的时间让我转变思路,从头开始。
因此,通过这次超市管理信息系统的开发,我深刻认识到系统分析,以及对整个系统的总体设计的重要性。
同时,在这次的系统开发中我也看到了自己在新知识的学习,新工具的应用方面的不足。
开始时,我对Visual Basic和Access 可以说只是停留在书面上的了解,还不够深入透彻。
系统的开发过程也就成为我对这两种开发工具的深入透彻学习的过程。
正因为这样,所以在设计过程中往往会被一些问题卡住。
在原地徘徊了一段时间后,我通过查找参考资料,和同学交流,利用互联网向有经验的编程人员请教等各种方式试着克服在设计过程中遇到的困难。
随着开发设计的深入,我也逐渐掌握了一部分编程技巧,了解了一些关于编程方面的规律,一些困难也就迎刃而解了。