ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:265.26KB ,
资源ID:1474520      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1474520.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(04单元4用户登录与管理模块的实施与测试1.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、04单元4用户登录与管理模块的实施与测试1单元4用户登录与管理模块的实施与测试【教学导航】教学目标(1)了解程序设计步骤及其要求(2)了解程序设计的一般方法和程序模块处理过程设计的方法(3)了解用户登录模块业务需求建模的方法(4)掌握“用户信息”数据表的设计与创建方法(5)掌握应用程序解决方案中创建多个项目的方法(6)掌握数据库操作类的分析设计方法(7)掌握“用户登录”业务处理类的分析设计方法(8)掌握“用户登录”窗体的界面设计与功能实现方法(9)掌握“用户登录”程序的测试方法(10)掌握“用户管理”业务处理类的分析设计方法(11)掌握“用户管理”窗体的界面设计和功能实现方法(12)掌握“用户

2、管理”程序的测试方法教学方法任务驱动法、探究训练法、分析讨论法等课时建议6课时(含考核评价)【知识必备】4.1管理信息系统实施阶段的工作内容系统设计阶段经过总体设计和详细设计,得出新系统的物理模型,解决了新系统“怎么做”的问题,形成了系统设计报告,系统设计报告中详细规定了系统模块结构、模块的功能、模块的输入输出以及数据库的物理结构。系统实施阶段作为其后续阶段,继承了上一阶段的工作成果,系统实施的依据就是系统设计报告,系统实施阶段的任务是将系统设计报告中所确定的物理模型转换为可实际运行的管理信息系统。4.2程序设计的步骤及其要求1总体程序设计的步骤和软件组组长的主要任务(1)了解计算机硬件性能(

3、2)熟悉软件环境(3)深入理解系统的设计要求(4)完成总控程序设计,包括保密性、可靠性设计。(5)编写程序模块设计任务书,将任务分配给程序员。(6)准备模拟测试数据。(7)测试、验收模块程序。(8)软件总调。2模块程序设计的步骤和程序员的主要任务(1)了解计算机硬件性能(2)熟悉软件环境(3)接受总体设计组的任务,理解系统的设计要求。(4)细化程序处理过程,确定算法,绘制程序框图。(5)编写模块的源程序。(6)调试模块程序,用模拟数据试运行。(7)测试程序,发现错误及时进行修改。(8)编写程序说明书。程序说明书包括算法,程序框图,占用磁盘的容量,源程序清单,程序说明,完工时间以及模块调试记录等

4、。3对程序设计组各成员的要求(1)按统一的原则使用标识符。(2)按统一的要求编写文档。(3)按统一的格式操作公用文件或数据库。(4)保持程序风格的一致。(5)按总体设计的要求传递参数,不要随意修改参数的内容与含义。(6)不使用可能干扰其他模块的命令或函数,不随意定义或使用全局变量。4.3程序设计的一般方法1面向过程的结构化程序设计方法(1)采用自顶向下、逐步求精的设计方法。(2)采用结构化、模块化方法编写程序。(3)模块内部的各部分自顶向下地进行结构划分,各个程序模块按功能进行组合。(4)各程序模块尽量使用三种基本结构,不用或少用GOTO语句。(5)每个程序模块只有一个入口和一个出口。2面向对

5、象的可视化程序设计方法可视化编程技术的主要思想是用图形工具和可重用部件来交互地编制程序。它把现有的或新建的模块代码封装于标准接口软件包中。可视化编程技术中的软件包由功能模块或程序组成,由此获得的是高度的平台独立性和可移植性。在可视化编程环境中,用户还可以自己构造可视控制部件,或引用其他环境构造的符合软件接口规范的可视控制部件,增加了编程的效率和灵活性。4.4程序模块处理过程的设计系统设计阶段的总体设计将系统分解成许多模块,并确定了每个模块的功能,模块之间的调用关系,参数传递。模块处理过程设计又称算法设计,是确定模块结构图中的每个功能模块的内部执行过程,包括局部的数据组织、控制流、每一步的具体加

6、工要求及实现细节。通过处理过程设计为编写程序制定一个周密的计划。但对于一些功能简单的模块,可以直接编写程序。模块处理过程设计并不是具体的编写程序,而是细化成很容易从中产生程序的一种描述,这种对处理过程的详细描述是程序员编写代码的依据。模块处理过程设计的关键是用一种合适的表达方法描述每一个模块的具体执行过程。这种表示方法应该清晰、准确、易懂,并由此能直接导出编程语言表示的程序。常用的方法有传统流程图、N-S图和伪代码等。【项目实战】【任务4-1】图书管理系统的用户登录程序设计与测试【任务描述】(1)任务卡【任务4-1】的任务卡如表4-2所示。表4-2【任务4-1】的任务卡任务编号04-1任务名称

7、图书管理系统的用户登录程序设计与测试计划工时90min所属模块用户登录模块窗体名称frmUserLogin业务处理层的类名称bookUserClass数据表名称用户信息数据操作层的类名称bookDBClass任务说明(1)创建图书管理系统的数据库,创建“用户”数据表(2)创建应用程序解决方案bookMis和应用程序项目、业务处理项目和数据访问项目,分别命名为“bookUI”、“bookApp”和“bookDB”(3)将数据库操作类bookDBClass添加到项目“bookDB”中;将业务处理类“bookUserClass”添加到项目“bookApp”中(4)设计图书管理系统的“用户登录”界面,

8、编写程序代码实现用户登录功能,且进行必要的测试模块主要功能简述(1)系统运行时,首先显示【用户登录】窗口,用户在该窗口中输入“用户名”和“密码”(2)系统验证用户所输入的用户名和密码是否合法,如果合法则显示“登录成功”的提示信息如果所输入的用户名或密码有误则显示“登录失败”的原因(3)用户也可以终止登录。(2)任务跟踪卡【任务4-1】的任务跟踪卡如表4-3所示。表4-3【任务4-1】的任务跟踪卡任务编号开始时间完成时间计划工时实际工时当前状态04-1【任务实施】1“用户登录”模块的建模(1)绘制“用户登录”模块的用例图“用户登录”模块的用例图如图4-4所示。(2)绘制“数据库操作类”的类图“数

9、据库操作类”的类图如图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建立数据库和数据表首先打开SQL Server 2008的管理器,新建一个数据库,将其命名为“bookData”。然

10、后在该数据库“bookData”中创建一个数据表“用户信息”,该数据表的结构信息如表4-4所示,该数据表的记录示例如表4-5所示。3创建应用程序解决方案和项目(1)创建应用程序解决方案(2)创建业务处理项目(3)创建数据库访问项目4创建数据库操作类bookDBClass及公用方法(1)添加引用由于数据库操作类中需要使用“,所以首先应添加对应的引用。(2)引入命名空间由于数据库操作类中需要使用多个数据库访问类和MessageBox类,所以首先应引入对应的命名空间,代码如下所示。using ; using System.Data ; using System. Data.SqlClient ; (

11、3)声明数据库连接对象数据库连接对象conn在类bookDBClass的多个方法中需要使用,所以将其定义为窗体级局部变量,代码如下所示。SqlConnection conn ;(4)编写方法openConnection的程序代码方法openConnection的程序代码如表4-7所示。(5)编写方法closeConnection的程序代码方法closeConnection的程序代码如表4-8所示。(6)编写方法getDataBySQL的程序代码方法getDataBySQL的程序代码如表4-9所示。(7)编写方法updateDataTable的程序代码方法updateDataTable的程序代码

12、如表4-10所示。5创建业务处理类bookUserClass(1)业务处理类bookUserClass成员的说明根据业务处理类的模型创建业务处理类bookUserClass,业务处理类bookUserClass各个成员及其功能如表4-11所示。表4-11bookUserClass类各个成员及其功能成员名称成员类型功能说明objBookDB变量bookDB类库中bookDBClass类的对象getUserName方法获取数据表“用户信息”中所有的用户名称getUserInfo方法根据检索条件获取相应的用户数据。该方法有两种重载形式,第一种形式包含2个参数,用于获取指定“用户名”和“密码”的用户数

13、据;第二种形式包含1个参数,用于获取指定“用户名”的用户数据getUserInfoAll方法获取数据表“用户信息”中所有的用户数据getUserInfoByListNum方法根据指定的用户编号获取数据表“用户信息”中的用户数据userAdd方法新增用户userInfoEdit方法修改用户数据userDataDelete方法删除用户editPassword方法更改用户密码(2)添加引用在业务处理类bookUserClass中需要使用bookDB类库中bookDBClass类中所定义的方法,必须将类库bookDB添加到类库bookApp的引用中。(3)添加类在bookApp类库中添加一个类“boo

14、kUserClass.cs”。(4)业务处理类bookUserClass成员的代码编写双击类文件“bookUserClass.cs”,打开代码编辑器窗口,在该窗口中编写程序代码。 引入命名空间首先应引入所需的命名空间,代码如下所示。using System.Data;using ; 声明bookDB类库中bookDBClass类的对象对象objBookDB在bookUserClass类的多个方法中需要使用,所以将其定义为窗体级局部变量,代码如下所示。bookDB.bookDBClass objBookDB = new bookDB.bookDBClass(); 编写方法getUserName的

15、程序代码方法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