04单元4用户登录与管理模块的实施与测试1.docx

上传人:b****4 文档编号:1474520 上传时间:2022-10-22 格式:DOCX 页数:22 大小:265.26KB
下载 相关 举报
04单元4用户登录与管理模块的实施与测试1.docx_第1页
第1页 / 共22页
04单元4用户登录与管理模块的实施与测试1.docx_第2页
第2页 / 共22页
04单元4用户登录与管理模块的实施与测试1.docx_第3页
第3页 / 共22页
04单元4用户登录与管理模块的实施与测试1.docx_第4页
第4页 / 共22页
04单元4用户登录与管理模块的实施与测试1.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

04单元4用户登录与管理模块的实施与测试1.docx

《04单元4用户登录与管理模块的实施与测试1.docx》由会员分享,可在线阅读,更多相关《04单元4用户登录与管理模块的实施与测试1.docx(22页珍藏版)》请在冰豆网上搜索。

04单元4用户登录与管理模块的实施与测试1.docx

04单元4用户登录与管理模块的实施与测试1

单元4 用户登录与管理模块的实施与测试

【教学导航】

教学目标

(1)了解程序设计步骤及其要求

(2)了解程序设计的一般方法和程序模块处理过程设计的方法

(3)了解用户登录模块业务需求建模的方法

(4)掌握“用户信息”数据表的设计与创建方法

(5)掌握应用程序解决方案中创建多个项目的方法

(6)掌握数据库操作类的分析设计方法

(7)掌握“用户登录”业务处理类的分析设计方法

(8)掌握“用户登录”窗体的界面设计与功能实现方法

(9)掌握“用户登录”程序的测试方法

(10)掌握“用户管理”业务处理类的分析设计方法

(11)掌握“用户管理”窗体的界面设计和功能实现方法

(12)掌握“用户管理”程序的测试方法

教学方法

任务驱动法、探究训练法、分析讨论法等

课时建议

6课时(含考核评价)

【知识必备】

4.1 管理信息系统实施阶段的工作内容

系统设计阶段经过总体设计和详细设计,得出新系统的物理模型,解决了新系统“怎么做”的问题,形成了系统设计报告,系统设计报告中详细规定了系统模块结构、模块的功能、模块的输入输出以及数据库的物理结构。

系统实施阶段作为其后续阶段,继承了上一阶段的工作成果,系统实施的依据就是系统设计报告,系统实施阶段的任务是将系统设计报告中所确定的物理模型转换为可实际运行的管理信息系统。

4.2 程序设计的步骤及其要求

1.总体程序设计的步骤和软件组组长的主要任务

(1)了解计算机硬件性能

(2)熟悉软件环境

(3)深入理解系统的设计要求

(4)完成总控程序设计,包括保密性、可靠性设计。

(5)编写程序模块设计任务书,将任务分配给程序员。

(6)准备模拟测试数据。

(7)测试、验收模块程序。

(8)软件总调。

2.模块程序设计的步骤和程序员的主要任务

(1)了解计算机硬件性能

(2)熟悉软件环境

(3)接受总体设计组的任务,理解系统的设计要求。

(4)细化程序处理过程,确定算法,绘制程序框图。

(5)编写模块的源程序。

(6)调试模块程序,用模拟数据试运行。

(7)测试程序,发现错误及时进行修改。

(8)编写程序说明书。

程序说明书包括算法,程序框图,占用磁盘的容量,源程序清单,程序说明,完工时间以及模块调试记录等。

3.对程序设计组各成员的要求

(1)按统一的原则使用标识符。

(2)按统一的要求编写文档。

(3)按统一的格式操作公用文件或数据库。

(4)保持程序风格的一致。

(5)按总体设计的要求传递参数,不要随意修改参数的内容与含义。

(6)不使用可能干扰其他模块的命令或函数,不随意定义或使用全局变量。

4.3 程序设计的一般方法

1.面向过程的结构化程序设计方法

(1)采用自顶向下、逐步求精的设计方法。

(2)采用结构化、模块化方法编写程序。

(3)模块内部的各部分自顶向下地进行结构划分,各个程序模块按功能进行组合。

(4)各程序模块尽量使用三种基本结构,不用或少用GOTO语句。

(5)每个程序模块只有一个入口和一个出口。

2.面向对象的可视化程序设计方法

可视化编程技术的主要思想是用图形工具和可重用部件来交互地编制程序。

它把现有的或新建的模块代码封装于标准接口软件包中。

可视化编程技术中的软件包由功能模块或程序组成,由此获得的是高度的平台独立性和可移植性。

在可视化编程环境中,用户还可以自己构造可视控制部件,或引用其他环境构造的符合软件接口规范的可视控制部件,增加了编程的效率和灵活性。

4.4 程序模块处理过程的设计

系统设计阶段的总体设计将系统分解成许多模块,并确定了每个模块的功能,模块之间的调用关系,参数传递。

模块处理过程设计又称算法设计,是确定模块结构图中的每个功能模块的内部执行过程,包括局部的数据组织、控制流、每一步的具体加工要求及实现细节。

通过处理过程设计为编写程序制定一个周密的计划。

但对于一些功能简单的模块,可以直接编写程序。

模块处理过程设计并不是具体的编写程序,而是细化成很容易从中产生程序的一种描述,这种对处理过程的详细描述是程序员编写代码的依据。

模块处理过程设计的关键是用一种合适的表达方法描述每一个模块的具体执行过程。

这种表示方法应该清晰、准确、易懂,并由此能直接导出编程语言表示的程序。

常用的方法有传统流程图、N-S图和伪代码等。

【项目实战】

【任务4-1】图书管理系统的用户登录程序设计与测试

【任务描述】

(1)任务卡

【任务4-1】的任务卡如表4-2所示。

表4-2 【任务4-1】的任务卡

任务编号

04-1

任务名称

图书管理系统的用户登录程序设计与测试

计划工时

90min

所属模块

用户登录模块

窗体名称

frmUserLogin

业务处理层的类名称

bookUserClass

数据表名称

用户信息

数据操作层的类名称

bookDBClass

任务说明

(1)创建图书管理系统的数据库,创建“用户”数据表

(2)创建应用程序解决方案bookMis和应用程序项目、业务处理项目和数据访问项目,分别命名为“bookUI”、“bookApp”和“bookDB”

(3)将数据库操作类bookDBClass添加到项目“bookDB”中;将业务处理类“bookUserClass”添加到项目“bookApp”中

(4)设计图书管理系统的“用户登录”界面,编写程序代码实现用户登录功能,且进行必要的测试

模块主要功能简述

(1)系统运行时,首先显示【用户登录】窗口,用户在该窗口中输入“用户名”和“密码”

(2)系统验证用户所输入的用户名和密码是否合法,如果合法则显示“登录成功”的提示信息如果所输入的用户名或密码有误则显示“登录失败”的原因

(3)用户也可以终止登录。

(2)任务跟踪卡

【任务4-1】的任务跟踪卡如表4-3所示。

表4-3 【任务4-1】的任务跟踪卡

任务编号

开始时间

完成时间

计划工时

实际工时

当前状态

04-1

【任务实施】

1.“用户登录”模块的建模

(1)绘制“用户登录”模块的用例图

“用户登录”模块的用例图如图4-4所示。

(2)绘制“数据库操作类”的类图

“数据库操作类”的类图如图4-5所示。

图4-4 “用户登录模块”的用例图

图4-5 “数据库操作类”的类图

(3)绘制“用户登录类”的类图

“用户登录类”的类图如图4-6所示

(4)绘制“用户登录界面类”的类图

“用户登录界面类”的类图如图4-7所示。

图4-6 “用户登录类”的类图

图4-7 “用户登录界面类”的类图

(5)绘制“用户登录”的顺序图

“用户登录”操作的顺序图如图4-8所示。

图4-8 用户登录的顺序图

(6)绘制“用户登录”的活动图

“用户登录”的活动图如图4-9所示。

图4-9 “用户登录”的活动图

2.建立数据库和数据表

首先打开SQLServer2008的管理器,新建一个数据库,将其命名为“bookData”。

然后在该数据库“bookData”中创建一个数据表“用户信息”,该数据表的结构信息如表4-4所示,该数据表的记录示例如表4-5所示。

3.创建应用程序解决方案和项目

(1)创建应用程序解决方案

(2)创建业务处理项目

(3)创建数据库访问项目

4.创建数据库操作类bookDBClass及公用方法

(1)添加引用

由于数据库操作类中需要使用“,所以首先应添加对应的引用。

(2)引入命名空间

由于数据库操作类中需要使用多个数据库访问类和MessageBox类,所以首先应引入对应的命名空间,代码如下所示。

using;

usingSystem.Data;

usingSystem.Data.SqlClient;

(3)声明数据库连接对象

数据库连接对象conn在类bookDBClass的多个方法中需要使用,所以将其定义为窗体级局部变量,代码如下所示。

SqlConnectionconn;

(4)编写方法openConnection的程序代码

方法openConnection的程序代码如表4-7所示。

(5)编写方法closeConnection的程序代码

方法closeConnection的程序代码如表4-8所示。

(6)编写方法getDataBySQL的程序代码

方法getDataBySQL的程序代码如表4-9所示。

(7)编写方法updateDataTable的程序代码

方法updateDataTable的程序代码如表4-10所示。

5.创建业务处理类bookUserClass

(1)业务处理类bookUserClass成员的说明

根据业务处理类的模型创建业务处理类bookUserClass,业务处理类bookUserClass各个成员及其功能如表4-11所示。

表4-11 bookUserClass类各个成员及其功能

成员名称

成员类型

功能说明

objBookDB

变量

bookDB类库中bookDBClass类的对象

getUserName

方法

获取数据表“用户信息”中所有的用户名称

getUserInfo

方法

根据检索条件获取相应的用户数据。

该方法有两种重载形式,第一种形式包含2个参数,用于获取指定“用户名”和“密码”的用户数据;第二种形式包含1个参数,用于获取指定“用户名”的用户数据

getUserInfoAll

方法

获取数据表“用户信息”中所有的用户数据

getUserInfoByListNum

方法

根据指定的用户编号获取数据表“用户信息”中的用户数据

userAdd

方法

新增用户

userInfoEdit

方法

修改用户数据

userDataDelete

方法

删除用户

editPassword

方法

更改用户密码

(2)添加引用

在业务处理类bookUserClass中需要使用bookDB类库中bookDBClass类中所定义的方法,必须将类库bookDB添加到类库bookApp的引用中。

(3)添加类

在bookApp类库中添加一个类“bookUserClass.cs”。

(4)业务处理类bookUserClass成员的代码编写

双击类文件“bookUserClass.cs”,打开代码编辑器窗口,在该窗口中编写程序代码。

①引入命名空间

首先应引入所需的命名空间,代码如下所示。

usingSystem.Data;

using;

②声明bookDB类库中bookDBClass类的对象

对象objBookDB在bookUserClass类的多个方法中需要使用,所以将其定义为窗体级局部变量,代码如下所示。

bookDB.bookDBClassobjBookDB=newbookDB.bookDBClass();

③编写方法getUserName的程序代码

方法getUserName的程序代码如表4-12所示。

④编写方法getUserInfo的程序代码

方法getUserInfo有两种重载形式,其程序代码分别如表4-13和表4-14所示。

6.设计【用户登录】界面

(1)添加Windows窗体

在【解决方案资源管理器】中右键单击项目【bookUI】,在弹出的快捷菜单中单击选择菜单命令【添加】→【添加Windows窗体】,打开【添加新项】对话框,右侧的模板选择【Windows窗体】,在名称文本框中输入窗体的名称“frmUserLogin.cs”,然后单击【添加】按钮,这样便新建一个Windows窗体,并自动打开窗体设计器。

(2)设计窗体外观

在窗体中添加1个P

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1