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

下载本文档

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

文档简介

版本号日期“学生成绩管理系统”软件设计阐明书姓名班级学号完毕日期指引教师

目录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计算机(windows以上操作系统,内存在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软件接口数据库使用SQLServer,前台界面使用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数据库平台:SQL开发软件:SQLDelphi7运营平台:开发完毕将网站放到装有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运营模块组合信息管理模块运营时通过与学生信息数据库连接,搜素学生信息,并将成果显示给顾客,可以修改学生学籍信息。成绩管理模块运营时通过与成绩管理数据库连接,教师可以录入、修改、删除学生成绩表中有关信息,学生通过查询条件,找到匹配成绩信息,显示给学生。顾客管理模块运营时通过与顾客数据库相连,管理员查询教师与学生信息数据库,得到教师与学生信息。管理员可以修改学生与教师数据库,可以增长、删除教师与学生信息。密码管理模块运营时通过与不同身份密码数据库连接,可以修改自身密码信息硬件环境规定操作系统用Windows以上版本,WindowsXp最佳。由于本系统将在WindowsXp环境下开发。规定支持并安装SQLServer、vs。一台电脑,如果有大量数据话要加一台服务器。电脑规定CPU1.6GH以主频,内存1G,硬盘160。软件环境数据库用MicrosoftSQLserver运营时使用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);procedureButton5Click(Sender:TObject);procedureButton6Click(Sender:TObject);procedureButton7Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm2:TForm2;implementationusesunit1,Unit4;{$R

温馨提示

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

评论

0/150

提交评论