体育课选课系统的数据库建立与网页制作设计网络选课系统.doc
《体育课选课系统的数据库建立与网页制作设计网络选课系统.doc》由会员分享,可在线阅读,更多相关《体育课选课系统的数据库建立与网页制作设计网络选课系统.doc(80页珍藏版)》请在沃文网上搜索。
1、哈尔滨理工大学学士学位论文哈尔滨理工大学本科生毕业设计(论文)学院:XXXX专业:XXXX学生:XXX指导教师:XXX完成日期:XXXX年XX月哈尔滨理工大学本科生毕业设计题目名称体育课选课系统的数据库建立与网页制作总计 毕业设计(论文) 80 页表格 11 表插图 26 幅- 77 -摘 要自从1990年ARPA网(Internet雏形)诞生以来,Internet在短短的十几年里,经历了飞速发展的历程,互联网浪潮席卷了全球的每一个角落。作为互联网的主角WWW服务,其发展更是迅猛,个人网站、企业网站、商务网站以及政府网站犹如雨后春笋纷纷发展创建起来。通过计算机来编排课表基本已经成为了现实,但是
2、随着学生自由选课的政策实施以来,由教师编排课表,再输出课表供学生选择,最后再反馈给教师重新排出上课课表就成了一件很麻烦的事。由于互联网的存在,这种选课过程完全可以通过网络来实现。据此,我建立了体育课选课网络系统,实现哈尔滨理工大学学生在线选课和体育课成绩查询。由于HTML网页无法存取后台数据库,像课表管理和学生选课等需要数据交换的操作,就应该由动态网页来实现。关键词:ASP、IIS5.0、SQL、VBScript目录摘要IAbstractII第一章 需求分析.1一、 需求开发.11. 系统开发背景和基础.12. 系统开发的目的和意义.13. 系统发展方向.1二、 需求分析.1分析此系统应具有的
3、功能.1第二章 系统分析和设计.2一、 系统开发平台.2二、 系统模块划分.2三、 系统开发过程.31 总体实现方案图.42 系统设计 2.1系统目标 2.2具体实现2.2.1 系统主要功能2.2.2 系统组成2.3 系统功能模块设计2.3.1 系统管理 2.3.2 学生管理 2.3.3 教师管理 2.3.4 课程管理 2.3.5 课表管理2.4 系统安全和可靠性设计2.4.1 系统安全设计2.4.2 系统可靠性设计 2.5数据库设计 系统数据关系结构 2.6 应用服务器2.6.1 服务器应用程序结构2.6.2 服务器应用程序设计步骤 1、ASP基于ODBC与SQL数据库连接 2、 环境配置
4、(1) 后端数据库服务器配置 (2) 应用程序服务器配置 (3)前端客户机配置 第三章 系统程序设计一、 动态网页设计1.1 HTML语言1.2 Web服务器IIS1.3 脚本语言二、 高级程序设计2.1 ASP语言内建对象2.2 SQL操作基础2.3 ASP与数据库间的配合第四章 编码 测试 实现一、 后台管理开发二、 客户端开发第五章 用户手册一、 后台管理操作二、 客户端操作第六章 总结一、 选课流程图二、 数据流程图三、 数据测试参考文献致谢附录第一章 需求分析一、 需求开发1. 系统开发背景和基础当前,体育课教学制度已经改革,向着学生完全自由选课方向发展,学生有了更大的自主权选课自己
5、喜欢的课程和自己合适的时间。这样对于体育课表的编排、学生选课、成绩查询等过程如果通过人工的方式进行,那将是一件非常麻烦的事情,不但需要准备大量的相关数据以备查询,还要进行周密的排课,容易造成不必要的错误和麻烦。由于选课过程是一项教师和学生的交互操作过程,从原始课表的编排到学生选课课程,再反馈回教师手中进行重新编排教师任课课表,则需要很长的时间,即浪费了教学时间又容易产生错误。另一方面,学生体育课成绩如果只单一的存储在学校的某份文档或计算机数据库中,不利于学生的成绩查询,有了网络成绩查询系统,既方便了成绩管理,也方便了在校生和毕业升的成绩查询。学校进行长期有效的管理,也阻碍了校园的信息化建设。基
6、于以上原因,我开发了此系统。它在存储了若干界学生的体育课成绩数据的基础上,形成了一个庞大的体育课成绩和体育达标成绩网络查询系统。学生可以在任何地方通过互联网查询到自己的历届体育成绩。本系统又通过强大的后台管理程序实现合理的课表编排、学生数据库管理、教师数据库管理、班级课表生成、教师课表生成、全部课表生成等功能,在最短的时间内完成全校学生的选课和全部课表的输出与打印,使选课变得相当容易。2. 系统开发的目的和意义本系统通过强大的后台管理、庞大的数据库和良好的用户界面,以简化学生选课、成绩查询和课表编排,使一些复杂的操作通过计算机简单的实现,避免很多手工操作上的错误,实现办公自动化和网络化。3.
7、系统发展方向随着高校之间各种交流的增加,如何能够方便快捷地进行交流将成为我们需要考虑的问题。在网络技术飞速发展的今天,通过Internet或Intranet实现方便快捷地交流将是未来的最佳选择。因此,通过Web进行交流是发展的必然趋势。二、 需求分析分析此系统应具备的功能我们可以根据需求来分析此系统应具备的功能:l 成绩查询l 学生选课l 课表编排l 课表输出第二章 系统分析和设计一、 系统开发平台系统采用三级数据库开发,前台数据库应用程序开发采用HTML标记语言嵌入ASP动态编程语言,后台采用SQL Server 2000作为数据库平台,利用ODBC进行连接,辅助网页设计制作使用Micros
8、oft公司的网页编辑软件Frontpage,使用Microsoft公司的Web服务器IIS进行网站发布,并进行系统测试。二、 系统模块划分系统主要功能实现:1、 学生库、教师库、课程库建立2、 课表编排3、 学生登陆选课、成绩查询4、 教师上课表输出主要功能模块分成三块:1、 客户端模块说明:实现学生使用学号和系统初始化密码登陆系统,进行选课和成绩查询。2、 数据库设计说明:采用典型三层数据库设计实现学生库、教师库、课程库、成绩库管理。数据库设计采用Microsoft SQL Server设计并驱动。3、 后台管理说明:管理员登陆模块,数据库程序化操作(包括课程编排、课表输出与发布系统公告)。
9、三、 系统开发过程Internet客户端1. 总体方案设计图应用服务器远程数据库客户端客户端管理图1 系统总体方案设计图2. 系统设计 2.1系统目标经过严格的系统分析和设计,做出功能强大的选课系统,完成系统的要求,可用性和易用性,并且可以适应不同的实际条件达到其通用性和普遍性。2.2具体实现2.2.1 系统主要功能a) 具有对所有数据的查询、统计、管理、维护、打印等功能。b) 强大的互联网网功能:使学生可以在任何地方通过互联网进行选课和成绩查询。c) 网络管理功能:可以通过互联网进入后台对数据库进行操作和查询。d) 数据共享功能:SQL数据库实现资源共享。2.2.2 系统组成(1)数据库服务
10、器(2)应用服务器(3)数据库维护a) 学生表数据维护b) 教师表数据维护c) 原始课程表数据维护d) 学生选课表建立与维护e) 教师上课表维护与输出f) 成绩表数据维护(4)系统数据处理流程图分析统计 处理 结果 提取数据数据录入与维护数据库及应用程序 查询管理员原始数据 写入原始数据数据库设计与程序设计打印数据 物理实现 提取数据统计、处理客户端教师 查询、操作 图22.3 系统功能模块设计数据库维护 输出管理课表管理课时管理选课课表学生课表教师课表全部课表课程管理教师管理学生管理 图3 系统功能模块图2.3.1 学生基本信息管理 本模块是对本校的在校学生的基本的信息的管理,并且为了防止非
11、本校学生对数据库的访问。 输入:学生学号、姓名、性别、身份证号、学院、专业、班级、届。 功能:添加、修改、删除、清空、查找。 2.3.2 教师基本信息管理 本模块是对本校体育教学部在职教师的基本信息的管理。输入:教师姓名、性别、任教体育项目、所在校区、职称、毕业院校、照片、学历、简介。 功能:添加、修改、删除、清空、查找、报表生成、打印。 2.3.3 课程管理 本模块是对本校体育部教学课程当前可以完成的所有教学课程的管理。 输入:课程名称、课程简介。 功能:添加、修改、删除。 2.3.4 课时管理 本模块对体育教学课时的管理。输入:课时代号、详细课时。功能:添加、修改、删除。 2.3.5 课表
12、管理本模块是对当前学期课表的编排和管理。输入:从课程表中提取课程,从教师表中提取教师名,从课时表中提取课时,输入人数限制,输入学分。功能:添加、修改、删除。 2.4 系统安全和可靠性设计2.4.1 系统安全设计 客户端学生登录将检查是否为学生信息表里的合法学生,如果不存在将不能登录。对于学生登录的密码由系统初始化为ABC,从选课开始学生必须在规定的时间内修改密码,做为以后的登录密码。数据库采用SQL Server 的安全管理机制,根据数据库管理员给出的权限管理。2.4.2 系统可靠性设计 为了保障系统的可靠性,本系统的数据库服务器和应用服务器选用Windows NT/Windows 2000
13、Server/Windows 2003 Server,数据库管理系统选用SQL Server 2000 Enterprise。应用软件的设计采用面向对象和模块化的设计方法,以提高软件模块的独立性和可靠性,从而达到提高应用软件可靠性的目的。对数据库要定期进行备份,当服务器出现故障时可通过备份设备和数据恢复手段保证系统正常运行。应用服务器应当能具有并行处理能力。 2.5数据库设计 2.5.1系统数据关系结构数据关系结构是在收集和分析用户需求的基础上,用数据结构的形式阐述系统各种数据之间的依赖关系、信息分类以及每类信息的数据项。 01 学生 02 教师 03 课程数据关系结构 04 课时 05 选课
14、表 06 上课表 07 成绩表 08 管理表详细的数据结构如下所示: 01 ID管理表关系结构 02 用户名 03密码 01 学号 02 姓名 03 性别学生表关系结构 04 身份证号码 05 登陆密码 06 学院 07 专业 08 班级 09 届 01 ID课时表关系结构 02 上课时间 01 ID 02 学生学号 03学生姓名成绩表关系结构 04 学院 05 专业 06 班级 07第一学年体质健康标准成绩 08第二学年体质健康标准成绩 09第三学年体质健康标准成绩 10第四学年体质健康标准成绩 11第一学年体育课成绩 12第二学年体育课成绩 13第三学年体育课成绩 14第四学年体育课成绩
15、01 ID 02 课程名称 03 课时选课表关系结构 04 任课教师 05 最大可选人数 06 学分 07 已选人数 01 ID 02 学生学号 03 课程名称上课表关系结构 04 课时 05 任课教师 06 学生班级 07 成绩 01 ID课程关系结构 02 名称 03简介 01 ID 02姓名 03姓别教师表关系结构 04体育项目 05校区 06毕业院校 07照片 08学历 09 简介2.5.2系统数据关系结构图根据该数据关系结构建表,建立管理表(ADMIN)、学生表(STUDENT)、教师表(TEACHER)、课程表(COURSE)、课时表(TIMEE)、选课表(TEXT)、上课表(GA
16、P2004)、成绩表(SCORE) 如下图:SCOREID T1 T2 T3 T4 C1 C2 C3 C4COURSEID NASTUDENTXUEHAO NAMETIMEEID TIMTEXTID NAGAP2004ID NATEACHERID NAADMINNA PWS图4 2.6 应用服务器2.6.1 服务器应用程序结构IISSQLLink前台程序ODBC Client Application Server Database ServerDatabase Internet SQL ASP DataSet图52.6.2 服务器应用程序设计步骤 1、ASP通过ODBC与SQL数据库连接 SQ
17、L Server 2000中文版是微软公司最新开发的大型关系数据库管理系统具有非常强大的关系数据库创建、开发、设计和管理功能 当ASP程序希望读取数据库中的数据或是管理其中的数据表时,第一个步骤就必须与数据建立一个通道,我们可以利用ASP中的“ADODB.Connection”对象与数据库建立起连接。一般来说,我们可以通过Microsoft所制定的ODBC与数据库进行连接。ODBC是Microsoft公司提供的访问数据的编程接口。它是数据库服务器的一个标准协议,它向访问数据库的应用程序提供了一种通用的语言。在安装完ODBC驱动程序之后,我们就可以在应用程序中连接数据库并访问其中的数据。ODBC
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 体育课 选课 系统 数据库 建立 网页 制作 设计 网络