基于web技术的学生成绩管理系统的毕业论文(本科).doc 42页VIP

  • 内容提供方:TFZD
  • 大小1.05 MB
  • 字数约2.25万字
  • 发布时间2015-12-10发布于辽宁
  • 浏览人气1
  • 下载次数仅上传者可见
  • 收藏次数0
  • 需要金币*** 金币 (10金币=人民币1元)

基于web技术的学生成绩管理系统的毕业论文(本科).doc

  • 关闭预览
基于web技术的学生成绩管理系统的毕业论文(本科).doc

想预览更多内容,点击免费在线预览全文

免费在线预览全文
摘要 在internet迅猛发展的今天,基于web技术的管理系统也得到了广泛的推广和应用。它改变的传统的管理模式,不仅让管理在本地进行,也可以在异地进行。这项技术大大拓展了的灵活性网页管理信息系统开发的原理,本P技术、FrontPage2003、Macromedia Dreamweaver MXMacromedia Dreamweaver MX能够设计出良好的网页界面,使用户能够方便地操作系统。E-R图流程图 Today, internet develops rapidly summary of technology, the administrative system based on web technology has got extensive popularization and application .And it changes traditional management mode too, it lets management being possible not just at hand but from far away,and it expands achievement management inquiry reatly. And this thesis, with principles of information system and webpage development, expounds the whole courses and main achievements in different stages of school management development system in details.The system in my thesis has five main functions: students information of the school, teachers information, management and inquiry of course information and achievement information and the thesis is divided into five chapters: Chapter Onenetwork analysis and Chapter Twodemands analyze are about a survey of users operational activity and a feasibility analyze and produce file (including organization picture , business flow diagram , data flow diagram , data dictionary of this system etc. ). The third and fourth chapter talks about outlines design and detail design of the system, which is based on physics design , produce file according to new logic scheme of system mainly in detail (mainly have HIPO picture , E-R picture , code design , procedure flow diagram ,etc.). The fifth chapter on system operation is mainly about the procedure writing, the disposition of the software and hardware, systematic test and safeguard etc. .. The realization of this system comes from the use of ASP technology , ACCESS database , FrontPage2003 , Macromedia Dreamweaver MX ,etc.. Macromedia Dreamweaver MX can design good webpage interface and can use the family operating system conveniently. It is easy to operate and can merge interface design with the code designing to be an organic whole, and it well support ASP technology , scripts such as Vbscript , Javescript ,etc. Key word: The achievement is managed; E-R picture ;ASP technology;data flow diagram 目录 摘要 1 Abstract 2 第一章 绪论 5 1.1课题来源 5 1.2 目前情况分析 6 第二章 本系统的开发平台和层次结构 7 2.1 基于B/S的系统结构设计 7 2.2 ASP技术和ADO数据库访问方式 7 第三章 需求分析 11 3.1可行性分析 11 3.2 系统建模 11 3. 3 系统功能分析 14 3.4 系统功能模块设计 15 第四章 数据库分析与设计 17 4.1 数据库需求分析 17 4.2 数据库概念结构设计 17 4.3 数据库逻辑结构设计 21 4.4 数据表的设计 21 第五章 系统的实现 26 5.1 数据库的连接 26 5.2 登录功能的实现 27 5.3 系统管理员功能的实现 29 5.4 教务管理员功能的实现 31 5.5 教师功能的实现 34 5.6 学生成绩查询功能的实现 37 5.7成绩查询功能详细分析: 38 第六章 毕业设计小结 42 致谢 43 参考文献 44 第一章 绪论 1.1课题来源 当今时代是飞速发展的信息时代在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机已经,管理,随着学校规模的大,有关学生成绩管理工作所涉及的数据量越来越大越越,学校不得不靠增加人力、物力来进行学生成绩。但工管理具有效率、查找、可靠性高、保密性开发一个不仅适用高校学生成绩管理系统。开发学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大中专院校的学生成绩管理水平普遍高,有的还停留纸介质基础上,这种管理已不能适应时代的发展,因为它浪费了人力物力。在今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。可以存储历届的学生档案需录入员即可操作系统,节省大量人力可以迅速查到所需信息高效安全。“人”所指的是我们的开发者和系统管理员,以及使用者。MIS是一项系统工程,不是只有开发人员就可以完成的,必须有管理人员和使用者。他们是系统开发的动力源泉。 第二章 本系统的开发平台和层次结构 2.1 基于B/S的系统结构设计 B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。B指Browser浏览器--客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 S指server服务器--主要事务逻辑在服务器端(Server)实现, 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 B/S结构的优点: B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。 2.2 ASP技术和ADO数据库访问方式 ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现哦那个Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。 ASP工作原理如图2-1、2-2所示: 图2-1 ASP客户端,服务器工作原理示意图 图2-2 ASP请求、响应工作示意图 ADO数据库访问方式:ADO访问数据库,更像编写数据库应用程序。它把绝大部分的数据库操作封装在七个对象中,在ASP页面中编程调用这些对象执行相应的数据库操作。 ADO是ASP技术的核心之一,它集中体现了ASP技术丰富而灵活的数据库访问功能。ADO建立了基于Web方式访问数据库的脚本编写模型,不仅支持任何大型数据库的核心功能,而且支持许多数据库所专有的特性。 ADO使用本机数据源,通过ODBC访问数据库。这些数据库可以是关系型数据库、文本型数据库、层次型数据库或者任何支持ODBC的数据库。主要优点是易用、高速、占用内存和磁盘空间少,所以非常适合于作为服务器端的数据库访问技术。相对于访问数据库的CGI程序而言,它是多线程的,在出现大量并发请求时,也同样可以保持服务器的运行效率,并且通过连接池(Connection Pool)技术以及对数据库连接资源的完全控制,提供与远程数据库的高效连接与访问,同时它还支持事务处理(Transaction),以开发高效率、高可靠性的数据库应用程序。   一般使用ADO访问数据库的ASP脚本程序应该使用Connection对象建立并管理与远程数据库的连接,用Command对象提供灵活的查询,用Recordset对象访问数据库查询所返回的结果。这三者是ADO的最核心的对象。 2.3 系统平台的介绍 1、操作系统平台Windows 2003 Windows 2003 是windows 2000 升级产品,它继承了Windows XP的友好操作性和Windows 2000 sever的网络特性,是一个同时适合个人用户和服务器使用的操作系统。Windows 2003完全延续了Windows XP安装时方便、快捷、高效的特点,几乎不需要多少人工参与就可以自动完成硬件的检测、安装、配置等工作。SMicrosoft ACCESS是上个的数据库平台,能够满足各种类型的构建网络数据库的需求,具有功能强大、安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。它具有方便易用的图形界面,并提供了一套完整的管理工具和实用工具,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,并使许多以前需要手工进行处理的复杂工作,可以通过图形界面和向导工具来轻松完成。,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 第三章 需求分析 3.1可行性分析 目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。 经济上可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发, 为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 所以,本系统在经济上是可行的。 技术上可行性:并且本系统的开发我利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。 使用ASP作为网络开发平台,利用这一平台可以创建和执行动态、高效和交互的WEB服务应用程序。ASP技术是一种集HTML、脚步语言与CGI技术的结合体。 运行上可行性:本系统为一个中型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 操作可行性:从操作可行性上面来讲,排课管理系统的开发是应用于学校对招生工作的管理平台,对于高校的人员来讲是具有一定语言基础的,能够应用和操作。在学校这个用户组织内行是行得通的。是具有操作可行性。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 3.2 系统建模 在了解系统应该做什么之后,接着应该采用一定的建模方法,准确地搞清楚系统结构,即从系统的物理模型得出逻辑模型。建模的方法很多,主要有以下几类: 数据流建模方法:是结构化分析方法。主要工具是数据流图(DFD)。数据流图表示信息在系统中流动和处理的情况,是逻辑系统的图形化表示。数据流图只考虑系统必须完成的基本逻辑功能,不需要考虑如何具体地实现这些功能。 面向对象建模方法:是面向对象分析方法(OOA)。OOA对系统进行定义和分析,进而得到各个对象类以及它们之间的关系的抽象描述。 软件工程界大多数学者和实践者认为:在解决问题之前必须首先理解所要解决的问题,对问题理解得越透彻,就越容易解决它。 为了更好地理解问题,人们常常采用建立问题模型的方法。所谓模型,就是为了理解事物作出的一种抽象,是对事务的无歧异的书面描述。 模型是一种思考问题工具,利用这种工具可以把知识规范地表示出来,模型可以帮助我们思考问题、定义术语、在选择术语时作出适当的假设,并且可以帮助我们保存定义和假设的一致性。 为全面地理解此系统的问题域,对任何大系统来说,对象模型、功能模型、动态模型都是必不可少的。当然,在不同的问题域中,这3种模型的相对重要程度是不同的,但是,用面向对象的方法开发软件,在任何情况下,对象模型始终都是最重要、最基本、最核心的。 软件工程界大多数学者和实践者认为:结构化方法适合需求比较确定的应用领域,面向对象方法适合需求是变化的、不确定的应用领域。本系统的需求比较确定,因此,我们采用数据流建模的方法进行功能建模,本系统的第0层、第1层的数据流图分别如图3-1、3-2所示。 图3-1 学生成绩管理系统第0层数据流图 图3-2 学生成绩管理系统第1层数据流图 3. 3 系统功能分析 学校工作总体规划由教务人员在学生信息管理系统中,完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。 新的学年,教务人员首先为各系加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。 然后,教务处根据各个专业的情况,以专业为单位,为每个专业制定相应的课程计划。并对各科目进行安排任课老师。每举行一次考试后由任课老师对本科的成绩进行录入。 教务处、系教务主任、及任课老师跟据实际情况对录入的成绩进行维护,学生可以对录入的可以跟据自己的需要进行查询。经过调查研究及仔细分析,系统的功能需求分为四类: (1)系统管理员: 管理系统的用户权限,添加教务处数据管理员。 (2)教务管理员:学校全体成员的信息管理,对学生的信息进行必要的维护,对专业课程,考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行核定,若有错误可进行修改。 (3)任课老师: 输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。输出本班科目的成绩及排名情况。 (4)学生:对各科成绩的查询及查看本班成绩排名与年级成绩排名情况。 经过以上分析系统必须具备以下的几个功能模块: 登陆功能模块:限制了登陆身份,根据不同的登陆身份有不同的权限。系统管理员拥有此系统的用户权限修改功能,包括添加,修改,删除用户。教务管理员拥有添加,修改,删除专业信息、班级信息、课程信息、录入修改学生成绩的功能。而任课教师只能有录入所教授课程成绩,查询学生成绩的功能。学生拥有查询所在专业、班级各个科目的考试成绩。 用户管理模块:用户的添加、删除、修改及权限的赋予。管理员在页面输入信息后,服务器就能把信息传送到。:,用户管理及权限控制功能集合 包括新用户的添加,用户权限控制等模块。权限控制虽然不是一个独立存在的模块,但是它却贯穿在整个系统的运行过程当中。 用户管理功能模块的关系如图32所示。 图3-2 用户管理功能集合模块关系图 ●老师信息,包括的数据项有姓名、年龄、职称、职位、所属院系等。 ●专业信息,包括的数据项有名称、人数、所属院系、负责人等 ●课程信息,包括的数据项有编号、名称、类型、学分等。 ● 学生信息,包括的数据项图有学号、姓名、年龄、专业、班级、所属院系等。 ●班级实体信息,包括的数据项有编号、名称、人数、专业等。 ●院系实体信息,包括的数据项有编号、名称、负责人等。 ●成绩实体信息,包括的数据项有科目、学号、姓名、分数等。 ●用户管理信息,包括的数据项有用户名、用户密码、用户权限等。 4.2 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体结构,以及他们之间的关系,为以后的逻辑结构设计打下基础。 根据上面的设计规划出的实体有:现有老师实体、专业实体、课程实体、信息录入实体、教室实体。各个实体具体的描述E-R图如下: 老师实体,如图4-1所示。 图4-1 老师实体E-R图 学生实体,如图4-2所示 图4-2 学生实体E-R图 专业实体,如图4-3所示 图4-3 专业实体E-R图 课程实体,如图4-4所示 图4-4 课程实体E-R图 院系实体,如图4-5所示。 图4-5 院系实体E-R图 班级实体,如图4-6所示。 图4-6 班级实体E-R图 用户实体,如图4-7所示。 图4-7 用户实体E-R图 整个系统E-R图,如图4-8所示 图4-8 系统E-R图 4.3 数据库逻辑结构设计 现在需要将在上面的数据库概念结构转化为ACCESS 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 设计规则: 1:1的联系,将任意一个实体的主码放到另一个实体中当外码 1:n的联系,将1端的实体的主码放到n端实体当外码 n:m的联系,将两者的联系做为一个关系,并同时将两个实体的主码当它的主码 超类与子类,将超类的主码放到子类中当主码 强实体与弱实体,将强实体的主码放到弱实体中当主码 两个以上的实体多对多的联系,将它们的联系当作关系,并将它们的主码放到这个关系中当主码 同一实体间的多对多联系,将这个联系作为一个关系,这个关系包含被它所联系 的双方实体的主码 同一实体间的一对多联系,可在这个实体所对应的关系中多设一个属性,作为与该实体相联系的另一个实体的主码 数据库的逻辑结构设计 关系模型如下: 主码 外码 实体对象包括: 管理员( 帐号,密码 ,姓名,电话) 成绩(课程,学号,姓名,学期,班级,成绩,类型) 班级(班号,系号,系名,专业号,专业名,级号,学生数,教室) 教师(教师号,教师名,系号,系名,性别,电话) 课程(系号,系名,专业号,专业名,级号,班号,课名,教室,教师) 上课(学期,系号,专业,级号,班号,课程名) 学生(学号,姓名,系号,专业号,级号,班号,年龄,性别,地址,电话) 系(系号,系名,专业号) 专业(专业号,专业名,系号) 4.4 数据表的设计 根据以上的数据库的概要设计,我们可以得到如下的数据表。 教师信息表的结果,如表4.1所示。 列名 列标识 数据类型 宽度 空值 主键 教师编号 teacherno integer N Y 教师名 teachername varchar 20 Y N 系号 xino integer Y N 系名 xiname varchar 20 Y N 性别 sex varchar 8 Y N 电话 telep integer Y N 班级信息表的结构,如表4.2所示。 列名 列表识 数据类型 宽度 空值 主键 班号 banno integer N Y 班名 banname varchar 20 Y N 系号 xino integer Y N 专业号 zhuanyeno integer Y N 级号 jino integer Y N 学生人数 stunum integer Y N 教室 room varchar 8 Y N 课程信息表的结构,如表4.3所示。 列名 列标识 数据类型 宽度 空值 主键 课号 lessonno integer N Y 课名 lessonname varchar 20 Y N 系号 xino integer Y N 专业号 zhuanyeno integer Y N 级号 jino integer Y N 班号 banno integer Y N 教师号 teacherno integer Y N 学生数 studnum integer Y N 教室 room varchar 8 Y N 星期 week varchar 8 Y N 教师上课信息表的结构,如表4.4所示。 列名 列标识 数据类型 宽度 空值 主键 学期 xueqi varchar 20 N Y 课名 lessonname varchar 20 N Y 系号 xino integer Y N 专业号 zhuanyeno integer Y N 级号 jino integer Y N 班号 banno integer Y N 教师号 teacherno integer N Y 学生数 studnum integer Y N 教室 room varchar 8 Y N 星期 week varchar 8 Y N 学生信息表的结构,如表4.5所示。 列名 列标识 数据类型 宽度 空值 主键 学号 studno integer N Y 姓名 studname varchar 20 Y N 系号 xino integer N Y 专业号 zhuanyeno integer N Y 级号 jino integer N Y 班号 banno integer N Y 年龄 age integer Y N 性别 sex integer Y N 地址 address varchar 8 Y N 电话 telph varchar 8 Y N 专业信息表的结构,如表4.6所示。 列名 列标识 数据类型 宽度 空值 主键 专业号 zhuanyeno integer N Y 专业名 zhuanyename varchar 20 Y N 系号 xino integer Y N 级号 jino integer Y N 班号 banno integer Y N 管理员信息表的结构,如表4.7所示。 列名 列标识 数据类型 宽度 空值 主键 帐号 admin integer N Y 密码 password varchar 20 Y N 姓名 name varchar 20 Y N 地址 address varchar 20 Y N 电话 telep integer Y N 学生成绩信息表的结构,如表4.8所示。 列名 列标识 数据类型 宽度 空值 主键 学号 admin integer N Y 课名 lessonnem varchar 20 N Y 姓名 name varchar 20 Y N 学期 xueqi varchar 20 Y N 班级 banno integer Y N 分数 fenshu integer Y N 类型 Leixin varchar 8 Y N SQL关系总图,如图4.9所示: 图4.9 SQL关系图 把上面所有的关系建立完后,数据库的建立到这里就完成了。 第五章% dim cn,sql sql=dbq=server.mappath(data\data.mdb);driver={microsoft access driver (*.mdb)} //建立数据源 set cn=server.createobject(adodb.connection) //建立connection对象 cn.mode=3 cn.open sql //打开数据源 % 5.2 登录功能的实现 用户进入该成绩管理系统登陆界面之后,先输入自己的用户名和密码,以及选择自己所属的类型,然后从数据库中读取信息,判断该用户的信息是否正确,如果正确则进入相应的页面,系统登陆界面,如图5-1所示: 图5-1系统登陆界面 用户的登陆界面是对整个系统的权限控制的最初的控制,同时也是非常重要的一步,它在整个系统运行之初对登陆用户的用户名和登陆口令进行检测,使得非法用户无法进入系统。 功能实现流程,如图5-2所示: 图5-2登陆功能流程图 功能实现代码: %dim admin,password,keys admin=request(admin) password=request(password) keys=request(keys) % !--#include file=conn1.asp-- % if admin= or password= then response.Write script LANGUAGE=javascriptalert(您的管理帐户或密码不能为空!);history.go(-1);/script response.end end if set rs=newconn.execute(select * from 管理员 where admin= admin ) if not (rs.bof and rs.eof) then 判断是否有该权限 if rs(password)=password then session(password)=rs(password) 为真则将该用户的该权限放入SESSION中 Response.Redirect administer.asp 跳转到管理员管理页面 else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script end if else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script end if rs.Close set rs=nothing % 5.3 系统管理员功能的实现 (1)添加院系:对整个学校添加院系 (2)教务管理员管理:给各个院系进行添加、修改、删除、教务管理员 (3)教务管理员查询:是对整个系统的各个院系教务管理员进行查询 (4)修改密码:是对该用户的登录密码进行修改。 (5)退出系统是对该用户登录时记录的SESSION进行清除。 管理员登录界面截图,如图5-3所示: 图5-3管理员登陆界面 系统管理员功能,如图5-4所示: 图5-4系统管理员功能图 具体代码为 : % jino=request.form(jino) banno=request.form(banno) xino=request.form(xino) if xino=--选择系-- then response.write 你没有选择系,a href=javascript:history.back(1);返回/a response.end end if zhuanyeno=request.form(zhuanyeno) if zhuanyeno=--选择专业-- then response.write 你没有选择专业,a href=javascript:history.back(1);返回/a response.end end if session(xino)=xino session(zhuanyeno)=zhuanyeno session(banno)=banno session(jino)=jino response.redirect kebiao.asp % !--#include file=conn.asp-- % zhuanye=request.form(zhuanye) exec=select * from 课程 where zhuanye=+zhuanye+ set rs=server.createobject(adodb.recordset) rs.open exec,conn,1,1 if rs.eof then response.write 请写明确到底是哪个专业,OK?! response.end end if rs.PageSize=10 ##设置一个页码里面显示的记录数 pagecount=rs.PageCount ##pagecount是记录的个数 page=int(request.QueryString (page)) if page=0 then page=1 if request.QueryString(page)= then ##当前页为 page页 page=1 end if rs.AbsolutePage=page % 5.4 教务管理员功能的实现 (1)专业管理:对本院系的专业添加、删除、修改。 (2)班级管理:对各个专业的班级添加、删除、修改。 (3)教师管理:对本院系的教师添加、删除、修改。 (4)学生管理:对学生的添加、删除、修改、详细信息的查看。 (5)成绩管理:可以对各个专业的学生成绩的添加、删除、修改。 (6)成绩查询:实现对本院系学生成绩的查询。 (7)修改密码:对该用户的登录密码进行修改。 (8)退出系统“对该用户登录时记录的SESSION进行清除。 教务管理员功能截图,如图5-5所示: 图5-5教务管理员功能界面 教务管理功能,如图5-6所示: 图5-6教务管理员功能图 代码如下: % if Request.form(jmm)session(pwd) then % script language=javascript alert(旧密码错误,请重新输入!) history.back(); /script旧密码错误,请重新输入!% else if Request.form(xmm)Request.form(qrmm) then % script language=javascript alert(两次输入的密码不一样,请重新输入!) history.back(); /script //如果输入的新密码和确认密码不同,就提示“两次输入的密码不一样,请重新输入!% Else …… ql=update jsb set js_mm=Request.form(xmm) where js_yhm=session(user) cn.Execute(ql) session(pwd)=Request.form(xmm) % //根据输入的新密码更改该用户数据库中的密码 Script language=javascript alert(密码修改成功,请记好!) history.back(); /script % end if end if % 5.5 教师功能的实现 (1)成绩管理:可以对所教科目的学生成绩的添加、删除、修改。 (2)成绩查询:实现对本院系学生成绩的查询。 (3)修改密码:对该用户的登录密码进行修改。 (4)退出系统:对该用户登录时记录的SESSION进行清除。 教师功能截图如图5-7所示: 图5-7 教师功能界面 教师功能,如图5-8所示: 图5-8教师功能图 代码如下: %dim admin,password,keys admin=request(admin) password=request(password) keys=request(keys) % !--#include file=conn1.asp-- % if admin= or password= then response.Write script LANGUAGE=javascriptalert(您的管理帐户或密码不能为空!);history.go(-1);/script response.end end if set rs=newconn.execute(select * from 管理员 where admin= admin ) if not (rs.bof and rs.eof) then 判断是否有该权限 if rs(password)=password then session(password)=rs(password) 为真则将该用户的该权限放入SESSION中 Response.Redirect administer.asp 跳转到管理员管理页面 else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script end if else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script end if rs.Close set rs=nothing % % if admin= or password= then response.Write script LANGUAGE=javascriptalert(您的管理帐户或密码不能为空!);history.go(-1);/script response.end end if set rs=newconn.execute(select * from 管理员 where admin= admin ) if not (rs.bof and rs.eof) then 判断是否有该权限 if rs(password)=password then session(password)=rs(password) 为真则将该用户的该权限放入SESSION中 Response.Redirect administer.asp 跳转到管理员管理页面 else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script end if else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script end if rs.Close set rs=nothing % 5.6 学生成绩查询功能的实现 (1)成绩查询:实现对本专业、本班级学生的成绩查询 (2)修改密码:对该用户的登录密码进行修改。 (3)退出系统:对该用户登录时记录的SESSION进行清除。 学生查询功能截图,如图5-9所示: 图5-9查询功能界面 学生功能,如图5-10所示: 图5-10学生查询功能图 代码如下: !--#include file=conn1.asp-- % if admin= or password= then response.Write script LANGUAGE=javascriptalert(您的管理帐户或密码不能为空!);history.go(-1);/script response.end end if set rs=newconn.execute(select * from 管理员 where admin= admin ) if not (rs.bof and rs.eof) then 判断是否有该权限 if rs(password)=password then session(password)=rs(password) 为真则将该用户的该权限放入SESSION中 Response.Redirect administer.asp 跳转到管理员管理页面 else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败! 5.7成绩查询功能详细分析: 学生成绩管理系统,其主要功能就是对学生成绩的录入、和查询。而查询功能又是该系统使用频率最高的功能,教务管理员、教师、学生都要用到这一功能,为了使论文简明扼要,特此把这一功能单独详细分析。 (1)按关键字查询:可以用专业科目、班级名称、任课老师、学生姓名、学号作为关键字进行查询。 (2)对查询结果排序:可以按照学生成绩、学号、班级、进行升序、降序排序。 (3)筛选查询结果:可以对查询结果进行筛选如:不及格、及格、大于90分等 (4)对查询结果分组:可以按照学生姓名、学号、班级、科目进行分组 功能详细分析,如图5-11所示: 图5-11查询功能详细分解图 代码如下: !--#include file=conn1.asp-- % if admin= or password= then response.Write script LANGUAGE=javascriptalert(您的管理帐户或密码不能为空!);history.go(-1);/script response.end end if set rs=newconn.execute(select * from 管理员 where admin= admin ) if not (rs.bof and rs.eof) then 判断是否有该权限 if rs(password)=password then session(password)=rs(password) 为真则将该用户的该权限放入SESSION中 Response.Redirect administer.asp 跳转到管理员管理页面 else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script end if else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script % if admin= or password= then response.Write script LANGUAGE=javascriptalert(您的管理帐户或密码不能为空!);history.go(-1);/script response.end end if set rs=newconn.execute(select * from 管理员 where admin= admin ) response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script end if else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script % if admin= or password= then response.Write script LANGUAGE=javascriptalert(您的管理帐户或密码不能为空!);history.go(-1);/script response.end end if set rs=newconn.execute(select * from 管理员 where admin= admin ) response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script end if else response.Redirect index.asp response.write script LANGUAGE=javascriptalert(对不起,登陆失败!);history.go(-1);/script % if admin= or password= then response.Write script LANGUAGE=javascriptalert(您的管理帐户或密码不能为空!);history.go(-1);/script response.end end if set rs=newconn.execute(select * from 管理员 where admin= admin ) 第 参考文献 (1)尚俊杰 《网络程序设计—ASP(第2版)》 清华大学出版社、北方交通大学出版社,2004年2月 (2)徐军、吴玉新 《网站ASP后台解决方案》 人民邮电出版社,2001年1月 (3)吴振峰 《网站建设与管理》 高等教育出版社,2005年1月 (4)白以恩 《计算机网络基础及应用》 哈尔滨工业大学出版社,2000年1月 (5)包锦阳 《大专生毕业论文(设计)写作指导》 浙江大学出版社,2004年6月 (6)吴林华 《网站建设与维护》 电子工业出版社,2004年6月 (7)邵丽萍,张后杨,柯新生 《网页编程技术》 清华大学出版社,2004年1月 (8)杨翼川、徐梅 《ASP动态网页设计实战》 机械工业出版社,2000年11月 (9) Scit Higbson 著 新智译,《Active Server Pages 详解》 电子工业出版社,2000.3 (10)鲁夫创意工作 刘宏峰《ASP3.0网络开发技术大全》人民邮电出版社2001.4 (11)[美]Acitive Education《中文版Microsft Internet Explorer5》人民邮电出版社1999.9 (12)[美] Norman E.Smith《Intranet 客户机/服务器应用指面》人民邮电出版社1999.3 (13)谭浩强主编《动态网页制作 ASP》电子工业出版社 2002.4 (14)前沿电脑图像工作室《巧学巧用Dreamweaver Fireworks Flash制作网页》人民邮电出版社1999.11 (15)精锐创作组 编著《Windows 2000 Server IIS 5.0架站解决方案》人民邮电出版社2001.9 (16)石志国.ASP动态网站编程[m]。 北京:清华大学出版社,2001 (17)王成辉.Access2002入门与提高[m].北京:清华大学出版社,2001 (18)梁雄伟.Internet时代的外包服务商:ASP[N].计算机世界(周报),2000(15). (19)杨利.ASP:中小企业电子商务的解决之道[N].计算机世界(周报),2000(15). (20)Roger S. Pressman. Software Engineering-A Practitioner’s Approach,Foruth Edition.北京:机械工业出版社,1999 (21)Stephen R.Schach. Software Engineering with Java.北京:机械工业出版社,1999 (22)Hans Van Bliet.Software Engineering-Principles and Practice,Second Edition.New York:John
  • VIP免费下载
  • 下载文档
  • 收藏
  • 0

下载提示

  1. 1、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  2. 2、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  3. 3、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  4. 4、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档

文档评论(0)

  • 内容提供方:TFZD
  • 审核时间:2015-12-10
  • 审核编号:8015021006000037
  • 认证类型:实名认证
  • 能力类型:文档贡献者
  • 领域认证:
  • 版权证书:
  • 区块链号:

相关文档

相关内容推荐

杂志背景字不良杂志怎么免费杂志生活风格杂志凤凰时事杂志BAO杂志迪奥宣传杂志茶妖杂志女团杂志杂志打印费用盖茨杂志发文99围棋杂志泰安杂志摇粒绒杂志居中型杂志杂志热泵类似远见杂志旗帜杂志出刊翻墙看杂志花蜜杂志杂志排版动漫华光杂志破案型杂志杂志01明辨杂志中国加油杂志山东求是杂志男人说杂志世界时装杂志排行榜减肥学杂志骨代谢杂志人物杂志旧白敬亭拍过的杂志进杂志主页山西党校杂志太近杂志玩奴微博杂志收费电子杂志辽图杂志杂志风ck杂志类摘抄dsc杂志北美骨科杂志赵丽颖瑞丽杂志写真外典杂志茶暖杂志杨永信科学杂志广州新办杂志大v杂志杂志PGC主机杂志旧式杂志街头杂志拍摄杂志弱点勘探杂志杂志应募方法出版杂志有orbit杂志产业的杂志今天杂志背景杂志蓝血杂志订阅订阅名人和杂志杂志推荐pxx模拟假期杂志男人装是个什么杂志没收杂志寺院杂志港剧杂志杂志ins图片鼻出血杂志钱锟杂志华为手机如何关闭杂志更新博物杂志画赵粤杂志水杂志图片东方杂志梦少儿版杂志全山杂志山教杂志推女郎杂志怎么买杂志脱贫宇宙相关杂志爱格杂志属于什么杂志纽约克杂志图库杂志相册儿童杂志性质荣耀v9杂志锁屏不更新爱华仕杂志医生杂志发表外审杂志泰国杂志排名霓虹国杂志漫说历史杂志雪莲杂志稿酬墨子杂志小鬼杂志封面武汉学杂志神车杂志复旦风杂志王锋杂志男杂志图片好一点的杂志华为p9怎么设置杂志锁屏荧屏杂志幼师杂志手绘读书杂志芭比杂志英文中医杂志葱白合金杂志编辑淘 杂志医学基础杂志游漫杂志杂志摘抄appmadan杂志世界博览杂志刊号星空私杂志杂志挡脸高端杂志网哦医疗杂志康寿老年杂志社药学投稿杂志甲骨杂志蜜蜡有杂志口罩杂志ttg杂志华为p9杂志好的英语杂志推荐湍流杂志银联杂志LAP杂志变5杂志魔在线杂志金多美杂志elle杂志舒淇香港杂志风格宠物杂志图片郑希怡杂志美国旧杂志铅黄杂志世界模特杂志影视杂志停刊方言杂志官熬夜杂志算命杂志杂志填量词吕小雨杂志日本杂志gits杂志杂志大学半月谭杂志日本炼铁杂志新华南杂志期刊杂志在线阅读历史杂志剑桥细胞遗传杂志有关高考杂志旧书籍杂志教育类杂志排名杂志环球影视拍照杂志贴纸泰国full男模杂志视频畅销美术杂志杂志智能城市数学某杂志荷兰小众杂志宋慧乔杂志照微缩杂志7t杂志理念爝火杂志考研周刊杂志杂志模特签约抗炎杂志红螺杂志坤哥杂志荣耀v9杂志锁屏怎么设置古籍收藏杂志杂志附录bape湖北巡视杂志brand杂志61巢湖文艺杂志84杂志萌芽杂志首页杂志特效在哪市级学生杂志家中杂志照呼吸学杂志德国旅游杂志via杂志农药界杂志自己做一本杂志怎么做杂志插画构图计算子杂志玉君山杂志杂志风手帐杂志推荐epj杂志哈医药杂志永恒杂志用英语怎么读延安老杂志seen杂志

合作伙伴

七二七二网

www.karczford.com
www.tjwyj.com
top1.urkeji.com
www.karczford.com
www.3phw.com
jl.urkeji.com
kuai.urkeji.com
seo.07yue.com
baidu.07yue.com
seo.china185.com
www.wangluohr.cn
www.xm5656.cn
top1.urkeji.com
kuai.urkeji.com
top1.urkeji.com
www.mtcddc.cn
www.turkonezi.com
top1.urkeji.com
jl.urkeji.com
zz1.urkeji.com