VB6.0课程设计-采购管理系统.doc
《VB6.0课程设计-采购管理系统.doc》由会员分享,可在线阅读,更多相关《VB6.0课程设计-采购管理系统.doc(16页珍藏版)》请在三一文库上搜索。
1、沈阳理工大学课程设计专用纸课程设计任务书学 院信息科学与工程学院专 业计算机科学与技术学 生 姓 名学 号设 计 题 目采购管理系统内容及要求:内容:利用VB6.0及SQL Server2000自行设计一个采购管理系统,数据库里至少包括3个表:用户表、采购管理表表、退货管理表。用户表用于记录用于登录系统的用户名及密码;采购管理表用于记录采购的商品的基本信息;退货管理表用于记录职退货的商品的基本信息。要求:1.进货管理:对进货进行管理。包括编号、供货商号、进货日期、进货单号、进货数量、进价仓库等。2.退货管理:用于录入企业退货单。包括编号、商品名称、退货日期、退货数量、退货原因。3.历史查询:用
2、于查询商品的采购历史,如按供货商、日期、商品编号查询。4.用户的登录和注册功能:5.打印报表,显示退货的情况。包括商品名称、退货日期、退货数量、退货原因。进度安排:第19周:系统需求分析,设计E-R图数据库设计和模块设计进行软件编码设计,实现各模块功能第20周:继续完成软件设计,调试与完善系统的各项功能书写课程设计报告。验收程序,答辩。指导教师(签字):年 月 日学院院长(签字):年 月 日目 录第1章 系统功能概述.21.1 系统功能.21.2 系统层次图.2第2章 数据库设计.32.1 需求分析.32.2 E-R模型.32.3 关系模型.42.4 表结构设计.4第3章 系统各功能模块的详细
3、设计63.1 系统界面.63.2 主窗体界面.63.3 登录模块.73.4 文件模块.83.5 数据管理模块.103.6 数据查询模块.133.7 打印报表模块.14第4章 课设总结.15参考文献.15第1章 系统功能概述1.1 系统功能采购管理系统是针对系统服务对象的具体要求设计的,其主要任务是用计算机对商场采购的货物进行登记、查询、删除等操作以及对退货进行记录、生成报表等操作。本系统运用VB 6.0及SQL Server2000实现,主要设计了以下几大功能:(1)按某字段对采购商品信息的录入、浏览及删除。(2)按某字段对退货商品信息的录入、浏览及删除。(3)按查询条件对入库的商品进行查询。
4、(4)利用DataReport设计器实现对退货信息的打印报表的生成。1.2 系统层次图采购管理系统用户管理数据管理数据查询打印报表注册用户退出 进货管理 退货管理退货情况查询工资信息图1.1系统层次图第2章 数据库设计2.1 需求分析本系统运用VB 6.0及SQL Server2000实现,拥有1个登录窗体、1个主窗体、9个子窗体、1个数据环境设计器及1个数据报表设计器。登录窗体里可以由单击事件调用注册窗体,登录成功后进入主窗体,主窗体有4个主菜单:用户管理、数据管理、数据查询、打印报表。1. 用户管理:用户管理包括注册新用户及退出2项子菜单。2. 数据管理:数据管理有2个子菜单,可实现进货管
5、理,退货管理功能。3. 数据查询:数据查询中应用了DataGrid控件,用来根据查询条件查询进货商品信息。4. 打印报表:打印报表调用DataReport设计器,实现对退货信息的打印预览。本系统在SQL Server2000数据库里设计了3个数据表:用户表:(用户名,密码) 用于记录注册过的用户名及密码进货管理表:(编号,供货商号,进货日期,进货数量,进价,仓库)退货管理表:(编号,商品名称,退货日期,退货数量,退货原因)2.2 E-R模型1.用户实体:密码用户名用户图2.1 用户实体及其属性2.进货商品实体与退货商品实体的E-R模型:进货商品仓库进价供货商号编号进货数量进货日期 图2.2进货
6、商品实体的E-R模型 退货商品退货原因退货数量商品名称编号退货日期图2.3退货商品实体的E-R模型2.3 关系模型本系统设计了3个实体,用户实体,进货商品实体,退货商品实体,三个实体是相对独立的,相互之间不存在联系。因此可将本系统的E-R模型转化为下述关系模型:用户:(用户名,密码) 职工:(编号,供货商号,进货日期,进货数量,进价,仓库)工资:(编号,商品名称,退货日期,退货数量,退货原因)2.4 表结构设计本系统在SQL Server2000数据库里共设计了3个数据表来记录数据:用户表,进货管理表,退货管理表。1.用户表:表2.1用户表的结构列名数据类型长度约束用户名char10主键密码c
7、har6不为空2.进货管理表:表2.2 进货管理表的结构列名数据类型长度约束编号char10主键供货商号char10不为空进货数量int4不为空进货日期datetime8不为空进价float8不为空仓库char10不为空3.退货管理表:表2.3 退货管理表的结构列名数据类型长度约束编号char10主键商品名称varchar50允许空退货日期datatime8不为空退货数量int4不为空退货原因varchar50允许空第3章 系统各功能模块的详细设计3.1 系统界面设计背景图片和欢迎文字,单击“进入系统”会弹出用户登录窗口。图3.1 系统界面3.2 主窗体界面主窗体设计了四个主菜单:用户管理,数
8、据管理,数据查询,打印报表。用户管理可以实现注册新用户;数据管理可对数据库里的信息进行浏览、录入;数据查询可按某个字段查询数据;打印报表实现对数据的打印预览。图3.2 系统主窗体3.3 登录模块在正确输入用户表里的用户名以及对应的密码后,点击“登录”,才能进入主窗体,否则会提示相关的警告信息;按“取消”则退回系统界面。图3.3 用户登录窗体Private Sub CommandLand_Click()Dim sqlstr As StringIf Text1 = Then MsgBox 请输入用户名!, vbExclamation, 确认用户名 Text1.SetFocus Exit SubEl
9、sesqlstr = select * from 用户表 where 用户名= & Text1 & Adodc1.RecordSource = sqlstrAdodc1.RefreshIf Adodc1.Recordset.BOF Then MsgBox 用户名不存在,请重新输入, vbExclamation, 警告 Text1.Text = Text1.SetFocusElse If Adodc1.Recordset.Fields(密码) = Text2 Then Form3.Show Form3.Label2.Caption = Adodc1.Recordset.Fields(用户名) U
10、nload Me Else MsgBox 密码错误,请重新输入, vbExclamation, 警告 Text2.Text = Text2.SetFocus End IfEnd IfEnd IfEnd SubPrivate Sub CommandCancel_Click()Unload MeForm1.ShowEnd Sub3.4 文件模块3.4.1 用户注册本模块提供用户注册功能,并把文本框里的用户名、密码录入用户表里。图3.4 用户注册窗体Private Sub CommandOK_Click()Dim sqlstr As StringIf Text1 = Then MsgBox 请输入用
11、户名!, vbExclamation, 确认用户名 Text1.SetFocus Exit SubElse sqlstr = select * from 用户表 where 用户名= & Text1 & Adodc1.RecordSource = sqlstr Adodc1.RefreshIf Adodc1.Recordset.EOF = False Then MsgBox 用户已存在,请重新输入!, vbExclamation, 检验用户名 Text1 = Text1.SetFocus Exit SubEnd IfEnd IfIf Text2 Text3 Then MsgBox 两次输入的密
12、码不一致,请重新输入, vbExclamation, 检验密码 Text2 = : Text3 = Text2.SetFocus Exit SubElse Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(用户名) = Trim(Text1) Adodc1.Recordset.Fields(密码) = Trim(Text2) Adodc1.Recordset.Update Me.Hide MsgBox 成功注册新用户!, vbInformation, 添加用户End IfUnload MeForm2.ShowEnd Sub3.5 数据管理模块 (以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB6 课程设计 采购 管理 系统
链接地址:https://www.31doc.com/p-3297987.html