ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:354.17KB ,
资源ID:10892925      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10892925.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上选课系统论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上选课系统论文.docx

1、网上选课系统论文案卷号日期项目名称数据库设计说明书 作 者: 邹建辉 完成日期: 2010年12月30日 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 【摘要】随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本程序前台采用Macromedia Dreamweaver 8进行页面制作,后台由ACCESS数据库支持,通过使用ASP语言实现动态网页

2、的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、ASP编程语言、ACCESS数据库等的基本内容及发展情况。关键词:选课;课程信息发布;权限;ASP;ACCESS 目 录摘 要 2第一章 诸论 41.1 背景 41.2 编写目的 41.3 可行性分析 4第二章 系统概述 52.1 项目范围 52.2 设计策略 5第三章 系统总体设计 63.1 系统结构设计网上选课流程图 63.1.1 各模块功能及示意图 73.1.2 模块间的调用关系 83.2数据库设计 9第四章 详细设计

3、 104.1 教师/学生登录功能 104.2 课程申报功能 124.3 管理员功能 13第五章 设计过程中的问题及解决 135.1 数据库的连接 13结 语 14参考文献 15第一章 绪论1.1 背景网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,传统的教学模式学生按照学校安排好的课程上课已经不能适应新现在大部分高等院校开始实行的学生的自主选课模式型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物理资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,只要学生只要

4、在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。1.2 编写目的本文档全面地描述了网上选课这一信息平台所实现的功能和性能,对各项业务提供详细、准确的描述。使软件开发的人员和用户对本系统中的业务流程及功能达成共识。通过本文档用户可以全面了解网上选课系统所要完成的任务。旺盛选课系统是一个提供给高校学生制定个人选课平台,学生可以在网上进行选

5、课申请,并可查询个人选课计划以及选课申请情况。同时,教务人员负责维护课程相关信息,包括课程名,开课院系,课程类别(必修,选修),授课教师,课时,上课时间,限选人数等。管理员可以查询选课进度,根据学生选课情况适当调整选课学生名单。应用目标:满足现代化的校园教学管理的要求。使用范围:各大高校以及远程教育组织和教育机构。1.3 可行性分析J2EE平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于J2EE平台基于用户需求的设计方法使得该系统的使用跟家的人性化、个性化、跟贴近用户。以J2EE平台的构建思想来实现网上选课系统可以最大程度的做到实用性

6、,可扩展性和可维护性相结合,安全性以及规范化原则。第二章 系统概述2.1 项目范围网上选课系统从功能上划分一共有4个主模块,其中信息管理部分包含了4个子模快,具体的结构示意如下列所示: 身份验证选课信息管理信息浏览信息修改修改删除信息添加课程发布从对象上划分一共有教师、学生、管理员三部分,主要操作为课程发布和选课。2.2 设计策略硬件环境:服务器端/客户端:处理器:Intel PentiumIII内存: 192M硬盘空间:20G软件环境:服务器端/客户端:操作系统:Windows XP网络协议:TCP/IP浏览器:Internet Explore 6.0制作工具:Dreamweave 8、AC

7、CESS、ASP(Active Server Page)、HTML(Hyper Text Markup Language)用Dreamweave网页制作工具完成网上选课系统的界面的设计,用HTML语言设计网页的外观构架,在网页编辑器中嵌入ASP和JAVA语言对网页中提交的数据进行处理,在系统的后台,用ACCESS作为数据库支持,提供基本的表信息,使用时,打开浏览器(Internet Explore),在地址栏中输入“127.0.0.1”(由于服务器和客户端都在同一台计算机上),回车后,即可进入网上选课系统的主页,进行操作。第三章 系统总体设计 3.1 系统结构设计网上选课流程图正确3.1.1

8、各模块功能及示意图根据功能的不同可以将本系统划分为四个主模块,五个子模块:身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。选课:用于学生的网上选课,通过选择被选学期,查看被选专业的课程,完成该学期的选课任务。信息管理:信息浏览:信息浏览包括已选课程浏览、被选课程浏览、公共信息浏览、已发布课程信息浏览。已选课程浏览是为学生提供的查看自己已经选择的课程信息,根据选择的学期不同而更新页面。被选课程浏览用于学生修改、补选、重新选择课程。公共信息浏览适用于教师和学生查看最近发布的信息(内容、时间)。已发

9、布课程信息浏览用于各代课老师查询自己已经发布的课程信息,主要用于浏览、核对。信息查询:信息查询包括教师个人信息查询、课程查询、选课名单查询。课程查询即通 课程编码(唯一)来查询该课程的相关介绍,包括课程内容、开课学期、地点等内容。教师个人信息是通过教师姓名来查询对应的老师个人信息,包括学历、职称、成果等。通过选课名单的查询可以查看该学期选择某一门课程的学生情况。信息修改:修改:信息修改包括选课信息的修改,课程发布信息的修改,密码的修改,学生信息的修改,教师信息的修改。3.1.2 模块间的调用关系模块间的调用:公共信息浏览模块为教师和学生共用,学生登录模块中,当学生成功登录后,将学生的姓名、学号

10、、密码、学期作为共用信息保存下来,作为密码修改模块、查询选课信息模块、修改选课信息模块使用时的参数。查询选课信息模块中的课程编码、学期、教师姓名信息作为传递参数用于查询教师信息模块、查询选课名单模块、查询课程信息模块、修改选课信息。同样,教师登录模块中,成功登录后将教师名、教师的身份证号、教师姓名作为参数保存下来,传递到密码修改模块、查询已发布课程信息模块、删除课程发布信息模块、修改课程发布信息模块。管理员登录后的修改教师信息、删除教师信息模块中传递的是教师的身份证号信息,参数由用户输入的信息得来;修改学生信息、删除学生信息模块中传递的是学生的学号信息,同样传递的参数由用户输入得来;删除公告信

11、息模块中传递的是信息序号,由输入得来。3.2数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库: 数据库表: 第四章 详细设计4.1 教师/学生登录功能在登录页面对应的地方输入用户名、密码、学号/身份证号,确认后登录。在提交后的asp文件中,首先通过学号/身份证号对数据库中的Info_stud/Info_teac表进行检索,若检索到的记录集为空,则说明学号/身份证号错误,从而转到相应的出错处理程序,若记录集不为空,再进行姓名判断,若姓名与表中的姓名不相等,进行出错处理,若相等,进而检查密码是否相等,不相等,作出错处理,相等则转入学生/老师登录

12、成功的操作页面,并将姓名,密码,学号/身份证号以session对象保存起来。出错及处理:在该模块中可能发生的错误有 学号错误,系统这时会提醒“输入错误!” 姓名错误,系统提示“输入错误!” 密码错误,系统提示“输入错误”登录:图5.1.1 登录登录错误图5.1.2错误登录成功:图5.1.3成功4.2 课程申报功能课程申报的前提是用户成功登录,选择课程申报后,按照页面上的提示,在相应的文本框中输入信息后,提交确认。图5.2申报页面4.3 管理员功能管理员通过“用户查询”可以了解到每个用户的所属院系、专业、联系方式等详细资料。系统管理员可以对教师录入的课程进行设置选课时段,之后学生才可以对在选课时

13、段之内的课程进行选课。选课时段结束后,管理员可以通过“选课申请处理”功能对选课结果进行处理,并对处理完必的课程置为“已处理”。管理员有权对用户信息进行增、删、改。管理员不可以删除自己的帐号,但可以修改自己的资料。第五章 设计过程中的问题及解决5.1 数据库的连接%dbPath=xkxt.mdbSet conn = Server.CreateObject(ADODB.Connection)StrSQL=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(dbPath)conn.Open StrSQL结 语通过最后两个多月的

14、毕业设计,我对WEB服务器、ACCESS、JAVA、ASP、VbScript等系列知识都有了一定的了解。使用ASP开发页面的能力也有了很大提高。由于在此之前对于JAVA和ASP知识的了解几乎是一片空白,所以从一开始就碰到许多困难。例如一开始我使用的是数据库软件SQL Server数据库服务器,由于性能上与我使用的操作系统Windows XP有很多地方不相容,使得我在很长一段时间内找不到问题的症结,导致了大量时间在检查代码甚至是对硬件的检查中,后来在看了有关ASP、JAVA编程方面的资料后更换了数据库服务器才将问题解决,另外在进行对循环显示以及网页中脚本代码与html代码之间的关系上都有过很大的

15、困难,通过在网上寻找有关资料以及同学的帮助下最后都得到了解决。在整个设计阶段感受最为深刻的是掌握学习的方式和解决问题的方法。首先是解决问题的方式,虽然面临的信息很多,但是如何从大量的信息中筛选出所需的信息,有用的信息,才是解决问题的关键,另外一个就是解决问题的方法,就像我在解决设计中的很多问题一样,一开始总是在看书,和书上的进行比对,虽然书本上的只是大部分都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。在整个毕业设计的过程中,我深刻的体会到了这一点的重要性,也牢记住了这一点,在今后的学习和研究中我也会继续将这种方法延续下去。参考文献1ASP从入门到精通陈世明 江高举 编著;中国铁道出版社2ASP信息系统设计与开发实例黄明 梁旭 编著;中国工业出版社3ASP动态网站快速开发实务任新见 编著;电子工业出版社4ASP.NET信息管理系统开发求是科技 编著;人民邮电出版社5ASP精解案例教程石志国 编著 ;清华大学出版社6数据库系统概论萨师煊 王珊 编著;高等教育出版社7 8 9 10

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1