搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
ASP.NET项目开发实战密码
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302425137
  • 作      者:
    吴善财编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2016
收藏
内容介绍
  ASP.NET是当今使用*为频繁的Web开发技术之一,一直在开发领域占据重要的地位。本书通过12个综合实例的实现过程,详细讲解了ASP.NET在实践项目中的综合运用过程,这些项目在现实应用中具有极强的代表性。第1章讲解了在线留言簿系统的具体实现流程;第2章讲解了互动媒体学习社区的具体实现流程,第3章讲解了物业管理系统的具体实现流程,第4章讲解了浪漫七夕聊天系统的具体实现流程,第5章讲解了叮当图书商城系统的具体实现流程,第6章讲解了东海地产内部交互系统的具体实现流程,第7章讲解了图文处理系统的具体实现流程,第8章讲解了综合供求信息系统的具体实现流程,第9章讲解了客房管理系统的具体实现流程,第10章讲解了典型企业网站的具体实现流程,第11章讲解了在线考试系统的具体实现流程,第12章讲解了在线BBS论坛系统的具体实现流程。在具体讲解每个实例时,都遵循项目的进度来讲解,从接到项目到具体开发,直到*后的调试和发布。内容循序渐进,并穿插讲解了每一步骤为什么这样做的原因,深入讲解了每个重点内容的具体细节,引领读者全面掌握ASP.NET。  本书不但适用于ASP.NET的初学者,也适用于有一定ASP.NET基础的读者,甚至还可以作为有一定造诣的程序员的参考书。
展开
精彩书摘
  第2章  互动媒体学习社区
  随着Internet 的普及,网络已成为人们学习、工作、生活不可或缺的一部分。网络学习是信息化社会学习的主要途径之一,而网络学习受到广大学习者青睐的原因是,网络上学习资源丰富,学习时间可灵活安排,还可以通过互动交流方式进行学习。互动交流是非常有效的网络学习手段,对学习者的创新能力和认知能力的发展起着不可低估的作用。本章通过开发一个媒体学习网站——互动媒体学习社区,介绍利用ASP.NET + Access 快速开发一个互动媒体学习社区的方法。
  011. 配置ASP. NET环境
  012. SQL Server 2005的安装
  013. 配置SQL Server 2005
  014. 编译和部署ASP. NET程序
  015.SQL Server 2005的卸载顺序
  016.C#的地位
  017. 什么是C#
  018..NET Framework框架介绍
  019. 几个常见的概念
  020. 程序编译
  2.1  修 炼 自 身
  光盘:视频\第2章\修炼自身.avi
  作为一名优秀的程序员,必须具备基本的程序员修为。修为是指一个人的修养、素质和能力,对于程序员来说,最重要的修为是自身的技术水平。
  2.1.1  “码农”和“高大上”
  程序员从事的是创造性的工作,十分注重个人的修为。IT界的程序员可以分为两类,具体说明如下。
  (1) 码农:因为学艺不精,自身技术水平有限,所以主要工作是加班修改代码。
  (2) 牛人大佬:开发经验丰富,技术水平高,主要负责系统架构和项目管理等工作。
  广大读者应该能意识到:在当今的程序员大军中,总有那么一些优秀者能从众多的“码农”中脱颖而出,成为高高在上的架构师或CTO,拥有令人羡慕的薪资待遇;而与之相对应的是,也总有一些无休止绝对服从的“码农”们,总是在无奈的加班中度过自己的大好年华,但是得到的仅仅是微薄的工资。那么,为什么有些人能成为“高大上”的工程师和架构师?这是因为他们具备了“码农”们所没有的特质。在众多特质当中,自身的技术修为是最为重要的。
  2.1.2  赢在自身——快速提升自身修为
  包括广大读者在内,程序员们都想成为金字塔顶端的“高大上”一族。但是现实情况是,用人单位对软件架构师和CTO的要求非常高,其中最基本的一条要求是有较高的自身修为。那么,该如何迅速提高自己的修为呢?建议广大读者从如下8条开始做起。
  (1) 掌握基础。
  对于任何行业、任何工作来说,融会贯通是获得成功的关键。一个人要想成为优秀的程序员,就必须有坚实的基础。理解核心理念会帮助你用最好的方法设计和实施出最完美的方案。如果你感觉自己不能掌握计算机科学或者某个编程语言的核心知识点,现在开始回顾一下基础一点儿都不晚。
  (2) 尽量编写简单易懂、有逻辑性的代码。
  编写的代码要保持短小而精悍的特点,尽量编写有逻辑的代码,避免复杂化。有时,人们编写复杂代码的原因仅仅是为了展示他们有能力写出这样的代码。根据笔者的经验,简单而富有逻辑的代码非常好,产生的问题更少,也更容易扩展。
  (3) 花更多的时间分析问题,将会花更少时间去解决问题。
  花更多的时间理解和分析问题,然后再设计方案,你就会发现剩下的事情变得很容易了。设计不是非要使用建模语言和工具,可以是仅仅看看天空在脑子里构思。那些一遇到问题就开始敲代码的人往往最终会偏离需求。
  (4) 成为第一个检查自己代码的人。
  这虽然有一点儿难度,但是试着在其他人修改你的代码之前修改它,随着时间的推移,你就会写出几乎没有错误(bug)的代码。你需要对自己的代码做没有任何偏见的检查,也不要犹豫让其他人来检查你的代码。和其他优秀的程序员一起工作,接受他们的意见,能够帮助自己成长为一名优秀的程序员。
  (5) 养成阅读文档的习惯。
  阅读很多文档是优秀程序员的必备习惯之一。文档可以是产品说明书、JSR、API文档、教程等。阅读文档可以帮助你获得必要的基础知识,写出更好的代码。
  (6) 及时把握技术风向标。
  IT界的新技术层出不穷,新版本、新工具和新语言充斥在我们耳边。一项新的技术往往能够彻底颠覆一个行业,例如Android彻底颠覆了智能手机世界。要想迅速成为一名优秀的程序员,并且做到脱颖而出,就需要你具备随时学习新技术的能力。学习新技术的好处很多,例如,使你的知识面更广,使你能够对各项开发技术进行横向比较,使你掌握的开发技术更能融会贯通。更为重要的是,你能够站在技术前沿的最高点,不但增加了自己的一项生存技能,而且也能够做到与他人的不同,你能够更快地从整个团队中,甚至公司中脱颖而出。
  (7) 不要迷失在快速更迭的科技世界。
  及时把握技术风向标并不意味着每出现一门新技术,都要马上投入到学习中。在IT行业中,经常会遇到许多,对现在的工作不满,甚至离开它去追寻新的工作,理由是想要学习最新科技的人。我们每天听到的都是新工具、新接口、新框架,它们能让程序更简单,速度更快。这在科技世界中司空见惯并且会一直如此。但是,最基本、最核心的科技变化比那些工具、接口和框架的变化小得多。
  举个例子,在Java企业级应用中,每个星期都会出现新的框架,但是核心的技术是不变的。例如基于“客户端-服务器端”的请求、MVS模式、数据源绑定、XML解析等。所以要花工夫去学习核心概念,而不是去担忧日新月异的框架和工具的出现。只要具备了核心技术的基础,你就会发现学习新的框架、工具以及接口变得更加容易。
  (8) 阅读别人的代码,“让别人无路可走”。
  如果你不能吸收IT界前辈大师的经验知识,那么你永远都无法成为一位大师。成为大师的方法之一是,找到一位大师,让其倾囊传授其所知。有这种可能吗?当然有。大师们的经验和技巧都保存在他们所编写的代码中,我们要做的就是去阅读他们的代码。打个比方,要想成为一名卓越的木匠,得观察大量结构优良的家具。大师们的源码少则几行,多则上万行。例如Linux是全世界大师们的呕心力作,而Android更是软件巨头谷歌公司开发大师们的心血之作。通过阅读他们的代码,分析他们建立的架构,在吸收消化之后,我们离大师就不远了。
  2.2  开发背景简介
  光盘:视频\第2章\开发背景简介.avi
  信息化是当今世界经济和社会发展的大趋势,科学技术特别是信息技术和生命科学的不断突破,对世界政治、经济、文化生活都产生了更加深刻的影响。互联网的发展,不仅改变了人们的工作和生活方式,也改变了教育和学习方式。
  计算机网络是计算机技术和通信技术紧密结合的产物,它涉及通信与计算机两个领域。它的诞生使计算机体系结构发生了巨大的变化,在当今社会经济中起着非常重要的作用,对人类社会的进步做出了巨大贡献。随着信息技术日益渗透到社会经济和生活的方方面面,没有人可以否认因特网带来的巨大变化和革命性的影响。
  网络技术的发展和国际互联网在全球的开通,改变了人类以往的生活方式、工作方式、学习方式,甚至也改变了我们的思维方式。传统意义上的教学方式正由于因特网的飞速发展和广泛应用而产生着质的变化。基于计算机数字技术的多媒体教学,已经发展成为综合利用计算机网络通信和多媒体技术,以因特网为传播媒介,远程对学生进行交互式教学的网络教育,不但改变了传统的教学模式和手段,而且也从本质上改变了传统的教学思想和观念,促进了教育的终身化、现代化、社会化和国际化。
  在网络上丰富多彩的学习资源中,传统的文档资源和图片资源已不能满足学习者对学习资源的需求,学习者迫切需要通过视觉或听觉直观地对学习资源进行深刻的了解,从而产生了视频学习资源和语音学习资源。互动媒体学习社区通过一个虚拟的网络学习环境,让学习者可以观看或发布视频教程和语音教程,进行相互学习交流。而且,因特网上的学习网站不受时空的限制,自由性比较强,有利于实现各取所需;方便轻松的学习方法,有利于提高学生的学习兴趣。
  2.3  系统设计分析
  光盘:视频\第2章\系统设计分析.avi
  软件项目开发的第一步是系统设计分析和项目需求分析,本节将详细讲解本项目系统设计的具体分析工作,为读者步入后面的具体编码工作打下基础。
  2.3.1  互动媒体学习社区的优势
  互动媒体学习社区的最大优势不是快,而是多且深,它为学习者提供了无限大的选择空间,通过多种媒体表现形式,使学习者可以选择最适合自己的学习方式。互动媒体学习社区是传统课堂的延伸和拓展,是一个很好的课后学习平台。与学校相比,它有着更好的学习气氛,与平常的网络学习系统相比,则又多了些针对性的纵深辅导。
  在现实应用中,互动媒体学习社区的魅力主要表现在如下3个方面。
  (1)    内容丰富,学习者选择学习媒体的余地大。
  凡是稍具规模的学科网站,一般都具有良好的网络学习界面,互动媒体学习社区向学习者提供的学习方法可达五六种,学习者可以自由选择适合自己的学习方式。如时下流行的视频媒体,就因其图文声像四样俱全,使学习过程变得活泼有趣,从而使学习者能够更有兴趣地学习。
  (2)    方便学习和交流。
  读者可以通过学科网站的留言板等功能模块,方便地与其他学友进行互动交流,而且这种交流具备不受地域限制、友善和人性化的特点。
  (3)    功能齐全。
  在系统中,学习者可进行学科授课计划、学习课程简介等信息的查看,相关课件的下载,视频教程的观看和下载等操作。
  2.3.2  系统特点
  本系统主要是在现有正常的网上学习的基础上,增加了视频、语音的学习内容,而且学习者还可以上传、下载视频,大大提高了学习者的学习兴趣。系统把大量信息的人工管理转变为计算机管理,简化了网站管理员的工作,提高了管理效率,同时方便用户学习。
  本系统采用数据库对数字化信息资源进行组织管理。系统采用的数据库是关系数据库Access,前台使用Microsoft Visual Studio 2013平台开发。Access采用了关系型数据库结构,是一套简洁、快速的数据库管理系统,提供了多人使用的管理模式。同时,Microsoft Visual Studio 2013平台和Access作为微软公司的产品,具有良好的整合性。信息平台的前台和后台操作均采用B/S操作结构,以增强系统的安全保密性、系统稳定性和易操作性。开发语言为C#,它是目前最完备的面向对象语言。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。
  概括来说,本系统的具体特点如下。
  (1) 完备的学习功能
  系统设计的学习功能模块,可分为公告通知,语音、视频课程观看,用户注册,在线留言,语音、视频课程下载,论坛讨论等,操作功能健全而不冗余,简约而无遗漏。
  (2) 科学的学习模式
  系统采用多种学习方式,学习者可结合自己的情况灵活多样地进行检索,轻松找到适合自己的学习方法;通过学习者意见反馈系统,管理员可以随时把握学习者的各种新的需求,可及时与学习者进行网上互动交流;通过完善的信息发布系统,学习者可以及时得到网站最新动态和新闻,掌握行业动向;后台结构化管理模式涵盖了学科介绍、视频课程、语音视频、留言板、论坛等,为学校的电子化管理提供了一套良好的管理模式。
  (3) 人性化的操作界面
  一个网站要想吸引用户经常光顾,就应拥有美观的界面。本互动媒体学习社区通过专业美工的精心打造,让整个网站的功能操作变得十分简捷、可续、合理。
  (4) 完善的安全机制
  独立的密码校验功能,可以确保用户和网站数据的安全。
  ……
展开
目录
第1章  在线留言簿系统    1
第2章  互动媒体学习社区    37
第3章  物业管理系统    77
第4章  浪漫七夕聊天系统    111
第5章  叮当图书商城系统    151
第6章  东海地产内部交互系统    235
第7章  图文处理系统    299
第8章  综合供求信息系统    329
第9章  客房管理系统    369
第10章  典型企业网站    413
第11章  在线考试系统    443
第12章  在线BBS论坛系统    483

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证