没有合适的资源?快使用搜索试试~ 我知道了~
大数据库系统课程设计--教师授课管理系统.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 62 浏览量
2022-07-03
11:09:44
上传
评论 2
收藏 2.75MB PDF 举报
温馨提示
试读
21页
大数据库系统课程设计--教师授课管理系统.pdf大数据库系统课程设计--教师授课管理系统.pdf大数据库系统课程设计--教师授课管理系统.pdf大数据库系统课程设计--教师授课管理系统.pdf大数据库系统课程设计--教师授课管理系统.pdf大数据库系统课程设计--教师授课管理系统.pdf大数据库系统课程设计--教师授课管理系统.pdf大数据库系统课程设计--教师授课管理系统.pdf大数据库系统课程设计--教师授课管理系统.pdf
资源推荐
资源详情
资源评论
理工大学
数据库系统课程设计
院(系): 计算机工程学院
专业: 网络工程
:
班级: 网络 学号:
题目
:
教师授课管理系统
起迄日期: 2012.12.31 ~ 2012.1.11
设计地点: 计算机工程学院机房
指导教师:
目录
第1章 概 述 ..................................................... 3
1.1 系统容概要............................................... 3
1.2 开发环境简介............................................... 3
第2章 需求分析 ................................................... 5
2.1 开发背景................................................... 5
2.2 开发目的................................................... 5
2.3 功能需求................................................... 5
2.4 数据要求................................................... 6
第3章 系统设计 ................................................... 7
3.1 总体设计................................................... 7
第4章 数据库设计 ................................................. 8
4.1 概念设计................................................... 8
4.2 逻辑设计................................................... 10
第5章 详细设计 ................................................... 12
5.1程序结构的设计.............................................. 12
5.2 页面设计................................................... 15
5.3 编码设计................................................... 20
第6章 系统总结 ................................................... 25
6.1 总结....................................................... 25
6.2系统不足.................................................... 25
第七章 参考文献 .................................................. 25
第一章 概 述
1.1 系统容概要
本系统名为教师授课管理系统,从名称中可以得知该系统主要实现教师的授
课问题。教师授课管理系统主要实现用户管理,教师信息管理,课程信息管理,
授课班级信息管理,以及授课记录管理。在本系统中主要功能有数据库管理员对
教师信息的增、删、改、查,对课程信息的增、删、改、查,对授课班级信息的
增、删、改、查,对教师授课记录的增、删、改、查,以及教师通过用户名、密
码按照教师编号查询自己或其他教师的授课信息。
教师授课管理系统的总目标是在 SQL server 数据库和先进的 Java 开发平
台上,利用现有的软件配置一定的硬件,开发一个具有开放体系结构的、易扩充
的、易维护的、具有良好人机交互的教师授课管理系统,实现教师信息、课程信
息、班级信息和授课记录的基本管理操作,为学校授课管理者提供及时、准确的
教师、课程,班级信息,对授课安排提供决策参考。
1.2 开发环境简介
教师授课管理系统利用 JSP技术动态设计前台页面,采用 Java语言编写后台
代码,以Microsoft SQL Server 2005作为后台数据库,选用JDBC访问数据库来
实现各种功能
1.2.1 JSP 技术简介
JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与
一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的
网页 HTML 文件(*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 标记
(tag),从而形成 JSP 文件(*.jsp)。
利用 JSP 技术,动态信息由 JSP 页面来表现,JSP 页面由安装在 Web 服务器
或者使用 JSP 的应用服务器上的 JSP 引擎执行。JSP 引擎接受客户端对 JSP 页面
的请求,并且生成 JSP 页面作为对客户端的响应。自 JSP 推出后,众多大公司都
支持 JSP 技术的服务器,如 IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业
应用的服务器端语言。
1.2.2 Java 语言简介
1995 年,美国 Sun Microsystems 公司正式向 IT 业界推出了 java 语言,该
语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点,当时以web
为主要形式的互联网正在迅猛发展,java 语言的出现迅速引起所有程序员和软
件公司的极大关注,程序员们纷纷尝试用 java 语言编写网络应用程序,并利用
网络把程序发布到世界各地进行运行。包括 IBM、Oracle、微软、Netscape、Apple、
SGI 等大公司纷纷与 Sun Microsystems 公司签订合同,授权使用 java 平台技术。
微软公司总裁比尔盖茨先生在经过研究后认为 "java 语言是长时间以来最卓越
的程序设计语言"。目前,java 语言已经成为最流行的网络编程语言,截止到 2001
年中,全世界大约有 310 万 java 程序员,许多大学纷纷开设 java 课程,java
正逐步成为世界上程序员最多的编程语言。
java 语言产生于 C++语言之后,是完全的面向对象的编程语言,充分吸取
了 C++语言的优点,采用了程序员所熟悉的 C 和 C++语言的许多语法,同时
又去掉了 C 语言中指针、存申请和释放等影响程序健壮性的部分,可以说 java
语言是站在 C++语言这个"巨人的肩膀上"前进的。
java 语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运
行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,
实现跨平台运行。而动态下载程序代码的机制完全是为了适应网络计算的特点,
程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何
一种语言能够支持这一点。
1.2.3 SQL Server 简介
SQL Server 是微软公司开发的一个关系数据库管理系统,SQL Server 支持
两种身份验证模式:WindowsNT 身份验证和 SQL Server 身份验证。7.0 版支持
多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵
活。
SQL Server 为公共的管理功能提供了预定义的服务器和数据库角色,可以很
容易为某一特定用户授予一组选择好的许可权限。SQL Server 可以在不同的操
作平台上运行,支持多种不同类型的网络协议如 TCP/IP、IPX/SPX、Apple Talk
等。SQL Server 在服务器端的软件运行平台是 WindowsNT、Windows9x,在客户
端可以是 Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系
统如 Unix、AppleMacintosh 等。SQL Server 提供服务器端的软件,这部分需要
安装在 NT Server 上,SQL Server 的用户端则可以安装在许多用户端 PC 系统中,
Windows 可以让用户端进行数据库的建立,维护及存取等操作,SQL Server 可以
最多定义 32767 个数据库,每个数据库中,可以定义 20 亿个表格,每个表格可
以有 250 个字段,每个表格的数据个数并没有限制,每一个表格可以定义 250
个索引,其中有一个可以是 Clustered 索引。
在使用由 MicrosoftSQLServer2000 关系数据库引擎的情况下,XML 数据可
在关系表中进行存储,而查询则能以 XML 格式将有关结果返回。此外,XML 支持
还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用
HypertextTransfer Protocol(超文本传输协议,HTTP)来访问 SQLServer2000,
以实现面向 SQLServer2000 数据库的安全 Web 连接和无须额外编程的联机分析处
理(OLAP)多维数据集。MicrosoftSQLServer2000 简化了管理、优化工作,并
且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用
以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的
改进包括对多达 32 颗 CPU 和 64GBRAM 的支持。通过自动优化和改进后的管理特
性--诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动存管理和简化
的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。
1.2.4 JDBC 简介
JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行
SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java
语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,
据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写
数据库应用程序,同时, JDBC 也是个商标名
。
第二章 需求分析
2.1 开发背景
在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及
到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系
的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个
社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个
领域,成为推动社会发展的首要技术动力。在当今信息时代,人们的生活方式随
着Internet 的不断发展发生了不同寻常的改变。在学校,随着学生数、教师数
以及课程类目的增加,对其的管理工作也越来越复杂。然而教师授课又是学校教
育管理非常重要的一环,随着学校规模的增大,授课管理的工作量大大增重。计
算机行业的发展,让我们可以把对授课的管理交给计算机处理,这样就大大减少
了管理员的工作量。
教师授课管理系统是一个面向学校教育,为其提供服务的综合信息管理系
统。教师授课管理系统通过本系统完成相关的授课记录,这些工作也是平常较为
繁重的工作。教师的个人信息、课程的信息记录,班级的信息记录以及学校对其
进行的拍课管理等情况都在教师授课管理系统里进行管理。由管理人员在数据库
更新中完成对运行教师授课管理系统所需的基本数据的管理。包括这些信息的
增、删、改、查等都将在此系统中进行操作。系统开始投入使用,管理人员先根
据学校实际情况,建立相关表信息,主要信息包括教师表、课程表、班级表以及
授课记录表。当教师、课程、班级发生变动后,数据库管理人员要及时完成对数
据库中的信息进行修改。同时,教师用户可以登录此系统查询自己或同事的授课
情况。
2.2 开发目的
为了弥补上述不足的地方,需要开发教师授课管理系统,改进繁琐的手工记
录。本系统解决的问题是通过信息化的管理,数据库管理人员能够随时了解学校
的教师、课程、班级状况信息。可以及时分配教师的授课任务,更新教师、课程、
班级表的信息,从而提供更具效率的教师授课管理。同时利用数据库管理资料方
剩余20页未读,继续阅读
资源评论
- 2201_757584492023-06-10资源很好用,有较大的参考价值,资源不错,支持一下。
xxpr_ybgg
- 粉丝: 6453
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功