管理信息系统开发案例教程-第2版-第3章设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《管理信息系统开发案例教程-第2版-第3章设计课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 开发 案例 教程 设计 课件
- 资源描述:
-
1、【教学导航【教学导航】知识技能目标知识技能目标(1)了解)了解“用户管理用户管理”模块的业务需求建模方法模块的业务需求建模方法(2)掌握)掌握“用户类型用户类型”、“用户权限选项用户权限选项”、“用户用户权限权限”等数据表的设计与创建方法等数据表的设计与创建方法(3)掌握)掌握“用户管理用户管理”模块多层架构的分析设计方法模块多层架构的分析设计方法(4)掌握)掌握“用户管理用户管理”模块业务处理类的分析设计方模块业务处理类的分析设计方法法(5)掌握)掌握“用户管理用户管理”和和“用户权限管理用户权限管理”窗体的界窗体的界面设计方法和功能实现方法面设计方法和功能实现方法(6)掌握)掌握“用户管理
2、用户管理”模块的测试方法模块的测试方法本章重点本章重点(1)“用户管理用户管理”模块多层架构的分析设计模块多层架构的分析设计(2)“用户管理用户管理”模块业务处理类的分析设计模块业务处理类的分析设计(3)“用户权限管理用户权限管理”窗体的界面设计和功能实现窗体的界面设计和功能实现教学方法教学方法项目教学法、分组讨论法、理论实践一体化、讲练结合项目教学法、分组讨论法、理论实践一体化、讲练结合课时建议课时建议6课时(含课堂同步实践)课时(含课堂同步实践)【任务描述【任务描述】 1任务卡任务卡 任务卡如表任务卡如表3-1所示。所示。表表3-1任务卡任务卡模模 块块 编编 号号003-1模模 块块 名
3、名 称称用用 户户 管管 理理计划工时计划工时4所属系统名称所属系统名称图书管理系统图书管理系统窗体名称窗体名称usersManage业务处理层的类名称业务处理层的类名称userClass数据表名称数据表名称用户信息用户信息数据操作层的类名称数据操作层的类名称bookDbClass模块主要功能简述模块主要功能简述(1)显示)显示“用户信息用户信息”数据表中的记录数据数据表中的记录数据(2)添加新的)添加新的“用户用户”(3)修改已有的用户数据)修改已有的用户数据(4)删除已有的)删除已有的“用户用户”主要接口与属性简述主要接口与属性简述(1)窗体级局部变量:)窗体级局部变量:userObj为为
4、bookAPP类库中类库中userClass类的对象,类的对象,strFlag用于区分用于区分“新增用户新增用户”和和“修改用户数据修改用户数据”(2)自定义过程)自定义过程initialize:对窗体中各个输入或者选择数据的控件进行初始化:对窗体中各个输入或者选择数据的控件进行初始化处理。处理。(3)自定义过程)自定义过程listViewUserSet:从:从“用户信息用户信息”数据表中读取全部数据并且数据表中读取全部数据并且显示在显示在ListView中。中。(4)自定义过程)自定义过程listViewItemSelect:将:将ListView控件中选定行的数据显示在其控件中选定行的数据
5、显示在其他控件中。他控件中。(5)自定义过程)自定义过程checkEmpty:检测文本框是否为空。:检测文本框是否为空。(6)自定义过程)自定义过程checkRepeat:检测:检测“用户名用户名”是否重复。是否重复。(7)自定义过程)自定义过程insertRecord:新增用户时执行一系列操作。:新增用户时执行一系列操作。(8)自定义过程)自定义过程editRecord():修改用户数据时执行一系列操作。:修改用户数据时执行一系列操作。主要接口与属性简述主要接口与属性简述(9)自定义过程)自定义过程btnEnabledSet:设置按钮的:设置按钮的Enabled属性。属性。(10)自定义过程
6、)自定义过程controlEnabledSet:设置控件的:设置控件的ReadOnly属性或者属性或者Enabled属性。属性。(11)方法)方法getUserInfoAll:获取:获取“用户信息用户信息”数据表中的全部记录数据。数据表中的全部记录数据。(12)方法)方法getUserInfoByUserName:获取:获取“用户信息用户信息”数据表中指定数据表中指定“用户用户名名”的记录数据。的记录数据。(13)方法)方法getUserType:获取:获取“用户类型用户类型”数据表中所有的数据表中所有的“用户类型名称用户类型名称”。(14)方法)方法userAdd:向:向“用户信息用户信息”
7、数据表中添加新的用户数据。数据表中添加新的用户数据。(15)方法)方法userInfoEdit:修改指定:修改指定“用户名用户名”的数据。的数据。(16)方法)方法userDelete:删除:删除“用户信息用户信息”数据表指定数据表指定“用户名用户名”的记录数据的记录数据【任务完成示范【任务完成示范】 【用户管理】业务需求建模【用户管理】业务需求建模3.13.1 建立数据表建立数据表3.23.2 设计【用户管理】模块多层架构设计【用户管理】模块多层架构3.33.3 创建类创建类3.43.4 设计【用户管理】应用程序界面设计【用户管理】应用程序界面3.53.5 编写【用户管理】窗体程序代码编写【
8、用户管理】窗体程序代码3.63.6 测试【用户管理】程序测试【用户管理】程序3.73.71绘制绘制“用户管理用户管理”模块的用例模块的用例图图2绘制绘制“数据库操作类数据库操作类”的类图的类图3绘制绘制“用户类用户类”的类图的类图4绘制绘制“用户管理界面类用户管理界面类”的类的类图图5绘制绘制“浏览用户信息浏览用户信息”操作的操作的顺序图顺序图6绘制绘制“添加新用户添加新用户”操作的顺操作的顺序图序图7绘制绘制“修改用户信息修改用户信息”操作的操作的顺序图顺序图8绘制绘制“删除用户删除用户”操作的顺序操作的顺序图图打开打开SQL Server 2000或者或者SQL Server 2005企业
9、管理器,在数据库企业管理器,在数据库“bookData”中创建一个中创建一个“用户类型用户类型”数据表,该数据数据表,该数据表的结构信息如表表的结构信息如表3-3所示,该数据表的记所示,该数据表的记录示例如表录示例如表3-4所示。所示。表表3-3 “用户类型用户类型”数据表的结构信息数据表的结构信息列列 名名数据类型数据类型长长 度度允许空允许空是否为主键是否为主键字段值是否自动字段值是否自动递增递增用户类型编号用户类型编号int4不允许不允许是是是是用户类型名称用户类型名称varchar20不允许不允许否否表表3-4 “用户类型用户类型”数据表的记录示例数据表的记录示例用户类型编号用户类型编
10、号用户类型名称用户类型名称0系统管理员系统管理员1图书管理员图书管理员2图书借阅员图书借阅员3普通用户普通用户“用户管理用户管理”模块采用多层架构设计,模块采用多层架构设计,其逻辑结构如图其逻辑结构如图3-9所示。所示。图图3-9“用户管理用户管理”模块的多层架构模块的多层架构1创建应用程序解决方案创建应用程序解决方案(1)启动)启动Microsoft Visual Studio.NET 2003,显示系统开发环,显示系统开发环境。境。(2)参照第)参照第2章介绍的方法,新建一章介绍的方法,新建一个空白解决方案。个空白解决方案。2创建数据库访问类库创建数据库访问类库参照第参照第2章介绍的方法,
11、创建一个数章介绍的方法,创建一个数据库访问类库据库访问类库“bookDB”。3创建业务处理类库创建业务处理类库参照第参照第2章介绍的方法,创建一个业章介绍的方法,创建一个业务处理类库务处理类库“bookAPP”。4创建应用程序项目创建应用程序项目参照第参照第2章介绍的方法,创建一个应章介绍的方法,创建一个应用程序项目用程序项目“bookUI”。3.4.1完善已有的数据库操作完善已有的数据库操作类类1添加已有的数据库操作类添加已有的数据库操作类(bookDbClass)将第将第2章所创建的数据库操作类章所创建的数据库操作类“bookDbClass”添加到类库添加到类库“bookDB”中。中。2在
12、数据库操作类在数据库操作类(bookDbClass)中添加新的方法)中添加新的方法(1)数据库操作类)数据库操作类bookDbClass中中新添加方法的功能说明。新添加方法的功能说明。(2)类)类bookDbClass中新添加方法中新添加方法的代码编写。的代码编写。3.4.2创建业务处理类创建业务处理类(userClass)1业务处理类(业务处理类(userClass)各)各个成员的功能说明个成员的功能说明根据业务处理类的模型创建业务处理根据业务处理类的模型创建业务处理类(类(userClass),业务处理类(),业务处理类(userClass)各个成员的功能如表各个成员的功能如表3-11所示
13、。所示。表表3-11 userClass各个成员的功能各个成员的功能成成 员员 名名 称称成成 员员 类类 型型功功 能能 说说 明明bookDbObj变量变量bookDB类库中类库中bookDbClass类的对象类的对象getUserInfoAll方法方法获取获取“用户信息用户信息”数据表中的全部记数据表中的全部记录数据录数据getUserInfoByUserName方法方法获取获取“用户信息用户信息”数据表中指定数据表中指定“用用户名户名”的记录数据,该方法包含一个的记录数据,该方法包含一个参数,用于传递参数,用于传递“用户名用户名”getUserType方法方法获取获取“用户类型用户类型
14、”数据表中所有的数据表中所有的“用户类型名称用户类型名称”getPermissionItem方法方法获取获取“用户权限选项用户权限选项”数据表中的全数据表中的全部部“权限选项名称权限选项名称”getUserPermission方法方法从从“用户权限用户权限”数据表中获取指定数据表中获取指定“用户类型名称用户类型名称”所拥有的所拥有的“用户权用户权限选项限选项”,该方法包含一个参数,用,该方法包含一个参数,用于传递于传递“用户类型名称用户类型名称”成成 员员 名名 称称成成 员员 类类 型型功功 能能 说说 明明userAdd方法方法向向“用户信息用户信息”数据表中添加新的用户数数据表中添加新的
15、用户数据,该方法包含多个参数,用于传递新增据,该方法包含多个参数,用于传递新增用户的字段值用户的字段值userInfoEdit方法方法修改指定修改指定“用户名用户名”的数据,该方法包含的数据,该方法包含多个参数,用于传递被修改用户的字段值多个参数,用于传递被修改用户的字段值userDelete方法方法删除删除“用户信息用户信息”数据表指定数据表指定“用户名用户名”的记录数据,该方法包含一个参数,用于的记录数据,该方法包含一个参数,用于传递被删除用户的传递被删除用户的“用户编号用户编号”userPasswordEdit方法方法修改修改“用户信息用户信息”数据表中指定用户的密数据表中指定用户的密码
16、,该方法包含两个参数,分别用于传递码,该方法包含两个参数,分别用于传递待修改密码的待修改密码的“用户编号用户编号”和新和新“密码密码”userPermissionAdd方法方法向向“用户权限用户权限”数据表中添加对应数据表中添加对应“用户用户类型类型”的的“用户权限选项用户权限选项”,该方法包含,该方法包含两个参数,分别用于传递两个参数,分别用于传递“用户类型名称用户类型名称”和和“用户权限选项用户权限选项”userPermissionDelete方法方法删除删除“用户权限用户权限”数据表中对应数据表中对应“用户类用户类型型”的的“用户权限选项用户权限选项”,该方法包含一,该方法包含一个参数,
17、用于传递个参数,用于传递“用户类型名称用户类型名称”2添加引用添加引用参照参照2.4.2节的方法将类库节的方法将类库bookDB添添加到类库加到类库bookAPP的引用中。的引用中。3添加类添加类参照参照2.4.1小节中的方法,在小节中的方法,在bookAPP类库中添加一个类类库中添加一个类“userClass.vb”。4业务处理类(业务处理类(userClass)各)各个成员的代码编写个成员的代码编写双击类文件双击类文件“userClass.vb”,打开代,打开代码编辑器窗口,在该窗口中编写程序代码。码编辑器窗口,在该窗口中编写程序代码。(1)声明)声明bookDB类库中类库中bookDbC
展开阅读全文