学生成绩管理系统设计说明书_第1页
学生成绩管理系统设计说明书_第2页
学生成绩管理系统设计说明书_第3页
学生成绩管理系统设计说明书_第4页
学生成绩管理系统设计说明书_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

版本号日期“学生成果管理系统”软件设计说明书姓名班级学号完成日期指导老师

书目TOC\o"1-3"\h\u6186书目 2277921引言 3103861.1编写目的 3311341.2范围 395221.3定义 4318701.4参考资料 415212项目概述 490292.1产品描述 4114942.2产品功能 5142822.3用户特点 645482.4一般约束 7265862.5假设和依据 7321893具体需求 7263853.1功能需求 740453.2行为需求 10303063.3数据需求 10131713.4外部接口需求 11123573.4.1用户接口 11190603.4.2硬件接口 119973.4.3软件接口 12209353.5性能需求 127573.6设计约束 12170523.6.1其他标准的约束 12243253.6.2硬件的限制 13145593.7平安性 1367873.8可维护性 13293593.9可转移\转换性 13212043.10数据库 1362964总体设计 14297364.1运行环境 14318914.2基本设计概念和处理流程 14278924.3系统结构 15261684.4接口设计 15296574.4.1用户接口 15284124.4.2内部接口 15326894.5功能需求与程序的关系 16155274.6人工处理过程 1661994.7尚未问决的问题 16284465具体设计 1727765.1系统数据结构设计 17324615.1.1逻辑结构设计要点 1751765.1.2物理结构设计要点 18276555.2模块设计说明 1962945.2.1模块描述 19169985.2.2功能 1951705.2.3性能 20225355.2.4输入项 20112775.2.5输出项 20122535.2.6设计方法(算法) 21188095.2.7流程逻辑 25244345.2.8接口 26162085.2.9存储安排 2671145.2.10注释设计 26117305.2.11限制条件 26282305.2.12测试支配 26170135.2.13尚未解决的问题 27229695.3运行设计 2769545.3.1运行模块组合 27146055.3.2运行限制 2843315.3.3运行时间 29113095.4系统出错处理设计 2929525.4.1出错信息 29197175.4.2补救措施 30207505.5系统维护设计 3030180附录: 311引言1.1编写目的此软件需求说明书是针对所开发的【成果管理系统】进行具体说明说明。预期读者范围:运用本系统的老师,学生,教务人员以及对本软件进行维护修改的程序人员。1.2范围软件系统的名称:成果管理系统软件将为学生及老师供应一个成果信息获得上传修改的平台,软件将为老师供应上传、修改、查询学生成果的功能,为本科生供应成果查询以及排名查询功能,能够获得老师所上传的成果数据进行汇总分析并排名显示给本科生。本软件能够大幅度提高本科生成果管理的效率,实现成果查询录入等功能的自动化与系统化。功能范围:(1)用户登录此功能将运用用户进行分权限处理(分为学生,老师,教务管理人员)。此功能可以通过与教务网络系统连接来获得学生,老师,教务人员的信息数据库,运用用户名(学工号)与密码键入的方式进行用户身份验证。成果管理此功能针对不同权限的用户分成三个功能模块:A.学生:只能对个人成果进行查询操作;B.老师:可以对成果进行录入,删除,修改操作,对成果汇总分析进行查询操作;C.教务人员:可以对成果进行汇总分析,校对,分类,制图,删除等操作。基本信息管理此功能针对不同权限的用户分成三个功能模块:A.学生:只能对个人基本信息进行录入,修改,查询,删除操作;B.老师:可以对老师个人信息进行录入,修改,查询,删除操作,对学生基本信息进行查询操作;C.教务人员:可以对学生及老师基本信息进行修改,查询,删除操作。1.3定义本科生成果管理:基于本科生成果的录入,修改,删除,查询等一系列操作。1.4参考资料《软件工程导论(第五版)》张海藩清华高校出版社《软件工程》任永昌,清华高校出版社《软件工程课程设计》李龙澍,郑诚编著2项目概述2.1产品描述开发意图:系统采纳计算机对我校学生成果进行管理,实现学生成果管理工作的系统化以及自动化,削减人力资源投资。应用目标:成果录入:在教务人员监督下由老师录入学生成果;成果查询:从年级院系至班级个人,从整体到单科成果进行汇总分析,得出平均成果及成果排名排名;成果修改:老师获得教务人员认可状况下对学生成果进行修改删除等操作;外部沟通:保证本软件从外部所连接的信息管理系统刚好获得信息进行沟通运用;分权限登陆:确保学生,老师,教务人员以相应权限运用本软件;作用范围:全体学生及老师、教务人员外部接口:本软件的功能至基于学生成果,因此须要与【教务网络管理系统】【学生信息管理系统】等系统进行外部连接以及信息上传与获得。背景材料:随着学校规模的扩大,学生数量增多,可供选择的课程愈加多样化,有关学生成果管理的信息量也成倍增长,须要大量的人力资源进行管理,工作量大,效率低,易出错。本系统基于计算机管理我校本科生成果,在学生查询,老师录入等方面具有较大的好用意义。提高了信息开放性,精确性以及有效性。大大提高了学生成果管理的效率。本软件应用系统与教务管理系统中其他系统如学生选课系统,学生信息查询系统,图书管理系统等均是我校教务管理系统功能中的一部分。相互之间信息具有沟通性与可读性。2.2产品功能成果管理系统用户登录学生教务人员老师学生教务人员老师查询学生成果对学生成果进行录入对个人成果进行查询查询学生成果对学生成果进行录入对个人成果进行查询汇总分析学生成果对学生成果进行查询汇总分析学生成果对学生成果进行查询对个人基本信息进行查询对学生成果进行修改查询修改学生基本信息对个人基本信息进行修改对学生成果进行修改查询修改学生基本信息对个人基本信息进行修改查询修改老师基本信息对成果汇总分析进行查询对个人成果分析进行查询查询修改老师基本信息对成果汇总分析进行查询对个人成果分析进行查询监督老师对成果进行操作对老师信息进行修改查询监督老师对成果进行操作对老师信息进行修改查询登录管理:要求运用者供应合法的用户名、密码和相关权限等,通过对不同用户的权限限制,登录以后会有不同的权限。

成果管理:由老师或教务人员录入,修改,删除成果。这个功能模块要用到学生的信息、课程的信息等

。成果查询:登录以后,学生可以对已经学过的课程进行成果查询,在查询过程中学生可以对全部的成果进行查询;也可以对某一学期的成果进行查询;还可以对某一课程号或课程名进行查询。

汇总功能:系统对成果进行分类汇总,形成相应及格率图表,成果排名等。2.3用户特点成果管理系统应用软件是面对学校,其运用人员是本校全体在读学生以及老师及教务人员。运用频度:非考试周:10000次/天,考试周:50000次/天2.4一般约束A.硬件的限制:本软件基于PC计算机(windows2000以上操作系统,内存在512M以上);B.与其他应用间的接口:与教务管理系统连接C.审查功能:由教务人员完成;D.限制功能:由登陆用户完成;E.所需的高级语言:SQL语言,DelphiF.通信协议:平安保密G.应用的临界点:60000次/天H.平安和保密方面的考虑:运用登陆对用户进行分权限操作,对应用户名和密码存储至数据库中。2.5假设和依据假设系统一天访问频度超过了一般约束,理论上这个操作是不行能进行的,需求说明要进行相应的变更。假设规定用户以外人员登录系统进行操作,事实上这种操作系统是不行能进行的,需求说明要进行相应的变更。3具体需求3.1功能需求成果输入成果修改汇总排名成果查询信息管理成果管理用户登录添加信息修改信息删除信息查询信息本科生成果管理系统用户登录成果输入成果修改汇总排名成果查询信息管理成果管理用户登录添加信息修改信息删除信息查询信息本科生成果管理系统用户登录用户注销用户注销管理功能部分:

本学生成果管理系统中分为教务人员模块、老师模块、学生模块。其主要管理功能有:3.2行为需求3.3数据需求教学管理数据库的简洁功能实现包含课程,学生,老师的基本状况,以及学生成果的录入等功能学生表:学号,学生姓名,性别,年龄,入学年份,系别老师表:老师号,老师姓名,性别,系别课程表:课号,课程名,学分,成果成果表:学号,学生姓名,老师号,老师姓名,课号,课程名,成果E-R图3.4外部接口需求3.4.1用户接口学生信息系统采纳的阅读器与服务器的形式,系统通过网页的形式为不同身份的用户供应登录界面,不同身份的用户通过自身的身份验证登录系统,实现自己权限范围内的各种操作3.4.2硬件接口学生信息管理系统,以巡游器与服务器的形式,通过查询数据库服务器,查询相关信息。并通过鼠标、键盘、显示器输入与输出相关信息。3.4.3软件接口数据库运用SQLServer2000,前台界面运用Delphi7,操作系统是Windows98以上版本,可联网的机器即可运用。3.5性能需求为了满意用户的要求,系统必须要有高的运作速度,用户填写的信息输入到系统,系统必需能快速刚好作出响应,快速处理各项数据、信息,显示出全部必需信息,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量;平安性也是系统最重要的性能需求之一,学生信息管理系统必需有牢靠的平安措施,以保证用户的各项信息平安。3.6设计约束3.6.1其他标准的约束报表格式;学生(学号,姓名,性别,年龄,入学年份)学号为主键,不能为空,系号为外键学生是参照关系,系是被参照关系设置规则年龄在16到25岁之间系号为空值或等于系中系号的主码值课程(课号,课程名,学分)课号为主键,不能为空设置规则学分在0到5之间成果(课号,学号,成果)(课号,学号)为主键,不能为空课程号为外键,不能为空,等于课程中课程号的主码值学号为外键,不能为空,等于学生中学号的主码值设置规则成果在0到100之间老师(老师号,姓名,性别)老师编号为主键,不能为空数据命名;学生表:学号,学生姓名,性别,年龄,入学年份老师表:老师号,老师姓名课程表:课号,课程名,学分,成果成果表:学号,学生姓名,老师号,老师姓名,课号,课程名,成果3.6.2硬件的限制无3.7平安性1.要能够抵挡用户可能的误操作,保证软件的健壮性要对数据进行检验,保证数据有效性在数据被破坏时,具有数据复原实力2.数据要肯定平安防止有意无意的破坏数据。若数据遭到破坏,系统具有数据复原功能,不行复原的数据仅限于当日录入和修改的数据。3.8可维护性本网站的维护主要包括以下内容:1.权限维护。管理员须要对用户的用户名、密码和权限进行维护,给每名学生安排享用的用户名和密码,确定查询级别。2.考试信息管理。考试时间支配及是否有成果信息要常常进行更新。3.成果管理。刚好发布已经出来的成果,以供学生查阅。4.课程管理。有无新课程或课程号,课程名有所修改。5.学生管理。新生到来、老生离去以及学生的各种信息的管理。3.9可转移\转换性在windows98以上系统下均可运行。3.10数据库本科生成果管理系统_Data本科生成果管理系统_Log4总体设计4.1运行环境该系统建设高速核心网络,数据库服务器、应用服务器、核心网络设备之间应当通畅牢靠。系统要求牢靠、稳定、查询效率高。操作系统平台:windowsxp与win7数据库平台:SQL2000开发软件:SQL2000Delphi7运行平台:开发完成将网站放到装有IIS的服务器上,客户端用IE或者其他阅读器即可。4.2基本设计概念和处理流程4.3系统结构4.4接口设计4.4.1用户接口在用户界面部分,依据需求分析的结果,用户须要一个用户友善界面。在界面设计上,应做到简洁明白,易于操作,并且要留意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW风格较熟识,应尽量向这一方向靠拢。在设计语言上,已确定运用VisualC++进行编程。总的来说,系统的用户界面应作到牢靠性、简洁性、易学习和运用。4.4.2内部接口内部接口方面,各模块之间采纳函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4.5功能需求与程序的关系学生基本信息学生成果信息修改学生基本信息修改增加删除成果信息统计全体学生成果成果信息查询老师信息修改老师信息学生模块√√老师模块√√√√√√教务人员模块√√√√√√√4.6人工处理过程学生成果管理系统全部的管理工作是通过软件来实现,但是对于一些打印的信息须要相关人员签字后才能确认信息的真实性。4.7尚未问决的问题由于学生成果管理系统所需的数据量大,在系统实施过程中受网络速率的影响,系统的响应时间肯能不刚好,其次在当前的网络环境中,面临这各种的威逼,病毒、密码、蠕虫的攻击,系统可能受攻击,在平安性方面不够高。5具体设计5.1系统数据结构设计5.1.1逻辑结构设计要点(一)学生信息表数据项类型长度限制学号nchar10主键姓名char10性别char2年龄tinyint1所在班级int4系别nchar10(二)课程信息表数据项类型长度限制课号nchar10主键课名nchar10学时int4学分float8授课老师号int4数据项类型长度限制老师号nchar10主键姓名nchar10性别nchar2系别nchar10(三)老师信息表(四)成果表数据项类型长度限制学号nchar10主键课程名nchar10平常成果float8试验成果float8期末成果float85.1.2物理结构设计要点模块功能访问数据库方法保密条件登录模块登录干脆访问帐号与密码学籍管理模块查看信息查询数据库信息并显示无选课管理模块查询选择课程信息查询数据库中的选课信息表,无成果管理模块查看成果信息查询成果数据库,得到成果无用户管理查看用户信息查询学生与老师信息无5.2模块设计说明5.2.1模块描述模块名称描述学生子模块该模块是本系统分权管理用户的一个子模块。面对运用本系统的学生进行相应的操作显示。老师子模块该模块是本系统分权管理用户的一个子模块。面对运用本系统的老师进行相应的操作显示。教务人员子模块该模块是本系统分权管理用户的一个子模块。面对运用本系统的教务人员进行相应的操作显示。5.2.2功能模块名称功能学生子模块该模块支持学生可以在该模块中进行个人成果查询,并且还可以对自己的个人信息进行增删查改等操作老师子模块该模块支持老师可以在该模块中进行成果录入,删除,修改等并且还可以对自己的个人信息进行增删查改等操作教务人员子模块该模块支持管理员可以对老师学生的个人信息以及学生成果进行增删查改等操作,还可以监督老师对学生的成果进行增删查改的操作。还可以对学生成果进行汇总分析得出各类分析图表。5.2.3性能模块名称性能学生子模块该模块可以为学生供应登陆界面,查询成果功能,修改查询信息功能老师子模块该模块可以为老师供应登陆界面,成果查录修改功能,个人信息增删查改功能教务人员子模块该模块可以为教务人员供应登陆界面,供应对老师学生的个人信息以及学生成果进行增删查改等功能及界面。供应学生成果进汇总分析分析图表功能。5.2.4输入项模块名称输入项学生子模块学生登录名,用户密码老师子模块老师登录名,用户密码教务人员子模块教务人员登录名,用户密码5.2.5输出项模块名称输出项学生子模块对学生信息数据库操作是否胜利老师子模块对老师信息数据库操作是否胜利;对学生成果数据库操作是否胜利教务人员子模块对学生信息数据库操作是否胜利;对老师信息数据库操作是否胜利;对学生成果数据库操作是否胜利;成果分析图表5.2.6设计方法(算法)主程序流程图学生子模块流程图老师子模块流程图教务人员子模块流程图5.2.7流程逻辑5.2.8接口A.内部接口本科生成果管理系统的内部接口有:信息管理、成果管理、课程管理、用户管理、密码管理。B.外部接口本科生成果管理系统,以巡游器与服务器的形式,通过查询数据库服务器,查询相关信息。并通过鼠标、键盘、显示器输入与输出相关信息。5.2.9存储安排无特别要求。5.2.10注释设计课程信息表Class:(课程号,课程名,老师号,学分,学时)学生信息表Student:(学号,姓名,性别,年龄,专业,系别)成果表score:(学号,课程名,成果比例,平常成果,试验成果,期中成果,期末成果)老师信息表Teacher:(老师号,老师名,性别,系别)5.2.11限制条件依据不同的硬件环境与操作系统,系统的运行时间不确定,当硬件达到要求配置时,运行的时间很短。系统运行查询占用的资源与时间最多,查询操作要与数据库的信息进行匹配,当数据库中的信息许多时,系统有肯定的延迟。5.2.12测试支配设计检查列表依据需求文档的功能、性能和接口3个列表,设计出概要设计检查列表,以检查概要设计是否覆盖需求分析,没有覆盖就是不符合项,并将检查结果列出。5.2.13尚未解决的问题(1)学生众多,信息量大,在对其进行录入,修改,删除时须要大量时间。(2)在对大量数据进行长时间操作时,操作人由于疲惫很简洁造成数据误差。5.3运行设计5.3.1运行模块组合信息管理模块运行时通过与学生信息数据库连接,搜素学生信息,并将结果显示给用户,可以修改学生学籍信息。成果管理模块运行时通过与成果管理数据库连接,老师可以录入、修改、删除学生成果表中的相关信息,学生通过查询条件,找到匹配的成果信息,显示给学生。用户管理模块运行时通过与用户数据库相连,管理员查询老师与学生信息数据库,得到老师与学生信息。管理员可以修改学生与老师数据库,可以增加、删除老师与学生信息。密码管理模块运行时通过与不同身份的密码数据库连接,可以修改自身的密码信息硬件环境要求操作系统用Windows2000以上的版本,WindowsXp最好。因为本系统将在WindowsXp环境下开发。要求支持并安装SQLServer2005、vs2008。一台电脑,假如有大量数据的话要加一台服务器。电脑要求CPU1.6GH以的的主频,内存1G,硬盘160。软件环境数据库用MicrosoftSQLserver2005运行时运用Delphi75.3.2运行限制信息管理查询信息已管理员身份登录系统后,进入界面,通过学号或者老师号查询信息。修改信息已管理员身份登录系统后,进入学籍界面,对信息发生变更的学生或老师,进行信息修改。成果管理统计查询成果信息学生登录系统后,进入成果查询界面,查询课程成果信息。增加、删除、修改成果信息老师或教务人员登录系统后,在成果页面,可以录入、修改、删除学生成果,保存退出。用户管理增加删除用户用户进入系统后在相关界面进行删除增加用户密码管理修改密码与数据库连接,用户进入系统后运用原密码登陆,修改密码5.3.3运行时间依据不同的硬件环境与操作系统,系统的运行时间不确定,当硬件达到要求配置时,运行的时间很短。系统运行查询占用的资源与时间最多,查询操作要与数据库的信息进行匹配,当数据库中的信息许多时,系统有肯定的延迟。5.4系统出错处理设计5.4.1出错信息出错缘由系统输出形式处理方法登录时输入的帐号与密码不一样。系统提示帐号与密码错误。返回登录页面重新输入。由于收网络因素影响,登录没有响应。系统没有任何错误提示信息。刷新页面,重新登录输入的查询条件有误输出没有想要的查询结果。审查查询条件选中的课程,课时支配信息查询不到,收网络缘由影响提交速率慢。系统没有提示出错信息。选中课程后,等30秒以后查询退选课程,查询不到收网络缘由影响,提交速率慢系统没有提示出错信息。选中课程后,等30秒以后查询查询阅读时,系统不响应系统没有提示出错信息。刷新页面,再查询5.4.2补救措施任何系统都有出错状况发生,学生信息管理系统也不例外,下面是该系统出错时可采纳的变通措施:定期对系统进行更新,备份;当原始系统数据万一丢失时启用副本的建立和启动技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;系统可能受自然灾难与网络病毒因素的影响,为了爱护系统全部数据,做好异地备份,提高系统的牢靠性。降效技术打算采纳的后备技术,运用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录。复原及再启动技术,将运用的复原再启动技术,使软件从故障点复原执行或使软件从头起先重新运行的方法。5.5系统维护设计学生信息管理系统,在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与复原、硬件设备维护。系统在运行时,也要随着环境的变更依据不同的需求及变更对系统进行必要的修改,使得系统功能更加完善。系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。附录:Delphi7学生成果管理系统代码unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,DB,ADODB,jpeg,ExtCtrls;typeTForm1=class(TForm)DataSource1:TDataSource;ADOConnection1:TADOConnection;Label1:TLabel;Label2:TLabel;ComboBox1:TComboBox;Edit1:TEdit;Edit2:TEdit;Button1:TButton;Button2:TButton;ADOQuery1:TADOQuery;Image1:TImage;Image2:TImage;Label3:TLabel;procedureButton2Click(Sender:TObject);procedureButton1Click(Sender:TObject);procedureFormClose(Sender:TObject;varAction:TCloseAction);privatepass:boolean;public{Publicdeclarations}end;varForm1:TForm1;implementationusesUnit4,unit5,unit6;{$R*.dfm}procedureTForm1.Button2Click(Sender:TObject);beginform1.Close;end;procedureTForm1.Button1Click(Sender:TObject);beginwithadoquery1doifcombobox1.text='学生'thenbeginclose;sql.Clear;sql.Add('select*from学生表where学号='''+edit1.text+'''and学号='''+edit2.Text+'''');open;ifrecordcount=0thenbeginedit2.SetFocus;//使edit2获得焦点edit2.SelectAll;//全选edit2中的文本showmessage('账号或密码错误');endelseform6.Show;form6.Edit1.Text:=self.Edit1.Text;form1.Hide;end;beginwithadoquery1doifcombobox1.Text='老师'thenbeginclose;sql.Clear;sql.Add('select*from老师表where工号='''+edit1.text+'''and工号='''+edit2.Text+'''');open;ifrecordcount=0thenbeginedit2.SetFocus;//使edit2获得焦点edit2.SelectAll;//全选edit2中的文本showmessage('账号或密码错误');endelseform4.Show;form1.Hide;end;end;ifcombobox1.Text=''thenshowmessage('请选择登陆类型');end;procedureTForm1.FormClose(Sender:TObject;varAction:TCloseAction);beginifpassthenform1.Closeelseapplication.Terminate;end;end.unitUnit6;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,jpeg,ExtCtrls;typeTForm6=class(TForm)Edit1:TEdit;Button1:TButton;Button2:TButton;Button3:TButton;Button4:TButton;Image1:TImage;Label1:TLabel;Label2:TLabel;procedureButton4Click(Sender:TObject);procedureFormClose(Sender:TObject;varAction:TCloseAction);procedureButton1Click(Sender:TObject);procedureButton2Click(Sender:TObject);procedureButton3Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm6:TForm6;implementationusesunit1,unit7,unit8,unit9;{$R*.dfm}procedureTForm6.Button4Click(Sender:TObject);beginform6.Close;end;procedureTForm6.FormClose(Sender:TObject;varAction:TCloseAction);beginapplication.Terminate;end;procedureTForm6.Button1Click(Sender:TObject);beginwithform7.ADOQuery1dobeginifActivethenClose;SQL.Clear;SQL.Add('select*from学生表where学号='''+form1.Edit1.Text+'''');open;form7.Edit1.Text:=fieldvalues['学号'];form7.Edit2.Text:=fieldvalues['姓名'];form7.edit3.Text:=fieldvalues['年龄'];form7.edit4.Text:=fieldvalues['性别'];form7.edit5.Text:=fieldvalues['入学年份'];form7.edit6.Text:=fieldvalues['所在班级'];form7.edit7.Text:=fieldvalues['籍贯'];end;form7.Show;form6.Hide;end;procedureTForm6.Button2Click(Sender:TObject);beginform8.Show;form8.Edit1.Text:=self.Edit1.Text;form1.Hide;end;procedureTForm6.Button3Click(Sender:TObject);beginform9.Show;form9.Edit1.Text:=self.Edit1.Text;form1.Hide;end;end.unitUnit7;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,DB,ADODB,jpeg,ExtCtrls;typeTForm7=class(TForm)Button1:TButton;Label1:TLabel;Edit2:TEdit;Label2:TLabel;Edit3:TEdit;Label3:TLabel;Edit4:TEdit;Label4:TLabel;Edit5:TEdit;Label5:TLabel;Edit6:TEdit;Edit1:TEdit;Edit7:TEdit;Label6:TLabel;Label7:TLabel;DataSource1:TDataSource;ADOQuery1:TADOQuery;Image1:TImage;procedureButton1Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm7:TForm7;implementationusesunit1,unit6;{$R*.dfm}procedureTForm7.Button1Click(Sender:TObject);beginform6.Show;form7.Hide;end;end.unitUnit8;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,DB,ADODB,Grids,DBGrids,jpeg,ExtCtrls;typeTForm8=class(TForm)Edit1:TEdit;Button1:TButton;ADOQuery1:TADOQuery;DataSource1:TDataSource;DBGrid1:TDBGrid;Button3:TButton;Image1:TImage;Label1:TLabel;procedureButton1Click(Sender:TObject);procedureButton2Click(Sender:TObject);procedureButton3Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm8:TForm8;implementationusesunit1,unit6;{$R*.dfm}procedureTForm8.Button1Click(Sender:TObject);beginform6.Show;form8.Hide;end;procedureTForm8.Button2Click(Sender:TObject);beginwithADOQuery1dobeginifActivethenClose;SQL.Clear;SQL.Add('select*from学生where学号='''+edit1.Text+'''');open;end;end;procedureTForm8.Button3Click(Sender:TObject);beginwithADOQuery1dobeginifActivethenClose;SQL.Clear;SQL.Add('select*from选课表where学号='''+edit1.Text+'''orderby成果desc');open;end;end;end.unitUnit4;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,jpeg,ExtCtrls;typeTForm4=class(TForm)Button1:TButton;Button2:TButton;Button3:TButton;Button4:TButton;Image1:TImage;Label1:TLabel;procedureButton2Click(Sender:TObject);procedureButton1Click(Sender:TObject);procedureButton4Click(Sender:TObject);procedureFormClose(Sender:TObject;varAction:TCloseAction);procedureButton3Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm4:TForm4;implementationusesunit1,unit2,unit3,unit5;{$R*.dfm}procedureTForm4.Button2Click(Sender:TObject);beginform2.Show;form4.Hide;end;procedureTForm4.Button1Click(Sender:TObject);beginform3.Show;form4.Hide;end;procedureTForm4.Button4Click(Sender:TObject);beginform4.Close;end;procedureTForm4.FormClose(Sender:TObject;varAction:TCloseAction);beginapplication.Terminate;end;procedureTForm4.Button3Click(Sender:TObject);beginform5.Show;form4.Hide;end;end.unitUnit3;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,DB,ADODB,Grids,DBGrids,jpeg,ExtCtrls;typeTForm3=class(TForm)DBGrid1:TDBGrid;DataSource1:TDataSource;ADOQuery1:TADOQuery;Label1:TLabel;Edit1:TEdit;Label2:TLabel;Edit2:TEdit;Label3:TLabel;Edit3:TEdit;Label4:TLabel;Edit4:TEdit;Label5:TLabel;Edit5:TEdit;Label6:TLabel;Edit6:TEdit;Label7:TLabel;Edit7:TEdit;Button1:TButton;Button2:TButton;Button3:TButton;DataSource2:TDataSource;ADOTable1:TADOTable;Image1:TImage;procedureButton1Click(Sender:TObject);procedureButton2Click(Sender:TObject);procedureButton3Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm3:TForm3;implementationusesunit1,unit4;{$R*.dfm}procedureTForm3.Button1Click(Sender:TObject);beginwithADOQuery1dobeginifActivethenClose;SQL.Clear;SQL.Add('select*from学生表where学号='''+edit1.Text+'''');execsql;open;edit2.Text:=fieldvalues['姓名'];edit3.Text:=fieldvalues['年龄'];edit4.Text:=fieldvalues['性别'];edit5.Text:=fieldvalues['入学年份'];edit6.Text:=fieldvalues['所在班级'];edit7.Text:=fieldvalues['籍贯'];end;end;procedureTForm3.Button2Click(Sender:TObject);beginwithADOQuery1dobeginifActivethenClose;SQL.Clear;sql.Add('update学生表set姓名='''+edit2.Text+'''where学号='''+edit1.Text+'''');showmessage('修改胜利');ExecSQL;end;WithADOTable1dobeginActive:=False;Open;Locate('学号',edit1.Text,[]);end;end;procedureTForm3.Button3Click(Sender:TObject);beginform4.Show;form3.Hide;end;end.unitUnit2;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,DB,ADODB,StdCtrls,Grids,DBGrids,ExtCtrls,jpeg;typeTForm2=class(TForm)DataSource1:TDataSource;DBGrid1:TDBGrid;Label1:TLabel;Label2:TLabel;Label3:TLabel;Label4:TLabel;Edit1:TEdit;Edit2:TEdit;Edit3:TEdit;Edit4:TEdit;Button1:TButton;Button2:TButton;Button3:TButton;Button4:TButton;ADOQuery1:TADOQuery;ADOTable1:TADOTable;DataSource2:TDataSource;DataSource3:TDataSource;ADOStoredProc1:TADOStoredProc;DBGrid2:TDBGrid;Button5:TButton;Button6:TButton;Button7:TButton;ADOTable1DSDesigner:TWideStringField;ADOTable1DSDesigner2:TWideStringField;ADOTable1DSDesigner3:TWideStringField;ADOTable1DSDesigner4:TFloatField;Image1:TImage;procedureButton1Click(Sender:TObject);procedureButton3Click(Sender:TObject);procedureEdit4KeyPress(Sender:TObject;varKey:Char);procedureButton2Click(Sender:TObject);procedureButton4Click(Sender:TObject);proce

温馨提示

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

评论

0/150

提交评论