




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高等教育自学考试毕业论文 设计 目录 摘要 4 前言 5 第一章 概述 6 1 1 项目的背景及意义 6 第二章 相关技术与开发工具介绍 7 2 1 B S 三层体系结构 7 2 2 SQL 语言和 ACCESS数据库 8 2 2 1 SQL 语言特点 8 2 2 2 Access 数据库特点 8 2 3 ASP 技术 10 2 3 1 ASP 概述 10 2 3 2 ASP 页面的结构 12 2 3 3 ASP 的编程特点 12 第三章系统总体设计 13 3 1 需求分析 13 3 2 系统总体功能结构 13 3 3 具体功能描述 14 3 3 1 学生信息管理功能 14 3 3 2 学生成绩管理功能 14 3 3 3 考试管理模块 14 3 3 4 用户管理功能 14 3 3 5 家校互动功能 14 3 4 数据库设计 15 第四章 系统实现 18 4 1 系统主模块 18 4 1 1 系统主页面 18 4 2 学生信息管理模块 19 4 2 1 学生信息录入页面 19 高等教育自学考试毕业论文 设计 4 2 2 学生信息的查询 修改 删除 21 4 2 3 学生信息打印功能 22 4 2 4 学生班级管理功能 22 4 3 学生成绩管理功能 23 4 3 1 成绩录入前交互功能 23 4 3 2 成绩录入 修改 删除 24 4 4 考试管理功能 27 4 4 1 添加考试科目功能 28 4 4 2 添加考试类型功能 32 4 4 3 修改 删除考试功能 33 4 5 用户管理功能 33 4 6 家校互动功能 33 4 6 1 签写新留言 34 4 6 2 登陆功能 35 4 6 3 回复功能 35 总结 36 参考文献 37 致谢 38 Comment D1 摘要较少 一般 300 字左右 高等教育自学考试毕业论文 设计 1 摘要摘要 本论文叙述了中小学学籍管理的系统以及 ASP SQL 语言的特点 以及 Access 数据 库的应用 本系统主要功能有学生信息管理 学生成绩管理 学生考试管理 用户管理 以及家校互动 为中小学学学籍管理提供了一个很好的平台 大大提高学校工作效率 本系统的基于 B S 模式开发 具有操作方便 交互性强 灵活性高 管理成本低等特点 关键词 学籍管理 驾校互动 成绩管理 作 者 XXX 指导老师 YYY 高等教育自学考试毕业论文 设计 2 前言前言 随着人类社会进入信息时代 计算机越来越多地活跃在社会各个领域 管理 网络 计算 控制 多媒体等 并且在某些方面成为不可缺少的工具 尤其在管理方面 管理软件 的出现使大量繁琐复杂的问题变得简单易行 现今学校的规模不断扩大 学生数量急剧增加 有关学生的各种信息量也成倍增长 面 对庞大的信息量 需要有学生信息管理系统来提高学生管理工作的效率 通过这样的系统 可以做到信息的规范管理 科学统计和快速的查询 从而减少管理方面的工作量 该学生信 息管理系统用 ASP 来设计界面 以 Access 为后台数据库 采用面向对象的语言编程 实现对 学生信息的基本管理 包括学籍信息 班级信息 课程信息 成绩信息的添加 修改和查询 该系 统充分考虑用户的操作简便性 实现快捷操作 本系统一共有学生信息管理模块 成绩管理模块 考试管理 用户管理和家校互动 五大模块 Comment l2 该章的内容太少 不 应该用章来表示 Comment l3 既然有 1 1 就应该有 1 2 高等教育自学考试毕业论文 设计 3 第一章第一章 概述概述 1 1 项目的背景及意义 学生学籍管理工作是中小学管理工作的重要组成部分 由于资金 技术等问题 现 在相当一部分中小学校的学生学籍管理工作仍沿用手工方式 随着学校规模的扩大 学 生人数的增加 效率低下 容易出错的手工方式越来越不适应实际管理工作的需要 利 用计算机技术和数据库技术设计开发学生学籍管理系统 实现学生学籍管理工作的自动 化成为中小学校的迫切需要 学生的学籍管理工作包括学籍管理工作 成绩管理工作 考试管理以及和家长的交 流互动 主要包括数据的输入 删除 修改 查询 统计 打印等功能 学生的学籍管 理系统高效 准确地完成这些功能 并达到了界面友好 使用方便 高等教育自学考试毕业论文 设计 4 第二章第二章 相关技术与开发工具介绍相关技术与开发工具介绍 2 1 B S 三层体系结构 随着 Internet 越来越广泛的应用 原来基于局域网的企业网开始采用 Internet 技术来 构筑和改建自己的企业网 于是 一种新兴的体系结构 B S 应运而生 并获得飞速发展 成为众多厂家争相采用的新型体系结构 如图 2 1 所示 图 2 1 B S 模式结构 在表示层中包含系统的显示逻辑 位于客户端 它的任务是由 WEB 浏览器向网络上 的某一 WEB 服务器提出服务请求 WEB 服务器对用户身份进行验证后用 HTTP 协议把 所需的文件资料传送给客户端 客户机接受传来的文件资料 并把它显示在 WEB 浏览器 上 第二层功能层 具有应用程序扩展功能的 WEB 服务器 在功能层中包含系统的事务处理逻辑 位于 WEB 服务器端 它的任务是接受用户的 请求 首先需要执行相应的扩展应用程序与数据库进行连接 通过 SQL 等方式向数据库 服务器提出数据处理申请 而后等数据库服务器将数据处理的结果提交给 WEB 服务器 再由 WEB 服务器传送回客户端 第三层数据层 数据库服务器 在数据层中包含系统的数据处理逻辑 位于数据库服务器端 它的任务是接受 WEB 服务器对数据库操作的请求 实现对数据库查询 修改 更新等功能 把运行结果提交 给 WEB 服务器 这种结构不仅把客户机从沉重的负担和不断提高的性能要求中解放出来 使之不再 支持应用 变成一个简单的客户机 而且由于客户机把事务处理逻辑部分分给了服务器 高等教育自学考试毕业论文 设计 5 使客户机一下子 苗条 了许多 不再负责处理复杂计算和数据访问等关键事务 只负 责显示部分 所以维护人员不再为程序的维护工作奔波于每个客户机之间 摆脱了由于 客户机有多个应用而造成的复杂运行环境的维护 把技术维护人员从繁重的维护升级工 作中解脱出来 而把主要精力放在功能服务器上程序的更新工作上 这种结构另外的好 处是应用程序的增加 删减 更新不影响用户个数和执行环境 由于新增的第二层位于 客户机的数据库服务器之间 使得两者不能直接相连 并将事务处理逻辑模块集中在集 成服务器上 使得用户不能非法侵入 从而加强了系统的安全性 第二层还具有均衡分 配网络资源的功能 使网络的分布式处理成为可能 由于有了这样一个中间层 使整个 系统具有良好的稳定性和可扩展性 这种三层结构层与层之间相互独立 任何一层的改变不影响其它层的功能 它从根 本上改变了传统的二层 US 体系结构的缺陷 是应用系统体系结构中一次深刻的变革 2 2 SQL 语言和 Access 数据库 2 2 1 SQL 语言特点 SQL Structured Query Language 语言是关系数据库的标准语言 1987 年 ISO 接 受它作为标准 之后又不断完善和修改这一标准 目前使用的标准为 1992 年推出的 SQL 92 标准 由于 SQL 语言结构简洁 功能强大 简单易学 因而倍受用户及计算机工业界 欢迎 如今无论是像 Oracle SQLServer 这些大型的数据库管理系统 还是像 Access Foxpro 这些微机上常用的数据库开发系统 都支持 SQL 语言作为查询语言 在 未来一段相当长的时间里 SQ 将成为数据库语言领域中的一个流行语言 SQL 是一种介于关系代数与关系演算之间的结构查询语言 按功能可以分为三部分 数据定义语言 DDL Data Definition Language 用来定义关系数据库的模式 外模式和内模式 以及对基本表 视图以及索引文件的定义 修改和删除等操作 数据操纵语言 DML Data Manipulation L anguage 用来实现数据操纵功能 包括数据的查询和更新 数据控制语言 DCL Data Control Language 用来实现数据的安全性和完整 性控制 2 2 2 Access 数据库特点 Access 2000 是 Microsoft 公司最新推出的 Office 2000 组件之一 是国外最流行的 高等教育自学考试毕业论文 设计 6 功能强大的桌面数据库管理系统 使用 Access 2000 无需编写程序代码 仅通过直观的可 视化操作即可完成大部分数据的管理工作 Access 与很多优秀的关系数据库一样 可以 让你很容易地连接相关的信息而且还对其他的数据库系统有所补充 它能操作其它来源 的资料 包括很多流行的 PC 数据库程序 如 Paradox Microsoft FoxPro 和服务器 小 型积极大型机上的很多 SQL 数据库 Access 还完全支持 Microsoft 的 OLE 技术 Access 还提供 Windows 操作系统的高级应用程序开发系统 Access 与其它数据库开 发系统之间相当显著的区别就是 你不用写一行代码 就可以在很短的时间里开发出一 个功能强大而且相当专业的数据库应用程序 并且这一过程是完全可视的 1 Access 的总体结构 Access 将所有有名字的东西都成为对象 object 在 Access 2000 中 最重要的对象 有表 查询 窗体 报表 宏和模块 表是用户定义的存储资料的对象 每一个表都包含有关某个主体的信息 表包括不 同种类资料的字段 列 而记录 行 则收集特定主体实例的所有信息 查询为来自一个或多个表的资料提供定制视图的对象 在 Access 中 可以利用图形 化的实例查询机制 QBE 或通过 SQL 语句来建立查询 你可以在查询中选择 更新 插入或删除资料 也可以用查询来建立新表 窗体是主要的人机接口 大量的操作 几乎所有 都要通过窗体完成 窗体通过运 行宏 macro 或 Visual Basic for Applications VBA 过程 来响应大量的事件 Access 2000 为我们提供了强大的 同时也是相当方便的向导 来建立标准的 Windows 窗体 报表为格式化 计算 打印选定资料而设计的对象 它是衡量一个优秀的数据库的 重要标准 有时甚至是唯一的标准 为了响应已定义的事件 需要让 Access 去执行一个或多个操作 而宏就是对这些操 作的结构化的定义对象 它可以让你象堆积木一样建立一个功能强大的程序 而无须写 大量的代码 模块是包括用 VBA 编码的定制过程的一个对象 模块提供了独立的动作流以捕获错 误 而宏做不到 模块能直接响应窗体或报表事件 也可以从应用程序的任何地方被调 用 2 Access 的特点 Access 经过多次升级改版之后 其功能越来越强大 但操作反而更加简单 尤其是 Access 与 Office 的高度集成 熟悉的界面使得很多初学者更容易上手 与传统的数据库 管理系统相比 Access 具有以下特点 Access 2000 提供了很多便捷的可视化操作工具 如表生成器 查询设计器 报表 设计器 数据访问页设计器 和向导 如数据库向导 表向导 查询向导 报表向导等 高等教育自学考试毕业论文 设计 7 以便数据库用户能够快捷地构造一个简单的信息管理系统 Access 2000 作为 Office 套装办公自动化软件的重要组件之一 能够与 Word Excel 等办公软件进行数据交换与共享 构成了一个集文字处理 图表生成和数据 管理于一体的功能强大的办公自动化处理系统 Access 2000 提供了许多宏操作 用户只需按照一定的顺序组织这些宏操作 就可 以在不编写任何程序的情况下 实现工作的自动化 如迅速打开报表和窗体等 Access 2000 提供了大量的函数 如数字函数 财务函数 日期和时间函数等 让 用户在窗体 查询 报表中创建复杂的计算表达式 如果要执行复杂或专业的操作 Access 2000 提供了 Visual Basic for Application 简称 VBA 程序设计语言 让数据库开发人员构造比较复杂的信息管理系 统 Access 2000 不仅具有众多简单的传统数据库管理工具 同时还进一步增强了同 Web 的集成 以便能够更方便地共享跨越各种平台和不同用户级别的数据 Access 不仅继承了以往界面清晰 操作简单等很多优点 而且还加强了在因特网上 进行数据交换的功能 2 3 ASP 技术 ASP 是当今非常流行的 eb 开发技术 具有简单的开发方式 ASP 是 Active Server Pages 动态服务器主页 的缩写 它是微软开发的新一代动态网页技术 是一个服务器 端的脚本环境 在站点的 eb 服务器上解释脚本 可产生并执行动态 交互式 高效率 的站点服务器应用程序 2 3 1 ASP 概述 访问 Web 数据库的技术有以下几种 公共网关接口 CGI Common Gateway Interface Internet Sever 应用程序编程接口 ISAPI Internet Server Application Programming Interface Java JDBC Plug in 插件 和 ASP 技术 这些技术都是为了克 服 HTML 静态页面发展起来的 在网页制作中应用以上技术可以随心所欲地开发出动态 页面 利用他们更是可以开发出高性能的应用管理系统 CGI 是较早的开发技术 但是开发成本高 编程复杂 服务器性能差 功能有限且 不具备事务 Transaction 功能 ISAPI 改进了 CGI 的缺点 利用 DLL 技术 但编程更 加复杂 JDBC 和 Plug in 技术功能较完备 但适用性较差 ASP Active Server Pages 是微软公司推出的一种用以取代传统 CGI 的新技术 由 高等教育自学考试毕业论文 设计 8 于具有编写简单 与 HTML 和 Script 脚本语言完全兼容 独立于浏览器 存取数据库极 其方便等特点 ASP 已成为开发动态网站和 Web 数据库的主要技术之一 现在己经成为 在 Windows 环境下进行浏览器 服务器模式的 Web 应用程序开发的流行工具之一 简单讲 ASP 是位于服务器端的一个脚本运行环境 通过这种环境 用户可以创建 和运行动态的 交互式的 高性能的 Web 服务器应用程序 当前端用户提出对 页 面的请求后 服务器首先响应该请求并调用 引擎执行相应的 文件 通过调用 ODBC 或 OLEDB 数据库引擎 与相应的后台数据库相连 由数据库访问组件 ADO ActiveX Data Object 完成对数据库的各项操作 最后 ASP 根据访问数据库的 结果集生成 HTML 语言的网页返回给前端用户 由于脚本在服务器上而不是在客户端运 行 传送到浏览器上的 Web 页是在 EB 服务器上生成的 所以不必担心浏览器能否处理 脚本 Web 服务器己经完成了所有脚本的处理 并将标准的 HTML 传输到浏览器 由于 只有脚本的结果返回到浏览器 所以用户看不到创建他们正在浏览的页的脚本命令 用 户看到的只是 HTML 网页 看不到 ASP 的程序代码 增强了保密性 工作原理见图 2 2 图 2 2 ASP 访问数据库工作原理 ASP 技术的核心是内置的 ActiveX 服务器组件和对象 ASP 提供了功能强大的六个 内置对象和五个内置组件 利用这些对象和组件可以开发出非常完美的 WEB 应用程序 六个内置对象 1 Application 对象 可以使用 Application 对象在给定的应用程序的所有用户之间 共享信息 2 Objecfrantert 对象 可以使用 ObjectContext 对象提交或放弃一项由 Microsoft Transaction Server MTS 管理的事务 它由 ASO 页包含的脚本初始化 ASP 包含 MTRANSACON 指令时 该页会在事务中运行 直到事务成功或失败后才会终止 3 Request 对象 Request 对象在 HTTP 请求期间 检索客户端浏览器传递给服务 器的值 4 Response 对象 使用 Response 对象可以将输出发送到客户端 5 Server 对象 Server 对象提供对服务器上对象和属性的访问 6 Session 对象 可以使用 Session 对象存储特定用户会话所需的信息 这样 当 用户在应用程序的 Web 页之间跳转时 存储在 Session 对象中的变量将不会丢失 而是在 整个用户会话中一直存在下去 高等教育自学考试毕业论文 设计 9 五个内置组件 1 数据库存取组件 Database Access Component ASP 提供 ADO 来存取具有 ODBC 标准的数据库 2 广告轮显组件 Ad Rotator Component 用来维护 构建 Internet 广告 3 浏览器兼容组件 Browser Capabilities Component 将浏览器的功能数据提供 给服务器 以便送出适合于各种浏览器的 页面 文件存取组件 File Access Component 提供文件读写的工具 文件超链接组件 Content Linking Component 提供对 页面的管理 2 3 2 ASP 页面的结构 编写 ASP 页面的程序代码非常简单通用 包括下面四个部分 普通的 HTML 文件标记 VBScript JavaScript 脚本语言 ASP 语法 位于标签内的程序代码 Server Side Include 语句 用 Include 语句嵌入其他 Web 页面 ASP 文件最后都存为 asp 2 3 3 ASP 的编程特点 编写容易 可用任何无格式的文本编辑器 缩短 Web 程序开发时间 与 HTML Script 脚本语言完全兼容 且无须编译即可运行 独立于浏览器 面向对象 并可扩展使用任何语言编写的 ActiveX Server 组件 存取数据极其方便 可使用 ADO 组件 程序代码隐藏 浏览器看到的只是 ASP 输出的动态 HTML 文件 Comment l4 图画得欠缺 文字要 完整 高等教育自学考试毕业论文 设计 10 第三章第三章 系统总体设计系统总体设计 3 1 需求分析 系统开发的总体任务是实现学生信息管理的系统化 规范化和自动化 根据中小学 实际情况 迫切要解决以下问题 1 学生信息管理 录入信息 查询信息 修改信息 打印信息和班级管理 2 学生成绩管理 录入 查询 修改 打印 班级排名和目标分管理 3 考试管理 添加班级信息 修改班级信息和删除班级信息 4 家校互动功能 是针对家长和老师进行简单的交流和互动 3 2 系统总体功能结构 总体功能结构见图 3 1 登录首页 输入用户名和密码 用户名和密 码正确 Y 查看权限 执行相应功能 学生成绩管理用户管理家校互动考试管理学生信息管理 录入 修改 删除 查询 统计 打印 录入成绩 修改成绩 删除成绩 查询成绩 各种统计 打印 增删考试 设定基准 分 增删课程 增删用户 设定等级 试 老师回复 学校公告 家长留言 高等教育自学考试毕业论文 设计 11 图 3 1 功能总体图 3 3 具体功能描述 3 3 1 学生信息管理功能 学生信息管理主要有学生个人情况的录入 查询 修改 统计 打印信息卡等的功能 在这个模块中录入的是学生的学籍信息包括学生的姓名 学籍 学号 出生日期等等许 多基本的信息 如果学生的情况有何变动 如转学等等 就可以在查询 修改功能中对学 生的信息进行查找和删除 如果教务人员需要的话 还可以将学生信息打印 3 3 2 学生成绩管理功能 成绩管理是对学生的成绩的录入 查询 修改 统计 班级排名等功能 学生可以 通过互联网查询本人成绩信息 学校任课老师可以输入 修改或删除学生成绩信息 成 绩统计作为此模块的重点 可以按班级 学校 课程 学号等进行各种统计 方便老师 及教务处了解教学情况 3 3 3 考试管理模块 添加班级信息 修改班级信息和删除班级信息 添加班级信息是以班级为单位对该 班级每学期所要考试的课程选择后添加 修改考试信息是也是选择考试名称 考试名称 也是以班级为单位选择 如 小学三年级成绩表等等 同样也可以对已有的考试科目进 行删除 在考试管理中 也可以对数据库中所有考试的科目进行添加和删除作 3 3 4 用户管理功能 用户管理模块是针对用户和管理员信息进行填加 修改和删除的 添加用户时主窗 口中有用户名 密码 确认密码和用户权限 普通用户 管理员 栏 同样在次模块中 也有修改和删除功能 Comment D5 这节中所有的表格都 需要在正文中说明是干什么用的 也 就是要在正文中给出引用 高等教育自学考试毕业论文 设计 12 3 3 5 家校互动功能 家校互动模块中我做的是一个简单的留言本 这个功能也是我们这个系统中互动性 最强的模块 我们主要是是针对家长和班主任老师进行简单的交流和互动的 首先 家 长在登录页面后可以先签写留言 签写留言时如果你是新用户的话 则必须填写您的姓 名 您的留言主题 您的邮箱和您的主页 QQ 号 验证 保密 公开留言和版主可见 和您要留言的内容 3 4 数据库设计 表 3 1 学生信息表 表 3 2 班级表 字段名称数据类型长度主键是否为空说明 ID自动编号长整型否自动编号 StudentRegister文本20否学籍号 StudentNum文本20是否学号 StudentName文本10否姓名 StudnetNation文本8否民族 StudnetPlace文本10否籍贯 StudentBir日期 时间否出生日期 StudentSex文本2否性别 StudentBirPlace文本50出生地 StudentIDPlace文本50否户口地址 StudentHPlace文本50否家庭地址 EnterSchDate日期 时间入校时间 StudentPolicy文本10政治面貌 StudentPictureOLE 对象学生照片 StudentLove文本50爱好 SourceSchool文本50来源校 SourceClass文本10否班级编号 StudentStaus文本8否学籍状态 StudentJob文本8职务 StudentHealth文本8健康状态 StudentHere是 否否地段生 InTableTime日期 时间否录入日期 StudentIDCard文本20身份证号 StudentCli文本10生源类型 StudentHomeCl i 文本10户口类型 StudentPhone文本15否家庭电话 StudentPost文本7邮政编码 高等教育自学考试毕业论文 设计 13 字段名称数据类型长度主键是否为空说明 Id自动编号 ClasStudentNam e 文本10否班级名称 Classid文本4是 否班级编号 Grade数字4否年级 Mintorname文本10否班主任 高等教育自学考试毕业论文 设计 14 表 3 3 考试名称表 字段名称数据类型长度主键是否为空说明 Id自动编号是否自动编号 Examnum文本10否考试编号 Examname文本16否考试名称 Examarea文本20考试等级 表 3 4 课程信息表 字段名称数据类型长度主键是否为空说明 Id自动编号是否课程编号 Subjectname文本20否课程名称 Subjectbook文本20否所用教材 表 3 5目标分管理表 字段名称数据类型长度 精度主键是否为空说明 StudentNum文本20是否学生学号 总分数字单精度型 2总分 平均分数字单精度型 2平均分 全级排名数字单精度型 2全级排名 班级排名数字单精度型 2班级排名 语文数字单精度型 2语文 数学数字单精度型 2数学 英语数字单精度型 2英语 政治数字单精度型 2政治 物理数字单精度型 2物理 化学数字单精度型 2化学 计算机数字单精度型 2计算机 表 3 6 成绩数据库表名 字段名称数据类型长度主键是否为空说明 ID自动编号是否自动编号 SheetName文本20否对应表名 TestName文本10否表的全名 TestNum文本10否对应编号 表 3 7 用户表 字段名称数据类型长度主键是否为空说明 ID自动编号否自动编号 UserName文本10是否文本 Password文本10否文本 AccessLevel数据2否数据 高等教育自学考试毕业论文 设计 15 表 3 8年级成绩表 字段名称数据类型长度主键是否为空说明 StudentNum文本文本是否学生学号 ClassNum文本文本否班级编号 ExamNum文本文本否考试编号 总分数字单精度型 2总分 平均分数字单精度型 2平均分 全级排名数字单精度型 2全级排名 班级排名数字单精度型 2班级排名 语文数字单精度型 2语文 数学数字单精度型 2数学 英语数字单精度型 2英语 政治数字单精度型 2政治 注 成绩表动态创建 可以根据需要增加或删除相关课程的字段 表 3 9家校互动用户表 字段名称数据类型长度主键是否为空说明 id自动编号否自动编号 user文本100是否用户名 password文本长整型否密码 表 3 10 留言信息表 字段名称数据类型长度主键是否为空说明 id自动编号长整型是否自动编号 name文本100否发言人姓名 sex数字长整型否性别 title文本100发言主题 qq文本50QQ email文本100邮件 homepage文本100主页 content备注否主题 repcontent备注回复内容 ip文本50否IP 地址 time日期 时间否时间 高等教育自学考试毕业论文 设计 16 第四章第四章 系统实现系统实现 4 1 系统主模块 数据库统一连接代码 采用文件 include 方式使用 便于数据库连接的管理和更新 4 1 1 系统主页面 学生学籍管理系统的主页面 图 4 1 所示 我们可以看到用户登录栏 用户输入用 户名和密码即可以进入该系统 主页面图 图 4 1 主页面 高等教育自学考试毕业论文 设计 17 系统登录控制代码 MM authorizedUsers M authFailedURL Login asp MM grantAccess false If Session MM UserName and CStr Session MM UserAuthorization Then MM grantAccess true End If If Not MM grantAccess Then Response Redirect MM authFailedURL End If 4 2 学生信息管理模块 4 2 1 学生信息录入页面 学生信息管理是对学生个人情况的录入 查询 修改 打印和班级情况的管理 在这 个模块中录入的是学生的学籍信息包括学生的姓名 学籍 学号 出生日期等等许多基 本的信息 如果学生的情况有何变动 如转学等等 就可以在查询 修改功能中对学生的 信息进行查找和删除 如果教务人员需要的话 还可以将学生信息打印 在班级信息管 理中 主要是以班级为单位对班级的信息进行录入 比如说班级的名称 班主任 班级 编号以及所在年级的情况进行添加 当学校需要将学生的基本信息录入到数据库中的时 候就要进入该页面 如过学生的信息有什么变动的话也可以再进行修改或删除 表单采 用二进制方式上传 用 lyfupload 组件实现图片与文字的准确的上传到服务器端 Comment D6 必须在正文中给出该 图片的引用 高等教育自学考试毕业论文 设计 18 图 4 2 学生信息管理主页面 相关代码如下 无标题文档 Set obj Server CreateObject LyfUpload UploadFile obj maxsize 10000 设置文件上传的最大为 2048 个字节 2K obj extname gif StudentRegister obj request StudentRegister StudentNum obj request StudentNum StudentName obj request StudentName StudnetNation obj request StudnetNation StudnetPlace obj request StudnetPlace StudentBir obj request StudentBir StudentSex obj request StudentSex StudentBirPlace obj request StudentBirPlace StudentIDPlace obj request StudentIDPlace sjtdz obj request sjtdz EnterSchDate obj request EnterSchDate StudentPolicy obj request StudentPolicy StudentPicture obj request StudentPicture StudentLove obj request StudentLove SourceSchool obj request SourceSchool Comment D7 必须在正文中给出该 图片的引用 高等教育自学考试毕业论文 设计 19 SourceClass obj request grade obj request class StudentStaus obj request StudentStaus StudentJob obj request StudentJob StudentHealth obj request StudentHealth StudentHere obj request StudentHere InTableTime obj request InTableTime StudentIDCard obj request StudentIDCard StudentCli obj request StudentCli StudentHomeCli obj request StudentHomeCli StudentPhone obj request StudentPhone StudentPost obj request StudentPost sbz obj request sbz complete false StudentPicture obj SaveFiletodb StudentPicture 保存文件到服务器 if StudentPicture then Response Write 照片文件上传失败或没有上传照片 elseif StudentPicture 0 then Response Write 文件尺寸过大 elseif StudentPicture 1 then 以上代码是对学生信息录入后 是如何与后台数据库进行交互的 4 2 2 学生信息的查询 修改 删除 图 4 3 信息查询 修改 删除页面 Comment D8 必须在正文中给出该 图片的引用 高等教育自学考试毕业论文 设计 20 相关代码如下 点击修改 4 2 3 学生信息打印功能 学生信息打印功能是在查找到学生的信息后 打印出查找内容 图 4 4 学生信息打印功能图 4 2 4 学生班级管理功能 学生班级管理是以年级为单位在每个年级中填加新的班级 有班级名称 班级编号 Comment D9 必须在正文中给出该 图片的引用 高等教育自学考试毕业论文 设计 21 班主任和所在年级 图 4 5 学生班级管理功能图 4 3 学生成绩管理功能 成绩管理是对学生的成绩的录入 查询 修改 打印 班级排名和目标分管理 成绩录入时首先可以在下拉列表中选择数据库中的对应的班级 然后再选择考试的性质 第二步是选择具体的考试科目并输入所要查询的条件 其中查询条件中用户可以以班级 和学号任一项进行查询 在以上信息都输入完后 用户在选择录入方式 包括单行录入 和列表录入两种录入方式 前者是把个人学生信息进行录入而后者是一批学生集体录入 的 4 3 1 成绩录入前交互功能 选择录入课程与学生 Comment D10 必须在正文中给出该 图片的引用 Comment D11 必须在正文中给出该 图片的引用 高等教育自学考试毕业论文 设计 22 图 4 6 成绩录入交互界面 4 3 2 成绩录入 修改 删除 图 4 7 成绩录入 修改 删除 当学生成绩末录入时 为成绩录入 学生成绩已录入时为修改 空值则删除此学生该 Comment l12 这里代码的篇幅太多 应用流程图 或其他 表示 高等教育自学考试毕业论文 设计 23 课程成绩 成绩录入后台处理程序 无标题文档 dim str Sql tt cint request Form count dim valArray valform Score Field Scorce dim j k sum ReDim valform tt redim valStr tt redim Score Field tt 3 redim Score tt 3 j 0 for each i in request form valform j i valStr j request form i j j 1 next k 0 sum 0 for j 0 to UBound valform 1 Select Case valform j Case SheetName strSheet valStr j Case Submit2 Case StudentNum StudentNum valStr j Case ExamNum ExamNum valStr j Case Else Score Field k valform j Score k valStr j sum sum cint Score k k k 1 End Select next Str Field StudentNum ExamNum 总分 平均分 Str value StudentNum ExamNum sum sum k 高等教育自学考试毕业论文 设计 24 for i 0 to Ubound Score Str Field Str Field Score Field i Str value Str value Score i next do while Right Str Field 1 Str Field Left Str Field Len Str Field 1 Str value Left Str value Len Str value 1 loop flag request QueryString flag if flag 1 then set Rs Exsi Server CreateObject Adodb Recordset sql Exsi select Str Field from strSheet where StudentNum StudentNum response write sql Exsi Rs Exsi open sql Exsi MM Conn 1 3 if not Rs Exsi eof then flag 3 end if end if if flag 3 then set Rs Score Server CreateObject Adodb Recordset end if if flag 1 then sql Score insert into strSheet Str Field values Str value MM Conn execute sql Score response write sql Score elseif flag 2 then sql Score select Str Field from strSheet where StudentNum request querystring num StudentNum request querystring num response write sql Score Rs Score open sql Score MM Conn 1 3 Rs Score 总分 sum Rs Score 平均分 sum k for i 0 to cint up Rs Score trim Score Field i Score i next Rs Score update elseif flag 3 then Rs Exsi 总分 sum Rs Exsi 平均分 sum k for i 0 to cint up Rs Exsi trim Score Field i Score i Comment D13 必须在正文中给出该 图片的引用 高等教育自学考试毕业论文 设计 25 next Rs Exsi update end if 学生成绩已保存 请点击确认继续录入 点击 a href ScoreInput1 asp num 修改重新录入学生成绩 成绩修改成功 请点击确认继续录入 点击 a href ScoreInput1 asp num 修改继续修改学生成绩 4 4 考试管理功能 添加班级信息 修改班级信息和删除班级信息 添加班级信息是以班级为单位对该 班级每学期所要考试的课程选择后也是选择考试名称 添加 修改考试信息是考试名称 也是以班级为单位选择 如 小学三年级成绩表等等 同样也可以对已有的考试科目进 行删除 在考试管理中 也可以对数据库中所有考试的科目进行添加和删除作 图 4 8 考试管理 考试管理功能代码 strSubject StudentNum TEXT 8 CONSTRAINT MyFieldConstraint PRIMARY KEY ClassNum TEXT 8 ExamNum TEXT 20 总分 SINGLE 平均分 SINGLE 全级排名 LONG 班级排名 LONG strTemp request chkbox if instr strTemp 0 then strSubject strSubject replace strTemp SINGLE SINGLE else strSubject strSubject strTemp SINGLE end if strSheetName MM dupKeyUserNameValue Comment D14 必须在正文中给出该 图片的引用 Comment D15 此处代码太多 应将 关键代码给出 代码量不超过 2 页 高等教育自学考试毕业论文 设计 26 MM CreateTableConnection MM StudentConn STRING MM CreateTableQuery Create Table strSheet strSubject Set MM CreateTableCmd Server CreateObject ADODB Command MM CreateTableCmd ActiveConnection MM CreateTableConnection MM CreateTableCmd CommandText MM CreateTableQuery MM CreateTableCmd Execute MM CreateTableCmd ActiveConnection Close If MM editRedirectUrl Then Response Redirect MM editRedirectUrl End If End If End If 4 4 1 添加考试科目功能 考试科目也可以管理全校所有的课程信息 单击该页面的 考试科目管理 进入科目 管理页面 可以在动态的增加课程或删除已有的课程 如图 4 9 所示 图 4 9 考试科目管理 代码为 高等教育自学考试毕业论文 设计 27 If CStr Request MM insert form1 Then MM editConnection MM StudentConn STRING MM editTable Subject MM editRedirectUrl SubjectManage asp MM fieldsStr Subject value MM columnsStr SubjectName none create the MM fields and MM columns arrays MM fields Split MM fieldsStr MM columns Split MM columnsStr set the form values For i LBound MM fields To UBound MM fields Step 2 MM fields i 1 CStr Request Form MM fields i Next Dim rsTarget Dim rsTarget numRows Set rsTarget Server CreateObject ADODB Recordset rsTarget ActiveConnection MM StudentConn STRING rsTarget Source SELECT FROM TargetScore rsTarget CursorType 0 rsTarget CursorLocation 2 rsTarget LockType 1 rsTarget Open rsTarget numRows 0 InsertFlag True for k 0 to rsTarget fields count 1 if rsTarget fields item k name CStr Request Form Subject then InsertFlag False next rsTarget Close if InsertFlag True then 向 TargetScore 表中添加字段 strSubject CStr Request Form Subject SINGLE MM AppendFieldConnection MM StudentConn STRING MM AppendFieldQuery ALTER TABLE TargetScore ADD COLUMN strSubject Set MM AppendFieldCmd Server CreateObject ADODB Command MM AppendFieldCmd ActiveConnection MM AppendFieldConnection MM AppendFieldCmd CommandText MM AppendFieldQuery MM AppendFieldCmd Execute MM AppendFieldCmd ActiveConnection Close end if append the query string to the redi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宠物店基础管理制度
- 客房及前台管理制度
- 室外乒乓桌管理制度
- 家庭小仓库管理制度
- 应届生培训管理制度
- 张金宝发票管理制度
- 循环水设备管理制度
- 微商城日常管理制度
- 心理室预约管理制度
- 快消品销售管理制度
- JG/T 100-1999塔式起重机操作使用规程
- 2025年中国ORC低温余热发电系统行业市场现状及未来发展前景预测报告
- 2025年江苏南通市通州区八年级生物二模试卷
- 护理副高职称评审要点解析
- 幼教财务培训
- 中国铁路济南局集团招聘笔试真题2024
- 早期阿尔茨海默病疾病修饰治疗专家共识(2025年版)解读
- 2025-2030年即热式电热水器行业市场发展分析及政策建议与策略研究报告
- 2024北京朝阳区六年级毕业考英语试题及答案
- PHPstorm激活码2025年5月13日亲测有效
- 胆石症中西医结合诊疗专家共识(2025年)解读课件
评论
0/150
提交评论