本课程的地位、目的和任务:信息系统集成技术是包含技术基础课程与技术实践之间的一门综合应用课程,它既有技术专业课程的计算机实际操作内容,也有基于网络应用理论方面的知识,是一门综合性的专业课程。本课程应使学者了解Internet/Intranet的网络基本知识、了解目前在信息系统应用中所采用的主流技术,开发平台,应用领域,信息的搜集整理,强调基本理论概念、着重实际训练相结合。本课程包括基于数据库在网络上的开发与应用,基于WEB的各种脚本语言的编程和应用,了解创建的C/S(客户机/服务器)结构和B/S(浏览器/服务器),学会基于以上两者的信息系统开发与应用,至少会一种开发方法。课程主要参考教材:《信息系统集成实用技术——ASP.NETC#可视化编程》周立清华大学出版社《VisualC#Web应用程序设计》,杨学全,电子工业出版社—十一五规划;参考书籍《零基础学VisualStudio2005》,张庆华,机械工业出版社;《ASP.NET网络应用案例教程(C#.NET版),张登辉,北京大学出版社《网络程序设计-ASP》蔡翠平,清华、北交出版社;《Dreamweaver8+ASP动态网页制作实用教程》,陈建伟主编,清华大学出版社;《ViisualStudio2005+SQLServer2005数据库应用系统开发》,赵松涛,电子工业出版社《VisualC#2005全程指南》,刘建华,电子工业出版社《VisualC#+SQLServer数据库开发与实例》,李率松,清华大学出版社《本课程的实验指导手册》《本课程实践指导手册》参考网站://://站点://素材站点其它搜索引擎:等本课程的安排:本课程是考试课。平时成绩包括作业和考勤;目前暂时定为平时:考试3:7。作业两大类:考勤、实验作业。上课:实验上机:验完不成的同学,请利用课余时间完成。实验内容完成由老师直接检查记录,适当提问。信息系统集成概念介绍知能点本章的知识点:1.常见的Web开发环境和平台;2.Web开发所需的基本知识、技能培养、素质要求;3.项目策划报告和过程4.开发环境的创建、配置本章的技能点:1.了解Web技术的重要性2.了解Web开发者的基本素质和技能要求3.熟知项目所需的常规步骤和内容4.学会写策划报告5.了解项目合同的过程6.学会开发环境的创建7.建立自己实验计算机的开发环境信息信息(趣解信息)简单理解,消息等都叫信息,只有轻重缓急、有用无用等等区分。一只瓷杯子,放在那就是信息,不会引起注意。但如果有人说,这只杯子是拿破仑用过的瓷杯子,只要有人信,会引起轰动的,显然这两种信息给人的效果是不一样的。如果那只普通的瓷杯子只值10元钱,放在那可能无人问津,但如果相信是拿破仑的遗物,就算可以卖到10万元也超过本身价值的1万倍——这就是信息。就这样,许多店铺、商店、公司甚至于企事业在网上成立,有自己的商业经营模式、商品展示、有价格、有快递、有收付和支付等等有着与一般店铺、商店、公司甚至于企事业完全一样的操作、经营和运作模式,这些看不到摸不到的店铺、商店、公司甚至于企事业在网上创业、发展、壮大、兼并、破落或消失——这就是信息——有人称他为虚拟世界。信息系统信息系统随Internet技术的发展,人们通过Internet得到各种各样的服务将更加容易、方便,获得信息和发布信息的方法手段也更加多样。所谓的信息系统就是指搜集、查询、整理、利用、发布各种有用[包括无用的]消息的系统。信息系统主要有以下几个方面:基于小范围的信息系统,单机版的各种信息处理系统,例如:个人财务处理软件;基于局域网络的C(Client)/S(Server)结构的单位内部各种信息处理系统,例如:单位的财务处理系统、ERP等;基于Internet网络的B(Browse)/S(Server)结构的广域网范围的信息处理系统,例如:国家信息中心、奥运会比赛管理系统等;混合型的复杂信息处理系统,比如:搜索引擎。编程方法编程方法早期的编程是面向过程的,下边的例子说明这种编程方法;面向对象的编程方法;窗体+事件驱动编程方法开始商品名称查找显示结果返回属性...对象A方法...处理返回开始商品名称查找显示结果返回显示对象方法...属性...事件处理编程语言编程语言早期的C语言是面向过程的,ASP、PHP、JSP是面向对象的基于事件驱动的,VisualBasic、VisualC++等是面向窗体的基于事件驱动的编程方法,VisualStudio开发平台就是后者。.NET技术是的基于.NETFramework框架技术,它将VisualBasic.NET、VisualC#.NET、VisualJ#.NET、集成到一个公共语言运行时平台CLR(CommonLanguageRuntime)。也有人称之为IDE(IntegratedDevelopmentEnvironment)集成开发环境,这是一个编程、运行测试、修改代码的平台,CLR能够提供即时纠错和错误提示,使得编程轻松化。提供大量的.NET类库CL(ClassLibrary),类库包含了大量的常用的控件以及属性和方法,并且支持继承、扩展等操作,提高了编程效率。说明说明:JSP和PHP是基于Unix或Linux系统的,在Windows下需要安装一些必要的辅助系统软件-平台问题,因此,当出现问题后以及在初学者初学过程中会遇到许多问题和困难,请注意。ASP是微软自己开发的,因此简单易用,开发容易扩展性在Windows下好;ASP也有第三方开发的在Unix和Linux下运行的物件。微软目前极力推.Net系统。这是一个开发容易,编程简单的系统,但系统对平台的要求较高,就是说,至少需要Frameworks和MSDAC2.6或以上版才能正常运行。此外对硬件系统的要求较高:至少需要有1G内存和足够大的硬盘空间,大约3.5G~7G以上。信息系统信息系统集成:包括以下几个概念:1.按照需求进行系统分析和策划硬件层面的:发布方式、环境取舍、成本预算;软件层面的:采用的语言、系统配置等的考虑;2.按照策划进行系统规划和设计至少书写策划报告3.选择合适的硬件环境4.选择合适的开发语言和开发平台5.组成合适的团队6.制定可行的开发时间表7.检测和维护写出:安装配置说明、技术规范、使用说明、问题和解决、最后是维护合同等。系统集成信息系统集成:包括以下几个概念:1.硬件的集成硬件选择、集成为系统——服务器:Web服务器、数据库服务器、网络服务器、网关、防火墙、DMZ、其他辅助服务器,等,这些我们可以不用关心。2.软件和系统集成安装系统所选的操作系统、各种开发软件的安装和配置,各种服务软件的安装和配置——有些是包含在系统中的,例如:WindowsServer版本,包含了Web服务器、网络管理服务器、可以充当防火墙或DMZ、也可以安装SQLServer作为数据库服务器等;开发编程完成的功能模块集成为一个系统,检测和运行,发布和维护等。小结小结:信息系统集成就以下几个概念:1.两大类:局域网络[单机版]的C/S、广域网络的B/S。2.编程方法:面向过程、面向对象、窗体面向对象,VisualStudio.NET是典型的后者。3.语言:PHP、JSP、ASP、ASP.NET等,后两个是基于微软平台的,在Windows下得天独厚,简单快速效率不错;前两者在其他系统上也有好的表现。4.系统集成:硬件集成不是本科的内容,软件集成——系统集成也不是本课的要求,因此,本课程仅仅要求:无论是做单机版、C/S或B/S结构的系统,开发平台的选择、语言的选择、数据库的选择、系统分析和策划[策划报告]、编程制作、测试维护是应该掌握和会的。会至少一种,触类旁通学习替他。信息系统集成策划介绍知能点本章的知识点:1.常见的Web开发环境和平台;2.Web开发所需的基本知识、技能培养、素质要求;3.项目策划报告和过程4.开发环境的创建、配置本章的技能点:1.了解Web技术的重要性2.了解Web开发者的基本素质和技能要求3.熟知项目所需的常规步骤和内容4.学会写策划报告5.了解项目合同的过程6.学会开发环境的创建7.建立自己实验计算机的开发环境系统环境随Internet技术的发展,人们通过Internet得到各种各样的服务将更加容易、方便。随各行各业逐步进入Internet随心所欲地发布和搜集各种信息资料,与Internet的交道愈加紧密,网络和网页人员也将有一个极大的需求高潮。在Internet中最主要的服务是信息服务,随之是电子商务和其他应用。作为信息发布,首先要搭建一个适用于本项目的开发平台——WEB开发平台。因此,我们要解决:平台搭建的问题和怎样设计制作符合要求的信息发布系统。一般来说信息发布系统包含:数据库系统、基于客户端/服务端的浏览器编程(页面网站)。信息搜集则是信息系统中另外一个主要用途。这部分内容在选修课程的电子商务等中学习,此课程不多介绍它。系统规划信息系统的规划在创建一个信息系统时,需要明确:3W+1H:What—作什么、Why—为什么做、Where—作在哪、How—怎样做。建立信息系统的目的(What—作什么)首先要明确此系统的服务对象是谁-做什么的问题?每一个信息系统都有它的用途。不管是信息提供或查询、集团或企事业需为自己进行宣传,建立外界形象、或内部员工提供信息与服务,进行各种调度管理,发布技术档案和技术信息等、或为产品用户提供技术支持,与客户进行交流,进行电子商务,电子政务活动等。总之,在建立一个新系统之前必须要明确这个系统的目标是什么。一般有两大类:内联应用系统、Internet上的应用系统。一个是在局域网上,另一个在广域网上。系统规划信息系统完成什么(Why—为什么做)这里要明确的是系统要为什么做?比如,一个单位的内部文传系统它要解决企业内部的各种报文的各级传输、报批、归属、送达、存档、封存等;要解决文传过程的点和路径;再如:报销单据的提交、复合、审批、批准、报销、平帐、存档等一些列程序;等。又如,做一个企业的宣传和网上订购系统,此系统属于电子商务,电子政务系统;等。这两个需求是不一样的,这就可以理解在为什么做之后系统的选择和设计。做在那里(Where—作在哪)一般来说有两大类系统:内联应用系统、Internet上的应用系统。一个是在局域网上,另一个在广域网上。系统规划最后涉及的是设计问题(How—怎样做)当了解了目的、要求、内容后,就进行制作的策划问题。策划实际上包含了如下内容:系统需求分析、系统设计、具体操作、检验测试、交付等。需要注意如下问题:用户的要求是第一位的;技术是为内容服务的,一定要满足客户的需求;最大限度地满足使用者;尽量遵从使用者的习惯和意愿;操作是傻瓜式的操作过程中的自动提示和帮助;系统的可扩展性和生命周期商业和利润,功能和效益,等的考虑。开发基础对于信息系统设计和开发者来说需要具有一定的综合能力,仅我们课程而言,只对信息系统中的信息发布做一描述:对信息系统开发人员的基本要求是:1.数据库、数据库原理的基本知识;2.各种数据库的应用范围和创建的基本知识;3.各种应用系统的组合和实现的功能的基本知识;4.信息系统的组成、系统分析、设计和策划、系统功能的实现、测试和维护等;5.至少会一种或一种以上实际基于数据库应用系统的平台搭建、数据库创建与开发、系统编程和实现;等6.严谨的作风、灵敏的思路、永远学习、善于合作、团队精神。以上几点不仅仅是信息系统开发、设计及制作人员的要求!开发基础建立信息网站基本需要如下步骤:1.信息发布方式基于Intranet的内联网:比较