【精品】asp+access网上选课系统(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共34页)
编号:1637925
类型:共享资源
大小:1.34MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
asp
access
网上
选课
系统
源代码
论文
- 资源描述:
-
【精品】asp+access网上选课系统(源代码+论文),精品,asp,access,网上,选课,系统,源代码,论文
- 内容简介:
-
源易网 源码下载:源码论坛: 如有转载请勿删除以上信息,谢谢合作 程序相关使用说明 功能简述为解决学 选课的所 的 工作 , 开发网上 网上选课; 选.:网上 课程信息管理 : 设 , 管理,学 管理等.12345 060102 码 12345具体可联系 午日工作室 86805832 务管理等有关系统平台的开发与定制,现已经成功投入使用的有:网上选课系统、究性学习平台等 个作。午日工作室能为用定制作!功能简述为解决学生自主选课的所带来的繁琐工作问题,上选课;上在线填报课程信息管理员:参数设置,帐号管理,学科管理等.12345 登 帐号 060102 12345具体可联系 午日工作室 86805832 务管理等有关系统平台的开发与定制,现已经成功投入使用的有:网上选课系统、究性学习平台等数 个作 。午日工作室能为 用 定制作 ! 毕业设计 2006 年 月 日 设计题目 网上选课系统 学生姓名 学 号 专业班级 计算机科学与技术 指导教师 摘要: 随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本程序前台采用 行页面制作,后台由 据库支持,通过使用 言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、 程语言、 据库服务器等的基本内容及发展情况。 关键字: 选课、课程信息发布、权限、 of is is to of of is of is is is by SP of 录 摘要(中文) 摘要(英文) 述 第一章:设计的可行性 统的产生和发展情况 上选课系统的产生和可行性分析 二章:相关软件及技术介绍 三章:系统概述 1 目范围 计策略 四章:系统总体设计 统结构设计 各模块功能 模块间的调用关系 模块间的接口 据库设计 五章:详细设计 7 师 /学生登录功能 师 /学生密码管理功能 生的信息浏览 /查询功能 选课信息查询 查询开课信息 查询公告信息 查询课程信息 查询教师信息 查询选课名单 师的信息浏览 /发布 /修改 /删除功能 浏览已发布信息 信息发布 课程信息修改 课程信息删除 查询公告信息 改教师信息功能 加教师信息功能 除教师信息功能 改学生信息功能 加学生信息功能 除公告信息功能 六章:设计过程中的问题及解决 据库的连接 数的传递 共数据 七章:总结 2 谢辞 考文献 录 述: 随着无纸化办公的一步步实现, 信息的自动处理以及网络式的信息交 互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课 与传统的选课方式 相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了“走关系”等不良现象,使教学更加透明 。 第一章:设计的可行性 统的产生和发展情况 所谓 理信息系统 统 ,是一个由 人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济 效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。 统通常用于系统决策,例如,可以利用 将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说, 统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在 ,处理的对象是抽象成数据的信息,因此, 着自己的巨大优势: 1、解决结构化问题。 2、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。 3、实现一个相对稳定的、协调 的工作环境。 4、应用科学的、客观的处理方法,符合实际情况。 传统的 统的核心是 客户端 /服务器)架构,而基于 统的核心是 浏览器 /服务器)架构。构比起 构有着很大的优越性,传统的 统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而 构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作 统。这也就给交互式信息的产生创造了先决条件。使得通过互联网的信息传递更加的便 捷。 上选课系统的产生和可行性分析 统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于 统基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式 学生按照学校安排好的课程上课 已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源 ,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以 统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。 技术可行性:以 术为开发基础。 第二章:相关软件及技术介绍 美国 司开发的集网页制作和网站管理于一身的所见即所得网页编辑器 , 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。 以开发 站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与 X 和 X 共享,其中包括了标示签的文档窗口、可放到 的画板组、可定制的工具条和集成的文件浏览。包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的 为翻新现有网站以及创建下一代应用程 序, 支持新标准和新的网页技术,带有对 页服务和增强可访问性的支持。 X 为新的 X 特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。 一个具备完全 持的数据库产品,提供了对可扩展标记语言 (的核心支持以及在 和防火墙外进行查询的能力,提供了以 准为基础的扩展数据库编程功能。丰富的 准支持允许使用内置的存储过程以 式轻松存储和检索数据。 供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如, 据库与 支持将使您的应用实现 据互联, 成极大的扩展了开发空间,异构数据集成、 您的数据和其它应用无缝集成,各种新数据类型和 展带来了诸多灵活性。 C#、 都将成为 据平台上开发数据相关应用的有力工具。 是服务器端脚本编写环境,是由 脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的 和基于 功能强大的应用程序。 用的工作模型是典型的 B/S 过程: 件名称,并回车触发这个 申请。 求发送给 收这个申请要求并由于其 后缀意识到这是个 对象来实现服务器与客户端间的交互;可扩充服务器端功能。利用 供的一组 继续扩充 功能。如用 置 件可以轻松的存取各种数据库。此外,还可以用 浏览器无关, 以将运行结果一 格式传送到客户端浏览器,因而可以使用于各种浏览器 。 英文全称是 中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为 一个子集开发的。 一个 件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源, 件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由 言编写出来的。虽然 一种语言,但 是程序语言,如 C+ 和 类,它只是标示语言,你只要明白了各种标记的用法便算学会了 格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作 面。 在编辑器中输入 成对网页的设计,如果在其中加入 脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。 第三章:系统概述 目范围 网上选课系统从功能上划分一共有 4 个主模块,其中信息管理部分包含了 4个子模快,具体的结构示意如下列所示: 身份验证 选课 信息管理 信息浏览 信息查询 信息修改 修改 删除 信息添加 课程发布 从对象上划分一共有教师、学生、管理员三部分,主要操作为课程发布和选课。 计策略 硬件环境: 服务器端 /客户端: 处理器: 存: 192M 硬盘空间: 20G 软件环境: 服务器端 /客户端: 操作系统: P 网络协议: P 浏览器: 作工具: 000、 用 页制作工具完成网上选课系统的界面 的设计,用 言设计网页的外观构架,在网页编辑器中嵌入 言对网页中提交的数据进行处理,在系统的后台,用 000 作为数据库支持,提供基本的表信息,使用时,打开浏览器( 在地址栏中输入“ 由于服务器和客户端都在同一台计算机上),回车后,即可进入网上选课系统的主页,进行操作。 第四章:系统总体设计 统结构设计 模块功能及示意图 根据功能的不同可以将本系统划分为四个主模块,五个子模块 身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。 选课:用于学生的网上选课,通过选择被选学期,查看被选专业的课程,完成该学期的选课任务。 信息管理: 信息浏览:信息浏览包括已选课程浏览、被选课程浏览、公共信息浏览、已发布课程信息浏览。已选课程浏览是为学生提供的查看自己已经选择的课程信息,根据选择的学期不同而更新页面。被选课程浏览用于学生修改、补选、重新选择课程。公共信息浏览适用于教师和学生查看最近发布的信息 (内容、时间)。已发布课程信息浏览用于各代课老师查询自己已经发布的课程信息,主要用于浏览、核对。 信息查询:信息查询包括教师个人信息查询、课程查询、选课名单查询。课程查询即通 课程编码(唯一)来查询该课程的相关介绍,包括课程内容、开课学期、地点等内容。教师个人信息是通过教师姓名来查询对应的老师个人信息,包括学历、职称、成果等。通过选课名单的查询可以查看该学期选择某一门课程的学生情况。 信息修改: 修改:信息修改包括选课信息的修改,课程发布信息的修改,密码的修改,学生信息的修改,教师信息的修改。选课信息的修 改用于学生修 . . 理员才可以完成。 课程发布:课程发布用于教师发布新的课程信息,新信息发布后,当学生选择不同的学期后即可看到发布的信息(以列表的形式同其他课程信息一起列出)。 块间的调用关系 系统层次概框图: 首页 模块间的调用: 公共信息浏览模块为教师和学生共用,学生登录模块中,当学生成功登录后,将学生的姓名、学号、密码、学期 作为共用信息保存下来,作为密码修改模块、查询选课信息模块、修改选课信息模块使用时的参数。查询选课信息模块中的课程编码、学期、教师姓名信息作为传递参数用于查询教师信息模块、查询选课名单模块、查询课程信息模块、修改选课信息。同样,教师登录模块中,成功登录后将教师名、教师的身份证号、教师姓名作为参数保存下来,传递到密码修改模块、查询已发布课程信息模块、删除课程发布信息模块、修改课程发布信息模块。管理员登录后的修改教师信息、删除教师信息模块中传递的是教师的身份证号信息,参数由用户输入的信息得来;修改学生信息、删除学 生信息模块中传递的是学生的学号信息,同样传递的参数由用户输入得来;删除公告信息模块中传递的是信息序号,由输入得来 。 块间的接口 学生登录密码修改:学号 学生登录查询选课信息:学号、学期 查询选课信息修改选课信息:专业、学期 教师登录密码修改:身份证号 教师登录查询已发布课程信息:身份证号 据库设计 根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库: 1名称:课程信息表 标识: 程信息表包括 序号、课程编码 、课程名称、供选学院、供选专业、老师、身份证号、学期、上课时间、学分、总人数、已选人数、地点、先行课、课程介绍 15 个字段。 o 姓名 所在学院 o 在专业 o 级 o 码 o . 表 生信息表 3教师信息表 标识: 师信息表包括身份证号、姓名、性别、所属学院、学历、职称、个人简介、密码 8 个字段。 名称 字段名称 类别 主键 非空 身份证号 名 o 别 o 属学院 o 历 o 称 o 人简介 o 码 o 师信息表 4管理员信息表 标识: 理员信息表包括登录号、姓名、密码 3 个字段。 名称 字段名称 类别 主键 非空 登录号 名 o 码 o 理员信息表 5学生选课信息表 标识: 生选课信息表包 括 学号、姓名、所在学院、所在专业、班级、学期、所选课程、课程编码 8 个字段。 名称 字段名称 类别 主键 非空 学号 o 名 o 在学院 o 在专业 o 级 o 期 o 选课程 o 程编码 o 生选课信息表 6留言信息表 标识: 言信息表包括 序号、标题、内容、时间 4 个字段。 名称 字段名称 类别 主键 非空 序号 题 o 容 o 间 o 言信息表 第五章:详细设计 师 /学生登录功能 在登录页面对应的地方输入用户名、密码、学号 /身份证号,确认后登录。在提交后的 件中,首先通过学号 /身份证号对数据库中的 检索到的记录集为空,则说明学号 /身份证号错误,从而转到相应的出错处理程序,若记录集不为空,再进行姓名判断,若姓名与表中的姓名不相等,进行出错处理,若相等,进而检查密码是否相等,不相等,作出错处理,相等则转入学生 /老师登录成功的操作页面,并将姓名,密码,学号 /身份证号以象保存起来。 出错及处理:在该模 块中可能发生的错误有 学号错误,系统这时会提醒“无此用户,重新输入!” 姓名错误,系统提示“姓名错误!” 密码错误,系统提示“密码错误” 实例截图: 登录: 图 录 错误 : 图 误 登录成功: 图 5.录成功 师 /学生密码管理功能 密码的管理的前提是用户成功登录,选择密码修改后,按照页面上的提示,在相应的文本框中输入原始密码,新密码(两次),确定后提交。转入执行的 先根据传递的学号 /身份证号判断原始密码的正误,若错误,转到相应的处理程序,若正确, 再判断两次输入的新密码是否相等,若不等,出错;否则,用新密码代替旧密码,更新数据库表 的“密码”字段。 出错及处理: 原始密码错误,系统提示“原始密码错误,重新输入!” 新密码两次输入不同,系统提示“新密码不一致,重新输入!” 实例截图: 密码修改: 图 码修改 失败: 图 败 图 败 成功: 图 功 生的信息浏览 /查询功能 课信息查询 从登录成功的下拉菜单中选择一个要查询的学期,确定后进 入浏览页面。确定提交页面后,学期的信息以及以 象传递过来的学号信息作为数据库查询的条件,对表 行查询,凡是“学期”等于选择的学期 ,“学号”等于 记录均为被选记录,每选出一条记录,选择该记录中的“课程编码”字段为参数,对表 行查询,将查询到的信息以表格的形式在网页中显示出来,即为该生该学期的已选课信息。将学期作为 象保存起来。程序脚本中用到两重循环,内循环是对表 行查询,外循环是对表 行查询。 实例截图: 图 课信息查询 询开课信息 在查看已选课程的窗口中点击“我要修改”即可看到学生所在专业在这个学期所开设的课程。其中查询数据库所需要的参数是由 和学生的专业信息传递来的。专业信息的活得是通过 数据表 询得到的。 实例截图: 图 询开课信息 询公告信息 在学生 /教师登录成功后选择查看公共信息发布即可进入公共信息查询,传递参数为信息编号,对数据库 行检索,将符合条件的记录列出。 实例截图: 图 询公告信息 询课程信息 在选课信息浏览页面中在“课程介绍”中输入课程编码,点击查询即可。课程信息的查询是通过条件“课程编码”对数据表 行查询,将符合条件的信息列出。 实例截图: 图 询课程信息 询教师信息 在选课信息浏览页面中在“教师介绍”中输入教师姓名,点击查询即可。课程信息的查询是通过条件“教师姓名”对数据表 行查询,将符合条件的信息列出。由于教师有重名的 情况存在,因此在教师信息中包含了教师在这个学期的所代课程及课程编码,这样学生就可以确定所选老师是不是所选课的代课老师。 实例截图 : 图 询教师信息 询选课名单 在选课信息浏览页面中在“查看选课名单”中输入课程编码,点击查询即可。选课名单的查询是通过条件“课程编码”对数据表 行查询,将符合条件的信息列出。 实例截图: 图 询选课名单 师的信息浏览 /发布 /修改 /删除功能 览已发布信息 对数据表 行检索,将 其中符合条件的信息全部输出。查询需要的参数是由 象获得的身份证号和学期信息,由这二者确定出的即是该老师在这个学期所发布过的课程信息。 实例截图: 图 览已发布信息 息发布 具体操作为对数据库添加新记录。当添加的记录已经存在时,系统向用户询问是覆盖原始记录还是放弃重新添加。若为覆盖则进行的是直接赋值,将表单中的课程信息逐一的赋给数据表 各项,若为新记录,则用“ 句进行新记录的添加,添加到表的最后。 出错及处理: 重复添加,弹出询问页面 “是覆盖还是放弃?”选择后进行不同的处理,重新写入或是返回。 实例截图: 发布: 图 息发布 程信息修改 在查看以往发布的信息的页面中点击“我要修改”进入修改页面(实际同信息发布页面),在文本框中输入完整信息后进行覆盖写入,操作与信息发布大致相同。 实例截图: 同信息发布 程信息删除 在查看以往发布的信息的页面中点击“我要删除”进入删除页面,输入要删除的课程编码以及发布学期,点击删除。输入学期的原因是同一门课课程编码相同,但可能在不同学期都有发布过,所以要输入发布 学期是删除信息更加明确。当不小心输入了他人的代课信息作误删除,或该课程信息不存在时,系统会给出相应的警告和出错信息提醒用户。 出错及处理: 误删除,系统提示“您无权删除他人的信息!” 所删除信息,系统提示“该学期没有该课程信息!” 实例截图: 删除: 图 程信息删除 出错: 图 错 图 错 询公告信息 与学生部分的公共信息查询功能相同,详情请向上查阅。 5 5 修改教师信息 教师信息的修改由管理员完成,教师无权修改。在管理员登录称工后 选择“修改教师信息”即进入教师信息修改页面,输入要修改的教师身份证号后网页列出所要修改的教师的信息,其中不包括教师的身份证号和密码(密码由教师自己修改,管理员只在添加一条新的教师信息时才写入初始密码)。具体的操作是对数据库中的表“ 询,在网页相应的的地方显示所要的信息。列出教师信息后,只要对其中信息进行修改提交即可。 实例截图: 改教师信息 5 6 添加教师信息 添加教师信息由管理员完成,在添加页面中输入新教师的信息。具体的操作是对数据表“ 行添加操作,生成 新记录。 出错及处理:可能输入的教师的身份证号已存在,系统则提示“该教师信息已存在!”避免了新信息对旧的信息的覆盖产生的错误。 实例截图: 加教师信息 失败: 败 5 7 删除教师信息 教师信息的删除也是由管理员完成,输入需要删除的教师身份证号后进行删除。 出错及处理:当输入的教师不存在时,系统提示“无此教师信息!” 实例截图: 删除: 除教师信息 失败: 败 5 8 修改学生信息 功能与修改教师信息基本相同,不再赘述。 5 9 添加学生信息 功能与 添加教师信息基本相同,不再赘述。 5 10 删除学生信息 功能与删除教师信息基本相同,不再赘述 。 5 11 删除公告信息 功能与删除教师信息基本相同,不再赘述。 第六章:设计过程中的问题及解决 据库的连接 000 与 000 的连接方式有所不同,当更换数据库时,首要的一点就是更换数据库的连接语句,通过查找及实践,完成了数据库的建立和连接 。 数的传递 在模块的建立时,很多时候发现功能 不能正常运行,在检查完程序语句的结构之后,发现并没有错误,于是在检查页面与页面交互时发现了问题,很多地方传递的参数并没
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。