已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南科技大学专业方向设计报告课程名称: 通信工程专业方向设计 设计名称: 商品管理系统 姓 名: * 学 号: * 班 级: * 指导教师: * 起止日期: 2011.12.10-2012.1.8 西南科技大学信息工程学院制方 向 设 计 任 务 书学生班级: * 学生姓名: * 学号: * 设计名称: 商品管理系统 起止日期: 2011年12月10日2012年1月8日 指导教师: * 设计要求: 利用vb以及数据库制作一商品管理系统 包括管理员注册登录系统、库存、架上、退货、进货商品的添加删除操作,商品的细节修改等 写5000字设计报告 方 向 设 计 学 生 日 志时间设计内容12月14日确立设计题目12月16日明确研究方向12月30日查询并学习vb以及数据库的相关知识1月4日完成数据库建表以及vb相关设计1月8日完成实验报告商品管理系统摘要:随着计算机的普及,商人做买卖也利用计算机来帮助其来管理商品,这样既节省了大量时间和人力资源,而且操作方便,灵活度高,随之越来越多的人希望单独制作一个适合自己用的管理系统来帮组自己管理商品帐务等。从而出现了各种各样的商品管理系统,而我所做的商品管理系统是基于Microsoft Visual Stdio2005平台和数据库Microsoft SQL Server2005,使用windows窗体制作的,使用数据库和简单的按钮和文本框来实现了管理员的注册和登录功能,商品添加、删除、修改等功能。使用Datagridview来实现商品目录的浏览功能等并且具备视觉清晰,操作简便等优点,仅仅需要使用者输入简单的字符即可完成各种操作。关键字:商品管理,管理员,数据库,vb一设计要求1.1完成目标1:管理员系统,包括管理员的注册和登录。2:可以浏览各种商品目录,包括进货、退货、销售、库存。3:可以对数据库中的数据进行添加、删除、修改等。1.2设计方案本次设计使用的是Microsoft SQL Server 2005,以及Microsoft Visual Stdio 2005中的Visual Basic来实现的。首先是数据库建表,使用Microsoft SQL Server 2005完成“商品进货信息表”、“商品销售信息表”、“库存信息表”、“退货信息表”、“管理员信息表”等。然后利用Visual Basic来对系统窗口进行制作。为了实现设计功能,此次做的系统包括管理员登录界面、商品细节修改操作界面、管理员模式界面、管理员注册界面、库存商品目录界面、商品添加界面、商品下架操作界面、退货目录界面、退货删除操作界面、退货添加界面、在架商品目录界面、在库商品删除界面、注册成功界面这13个windows窗体来完成的。二开发工具简介2.1Microsoft SQL Server 2005Microsoft SQL是微软公司开发的一款关于数据库管理的系统,其所用的语言是SQL Server语言,是通用语数据库的一种语言。在Microsoft SQL Sever 2005中不仅可以用编程语言来进行数据库的操作,也可以使用鼠标、窗口界面,通过windows造作来进行数据库的操作,使之更加的方便。2.2Microsoft Visual Stdio2005Microsoft Visual Stdio 2005是微软公司开发的一个更加强大的综合编程系统,其基于.Net 2.0框架,其内包括C+,C#,VB.Net.J#等多种编程语言,在IT方面更是有了加强,是网络编程的功能更加强大。三系统总体设计3.1系统逻辑结构关于系统逻辑方面,根据本系统的功能模块划分,对于与之相对应的数据库信息,可以列出以下数据结构。名称数据类型描述Goods Namenchar(20)商品名称Goods Producernchar(20)厂家Preducer Phone Numbernchar(10)厂家电话Goods Categorynchar(10)商品类别Goods Preduction DateDatetime生产日期Goods DateDatetime到期日期Goods Purchase Pricenchar(10)进货价格表3.1商品进货信息表(dbo.tb_jinhuo)Goods Namenchar(20)商品名称Goods Categorynchar(10)商品类别Goods pricenchar(10)商品价格Goods Production Datedatetime生产日期Goods Datedatetime到期日期Goods amountnchar(10)商品数量表3.2商品销售信息表(dbo.tb_xiaoshou)Goods Namenchar(20)商品名称Goods Categorynchar(10)商品类别Goods Producernchar(20)厂家Goods Amountnchar(10)商品数量Goods Production Datedatetime生产日期Goods Datedatetime到期日期Producter Phone Numbernchar(10)厂家电话表3.3库存信息表(dbo.tb_kucun)Goods Namenchar(20)商品名称Goods Categorynchar(10)商品类别Goods producernchar(20)厂家Customer Phone Numbernchar(10)顾客电话Return Datedatetime退货日期Reason Notenchar(20)退货原因表3.4退货信息表(dbo.tb_tuihuo)Usernchar(10)登录名Namenchar(10)姓名IDnchar(10)身份编码Numbernchar(20)身份证号Phone Numbernchar(10)电话Pass Wordnchar(10)密码表3.5管理员信息表(dbo.tb_User)商品管理管理员注册登录姓名登录名ID身份证电话密码登录名ID密码管理商品进货库存销售退货3.2系统概念结构图3.1:思路图商品管理体统总的来分分为两方面,一是管理员系统,二是商品管理体统。而说道管理员,毫无疑问就有注册和登录两种从能,我做的系统中,为了保证管理员的严谨性,注册系统中分为姓名、电话、登录名、ID、身份证号、密码。登陆系统中则需要验证登录名、ID、密码三项。而在商品管理模块中,对于商品,我主要设置了进货管理、库存管理、销售管理、退货管理这四项。综上所述构成了我做的商品管理系统。3.3功能模块图管理员模块进货管理销售管理库存管理退货管理商品添加商品添加商品下架商品添加商品删除退货添加退货删除细则修改图3.2:模块图在管理员所管理的项目中主要设计到商品的进货、销售、库存、退货这四项。每一项又都涉及到商品的添加、删除、修改等不一的功能。四系统详细设计与实现商品管理系统:1).管理员登录 2).管理员注册 3).商品管理模块:商品浏览商品添加商品删除商品修改4.1管理员登录界面管理员登录界面如图,其中应用了vb中的标签、文本框和按钮这三种控件,其实现的功能和相应语句如图3:单击User,在其后的文本框中会提示要求输入的内容,如图然后单击文本框,在现实光标的同时提示字符会自动消失,其语句如下,txtUser.Text = 请输入登录名txtUser.Text = 注:此后所有的标签和文本框均有此功能,以后不再提起。输入登录名、ID、密码之后点击登录会进行页面跳转,输入有误则会有提示,其相应代码如下:frmZhuCeSuccess.show()me.hide()注:以后的页面跳转皆同理,不再一一说明。图4.1:管理员登录界面其登录的数据全部根据数据库的User表内的数据执行,切填入的数据不能为空,否则会出现提示,代码如下If strName = Then MsgBox(商品名称不能为空) Exit SubEnd If注:此后每个要求的文本框均有此功能,以后不一一细说。4.2管理员注册界面管理员注册界面如图,填好信息后单击注册,跳转至注册成功界面,若有误则有相应提示,代码原理同上。注册时填好的内容会填入数据库的User表中。其代码如下Dim sqlstr2 As String = insert into tb_User(User,Name,ID,Number,Phone Number,Pass Word) values( & strUser & , & strName & , & strID & , & strNumber & , & strPhone & , & strKey & )Dim mycmd As SqlCommand = New SqlCommand(sqlstr2, sqlcon)If mycmd.ExecuteNonQuery 0 Then frmZhuCeSuccess.Show() Me.Hide()Else MsgBox(注册失败)End If单击返回会自动跳转之管理员登录界面,进行登录操作。注:注册时数据不能为空,注册名不能重复。图4.2管理员注册界面4.3管理员模式界面图4.3管理员模式界面管理员模式界面如图,有多个按钮提供多种功能,按种类分,其有商品浏览、添加、删除和修改4中功能,下面一一介绍。4.4商品浏览界面商品浏览界面如图,其中包括datagridview和按钮两种控件,datagridview控件实现的是显示数据库中表的功能,需要使其连接到数据库,刷新按钮的目的是使datagridview控件对数据库进行重新连接以更新数据库的数据,返回即返回管理员模式界面进行其他操作。其代码如下Me.Tb_kucunTableAdapter1.Fill(Me.GoodsManagerDataSet2.tb_kucun)图4.4库存商品目录4.5商品添加界面 图4.5商品添加界面商品添加界面如图,完整输入正确数据后单击添加会弹出添加成功的对话框,反之则有相应的错误报告。在这个功能中,使用了数据库的添加命令,即insert into语句通过vb对数据库的数据进行添加操作,其代码如下。Dim sqlcon As SqlConnection = New SqlConnection(Data Source=WWW-05BC8E00765SQLEXPRESS;Initial Catalog=GoodsManager;Integrated Security=True)sqlcon.Open()Dim sqlstr As String = insert into tb_jinhuo(Goods Name,Goods Category,Goods Producer,Goods Purchase Price,Goods Production Date,Goods Date,Producer Phone Number) values( & strName & , & strCategory & , & strProducer & , & strPurchasePrice & , & strProductionDate & , & strDate & , & strPhone & )Dim mycmd As SqlCommand = New SqlCommand(sqlstr, sqlcon)Dim sqlstr1 As String = insert into tb_kucun(Goods Name,Goods Category,Goods Producer,Goods Amount,Goods Production Date,Goods Date,Producer Phone Number) values( & strName & , & strCategory & , & strProducer & , & strAmount & , & strProductionDate & , & strDate & , & strPhone & )Dim mycmd1 As SqlCommand = New SqlCommand(sqlstr1, sqlcon)Dim sqlstr2 As String = insert into tb_xiaoshou(Goods Name,Goods Category,Goods Price,Goods Production Date,Goods Date,Goods Amount) values( & strName & , & strCategory & , & strPrice & , & strProductionDate & , & strDate & , & strAmount & )Dim mycmd2 As SqlCommand = New SqlCommand(sqlstr2, sqlcon)If mycmd.ExecuteNonQuery 0 Then If mycmd1.ExecuteNonQuery 0 Then If mycmd2.ExecuteNonQuery 0 Then MsgBox(添加成功) End If End IfEnd If注:其中许多断行为手动,与程序中的格式不符。4.6商品删除界面商品删除界面如图,其中的确定按钮使用了数据库中的delete语句来对数据库数据进行删除,因在数据库中设置了Goods Name为主键,故只需名称一项。其代码如下Dim sqlcon As SqlConnection = New SqlConnection(Data Source=WWW-05BC8E00765SQLEXPRESS;Initial Catalog=GoodsManager;Integrated Security=True)sqlcon.Open()Dim sqlstr As String = delete tb_tuihuo where Goods Name= & strName & Dim sqlcmd As SqlCommand = New SqlCommand(sqlstr, sqlcon)If sqlcmd.ExecuteNonQuery 0 Then MsgBox(操作成功)End If4.7商品修改界面图4.7商品修改界面商品修改界面如图,以防商品数量变动和特价活动等变化而设置,其中确定按钮使用的数据库中的update语句来对数据库表中的某一坐标数据进行替换。其代码如下Dim sqlcon As SqlConnection = New SqlConnection(Data Source=WWW-05BC8E00765SQLEXPRESS;Initial Catalog=GoodsManager;Integrated Security=True)sqlcon.Open()Dim sqlstr As String = update tb_xiaoshou set Goods Amount= & strAmount & ,Goods Price= & strPrice & where Goods Name= & strName & Dim sqlcmd As SqlCommand = New SqlCommand(sqlstr, sqlcon)If sqlcmd.ExecuteNonQuery 0 Then MsgBox(修改成功)End If五设计结果图5.1商品进货表图5.3商品退货表图5.4商品销售表图5.6管理员注册图5.7注册成功界面图5.8注册后User的表图5.9库存表 图5.10销售表 图5.11添加成功图5.12库存商品删除图5.13下架处理图5.14商品修改图5.15改后库存目录图5.16改后在架目录操作过程为:添加商品608,在库删除内衣,下架冰箱,修改洗衣机价格为666数量为6图5.17退货目录 图5.18退货添加图5.19退货删除操作为:添加退货608,删除退货恶魔法则。图5.20改后退货目录图5.21改后数据库进货表图5.22改后数据库库存表图5.23
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防设施电伴热施工合同
- 建筑拆除施工总价承包合同
- 互联网公司CTO招聘合同样本
- 物流运输木门更换工程合同
- 汽车维修项目审计要点
- 建筑隔震工程倒板施工协议
- 媒体行业薪酬分配改革管理办法
- 网络文学改编剧招聘合同
- 咨询公司公关部聘用合同
- 建筑检测探伤施工合同
- 排球正面上手发球课件
- GB/T 16915.1-2024家用和类似用途固定式电气装置的开关第1部分:通用要求
- 某工业园建设可行性研究报告
- 投资建厂房收租合同模板
- 行政职业能力测试分类模拟题462
- 山东省菏泽市巨野县2023-2024学年八年级上学期期中考试数学试卷(含解析)
- 企业员工宿舍租赁管理协议
- 2025届高考语文一轮复习:小说物象含义及作用
- 中国人民解放军空成立纪念日课件模板
- 湖北省襄阳市2023-2024学年六年级上学期英语期中试卷(含答案)
- 民航与机场管理作业指导书
评论
0/150
提交评论