2.3 ASP.NET技术 ASP. NET是建立在微软新一代.NET平台架构上,利用CLR在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。 ASP. NET所采用的技术大致有如下几种: ( 1 ) 服务器端控件。页面使用了新的服务器端控件,使页面的状态管理自动化,并减少所写代码的数量。ASP. NET页面有一个与VB表单类似的编程模型,提供了在服务器上执行组件的可能,而且这些组件可以生成页面的某一部分并返回给用户。 ( 2 ) HTML服务器端控件。HTML服务器端控件可以用来在页面输出中生成HTML组件,并允许在运行中使用代码设置这些控件的属性。它们还允许检测由这些组件激发的事件,允许在服务器上执行适当的代码来响应这些事件。 ( 3 )页面控件。这些控件可以在服务器上执行,在页面输出中生成更复杂的HTML组件和对象。 ( 4 ) Web服务。Web服务允许开发者创建不生成可视输出的类,但是为客户机提供了一些服务。例如,可以调用函数并在对请求的响应中返回特定的值。也就是说,Web服务使ASP.NET开发者可快速方便地创建自定义的商务服务对象。客户机可以使用HTTP-GET, HTTP-POST或者HTTP-S OAP程序同步或异步地访问它们。 ( 5 )错误处理、调试和跟踪特性有了很大的扩展和改进。原来的ASP在错误处理和调试方面一直不如其他开发环境(Visual Basic)。而现在,ASP. NET的每一个页面都有自己的“错误页面”,在执行的时候还可以显示页面代码中使用的值,从而提供了一个“跟踪”工具;另外调试也可在不同语言之间执行,从而使用户可以无间隙地从一种语言转到另一种语言进行单步调试。 (6 ) ASP.NET提供了许多有用的组件,如SendMail组件、加密/解密组件、定义用户性能计数器的组件、读写事件日志的组件、网络访问组件数据访问组件等,这些类库可以使Web应用程序的编写变得更容易。
4.3 院系领导模块 院系领导具有教师用户所拥有的所有功能,即添加、修改、删除、查看个人信息及查看所有教师信息。除此以外,院系领导用户还具有报表统计功能,可以对所有教师的信息(包括:基本信息、详细信息、获奖信息、证书信息)进行统计并导出,以便查看、打印等。 报表统计功能是采用ASP.NET 2.0自带的ReportViewer控件实现,无须手动编写任何代码,只需按照向导,生成所需数据集,然后将数据集与ReportViewer关联即可实现。
|