基于ASPNET技术的WEB网站开发与设计
ASP.net技术的Web应用程序三层设计模型研究

・ 1 0 9 ・
A S P . n e t 技术的 We b应用程序三层设计模型研究
毕 国 锋
( 黑龙 江广播 电视 大学富拉 尔基分校 , 黑龙 江 齐齐哈 尔 1 6 1 0 0 0 )
摘 要: 三层设计模 型是 应用 A S P . n e t 技 术开发的 We b 应 用程序 时所常用的 开发 方式 , 应 用三层设计模型进行 层序 开发 , 可以有效 的使复杂 的程序 清晰化 , 并且在 三层 架构 中, 只要保持层 与层之 间的接 1 : 7 不变, 任何 一层发 生变化都不会影响到其他层 的正常运行。也正 是 因为三层设计模型 的这 些优 势 , A S P . n e t 技 术的 We b应用程序 开发 中被广泛 的应 用。为 了使 三层设 计模 型能够在 A S P . n e t 技术的 We b 应用程序 开发 中将 其优势进行最 大程度发挥 , 对三层设计模 型进行 深入 的研 究势在必行 。本文通过对 A S P . n e t 技术 的深入 分析 , 并且 对 We b应 用程序 三层设计模 型的深入研 究, 然后 对三层设 计模 型的优 势进行 了详 细的 阐述 , 以供 同行参考。
关键 词 : A S P技 术 ; We b应 用 ; 程序设计 ; 模 型研 究
在现代 的网站建设中, 三层设计是一种常见的网站开发技术。 由于 为 B , s ( B r 0 w s e r / s e n r e r ) 结构 , B / S结构比起以往的 C / S 结构来讲 , 其具有 A S P . n e t 技术开发 的 We b 应用程序的三层设计模型时通过分层进行程 更强大的功能 , 且几乎所有的功能都能够很好的在服务器端实现 , 而且 序开发 , 所以每层之间相互独立却又紧密联系 , 这样不仅使原本复杂的 这种 We b应用程序在运行 中都要用到后台数据库 , 因此 , 新 的 We b 应 程序更加清晰, 而且对维护程序的稳定陛也能够起到重要的作用。 但是 用程序并必须要具备控制客户端和与数据库交互 的 基本功能。根据这 就A S P . n e t 技术开发 的 We b应用程序开发 的实际情况而言,采用三层 需求 , 技术人员研发 了一种 We b 应用程序三层设计模型 , 并将其划 结构设计模型时必须采用科学的方法, 将每一层的功能都明确分类 , 并 分为三个基本层次。即用户界面层、 业务逻辑层和数据访问层。 且整个三层架构的分布也要符合实际的开发 情况。本文从 A S P的功能 ( 1 ) 用户界面层。 用户界面层用来实现在客户浏览器中显示的用户 出发 ,对 A S P . n e t 技术开发的 We b 应用程序三层设计模型进行了深入 界面。 该层要以适 当的形式显示由业务逻辑层动态传送的数据信息, 这 探析 , 希望能够抛砖引玉。 个功能要通过使用相应的 H T M L标记和 C C S模式来实现。同时, 这一 1 A P S . n e t 技 术特 点 层还要负责获得用户录入的数据 , 完成对录人数据的校验 , 并将录入数 A P S . n e t 是当前微软应用平台技术中的重要 内容之一 ,是 A S P技 据传送给业务逻辑层。 术的延续和发展, 在互联网的发展中具有很大的意义 , 对于传统的 We b ( 2 ) 数据访问层 。所谓数据访问层, 就是指支撑整个应用程序运行 应用程序来讲 , A S P . n e t 技术为其注入了新鲜血液 ,并表现出越来越强 的最基础层次 , 它是位于整个分层体系中的最底层 。在 We b 应用程序 大的优 势和重要性。由于 A S P自身 因素的局 限性 ,不能很好的满足 中, 所有的页面转换 , 数据运行都是来 自于强大的数据访 问层的支持 , We b 应用程序的需求 , 为此 , 才促使了 A S P . n e t 技术的开发利用。 以下就 继而实现 了良好的操作效果 , 完成了查询、 插入 、 删除和修改原数据库 为大家分别介绍 A S P技术的不足之处和 A S P . n e t 技术的优 。 中一些需要改进 的数据 , 完善 了应用程序的数据库系统。在 We b 应用 1 . 1 A S P技术的不足 。A S P技术的控制逻辑是采用脚本语言编写 程序系统中的业务逻辑层是数据访问层服务的最主要对象 ,在实际的 的,而 目还要将其融 人到用于显示的 H T ML标纪中去 ,这就使得 A S P 程序应用中, 如果业务逻辑层因为某种因素需要改变数据 , 那么数据访 页面的开发受到很大影响, 大大降低了页面的开发效率 , 而且后期对于 问层就要根据其需求对本数据库进行相应 的提取或修改,以适应业务 页面的维护也较为困难 。AS P技术很难采用面 向对象的思路和方法来 逻辑侧层的需求 。 由 于在程序应用 中, 三个层次里最常用到的就是数据 开发程序。 访问层 , 可以说在程序运行中, 完全依靠数据访问层 的支撑才保证了运 1 . 2 A P S . n e t 技术的优点 。正是 由于 A S P技术具有上述几点局限 行的正常 , 因此 , 访问数据库成为了最消耗资源的操作 , 为 了保证 We b 性, 才促进了 A S P . n e t 技术的发展。 A S P . n e t 技术是建立在微软网络平台 应用程序的长期正常运行 ,需要对数据访问层实行全面彻底的优化和 中 We b 应用程序之上 的一种技术 , 在A S P . n e t 技术 中可以充分运用. n e t 提升 , 使数据访问层具有更强大的功能和更高的可靠陛。 3 We b 应 用程 序 的三层 设计 模型 的优点 F r a me w o r k 所提供的所有功能。 而采用 A S P . n e t 技术进行开发应用的所 有程序都可以无 限制的支持异常控制、 类型安全 、 继承和动态编译。另 相较于传统的 We b 应用程序开发技术 , 采用三层设计模型的 A S E 外, 运用 A S P . n e t 技术所编制的程序打破 了原有很多程序都不能多方面 n e t 技术的 We b应用开发具有 以下几点明显的优势 ,这也是大力推广 支持强类型语言编写的局限 ,进一步发展 了面向对象编程 的程序开发 三层设计模型应用的主要依据。( 1 ) 该模型的结构相对较为简单 , 便于 技术。 具体操作。 ( 2 ) 各层的功能明确, 与实际问题有明显的对应关系, 从而简 采用 A S P . n e t 技术进行程序开发 时,可 以充分运用技术中的 We b 化了工程的设计工作 。( 3 ) 各层的功能相对独立 , 有利于整个工程的并 F o r m编程模型。这种模型相较于以往的编程模型来讲是可以在各种不 行开发 , 提高开发效率。( 4 ) 各层的内聚f ! 生 好, 非常有利于采用面向对象 同类型的页面转换时 自动维护页面原有的数据 ,这大大提高了程序开 的开发方法 , 从而提高代码 的可重用性和整个程序的鲁棒 陛。( 5 ) 有效 发的运行效率 , 也简化 了程序开发时所用繁杂的代码 , 表现出非常强大 的实现了显示代码与逻辑代码的分离, 有利于工程的维护。 的功能。 另外, 在A S P . n e t 技术应用中, 程序中的页面显示部分和控制逻 4 结论 辑部分在经过处理后被分别放 ^不同的文件中 ,页面 显示部分被放入. 在现代社会中, 随着科学 技术 的发展 , 网络信息的发展 速度也随之 a s p x 文件 中, 而控制逻辑则被放 ^ . e s 文件当中, 这样一来 , 影响 We b 程 加快 , 而在现代的网站开发中, 经常会应用到三层设计模型进行网站开 序维护的两大文件就实现 了良好的分离设计 ,极大的提高了程序的可 发 , 本文通过对 A S P . n e t 技术的 We b 应用程序三层设计模型研究 , 相信 维护陛。 读者对其也有 了更进一步的认识。 总而言之在实际的开发过程中, 只要 2 A SP . n e t 的三层开发设计模型 对三层设计模型理解透彻 ,不难开发出综合水平优异的 We b 应用程 2 . 1分层模型概述。在 A S P . n e t 技术的应用中, 对于 We b 应用程序 序。 的开 发没计可 以 采用分层模型进行设计,这是 当前微软技术开发中最 参考文献 常用到的技术设计思路 , 也是 目 前来讲 , 解决 We b 应用工程开发工程 [ 1 ] 毛德祥 , 罗荣阁. 基于 A S P . n e t 技 术的 w e d应用程序三层设计模型口 l 2 0 0 1 . 中所遇到难题 的最佳方法 。 I n t e me t 所使用的 T C P / I P 协议体系, 是成功 微 型 电脑 应 用 ,
ASP.NET4.5网站开发与应用实践教程第十五章ASP.NETMVC4框架

312
15.1.2
MVC 优缺点
在使用 ASP 或者 PHP 开发 Web 应用时,初始的开发模板就是混合层的数据编程。 例如,直接向数据库发送请求并用 HTML 显示,开发速度往往比较快。但由于数据页面
MVC 4 框架 的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性,很难满足用户 的变化性需求。 MVC 要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通 过模型可以得到更好的体现。 (1)首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快 速变化下,可能有多种方式访问应用的要求。 例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对 于订单的处理都是一样,也就是说订单的处理是一致的。按 MVC 设计模式,一个订单 模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一 旦模型发生改变,也易于维护。 (2)其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于 接口的使用。 (3)再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的 改变。一个应用的业务流程或者业务规则的改变只需改动 MVC 的模型层。 (4)控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不 同的请求,因此,控制层可以说是包含用户请求权限的概念。 (5)最后,它还有利于软件工程化管理。由于不同的层各司其职,每一层不同的应 用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。 凡事都不是绝对的,MVC 也是如此。MVC 也不是最先进、最优秀或者最好的选择, 其缺点主要体现在以下几个方面: (1)增加了系统结构和实现的复杂性。 对于简单的界面,严格遵循 MVC,使模型、视图与控制器分离,会增加结构的复杂 性,并可能产生过多的更新操作,降低运行效率。 (2)视图与控制器间过于紧密的连接。 视图与控制器是相互分离的, 但是又紧密联系的部分, 如果视图没有控制器的存在, 那它的应用是很有限的。反之亦然,这样就妨碍了它们的独立重用。 (3)视图对于模型数据的低效率访问。 依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据。对未 变化数据的不必要的频繁访问,也将损害操作性能。 目前, 一般高级的界面工具或者构造器不支持 MVC 架构。 改造这些工具以适应 MVC 需要和建立分离部分的代价是很高的,从而造成使用 MVC 的困难。
基于ASP.NET技术的WEB论坛设计

【 关键词】 S .E , B :A PN T WE
搜索 帖子 等 。短 消息 管 随着 国 际互 联 网技 术 的迅 速发 展 和 广 泛 的应 用 . B论 坛 良信 息 的处 理 。信 息 搜 索包 括 搜 索 用 户 、 WE 理 主 要 为用 户 提 供 相互 之 间 发 送 短 消息 的功 能 。 如发 送 短 消 息 、 已成为网站设计 的重要内容。 是一个 网站 系统不可缺少的模块。 回复 短 消 息 、 除 短 消息 等 。帖 子 管 理 模块 包 括 发 删 因 为人 们 通 过 网上 论 坛 .可 以 根 据 自己 的 需 要 来 选 择 相 应 的论 查 看 短 消息 、 坛 主 题 。 表 自 己 的帖 子 。 可对 某 个 作 者 的探 讨 问 题 。 成 为 表 帖 子 、 发 还 已 查看 帖子 、 回复 帖 子 、 辑 帖 子 、 除 帖 子 等 功 能 。整 个 编 删 人们 交流 信 息 实现 信 息共 享 、 技术 改 进 等 的 重 要 场所 。 网上 论 坛 系 统 简 要结 构 如 图 2所 示 。
维普资讯
20 0 7年 第 5期
福 建 电
脑
19 0
基于 A PN T技术 的 WE S .E B论坛设计
李 瑛, 陈桂芳
(太 原 师 范 学 院 计 算机 系 山 西 太原 0 0 1 ) 30 2
【 要】 摘 :介 绍 了A PN T框 架的体 系结构及 பைடு நூலகம் PN T的优势 ,论述 了基 于 A PN T的 WE S.E S .E S 、E B论坛 的设 计方法和 实
成部分。 1 A PN T技 术 . S .E
.
ASPNET程序设计教程_1

在计算机 的世界里,凡服务的另 一方我们则称 作客户端 (Client)。
5
在实践中,客户端及服务器的关系不一定都是 建立在两台分开的机器上,同一台机器中也有这种 主从关系的存在。提供服务的服务器及接受服务的 客户端也有可能都在同一台机器上,例如我们在提 供网页的服务器上执行浏览器浏览本机所提供的网 页,这样在同一台机器上就同时扮演客户端及服务 器的角色,Client/Server 都在同一台机器上。
20
学习主要就是学习Web编程,也就是基于 WWW 因 特 网 的 编 程 , Web 应 用 程 序 运 行 在 因 特 网 (internet)上,通俗地说就是做网页,或说做Web网 页。而在web应用程序开发中,核心是Web服务器, Web服务器可连接数据库服务器。
21
22
23
Web编程不是一件简单的任务,传统的应用程 序开发拥有许多结构化语言支持的完好编程模型和 较好的开发工具,而Web应用程序开发混合了标记 语言、脚本语言和服务器平台,需要考虑很多东西 。这就是为什么产生一种使用简单、功能强大的网 络程序设计的语言和相应的开发工具是如此的重要 ,也势在必行。在这种背景下,几种网页制作工具 和几种Web网页编程工具和相对应网络程序设计语 言应运而生。
29
运行速度比起HTML程序来运行较慢 • 有的网络操作系统不支持ASP文件或者支 持得不好,这样,用ASP开发Web程序一般 最好选用Windows NT或Wndows 2000操作 系统。 Wndows Server 2003,Wndows XP。
30
PHP是Rasmus Lerdorf+1994年提出来的。它开 始是一个用Perl语言编写的简单程序,Rasmus Lerdorfffi它来和访问他主页的人保持联系。当时只是 作为一个个人工具,仅提供留言本、计数器等简单的 功能。后来逐渐传开,Rasmus又重写了整个解析器, 并命名为 PHP v1.0,当然功能还不是十分完善。此后 ,其他程序员开始参与PHP源码的编写,1997年Zeev Suraski和Andi Gutamns又重新编写了解析器,经过此 次重写,功能基本完善,形成了今天流行的PHP3的雏 形。
基于ASP NET的国家示范性高职院校建设专题网的设计与实现

基于的国家示范性高职院校建设专题网的设计与实现摘要:结合国家示范性高职院校建设工作,提出基于b/s模式的设计思想,利用当前流行的动态网页技术,开发了专题网系统;为上级部门、专家、公众提供监控和服务平台,为学院各级管理者提供示范校建设实施进度监控的平台。
分析了系统的主要功能、设计原理与实现方法。
abstract: combined with demonstration vocational colleges construction work, this paper proposed a design based on b/s model. thematic networks system was developed by using technology; to higher authorities, experts, the public monitoring and service platform, it provides a model for the college of the school building at all levels. in addition to it provides managers the progress of the implementation platform. introduced main function of the system, design principle and implementation method.关键词: b/s模式;专题网;技术;系统设计key words: b/s model;thematic networks;;system design中图分类号:tp311.1 文献标识码:a 文章编号:1006-4311(2013)13-0190-02————————————作者简介:李姝宁(1978-),女,内蒙古呼和浩特人,内蒙古建筑职业技术学院讲师。
基于ASP.NET的高校Web考试系统的设计与研究

中间层一般 又称 为 “ 应用层 ”,它 是整个 分层 模 型的中介 ,也是最重要 的一层 。这一层 为客户层 提供功 能调用 ,同时它又调用 数据层 所提供 的功能 来访 问数据库 , 主要应用A O N T D . E 技术访 问数据 ,该
主要 负 责 检 查 考 生 各种 信 息 查 询 ,如 所 在 系
运行 (o m n a g a e u t m ) S . E 大量使 C m a L n u g R n e ,A P N T i 用组件技术 ,将W b 览器 和W b e浏 e 服务器之 间的网络
通信完全地集成起来 。A P N T S . E 克服 了使用A P S 开发 应用程序所带来 的种种 限制 ,在. E F a e o k N T r m w r 上 提供一个全方位 的开发W b e 平台。A O N T N T D . E 是. E 平
部 、专业 、班级、姓名 、性 别等防止替考 。
统 中遇到的实际问题 ,本系统主要使用A P N T S . E 技术
和 目前最先进的A ON T D . E 数据库访 问技术作为开发工
具 ,对数 据资源 管理 、数据 资源 安全性 、数据 访 问
技术先进性都有很大提 高。 A PN T S . E 是新 一代 的网络编 程语 言 ,它建 立在 微软. E 平台架构上 ,在服务 器后端利用 普通语 言 N T
本系统 将考试 环境 设计成 真正客 户端零 实施 、零维
护 ,系统设计 了基于B S 浏览器/ /( 服务器) 模式的W b e
考试系统 ,针对如何利用W b e 技术来解 决高校考试 系
应用 程序 只要取 得数据 或是 更新数据 的 时候才对 数 据源 进行 联机 工作 。所 以应 用程序 所管 理的连接 减
基于Asp Net MVC3.0设计WEB信息管理系统身份验证与颗粒权限
基于 MVC3.0设计WEB信息管理系统身份验证与颗粒权限摘要:目前,基于网络应用的各种信息管理系统(management information system,简称mis)日益增加,但如何有效地防止非法用户进入系统或者多重身份的用户使用系统,从而提高系统的安全、可靠性、权限分级控制成为主要问题。
本文介绍了基于 mvc的网络应用管理系统中动态颗粒权限实现的可行性,同时还介绍了系统采用的目前较新面向切面编程(aop)技术来实现颗粒权限管理。
关键词:mis;系统安全;管理系统;可靠性; mvc;颗粒权限;aop中图分类号:tp311.52文献标识码:a文章编号:1007-9599 (2013) 05-0000-031引言随着计算机和网络技术的不断发展与普及,基于网络的应用信息管理系统得到了广泛的使用,各种的使用人员通过网络在自己的计算机终端上使用系统。
基于网络的各种信息管理系统的安全性成了计算机领域的一个研究重点。
在各种网络安全技术的保护下系统本身可以抵御来自外界的大多数威胁,但是这样无法做到自身系统用户的权限控制,所以需要使用权限管理来灵活的控制系统内部用户安全的使用系统中的各种功能,从而达到分权分级的控制。
2概念介绍 mvc简介[1] mvc是微软官方提供的开源mvc框架。
它是个将一个应用的实现分成n个组件角色的框架技术即:模型(model),视网(view)和控制器(controller)。
model是负责保持状态、数据的应用组件,通常这个状态都持久于数据库之中。
view是负责显示用户界面的组件(ui),通常这个ui是使用model 模型数据来创建的。
controller是处理用户交互,控制器行为(action)是用来完成用户发过来的每一个请求,操作model(模型)最终会选择用哪个view (视图)来显示ui的组件。
在mvc应用中,视图只是用来显示信息而已,控制器才是用来处理和回应用户的输入和交互的。
ASP NET网站开发实例教程-第9章整合与发布网站
TreeView控件
(3)在Web页面“Default.aspx”中添加Repeater控件 (4)在Web页面“Default.aspx”中添加DataList控件
【操作演练 】
【任务9-3】创建网站首页Default.aspx
【任务实施】 4.编写程序代码,实现程序功能 (1)引入命名空间
引入所需要的命名空间,代码如下: using System.Data.SqlClient;
【任务描述】 ● 创建网站的首页Default.aspx, 首页中分页显示商品的搜索结果、 畅销商品榜、购物车中已选购商品 的总数量和总金额,首页中还包含 顶部导航栏、商品导航栏和购物导
航栏。该页面的布局设计示意图如
图9-43所示,其浏览效果如图9-44 所示。
图9-43 网站首页Default.aspx的布局设计示意图
(2)学会将多个Web页面整合为一个完整的网站,并对网站进行部 署和发布
(3)学会将Web页面中的数据显示代码与业务逻辑代码分离,创建 教学目标 多个类和方法,通过三层架构实现应用程序的功能需求 (4)学会配置的用户数据库ASPNETDB (5)学会使用网站管理工具管理用户和角色 (6)掌握注册与登录控件的功能及主要属性的应用
【任务9-2】创建用户登录页面
【任务实施】 1.创建基于母版页eShop09MasterPage.master 的页面eShop09Login.aspx 2.在页面中添加 3.5提供的登录控件 3.运行Web页面与测试程序功能
将Web页面eShop09Login.aspx设为起始页,运
图9-33 注册页面eShop09Register.aspx的浏览效果
【操作演练 】
【任务9-1】创建用户注册页面
ASP.NET基于三层架构的网站设计与开发
基于三层架构的网站设计与开发
段艳萍;罗丽云;简碧园
【期刊名称】《苏盐科技》
【年(卷),期】2016(043)002
【摘要】在计算机网站开发中,应用组件进行开发的计算机软件系统中,一般情况下这个计算机软件系统的一个重要核心工作就是要实现网站的的数据访问功能。
三层架构体系就是为了实现组件开发的网站的结构性以及重要性而应用的一种计算机系统软件开发模式。
本文主要从三层架构体系的设计以及 MVC体系在实际网站开发中的应用, 三层架构体系以及它的应用进行分析论述。
【总页数】2页(P66-67)
【作者】段艳萍;罗丽云;简碧园
【作者单位】广州科技职业技术学院,广东广州510550;广州科技职业技术学院,广东广州 510550;广州科技职业技术学院,广东广州 510550
【正文语种】中文
【相关文献】
1.基于三层架构的网站设计与开发 [J], 周洪斌
2.基于三层架构的青春励志网站设计与开发 [J], 周洪斌;张恒;施蕙
3.基于的重点实验室网站设计与开发 [J], 尹凯凯;黄驿博
基于三层架构的网站设计与开发 [J], 段艳萍;罗丽云;简碧园;
5.基于SPOC的在线开放课程建设研究与实践
——以"动态网站设计与开发"课程为例 [J], 许礼捷
因版权原因,仅展示原文概要,查看原文内容请购买。
ASP NET 4.5动态网站开发基础教程(第1章)
2014年11月27日
4.5动态网站开发基础教程
清华大学出版社
PHP现在是一个开放源码的产品,其官方 网站是 http : / / ,用户可以 自由下载。 HP程序可以运行在UNIX、Linux及 Windows操作系统上,对客户端浏览器也 没有特殊要求。PHP、MySQL数据库和 Apache Web服务器是一个比较好的组合。
第22页
2014年11月27日
4.5动态网站开发基础教程
清华大学出版社
1.2.2 的优点
威力和灵活性 简易性 可管理性 可伸缩性 自定义性和扩展性 安全性
2014年11月27日
第23页
4.5动态网站开发基础教程
清华大学出版社
1.2.3 常见的网络程序设计技术
第17页
4.5动态网站开发基础教程
清华大学出版社
1.接受请求 发送请求 2.找到动态网页 3.执行程序代码, 生 成静态网页 返回网页 客户端 4.发送静态网页 服务器端
2014年11月27日
第18页
4.5动态网站开发基础教程
清华大学出版社
BBS论坛
动态网页示例
留言板
第21页
2014年11月27日
4.5动态网站开发基础教程
清华大学出版社
的历史
2002年推出的新一代体系结构——Microsoft .NET的一 部分,用来在服务器端构建功能强大的Web应用,包括 Web窗体(Web Form)和Web服务(Web Services) 两部分。 2003年,Microsoft公司发布了Visual Studio .NET 2003 (简称VS 2003),提供了在Windows操作系统下开发 各类基于.NET 框架的全新的应用程序开发平台。 2005年,.NET框架从1.0版升级到2.0版,Microsoft公司 发布了Visual 2005(简称VS 2005)。相应的 1.0也从得到了升级,成为 2.0。它修 正了以前版本中的一些Bug并在移动应用程序开发,代码 安全以及对Oracle数据库和ODBC的支持等方面都做了很 多改进。 2008年, Visual 2008(简称VS 2008)问世了, 相应的从2.0版升级到3.5版。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I 毕 业 设 计 (论 文) 摘 要
随着现代信息技术的发展,基于Web服务的信息发布成为技术改革与发展的方向。本设计主要是人力资源咨询和培训网站的建设,在求职者与企业之间建立一座桥梁。一方面使企业通过该系统提供的服务发布招聘新信息以及查询求职者的个人信息;另一方面求职者也可以发布个人求职信息,查询企业相关信息,方便求职者即时的了解企业的招聘动态。 在网站建设的过程中,涉及到ASP.NET技术、开发环境、数据库设计等知识,特别是Web服务。本系统选用了Asp.net作为系统开发工具,数据库管理系统采用SQL Server 2000。 本设计实现了个人和企业的注册以及登录的功能,不仅对各种招聘信息、企业信息、个人信息的即时发布,而且还提供了后台管理功能。在后台管理中还实现了对个人会员、企业会员的管理以及对最新招聘信息的管理.
关键词:ASP.NET;人力资源;网站建设 II
Abstract With the development of modern information technology, Web-based information service issued became a technical reform and development direction.The design is mainly talking about human resources consulting and building website of training, building a bridge between job-seekers and enterprises. On the one hand,the enterprises can issued new information of recruitment,and enquiried job-seekers’ personal information which provided by the services of the system;On the other hand, job-seekers can also issued the individual information,enquired business-related information.Job-seekers can immediate understanding dynamic recruitment of enterprises. In the process of website construction constructed, involved ASP.NET technical knowledge, development environment, database and so on, Specially the Web service. we chose Asp.net as system development tools, in database management system using SQL Server 2000. The design has realized the function which individual and enterprise's registration as well as registers. Not only immediate issued each kind of employment advertise information,
enterprise information, individual information,but also provided the backstage management function. In backstage management,also has realized a lot of management,such as individual member, the enterprise member and the newest employment advertise information.
Keyword:ASP.NET; Human Resources; Website Construction III
目 录 1 引言 ............................................................................................................................................. 1
1.1目的 ....................................................................................................................................... 1 1.2背景 ....................................................................................................................................... 1 1.3开发工具的选择 ................................................................................................................... 2 2 系统开发所用的技术准备 .................................................................................................... 3
2.1系统开发平台选择 ............................................................................................................... 3 2.2 ASP.NET技术介绍 ........................................................................................................... 4 2.3 数据库技术的介绍 ............................................................................................................ 6 3 系统分析与设计 ...................................................................................................................... 9
3.1 系统设计思想 ..................................................................................................................... 9 3.2 系统需求分析 ..................................................................................................................... 9 3.2.1 用户需求 ................................................................................................................... 9 3.2.2系统流程分析 .......................................................................................................... 10 3.2.3 系统功能分析 ......................................................................................................... 11 3.2.4 可行性研究 ............................................................................................................. 12 3.3系统的设计 ......................................................................................................................... 13 3.3.1系统功能模块的设计 .............................................................................................. 13 3.3.2 Session 技术的使用 ............................................................................................. 14 3.3.3 存储过程的使用 ..................................................................................................... 15 4 数据库设计 ............................................................................................................................. 16
4.1数据库需求分析 ................................................................................................................. 16 4.1.1数据流图 .................................................................................................................... 16 4.1.2数据结构 .................................................................................................................... 18 4.2概念结构设计 ..................................................................................................................... 19 4.3逻辑结构设计 ..................................................................................................................... 22 4.4数据库物理结构设计 ......................................................................................................... 23 4.5数据库的实现 ..................................................................................................................... 23 5 系统的功能实现 .................................................................................................................... 23