学生课程与学分管理系统毕业论文.doc
0前言 自1946年人类第一台计算机(ENIAC)问世以来,50多年过去了,计算机的软硬件发展日新月异,突飞猛进。以个人电脑为例,硬件方面,以CPU、内存、硬盘为代表,CPU已发展到当今的P4 2.8GHZ,P和P已淡出历史舞台,成为昨日黄花;512M DDR内存,80G以上的7200转硬盘已成为标准配置。如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。软件方面,已经从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用户指明将要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模块来自动处理,大大提高了软件的开发效率和软件质量,使软件开发人员从繁重的脑力、体力劳动中解脱出来。 伴随着计算机软硬件技术的发展,计算机的技术和应用获得了突飞猛进的发展,计算机已经在大致如下的领域得到广泛的应用: (1)科学计算:如在天文学、生物学、空气动力学、核物理学、地质勘探、新材料的研制和天气预报等领域中。 (2)数据处理:与科学计算不同,数据处理涉及的数据量大,但计算方法较简单。 (3)过程控制:有实时控制,进程与同步的概念等 。 本文以学校管理信息系统建设中的教学管理子系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法。全文共分为开发方法的选择、系统规划、系统分析、系统设计、系统实施、系统运行及维护、开发总结等几个方面。1. 管理信息系统综述1.1 信息系统的发展历程 信息系统的发展经历了从电子数据处理系统到管理信息系统的发展过程: (1)电子数据处理系统(19531960年) 数据处理的人工系统在计算机问世以前就已存在,因此,计算机一出现,首先就用到数据处理上。当时主要用计算机代替手工劳动,如统计产量、工资计算等。1960年以后出现的数据更新系统也属于这方面的内容。例如,美国share航空预约订票系统可掌握1008个预约点,76000个座位和27000个飞行记录。由于这种系统不能报告当前的售票速度、何时才能将票售完,即没有预测和控制功能,所以还不能说是管理信息系统。 (2)信息报告系统(19611970年) 信息报告系统是管理信息系统的雏形,其特点是按事先规定的要求提供管理报告,用来支持决策制订。通常包括生产状态报告系统、服务状态报告系统、研究状态报告系统。 1.2 管理信息系统概述管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。也就是说,管理信息系统不仅是一个能对管理者提供帮助的基于计算机的人机系统,而且是一个社会技术系统。应当将管理信息系统放到社会这个大背景去考察,在解决技术问题的同时,充分考虑使用信息技术的组织与人,重视系统与组织、环境的交互作用。1.3 当前我国企业信息化建设的现状随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在我国,民办教育是新兴的一个行业,是随着改革开放和市场经济的发展根据中国特有的国情发展起来的,特别是中国民办教育促进法的出台,从一定的程度上规范和促进了中国民办教育的发展,这是一个很有发展前途的新兴产业,但是我国的民办教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的民办院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的民办机构还没有全部具备这种功能。因此可见,随着我国民办教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。1.4 企业搞好管理信息系统的必要条件MIS系统的建立应该服从使用单位的整体目标和管理决策活动的需要。为此,这个阶段的主要任务是了解使用单位的战略目标以及内外现实环境,确定系统的总目标和主要功能,拟定总体方案,并从技术、经济、社会条件等方面论证技术方案的可行性,制定投资规划和开发计划,编写可行性论证报告。2. 开发方法的选择2.1 结构化生命周期法简介生命周期这个概念源于系统工程方法。广义地说,任何系统均有其发生、发展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期。概括地说,软件生命周期由软件定义、软件开发和运行维护三个时期组成,每个时期又可进一步划分成若干个阶段。软件定义时期的任务是确定软件开发工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项功能需要的资源和成本,并且制定工程进度表。软件定义时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析。开发时期具体设计和实现在前一个时期定义的软件,它通常由下述四个阶段组成:概要设计,详细设计,编码和单元测试,综合测试。其中前两个阶段又成为系统设计,后两个阶段又成为系统实现。运行维护时期的主要任务是使软件持久地满足用户的需要。具体地说,当软件在使用过程中发现错误时应该加以改正;当环境改变时应该修改软件以适应新的环境;当用户有新要求时应该及时改进以满足用户的新需要。2.2 原型法简介在管理信息系统开发中,用“原型”来形象地表示系统的一个早期可运行版本,它能反映新系统的部分重要功能和特征。“原型方法”则是利用原型辅助开发系统的一种新方法。 原型方法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者及其他有关人员在试用原型的过程中,加强通信和反馈,通过反复评价和反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的质量。因此可以认为原型方法确定用户需求的策略,它对用户需求的定义采用启发的方式,引导用户在对系统逐渐加深理解的过程中做响应。 原型法主要包括确定系统基本需求阶段、构造初始原型阶段、原型的使用评价阶段、修改原型阶段和确定模型后的处理阶段。 原型法的基本思想是:凭借着系统分析人员对用户要求的理解,在强有力的软件环境支持下,快速地给出一个实实在在的模型(或称原型、雏形),然后与用户反复协商修改,最终形成实际系统。2.3 本系统开发方法选择 在开发方法的选择上,选择了演绎式原型法与生命周期法相结合的方法。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一个模块,也可能是用一个效率高的模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。近年来,国内外已逐步总结出一些开发信息系统的方法和技术,但是,从目前的情况来看,系统的开发技术仍是一个比较薄弱的环节。那么根据本系统开发的要求,本系统选择了生命周期法和原型法相结合的方法。在本系统中选择了演化型(Evolutionary Prototype)原型法,其目的不在于改进规格说明和用户需求,而是将系统改造得易于变化,在改进原型的过程中将原型演化成最终系统。它将原型方法的思想贯穿到系统开发全过程,对满足需求的改动较为适合。3. 系统规划3.1 系统的初步调查在正式立项之前必须进行可行性分析,而可行性分析的基础是对系统的初步调查。初步调查是在使用单位的高层进行的,系统分析员站在高层观察使用单位的现状,分析现有系统的运行情况。初步调查主要由两部分组成:一般调查和信息需求初步调查。前者包括了解使用单位当前的信息流程,明确使用单位改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作职责及活动和各种职能部门所要处理的数据,还需了解环境信息,包括内部环境和外部环境信息。 本人对学生成绩管理活动有了一定的了解,本系统初步调查采用的主要方式是与学校的有关负责教学的领导及部分一线教师进行交流,了解他们的需求,把握第一手资料。3.2 系统的可行性调查可行性分析包括两部分内容:分析建立新的管理信息系统的必要性和可能性。分析建立信息系统的必要性时要注意用户提出的理由是否充分和合理;分析建立信息系统的可能性主要包括经济可行性、技术可行性和社会可行性。 经济可行性研究的目的是使新系统能达到以最小的开发成本取得最佳的经济效益。需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投入使用后带来的经济效益进行估计。技术可行性研究就是弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要等等。社会可行性研究是指新系统在投入使用后,对社会可能带来的影响进行分析.3.2.1经济可行性分析 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。3.2.2技术可行性分析技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,数据库设计方面对于我们应该还过得去,在学校里生活了四年,对这个管理模式应该比较熟悉。 我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,从一定程度上具备了开发一个小型系统的能力。而现在学院的计算机配置均可达到P2.2GHZ、256M内存、40G硬盘、256*1024分辨率的显示器。3.2.3运行可行性分析 民办教育正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,并且,学院领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。学院开展了计算机及其维修专业,可让学生以实践方式对系统进行维护。使此系统在实践上具备了可行性。 由此可知,开发学生个人课程与学分管理系统在学校中具有可行性。4. 系统分析系统分析与初步设计是管理信息系统开发中的一个重要阶段,是建立系统模型的第一步。系统分析的核心是目标分析和需求分析。目标分析是进行组织系统的目标分析和计算机系统目标分析;需求分析是对功能需求和信息进行分析。这个阶段的主要目标是针对系统规划阶段所确定的开发项目,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。这个阶段的成果是系统方案说明书或称总体方案。4.1 学生个人课程与学分管理系统的详细调查对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对学校的学生成绩管理工作进行全面、细致而充分的调查研究。系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与管理活动,自上而下、逐步细化的进行了解。在本系统中,一个重要的E-R图如下:学生学号姓名年龄性别选课联系方式课程课程号课程名学分成绩重修标志已修学分专业由此图才能调出学生的选课情况,获得学生需要的信息。4.2 系统逻辑模型的提出4.2.1 数据流图1顶层数据流图:P2学生操作 P3教师操作P1用户校验 用户名用户 密码 P4管理员操作 D1 用户表2第1层数据流图 D2 学生表 P2.2修改个人信息P2.3成绩学分查询P2.1接收事务学生 D3 选课表P2.4学生选课 D4 预选课程清单 D4 预选课程清单P3.2设置更改预选课程P3.3成绩添加、修改P3.1接收事务教师 D3 选课表P3.4成绩查询P3.5个人信息修改D5 教师表P4.2更新用户 D1 用户表P4.1接收事务P4.3查询用户管理员P4.4修改个人信息 D6 管理员表4.2.2 数据字典数据存贮名称:学生表别名:无编号:D2简述:存储学生信息的表格流入数据流:学生基本信息流出数据流: 存贮组成:学号+密码+姓名+性别+年级+专业+电话+学分+年龄+政治面貌数据存贮名称:用户表别名:无编号:D1简述:系统用户表流入数据流:用户名、密码流出数据流:用户名、密码存贮组成:学生表+教师表+管理员表加工名称:学生选课别名:无编号:P2.4输入:预选课程清单输出:学生的选课记录加工逻辑:学生根据预选课程,进行选课操作加工名称:更改个人信息别名: 无编号:P2.2输入:学生的基本信息输出:学生更改后的信息加工逻辑:根据学生记录,对学生表进行必要的修改数据流名称:用户名,密码描述:用户登录信息数据流来源:用户数据流去向:用户校验数据流通量:每次登录都要输入一次4.3 现行系统评价有的学校根本就没有系统,还是手工操作,计算机日新月异的发展,但是有的领导只见眼前利益,不关心,甚至不敢尝试新兴的事物。手工操作还十分落后,效率极低,成本很大。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。 有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。 还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统能有保障吗?4.4 新系统逻辑模型的提出新系统是一个基于WEB的B/S系统,学生可通过该系统进行选课;查询自己的成绩;同时教师可进入该系统,设置某专业某学期的主要课程;录入学生成绩,同时也可以对挂科、重修的同学的信息进行修改,还可以对某专业某课程的所有学生的成绩进行查询。系统管理员,可对系统用户进行更新,每当有学生刚入学 ,或毕业的时候,对数据进行编辑。5 系统设计5.1 系统总体结构设计根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案,继而对物理模型进行详细的设计。主要内容有:代码设计,用户界面设计,处理过程设计,编写系统设计说明书。 系统设计是以系统分析为基础,而系统设计又是系统实施的基础,系统设计的主要任务是代码设计、物理设计、数据库设计、功能结构图设计。 5.1.1 系统的总体布局方案本系统由最初一个登录框和主界面组成,不同类型的用户,有不同的超链接导入其他的页面,实现他们的具体功能。登录页面:主页面:5.1.2 系统总体功能结构设计登录管理员教师学生修改个人信息管理成绩功能设置预选课程修改自身信息管理用户功能课程成绩及学分查询修改个人信息学生选课功能图 5.1.2 系统功能结构图5.2 系统详细设计5.2.1 数据库设计表5.2.1.1 数据库表studentAttributeTypeSizes_idVarchar20pswVarchar15nameChar20sexChar2semesterInt4majorVarchar30phoneChar20credit_hourFloat8ageInt4politicalChar20注:该表用于存储学生的基本信息,包括学生用户登录系统时的用户名和密码,还有专业,学期,学分等,在后面的查询操作中会用到。此外,还有包括年龄,性别,政治面貌等基本信息。表5.2.1.2 数据库表teacherAttributeTypeSizet_idVarchar15pswVarchar15nameChar20deptChar20phoneChar20注:该表格与前面类似,存储教师的基本信息,也包含了教师登录时的用户名与密码。表5.2.1.3 数据库表administratorAttributeTypeSizeidVarchar15pswVarchar20ageInt4phoneChar10nameChar10注:存储管理员的基本信息。表5.2.1.4 courseAttributeTypeSizec_idVarchar15cnameChar20book_idVarchar15credit_hourFloat8注:存储课程的基本信息:课程号,课程名,教材号,学分数。表5.2.1.5 selectionAttributeTypeSizec_idVarchar15s_idVarchar20scoreInt4markchar4注:这是选课记录,包括课程号c_id,学号s_id,分数score,和重修标志mark。表5.2.1.6 bookAttributeTypeSizebook_idVarchar20book_nameChar30publishChar20authorChar20p_timeDatetime8注:这是教材的基本信息。表5.2.1.7 semesterAttributeTypeSizesemester_idInt4expect_credit_hourInt4majorvarchar30注:这是专业学期预期学分表格,系统根据这个表格判断学生的学分数是否足够。表5.2.1.8course_arrangementAttributeTypeSizemajorvarchar30semester_idint4c_idvarchar15noint4注:这张是教师预设课程的表格,由专业、学期,决定开设的课程。学生选课时,通过调用这张表格得到他可以选课的课程。待添加的隐藏文字内容35.2.2 代码设计本系统采用JSP设计,用的计算机编程语言是Java语言,界面设计主要是html语言,数据库是使用SQL Server,同时使用JDBC进行连接。通过加载java.sql.*包,可通过接口对数据库进行操作。考虑到,数据库中的数据可能很多,在系统设计中,有些页面用了分页显示功能。在代码设计过程中,将一些常用的代码存放到了JavaBean中,方便各页面对其进行调用。5.2.3 系统输入输出设计在教师模块中,输入专业和课程名,则分页显示所有选择这门课程的这个专业的学生,再由其去添加或修改这些选课记录中的成绩项。在学生模块中,通过学号作为隐含参数传递,可通过查询数据库,直接输出学生的选课情况,与他的成绩等。5.2.4 系统处理流程设计在本系统中,我的考量是,系统由教师预设课程开始,数据是某学期某专业,开设哪些课程。然后,学生用户根据他自己所属的专业,以及他现在处于第几学期,当他点击“学生选课”时,系统自动给出他的可选课程名单,即从预选课程清单中,除去选课表中已有的选课记录中的课程。预编译的SQL语句为“select course_arrangement.c_id,ame from course,course_arrangement where course_arrangement.major=? and course_arrangement.semester_id=? and course_arrangement.c_id=course.c_id and course.c_id not in(select c_id from selection where s_id=?)”。选课结束后,由教师添加学生成绩,通过选择专业和课程,调出学生的记录进行成绩添加;最后学生才能查询成绩。学生的学分,由选课表中取得,根据是否大于60,统计所选学分数和已获得学分数。6. 系统实施6.1 程序设计6.1.1 数据库的选择本系统采用的数据库是SQL Server 2000,且使用JDBC接口对数据库进行连接。同时,要下载安装SQL Server 2000的补丁包PACK 4包才能进行正常的连接。SQL Server是微软公司开发的数据库管理系统,功能强大,非常适用于中小企业的系统开发。6.1.2 开发工具的选择本系统选用的开发工具是JSP,采用模式是:JSP+JavaBean;使用的开发语言是Java。之所以采用JSP技术,主要是因为JSP有如下的优点: 1. 对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。 2. 所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。 3. 客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。6.1.3 开发平台的选择开发平台是Tomcat + Eclipse + Myeclipse集成开发环境。在这个开发环境中,可在数据库编程前,预先进行数据库的连接测试。操作系统是Windows XP。6.2 系统测试6.2.1 系统测试的基本概念系统测试的根本目标是,尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用。测试的一些规则:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。6.2.2 系统测试的方法测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。前一个方法称为黑盒测试,后一个方法称为白盒测试。对于软件测试而言,黑盒测试方法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接受输入数据产生正确的输出信息,并且保持外部信息(如,数据库或文件)的完整性。黑盒测试又成为功能测试。与黑盒测试相反,白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试又称为结构测试。6.2.3 系统测试的基本原则(1)所有测试都应该能追溯到用户需求;(2)应该在测试开始之前的相当长时间,就制定出测试计划;(3)把Pareto原理应用于软件测试;(4)测试应该从“小规模”开始,并逐步进行“大规模”测试;(5)穷举测试是不可能的;(6)为了达到最佳的测试效果,应该由独立的第三方来从事测试工作。7. 开发总结与对管理信息系统的展望7.1 开发心得 时至今日,两个月的毕业设计终于可以画上一个句号了,但是现在回想起来做毕业设计的整个过程,颇有心得,其中有苦也有甜,不过乐趣尽在其中呀!这是我第一次独立从事这种有相当难度的项目,没有接受任务以前觉得毕业设计只是对这几年来所学知识的单纯总结(这是我以前的一种想法),但是通过这次做毕业设计发现自己的看法有点太片面、太偏激了。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。下面我对整个毕业设计的过程做一下简单的总结。首先一个工作就是分析应用哪种编程工具来实现,如果自己以前学过所应用的编程语言,那就比较简单了,我的毕业设计所用的编程工具是JSP,而我以前没有学习过这种语言,只是用语言编写过一些小程序,因此,这门语言要从头学起,这样是比较难的,但是还是要学的,于是自己就借了几本程序设计例解教程之类的书开始学习。上网下载学习教程也是很好的选择,也可以下载还有一些小的应用程序的源代码,然后对其进行认真的分析、揣摩其中的程式。接着自己开始编写简单的程序来检验一下学习的效果,理论学习和工作实际紧密结合起来,互相参照,学习进展快,掌握牢,可以取得事半功倍的效果。否则有时会感到十分疲乏,对学习产生厌倦情绪。应该根据自己的知识结构和水平确定一个合理的“攻关”顺序,并大体上拟定一个进度表,根据自己完成的情况进行调整。编写源代码的时候最好是编写一个小模块就进行调试,这样可以避免设计的最后出现太多的错误而乱成一团糟。一步步地做下去之后,你会发现要做出来并不难,只不过每每做一会儿会发现一处错误要修改,就这样在不断的修改调试,再修改再调试。在这样理论与实践互动过程中学到的知识,是无论看多少遍书也学不来的。这对我来说不仅是知识的收获,而且有更多的感触,刚开始做的时候,我几乎是无从下手的,让人深感烦躁。幸好在同学的帮忙和自己不断的错误和摸索下找到了一定的方法,这是值得庆幸的。我的心得也就这么多了,总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了(感觉真好),有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。在开发的过程,学到了很多的实用知识、技巧,这些对我以后的学习、工作都是很有帮助的。7.2 管理系统的发展趋势主要有如下五个方面:从信息化孤岛集中到企业级应用的趋势很多企业在应用信息化系统,但是这些信息化系统的相对化都是在原来业务部门基础上发展起来的,财务没有解决问题的时候,需要财务的信息化来解决。还有采购、销售、制造都是以分配的系统做起来的,这样就会看到主管其实是业务主管来做,但是在现在快速发展的过程当中看到企业相互之间的竞争,需要有一个整体效益,这种效益是由谁来操作呢?是应该由CEO操作的,他应该知道非常正确的信息,特别关键的是信息的有效性和到达率。在一个企业的信息运作当中非常明显的问题,就是信息是不是有效,同时是不是实时的,业务部门经常看到的财务数据跟销售数据到老板那里经常对不上,因此老板在做决策时很难做出来到底应该怎么样做,所以信息的有效性和到达率是最关键的。对于用户来讲他们需要的是企业级的集中应用的方案。供需链应用趋势在产业链当中的竞争不仅仅是企业与企业之间的竞争,还有供应链与供应链的竞争,大家一起达到共赢。在这个需求下就会看到主链企业对整个供需有一个至关重要的影响。像戴尔就会影响到对它的供应商或者是分销商的影响,所以以他的生产订单为准,而且能够有效、及时提供生产配件。还有很多跨平台、多组织的信息的连通也需要这种应用。波斯登的羽绒服从分销商退回卖不了的货就是供应链管理上的问题。企业信息系统建立起来就是把整个供应链连接起来的方式,解决他的需求。现在很多成长型企业都会像波斯登这样不仅解决信息化的问题,同时会解决供应链伙伴信息化的问题。厂商的横向整合应用趋势大企业在信息化时需要整合,希望面对的是一个厂商拿到整合解决方案,并不是像原来那样A部门要有一套信息化系统,B部门要另一套信息化系统,所以需要有一个整体解决方案。在很多供应商来讲是很难做到面面俱到的,这时就需要联合。对厂商持续创新能力是一个考验,对研发投入能力也是一种考验,对分销渠道也是一种考验。很多很优秀的供应商可能做不到全国范围或者是全球范围推广它的产品,这时很多优秀产品不能被用户用到,资金流也会形成压力,很多厂商会聚拢起来通过合作、联合、并购等等其他的资本运作,用友也做过这方面的工作。因为这样的厂商无论通过什么样的方式结合起来会提出整套的解决方案来服务于用户,最终也会看到在保护中国自有知识产权的产品,因为很多产品公司在面对未来竞争当中生存会有问题,但是不是它的产品不好,产品非常好,对某项领域的研究非常到位,非常适合于这个领域的应用。如何能够把整个中国的软件产业做大做强?横向产业整合趋势也是在保护中小软件企业,而且是优质软件企业,把这些企业形成联盟,形成一个大的供应链之后,加强主要厂商的竞争实力,同时可以面对国际厂商有一个直面的竞争。平台化应用趋势平台最早是起源于研发过程当中的一种创新,只是为了提高开发效率,从这样的初衷开始走起来的平台,可以提高研发效率,同时在应用层面的开发上也简化、更有效。这种平台很多企业在做,有的厂商是在做独立的,就是供应平台,有的厂商是从技术层面底层开始,往应用层面来做应用产品。像用友这样应有产品的厂商又基于自己的研发从应用层面往底层平台来做,这种平台是把企业内部的应用,包括企业之间的应用联合起来的整套解决方案。这是一个大盘子,很多国际企业,包括中国自己的很多企业也在进入这个领域,未来平台化是一种大的趋势,同时也是各家厂商主要争夺的领域。全球化应用趋势随着中国企业在国际上的成长,这些企业在20年的时间里中国会形成一批世界级的企业,他们的根还是在本土,还是在中国,它需要什么样的信息化的产品来支撑它?他们希望是本土厂商提供他们、满足他们全球化应有的产品,看到这里您就会看到这是一个机会。为什么?根在中国,应用、很多管理思想是原来就有的,所以当他走到全球的时候希望了解他的厂商能够支撑它,要有很好的系统,同时这些系统也要是国际化、全球化的,所以他一定要做到全球化和国际化,这样对研发厂商来讲有很大的空间。除了外包服务之外,在这样的领域里未来也是有很宽广的道路,中国管理软件可以走到东南亚、亚洲,同样以后也会走到欧洲,走到全球。参考文献:1邢斌,高荣芳,刘予东. 基于JSP的学生就业信息管理平台的设计和实现J. 福建电脑,2006,(1).2刘洁,李颖,刘琳等. 基于JSP和JavaBean技术的网上书店设计与实现J. 现代情报,2005,(12).3邱旭东,刘文浩. 基于JSP的MVC开发模式研究及应用J. 中国科技信息,2006,(1). 4曾霞霞,郑岩松. 基于JSP技术特点的几个应用实现J. 福建电脑,2006,(1). 5欧阳平凡. 三种动态网页语言ASP、JSP、PHP之比较J. 电脑知识与技术,2006,(2).6成典勤. 基于JSP技术的Web应用J. 安康师专学报,2005,(6).7李文俊,覃华,罗秋雁等. MVC设计模式及其在JSP系统开发中应用的研究J. 广西大学学报(自然科学版),2005,(S2).8王庆忠,戚宇林,于志新等. JSP运行原理及其Windows下环境的实现J. 中国科技信息,2005,(22).9 谢昭然. 中国管理软件产业五大发展趋势EB/OL. 04-7-12 16:42.10张海藩. 软件工程M.人民邮电出版社,2002. 90-91.11Prentice Hall. thinking in java,AMAZON,2002. 12.12Steven Haines, java2 primer plus,sams,2002. 12.附录A:1、成绩添加页面(add_score.jsp):<% page language="java" import="java.sql.*" contentType="text/html;charset=gb2312"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'update_score.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!- <link rel="stylesheet" type="text/css" href="styles.css"> -> </head> <jsp:useBean id="test1" scope="application" class="test.Connect_db"/> <body> <% int i=0; int PageSize=10; int ShowPage=1; int RowCount=0; int PageCount=0; String text_name=