aspnet就业管理系统(论文内容摘要:

f trainees main employment information management, recruitment information and interview results released recruitment pany information management and information statistics. The paper firstly introduces the background of ISS staff employment management system and purpose, Secondly, the development of the necessary software is simply introduced, the system based on the development of technology is essential. In presenting the data access, usercontrols and systems development mode technology characteristics. Papers proceeded to the development of database systems design and outline design of the exposition, Later papers on the system data access class and visit key core methods are described in detail, Finally, papers introduces the system of functional modules of the core algorithm and implementation. Keywords:threetier structure, user controls,data access , information management 河南大学本科毕业生学士学位论文 第 1 页 第 1 章 绪论 随着近年来软通动力公司培训业务的发展,所培训的学员日益增多,而对学员信息的管理工作还采用人工管理的方式,导致了信息管理工作无法适应公司发展。 系统正是在此背景下提出了,系统以 Visual Studio 2020为开发工具,借助 SQL Server 2020 这一强大 的数据库管理系统来实现对学员信息的现代化管理。 开发背景及意义 软通动力技术培训有限公司是软通动力创建的培养国际化软件人才的 IT 实战培训基地。 软通动力软件实训工程开始于 2020 年,目前已在北京、武汉、无锡等地建立了大型实战教 学基地,年增长率 300%。 因此对学员信息的管理统计成为一个必不可少的工作。 本系统使用方便、可靠性高、成本低。 使用该系统可以提高公司就业部工作人员的工作效率,同时提供给学员一个更方便的就业信息途径。 开发软件简介 Visual Studio 2020 是 Microsoft 为实现 .NET 技术而开发的一套工具组件,具有全新的独一无二的集成开发环境及编程语言 C。 C是从 C 和C++演变而来的一种简单的、面向对象的和类型安全的新型程序设计语言。 C几乎综合了目前所有高级语言的优点,主要特点是语法简洁,精心设计的面向对象设计,与 Web 的紧密结合,完全的安全性和错误处理,易于使用的版本处理技术,很好的灵活性和兼容性。 因此 C是一种不错的软件开发语言。 河南大学本科毕业生学士学位论文 第 2 页 第 2 章 系统开发技术基础 系统在开发过程中运用了三层架构开发模式,同时结合了大量自定义控件的使用,这些技术的运用降低了系统的代码量的冗余,同时 数据访问技术的运用使得数据访问更安全 和数据管理方式多元化。 数据访问 Microsoft 最早提出的开放数据互联的技术现在已经成为计算机业界的标准数据库接口,继而又提出了 ADO( ActiveX Data Objects)的设想。 统一数据访问技术是一个开放的技术体系,不同的开发工具,不同的高级程序设计语言都可以采用统一数据访问技术来开发应用项目。 是在 ADO 的基础之上发展起来的,它提供一个适用于创建分布式的、共享的数据库应用程序标准编程接口。 Microsoft 最新推出的SQL Server 2020 在吸收 SQL Server 2020 优点的同时又增加了很多新的功能。 本系统采用的数据库系统是 SQL Server 2020 数据库管理系统。 数据访问方法 要建立和数据提供 者之间的连接,可以通过 SqlConnection 对象来实现。 整个数据访问过程如下: 1. 创建连接数据源字符串 系统与 SQL Server 2020 的数据库连接字符串代码如下: String connStr=”Server=。 database=’NorthWind’。 uid=sa。 pwd=sa。 ”。 2. 使用 SqlConnection 对象打开连接 SqlConnection Myconn=new SqlConnection(connStr)。 ()。 3. 使用 SqlCommand 对象执行 SQL 命令 String SQLSTR=”select * from Mng_user”。 SqlCommand mymand=new SqlCommand(SQLSTR, Myconn)。 4. 使用 SqlDataReader 来获取数据 SqlDataReader sdr=()。 河南大学本科毕业生学士学位论文 第 3 页 或使用 SqlDataAdapter 对象来完成数据存取 SqlDataAdapter adAdapter = new SqlDataAdapter()。 = new SqlCommand(SQLSTR, myConn)。 DataTable tempdatatable = new DataTable()。 (tempdatatable)。 5. 关闭连接 ()。 存储过程 存储过程实际上就是一系列 SQL 语句的集合,是数据库对象之一。 使用存储过程的优点如下: (1) 存储过程在服务器端运行,执行速度快,因为服务器不必每次执行时都分析和编译它。 (2) 确保数据库安全。 使用存储过程可以完成所有的数据库操作,并可通过编程方式控制上述操作对数据库信息访问的权限。 (3) 调用存储过程可以认为是一个三层架构,这使程序易于维护,如果程序需要做一些改动,只需改动存储过程即可。 在就业管理系统中用到了带参数的存储过程来实现用户对数据的过滤组合查询。 创建存储过程语法格式如下 : Creat proc @parameter1 data_type[=默认值 ] …………………… @parametern data_type[=默认值 ] AS Select * from table_name where clomn1=@parameter and …… and clomn2=@paremetern 自定义控件 用户控件能够很容易地跨 Web 应用程序和公共 UI 层( User Interface)应用。 与 Web 窗体页相同, 并 可以使用任何文本编辑器创作这些控件,或者使用代码隐藏类开发这些控件。 此外,与 Web 窗体页一样,用户控件可以在第一次请求时被编译并存储在服务器内存中,从而缩短以后请求河南大学本科毕业生学士学位论文 第 4 页 的响应时间。 但与 Web 窗体页不同的是,不能独立地请求用户控件,用户控件必须包括在 Web 窗体 页内才能使用。 与 SSI( 服务器端包含文件 )相比,用户控件通过访问由 提供的对象模型支持,具有更大的灵活性。 可以 在控件中声明的任何属性进行编程,而不只是包含其他文件提供的功能,这与其他任何 服务器控件一样。 尽管在创作用户控件时需要选择一种语言,但可以将多个用户控件包含在用多种语言创作的一个 Web 窗体页中。 在学员管理系统中就用到了很多这样的控件,在项目开发过程中这些具备特殊功能的控件不但可以减少部份代码的重写,而且提高了项目开发效率并且更方便简单。 如下边的一个用户文本框代码如下: //自定义 TextBox,其中包含多个自定义控件,以方便的实现对各种验证的封装 Public class CustTextBox:CompositeControl { Private TextBox=new TextBox()。 Private RequiredFieldValidator require=new RequiredFieldValidator()。 } //定义属性来控制是否对控件进行验证 private bool _EnableRequiredFieldValidator = false。 [Category(RequiredFieldValidator), Browsable(true), Description(RequiredFieldValidator Enable), DefaultValue(false)] public bool EnableRequiredFieldValidator {get{return。 } set{ = value。 } } //重写事件来决定是否启用验证控件和控制验证控件的输出 protected override void CreateChildControls() {if (!ChildControlsCreated) { if () { = require1。 =。 = 请填写 [。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。