毕业设计(论文)高校学生成绩管理系统

上传人:沈*** 文档编号:80204168 上传时间:2022-04-25 格式:DOC 页数:16 大小:664.50KB
收藏 版权申诉 举报 下载
毕业设计(论文)高校学生成绩管理系统_第1页
第1页 / 共16页
毕业设计(论文)高校学生成绩管理系统_第2页
第2页 / 共16页
毕业设计(论文)高校学生成绩管理系统_第3页
第3页 / 共16页
资源描述:

《毕业设计(论文)高校学生成绩管理系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)高校学生成绩管理系统(16页珍藏版)》请在装配图网上搜索。

1、目 录摘要2关键词21 系统概述21.1开发背景及意义21.2方案论证 31.3开发工具选择32 系统分析与设计 32.1目标设计 32.2可行性分析32.2.1技术可行性分析32.2.2经济可行性42.2.3运行可行性42.3系统功能分析42.4 系统性能要求42.5 系统的功能模块43 数据库设计53.1 ACCESS数据库简介532 系统E-R图 633 数据库设计 64 系统的具体实现74.1系统开发平台74.1.1软件环境7 4.1.2硬件环境 74.2系统采用的体系结构74.3系统流程图及数据流图84.3.1系统流程图84.3.2系统数据流图84.4 ASP访问系统数据库的实现10

2、4.4.1 ASP与系统数据库连接的实现104.4.2系统数据库增加记录的实现104.4.3系统数据库修改记录的实现134.4.4系统数据库删除记录的实现144.4.5查询的实现164.5用户的操作权限的控制的实现19致谢20参考文献20高校学生成绩管理系统摘要:在如今信息时代,随着时代信息化的加快,人们越来越向信息化、数字化发展。管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。对于一所学校来说,如何利用计算机改变每次考试结束后老师们统计大量的学生成绩时的繁重任务?如何消除因时间紧所产生的统计结果错误百出

3、?设计出高校学生成绩管理系统就是一个很好的解决方法。本文主要描述了高校学生成绩管理系统开发的整个过程。该系统是根据高校学生成绩管理的需求而开发的一个能够高效运行的管理系统,实现对学生基本信息、学生成绩的高效管理,是专门为教育管理机构设计的。本文根据高效学生成绩管理系统的开发过程,分别详细介绍了系统平台选择、系统需求、系统设计、数据库设计以及实现过程。该系统采用目前比较流行B/S编程模式,利用SP+MS ACCESS设计而成。该系统的主要功能模块分为:系统维护模块,数据录入模块,统计打印模块,数据处理模块和帮助模块。本文对数据录入和数据处理模块进行了详尽的介绍。数据录入模块能够根据用户的个性化需

4、求,批量录入且录入后可以对其一作详尽的修改,从而实现大量数据的快速录入功能。数据处理能够实现学生基本信息、学生成绩的模糊查询以及导出打印功能。关键词:管理信息系统;数据库;数据管理;成绩管理;ASP高校学生成绩管理系统是大学信息管理系统建设的重要组成部分,是提高教学管理质量乃至建设知名高水平大学的关键环节。学生成绩管理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。高校学生成绩管理系统的内容对于学校的决策者和管理者来说都至关重要,所以高校学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段.但一直以来人A们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密

5、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。1 系统概述11 开发背景及意义在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率

6、是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。但目前我国的大中专院校的学生成绩管理水平并不高,有的还停留在纸介质的基础上,这种管理手段已经不适应时代的发展,因为它浪费了许多的人力和物力,在当今信息化的时代这种传统的管理方法必然要被计算机为基础的信息管理系统所取代。相对而言,国外对这方面的研究就比较早,因而这方面系统的开发研究也就比较完善,推广方面相对而言也比广泛和深入。高校学生成绩管理是高校管理中非常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算

7、机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,鉴于它的重要性,高校学生成绩管理系统的开发与应用应尽快逐渐提入议程。运用高校学生成绩管理系统一方面可以减轻高校教学人员的工作量,缩小开支;另一方面就是可以提高高校教学的工作效率与准确率,并能让学生尽快的查询到自己的考试成绩,以便让他们尽快的投入到新的课程的学习或复习这次没有考过的课程中。此外高校学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向来说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。1. 2方案论证高校学生成绩管理

8、系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。结合本系统前端应用程序的开发指的便是系统用户的操作界面,鉴于系统的开发是基于WEB页面的ASP+Access的编程体系结构,所以这方面不必考虑太多,只要系统运行机器上安装有5.0以上的IE浏览器便可;而后台数据建立及维护ASP同样有强大的操作数据库能力,所以采用asp开发本系统完全可行。13 开发工具的选择鉴于开发本系统的目的在于快速、方便的管理数据,特别是实现网上数据录入、数据查询,所以在开发工具的选择上,我们选择了功能强大的且十分灵活的-ASP(Microsoft Active Serv

9、er Pages,微软动态服务器网页)技术,其中ASP内嵌于IIS(Internet Information Server,因特网信息服务器)中,它最大特点在于可以将动态的数据如数据库中的数据显示于网页上(通过内部对象读取数据库中的记录),并能通过其内部对象方便快速的读取用户于网页中提交的数据,且这一切都是在服务器端进行的,最后才通过IIS将所有数据发往客户端,最终通过客户端的浏览器读取传过来的数据,所以数据在安全方便相当可靠。同时这也极大的简化了系统开发的工作量,客户端根本无需考虑,即便系统以后的升级也只需修改一下服务器端的程序便可。这便是我们常说的B/S (服务器浏览器)编程模式。本套高校

10、学生成绩管理系统的开发的初忠也在于方便教学管理人员利用网络录入处理学生成绩,学生也可通过网络查询成绩,这种技术的引用,极大的方便了系统的开发-使得系统的开发无需在考虑数据如何在网络间传输以及如何存储到数据库中等一系统问题了,所以这种技术的引入极大的方便了本系统的开发过程。2 系统分析21 目标设计开发本系统目标在于:将现代的计算机技术和传统的学生成绩管理工作相结合,并按照高校学生成绩管理工作流程,设计完成一套功能较为完备的高校学生成绩系统。为了使系统在高校学生成绩管理工作中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1) 学生成绩管理人员(如教师)

11、可通过网络录入、编辑学生基本信息、成绩等;2) 大量数据录入工作中,尽量做到录入的计算机化,尽量做到减少人工的工作量;3) 学生可以通过网络查询自己的学科成绩,修改自己的基本资料; 4) 查询智能化,可利用学生的一切相关信息进行学生成绩、基本信息查询操作;5) 注意数据的安全性,具有数据备份和恢复的功能。22 可行性分析221 技术可行性分析本套高校学生成绩管理系统应用ASP技术。ASP是Microsoft推出的一种服务器端脚本环境,ASP内嵌于IIS中,它让用户可轻松地结合起来HTML Web页面、脚本环境和ActiveX组件建立或执行动态的、交互的Web服务器端应用程序。ASP脚本所使用的

12、VBScript脚本语言直接来源于VB语言,秉承了VB简单易用的特点,其具体优点如下3:1) 可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可运行;2) 可以使用ADO组件轻松存取数据库;3) 可以使用第三方开发的组件;4) 不在存在浏览器兼容的问题,ASP程序在服务器端运行的,服务器将ASP网页转化成标准的HTML文档才发送给客户浏览器,因为送出的是标准的HTML文档,所以不存在浏览器兼容的问题;5) 可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。综上所述,开发本套高校学生管理系统所要使用的技术如:如何连接数据库、如何保证代码的安全可靠性、如何做客户端等,运用

13、ASP技术均可以得到解决,所以开发该系统在技术上是可行的。222 经济可行性 本套高校学生成绩管理系统的开发需要软件开发人员花费一定的时间精力,因此需要一定的运行资金。其总耗费价值大约在千元到万元不等,具体依据系统的性能而定。但是它给高校学生成绩管理工作带来的快速、便捷以及在减少数据处理工作量,提高工作效率和质量等方面,其所发挥强大作用是不能用价格估量的。从长远利益来看,本系统可以使高校学生成绩管理工作更加合理化、规范化、科学化。高校学生成绩管理的计算机化意味着高校信息化管理水平的提高,非常值得高校投资。223 操作可行性本套高校学生成绩管理系统在其运行上也是可行的,系统是基于ASP+MS A

14、ccess模式开发的,易于操作。校园网内服务器端只要对IIS作一些简单配置,至于客户端根本无需考虑,只要其安有IE浏览器并可上网便可。所以系统在操作上是可行的。23系统功能分析 本套高校学生成绩管理系统开发的总体任务是:使高校学生成绩管理工作系统化、规范化、自动化,从而达到提高高校学生成绩管理工作效率的目的。 系统功能分析是在系统开发的总体任务的基础上完成的。本套高校学生成绩管理系统需要完成的功能如下:1) 数据的录入,包括学生基本情况信息以及学生学科成绩的录入等;2) 学生基本信息的查询,包括学生基本情况以及学生学科成绩的查询等;3) 学生基本信息的修改,包括学生基本情况以及学生学科成绩的修

15、改等;4) 学生基本信息以及成绩的查看;5) 学生基本信息及成绩的打印等;6) 学院专业、班级、课程的增加、删除、察看等;7) 系统用户的管理、权限管理等;8) 系统管理员密码的修改等;9) 系统的相关设计等。24系统性能要求先进性:对于主机系统应考虑其先进性和生命力。可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。安全性:整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。25系统的功能模块 在系统功能分析的基础上,得到如下图1所示的系统功能模块图。高校学生成绩管理系统系统登陆模块信息管理模块系统管理模块查询个人成绩修改学生基本信息打印相关信息学生查分子系统管理员子系统管理员登陆学生

16、登陆 院系统专业管理录入学生成绩备份系统数据学生成绩管理系统设置学生信息管理安全退出系统帐号管理修改登陆密码系统帮助图1系统功能模块的化分3 数据库设计 31 ACCESS数据库简介 ACCESS是Microsoft公司的Microsoft Office组件之一,是Windows环境下流行的桌面型数据库管理系统。ACCESS提供了可视化的开发工具,无须编程就可完成大部分的数据管理任务。ACCESS除了和其他Microsoft Office组件(如Word 、Excel等)进行数据共享和交换外,还可以通过ODBC(Open Data Base Connetion)与其他数据库进行数据共享和交换。

17、此外,ACCESS还支持OLE(Object Link and Embed),在数据库中嵌入和链接声音、图像等多媒体数据。ACCESS不仅可以用于小型数据库管理,而且还可以用于客户机/服务器应用程序中的工作站部分。63.2系统E-R图通过需求分析,本系统可以定义出以下几个实体。它们分别是:学生基本信息、学生成绩。这两个实体的属性及实体间的联系见下面的E-R图:成绩课程名成绩学期类型学生基本信息学号性别所在院系所专业所在班级入学时间家庭地址所学专业所得学制1M姓名学分M所属名称所属M名称编号专业NN学院编号图2 系统E-R图33 数据库设计本套高校学生成绩管理系统中涉及的表很多,现以学生基本信息

18、表(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_cod

19、e邮编文本10是xs_tel联系电话文本15是xs_statu学生状态文本6是学生登陆表(xs_loads_info)字段名称字段含意类型宽度是否为空主键与否xsid学号文本12否是xspwd密码文本12否否ulastdate登陆时间日期/时间是uloads登陆次数数字是rank权限值数字否学生成绩表(xscj)字段名称字段含意类型宽度是否为空主键与否id编号自动编号否否xsid学号文本12kcname课程名称文本15cj成绩数字xq学期文本20xf学分数字lx课型文本beiju备注文本系统数据库中各表的关系如下:它们的连接条件是为xs_base_info.xsid=xs_loads_info

20、.xsid=xscj.xsid图3数据库中各表的关系4 系统的具体实现 41 系统开发平台411 软件环境本套高校学生成绩管理系统开发环境如下:1) 操作系统: window xp ;2) 开发平台: Micormida Dreamweaver;3) 测试环境:window xp(安装了IIS 5.0)window 2000 两台计算机组成的局域网4) Internet要求:Microsoft Internet Explorer5.0412 硬件环境 系统运行硬件环境如下:1) 计算机: Intel或兼容机 Pentium 166MHZ或更高;2) 内存:128M 或512M3) 硬盘空间:4

21、0G 或80G4) 监视器: VGA或更高分辨率42 系统采用的体系结构目前在程序开发领域中,主要分为两大编程体系,一种是基于浏览器的B/S(Brower/Server,浏览器服务器)结构,另一种是C/S(Client/Server,客户服务器)结构如下图1-1所示。B/S结构浏览器端:HTML/CSS/Javascript/VBScript服务器端:ASP(.NET)PHP/JSP数据库支持:SQL Server/Oracle/Sybase/MySQL/InformixBasic语系:VB/VBScript/ASP/(VBScript)/VB.NET/VBAC语系:Java/Javascri

22、pt/C+/C#PHP/JSP/ASP(Javascript)C/S结构:VB/VC/VC#/Delphi/Java/.NET系统C/S结构图4程序开发体系以上两种编程体系结构中,C/S结构已慢慢被B/S结构所取代。个人以为,现在的单机系统已经很少了,加之C/S结构中,客户端是必需考虑的,而这对于基于WEB页面的B/S体系结构是多余的。本系统的开发初衷便是要实现通过校园局域网实现网上对学生成绩等信息的处理,选择目前比较流行和主流的B/S结构无疑是相当方便和合适的,所以本套高校学生成绩管理系统的开发采用的是B/S结构。43 系统流程图及数据流图4.3.1系统流程图系统流程图是描绘未来物理系统的传

23、统工具.它的基本思想是通过一些图形符号以黑盒子的方式来描绘未来系统中的部件,如程序、数据库、表格以及处理过程等。系统流程图的基本符号如下所示:序号符号名称说明1处理框能够改变数据值或数据位置的程序或部件,如程序、处理机、人工加工等。2输入/输出框表示输入或输出的符号,如键盘、打印机等3连接符号指示转移到图的另一部分或从图的另一部分转移而来,通常指在一页之内的转移。4换页连接符指示转移到另一页或从别的页转移而来。5数据流用来连接其他符号,指示数据流动的方向表1-1系统流程图基本符号系统流程图的符号和程序流程图的符号相似,但系统流程图和程序流程图有着根本的区别。系统流程图是描述系统物理概貌的工具,

24、图中的箭头表示数据流动的方向;而程序流程图是描述计算机执行程序的过程或是对一个算法进行描述,图中的箭头方向表示控制信息,即程序的执行方向。本套高校学生成绩管理系统系统流程图如下: 数据库输入操作输入处理模块查询操作查询处理模块打印处理模块打印报表删除处理模块删除操作修改操作修改处理模块打印操作输入处理模块图5学生成绩管理系统系统流程图432系统数据流程图数据流程图(Data Flow Diagram,简称DFD) 是描述系统逻辑模型,图中没有任何具体的物理元素,即使是非计算机人员也能阅读,是软件人员和用户在可行性分析阶段和需求分析阶段进行交流的工具。数据流图的基本符号如下:2符号含义或数据的源

25、点或终点或对数据进行交换的处理数据存储数据流表1-2数据流图基本符号本套高校学生成绩管理系统的数据流图如下:图 6系统数据流图管理员数据处理模块管理员管理员屏幕信息登陆登陆处理模块处理数据修改基本信息数据库学生数据处理模块登陆查分学生屏幕信息报表打印操作学生打印处理模块打印操作44 ASP访问系统数据库的实现441 ASP与系统数据库连接的实现采用不同体系结构的网络数据库应用,会对数据库的访问方式和操作效率产生重大的影响。对于B/S结构的系统采用的是WEB数据库结构。WEB数据库技术要解决的主要问题是如何通过网络访问服务器端的数据库。在所有的解决方案中,包括了两个基本方面:执行访问的软件和被访

26、问的对象。早期的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驱动程序或直接驱动程序连接数

27、据库,执行SQL命令;3) SQL执行结果以HTML形式传送给客户端的浏览器。因为ASP包含了ADO,所以它可以轻松访问WEB数据库。本套高校学生成绩管理系统所采用的就是这种方式。系统采用的是模块化设计的,所以在需要数据库连接的地方通过包含文件(conn.asp)实现的,其中conn.asp文件如下:考虑到连接数据库时,版本可能不一样,所以文件中采用了两种连接方式,并用分号屏避了老版本连接方式;从上可以看到,首先建立一个名为Conn连接对象,并在其后用Provider声明采用的是Microsoft.jet.oledb.4.0数据库驱动,所要连接的数据源是名为data.mdb数据库。442 数据

28、库增加记录的实现无论是学生成绩还是学生基本信息的录入,最终都要以记录的形式存入到数据库,下面将以学生成绩录入处理模块为例,详细说明在本系统中的实现过程。以下是管理员进入“录入学生成绩”进行批量学生成绩录入的截图。图8批量录入学生成绩界面管理员进入该菜单后,为了尽量的简便录入过程,本套高校学生成绩管理系统采用批量录入思想,用户在录入前只需简单选择一下所想一次录入人数和想录入的起始学号,便可方便实现,其具体实现代码如下:系统通过读取文件manage_input_xscj.asp表单中提交的数据并调用文件do_inputxscj_form.asp来处理,其中文件do_inputxscj_form.a

29、sp内容如下:%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) x

30、h_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) 去掉前面人为增加的字符1xuehao=xh_start&xh_end*以下为成绩栏的读取*读取成绩后,要看看是当前信息的成绩是否已经录入过了,已录入过了的,显示提示信息,其后的成

31、绩录入失败!chengji=request(cj&i)if not isnumeric(chengji) thenresponse.writealert(学生成绩应为数字!);response.writejavascript:history.go(-1)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.records

32、et)rs.open sql,conn,2,2if not rs.eof then 说明找到了和本次录入一样的信息 msg=学号为:&xuehao&学生的成绩已录入过了!该学生及其后学生成绩录入失败!response.writealert(&msg&); response.writejavascript:history.go(-1) rs.close set rs=nothing response.end()end ifrs.closeset rs=nothingsql=select * from xscjset temprs=server.createobject(adodb.records

33、et)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

34、_start) 取出学号的头部转成字符xh_end=1&xh_end 在转化尾部前,进行尾部的第一位加一个字符1,以防止化成数值后,将前部的0错误的去掉了!nextmsg=成功录入&cnt&个学生的成绩! response.writealert(&msg&);response.writejavascript:history.go(-1)%现对上面的文件内容作点简单的说明:最前面的两行代码是包含语句,接着是声明一些变量,之后便是开始将存在ASP的内置对象 session中的各个值赋给相应变量;最终通过temprs.addnew命令将变量值一个个以记录的形式存入了数据库中。这里值得说明一下的是,这

35、里用的读取值的方式是将存在session中的读出,(用户在网页中跳转其值在一定时间内是不会消失的)这里使用session完全是出于程序中的方便,因为跳转之前在manage_input_xscj.asp中有对session赋值的情况。一般采用request方式读取表单中提交的数据的情况是比较常见的,代码可以参照manage_input_xscj.asp中的读取表单中提交数据的方式。这里还要说明的是,以上代码中对学号的复杂处理,原因在于,系统的目的在于实现这样的功能:用户选择所想一次录入的人数和录入的起始学号,便可一次录入所选人数的成绩。为了实现这个功能,必须让学号可以自行的增加。而学号是字符型的

36、,所以得转化成数字型的,这里可能又遇到一个问题是,学号一般都在到位甚至是几位不等,转化成数字后再进行自增运算,数据太大了。为了一个简单的学号自增,这里的开销是相当大的。所以本系统在开发中采用的方法是:将学号一分为二,然后取学号后四位,将其转化成数字以减小转化后数字的大小,并让学号转化后的部分进行自增,之后再转化成字符,再与学号前面部分相连,最终实现学号的自增。同时我们还限制一次最多录入人,防止学号自增量超出四位数。这是又出现了一个问题,如果所取学号的后四位中包含有零,在转化成数字并自增没有问题,可是自增后,再转化成字符并和前面学号划分之前的部分连接时,必然会出错,零会丢失的。(如:学号2003

37、8140002进行处理后,会变成20038143)所以取得学号后四位后,在转化成数字前,我们人为的在其前面加上一个字符“”,之后转化中再去除,这便是对学号处理的全部,具体实现过程见代码,代码后有详细备注。443数据库修改记录的实现本套系统中修改记录的地方很多,现以修改学生成绩为例说明本套系统中修改记录实现过程:以下是管理员进入“学生成绩管理”菜单后进行学生成绩修改的界面截图。图 9 学生成绩修改界面进入该界面后,管理员便可对学生的“课程名称”,相应“课程成绩”,“课程学分”“课程类型”,“所学学期”进行编辑修改,单击确认修改按钮后系统便可调用文件do_editxscj_form.asp来进行修

38、改处理了。处理文件do_editxscj_form.asp内容如下:-修改单个学生成绩-%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 * from xscj where id=&xidset rs=server.createobject(adodb.recordset)rs.open sql,conn,2,2rs(kcname)=kcnamers(cj)=cjrs(xq)=xqrs(lx)=lxrs(xf)=xfrs.updaters.closeset rs=nothingresponse.writealert(&msg&+同学的成绩更新成功!);response.writejavascript:window.location=manage_index_admin.asp?actid=3

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

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

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


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