欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    基于PHP的学生成绩管理系统.doc

    • 资源ID:5182324       资源大小:739KB        全文页数:30页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于PHP的学生成绩管理系统.doc

    码农毕业设计下载网:www.manong365.com 华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY 毕业设计(论文)题目:基于PHP学生成绩管理系统学 生 姓 名 学 号 班 级 所属院(系) 指 导 教 师 2015 年 6 月 1 日码农毕业设计下载网:www.manong365.com 目录AbstractIII1 系统概述111 开发背景及意义11. 2方案论证113 开发工具的选择22 系统分析221 目标设计222 可行性分析3221 技术可行性分析3222 经济可行性3223 操作可行性423 系统功能分析424 系统性能要求425 系统的功能模块53 数据库设计531 MYSQL数据库简介53. 2 系统E-R图633 数据库设计64 系统的具体实现841 系统开发平台8411 软件环境8412 硬件环境942 系统采用的体系结构943 系统流程图及数据流图94.3.1系统流程图9432 系统数据流程图1144 PHP访问系统数据库的实现12441 PHP与系统数据库连接的实现12442 数据库增加记录的实现13443数据库修改记录的实现16444数据库删除记录的实现18445 查询的实现2045用户操作权限的控制的实现23摘 要随着计算机的发展和技术网络的发展,它是世界上日益普及的东西,随着互联网/内联网使用,在众多的网络服务当中,网络给人的感觉找到一丝新鲜感,其中,PHP进行复杂的数据库操作,有非常强烈的互动,帮助用户控制管理和简单,方便学习和青睐,同时可以很容易地学习,成为目前比较热门的网络技术。本文首先介绍了operationprinciple PHP技术、工作流程及其运行环境和编程PHP文档的特点,以及如何处理PHP需求环境好,因为每个人都有一个更好地了解PHP,同时也有利于使用PHP技术。其次,介绍了基于Web数据库访问方法的MYSQL相对详细,包括如何建立和加入,进行查询和处理等,结合数据库技术和PHP技术理论上。此后,在此基础上,本文设计和开发出来的基于web-web currency-check-affair系统登记子系统、基于网络。主要推荐上述准备工作(软件和硬件)和设计考虑的基本构成和系统的实现的功能(包括网上报名、提交照片,查询结果,维护系统,等等),和该系统的特点和安全设计。最后阐述系统的物质和短缺,为了改善更好的未来。关键词: PHP, MySql, Apache, 数据库,数据库实现,数据源 AbstractWith the development of the computer and technology of the network, it is popularized day by day in the world that Internet/Intranet uses, in numerous network services, web gives somebody the feeling of finding everything fresh and new, and among them, PHP carry on complicated data base operate , very strong interaction and help user control management and simple and convenient to learn and was favored while being easy to learn, become the quite hot network technology at present.This article first introduced operationprinciple of the PHP technology, the working process and its running environments and the programming characteristic of the PHP document , as well as how does dispose the PHP demand environment well, since everybody has a better understanding to PHP, simultaneously is also advantageous to uses the PHP technology well. Secondly, having introduced the visit method based on Web data-base of MYSQL relatively in detail, including how to establish and join, carry out inquiring and disposal and so on, combining the data-base technology and PHP technology theoretically. Thereafter, on the basis of this, this text come out the design and exploitation of a currency-check-affair system based on webweb registration sub-system, which based on network. Mainly recommend the foregoing preparation (software and hardware) and the design considering of basic constitutes and the implement of functions of the system (including signing up on the net, submitting photograph, querying result, maintain systematically, etc), and the specialties and security design of this system. Finally expound the matter and shortage of the system, in order to ameliorate better in the future .Keywords:PHP, Mysql, Apache, database, DB implement, data source,E-GovermentAffair . 码农毕业设计下载网:www.manong365.com1 系统概述11 开发背景及意义在今天,电脑科技的快速崛起,群众的思维有所改变,尤其是互联网的全面覆盖,群众不管是在生活上还是在工作上节奏变快,有什么办法可以提高群众的工作效率成为今天最重要的问题。学校管理学生的成绩是个比较麻烦的工作,其中最大的问题就是基数太大。对一个学校来说,应该掌握比较可靠的技术,来提高对学生成绩的管理。目前我们国家的大部分高校还没能掌握这种技术,基本上还在纸张上打成绩,而这种成绩管理以被当前的时代淘汰,相对来说互联网的管理更加效率快,在今后互联网管理学生成绩必将取代过去,进入一个崭新的时代。学生的成绩是各个高校非常重视的,作为学校来说,最重要的就是培养人才,而学生的成绩管理将是整个学校不可缺少的,对于他的严重性,学生成绩的管理应该尽早的被各个高校应用。互联网学生成绩的管理有俩方面好处,一方面可以更好的资源分配不至于大量的工作放到这方面;另一方面就是完善学生查成绩,不用担心成绩单丢失,提高了效率。1. 2方案论证高校学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。结合本系统前端应用程序的开发指的便是系统用户的操作界面,鉴于系统的开发是基于WEB页面的PHP+MYSQL的编程体系结构,所以这方面不必考虑太多,只要系统运行机器上安装有5.0以上的IE浏览器便可;而后台数据建立及维护PHP同样有强大的操作数据库能力,所以采用PHP开发本系统完全可行。13 开发工具的选择鉴于开发本系统的目的在于快速、方便的管理数据,特别是实现网上数据录入、数据查询,所以在开发工具的选择上,我们选择了功能强大的且十分灵活的-PHP(Microsoft Active Server Pages,微软动态服务器网页)技术,Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了前端页面和逻辑代码,提供了逻辑与外在内容的分离。PHP是一种被广泛应用的开放源代码的多用途脚本语言。PHP的优点:1.开源。2.免费。3.数据库集成。4.可移植性(跨平台)。5.对面向对象的支持。6.容易学习。7.php在系统中占用较少的资源。MySQL数据库占内存小且方便,不需要运行或者启动数据库服务进程就可以使用。由于使用简单功能齐全,便于与其他的软件设备联系结合,兼容性强。所以MySQL数据库常常被认定为网站开发中数据库的支持技术来使用。2 系统分析21 目标设计开发本系统目标在于:将当下的物联网成绩管理与以前的成绩管理相结合,从而进一步完善,形成一套更好的学生成绩管理系统。为了使系统在高校学生成绩管理工作中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1) 学生成绩管理人员(如教师)可通过网络录入、编辑学生基本信息、成绩等;2) 大量数据录入工作中,尽量做到录入的计算机化,尽量做到减少人工的工作量;3) 学生可以通过网络查询自己的学科成绩,修改自己的基本资料; 4) 查询智能化,可利用学生的一切相关信息进行学生成绩、基本信息查询操作;5) 注意数据的安全性,具有数据备份和恢复的功能。22 可行性分析221 技术可行性分析本套高校学生成绩管理系统应用PHP技术。PHP是Microsoft推出的一种服务器端脚本环境,PHP内嵌于IIS中,它让用户可轻松地结合起来HTML Web页面、脚本环境和ActiveX组件建立或执行动态的、交互的Web服务器端应用程序。PHP脚本所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易用的特点,其具体优点如下3:1)可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可运行;2)可以使用ADO组件轻松存取数据库;3)可以使用第三方开发的组件;4)不在存在浏览器兼容的问题,PHP程序在服务器端运行的,服务器将PHP网页转化成标准的HTML文档才发送给客户浏览器,因为送出的是标准的HTML文档,所以不存在浏览器兼容的问题;5)可以隐藏程序代码,在客户端仅可以看到由PHP输出的动态HTML文件。综上所述,开发本套学生管理系统所需要运用的技术如下:怎样建立数据库、怎样连接数据库、怎样运用PHP等,利用互联网中的软件都可以解决问题,所以说在该系统的开发上是可行的。222 经济可行性 本次开发学生成绩管理系统所需要大量资金和人力资源,并且时间比较长,所以要一定的人力、物力。本次系统的成本不等,根据自己的资金进行配置。虽然说成本较高,但是它给各个高校对于学生成绩管理系统来说提高了太多,其中以效率高、错误少而重要,它的价值不是它的成本显示出来的。从长远利益来看,本系统可以使高校学生成绩管理工作更加合理化、规范化、科学化。高校学生成绩管理的计算机化意味着高校信息化管理水平的提高,非常值得高校投资。223 操作可行性本次成绩管理系统在运行上比较流畅,系统是基于PHP+MS MYSQL模式开发的,易于操作。各个高校只需要一些简单配置就好,而学生的话就更简单了,只要打开网站,输入网址就可以操作了。所以系统在操作上是可行的。23 系统功能分析 本次进行学生成绩管理系统主要是为了学生可以更好的、更快的了解自己的成绩,进而达到学生的自学能力。 系统功能分析是在系统开发的总体任务的基础上完成的。本套高校学生成绩管理系统需要完成的功能如下:1) 数据的录入,包括学生基本情况信息以及学生学科成绩的录入等;2) 学生基本信息的查询,包括学生基本情况以及学生学科成绩的查询等;3) 学生基本信息的修改,包括学生基本情况以及学生学科成绩的修改等;4) 学生基本信息以及成绩的查看;5) 学生基本信息及成绩的打印等;6) 学院专业、班级、课程的增加、删除、察看等;7) 系统用户的管理、权限管理等;8) 系统管理员密码的修改等;9) 系统的相关设计等。24 系统性能要求先进性:对于主机系统应考虑其先进性和生命力。可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。安全性:整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。25 系统的功能模块 在系统功能分析的基础上,得到如下图1所示的系统功能模块图。 高校学生成绩管理系统系统登陆模块信息管理模块系统管理模块查询个人成绩修改学生基本信息打印相关信息学生查分子系统管理员子系统管理员登陆学生登陆 院系统专业管理录入学生成绩备份系统数据学生成绩管理系统设置学生信息管理安全退出系统帐号管理修改登陆密码系统帮助         图1系统功能模块的化分3 数据库设计31 MYSQL数据库简介 MYSQL是Microsoft公司的Microsoft Office组件之一,是Windows环境下流行的桌面型数据库管理系统。MySQL数据库占内存小且方便,不需要运行或者启动数据库服务进程就可以使用。由于使用简单功能齐全,便于与其他的软件设备联系结合,兼容性强。所以MySQL数据库常常被认定为网站开发中数据库的支持技术来使用。63. 2 系统E-R图经过具体的分析,可以得出以下几个实体。它们依次是:学生基本信息和学生成绩。这两个实体间的联系见下面的E-R图: 所在院系成绩课程名所学专业所专业成绩学生基本信息学号 性别 所在班级学期 家庭地址 类型 入学时间 学制所得1M学分姓名  M 名称所属 所属  M编号名称专业NN学院 编号   图2 系统E-R图33 数据库设计本套高校学生成绩管理系统中涉及的表很多,现以学生基本信息表(xs_base_info),学生登陆表(xs_loads_info)以及学生成绩表(xscj)为例说明一下本系统中数据库的设计。学生基本信息表(xs_base_info)字段名称字段含意类型宽度是否为空主键与否id编号 自动编号   标识xsid学号文本12否是xsname姓名文本12是 xssex性别文本2是 xs_csny出生年月日期/时间 是 xs_xueyuan所在学院/系文本30是 xs_zhuanye所学专业文本20是 xs_bj所在班级文本20是 xs_xz学制文本4是 xs_indate入学时间日期/时间 是 xs_bydate毕业时间日期/时间 是 xshomeaddr家庭住址文本40是 xs_code邮编文本10是 xs_tel联系电话文本15是 xs_statu学生状态文本6是  学生登陆表(xs_loads_info)字段名称字段含意类型宽度是否为空主键与否xsid学号文本12否是xspwd密码文本12否否ulastdate登陆时间日期/时间 是 uloads登陆次数数字 是 rank权限值数字 否   学生成绩表(xscj)字段名称字段含意类型宽度是否为空主键与否id编号自动编号 否否xsid学号文本12  kcname课程名称文本15  cj成绩数字   xq学期文本20  xf学分数字   lx课型文本   beiju备注文本    系统数据库中各表的关系如下:它们的连接条件是为xs_base_info.xsid=xs_loads_info.xsid=xscj.xsid图3数据库中各表的关系4 系统的具体实现41 系统开发平台411 软件环境本套高校学生成绩管理系统开发环境如下:1)  操作系统: window xp ;2) 开发平台: Micormida Dreamweaver;3) 测试环境:window xp(安装了IIS)4) Internet要求:Microsoft Internet Explorer5.0412 硬件环境 系统运行硬件环境如下:1)   计算机: Intel或兼容机 Pentium 166MHZ或更高;2)   内存:128M 或512M3)   硬盘空间:40G 或80G4)   监视器: VGA或更高分辨率42 系统采用的体系结构目前在程序开发领域中,主要分为两大编程体系,一种是基于浏览器的B/S(Brower/Server,浏览器服务器)结构,另一种是C/S(Client/Server,客户服务器)结构如下图1-1所示。C/S结构B/S结构 浏览器端:HTML/CSS/Javascript/VBScript服务器端:PHP(.NET)PHP/JSPC/S结构:VB/VC/VC#/Delphi/Java/.NET系统数据库支持:SQL Server/Oracle/Sybase/MySQL/InformixBasic语系:VB/VBScript/PHP/(VBScript)/VB.NET/VBAC语系:Java/Javascript/C+/C#PHP/JSP/PHP(Javascript)图4程序开发体系 以上两种编程体系结构中,C/S结构已慢慢被B/S结构所取代。个人以为,现在的单机系统已经很少了,加之C/S结构中,客户端是必需考虑的,而这对于基于WEB页面的B/S体系结构是多余的。 这次学生成绩管理系统主要就是为了学生可以更好的掌握和了解自己的成绩和学校对学生成绩的管理,选择目前比较流行和主流的B/S结构无疑是相当方便和合适的,所以本套高校学生成绩管理系统的开发采用的是B/S结构。343 系统流程图及数据流图4.3.1系统流程图系统流程图是描绘未来物理系统的传统工具.它的基本思想是通过一些图形符号以黑盒子的方式来描绘未来系统中的部件,如程序、数据库、表格以及处理过程等。系统流程图的基本符号如下所示:序号符号名称说明1 处理框能够改变数据值或数据位置的程序或部件,如程序、处理机、人工加工等。2 输入/输出框表示输入或输出的符号,如键盘、打印机等3 连接符号指示转移到图的另一部分或从图的另一部分转移而来,通常指在一页之内的转移。4 换页连接符指示转移到另一页或从别的页转移而来。5 数据流用来连接其他符号,指示数据流动的方向表1-1系统流程图基本符号系统流程图的符号和程序流程图的符号相似,但系统流程图和程序流程图有着根本的区别。系统流程图是描述系统物理概貌的工具,图中的箭头表示数据流动的方向;而程序流程图是描述计算机执行程序的过程或是对一个算法进行描述,图中的箭头方向表示控制信息,即程序的执行方向。本套高校学生成绩管理系统系统流程图如下: 数据库输入操作输入处理模块查询操作打印报表删除操作修改操作修改处理模块打印操作输入处理模块删除处理模块查询处理模块打印处理模块  图5学生成绩管理系统系统流程图432 系统数据流程图 数据流程图(Data Flow Diagram,简称DFD) 是描述系统逻辑模型,图中没有任何具体的物理元素,即使是非计算机人员也能阅读,是软件人员和用户在可行性分析阶段和需求分析阶段进行交流的工具。数据流图的基本符号如下:2符号含义或数据的源点或终点或 对数据进行交换的处理数据存储 数据流表1-2数据流图基本符号本套高校学生成绩管理系统的数据流图如下:图 6系统数据流图 管理员数据处理模块管理员管理员屏幕信息登陆 登陆处理模块处理数据  修改基本信息数据库学生数据处理模块登陆查分 学生屏幕信息报表打印操作学生打印处理模块    打印操作44 PHP访问系统数据库的实现441 PHP与系统数据库连接的实现采用不同体系结构的网络数据库应用,会对数据库的访问方式和操作效率产生重大的影响。对于B/S结构的系统采用的是WEB数据库结构。WEB数据库技术要解决的主要问题是如何通过网络访问服务器端的数据库。在所有的解决方案中,包括了两个基本方面:执行访问的软件和被访问的对象。早期的WEB服务器一般采用CGI(通用网关接口,Common Gateway Interface)访问数据库,目前流行的办法是在服务器端执行HTML、Script和SQL命令,通过ODBC(Open data base connectivity,开放数据库互连)驱动程序访问各种支持ODBC的数据库。3在B/S结构中,客户机访问WEB数据库的一般步骤如下: 数据库服务器WEB服务器Web浏览器HTTP请求SQL请求 HTML页数据结果图7 访问WEB数据库的一般步骤1)  用户通过单击表单中的“提交”按钮,把表单内容传送到WEB服务器;2)  WEB服务通过ODBC驱动程序或直接驱动程序连接数据库,执行SQL命令;3)  SQL执行结果以HTML形式传送给客户端的浏览器。因为PHP包含了ADO,所以它可以轻松访问WEB数据库。本套高校学生成绩管理系统所采用的就是这种方式。系统采用的是模块化设计的,所以在需要数据库连接的地方通过包含文件(conn.PHP)实现的,其中conn.PHP文件如下:<%.Set conn=Server.Createobject(“ADODB.Connection”)Conn.open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”&Server.Mappath(“data/data.mdb”)新版本连接方式 Conn.open ”driver=Microsoft MYSQL Driver(*.mdb);dbq=”&Server.Mappath(“data/data.mdb”)老版本连接方式. %>考虑到连接数据库时,版本可能不一样,所以文件中采用了两种连接方式,并用分号屏避了老版本连接方式;从上可以看到,首先建立一个名为Conn连接对象,并在其后用Provider声明采用的是Microsoft.jet.oledb.4.0数据库驱动,所要连接的数据源是名为data.mdb数据库。442 数据库增加记录的实现不管是学生的基本信息还是学生的成绩,都要通过登入才能进去。最后都要存入到数据库,下面将是学生成绩登入处理模块为例,详细说明在本系统中的实现过程。下面是管理员进入“登入学生成绩”进行批量学生成绩录入的截图。图8批量录入学生成绩界面管理人员登入进去后,我们为了可以更快、更有效的登入学生成绩,所以我们用批量登入的方法,只要点自己想登入进去学生的学号就可以,其具体实现代码如下:系统通过读取文件manage_input_xscj.PHP表单中提交的数据并调用文件do_inputxscj_form.PHP来处理,其中文件do_inputxscj_form.PHP内容如下:<!-#include file="checklogin.PHP"-><!-#include file="conn.PHP"-><%dim cnt,xq,bj,kc,lx,xf,xueyuan,zhuanye,k,chengjicnt=session("count")xq=session("xq")bj=session("bj")kc=session("kc")lx=session("lx")xf=session("xf")xueyuan=session("xueyuan")zhuanye=session("zhuanye")xh=session("startxh")'以下为学号处理xh_end=right(xh,4)'取出学号的后四位,从右边取 记为学号的尾部xl=len(xh)-4 '学号的头部长度xh_start=mid(xh,1,xl) xh_start=cstr(xh_start) '取出学号的头部转成字符xh_end="1"&xh_end'在转化尾部前,进行尾部的第一位加一个字符"1",以防止化成数值后,将前部的0错误的去掉了!xh_end=cint(xh_end)-1 '后四位转成数后计算 确保从起始学号开始for i=1 to cntxh_end=xh_end+1xh_end=cstr(xh_end)'之后转回成字符xh_end=mid(xh_end,2,4) '去掉前面人为增加的字符"1"xuehao=xh_start&xh_end'*以下为成绩栏的读取*'读取成绩后,要看看是当前信息的成绩是否已经录入过了,已录入过了的,显示提示信息,其后的成绩录入失败!chengji=request("cj"&i)if not isnumeric(chengji) thenresponse.write"<SCRIPT language=JavaScript>alert('学生成绩应为数字!');"response.write"javascript:history.go(-1)</SCRIPT>"response.end()end ifsql="select xsid,kcname,cj,xq,xf,lx from xscj where xsid='"&xuehao&"' and kcname='"&kc&"'and lx='"&lx&"'and xq='"&xq&"'and xf="&xf set rs=server.createobject("adodb.recordset")rs.open sql,conn,2,2 if not rs.eof then '说明找到了和本次录入一样的信息 msg="学号为:"&xuehao&"学生的成绩已录入过了!该学生及其后学生成绩录入失败!"response.write"<SCRIPT language=JavaScript>alert('"&msg&"');" response.write"javascript:history.go(-1)</SCRIPT>" rs.close set rs=nothing response.end()end ifrs.closeset rs=nothingsql="select * from xscj"set temprs=server.createobject("adodb.recordset")temprs.open sql,conn,2,2temprs.addnewtemprs("xsid")=xuehaotemprs("kcname")=kctemprs("cj")=chengjitemprs("xq")=xqtemprs("lx")=lxtemprs("xf")=xftemprs.updatetemprs.closeset temprs=nothing'学号的自增处理xh=xuehao '再次进行第一次的操作xh_end=right(xh,4)'取出学号的后四位,从右边取 记为学号的尾部xl=len(xh)-4 '学号的头部长度xh_start=mid(xh,1,xl) xh_start=cstr(xh_start) '取出学号的头部转成字符xh_end="1"&xh_end '在转化尾部前,进行尾部的第一位加一个字符"1",以防止化成数值后,将前部的0错误的去掉了!nextmsg="成功录入"&cnt&"个学生的成绩!" response.write"<SCRIPT language=JavaScript>alert('"&msg&"');"response.write"javascript:history.go(-1)</SCRIPT>"%>现在对说明一下上面的代码的功能:最前面的两行代码是包含语句,接着是声明一些变量,之后便是开始将存在PHP的内置对象 session中的各个值赋给相应变量;最终通过temprs.addnew命令将变量值一个个以记录的形式存入了数据库中。这里值得说明一下的是,这里用的读取值的方式是将存在session中的读出,(用户在网页中跳转其值在一定时间内是不会消失的)这里使用session完全是出于程序中的方便,因为跳转之前在manage_input_xscj.PHP中有对session赋值的情况。一般采用request方式读取表单中提交的数据的情况是比较常见的,代码可以参照manage_input_xscj.PHP中的读取表单中提交数据的方式。这里还要说明的是,上面的代码对于学号来说比较看重,因为学生的学号对于一个学生来说比较重要:管理人员第一次登入进去想登入学生的成绩,必须选择学生的学号才可以登入学生的成绩。我们对此应对方法是,学号是可以增加或减少的,因为学号是数字而且一个学校和一个学校的学号长度不一样,所以有时候这方面的信息量比较大。因为一个学号太长了,信息量大,所以投资的资金也比较大,我们为了减少成本所以我们在这边是把学号分成了俩部分,我们先取学号的后4位然后在结合前面的,最后我们就可以实现学号的增减。对此我们不得不限制每次登入成绩是最多选10人次,防止最后4位数重复。这是又出现了一个问题,如果所取学号的后四位中包含有零,在转化成数字并自增没有问题,可是自增后,再转化成字符并和前面学号划分之前的部分连接时,必然会出错,零会丢失的。(如:学号20038140002进行处理后,会变成20038143)所以取得学号后四位后,在转化成数字前,我们人为的在其前面加上一个字符“”,之后转化中再去除,这便是对学号处理的全部,具体实现过程见代码,代码后有详细备注。443数据库修改记录的实现因为成绩的原因,所以说有时候我们要修改成绩,下面就是我们修改学生成绩的操作来看一下:以下是管理员进入“学生成绩管理”菜单后进行学生成绩修改的界面截图。图9 学生成绩修改界面 进入该界面后,管理员便可对学生的“课程名称”,相应“课程成绩”,“课程学分”“课程类型”,“所学学期”进行编辑修改,单击确认修改按钮后系统便可调用文件do_editxscj_form.PHP来进行修改处理了。处理文件do_editxscj_form.PHP内容如下:<!-#include file="conn.PHP"-><!-#include file="checklogin.PHP"-><title>-修改单个学生成绩-</title><%dim msg,xid,xq,xf,lx,cj,kcnamemsg=session("xsname") '学生姓名xid=session("xid") '成绩idxq=request("xq")lx=request("lx")xf=request("xf")cj=request("cj")kcname=request("kc")sql="select * fr

    注意事项

    本文(基于PHP的学生成绩管理系统.doc)为本站会员(爱问知识人)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开