基于ASP的生就业信息系统_第1页
基于ASP的生就业信息系统_第2页
基于ASP的生就业信息系统_第3页
基于ASP的生就业信息系统_第4页
基于ASP的生就业信息系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学 号 业 设 计题目:基于.ASP的计算机学院学生就业信息系统的设计与实现作 者 江 涛 届 别 2017 届 院 部 计 算 机 学 院 专 业 网 络 工 程 指 导 教 师 胡 娟 职 称 讲 师 完 成 时 间 2017年 5月 10日 I摘 要随着经济的不断发展和国民素质的不断提高,我国国内增加了不少体制进行了大规模的改革。以往的学生就业信息管理存在着效率低,保密性差,对于长时间存储的大量文件和数据的查找,更新和维护带来了极大地不便。相反,使用计算机创建的数据库可以恰到好处的解决这一问题。数据库的建立不仅可以实现存储量大,保密性好,寿命长,成本低,还可以 帮助管理员迅速检索,方便查找。本系统用ASP.net (C#)来进行实现, ASP.NET又称为 ASP+,不仅仅是ASP 的简单升级,而且是微软公司推出的新一代脚本语言。ASP.NET 基于.NET Framework的Web开发平台,不但吸收了ASP 以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。 本系统主要实现的功能有学生资料查询,学生就业信息查询,学生就业信息录入,管理员管理学生信息等功能。为了使系统用起来更简单,减少用户使用键盘的次数,能实现让那稍微熟悉一点计算机的人就能够使用这套系统,在就业信息记录时,本系统使用drop down list来进行控制,用户只需要动动鼠标就能实现很多操作,减少了用户手动输入数据的错误情况。用AJAX来进行异部刷新,可以让用户得到更好的使用体验,同时,为了方便管理员管理学生数据,本系统还提供将学生数据库进行导出成EXCEL的功能,将数据库中的数据进行整理,可以很大程度上减少就业信息管理人员管理的难度。本系统在管理员对数据的管理中,提供了多种查询方式,避免了学生查不到自己信息的情况。关键词:就业信息管理;B/S设计构架;SQL 数据库应用;三层构架应用;AJAXIIAbstractWith the continuous development of economy and the continuous improvement of national quality, many systems have been added and large-scale reforms have been carried out in china. In the past, the employment information management of students had low efficiency and poor secrecy, which brought great inconvenience to the search, update and maintenance of large amount of documents and data stored for a long time. Instead, a computer - created database can solve this problem just fine. The establishment of the database can not only realize large storage, good confidentiality, long service life and low cost, but also help the administrator to quickly retrieve and facilitate the search. The system is implemented with ASP.net (C#), and ASP.NET, also called ASP+, is not only a simple upgrade of ASP, but also a new generation of scripting language introduced by Microsoft Corp. ASP.NET Web.NET development platform based on Framework, not only absorbed the ASP version of the previous biggest advantage and referring to the Java, the VB language development advantage added many new features, but also modifies the previous version of the ASP runtime error.The main functions of this system include student information inquiry, student employment information inquiry, student employment information input, administrator management, student information and other functions. In order to make the system easier to use, reduce the number of users to use the keyboard to achieve a little more familiar with the computer so that people can use the system in employment information recording, the system uses drop down list to control, can achieve a lot of users need to move the mouse operation, reduce the error condition the user manually input data. The use of AJAX to carry out asynchronous refresh, allows users to get a better experience, at the same time, in order to facilitate the management of student data administrator, the system also provides the student database for export to EXCEL function, the data in the database collation, can largely reduce the difficulty of employment information management. The system provides a variety of query methods in the management of data administrators, so that students can not find their own information.Keywords: employment information management;B/S design framework; SQL database application; three-tier architecture application; Asynchronous JavaScript and XML毕业设计0目 录摘 要 .IAbstract .II1 引言 .11.1 项目背景 .11.2 研究意义 .12 关键技术介绍 .22.1 C#语言 .22.2 ASP.NET .32.3 AJAX .42.4 三层构架 .53 系统分析及总体设计原则 .63.1 需求分析 .63.2 可行性分析 .73.3 系统总体分析 .83.4 非功能需求分析 .84 系统实现 .104.1 系统研发工具以及设计技术 .104.2 系统功能设计 .104.3 数据表设计 .114.4 系统功能实现 .135 软件测试 .235.1 功能测试 .235.2 测试结果分析与调试 .246 总结 .30参考文献 .31致 谢 .32附 录 .33毕业设计11 引言1.1 项目背景网络的发展速度是非常惊人的,自70年代网络的出现至今,仅仅过了30年左右的时间,而联网的主机数量、网络的规模、信息交换的数量和速度都已经有了长足的进步。今天的人们,无论身在何方,只要他们连入了互联网,利用各种网络中的传输技术(电子邮件、图文传输),便将他们联系在一起。尽管他们实际上是天涯海角。网络技术使这个世界变得小了,增进了人们之间的联系。为适应新世纪人才培养的目标,国内高校教育近几年来,随着经济的不断发展和国民素质的不断提高,我国国内增加了不少体制进行了大规模的改革。以往的学生就业信息管理存在着效率低,保密性差,对于长时间存储的大量文件和数据的查找,更新和维护带来了极大地不便。相反,使用计算机创建的数据库可以恰到好处的解决这一问题。数据库的建立不仅可以实现存储量大,保密性好,寿命长,成本低,还可以 帮助管理员迅速检索,方便查找。本系统用ASP.net (C#)来进行实现, ASP.NET又称为 ASP+,不仅仅是ASP的简单升级,而且是微软公司推出的新一代脚本语言。ASP.NET 基于.NET Framework的Web开发平台,不但吸收了ASP 以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误 1。ASP.NET具备开发网站应用程序的所有解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单 2。1.2 研究意义随着经济与技术的不断发展,在各大学高校中,利用计算机进行学生信息管理已经非常普遍了,用计算机进行学生就业信息的管理,不仅节省了许多的人力物力,同时数据加密技术可以有效地保护学生的个人信息,增强了学校资料的安全性,提高学校的工作效率。为此,用计算机进行学生就业信息管理,是非常有必要的。其次,利用数据库进行数据查询是非常方便快捷的,如此一来,节省了学校管理者的工作量,同时,就业指导教师可以直观的看到学生就业情况,及时进行就业指导工作。由此看来,此次的毕业设计,不仅可以提升我们的能力,同时还可以让我们更了解科技的发展趋势。毕业设计22 关键技术介绍2.1 C#语言C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#的特点:(1)完全面向对象。(2)支持分布式,之所以有C#,是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。(3)跟Java类似,C#代码经过编译后,成为了一种IL (中间语言)。在运行时,再把IL编译为平台专用的代码。(4)健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。(5)C# 不像Java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。(6)安全性:C#的安全性是有.net平台来提供的。C#代码编译后成为IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。(7)可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java 类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为适合特定机器的代码。(8)解释性:C#也是一种特殊的解释性语言。(9)高性能:C#把代码编译成中间语言后,可以高效的执行程序。(10)多线程:与Java类似,可以由一个主进程分出多个执行小任务的多线程。(11)组件模式:C#很适合组件开发。各个组件可以由其他语言实现的,然后集成在.net中。C#是在Java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net平台,所以C#在Windows方面可以说比Java具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与Java 匹敌。C# 还在Windows Forms也有一定的优势。C#是一种非常类似于C+的语言,风格是更接近于Java,不管是C+程序员还是Ja毕业设计3va程序员,都可以很方便的转到C#上来。C#的强大是依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入有多少。从Windows 2003和Vista系统可以看出(前者内置.net1.1,后者内置.net2.0。).Net在Windows编程中具有重要的战略意义。C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。2.2 ASP.NETASP.net是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.net 设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.net的新性能: ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。全新的构造:新的ASP.net引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS 毕业设计4Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。高效率:对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,ASP.net会妥善地解决这一问题。易控制:在ASP.net 里,你将会拥有一个 “Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。语言支持:ASP.net 支持多种语言,支持编译类语言,支持比如VB 、VC+ 、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。更好的升级能力:快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.net能够适应上面的要求。对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。更加可怕的是,需要对不同的用户设备建立不同的网页。 最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。大多数开发者都会选择第一种方法。但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。简单地说,ASP.net 把这些过程自动化了。2.3 AJAXAjax的全称是 Asynchronous JavaScript and XML,中文定义为”异步JavaScript 和XML”,它是Web2.0技术的核心,由多种技术组合而成。使用Ajax技术不必刷新整个页面,只需对页面的局部进行更新,可以节省网络带宽,提高网页加载速度,从而缩短用户等待时间,改善用户体验。Ajax技术主要包括:客户端脚本语言JavaScript、异步数据获取技术XMLHttpRequest、数据互换和操作技术XML和XSLT、动态显示和交互技术DOM及基于标准的表示技术XHTML和CSS等。Ajax极大的发掘了 Web浏览器的潜力,开启了大量的可能性,从而有效地改善了用户操作体验。 传统的web应用允许用户填写表单(form ),当提交表单时就向web服务器发送一个毕业设计5请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法 浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响 应时间。这导致了用户界面的响应比本地应用慢得多。与此不同,AJAX应用可以仅向服务器发送并取回必需的数据, 它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快 的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。Ajax的工作原理: Ajax的核心是 JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论