基于SQL企业采购管理系统设计-VB

基于SQL企业采购管理系统设计-VB

Abstract
Anshun bearing purchase management system is developed for purchasing department of bearing enterprise. This article discusses the development of the system by combining the up-to-down method of structure program design and object-oriented method,trying to meet the requirement of management of standard and modern physical distribution, and enable the purchasing department of axletree enterprises electronic, automatic, standard and modern management mode.
The system adopted the Visual Basic.net language to develop the UI and main codes. ADO.net technology was used to complete various database operations. The database system is SQL Server 2000.
This system mainly implements the function of management of goods information and purchase information,drawing up the management system of purchase as the mode, with the function such as: query of bill, purchasing management, basic information management and system maintenance.
The paper encompasses eight chapters: Chapter One introduces the background and objective of the development of the system. Chapter Two to Chapter Seven focus on the task, process, structure method and tools at every stage of the software development life cycle. Chapter Eight is the conclusion of the whole paper.

Keywords: purchase; query; database design;C/S mode

目 录
第1章 绪 论 1
1.1 背景分析 1
1.2 系统的设计目标 1
1.3 开发工具的选用及介绍 2
1.3.1 Visualbasic.NET开发环境 2
1.3.2 SQL Server2000的简介 3
1.3.3 SQL语言及使用 4
1.4 ADO.NET技术介绍 4
第2章 可行性研究 6
2.1 问题定义 6
2.2 可行性研究 6
2.2.1 技术可行性 6
2.2.2 经济可行性 7
2.2.3 操作可行性 7
2.2.4 法律可行性 7
第3章 需求分析 8
3.1 用户需求 8
3.2 功能需求 8
3.3 需求建模 9
3.4 工作流程 9
3.4.1 数据流程图 9
3.4.2 数据字典 12
第4章 总体设计 16
4.1 功能模块图 16
4.2 数据库设计 17
4.2.1 数据库需求分析设计 18
4.2.2 数据库概念结构设计 18
4.2.3 数据库物理结构设计 22
4.2.4 数据库逻辑结构设计 23
第5章 详细设计 24
5.1 结构程序的设计 24
5.2 子系统设计 25
5.2.1 管理功能子系统 25
5.2.2 采购功能子系统 26
5.3 菜单设计 26
5.4 采购管理系统的菜单设计 27
5.5 界面的设计 28
5.5.1 采购管理系统界面 28
5.5.2 管理功能相应界面 29
5.5.3 采购管理相应界面 32
5.5.4 操作员登录相应界面 34
5.6 模块的设计 35
5.7 程序流程图 35
第6章 系统测试 37
6.1 测试的目的 37
6.2 测试准则 37
6.3 测试方法 38
6.4 安顺轴承采购管理系统的测试步骤 38
6.4.1 模块测试 38
6.4.2 子系统测试 38
6.4.3 系统测试 38
6.4.4 验收测试 39
6.5 安顺轴承采购管理系统的单元测试 39
6.5.1 测试重点 39
6.5.2 代码审查 39
6.6 安顺轴承采购管理系统的确认测试 39
第7章 系统维护 41
7.1 系统性能分析 41
第8章 总结 42

添加用户流程图 用户输入有效用户名和密码后,单击确定,就可完成用户的添加,当用户名存在是,系统自动提示用"对不起,用户名已经存在,请重新输入用户名!"。 按钮核心代码为: } if (m_userpsw == "") { MessageBox("请输入密码"); //如果密码为空,则提示用户输入密码 return; } if (m_userpsw != m_userpsw2) { MessageBox("两次输入的密码不一样,请重新输入!"); //如果两次输入的密码不一致,则提示用户重新输入 return; } CString str,strSQL; strSQL="insert into userinf(username,userpassword) \ values(''" + m_username + "'',''" + m_userpsw + "'')"; db.ExecuteSQL(strSQL); // 执行SQL语句,将用户名和密码添加到userinf表中 6.1.2 用户修改窗体的建立 单击“用户管理/用户修改”菜单时,可弹出用户修改窗体,如图13所示: 图13 用户修改图 用户输入有效用户名和密码后,单击确定,就可完成用户的更新。 按钮核心代码为: …… ; db.ExecuteSQL(strSQL); // 执行SQL语句,修改userinf表中的该用户信息 6.1.3 用户删除窗体的建立 单击“用户管理/用户删除”菜单时,可弹出用户删除窗体,如图14所示: 图14 用户删除图 删除用户流程图如图15所示: 用户输入有效用户名和密码后,单击确定,就可完成用户的删除。如果用户名不存在,系统会弹出"对不起,用户信息输入有误,请重新输入用户名!"提示框。 图15 删除用户流程图 按钮核心代码为: sql.Format("select * from userinf where username=''%s''and userpassword=''%s'' ",m_username,m_userpsw); 图16 员工查询图 系统员工查询系统流程如图17所示: 图17 员工查询流程图 当输入有效的员工号,单击确定按钮,在列表中就显示出该员工各种信息,当输入的员工号不存在时,系统会提示“没有符合的信息记录!”。 按钮核心的代码为: …… Workerinf.m_strFilter = "workerid = ''"+m_workerid+"''"; //过滤字符串即查询条件 Workerinf.Open(); //获得有效的记录集 m_Listctr.DeleteAllItems(); } [10] ... >> 工资管理系统设计(论文+流程图+源代码+下载) 6.1.4 员工统计窗体的建立 单击“员工管理/员工统计”菜单,可弹出员工统计窗体,如图18所示: 图18 员工统计图 系统员工统计系统流程如图19所示: 图19 员工统计流程图 当输入有效的部门名,单击确定按钮,在列表中就显示出该该部门所有员工的各种信息。 按钮核心的代码为: …… Workerinf.m_strFilter = "departname = ''"+m_departname+"''"; //过滤字符串即查询条件 Workerinf.Open(); //获得有效的记录集 m_Listctr.DeleteAllItems(); Workerinf.Requery(); //开始查询 …… 6.1.5 员工更新窗体的建立 单击“员工管理/员工更新”菜单,可弹出员工更新窗体,如图20所示: 当输入有效的员工号,单击确定按钮,在列表中就显示该员工的各种信息。用户各种新的信息输入完成,单击修改按钮,完成员工信息的输入。 图20 员工更新图 员工信息更新系统流程如图21所示: 图21 员工更新流程图 按钮核心的代码为: …… MessageBox("对不起,该员工号不存在,请重新输入员工号!"); //弹出提示对话框 …… CString strSQL; strSQL="update workerinf set\ workerid=''" + m_id …… + "'' where workerid=''"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值