毕业论文论文题目WEB学生成绩管理系统学院数学与计算机科学学院专业计算机科学与技术年级2002级姓名指导教师职称讲师(2006年05月)学院教务处制学生成绩管理系统计算机科学与技术0131指导老师:Ⅳ-1[[[[摘要]]]]随着计算机技术的飞速发展,计算机在企业和事业单位的管理中应用的普及,利用计算机实现企业和部门的工作管理势在必行。本系统结合学校实际的学生成绩及其他信息查询,经过实际的需求分析,采用功能强大的Delphi7.0作为开发工具而开发出来的WEB页面成绩信息管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成成绩、个人信息管理的全过程,包括新进学员入校时信息档案的建立、中间事故等的变动引起学员信息的修改、学员信息查询、统计等学生管理工作以及学生各学期信息的新增、修改、出盘、查询等管理工作。经过测试,本文所设计的学生成绩管理系统可以满足一般学生管理方面的需要。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。[[[[关键词]]]]:数据库;delphi7.0;学生成绩管理;WEB[S[S[S[Summaryummaryummaryummary]]]]Flytechnicallyalongwiththecalculatortodevelopsoon,thecalculatorisappliedinbusinessenterprisewiththemanagementofthebusinessunitofuniversality,makeuseofthecalculatorrealizesbusinessenterprisewiththeworkmanagementofthesectionpoweratnecessarilyline.Actualstudent'sscoreincombinativeschoolinthissystemandotherinformationssearch,theneedpassingbyphysicallyanalyzes,adoptingthemightyDelphi7.0infunctionconductandactionsthedevelopmentthetoolbuttheWEBpagescoreinformationmanagementsystemthatdevelopmentcomeout.Wholesystemfrommatchtheoperationsimple,theinterfaceamity,vivid,practicalandsaferequestsetsout,completingthescore,personalwholeprocessthatinformationmanage,includingthenewstudenttoestablishintotheschoolhourinformationfile,inthecentertroubleetc.ofthefluctuationcausesthemodification,studentinformationsearchofthestudentinformationandstatisticstowaitthestudentmanagesworkandeachsemesterofstudentinformationsadd,modify,outthedish,searchetc.managementwork.Throughtest,studentwhomthistextdesignscoremanagementthesystemcansatisfygeneralthestudentmanagesthedemandoftheaspect.Thethesisintroducedthislessonaprocessforofthebackgroundofdevelopment,thefinishedfunctionwantedwithdevelopmentprimarily.Thepointexplainedthepoint,designofthesystemdesignthethought,alittlebitdifficulttechniquewithsolution.[[[[KeyKeyKeyKeywords]words]words]words]::::Database;delphi7.0;studentscoremanagement;WEBⅣ-2目录1引言…………………………………………………………………………Ⅳ-42概论…………………………………………………………………………Ⅳ-52.1课题分析…………………………………………………………Ⅳ-5Ⅳ-32.2工具选择…………………………………………………………Ⅳ-52.3设计步骤……………………………………………………………Ⅳ-83系统分析……………………………………………………………………Ⅳ-103.1问题定义……………………………………………………………Ⅳ-93.2可行性研究…………………………………………………………Ⅳ-93.3需求分析……………………………………………………………Ⅳ-94系统设计……………………………………………………………………Ⅳ-114.1总体设计…………………………………………………………Ⅳ-114.2详细设计……………………………………………………………Ⅳ-115系统测试……………………………………………………………………Ⅳ-306总结…………………………………………………………………………Ⅳ-36附录……………………………………………………………………………Ⅳ-37谢辞………………………………………………………………………………Ⅳ-37参考文献…………………………………………………………………………Ⅳ-371引言随着Internet的普及和发展,Web成了新的商家必争之地,各家厂商都希望通过Internet技术与最终用户建立直接的联系,如在Web上向用户推销产品、方便用户在网上查询自己喜欢的商品并提供网上订购服务等,于是产生了CGI、ASP等一系列生成动态网页的方法。CGI是最早生成动态网页的方法,几乎所有的WEB服务器都支持它,Ⅳ-4由于CGI程序是作为独立的外部应用程序来执行的,它要与服务器上的其他程序竞争系统资源,从而降低了服务器运行的效率。另外,CGI开发WEB应用时要求程序员不仅要掌握HTML语言,而且要精通具体的某个编程语言。Delphi是针对CGI效率低的缺点提出来的,它通常以DLL的形式出现,是驻留在WEB服务器上的程序,Delphi技术执行程序的效率要大大优于CGI技术,而且开发起来也要相对简单一点。Delphi是具可视化界面的面向对象编程语言,它以其功能强大、简便易用等诸多特性,深受编程人员的欢迎。Delphi中提供了数据库引擎BDE(BorlandDatabaseEngine),并内含众多的数据库调用构件,为编程人员开发客户/服务器(C/S)应用程序提供了方便。通常情况下,利用Delphi开发数据库应用程序,可以使用TTable、TDataSource、TDBEdit、TDBNavigator等构件。只要正确设置了构件的某些属性,再编写必要的程序代码对一些特定事件进行处理,就能够完成对多种数据库进行的数据处理,例如:记录的输入、修改、删除和查询等。这样做虽然只需要编写极少量的程序代码就能达到很好的效果,但如果在程序设计过程中,某些数据表的结构发生了改变,则必须修改与此数据表有关的所有构件的属性,这将使程序员陷入繁琐的重复劳动中。为避免上述的麻烦,我们可以在编写网络数据库应用程序时采用结构化查询语言SQL(StructuredQueryLanguage),这样不仅可以更方便地与诸如SQLServer、Oracle等各种后台数据库进行动态的数据交换,而且可以使程序的修改和移植更加灵活。现在,Delphi提供的WebService技术还支持以XML格式编码的SOAP信息头,实现WEB信息交换,不过SOAP还没有完全标准化,所以当前使用的接口将有个发展和成熟的过程。Delphi把HTTP协议封装到一些易于访问的对象中,并且提供了建立WEB服务器扩展的框架和RAD环境,包括:Web模块、Web调动器、动作项、HTTP请求消息、HTTP响应消息、HTML模板、网页生成大器等。通过Delphi的RAD环境和它的WebBroker技术,可以轻松地建立Web服务器扩展程序,并且能够访问各种来源的数据。2概论2.1课题分析本设计的目标就是让教务管理者利用时下的科技技术,来更好的帮助自己解决管理上的问题。本软件采用DELPHI编写,由于它和数据库有很好的融合性,使它编出来的软件速度更快,数据更安全,业者可以更放心得使用。该软件的开发环境是DELPHI7.0,采用后台数据库技术,从而使得系统更加安全,操作更加方便。Ⅳ-5同时我们在设计本系统时,通过综合应用所学的知识,运用工程设计方法解决实际问题和科研方法的初步训练,进一步培养了自己解决问题和查阅文献以及编写技术报告的能力,培养了树立科学态度,创新精神和理论联系实际的作风.2.2开发工具的选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的VisualBasicMicrosoft公司的VisualCBorland公司的DelphiPowersoft公司的PowerBulider等等在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用。相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。作为数据库系统的开发,Delphi是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Delphi语言,该开发工具具有很多长处。Delphi是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Delphi环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Delphi具有以下特点:1、可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,Ⅳ-6大大影响了软件开发效率。Delphi提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Delphi自动产生界面设计