目 录

项目1 创建VB.NET程序开发环境 ...................................................................................1

任务1.1 创建VB.NET程序开发环境 ...............................................................................1

1.1.1 安装Visual Studio 2022编程环境....................................................................1

1.1.2 熟悉Visual Studio 2022编程环境....................................................................5

任务1.2 VB.NET Windows应用程序设计流程 ..............................................................11

项目小结 ...............................................................................................................................14

项目拓展 ...............................................................................................................................14

项目2 设计制作计算器......................................................................................................15

任务2.1 掌握VB.NET基本输入/输出控件 ..................................................................15

2.1.1 用Label控件显示文本 ...................................................................................15

2.1.2 用TextBox控件创建输入框 ..........................................................................17

任务2.2 设计制作计算器 .................................................................................................18

项目小结 ...............................................................................................................................28

项目拓展 ...............................................................................................................................28

项目3 设计制作考试系统..................................................................................................29

任务3.1 使用常用控件 .....................................................................................................30

3.1.1 使用RadioButton控件和GroupBox控件 .....................................................30

3.1.2 使用CheckBox控件 .......................................................................................32

3.1.3 使用日期控件 ..................................................................................................34

3.1.4 使用滚动条控件 ..............................................................................................35

3.1.5 使用控件排列和分隔条进行窗体布局 ..........................................................38

任务3.2 掌握VB.NET基本语句 .....................................................................................40

3.2.1 使用判断分支语句 ..........................................................................................40

3.2.2 使用VB.NET过程 ..........................................................................................43

任务3.3 菜单及其他窗体界面设计 .................................................................................45

3.3.1 创建窗体程序的菜单 ......................................................................................45

3.3.2 创建进度条、跟踪条、工具提示 ..................................................................49

任务3.4 设计简单考试系统 .............................................................................................50



3.4.1 设计简单考试系统的总体结构和功能 ..........................................................50

3.4.2 设计简单考试系统的界面 ..............................................................................50

3.4.3 编写简单考试系统的功能代码 ......................................................................51

3.4.4 编译、运行并测试程序 ..................................................................................52

项目小结 ...............................................................................................................................53

项目拓展 ...............................................................................................................................53

项目4 制作文件管理器......................................................................................................54

任务4.1 简单文件管理器的设计与实现 .........................................................................54

任务4.2 设计文件管理器 .................................................................................................61

任务4.3 创建文件读写器 .................................................................................................69

任务4.4 使用对话框控件 .................................................................................................72

4.4.1 使用打开文件对话框 ......................................................................................72

4.4.2 使用保存文件对话框 ......................................................................................76

4.4.3 使用字体对话框 ..............................................................................................79

项目小结 ...............................................................................................................................81

项目拓展 ...............................................................................................................................81

项目5 设计制作个人信息管理系统..................................................................................82

任务5.1 SQL Server 2022 基本操作 ................................................................................82

5.1.1 安装SQL Server 2022数据库管理系统 ........................................................82

5.1.2 数据库操作 ......................................................................................................87

5.1.3 使用常见的SQL语句 .....................................................................................88

任务5.2 熟悉常用ADO.NET对象 ..................................................................................92

5.2.1 使用OleDbConnection对象建立数据库连接 ...............................................92

5.2.2 使用SqlConnection对象和DataTable对象 ..................................................93

5.2.3 使用DataSet对象 ...........................................................................................95

5.2.4 使用DataRow对象 .........................................................................................96

任务5.3 设计个人信息管理系统 ...................................................................................102

项目小结 .............................................................................................................................105

项目拓展 .............................................................................................................................105

项目6 设计制作销售信息管理系统................................................................................106

任务6.1 销售管理系统的功能设计 ...............................................................................106

任务6.2 系统工程文件一览 ...........................................................................................106

任务6.3 数据库设计 .......................................................................................................107

任务6.4 系统各功能模块详细设计 ...............................................................................110

6.4.1 设计系统基础类文件 ....................................................................................110



6.4.2 设计管理主界面 ............................................................................................110

6.4.3 设计关于信息界面frmAbout.vb ..................................................................114

6.4.4 设计添加合同信息界面frmConAdd.vb .......................................................114

6.4.5 设计管理合同信息界面frmConModify.vb ..................................................124

6.4.6 设计统计合同信息界面frmConSum.vb ......................................................135

6.4.7 设计添加客户信息界面frmCusAdd.vb .......................................................139

6.4.8 设计管理客户信息界面frmCusModify.vb ..................................................141

6.4.9 设计添加成品信息界面frmProAdd.vb ........................................................144

6.4.10 设计管理成品信息界面frmProModify.vb .................................................147

6.4.11 设计系统设置界面frmSetting.vb ...............................................................149

6.4.12 设计出入库管理界面frmStockInOut.vb ....................................................152

项目小结 .............................................................................................................................157

项目拓展 .............................................................................................................................157

项目7 设计制作图书管理系统........................................................................................158

任务7.1 项目功能总体设计 ...........................................................................................158

任务7.2 数据库设计 .......................................................................................................159

任务7.3 项目工程文件一览 ...........................................................................................161

任务7.4 系统详细设计 ...................................................................................................162

7.4.1 设计登录界面frm_login.vb ..........................................................................162

7.4.2 设计管理主界面frm_MainInterface.vb ........................................................166

7.4.3 设计关于系统界面frm_about.vb .................................................................173

7.4.4 设计添加图书类型界面frm_AddBookType.vb ...........................................173

7.4.5 添加图书信息界面frm_AddNewBook.vb ...................................................176

7.4.6 设计添加书籍费用信息界面frm_AddNewCharges.vb ...............................182

7.4.7 设计添加用户信息界面frm_AddUser.vb ....................................................185

7.4.8 设计备份数据库界面frm_BackUp.vb .........................................................187

7.4.9 设计修改密码界面frm_ChangePassword.vb ...............................................191

7.4.10 设计删除书籍信息界面frm_DelBook.vb ..................................................195

7.4.11 设计编辑书籍信息界面frm_EditBookDetails.vb ......................................199

7.4.12 设计借阅书籍界面frm_IssueReturnBook.vb .............................................206

7.4.13 设计归还书籍界面frm_ReturnBook.vb .....................................................215

项目小结 .............................................................................................................................219

项目拓展 .............................................................................................................................219

项目8 设计制作学生信息管理系统................................................................................220

任务8.1 系统总体功能设计 ...........................................................................................220

任务8.2 系统功能预览 ...................................................................................................221



8.2.1 用户登录界面 ................................................................................................221

8.2.2 管理员用户的操作 ........................................................................................221

8.2.3 教师用户的操作 ............................................................................................229

8.2.4 学生用户的操作 ............................................................................................232

任务8.3 工程文件一览 ...................................................................................................234

任务8.4 数据库设计 .......................................................................................................234

任务8.5 系统实现 ...........................................................................................................237

8.5.1 设计用户登录界面login.vb ..........................................................................238

8.5.2 设计用户登录后的操作界面main.vb ..........................................................239

8.5.3 设计添加班级信息界面addClass.vb ............................................................246

8.5.4 设计添加班级课程信息界面addClassCourse.vb ........................................248

8.5.5 设计添加课程信息界面addCourse.vb .........................................................250

8.5.6 设计添加系部信息界面addDepartInfo.vb ...................................................251

8.5.7 设计添加考试信息界面addExam.vb ...........................................................253

8.5.8 设计添加学生信息界面addStuInfo.vb ........................................................255

8.5.9 设计添加用户界面adduser.vb ......................................................................258

8.5.10 设计修改班级信息界面changeClassInfo.vb .............................................260

8.5.11 设计删除学生信息界面deleteStuInfo.vb ...................................................261

8.5.12 设计修改权限界面quanxian.vb .................................................................263

8.5.13 设计查询班级课程信息界面queryclassCourse.vb ....................................265

8.5.14 设计学生信息分类查询界面stuInfoClassfy.vb .........................................267

项目小结 .............................................................................................................................269

项目拓展 .............................................................................................................................269

参考文献...............................................................................................................................270