手工成品管理系统的设计与实现.docx
- 文档编号:25445575
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:40
- 大小:973.87KB
手工成品管理系统的设计与实现.docx
《手工成品管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《手工成品管理系统的设计与实现.docx(40页珍藏版)》请在冰豆网上搜索。
手工成品管理系统的设计与实现
本科生毕业设计
题目:
手工成品管理系统的设计与实现
江苏师范大学计算机学院学士学位
毕业设计原创性声明
本人郑重声明:
所呈交的毕业设计说明书手工成品管理系统的设计与实现是本人在导师指导下,在江苏师范大学计算机学院学习期间,进行毕业设计时取得的成果。
本人知道,除文中已经标明引用的内容外,本毕业设计说明书不包含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出贡献的个人或集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
班级:
11计11
学号:
11261050
学生签名:
2015年5月12日
手工成品管理系统的设计与实现
摘要:
本系统是围绕夏尔手工工作室的与成品有关的管理业务进行调研活动,通过手工成品管理系统可以使工作室的成员可以方便快捷地完成工作室与成品有关的管理工作。
此外,通过软件可以保存和分析大量的历史数据,能够为工作室的一些决策的制定和实施提供数据支持从而提供强有力的帮助。
系统用VisualBasic为前台的开发系统的工具和SQLServer2008这一后台的开发系统的工具。
具体实现的一些目标如下:
系统采用人与机器对话互动的形式,快速响应程序;既有成品信息的管理同时还有材料信息的管理,使系统更加完善;连接excel,人员信息、入库信息的结果可以保存其中,同时也方便了打印;不同的操作员可以设置其管理权限,既增加系统安全性又使系统管理更清晰快捷。
关键词:
手工成品管理系统;VisualBasic;SQLServer2008
DesignandImplementationofManualProduct
ManagementSystem
Abstract:
Thissystemisaroundtheshiremanualworkshopmanagementbusinessresearchactivitiesrelatedtothefinishedproduct.ThroughManualproductmanagementsystemcanmakethemembersofthestudioisquickandconvenienttocompletethestudiomanagementworkrelatedtothefinishedproduct.Inaddition,throughtheanalysisofthesoftwarecanbesavedandalargeamountofhistoricaldata,tobeabletoprovidesomedecision-makingandimplementationofthestudiodatasupportsoastoprovidestronghelp.ThesystemforthefrontdeskwithVisualBasicdevelopmenttoolandSQLServer2008thebackstagedevelopmenttools.Theimplementationofsomegoalsasfollows:
Thesystemadoptstheman-machinedialoguemanner,itcanfastresponse;Totheoperator.Bothhavingthefinishedproductinformationmanagementandthematerialinformationmanagement,tomakethesystemmoreperfect;Connecttotheexcel,personnelinformation,theresultsoftheincominginformationcansavethem,butalsoconvenientforprinting;Differentofoperatorscansetitspermissionsmanagement,increasethesystemsecurityandmakethesystemmoreclearandquickmanagement.
Keywords:
ManualproductManagementSystem;VisualBasic;SQLServer2008
第1章绪论
1.1开发背景
现如今我们进入了信息社会,世界如今在计算机信息管理领域中竞争非常激烈。
信息蕴藏着非常大的能量,拥有的信息越多,越懂得利用信息,你就能拥有更大的竞争力,就能在自己的领域中获取更多的利益。
开发手工成品管理系统在宏观上的意义是能够顺应时代信息化发展的步伐、提高公司效益;微观上的意义是可以提高手工工作室关于成品管理的现代化发展趋势程序,提高管理的信息化技术方法,提高工作室员工的工作效率,增加工作室效益[1]。
手工成品管理系统的管理者和普通员工的工作历来工作量比较大,任务非常繁琐,特别容易出错。
手工工作室成品管理也不例外,为了很好的解决这些问题,一个方便快捷高效的的成品管理系统便成了迫切需求。
本手工成品管理系统就是在这设计背景背景下设计开发的。
1.2系统简介
此手工成品管理系统的基本的业务模块有:
基本信息管理模块;部门信息管理模块,系统管理模块,入库管理模块、出库管理模块和库存管理模块。
都是为了手工工作室成品管理与成品有关的管理更方便快捷。
手工成品管理系统这6个模块主要的功能集用户权限管理、员工管理、材料和成品结构信息管理、供货商管理、买家管理、仓库管理于一体的管理系统,在对手工成品管理系统设置了12个权限,例如用户权限设置、入库管理、出库管理、员工录入等,拥有用户权限设置的用户可以自由设置其他用户对这些管理模块的操作权限,不同员工用户对系统功能有不同的操作。
这些员工基本信息在部门信息里面输入,区分每个员工用户的表示符是工号。
入库管理模块主要是对材料和成品入库,入库统计,入库分析以及账款管理;出库管理模块是对材料和成品出库,出库分析,出库统计以及账款管理。
库存管理模块主要是材料和成品库存信息。
通过此系统基本上可以解决手工工作室员工对材料和成品物品繁杂,不好统计和处理,工作时容易遗漏和错误。
将材料进货、成品销售、材料成品库存相结合,及时记录工作信息和反馈工作,减少工作数据滞留时间,降低时间成本和效益成本,进而提高材料和成品周转率,才能减少因各种操作风险造成的进一步损失,从而提高利润。
1.3系统的主要特点
手工成品管理系统用VisualBasic为前台开发系统的工具和SQLServer2008这一后台开发系统的工具。
系统包括基本信息管理,部门信息管理,入库管理,出库管理和系统管理等模块,系统实现了信息查询、修改、删除、打印、统计等主要功能。
具体实现的一些目标如下[2]:
(1)系统采用人与机器对话的方式,快速响应程序。
(2)既有成品信息的管理同时还有材料信息的管理,使系统更加完善。
(3)连接excel,人员信息、入库信息的结果可以保存其中,同时也方便了打印。
(4)不同的操作员可以设置其管理权限,既增加系统安全性又使系统管理更清晰快捷。
1.4系统的发展趋势
随着我国经济的多元化发展,信息技术被运用地越来越广泛,一些手工工作室相继在第三产业中活跃起来,本单品就是围绕夏尔手工工作室的相关的成品成品信息进行管理工作去提高员工的工作,增加工作室效益。
手工成品管理系统进行了高度的监控对于成品有关的信息采用分类处理的方式,缩短了工作室信息流转时间,使工作室的各种物资管理层次非常分明,为材料采购、成品销售提供依据。
本系统还可进行材料和成品分类汇总,减少材料、成品积累起来成为公司的压力。
完善的手工成品管理系统,可对工作室的材料和成品进行总体的管理,对员工的部门信息和员工基本信息以及各个用户的操作权限进行控制和管理。
室工作变得简单快捷,同时为工作室保留大量的数据资料以便工作室做出正确的决策。
时代在飞速地发展,工作室将操作电脑化,手工成品和材料入库、出库、统计查询等等已成为现在急需发展的趋势。
1.5本文研究内容及主要贡献
本文第一章是绪论,开发背景解释了为什么要开发这个管理系统,系统简介叙述了系统主要包含了哪些功能模块。
系统的主要特点是自己开发的系统有哪些创新点和新颖的特点,系统的发展趋势叙述了关于此系统市场上有多少关于此的研究,有哪些有点缺点以及它的发展趋势。
第2章介绍了系统的开发工具,有前台的开发工具visualbasic简介以及后台开发工具SQLServer2008数据库简介以及SQL语言简介;visualbasic连接数据库的ADO控件简介。
第3章是系统的分析,包括其可行性有经济可行性,技术可行性和操作可行性,需求分析,以及系统的逻辑规划数据流图以及数据字典。
第4章是系统总体设计,主要介绍了系统有哪些功能模块,数据库标准及其概念结构设计和数据库逻辑结构设计。
第5章是系统的详细设计包括了系统功能模块的具体实现,有系统主要别的窗体以及其代码实现。
第6章是做完毕业设计及其论文的总结与展望。
随后的就是毕业设计体会和参考文献以及英文翻译资料。
第2章系统的开发工具
2.1VISUALBASIC简介
Microsoft公司于1991年推出的VisualBasic1.0版获得了极大的成功。
随着版本的不断改进和功能的日益完善,VisualBasic已日渐成为容易上手和使用、功能强大的编程工具。
VB6.0具有以下的特点:
(1)程序的设计过程对开发人员是可视的
在VisualBasic在开发设计过程中所看到的运行界面,与程序开始运行时的界面基提供了易学易用的应用程序集成开发环境
(2)面向对象的程序设计
Visualbasic的对象并不是其他的变成语言那样把数据和对象封装成一个抽象的对象,其对象是一个把程序和数据封装起来并赋予其属性成为实体
(3)结构化程序设计语言
(4)提供Active技术,不但可以使用自己的应用程序的功能,还可以使用别的应用程序的功能
2.2SQLServer2008简介
微软数据平台退出的的SQLServer2008原来期望的前景是因为它能够使公司可以运行它们最主要任务的应用程序,也同时减少了管理数据基础的设施和发送观察数据和信息给所有正在使用的用户的成本。
这个平台具有以下的特色:
(1)这个平台是可信任的
使得用户在运行他们最主要和最关键的应用程序时保证他们的高度安全性和数据可靠性以及应用程序和功能的可扩展性[3]。
(2)这个平台是高效的
使用户在使用时这个数据平台时开发和管理他们的基础设施使降低了时间和成本。
(3)这个平台是智能的
这个数据平台是一个全面全新的平台,智能给用户发送观察情况和数据信息在用户需要的时候[4]。
2.3SQL语言简介
这种数据库语言深受不同用户的喜爱因为其功能多样化、其容易上手学习课方便使用的特点。
很多厂商不断开发有关商业产品因为发现了此类产品蕴含的巨大商机,并且将SQL语言作为关系数据库有关产品事实上的依据标准。
它主要给用户提供给用户查询结果方法特性[5]。
SQL语言不是一个过程化的数据库,主要是由于每次只能处理一个操作记录,对要操作的数据提供自动指导航向的功能。
在进行代码编写的过程中也会用到SQL语句,同时也许用到SQL查询器这一功能来辅助设计[6]。
2.4ADO控件
可视化对象ADO控件是vb提供的一个重要的连接数据库的一个重要控件,用来完成代码与数据库的连接。
使用了ADO控件,可以对数据库的操作更加简单。
完成对数据库的访问可以不用一句代码,可以用DataSource这一属性[7]。
Ado以下的的三个对象是连接数据库时代码编写时用的最多的:
Connection:
一般是在窗体load时与数据库连接时用的,或者与一些控件连接时时与数据库连接对象
Recordset:
是一个记录集对象,当创建一个此对象,可以返回数据库查询后的记录集,用于代码编写
Command:
联合数据库的查询、更新、删除语句用来做命令语句
2.5本章小结
本章介绍了系统的开发工具,有前台的开发工具visualbasic简介以及后台开发工具SQLServer2008数据库简介以及SQL语言简介;visualbasic连接数据库的ADO控件简介。
ADO控件这几个独立对象都是连接操作数据库的用的比较多的方法。
第3章系统分析
3.1可行性分析
3.1.1经济可行性
这个手工成品管理系统就是为了管理手工与成品有关的事务的管理工作。
一些靠手操作带来的缺点可以很好的弥补,对一些主要的功能和业务集体地管理,既减少了任务量,又能使工作室的工作效率变得快速,准确度也变得很高。
本系统的经济效益超过其开发成本,手工成品管理系统操作比较简单,系统开发的成本也比较低,所以具有经济可行性。
3.1.2技术可行性
开发本手工成品管理系统所使用的VisualBasic6.0和SQLServer2008是微软公司推出的两个相对比较成熟的软件和数据库开发工具。
可以方便快速地用ADO连接数据库,运用可视化控件进行代码编写方便快捷。
开发软件的人可以轻松的使用VB提供的控件创建一个应用程序[8]。
。
VB是真正的面向对象编程,给这些对象赋予一些属性,这些对象就是一些有其自己属性的试题。
SQLServer2008这一数据库功能比较强大,所以使用的多也方便。
技术上是完全可以操作的。
3.1.3操作可行性
人机交互,方便快捷,界面清晰。
系统的操作形式在用户组织内是完全行的通的。
3.2需求分析
通过与手工工作室的管理者和员工的不止一次的交流,详细的了解了他们的工作需求现在从程序功能角度分析如下[9]:
第一个就是员工用户的登陆和权限的设置,保证系统的功能操作的安全性。
用户唯一的标识符是工号,其默认的登陆密码是其工号,可以对密码进行修改。
此外有设置用户权限功能的用户可以设置其它用户的操作权限,例如入库管理权限、出库管理权限、员工录入权限等不同的操作权限。
其次系统还有部门信息管理,有员工的部门信息管理其中有部门管理和职务类型管理,还有员工信息管理。
系统的基本信息管理包括材料和成品的基本信息管理、供应商管理和买家管理。
系统为了要完成此手工成品的管理主要的也是成品的仓库管理。
此外的一些基本信息一般有添加、删除、修改等操作。
3.3系统的逻辑规划--系统流图
数据流图有外部实体、内部存储和数据项,数据流图不是数据流程图,不是数据登陆系统的操作步骤,只是系统的信息与系统的交互。
此系统的数据流图如图3.1、3.2所示。
图3.1顶层数据流图
图3.20层数据流图
第4章系统总体设计
4.1系统功能模块设计
通过系统的功能模块设计可以把系统的组织明确清晰地表现出来,这样能够使系统更加清晰,把一个个模块独立设计当成一个个独立的整体,这样可以减少错误的蔓延[10]。
通过前面的分析,可以确定本此手工成品模块最主要由以下几大功能模块组成如图4.1所示。
图4.1系统功能模块图
4.2数据库及其标准
在对系统的数据库的实际策划中,第一要点的要提供手工成品管理系统实现的蓝图,而要实现这一要点就是要数据建模。
建立好数据模型,就要开始建立数据库的逻辑结构设计和物理设计,逻辑结构设计就是要设计数据库结构,物理设计就是要系统数据库的数据存储结构以及数据结构的存储方法[11]。
数据库设计好坏的一般标准是[12]:
1.数据完备性
数据库设计的数据必须包括与本系统所需要的全部信息,必须保证数据的完备性。
2.数据一致性
数据库里的不同存储结构里的数据要保持一致性,不然容易造成数据混乱,系统无法运行。
3.数据规范性
在满足前面两个标准的前提下,要保证数据库的语句语义规范。
4.3概念结构设计
概念结构设计师可以了解到外部实体的之间的关系以及实体的一些数据项,这是系统给的逻辑结构。
关系到数据库和代码的操作[13]。
手工成品管理系统E-R图如图4.2所示:
图4.2E-R图
4.4数据库逻辑结构设计
本手工成品管理系统系统使用SQLServer2008数据库,数据库名为ERP1。
表的信息如下所示。
1.用户表:
用于保存员工用户的一些基本信息
表4.1用户表
列名
数据类型
允许空值
工号
varchar(5)
不允许
姓名
varchar(10)
不允许
性别
varchar
(2)
不允许
身份证号
varchar(20)
不允许
出生年月
datetime
允许
年龄
varchar(4)
允许
民族
varchar(20)
允许
婚姻状况
varchar(4)
允许
政治面貌
varchar(10)
允许
入党团时间
datetime
允许
籍贯
varchar(50)
不允许
联系电话
varchar(50)
允许
手机号码
varchar(30)
不允许
家庭地址
varchar(50)
允许
毕业院校
varchar(50)
允许
专业
varchar(20)
允许
文化程度
varchar(10)
允许
特长
varchar(50)
允许
参加工作时间
datetime
允许
总工龄
int
允许
照片
image
允许
部门
nvarchar(50)
不允许
职务
nvarchar(50)
不允许
工资
money
不允许
调入时间
datetime
不允许
本单位工龄
int
不允许
简历
text
不允许
登记人
nvarchar(50)
允许
登记日期
datetime
不允许
2.材料基本信息表:
用于保存材料的基本信息
表4.2材料基本信息表
列名
数据类型
允许空值
材料编号
nvarchar(50)
不允许
材料属性
nvarchar(50)
不允许
材料名称
nvarchar(50)
不允许
单位
nvarchar(50)
允许
备注
nvarchar(50)
允许
3.材料入库信息表:
手工材料入库的信息
表4.3材料入库信息表
列名
数据类型
允许空值
录单日期
datetime
不允许
录单票号
nvarchar(50)
不允许
材料编号
nvarchar(50)
不允许
材料名称
nvarchar(50)
不允许
单位
nvarchar(50)
允许
单价
money
允许
数量
numeric(18,0)
允许
金额
money
允许
供应商名称
nvarchar(50)
允许
备注
nvarchar(50)
允许
经手人
nchar(10)
允许
4.成品基本信息表:
手工成品的一些基本信息
表4.4成品基本信息表
列名
数据类型
允许空格
成品编号
nvarchar(50)
不允许
成品类别
nvarchar(50)
不允许
单价
nvarchar(50)
允许
单位
nvarchar(50)
允许
主要材料
nchar(10)
允许
成品类别
nvarchar(50)
不允许
备注
nchar(10)
允许
5.成品入库信息表:
手工成品的入库信息
表4.5成品入库信息表
列名
数据类型
允许空值
录单日期
datetime
不允许
录单票号
nvarchar(50)
不允许
材料编号
nvarchar(50)
不允许
材料名称
nvarchar(50)
不允许
单位
nvarchar(50)
允许
单价
money
允许
数量
numeric(18,0)
允许
金额
money
允许
供应商名称
nvarchar(50)
允许
备注
nvarchar(50)
允许
经手人
nchar(10)
允许
入库方式
nvarchar(50)
允许
6.成品货款信息表:
用于保存成品买家货款信息
表4.6成品货款信息表
列名
数据类型
允许空值
成品出库录单日期
datetime
不允许
录单票号
nvarchar(50)
不允许
买家
nvarchar(50)
不允许
支付方式
nvarchar(50)
允许
支付情况
nchar(10)
允许
应付金额
money
允许
结账金额
money
允许
欠款金额
money
允许
7.买家信息表:
用于保存买家的一些基本信息
表4.7买家信息表
列名
数据类型
允许空值
买家编号
nvarchar(50)
不允许
买家名称
nvarchar(50)
允许
地址
nvarchar(50)
允许
电话
nvarchar(50)
允许
传真
nvarchar(50)
允许
联系人
nvarchar(50)
允许
联系人电话
nvarchar(50)
允许
开户银行
nvarchar(50)
允许
银行账号
nvarchar(50)
允许
备注
nvarchar(50)
允许
8.材料账款信息表:
材料账款的的信息
表4.8材料账款信息表
列名
允许空值
允许空值
录单日期
datetime
不允许
录单票号
nvarchar(50)
不允许
供应商名称
nvarchar(50)
不允许
支付方式
nvarchar(50)
不允许
支付情况
nchar(10)
不允许
应付金额
money
不允许
结账金额
money
不允许
欠款金额
money
不允许
第5章系统详细设计及实现
手工成品管理系统的基本业务模块包括:
基本信息管理模块;部门信息管理模块;与仓库管理有关的一些模块,系统管理模块[14]。
都是为了手工工作室成品管理与成品有关的管理更方便快捷。
在对手工成品管理系统设置了12个权限,例如用户权限设置、入库管理、出库管理、员工录入等,拥有用户权限设置的用户可以自由设置其他用户对这些管理模块的操作权限,不同员工用户对系统功能有不同的操作[15]。
这些员工基本信息在部门信息里面输入,区分每个员工用户的表示符是工号。
入库管理模块主要是对材料和成品入库,入库统计,入库分析以及账款管理;出库管理模块是对材料和成品出库,出库分析,出库统计以及账款管理。
库存管理模块主要是材料和成品库存信息。
5.1标准模块设计
标准模块的创建方法是,右击这个工程--添加窗体--Modulel,本系统的标准模块声明了一些了一些系统的全局变量,自定义功能模块,例如数据库连接模块,标准模块内声明的变量、子函数在整个系统内都有效。
其代码如下所示。
PublicFunctioncon()AsADODB.Connection'定义一个公共函数声明一个Connectio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手工 成品 管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)