第15章就业中心人才 管理系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章 就业中心人才管理系统(WinForms) 在第14章中,搭建了就业中心人才管理系统的三层框架,实现了框架中的数据访问层和业务逻辑层,并且也设计好了数据库。在本章中,将会在上一章的基础上,编写用户界面层中的就业中心人才管理系统后台WinForms程序。本章的学习目标是: 编写WinForms应用程序。 实现三层架构中界面层跟其他层的交互。 熟练使用WinForms控件。 通过跟踪代码了解程序实现过程。 15.1 搭建后台管理界面 就业中心人才管理系统WinForms程序主要为就业中心管理人员服务。就业中心管理人员的职责是信息录入、审核和统计。可以把WinForms程序划分为四个功能模块:学员信息管理模块、企业信息管理模块、就业情况管理模块(包括学员就业情况管理模块和企业招聘情况管理模块)以及管理员信息管理模块,如图14.3所示。 15.1.1 解决方案结构 在开始之前,仍然是需要创建一个WinForms的项目,这在第14章已经讲到了。创建WinForms项目以后的解决方案如图15.1所示。项目之间的依赖关系如图15.2所示。 15.1.2 主界面及菜单设计 本WinForms项目的设计思想是开发一个MDI应用程序。首先新建一个Form窗体,添加菜单控件,设计效果如图15.3所示。然后将该窗体设置为父窗体,只需要修改属性,如图15.4所示。 15.2 学员信息管理模块设计 学员信息管理模块有以下功能: 查询学员信息。包括查看所有学员信息和按指定条件查看学员信息。 审核学员信息。可以是单独审核某一个学员信息,也可以是批量审核学员信息。 修改学员信息。在审核学员信息过程中,如果发现信息有误,可以修改学员信息。 15.2.1 学员信息列表 学员信息列表的界面设计效果如图15.5所示。主要包含一个用于展示学员信息的DataGridView控件和用于筛选的ComboBox控件。窗体控件设计如表15.1所示。当程序加载,DataGridView控件中将显示所有学员信息,实现代码如下所示: 15.2.2 学员详细信息 在学员信息列表中,选择某一行,单击“查看详情”按钮,将进入学员基本信息界面。如图15.6所示。在界面里,有两个选项标签,一个用于查看学员信息,一个用于修改信息,可以切换标签来查看不同信息。学员详细信息界面和修改信息界面控件设计如表15.2所示。该窗体的部分代码段如图所示: 15.2.3 修改学员信息 修改学员信息的界面如图15.7所示。当用户填写相应信息以后,单击“更新修改”按钮,就可以完成修改。“更新修改”按钮的事件代码如下所示: 15.3 跟踪代码执行过程 在开发过程中,程序调试是非常重要的。程序员可以通过程序调试,跟踪过程代码,以次来规范程序逻辑,发现程序bug。保证程序执行的正确性。可以按照程序调试的一般步骤来完成代码的跟踪。 15.3.1 设置断点,跟踪代码执行 在“更新修改”按钮的事件代码中,调用了BLL层实例humaninfoManager的Audit()方法。那么如何知道该方法是怎样执行的呢? Visual Studio 2008提供了断点调试的功能,可以设置断点来跟踪程序执行,更清楚地理解调用方法的顺序和执行逻辑。首先在界面层调用代码的地方设置一个断点,如图15.8所示。然后开始运行程序。按“F5”键开始执行,在弹出的程序界面中,修改好信息以后,单击“确认修改”按钮,这时程序执行到断点,Visiual Studio 2008会中断程序,进入调试状态。 15.3.2 更深入理解三层架构 三层架构设计目的就是要使系统具有最大的重用性。这种基于架构的设计思想,将类和模块结合,把同功能的类封装在同一模块中,各个模块功能明确。在实际实现中,需要调用哪个函数或者哪个模块时,只需访问特定的功能模块,极大的提高了模块的重用性。在运用三层架构建立起来的软件系统中,即使是用户界面发生了变化,甚至是完全更换了用户界面也不会影响到其他模块层中的程序代码,而只需要相应的修改与用户层联系的接口参数就可以了。同样,数据库如果发生改变,只需要将相关的实体类及表示界面进行调整即可,对其他层的影响也较小,代码的独立性很高。同时,三层架构应用的开发必须遵从以下基本原则: 降低应用系统的风险。 满足当前需要。 考虑未来的发展规划。 开发出的三层架构应用系统必须是功能丰富且有高可用性、功能能跨应用统、系统能跨平台运行。 15.5 小结 通过本章的学习,读者应该了解以下内容。 就业中心人才管理系统(WinForms)的功能设计。 通过WinForms控件快速实现学员信息的列表、详细和修改功能。 通过设置断点,可以跟踪程序执行过程,了解程序逻辑。 三层架构的设计增强了功能模块的重用性,减少了个层之间的耦合度,有利于建设可扩展

文档评论(0)

企业资源 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档