学生信息管理系统论文27414new

上传人:仙*** 文档编号:72271882 上传时间:2022-04-08 格式:DOC 页数:32 大小:818KB
收藏 版权申诉 举报 下载
学生信息管理系统论文27414new_第1页
第1页 / 共32页
学生信息管理系统论文27414new_第2页
第2页 / 共32页
学生信息管理系统论文27414new_第3页
第3页 / 共32页
资源描述:

《学生信息管理系统论文27414new》由会员分享,可在线阅读,更多相关《学生信息管理系统论文27414new(32页珍藏版)》请在装配图网上搜索。

1、桂林电子科技大学毕业设计(论文)报告用纸 毕 业 设 计 (论 文)题 目:学生信息管理与分析系统院 (系):成人教育学院 专 业:信息管理与信息系统 学生姓名:卢静伟 班 级:069832166 学 号:计算机与控制学院 指导教师:张敬伟 题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发2007年 10 月 10 日摘 要 在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。对于一所学校来说,如何利用计算机改变每次考试结束后

2、老师们统计大量的学生成绩时的繁重任务?如何消除因时间紧所产生的统计结果错误百出?设计出学生信息管理与分析系统就是一个很好的解决方法。 本文通过用asp的编程环境编写学生信息管理与分析系统,利用软件工程原理,采用生命周期方法学,根据3NF的关系模式设计数据库表,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创建及学生成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。关键词:信息管理与分析;软件工程;

3、asp;AccessAbstractIn the nowadays information time, life speed speeding up, causes the people more and more to the information, the digitized development, the management information system (MIS) is by the person, the computer and so on is composed can carry on the information the collection, the tra

4、nsmission, the storage, the processing, the maintenance and the use system, inevitably can massively replace, the numerous and diverse manual operation. As for a school that, how changes after the compute reach time takes a test had finished teachers counts when the massive students result the arduo

5、us duty? How eliminates the statistical result which because the time tightens produces more and more Mistakes Designs. The student information management and the analysis system is a very good solution. This article through uses asp the programming environment to compile the student information man

6、agement and the analysis system, using the software engineering principle, uses the life cycle methodology, according to the 3NF relational pattern design database table, the systematic each function module layer upon layer will decompose with the modular design way, designs the system the modular s

7、tructure, and function which and will need to realize according to the system specific request, in detail has defined each module concrete function. Develops mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two as

8、pects, has realized the student result database foundation and the student result input, the browsing, the maintenance and the statistics, enables the system to have the function to be formidable, contact surface friendly characteristic.Key words:Information management and analysis; soft project ; a

9、sp; Access目 录 引言11 系统技术以及运行环境简介21.1 ASP技术简介21.2 ACCESS2003 技术简介21.3 SQL语句简介31.4 运行环境简介32 系统的需求分析 42.1 信息管理与分析系统的背景分析 42.2 开发学生信息管理与分析系统的必要性 42.3 学生信息管理与分析系统设计的目标的分析 52.4 学生信息管理与分析系统的系统需求 52.5 学生信息管理与分析系统的功能需求分析 52.6学生信息管理与分析系统的可行性分析 52.6.1技术可行性分析 62.6.2经济可行性 62.6.3运行可行性 63 系统总体设计73.1 数据库设计 73.1.1数据库

10、需求分析73.1.2数据库的概念设计 83.1.3数据库的逻辑设计 83.2 系统结构总体设计103.2.1系统总体结构 103.2.2子系统划分113.2.3子系统结构设计114 系统详细设计与实现144.1 连接数据库的设计与实现144.2 系统模块详细设计与实现144.2.1用户登录模块 144.2.2录入学生信息模块164.2.3修改学生信息模块164.2.4删除学生信息模块174.2.5学生选课模块 174.2.6学生退课模块184.2.7录入成绩模块184.2.8修改成绩模块184.2.9统计分析模块185 系统界面设计215.1总操作区界面设计215.2 录入学生信息界面设计21

11、5.3 编辑学生信息界面设计225.4 编辑科目信息界面设计225.5 录入学生成绩界面设计225.6 成绩排名界面设计235.7 选课界面设计 235.8 退课界面设计 235.9查看成绩界面设计 236 系统测试246.1 测试环境246.2黑盒测试246.3白盒测试24结论25谢 辞26参考文献 27- IV -引言人类已进入 21 世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之

12、一。 在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。学生信息管理与分析系统是一个教育单位不可缺少的部分, 它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理与分析系统应该能够为用户提供充足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理学生成绩、填写各种表格,这种管理方式存在着许多缺点。如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着中国加入 WTO ,意味着我国要在同一个网络

13、平台上参与国际竞争,同世界接轨。这对我们既是一个机遇,也是一个挑战。为此我们必须全面加强全民的信息技术教育,以提高我国的整体素质。科学技术的不断发展和提高,计算机科学技术日渐成熟,其强大的功能人们已有深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息管理与分析系统进行信息管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩系统管理的效率 , 也是教育单位的科学化、正规化管理,与世界接轨的重要条件,因此,开发一套这样信息管理与分析软件成为很有必要的事情。

14、 1 系统技术以及运行环境简介1.1 ASP技术简介Microsoft Active Server Pages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。 ASP程序的优点: (1)ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。 (2)无须编译,容易编写,

15、可在服务器端直接执行。 (3)利用ADO组件轻松存取数据库。 (4)与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。 (5)ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。 (6)ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 (7)ASP的对象和组件:ASP有7个固有对象这7个固有对象分别是 Request、Response、

16、Server、Application、Session、ASPError和ObjectContext。 1.2 ACCESS2003 技术简介Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。那么什么叫数据库呢? 数据库 (Database) 是由一些有意义和有关系的数据 (data) 所组合而成。一个数据库中,包含了许多条记录 (Record), 而每条记录是由多个字段 (Field) 所组成 , 不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我

17、们称之为数据库管理管理系统( Database Management System DBMS )。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述, Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的

18、便利和关系数据库的强大功能。1.3 SQL语句简介(1)SQL 语句简介 SQL全称是“结构化查询语言(Structured Query Language)”,SQL包含4个部分: 数据查询语言DQL-Data Query Language SELECT 据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE 数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP 数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

19、 (2)SQL的优点 非过程化语言 统一的语言 SQL为许多任务提供了命令,包括:查询数据、数据更新、在表中插入记录、在表中修改记录、在表中删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取 、保证数据库一致性和完整性 、以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。(3)是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持 SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。 SQL 是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有 SQL 语

20、句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。1. 4 运行环境本学生信息管理与分析系统开发与运行环境如下:软件平台:开发环境:Windows XP开发工具:dreamweaver 8.0数据库管理系统:Access运行环境:Windows 98/ME/2000/XP+IIs硬件平台:服务器 CPU:PIII 500以上 ,内存:512M以上客户机 CPU:P200MMX以上,内存:32M以上 2

21、系统的需求分析2.1 信息管理与分析系统的背景分析当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生信息管理与分析系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理与分析系统应该能够为用户提供充足的信息和快捷的查询手段,对学

22、生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如: 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理与分析的效率,也是企业的科学化、正规化管理,与

23、世界接轨的重要条件。因此,开发这样的一套信息管理与分析系统成为很有必要的事情。 学生信息管理与分析系统提供了强大的学生信息管理与分析管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。2.2 开发学生信息管理与分析系统的必要性在21世纪的科技时代,科学技术突飞猛进, 计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。 如今,不管是小学、初中、高中、甚至是很多大学生的学生信息管理与分析基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生信息管理与分析工作和所涉及到的数据量越来越大越来越多,大多数

24、学校不得不靠增加人力、物力、财力来进行学生信息管理与分析。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此 开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生信息管理与分析系统是必要的。 开发一个学生信息管理与分析系统,采用计算机对学生信息进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代

25、这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生信息管理与分析系统 可以存储历届的学生成绩档案,不 需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、 高效、安全,学生在能方便的查看自己的成绩 。2.3 学生信息管理与分析系统设计的目标的分析(1)管理员能够实现对整个学生信息的添加、修改、删除、查询等操作,对教师用户的添加、删除、修改等操作,对学校系别、专业、班级的管理操作。 (2)可以将学生成绩的数据库发布到网上,教师的信息发布到网上,方便学生教师进行查询,达到资源共享的目的。 (3)教师能够在一定的权限内对所有学生成绩的查询,所

26、有教师信息的查询,对学生成绩的录入,统计学生成绩以及修改自己的密码。 (4)学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码的修改等操作。2.4 学生信息管理与分析系统的系统需求21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生信息管理与分析系统为教学办公带来了极大的方便。该学生信息管理与分析系统是以 ASP 网页编程 +ACCESS 数据库 +SQL 数据查询语言编写 ,其系统

27、功能在内部 IIS 服务器上运行。系统管理员、教师、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标 。2.5 学生信息管理与分析系统的功能需求分析学生信息管理与分析系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息。教师可以通过信息管理与分析系统查阅学生成绩信息,教师信息,学生成绩的管理等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,以及学校院系,专业及班级的管理等。2.6学生信息管理与分析系统的可行性分析可行性研究

28、的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。 一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。 可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只占预期的工程中成本的5-10%。2.6.1技术可行性分析技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的学生,数据库设计

29、方面对于我们应该还过得去,在学校里生活了这么些年,对这个管理模式应该比较熟悉。学生信息管理与分析系统的编写,是十分好编的,我想几天就可以写出程序,再花上三来天的调试,计划一个星期就可以完成投入使用了。我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力。从一定程度上具备了开发一个小型系统的能力。2.6.2经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一

30、台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。2.6.3运行可行性 成人教育正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,并且,学院领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。学院开展了计算机及其维修专业,可让学生以实践方式对系统进行维护。使此系统在实践上具备了可行性。由此可知,开发学生信息管理与分析系统在学

31、校中具有可行性。3 系统总体设计3.1 数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库设计的特点可概述为:数据库建设是硬件、软件和干件的结合。三分技术,七分管理,十二分基础数据。技术与管理的界面称之为“干件”。数据库设计应该与应用系统设计相结合,结构(数据)设计:设计数据库框架或数据库结构,行为(处理)设计:设计应用程序、事务处理等,结构和行为分离的设计。传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策早期的数据库设计致力

32、于数据模型和建模方法研究,忽视了对行为的设计具体可如图3.1所示。图3.1 数据库设计3.1.1数据库需求分析 学生信息管理系统以学生为主要主体,因此在这个系统中必须要有一个保存学生信息的表。这个表的各个字段应该包括学生的基本属性。如:学生的姓名、学号、联系方式等。其中学号应该唯一。所以用学号做主键。管理学生的系统管理员和老师,这样看来就应该有保存管理员信息的表和保留老师信息的表,其中的字段和学生表类似,也是一些基本信息。并且分别以管理员编号和老师编号作为主键。在一个学生信息管理系统中,不可避免的要有学生的成绩。这样的话就必须有一个课程表,该表保存课程信息。学生可以按照自己的喜好,在学校开设的

33、某些课程中选择自己喜欢的课程。这也是符合现今教学特点的。根据这些分析可以得知,我们需要一个学生选课表,一个学生成绩表。在学生选课表中,以选课号为主键,课程号和学生号为外码。在成绩表中,以成绩编号为主键,以课程号、学生号为外码,另外当然还有一个成绩自段用来保存某同学某科目的成绩。这样的数据库结构设计能够满足3NF的需求。除此之外,还有一些学校基本设置的表。如:专业表,班级表等。以上这些就是学生信息管理系统的数据库需求分析。3.1.2数据库的概念设计数据库的概念设计,即利用数据模型进行概念数据库的模式设计。它不依赖任何DBMS(数据库管理系统)常用的数据模型为ERM(实体-关系模型),用到的术语有

34、:实体、属性、联系、键。根据学生信息管理与分析系统的需求,设计出以下的实体-关系模型(E-R)图如图3.2所示。学 生成 绩课 程选修得分得分mnnmnm图3.2 E-R图3.1.3数据库的逻辑设计数据库的逻辑设计,即把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。根据学生信息管理系统的需求分析及数据库的感念设计,得到以下的数据库表和表的相关说明如下:(1)学生信息表学生信息表的结构及相关说明如表3.1所示。表3.1 学生信息表字段名称数据类型说明Id自动编号编号Xid数字学号,主键Name文本姓名Pwd文本密码Sex文本性别Classid数字班级编号,外码(2)管理员信息表

35、管理员信息表的结构及相关说明如表3.2所示。表3.2 管理员信息表字段名称数据类型说明Id自动编号编号,主键Admin文本管理员帐号password文本密码(3)教师信息表教师信息表的结构及相关说明如表3.3所示。表3.1 教师信息表字段名称数据类型说明Id自动编号编号,主键Name文本教师姓名Pwd文本密码(4)选课表选课表的结构及相关说明如表3.4所示。表3.4 选课表字段名称数据类型说明Id自动编号编号,主键Stuid数字学生学号,外码subid数字课程号,外码(5)成绩表成绩表的结构及相关说明如表3.5所示。表3.5 成绩表字段名称数据类型说明Id自动编号编号,主键Stuid数字学生学

36、号,外码subid数字课程号,外码chj数字课程成绩(6)课程表课程表的结构及相关说明如表3.6所示。表3.6 课程表字段名称数据类型说明Id自动编号编号,主键subname文本课程名称proid数字专业编号,外码3.2 系统结构总体设计系统总体结构设计是要根据系统分析的要求和组主的实际情况来对新系统的总体结构形式和可利用的阻援进行大致的设计,是宏观上的规划。3.2.1系统总体结构系统总体结构如图3.3所示。登 陆教师身份管理员身份学生身份编辑专业班级编辑学生信息编辑教师信息编辑科目信息编辑学生信息录入成绩修改密码查看个人信息选课退课退 出图3.3 系统总体结构图3.2.2子系统划分子系统可按

37、照功能、顺序、数据、过程、时间和环境进行划分。根据本系统的实际情况,这里按照功能划分子系统。按照功能可将此系统划分为以下子系统:学生信息管理子系统、课程信息管理子系统、学生选课子系统、学生成绩管理子系统、统计分析子系统。3.2.3子系统结构设计(1)学生信息管理子系统结构设计学生信息的管理权限分配给管理员和教师,学生除了可以修改自己的密码外不可以修改其他的的信息。学生信息管理主要实现对学生相关属性的管理,以及修改删除学生信息等操作,其结构图如图3.4所示。开 始录入学生信息查询并修改学生信息查 询符合查询条件查询结果修改学生信息删除学生信息否是图3.4 学生信息管理子系统结构图(2)课程信息管

38、理子系统课程信息管理子系统主要实现对课程设置的添加,修改,删除等操作。其结构图如图3.5所示。开 始添加课程信息显示课程信息列表修改学生信息删除学生信息图3.5 课程信息管理子系统结构图(3)学生选课子系统学生选课子系统主要实现学生选课功能,包括选课和退课两个子功能。其结构如图3.6所示。开 始选 择显示可选课程成功选课退 课显示已选课程成功退课图3.6 学生选课子系统结构图(4)学生成绩管理子系统学生成绩管理子系统分为教师录入成绩、修改成绩功能和学生查看成绩子功能。其结构如图3.7所示。开 始查看成绩查询并显示已选课程成功学生成功教师查询并显示需要录入成绩课程录入修改图3.7 学生成绩管理子

39、系统结构图(5)统计分析子系统统计分析子系统主要实现课程按成绩的自动排名,方便教师的排名操作。通过对课程排名的统计分析,可以及时的了解学生的学习情况。提高了教学质量和工作效率。其结构图如图3.8所示。开 始查询某课程排名符合查询条件显示排名否是图3.8 统计分析子系统结构图4 系统详细设计与实现4.1 连接数据库的设计与实现本系统采用ACCESS数据库+ASP语言制作,所以要用到ASP的connection对象和Access驱动连接到数据库。其实现代码如下所示。只有成功连接到了数据库才能进行其他操作,否则就无法开展以下的设计与实现工作了。可见,连接数据库是一个很关键的步骤。该代码保存在conn

40、.asp文件中。4.2 系统模块详细设计与实现4.2.1用户登录模块用户登录模块的主要实现代码如下所示。%Dim strsqlstrsql=Select * From admin where admin= + Request(name) + Set rs=conn.Execute(strsql)If Not rs.Bof and Not rs.Eof Thenpw=rs(password)if pwtrim(request(pwd) thenResponse.Redirectlogin.htmelseSession(admin)=rs(admin)rs.closeset rs=nothingR

41、esponse.Redirectindex.aspEnd IfEnd If%Dim strsql1strsql1=Select * From teacher where name= + Request(name) + Set rs1=conn.Execute(strsql1)If Not rs1.Bof and Not rs1.Eof Thenpw1=rs1(pwd)if pw1trim(request(pwd) thenResponse.Redirectlogin.htmelseSession(admin)=rs1(name)session(ls_id)=rs1(id)rs1.closese

42、t rs1=nothingResponse.Redirectindex.aspEnd IfEnd If%Dim strsql2strsql2=Select * From stu where name= + Request(name) + Set rs2=conn.Execute(strsql2)If Not rs2.Bof and Not rs2.Eof Thenpw2=rs2(pwd)if pw2trim(request(pwd) thenResponse.Redirectlogin.htmelseSession(admin)=rs2(name)session(stu_id)=rs2(id)

43、rs2.closeset rs2=nothingResponse.Redirectindex.aspEnd IfEnd If%4.2.2录入学生信息模块录入学生信息模块的主要实现代码如下所示。4.2.3修改学生信息模块修改学生信息模块的主要实现代码如下所示。4.2.4删除学生信息模块删除学生信息主要实现代码如下所示。删除成功4.2.5学生选课模块学生选课主要实现代码如下所示。4.2.6学生退课模块学生退课主要实现代码如下所示。退课成功,请返回4.2.7录入成绩模块录入成绩主要实现代码如下所示。成功,a href=chj_add3.asp?subid=请返回4.2.8修改成绩模块修改成绩的实现集成在录入成绩的模块中,具体实现可参见录入学生成绩实现代码。4.2.9统计分析模块统计分析模块主要实现的是某门课程的学生成绩排名情况,其实现代码如下所示。 选择该课程学生名单 姓 名 学 号 性 别 成绩 排 名

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