设计用户管理模块.ppt

上传人:小飞机 文档编号:5316702 上传时间:2023-06-25 格式:PPT 页数:83 大小:230.50KB
返回 下载 相关 举报
设计用户管理模块.ppt_第1页
第1页 / 共83页
设计用户管理模块.ppt_第2页
第2页 / 共83页
设计用户管理模块.ppt_第3页
第3页 / 共83页
设计用户管理模块.ppt_第4页
第4页 / 共83页
设计用户管理模块.ppt_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《设计用户管理模块.ppt》由会员分享,可在线阅读,更多相关《设计用户管理模块.ppt(83页珍藏版)》请在三一办公上搜索。

1、,第3章设计用户管理模块,【教学导航】,【任务描述】,1任务卡 任务卡如表3-1所示。,表3-1任务卡,【任务完成示范】,3.1【用户管理】业务需求建模,1绘制“用户管理”模块的用例图2绘制“数据库操作类”的类图3绘制“用户类”的类图4绘制“用户管理界面类”的类图,5绘制“浏览用户信息”操作的顺序图6绘制“添加新用户”操作的顺序图7绘制“修改用户信息”操作的顺序图8绘制“删除用户”操作的顺序图,3.2 建立数据表,打开SQL Server 2000或者SQL Server 2005企业管理器,在数据库“bookData”中创建一个“用户类型”数据表,该数据表的结构信息如表3-3所示,该数据表的

2、记录示例如表3-4所示。,表3-3“用户类型”数据表的结构信息,表3-4“用户类型”数据表的记录示例,3.3 设计【用户管理】模块多层架构,“用户管理”模块采用多层架构设计,其逻辑结构如图3-9所示。,图3-9“用户管理”模块的多层架构,1创建应用程序解决方案(1)启动Microsoft Visual Studio.NET 2003,显示系统开发环境。(2)参照第2章介绍的方法,新建一个空白解决方案。,2创建数据库访问类库参照第2章介绍的方法,创建一个数据库访问类库“bookDB”。,3创建业务处理类库参照第2章介绍的方法,创建一个业务处理类库“bookAPP”。,4创建应用程序项目参照第2章

3、介绍的方法,创建一个应用程序项目“bookUI”。,3.4 创建类,完善已有的数据库操作类1添加已有的数据库操作类(bookDbClass)将第2章所创建的数据库操作类“bookDbClass”添加到类库“bookDB”中。,2在数据库操作类(bookDbClass)中添加新的方法(1)数据库操作类bookDbClass中新添加方法的功能说明。(2)类bookDbClass中新添加方法的代码编写。,创建业务处理类(userClass)1业务处理类(userClass)各个成员的功能说明根据业务处理类的模型创建业务处理类(userClass),业务处理类(userClass)各个成员的功能如表3

4、-11所示。,表3-11 userClass各个成员的功能,2添加引用参照节的方法将类库bookDB添加到类库bookAPP的引用中。,3添加类参照小节中的方法,在bookAPP类库中添加一个类“userClass.vb”。,4业务处理类(userClass)各个成员的代码编写双击类文件“userClass.vb”,打开代码编辑器窗口,在该窗口中编写程序代码。,(1)声明bookDB类库中bookDbClass类的对象。对象bookDbObj在userClass类的多个方法中需要使用,所以将其定义为窗体级局部变量。,(2)编写方法getUserInfoAll的程序代码。(3)编写方法getUs

5、erInfoByUserName的程序代码。,(4)编写方法getUserType的程序代码。(5)编写方法getPermissionItem的程序代码。,(6)编写方法getUserPermission的程序代码。(7)编写方法userAdd的程序代码。,(8)编写方法userInfoEdit的程序代码。(9)编写方法userDelete的程序代码。,(10)编写方法userPasswordEdit的程序代码。,(11)编写方法userPermissionAdd的程序代码。(12)编写方法userPermissionDelete的程序代码。,3.5 设计【用户管理】应用程序界面,1添加Win

6、dows窗体参照2.5节的方法在bookUI类库中添加一个新的Windows窗体。,2设计窗体外观在窗体中添加2个GroupBox控件、1个Panel控件、1个ListView控件、4个Label控件、2个TextBox控件、1个ComboBox控件、1个DataTimePicker控件、2个RadioButton控件和6个Button控件,调整各个控件的大小与位置,窗体的外观如图3-10所示。,图3-10【用户管理】窗体的外观设计,3设置窗体与控件的属性,3.6 编写【用户管理】窗体程序代码,1添加引用参照小节的方法将类库bookAPP添加到类库bookUI的引用中。,2声明窗体级变量各个窗

7、体级变量的声明如表3-24所示,其中对象变量userObj是bookAPP类库中userClass类的对象,strFlag用于识别“新增用户”和“修改用户数据”,currentRow用于记录ListView控件当前选中行的行号。,3编写【用户管理】窗体Load事件过程的程序代码4编写自定义过程initialize的程序代码,5编写自定义过程controlEnabledSet的程序代码6编写自定义过程btnEnabledSet的程序代码,7编写自定义过程listViewUserSet的程序代码8编写自定义过程listViewItemSelect的程序代码,9编写listViewUser控件Cli

8、ck事件过程的程序代码10编写【添加】按钮Click事件过程的程序代码,11编写【修改】按钮Click事件过程的程序代码12编写【删除】按钮Click事件过程的程序代码,13编写【保存】按钮Click事件过程的程序代码14编写自定义过程insertRecord的程序代码,15编写自定义过程editRecord的程序代码16编写【取消】按钮Click事件过程的程序代码,17编写自定义过程checkEmpty的程序代码18编写自定义过程checkRepeat的程序代码,19编写【退出】按钮Click事件过程的程序代码20编写控件KeyDown事件过程的程序代码,3.7 测试【用户管理】程序,设置启

9、动项目和启动对象1设置解决方案的启动项目参照小节的方法将“bookUI”设置为启动项目。,2设置启动对象参照小节的方法将“usersManage”设置为启动对象。,用户界面测试(1)测试内容:用户界面的视觉效果和易用性;控件状态、位置及内容确认;光标移动顺序。,(2)确认方法:屏幕拷贝、目测,如图3-11所示。(3)测试结论:合格。,功能测试功能测试的目的是测试任务卡中的功能要求是否能够实现,同时测试【用户管理】模块的容错能力。1准备测试用例准备的测试用例如表3-41所示。,表3-41【用户管理】模块的测试用例,2测试在“用户列表”中选择一个用户(1)测试内容:在“用户列表”中单击选择一个用户

10、,右侧的控件中对应显示相应行的用户数据。,(2)确认方法:屏幕拷贝、目测。(3)测试过程。在ListView控件中单击选择第4行,右侧的控件中对应显示第4行的用户数据,如图3-12所示。(4)测试结论:合格。,图3-12测试在“用户列表”中选择一个用户,3测试新增用户(1)测试内容:连续新增两个新用户。(2)确认方法:屏幕拷贝、目测。,(3)测试过程。在【用户管理】窗体中单击【添加】按钮,然后在右侧的控件中输入一个新用户的数据,如图3-13所示。,图3-13测试输入新的用户数据,新用户的数据输入完毕,单击【保存】按钮,出现如图3-14所示的提示信息对话框,在该对话框中单击【确定】按钮,一个新用

11、户便新增成功,新增结果如图3-15所示。,图3-14成功新增一个用户的提示信息,图3-15【保存】新增的用户数据,(4)测试结论:合格。,4测试修改用户数据(1)测试内容:修改已有的用户数据。(2)确认方法:屏幕拷贝、目测。,(3)测试过程。在【用户管理】窗体中,单击选择ListView控件的第5行,然后单击【修改】按钮,在右侧对应的控件中修改用户数据。修改完毕,单击【保存】按钮,显示成功修改的提示信息。,(4)测试结论:合格。,5测试删除用户(1)测试内容:删除已有的用户。(2)确认方法:屏幕拷贝、目测。,(3)测试过程。首先在【用户管理】窗体中添加一个新用户,然后在ListView控件中单击选择刚添加的新用户,单击【删除】按钮,显示成功删除的提示信息。,(4)测试结论:合格。,【课堂同步实践】本章提供两个课堂同步实践任务,各项目小组从两个任务中选择一个任务完成。【任务1】,1设计任务卡课堂同步实践的任务卡如表3-43所示。,表3-43课堂同步实践的任务卡,【任务2】,1设计任务卡课堂同步实践的任务卡如表3-50所示。,表3-50课堂同步实践的任务卡,续表,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号