计算机技术考试网上报名系统的设计与实现_第1页
计算机技术考试网上报名系统的设计与实现_第2页
计算机技术考试网上报名系统的设计与实现_第3页
计算机技术考试网上报名系统的设计与实现_第4页
计算机技术考试网上报名系统的设计与实现_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2006年7月岳天翼:毕业设计题目PAGE2PAGEPAGE70八年经验、专业指导毕业设计需要全套设计请联系:731767310摘要随着计算机技术的飞速发展,计算机在各个应用领域普及,从而对计算机专业、软件专业技术人员的需求也在迅速的提高。而由国家人事部和信息产业部共同组织的计算机技术与软件专业技术资格(水平)考试,科学、公正地对全国计算机与软件专业技术人员进行了测试,得到了社会及用人单位的广泛认同。但在组织考试的报名过程中,考试报名数据的快速录入、发布,高效管理问题日益突出。本系统是为了满足各地不同的考生对目前考试报名困难的要求,为考生提供更为高效,方便,快捷的报名条件,同时也为减轻管理人员的工作难度;更为了协调考生与管理人员的关系,快速提高了考生与管理人员的工作效率;并进一步优化了计算机技术与软件技术资格考试。本系统是用ASP和微软提供的IIS服务器及SQLServer2000完成的。本系统具有界面友好,使用方便,操作简单,安全性能好,功能强大等特点,基本满足了设计需要。本文主要论述了系统权限设置,录入数据、数据浏览、数据修改模块的程序设计与实现过程。关键词:报名系统;网络;WEB;ADOAbstractAccordingtotheComputertechniquedevelopmentquickly,theComputerisuniversalintheeachapplicationrealm,thustotheComputerprofession,softwareneedoftheprofessionaltechnicalpersonnelalsointhequickexaltation.Butfromthecalculatortechniqueandthesoftwareprofessionaltechniquequalifications(level)examinationsthatthenationalpersonneldepartmentandinformationindustrydepartmentsorganizetogether,science,carriedonthetesttotheprofessionaltechnicalpersonnelofnationalcalculatorandsoftwareequitably,getthesocietyanduseextensiveapprobationofperson'sunit.Butinorganizeexamineofregisterprocess,theexaminationregistersthedatatorecordtogointo,releasequickly,managingtheproblemefficientlyincreasinglyoutstanding.Thissystemisforsatisfyingthedifferentexamineeofeveryplacetoexaminetoregisterthedifficultrequestcurrently,providefortheexamineemoreeffectively,convenience,registertheconditionfast,alsoforeasethemanager'sworkdifficulty.Moreformoderatingtherelationbetweenexamineeandmanager,raisedtheworkefficiencyoftheexamineeandmanagerquickly.Combinefurtherexcellentturnedthecalculatortechniqueandthesoftwaretechniquequalificationsexaminations.Thistextmainlydiscussedthesystemlegalpowerconstitution,importationdata,datasearch,thedatamodifiestheprogramdesignofthemoldpieceandcarriesouttheprocess.Keywords:Registersystem;Network;WEB;ADO目录摘要 IAbstract II第1章绪论 1第2章系统开发背景简介 32.1ASP(Activeserverpage)简介 32.1.1ASP(ActiveServerPage)简介 32.1.2ASP(ActiveServerPage)的功能 32.2关系数据库与SQL简介 52.2.1关系数据库 52.2.2SQL语言的发展 62.2.3SQL概貌及其特点 62.3ADO简介 72.3.1微软COM体系 72.3.2ADO对象模型组成 72.3.3ADO的特点分析 8第3章软件考试网上报名系统概述 103.1系统设计 103.1.1系统编写目的 103.1.2系统功能分析 103.1.3系统功能模块的设计 113.2数据库设计 123.2.1数据库需求分析 123.2.2数据库概念结构设计 133.2.3数据库逻辑结构设计 13第4章软件考试网上报名系统的功能实现 164.1考生网上报名功能实现与登录 164.1.1考生网上报名系统报名号生成程序流程图 164.1.2考生报名信息录入程序流程图如图 174.1.3考生修改报名信息实现程序流程图 184.1.4考生留言实现程序流程图 194.2管理员功能实现与登录 204.2.1管理员登陆实现 204.2.2管理员查询与统计 214.2.3用户管理 22第5章软件考试网上报名系统简要操作流程 235.1考生模块功能实现与登录 235.1.1考生登录实现 235.1.2考生报名信息录入实现 245.1.3考生留言功能实现 265.2管理员模块程序设计 265.2.1管理员登陆实现 265.2.2考生报名统计模块程序设计 275.2.3管理员用户管理 285.2.4管理员回复留言 28结论 30致谢 31参考文献 32附录一外文资料原文 34附录二外文资料中文翻译 42附录三设计系统部分源代码 48第1章绪论为进一步提高计算机技术与软件专业技术资格(水平)考试(以下简称计算机技术考试)管理水平,适应考试发展的需要,计算机技术考试实施网上报名是非常必要的,计算机技术考试在全国范围已实施十多年了,随着考试规模的不断扩大,考试专业领域的扩展以及考试级别不断增加,对考试服务及管理质量提出了越来越高的要求。形势的发展要求我们必须准确、高效、快捷地做好计算机技术考试考务工作,建立公平竞争、以人为本、以法治考、民主管考的考试管理体系(考试环境),包括网上报名。再加上传统报名方式和信息管理工作在许多地区已难于适应考试发展要求,如:考生报考不方便,报名时间短,数据处理工作繁重等。目前,我国信息化程度日益普及,,尤其是信息技术人员,上网已成为工作和生活的重要内容,在全国大部分地区实现网上报名的条件已经成熟。计算机技术考试实施网上报名是当今社会发展的趋势,2001年以来,国家级许多考试都相继实施了网上报名及考务信息综合管理服务。这些考试机构的网站,除了包含有考试政策、报考简章、专业设置、报考程序等必备的信息外,均有网上提交报名申请表等内容。考生不仅可以在网上查看到考试政策信息,而且能在网上报名,有的还实现了网上支付、网上订购考试用书、网上报名培训等网络化的管理手段。计算机技术考试实施网上报名有其独特的优势,他可以向考生提供更方便的服务。考生可以随时随地咨询和报名,灵活性强,特别是能满足许多考生的特殊需求。报名数据汇总以及信息传递快捷,操作简便;流程清晰,数据处理及时、准确。实现资源共享,管理方式更人性化,考务管理更加流程化、规范化、公开化、科学化。便于领导动态掌握报考情况,及时统计相关信息,为领导提供决策依据,便于对有关事宜提前做出安排。通过信息化、网络化的交流,便于考试管理部门与考生沟通,使领导及时了解考生的意见和要求,有利于改进考试工作。本系统的实施对提高考务工作质量,扩大考试规模、提高考试的社会知名度,提高考生的满意度,都有很大的促进作用。第2章系统开发背景简介2.1ASP(Activeserverpage)简介2.1.1ASP(ActiveServerPage)简介ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。ASP访问数据库的原理:ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。2.1.2ASP(ActiveServerPage)的功能ASP页面的结构:ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:1.标准的HTML标记:所有的HTML标记均可使用。2.ASP语法命令:位于<%%>标签内的ASP代码。3.服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4.脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。ASP的运行环境;1.WindowsNTserver4.0运行IIS3.0(InternetInformationServer)以上。2.WindowsNTworkstation4.0运行PeerWebServer3.0以上。3.Windows95/98运行PWS(PersonalWebServer)。其中以NTserver上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。ASP的内建对象:1.Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2.Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。3.Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4.Response对象:服务器将输出内容发送到用户端。5.Server对象:提供对服务器有关方法和属性的访问。6.ObjectContext对象:IIS4.0新增的对象,用来进行事务处理。此项功能需得到MTS(MicrosoftTranscationServer)管理的支持。ASP的主要内置组件:1.AdRotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。2.BrowserCapabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。3.DatabaseAccess组件:提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。4.FileAccess组件:提供对服务器端文件的读写功能。此外,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制Actiive组件,以提高系统的实用性。WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveXServerComponent),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库,对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。2.2关系数据库与SQL简介2.2.1关系数据库数据库就是一组数据集合。关系数据库使用的数据简单灵活,它采用关系模型来储存数据。关系数据库由若干个二维的数据表组成,数据表关系型数据库的基本组成部分。数据表由一组相关的数据按行排列,其中表的列称为字段,它定义了事务的属性;表的行称为记录,它保存事务的一组属性数据。不同的表可以通过它们之间的公共列关联。关系数据库系统具有很多优点:1.关系数据库有很深的理论基础,是基于关系代数和关系理论的模型。2.以二维数表的形式来表示数据。3.不需要用户了解他在计算集中的物理存储形式。4.表与表之间不是硬编码。5.用系统表来提供其本身的内容和结构。6.可通过SQL语言来操纵。2.2.2SQL语言的发展SQL(structuredQueryLanguage)语言是1974年由Boyce和chamberl提出,在IBM公司SanJoseResearchLaboratory研制的System上实现了这种语言。由于他功能丰富,使用方式灵活,语言简洁易学等突出优点。在计算机工业界和计算机用户倍受欢迎并深深扎根。1986年10月美国国家标准局(ANSI)的数据库委员会X3Hz批准了SQL作为关系数据库语言的美国标准,同年公布了标准SQL文本,此后不久国际标准组织也做出同样的决定。2.2.3SQL概貌及其特点SQL的英语名称是结构的查询语言。实际上它的功能包括查询,操纵,定义和控制四个方面,是一个综合的,通用的,功能很强的关系数据库语言。SQL的主要特点:1.一体化特点非关系模型的数据语言一般分为模式DDL,外(子)模式DDL,数据库存储有关的描述语言,如DBTG的DSDL以及数据操纵语言DML。它们各自完成模式,外模式,内模式定义和数据存取,处置功能。而SQL能完成定义关系模式。录入数据以建立数据库查询、更新、维护、数据重构,数据库安全性控制等一系列操作要求。具有集DDL,DML,DCL为一体的特点。2.两种使用方式,统一的语法结构SQL有两种使用方式,一种是联机交互使用的方式,另一种是嵌入某中高级程序设计语言的程序中。以实现数据操作,前一种方式下,SQL语言为自含式语言,可独立使用。后一种方式下,SQL语言为嵌入语言,它依附于主语言。前一种方式适用非计算机专业的人员,后一种方式适用于程序员。两种使用方式给了用户灵活选余地,提供了极大的方便。3.高度非过程化在SQL语言中,只要求用户提出“干什么”,而无须指出“怎么干”,两种使用方式下均是如此,用户不必了解存取路径。存取路径的选择和SQL语句操作的过程由系统自动完成。4.语言简洁,易学易用。2.3ADO简介2.3.1微软COM体系活动数据对象(ADO)是一组由微软提供的COM组件。ADO建立在微软所提倡的COM体系结构之上,它的所有接口都是自动化接口,因此在ASP,JSP,PHP等支持COM的开发语言中通过接口都可以访问到ADO。ADO通过使用OLEDB这一新技术实现了以相同方式可以访问关系数据库、文本文件、非关系数据库、索引服务器和活跃目录服务等的数据,扩大了应用程序中可使用的数据源范围,从而成为微软整个COM战略体系中访问数据源组件的首选,是ODBC的替代产品如图2-1所示。2.3.2ADO对象模型组成与微软的其它数据访问模型DAO和RDO相比,ADO对象模型非常精炼,仅由三个主要对象Connection、Command、Recordset和几个辅助对象组成,其相互关系如图所示。Connection对象提供OLEDB数据源和对话对象之间的关联,它通过用户名称和口令来处理用户身份的鉴别,并提供事务处理的支持;它还提供执行方法,从而简化数据源的连接和数据检索的进程。Command对象封装了数据源可以解释的命令,该命令可以是SQL命令、存储过程或底层数据源可以理解的任何内容。Recordset用于表示从数据源中返回的表格数据,它封装了记录集合的导航、记录更新、记录删除和新记录的添加等方法,还提供了批量更新记录的能力。其它辅助对象则分别提供封装ADO错误、封装命令参数和封装记录集合的列。图2-1ADO对象模型2.3.3ADO的特点分析1.由于封装了许多底层工作,使用ADO与使用ODBC几乎是一样方便。2.ADO不仅具有ODBC的主要功能,而且ADO适用的数据源的范围要大的多。3.在定义ADO记录集变量和数据库表字段绑定类时,要求记录集的字段变量、状态变量与数据库表字段的个数、顺序必须相同。4.ADO允许同一Connection实例下有多个Recordset实例。5.ADO允许进行批更新(使用的UpdateBatch方法),这样将大大减轻网络负担,提高数据库处理效率。第3章软件考试网上报名系统概述3.1系统设计3.1.1系统编写目的本系统是为了满足各地不同的考生对目前考试报名困难的要求,为考生提供更为高效,方便,快捷的报名条件,同时也为减轻管理人员的工作难度;更为了协调考生与管理人员的关系,快速提高了考生与管理人员的工作效率;并进一步优化了计算机技术与软件技术资格考试。3.1.2系统功能分析系统开发的总体任务是实现网上报名及浏览,查询修改相关信息,管理员的统计功能。主要完成功能:1.有关考生报名信息的输入,包括考生姓名、性别、密码、出生地、出生日期、身份证件名称、身份证件号码、在职情况、学历、所学专业、毕业院校、毕业时间、工作单位、参加工作时间、职称资格、授予时间、通讯地址、邮政编码及联系电话等。2.考生报名信息的修改、浏览等。3.考生区域信息的录入、修改、浏览等,包括区域代码、区域名称等。4.考生级别信息的录入、浏览、修改,包括级别代码、级别名称等。5.考生考点信息的录入、浏览、修改,包括考点代码、考点名称、考点父代码等。3.1.3系统功能模块的设计对上述各项功能进行集中,分块分析。按结构化程序设计思想,分析得出如下系统功能模块图3-1所示。计算机技术考试网上报名系统计算机技术考试网上报名系统考生子系统管理员子系统考生子系统管理员子系统管理员打印信息管理员修改信息管理员统计报名信息考生提问留言考生录入报名信息管理员查询报名信息考生修改已报名信息考生查询报名信息管理员打印信息管理员修改信息管理员统计报名信息考生提问留言考生录入报名信息管理员查询报名信息考生修改已报名信息考生查询报名信息图3-1系统功能模块图3.2数据库设计数据库设计步骤:1.数据库需求分析针对一般网上报名管理信息系统的需求,通过对网上报名管理过程的内容和流程分析。2.数据库概念结构设计本系统根据以上的设计规划出的实体有:考生报名信息实体、考生区域信息实体、考试级别信息实体、考生考点信息实体。3.数据库逻辑结构设计将报名管理信息系统的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构设计。3.2.1数据库需求分析针对一般网上报名管理信息系统的需求,通过对网上报名管理过程的内容和流程分析,设计如下面所示的数据项和数据结构:1.考生报名信息,包括的数据项:考生姓名、性别、密码、出生地、出生日期、身份证件名称、身份证件号码、在职情况、学历、所学专业、毕业院校、毕业时间、工作单位、参加工作时间、职称资格、授予时间、通讯地址、邮政编码及联系电话等。2.考生区域信息,包括的数据项:区域代码、区域名称等。3.考试级别信息,包括的数据项:级别代码、级别名称等。4.考生考点信息,包括的数据项:考点代码、考点名称、考点父代码等。5.考生留言信息,包括的数据项:姓名、E-mail、留言主题、留言内容、留言时间等。6.管理员信息,包括的数据项:用户名、密码等。3.2.2数据库概念结构设计本系统根据以上的设计规划出的实体有:考生报名信息实体、考生区域信息实体、考试级别信息实体、考生考点信息实体。各个实体之间的关系图n考生区域所属考试考点所属考生n考生区域所属考试考点所属考生报考考试级别1n1n1图3-2考生实体关系图3.2.3数据库逻辑结构设计首先将报名管理信息系统的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下:表3-1考生报名情况表ksqk列名数据类型可否为空说明IdInt(4)NOTNULL序号NameChar(10)NOTNULL姓名GenderChar(2)NULL性别PasswordChar(15)NOTNULL密码BirthdayDatetime(8)NULL出生日期AddressChar(20)NULL出生地IdentifyChar(10)NOTNULL证件名称IdentiNumChar(18)NOTNULL证件号码WorkChar(4)NULL在职情况XlChar(10)NULL学历情况ProfessionChar(10)NULL所学专业SchoolChar(20)NULL毕业院校TimeDatetime(8)NULL毕业时间JobChar(20)NULL工作单位JobTimeDatetime(8)NULL工作时间JobNameChar(10)NULL职称资格CAddressChar(40)NOTNULL通讯地址PostCardChar(6)NOTNULL邮政编码TelphoneChar(13)NOTNULL联系电话BmhChar(12)NOTNULL报名号表3-2考点情况表kdqk列名数据类型可否为空说明IdInt(4)NOTNULL编号FidChar(2)NOTNULL父代码TplaceNumChar(2)NOTNULL考点代码TnameChar(20)NOTNULL考点名称表3-3级别代码情况表jbqk列名数据类型可否为空说明IdInt(4)NOTNULL编号JbdmChar(2)NOTNULL级别代码JbmcChar(20)NOTNULL级别名称表3-4区域代码情况表qyqk列名数据类型可否为空说明IdInt(4)NOTNULL编号QydmChar(2)NOTNULL区域代码QymcChar(20)NOTNULL区域名称表3-5用户情况表yhqk列名数据类型可否为空说明IdInt(4)NOTNULL编号YhmChar(10)NOTNULL用户名PasswordChar(15)NOTNULL密码表3-6留言信息表MessageBoard列名数据类型可否为空说明XmChar(20)NOTNULL姓名EmailChar(30)NOTNULLEmailLyztChar(60)NULL留言主题LynrChar(200)NULL留言内容LysjDatetime(8)NULL留言时间注:报名号(12位):年份末位+次第代码(1位)+区域代码(2位)+考点代码(2位)+考试级别代码(2位)+考生序列号(4位)。考生报名号的生成机理:通过考生选择报名年份、次第、区域、考点、考生级别后,由其代码按上述固定结构加现已报名人数加1所得。第4章软件考试网上报名系统的功能实现4.1考生网上报名功能实现与登录4.1.1考生Y开始考生登入选择信息提交N进入登记生成报考号Y开始考生登入选择信息提交N进入登记生成报考号录入报考信息结束显示结果图4-1报名号生成图4.1.2考生报名信息录入程序流程图如图开始开始考生获得报名号录入详细信息验证信息Y保存到报名表结束N图4-2报名信息录入图考生登陆登陆成功选择修改报名信息选择成功进入录入身份验证验证成功获取详细信息考生登陆登陆成功选择修改报名信息选择成功进入录入身份验证验证成功获取详细信息修改成功更新数据并生成报表结束NNNNYYYY图4-3考生报名信息修改4.1.4考生留言实现程序流程图开始收集使用表单打开数据库将新的留言显示到网页结束新增留言开始收集使用表单打开数据库将新的留言显示到网页结束新增留言将新增的留言写回数据库查询所找留言NY4.2管理员功能实现与登录4.2.1管理员登陆实现此程序是通过ASP技术结合SQL语言实现的,具体程序流程图4-5所示。管理员登陆管理员登陆登陆成功录入登陆信息录入成功进入身份验证验证成功结束NNNYYY进入管理员操作图4-5管理员登陆程序图4.2.2管理员查询与统计实现考生报名情况的统计与查询,为分配考试考点、生成准考证号提供有效的参考依据。具体实现程序流程图如图4-6所示。登陆成功登陆成功选择统计查询信息选择成功进入查询统计界面选择级别考点结束NYY显示统计结果查询统计YN图4-6查询统计考生情况图4.2.3用户管理此程序是为了实现用户的添加、修改与删除功能而设计的,具体的程序流程图4-7所示。选择管理用户选择管理用户选择成功进入用户管理界面操作用户信息结束NY保存并显示操作结果提交成功YN提交修改信息图4-7用户管理程序图第5章软件考试网上报名系统简要操作流程5.1考生模块功能实现与登录根据网上报名系统的特点,我把使用人员分为两类:考生和管理员。他们拥有不同的权限职责,管理员拥有系统绝对的权力,它负责维护系统,管理考生的考号和考生资料信息,并统计报考人数的级别、区域、人数等信息,形成报表为组织考试提供分配依据;而考生负责的是个人基本详细信息的录入、修改、浏览等,因此系统的一些功能模块将不完全对其开放。5.1.1考生登录实现此部分为考生报名提供登陆界面,并了解注意事项,具体代码为(welcome.html),实现的界面如图5-1所示。图5-1考生登入界面5.1.2考生报名信息录入实现此部分为考生报名录入详细信息,保存并生成相应的报考号。首先,选择考生将要操作的类别,具体代码(user_type.html),与登陆界面类似如图5-2所示。图5-2考生选择信息界面进入考生报名登记信息,选择考生报名的考试资料,具体代码为(login.asp),实现的界面如图5-3所示。最后是考生报名详细信息的录入,具体代码(ksbmb.asp),与上述代码类似。界面如图5-4所示。图5-3考生登记界面图5-4考生报名详细信息界面5.1.3考生留言功能实现此模块为实现考生的留言提问功能,具体实现(lyb.html)代码与登陆界面类似。提交实现的代码为(hlyb.asp),实现的界面如图5-5所示。图5-5考生留言界面到此,考生模块的主要功能基本实现。5.2管理员模块程序设计5.2.1管理员登陆实现管理员登陆实现用户的验证,在此是使用SQL语言检查输入的信息是否是合法的用户名,并作出对应的返回结果。管理员登陆界面实现(adminlogin.html)代码,与登陆界面类似。对应提交的处理代码为(verifyID.asp),实现的界面如图5-6所示。图5-6管理员登陆界面5.2.2考生报名统计模块程序设计此模块主要是为管理员统计查询考生报名情况而设计的,在此,主要是通过级别名称进行的统计。实现代码为(bmcx.asp),界面如图5-7所示。图5-7管理员统计界面5.2.3管理员用户管理此部分采用了保证数据的安全性MD5加密技术,具体阐述在程序中有详细的说明。具体实现(yhgl.asp)在程序中,所得的界面如图5-8所示。图5-8用户管理界面5.2.4管理员回复留言此部分采用了ASP动态网站技术,具体阐述在程序中有详细的说明。具体实现(yhgl.asp)在程序中,所得的界面如图5-9所示。到此,整个软件的简单操作就介绍到此,更多的功能在实践中体现。图5-9回复留言界面结论从这次毕业设计中,我收获到了很多东西,也感触颇深。这是我第一次独立为解决一个实际问题而做的MIS。从用户的需求分析,概要设计,详细设计到软件测试,我认真地走过了每一步,以求把我四年所学在这次设计中得以体现,并尽力站在使用者角度,努力了完善系统的功能。从这次的系统开发中深刻地理解到理论与实践的差距,原来觉得很简单的东西,实现起来却遇到意想不到麻烦,理论运用到实践还需要一个努力的过程。在这次开发中遇到的问题主要有两类:一类是实际问题;一类是技术问题。从解决这些困难的过程中,我得到很多书本上没有东西,因此我觉得有必要把它作为一种体会写入结论中。一、对于实际问题的解决,最直接的体会就是系统的一切都应从实际出发。为使系统功能得到完整体现,必须严格地从客观世界中把事物和事物间的关系完整的体现出来。只有这样才能使系统更贴近实际,而不至于脱离实际。在程序设计的过程中,也贯穿了面向对象程序设计思想,也直观的体会到这一思想在解决实际问题时的优势。二、在技术上的问题的体会就更多了。ASP是一个不错的基于Web开发工具,能够快捷地产生界面良好的应用程序。在数据库应用设计方面,ASP也具有强大的功能。开发一个较大的数据库应用往往只要很短的时间即可完成。ASP提供了用于数据访问和控制的可视控件,用这些控件可以构造数据库应用。使用SQL时的一些问题。ASP的数据控件基本支持标准SQL语言,但有些限制。可在具体编程时可能会遇到一些麻烦。总而言之,这次毕业设计是对我四年所学的一种检验,它为我以后开发更复杂的MIS奠定了坚实的基础,同时也为以后开发类似系统提供了宝贵的设计思想和实际经验。致谢毕业设计的顺利完成,为我的四年学业画上了句号。在完成它的过程中,我有了到许多新的体验;也让我了解开发工作不仅是体力与脑力付出,更是了解其它行业和沟通他人的过程。还有它的完成是与他人的帮助分不开的,因此我有必要向给予我帮助的人感谢:首先,感谢我的指导老师张丽杰,她给我出了许多宝贵的建议,也为我解决许多技术上难题。不过对我影响最大还是张老师扎实的理论基础和严谨的工作作风,正是她的严格要求我才有了如此多的收获。再有,感谢我给予我无私帮助和鼓励的同学,朱志强,王祚,李卓伟等同学。最后,感谢院系领导为我们毕业设计提供的方便与指导。参考文献[1]石志国,薛为民.ASP精解案例教程.清华大学出版社,1989:60-98[2]刘卫宏.SQLServer2000实用教程.科学出版社,1993:263-268[3]萨师煊,王珊.数据库系统概论.高等教育出版社,1992:8-13[4]邓良松,陆丽娜.软件工程.西安电子科技大学出版社,2001:267-295[5]石林良.ASP开发实例.邮电出版社,2002:245-248[6]龚波.SQLServer2000教程.希望电子出版社,2002:126-129[7]王国荣.ASP网页制作教程.人民邮电出版社,2003:79-83[8]石树刚,郑振楣.关系数据库.清华大学出版社,1993:67-76[9]刘湛清.SQLServer2000经典范例50讲.希望电子出版社,1998:134-156[10]肖金秀.ASP网络编程技术.清华大学出版社,2001:234-248[11]考试办公室.计算机技术与软件专业技术资格(水平)考试工作手册,2004:3-16[12]崔忠折.数据库开发案例50选.机械工业出版社,1989:66-98[13]王颖.敦促新理论的研究.哈尔滨工业大学硕士论文,1992:8-13[14]J.R.McDnonell,D.Wagen.EvolvingRecurrentPercepptionsTimeModeling.IEEETrans.onNeuralNetwoks.1994,5(1):24-38[15]张安风,陆文华.ASP开发实例精选.计算机学报,1993,29(6):273-288[16]李闽溟,吴继刚,周学明.WEB网站开发实例导航.人民邮电出版社,2003:125-137[17]藏桂鹏.ASP精彩实例100.北京希望电子出版社,2003:21-34[18]王洪涛,刘文娱.深入剖析WEB编程技术及应用实例.人民邮电出版社,2004:34-47[19]梁普选,梁津译.ASP数据库编程大全.电子工业出版社,2002:145-165[20]石志国.ASP程序设计第二版.清华大学出版社,2003:179-187[21]郑莉,董渊.ASP实例程序设计.清华大学出版社,2004:144-149[22]刘卫宏.SQLServer2000实用教程.科学出版社,2003:122-156:附录一外文资料原文HowASPsDeliverValueAnewcategory,called"ApplicationServiceProviders"hasemerged,drivenbythegrowthoftheInternetandthepromiseofopencommunications.These"ASPs"offertheuseofapplicationstoanyclientthatcanbeconnectedusingremote,server-basedhosting.Applicationhostingisprovingtobeimmenselyvaluable,particularlyamongmid-sizedenterprisesseekingtocompetedirectlywiththelargest,mostwell-fundedITorganizations.ASPsareopeningthedoortoapure-servicessaleofapplications,integration,platformsandcommunications.ITbestpracticesareattheheartoftheASPmodel.Businesscustomersconsistentlyseektopurchaseservicelevelguaranteesthatequatetoabest-practicesvaluepropositionncorporatingcriteriasuchasavailability,uptimeandsecurity.Remotedeliveryofthesequalitiesisachallengeespitethepromiseofopen,universallyavailabledataconnectionsviatheInternet,privatenetworksandthepublicswitchednetwork,bottleneckscandegradereal-worldperformance.ThequalityoftechnologyforeffectivenetworkdeliveryofapplicationsservicesisacriticalcomponentthatenablesASPstodelivertheirservicesonabest-practicesbasis.TheASPMarketplaceASPoutsourcingdiffersfromtraditional,mainframe-basedtimesharing:itutilizesclient-serverarchitectureandreliesonsecure,cost-effectivepacketdatacommunications.CompaniespursuingtheASPmodelhavecapturedattention,includinghigh-profilenameslikeFutureLink,ServiceNet,Corio,USinternetworkingandTelecomputing.Inaddition,manylargeandwell-establishedcompaniesindataprocessing,WebhostingandintegrationservicesarecenteringnewinitiativesontheASPtrend.AmongthegrowingfieldofASPs,thekeyapplicationsfocusandmarketingstrategiesvarywidely.NumeroussmallerASPsaregrowingaggressively,inbothnicheand"horizontal"applicationmarkets.Manyarewellpast"beta";theyhavegrowingrevenuesfrompayingcustomersandareintotheirthird-andfourth-generationinstallationsoftheirserveroperations.Theircustomersprovideproof-of-conceptforarangeofbusinesscustomers,fromsmallofficeworkgroups,tolargeenterprisesrunningmission-criticalapplications.Transactionalapplications,suchascommerceandcallcenters,representahugeexistingopportunityforapplicationsserviceprovidersutsodoCAD,banking,retail,medicalimagingandcataloguing,salesmanagement,groupware,oilandgasindustry-specificapplicationshelistofapplicationtypesandmarketsgoeson.TheASPhostingtrendisrevolutionaryinthatitextendstheservicemodeltoincludeapplicationsconfiguredbothverticallyandhorizontally.OneunderlyingbenefitistheaggregationofresourcesthatletsASPsofferaccesstoapplicationsatalowercostthancompaniescandeliverinternally.Thisincludesthecostofhardware,aswellasthesubstantialadditionalcoststofundcorporateITsupport.

Becauseoftherelativelackofbusinessapplicationsavailabilityformid-sizedandsmallbusinesscustomers,thesemarketspresentthemostpromisingopportunityforASPs.

AsdescribedinTable1,below,companiesofallsizesshareanacuteneedtomanagethecostandqualityofcomputingresourcesacrosstheirenterprises,divisionsrforasingle/mobileoffice:ThoughmuchoftheASPmarketpublicityhasbeenplacedonhigh-endEnterprise.

ResourcePlanning(ERP)applicationssuchasPeopleSoftandSAP,manydifferenttypesofapplicationsservicesarethriving,andtheseincludetheneedsofsmall-tomid-sizedenterprises.ThesemarketsegmentsrepresentacontinuumofintereststhatASPscanserve,differentiatedbyapplicationtype,servicelevelsanddegreeofcustomization.Applicationsservicesprovideaneffectivemechanismforthedeliveryofreliable,consistentcomputingonabest-practicesbasis.Salessometimesincludeend-to-endmanagement(orresale)ofdataconnectionsandmanagedservicessuchasvirtualprivatenetworks(VPNs),inadditiontoremoteapplicationserverhosting.TheEmergingASPBusinessModelApplicationservicecompaniesarefindingthattheymustdelivermorethanjustcostsavingstowincustomers.Customersseekassurancesofquality.ManyhavelongsoughtwhathasbecomestandardforITorganizationsintheverylargestenterprises:internalservicelevelagreements(SLAs)basedonstatedcriteriaforuptime,securityandavailability.Giventhisdrivingneed,itisnotsurprisingthatmanyASPshaverootswithintegratorsandoperationsprofessionalspracticedatdeliveringjustthesetypesofguarantees.Theappealofbestpracticesisbecomingwidelyevidentintheinterestforthecoordinatedhostingofelectroniccommerceandenterpriseresourcemanagementapplicationsorexample,hostingretailandmanufacturingtradingandinventoryapplicationsthatwouldbecostlytointegrateatdistributedsites.Inahostedcontext,applicationsliketheserequirehighassurancesofsecurityandreliability.Therefore,asmoremid-sizedandsmallerenterprisesturntoaservicemodel,bestpracticesareanexpectation.Likelargeenterprises,ASPcustomerswillnottoleraterevenuelossesorbusinessdisruptioncausedbydowntimeorsecuritybreaches.Twoup-frontadvantagesofoutsourcingarecostsavingsandspeedofdeployment.ManycustomersinitiallytendtoreducecosttodirecthardwareexpenseassociatedwithaTotalCostofOwnership(TCO)model.Forsmall-tomid-sizedenterprises,ASPscandeliverthesamesetofapplicationsatalowerTCO.AnASPcanalsooffermorerapiddeploymentofapplicationsacrossanenterprise,includingplanning,implementation,resaleofconnectivityandvalue-addeddatacommunications,andongoingsupportservices.CoreValueProposition:Best-PracticesHowever,themostcompellingservicevaluepropositionASPscanofferishigherperformancelevels.CurrentASPbusinessmodelsarebasedonthesametypesofservice-levelagreementsusedtointernallydefineenterpriseITperformance.Byimplementingbestpractices,ASPsensuretheproperapplicationsserviceleveladministrationinasecureandreliablemanner.Becausetheyaresosignificanttodefiningvalue,ASPshavedeveloped"bestpractices"sellingmodels,basedaroundthefollowingserviceguarantees.Availability?someprovidersaredeliveringover99.9%businessapplicationuptime.Security?thisisakeysellingpointthatASPsmustovercometowincustomersinthemid-market.ASPsareaddingsecuritytoplatformssuchasWindowsNT.NetworkedStorage?includingdisasterrecovery,thisisaconvenientvalue-addandapointofentrytotheASPmarket.Management?enterprisesneedtomanagetheirdesktopsandcorporateuserseffectively.ASPscanprovideasinglepointofmanagementandadministrationformanytypesofcorporatecustomers.ASPstypicallyenforcetheseguaranteesbyusingsecurelyandcloselycontrolledserverenvironments,oftenaddingproprietarymodificationstoensuresecurityandguaranteesofperformanceuptime.Thecentralquestioninblendingtheseelementswithapplicationsishowdeliveryisdefined.Thisiswhatputsmanyapplicationsbeyondtheavailabilityofsomecompanies,andcreatescountlessheadachesrelatedtoversioncontrol,security,WANmanagement,andstorage.Delivery:TheChoiceofHostingTechnologyApplicationdeliveryrequiresreliable,remotedataaccessandnetworkmanagement.ASPshelptheirclientsovercometheirlimitationsrelatedtoaccessandwidth,oftenthroughpartnershipswithtelecommunicationsprovidersandsystemsintegrationfirms.JustashandlingoperationalcontroloftheserverandsecurityfortheapplicationsremainscentraltotheASPuniquerole,thechoiceofanetworkdeliveryplatformisafundamentalchoicethatdeterminesthelevelofservicequalityanASPcanactuallydeliver.Inmanyenvironments,ASPsfindthemselvesdeliveringapplicationsinenterpriseenvironmentswherelittleornonetworkinfrastructureexists.Whereaslargeenterpriseshavealreadyinvestedinnetworkupgradestosupportclient-servercomputing,newenvironmentsmayhavelocalareanetworks(LAN),butwideareanetworks(WAN)arescarce.Additionally,Internetconnectivityvariesfromdial-upconnectionstodedicatedT-1.Thepresence,orabsence,ofaWANorahighbandwidthInternetconnectionaffectsthewaythatanASPcanprovideaccesstohostedapplications.Becausetraditionalcomputingarchitecturessuchasclient-serveroftenconsumelargeamountsofbandwidthbetweenPCsandservers,thenetworkisimportant.OutsideofLANs,bandwidthisverycostly.Therefore,hostedapplicationsenvironmentsrequireanaltogetherdifferentarchitectureforthedeliveryofapplications.Figure1,above,depictsasimpleschematicoftheissuesthatarecloselyblendedtogetherintheapplicationdeliverytask.Thereisastrongrelationshipbetweenthenetworkandthecomputingplatformsthatrunontopofthenetwork.Inordertodelivereffectiveapplicationsservices,ASPsmustchooseacomputingarchitecturethatisbestsuitedtotheavailablenetwork.Inadditiontoovercomingthenetworkdeliveryissues,ASPsalsoneedtousesoftwareplatformsthatprovidetheadministrationandsecuritynecessarytomakeapplicationsworkaswellasiftheyweredeliveredandadministeredlocally.AnapplicationshostingplatformneedstosupportremotemanagementofapplicationsanddesktopsinordertoprovideITbestpracticesandend-usercustomercare.ComputerArchitecturesfortheNetworkRealityToday,therearemanydivergentapproachestothisproblem.Atthehighendofthemarket,ASPsareusingregularPCclientstoprovideaccesstohostedenterpriseapplications,suchasERP,overhighbandwidth,dedicatedcorporateconnections.Inthemid-marketorcustomerswithfewerthan5,000seatshe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论