java设计用户登录模块
按照创建数据库访问类库的操作方法, 创建一个业务处理类库,将其命名为 “bookAPP”。
4.创建应用程序项目
在【解决方案资源管理器】中用鼠标 右键单击【解决方案“bookMis”(2个项 目)】,在弹出的快捷菜单中单击菜单项 【添加】→【新建项目】,弹出【添加新 项目】对话框。
在该对话框中,左侧的项目类型选择 【Visual Basic项目】,右侧的模板选择 【Windows应用程序】,在名称文本框中 输入“bookUI”,如图2-11所示。
知识技能目标
本章重点 教学方法 课时建议
【任务描述】
1.任务卡
任务卡如表2-1所示。
表2-1
任务卡
模块编号 计划工时 窗体名称 数据表名称
002-1 4 usersLogin 用户信息
模块名称 所属系统名称 业务处理层的类名称 数据操作层的类名称
用户登录模块 图书管理系统 loginClass bookDbClass
【任务完成示范】
2.1
【用户登录】业务需求建模
2.2
建立数据库和数据表
设计【用户登录模块】多层架构
2.3
2.4
创建类
2.5
设计【用户登录】应用程序界面
2.6
编写【用户登录】窗体程序代码
2.7
测试【用户登录】程序
2.1【用户登录】业务需求建模
1.绘制“用户登录”模块的用例
图 2.绘制“数据库操作类”的类图 3.绘制“用户登录类”的类图 4.绘制“用户登录界面类”的类 图 5.绘制“用户登录”的顺序图 6.绘制“用户登录”的活动图
图2-11
添加Windows应用程序的对话框
单击【确定】按钮,就完成了应用程 序项目的创建。
2.4 创建类
2.4.1 创建数据库操作类
1.数据库操作类 (bookDbClass)各个成员的功能说 明
根据数据库操作类的模型创建数据库 操作类(bookDbClass),数据库操作类 (bookDbClass)各个成员的功能如表2-5 所示。
2.2 建立数据库和数据表
首先打开SQL Server 2000或者SQL Server 2005企业管理器新建一个数据库, 将其命名为“bookData”。这样就创建了 系统所需的数据库。
然后在该数据库中创建一个“用户信 息”数据表。
2.3 设计【用户登录模块】 多层架构Байду номын сангаас
“用户登录”模块采用多层架构设计, 其逻辑结构如图2-7所示。
模块主要功能简述 (1)系统运行时,首先显示【用户登录】窗口,用户在该窗口中输入“用 户名”和“密码” (2)系统验证用户所输入的用户名和密码是否合法,如果合法则显示“登 录成功”的提示信息。如果所输入的用户名或密码有误则显示“登录失败” 的原因 (3)用户也可以终止登录
主要接口与属性简述 (1)窗体级公有变量:userName用于存储用户名,userPassword用于存储 用户密码,userPurview用于存储用户类型 (2)方法getUserInfo:从“用户信息”数据表中获取用户的信息,判断用 户所输入的用户名和密码是否正确
图2-9
解决方案对应的快捷菜单
在【添加新项目】对话框中,左侧的 项目类型选择【Visual Basic项目】,右侧 的模板选择【类库】,在名称文本框中输 入“bookDB”,如图2-10所示。
图2-10
添加新类库的对话框
单击【确定】按钮,就完成了数据库 访问类库的创建。
3.创建业务处理类库
【教学导航】
(1)了解用户登录模块业务需求建模的方法 (2)掌握“用户信息”数据表的设计与创建方法 (3)掌握应用程序解决方案中创建多个项目的方法 (4)掌握数据库操作类的分析设计方法 (5)掌握“用户登录”业务处理类的分析设计方法 (6)掌握“用户登录”窗体的界面设计与功能实现方法 (7)掌握“用户登录”模块的测试方法 (1)应用程序解决方案中创建多个项目 (2)数据库操作类的分析设计 (3)“用户登录”业务处理类的分析设计 项目教学法、分组讨论法、理论实践一体化、讲练结合 6课时(含课堂同步实践)
成员名称 connSql
checkSqlconnect ion
方法
openConnection
方法
创建数据库连接对象,打开数据库连接
成员名称
成员类型
功能说明
closeConnection
方法
关闭数据库连接
根据传入的字段名、数据表名、检索条件 等参数生成相应的数据表。该方法有4个 参数,前三个参数分别是字段名列表、检 索的数据表和检索条件,最后一个是生成 数据表的名称,其中后两个参数是可选参 数,默认条件下检索条件为空,返回的数 据表名为dataTable0。此方法返回值是一 个数据表,将检索的结果以数据表的形式 返回 根据传入的SQL语句生成相应的数据表, 该方法有两个参数,一个是用于检索的 SQL语句,另一个是生成数据表的名称, 其中第二个参数是可选参数,该方法返回 值是一个数据表
表2-5
bookDbClass各个成员的功能
成员类型 变量 数据库连接对象 测试数据库连接是否成功。该方法有两个 重载形式,第一种形式包含4个参数,用于 SQL Server使用登录ID和密码进行身份验 证的情形;第二种形式包含2个参数,用于 SQL Server使用Windows信任安全连接方 式进行身份验证的情形 功能说明
图2-7
“用户登录”模块的多层架构
1.创建应用程序解决方案
(1)启动Microsoft Visual 2003,显示系统开发环 境。 (2)新建一个空白解决方案。
· 2.创建数据库访问类库
在【解决方案资源管理器】中用鼠标 右键单击【解决方案“bookMis”(0个项 目)】,在弹出的快捷菜单中单击菜单项 【添加】→【新建项目】,如图2-9所示。
createDataTable ByKey
方法
createDataTable BySql
方法
2.添加类
在【解决方案资源管理器】中用鼠标 右键单击类库【bookDB】,在弹出的快捷 菜单中单击菜单命令【添加】→【添加新 项】,打开【添加新项】对话框,右侧的 模板选择【类】,在名称文本框中输入类 的名称“bookDbClass.vb”,如图2-13所示。