大型活动志愿者信息管理系统论文

上传人:抢*** 文档编号:75376091 上传时间:2022-04-15 格式:DOC 页数:29 大小:341.50KB
返回 下载 相关 举报
大型活动志愿者信息管理系统论文_第1页
第1页 / 共29页
大型活动志愿者信息管理系统论文_第2页
第2页 / 共29页
大型活动志愿者信息管理系统论文_第3页
第3页 / 共29页
点击查看更多>>
资源描述
目 录1、引言22、系统分析32.1 系统需求分析32.2 性能需求32.3 主要技术分析32.4 可行性分析43、系统概要设计63.1 功能模块设计63.2 处理流程设计73.2.1 系统操作流程73.2.2 数据增加流程83.2.3 数据修改流程83.2.4 数据删除流程94、系统详细设计104.1 后台数据库设计104.1.1 SQL SERVER 2000介绍104.1.2 数据库表结构114.1.3 数据库连接技术114.2 系统E-R图134.3 系统界面设计144.3.1 首页144.3.2 人事信息管理154.4.3 活动引入管理175、系统调试与测试195.1 程序调试195.2 程序的测试195.2.1 测试的重要性及目的195.2.2 测试的步骤215.2.3 测试的主要内容216、结论236.1 系统评价236.2 安全性问题23致谢25参考文献26【摘要】从发展背景来看,大型活动志愿者服务是在北京走向国际化、现代化过程中兴起的,具有明显的时代特征。从服务对象和服务内涵来看,大型活动志愿者服务是围绕某一方面或某个领域的重大活动所开展的;而其他志愿者服务是面向全社会的经常性、普遍性的志愿活动。从特征来看,大型活动志愿者服务专业化要求比较高、组织程度比较强、承担责任比较重,并且具有标志性、展示性、辐射性、带动性的显著特征;而其他志愿者服务通常不具备这些特征。从活动机制来看,大型活动志愿者服务有一套完整的工作程序,包括招募、培训、调配、管理、表彰等;而其他志愿者服务活动形式多样,管理比较松散。城市建设的发展、城市精神的形成,都离不开广大志愿者的无私奉献。志愿服务活动培育了一种新的公共精神,在关注公共生活和负担起公共责任的同时,人们也获得了道德精神的升华、社会价值的实现以及自身的全面发展。大力推进大型活动志愿者服务,发挥志愿者群体的示范引领作用,是培育市民的社会责任感和公益精神,倡导“奉献、友爱、互助、进步”的志愿者精神,提升市民综合素质和城市文明程度的有效途径。大型活动志愿者服务内容丰富、形式多样,为青年在实践中锻炼成长提供了广阔的舞台,开辟了现实的途径。在参与志愿工作的过程中,志愿者除了可以发挥一技之长,培养自己的协作意识、协调能力和团队合作能力外,还可以磨练自己的意志,提高心理素质。志愿者服务为青年创造了一种良好的锻炼条件,开辟了一条成长成材的道路。本毕业设计旨在设计和实现一套面向大型活动管理企业或机构组织的志愿者管理系统,主要考虑大型活动组织过程中人员数量大,信息沟通繁琐,管理效率低等方面的问题通过信息化手段进行优化,为企业提供一套便捷的管理方案。从而达到提高管理效率,节省时间成本的目的。【关键词】:大型活动志愿者信息;系统设计;B/SAbstract:Along with computer technologys swift development, the computer in the business management the application popularization, is realizing the enterprise human affairs and the wages management using the computer is imperative. The society fast to the informationization society advance, the information automations function is also now getting bigger and bigger. Thus causes us to liberate from the numerous and diverse business, raised our working efficiency. At present are many enterprise the human affairs and the wage management is also in the labor management the stage, the efficiency is low, already by far fell behind now the technical development. And labor managements malpractice is also getting more and more serious, as a result of the inevitable human factor, creates the data the omission, the misinformation, but causes the enterprise heavy losses the instance to emerge one after another incessantly. The computer informationization management has the storage information content to be big, speed quick and so on many merits, provided promptly for ours process information quickly, simultaneously also improved our staffs own quality. Therefore we use the computer to supply to us the information, has made this human affairs wages information management system. This article mainly introduced that one simple based on the B/S patterns enterprise human affairs and payroll systems realization, the system developments overall duty is realizes the enterprise human affairs information relations systematization, the standardization and the automation. Key words: Enterprise human affairs payroll system; System design; B/S1、引言志愿者服务是指一种基于道德、良知和社会责任等因素,自愿奉献个人时间和精力,为社会提供服务的无偿行为。北京的大型活动志愿者服务是在北京走向国际化、现代化过程中兴起的。根据其不同功能来划分,大致可分为以下四大类:一是重大体育赛事中的志愿者服务,如奥运会、NBA中国赛、超级杯等全国性的体育比赛和国际大赛。二是重大文化艺术活动中的志愿者服务,如演唱会、音乐会、电影节等高档次、高品位的文化艺术交流活动。三是重要国际、国内会议中的志愿者服务,如两会、财富论坛北京年会、国庆阅兵典礼等具有国际影响、代表国家形象的重要会议。四是重要主题活动、专项活动的志愿者服务,如赴国外志愿服务活动、扶贫接力志愿者活动、捐献骨髓志愿者行动等涉及扶贫济困、教育卫生、环境保护等领域的活动。目前,北京的志愿者活动主要包括:在社会生活中普遍开展的群众性志愿者服务;在社区、机关和企事业单位中相对固定的帮困结对志愿者服务;社会成员自发参与的个体性志愿者服务;有明确目标导向的大型活动志愿者服务。作为其中的一种,大型活动志愿者服务是在志愿者服务不断拓展和深化的基础上发展起来的,它与其他志愿者服务具有一定差别。2、系统分析2.1 系统需求分析人事管理模块 志愿者信息管理:对职工信息进行维护,包括新来职工信息的输入、对内部流动职工信息的修改、对辞退和辞职员工信息的删除、根据各种条件组合进行查询以及打印职工信息表等。 培训管理:制定培训计划,对培训教师、培训课程、教材进行管理,记录培训信息和培训资源的管理(指教师、设备的使用情况)。记录员工的培训成绩,培训结束后,要对课程和教师进行评价。2、补助管理模块 出勤管理:志愿者要考勤,每次活动后都要收集志愿者出勤记录发给从财务部,以便给志愿者发放交通饮食补助。未出勤原因包括病假、事假、矿工、早退等。 奖励管理:对于志愿者的表现,给予表现工作出色的志愿者额外的补助。(交由财务部发放)3、活动管理 活动引入:当要举办一次大型活动时,先将活动的名称、内容、形式、时间、地点等基本信息 录入到体统中。 岗位分配:在一场大型活动中,需要安排志愿者到不同的工作岗位上去(如:观众引导、交通 指挥等),所以要将有条件筛选出来的志愿者,分配到合适的岗位上去。 现场管理:对活动现场需要的通讯设备、服装、餐食饮水进行统一的发放回收管理。系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。2.2 性能需求系统对环境的要求服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本机器的配置如下:处理器:Inter Pentium 41.6Hz或更高。内存:512MB硬件空间:160GB题目主要采用的技术数据库:SQL SERVER 2000编程语言 ASP开发环境:WindowsXP2.3 主要技术分析ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 2.4 可行性分析首先,技术可行性。本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。其次,经济可行性。由于本系统是为学生学习使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。第三,操作可行性。界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。3、系统概要设计3.1 功能模块设计根据系统的功能需求分析,将本系统划分为以下几大模块:大型活动志愿者信息人事管理补助管理活动管理3.2 处理流程设计3.2.1 系统操作流程系统登录界面输入操作员及密码系统主界面系统管理错误信息数据库检查密码错误密码正确功能界面功能处理3.2.2 数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:开始自动生成编号输入数据是否合法写入数据库结束图3.2 数据增加流程图3.2.3 数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3.3所示。开始选择需要修改记录输入数据是否合法写入数据库结束图3.3 数据修改流程图3.2.4 数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3.4所示。开始选择需要删除记录是否删除更新数据库图3.4 数据删除流程图4、系统详细设计4.1 后台数据库设计4.1.1 SQL SERVER 2000介绍SQL Server 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tat三家公司共同开发的,于1988年推出了第一个OS/2版本。在Windows NT推出后Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT 系统上,专注于开发推广SQL Server 的Windows NT 版本,Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版,本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。4.1.2 数据库表结构系统用户表user_info序号名 称编 码类型宽度标志备 注1编号(流水号)user_idN10Y系统自动管理,自动产生。2用户名user_nameC50NN系统的登录用户名。用户的唯一标识,不重复。3登录密码user_pwdC50NN密码。未加密。4.1.3 数据库连接技术ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、SQL SERVER , MYSQL还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。一个完整的ODBC由下列几个部件组成:应用程序(Application)。ODBC管理器(Administrator)。该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。驱动程序管理器(Driver Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。ODBC API。ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。各部件之间的关系如图下图所示:应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C+ 5.0安装程序可以安装SQL Server、 SQL SERVER、 Paradox、 dBase、 FoxPro、 Excel、 Oracle 和Microsoft Text等驱动程序在缺省情况下,VC5.0只会安装SQL Server、 SQL SERVER、 FoxPro和dBase的驱动程序如果用户需要安装别的驱动程序,则需要重新运行VC 5.0的安装程序并选择所需的驱动程序。 ODBC 使用层次的方法来管理数据库,在数据库通信结构的每一层,对可能出现依赖数据库产品自身特性的地方,ODBC 都引入一个公共接口以解决潜在的不一致性,从而很好地解决了基于数据库系统应用程序的相对独立性,这也是ODBC 一经推出就获得巨大成功的重要原因之一。 从结构上分,ODBC 分为单束式和多束式两类。 1.单束式驱动程序 单束式驱动程序介于应用程序和数据库之间,像中介驱动程序一样数据提供一个统一的数据访问方式。当用户进行数据库操作时,应用程序传递一个ODBC 函数调用给ODBC 驱动程序管理器,由ODBC API 判断该调用是由它直接处理并将结果返回还是送交驱动程序执行并将结果返回。由上可见,单束式驱动程序本身是一个数据库引擎,由它直接可完成对数据库的操作,尽管该数据库可能位于网络的任何地方。 2.多束式驱动程序 多束式驱动程序负责在数据库引擎和客户应用程序之间传送命令和数据,它本身并不执行数据处理操作而用于远程操作的网络通信协议的一个界面。前端应用程序提出对数据库处理的请求,该请求转给ODBC 驱动程序管理器,驱动程序管理器依据请求的情况,就地完成或传给多束驱动程序,多束式驱动程序将请求翻译为特定厂家的数据库通信接口(如Oracle 的SQLNet)所能理解的形式并交于接口去处理,接口把请求经网络传送给服务器上的数据引擎,服务器处理完后把结果发回给数据库通信接口,数据库接口将结果传给多束式ODBC 驱动程序,再由驱动程序将结果传给应用程序。4.2 系统E-R图密码用户名用户管理信息补助管理人事管理活动管理退 出流程图:4.3 系统界面设计4.3.1 首页当登陆时,首先出现的是大型活动志愿者信息的首页,首页包括人事管理,补助管理,活动管理三大模块。界面如下图所示:主要代码如下:body leftmargin=。0topmargin=0。marginwidth=。0。marginheight=。0”、 。 param name=qualityvalue=high、 embed) object) 4.3.2 人事模块人事管理模块界面如下图所示:主要代码如下: 4.4.3活动引入管理界面如下图所示:主要代码如下:开始分页Const MaxPerPage=5dim totalPut dim CurrentPage dim TotalPagesdim j dim sql if Not isempty(request(page)thencurrentPage=Cint(request(page。)没有添加新闻!el se currentPage=1end if if errnumberO thenresponsewrite数据库中无数据end if if rseof And rsbof thenResponseWrite您还Else totalPut=rsrecordcountif currentpagetotalput thenif(totalPut mod WaxPerPage)=o then currentpage=totalPutMaxPerPageelse currentpage=totalPutMaxPerPage+j end if end if if currentPage:l then showContenshowpage totalput,WaxPerPage,productaspelseif(currentPage-I)*MaxPerPage=MaxPerPage then Exit Dorsmovenext loop rsclose setrs=nothin9 ( End Sub Function showpage(totalnumber,maxperpage,filename)Dim nIf totalnumber Mod maxperpage=O Then n=totalnumbermaxperpage Elsen=totalnumbermaxperpage+l End If5、系统调试与测试5.1 程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。5.2 程序的测试5.2.1 测试的重要性及目的(1)测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总成本中,用在测试上的开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。 在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括: 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感; 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定; 测试工作枯燥无味,不能引起人们的兴趣; 测试工作是艰苦而细致的工作; 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。 这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。 (2)测试的目的 如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。 软件测试是为了发现错误而执行程序的过程; 测试是为了证明程序有错,而不是证明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。5.2.2 测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。5.2.3 测试的主要内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。 (1)单元测试 单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 (2)集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 (3)确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。 (4)系统测试 软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。 单独对系统的测试主要从以下几方面入手: 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。 6、结论6.1 系统评价本文通过本系统设计与开发,从而得出下列结论: (1)学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它。(2)一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。(3)要想吸引更多的用户,系统的界面必须要美观、有特色、友好,功能要健全。不过由于经验不足,我设计的图形界面比较简单。只是对基本功能进行了开发。(4)本次开发,我参考了很多本系统的例子,吸取了一些别的本系统的长处,对自己的毕业设计进行了完善,但是还有很多的不足之处,有待以后进一步学习。实践证明,本系统有着很好的发展前景,经测试运行。本文所制作的系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成熟的技术理论。由于时间仓促,本次设计由我完成本系统的制作,对我这样一个ASP新手而言所制作的模块还有不完善的地方。数据库的设计也比较简单。还有很多毕业设计中用到ASP语言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。通过这次毕业论文的设计制作使本人受益匪浅。首先,由于毕业设计所用的ASP技术和其中用到ASP语言的其他部分是在课堂上没有接触过的,要用它来做设计必须通过大量自学来掌握,在这个过程中,不仅大大提高了我的自学能力而且让我对ASP的学习有了进一步的认识 。由于是独立完成在毕业设计的过程遇到了很多的困难,我求教了不少老师和同学,在这个过程中让我体会到了,一个团队的重要性。6.2 安全性问题Web开发中安全性是必须考虑的一个很重要的方面,特别是在诸如个信息等敏感数据的模块中更是关键,所以这也是后期开发需要引起重视的。下面就这方面的技术和解决方案加以讨论。(1) 安装防火墙:安装防火墙并且屏蔽数据库端口能有效地阻止了来自Internet 上对数据的攻击。(2) 输入检查和输出过滤:用户在请求中嵌入恶意HTML标记来进行攻击破坏,防止出现这种问题要靠输入检查和输出过滤,而这类检查必须在服务器端进行,一旦校验代码发现有可疑的请求信息,就将这些可疑代码替换并将其过滤掉。致谢在本次毕业论文过程中,得到了指导老师的指导与支持。在此特别感谢指导老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业论文起到了关键性的作用。我还要感谢我的母校,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业论文我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。参考文献1Introduction to Active Server Pages ASP介绍2李存斌,樊建平 编著.ASP高级编程及其项目应用开发.北京:中国水利水电出版社,2003.3.13K-IDM实时网络分销管理系统4宏观视野:现代销售模式的发展趋势5骆耀祖,龚洵禹 主编.动态网页设计教程.广州:中山大学出版社,2003.6.1 6席一凡,刘培奇 主编.动态网页设计教程.西安:西安电子科技大学出版社2003.2.17徐罕,吴玉新 主编.网站ASP后台解决方案.北京:人民邮电出版社,2001.1.18梁嘉超 主编.动态网页设计教程.北京:冶金工业出版社,2001.89唐青松,颜亮 主编.ASP应用开发全攻略宝典.北京:中国水利水电出版社,2000.1.110飞思教育产品研发中心 编著.动态网页制作基础及应用教程.北京:电子工业出版社,2000.1111 美Dan D.Gtierrez 著.侯国峰,韩珊等译.Web数据库开发技术与实例详解.北京:电子工业出版社.2000.5.112蔡翠平 主编.网络程序设计ASP.北京:北京交通大学出版社,2002.113 美Stephen Walther 编著.希望图书创作室译.Active Server Pages2.0揭密北京:北京希望电子出版社,200014薛元昀,顾佳英 主编.网页数据库设计与发布.北京:清华大学出版社,199915汪晓平,张宏林,吴勇强 主编.ASP网络开发技术.北京:人民邮电出版社.200016赛奎春 主编.ASP信息系统开发实例精选.北京:机械工业出版社.2005.7
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!