数据库开发工程师需要学习哪些课程?

数据库开发工程师需要学习哪些课程?,第1张

数据库开发工程师需要学习的课程有:

1、计算机导论

内容提要:为新学生提供一个关于计算机科学与技术学科的入门介绍,使他们对该学科有一个整体的认识,并了解该专业的学生应具有的基本知识和技能以及在该领域工作应有的职业道德与应遵守的法律准则。

2、数字电路与数字逻辑

内容提要:介绍数字逻辑与数字系统的基本概念、分析方法和设计原理,包括开关理论基础、组合逻辑、时序逻辑、可编程逻辑器件、数字系统等。

3、计算机组成原理与汇编语言

内容提要:以冯诺依曼计算机模型为出发点,介绍计算机的组织结构和工作原理,剖析计算机的运算器、存储器、控制器和输入输出设备的结构、工作原理和相互关系;介绍 80X86指令系统、汇编语言与汇编指令、汇编程序与汇编过程、简单汇编程序设计、汇编语言与高级语言的接口、宏汇编等。

4、计算机网络

内容提要:介绍数据通信的基本概念和计算机网络的基本原理,包括计算机网络的体系结构、数据通信的基本方法和协议、计算机网络的主要应用协议;同时介绍计算机网络系统的安全和管理知识,使学生对数据通信和计算机网络有一个全面理解。

5、计算机体系结构

内容提要:研究计算机系统结构的基本概念、基本原理、基本结构和基本分析方法,使同学在具有一定的软硬件知识基础上能综合认识计算机系统的软硬件功能分配与各种不同结构类型机器的特性和性能评价方法。为研究、开发、应用高级计算机系统打下基础。确立全面、系统的观点和学会定量分析问题的方法。

6、离散数学

内容提要:包括集合论、数理逻辑、图论、组合数学等内容,形式化的数学证明贯穿此课程。

7、高级程序设计语言

内容提要:分别以 C、C#或JAVA为例,介绍程序设计和语言,程序的基本数据结构、类型定义、简单类型和结构化类型、程序的基本控制结构、结构化程序设计、面向对象的程序设计等。

8、算法分析与设计

内容提要: 本课程延续数据结构课程的学习,从算法分析和设计的角度出发,除去传统的分类查找算法和一般的设计方法外,主要内容包括如下几个部分:算法研究的理论基础,递归分析技术,基本算法设计策略(几类经典算法学习), 多项式运算与 FFT ,串匹配,概率分析算法。 希望通过这一课程的学习,使学生能对现代的算法设计及分析的基本工具能有较全面的掌握。

9、数据结构

内容提要:介绍线性表及其链接存储结构与算法、数组与矩阵、堆栈与队列、广义表的存储结构与多元多项式表示、串与文本编辑、排序、树、图、文件结构。

10、数据库系统原理

内容提要:介绍数据库系统的基本概念、原理、方法及应用,主要包括数据库系统概论、数据库管理系统实现技术、数据库存储结构及其他类型的数据库系统。

11、编译技术

内容提要:介绍编译原理的理论和实践,包括编译程序设计、词法分析、语法分析、符号表、声明和存储管理、代码生成以及优化技术。

12、 *** 作系统

内容提要:介绍 *** 作系统的设计与实现,包括 *** 作系统各组成部分的概述、互斥性和同步性、处理器实现、调度算法、存储算法、设备管理和文件系统。

数据库开发工程师是指设计、开发、维护管理大型数据库的专业人才。

第一类是MySQL,以自由软件为主,以社团式开发为代表。版本选择4.0,侧重于在Linux平台(RedHat8.0)。MySQL数据库短小精悍,速度比较快,它是自由软件产品,现在美国国家航天局的数据库系统就是MySQL。在很多中小型的ICP有着广泛的应用。

第二类是SQL Server 2000,中小型企业数据库,界面友好,可 *** 作性强,在数据库市场占有很大的份量,SQL Server 2000是企业产品的代表,定位数据库中低端市场。

第三类是Oracle9i,中大型企业数据库,跨平台,在数据库中高市场占有很大的份量,Oracle9i介绍主要是Windows 2000平台和Linux平台(RedHat8.0)。Oracle9i在金融、电信、银行有很多经典应用。

069JSP+SQL SERVER 2000学生课绩管理系统样本

(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)

本系统开发工具:JSP +SQL SERVER2000

本设计包含内容:源代码+毕业论文+开题报告+答辩稿

论文大概:

学生课绩管理系统

院(系)、部:

学生姓名:

指导教师: 职称

专业:

班级:

完成时间:

摘 要

几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。因此,使用效率更高的方式来处理这些数据就更显得重要了。本文就该系统进行分析和整体的介绍,并介绍了使用JSP + SQL SERVER 2000技术开发该系统的相关模块的整个过程。该系统主要利用了JSP强大的网络数据库访问技术,与SQL SERVER 2000的强大的数据库功能来实现主要功能。系统设计并实现了学生选报课程,教师给接受学生所报课程并给学生打分、管理员后台管理的功能。

论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。

关键词 JSP;SQL SERVER 2000;课程管理;选报课程;教师评分

ABSTRACT

The development of modern Information Technology have brought moderns a new shopping mode, which is kind of Internet Order Platform based on Web technology. Thus, Ticket &Dining Reservation System will not only save the airline company’s cost, but also provide better service for the customers.

In this article, the author will analyze his involved part of the system and introduce the system wholly. The whole procedure of exploiting the system by employing JSP+SQL SERVER 2000 technology will be introduced. The system’s key functions are implemented by employing JSP’s Internet Database Visiting Technology and SQL SERVER 2000’s Data Base Function. The system designs and realizes the functions including User Logging and Registration, Food Demonstration and Reservation, Flight Tracker and Forum.

The article will introduce: Development Background, System Analysis, Database Design, System Design and Implement.

Key words: JSP;SQL SERVER 2000;Tickets Reservation online;

Dining Reservation online;Flight tracker

目 录

摘 要 II

第 1 章 绪 论 1

1.1 课题背景 1

1.2 本课题的研究意义 1

1.3 相关技术介绍 1

1.3.1 浏览器/服务器模型 2

1.3.2 JSP技术的介绍 2

1.3.3 SQL Server2000介绍 4

第 2 章 系统分析 6

2.1 系统的可行性研究 6

2.2 系统需求分析 6

2.2.1 用户需求分析 6

2.2.2 系统设计目标分析 7

2.3 系统功能模块介绍 7

2.3.1 学生模块介绍 8

2.3.2 教师模块介绍 8

2.3.3 管理模块介绍 8

2.4 小结 8

第 3 章 数据库设计 9

3.1 数据库的需求分析 9

3.2 后台数据库的配置 9

3.3 数据库表结构设计 9

3.4 E-R模型 11

第 4 章 系统详细设计与实现 14

4.1 系统工作原理介绍 14

4.2 系统数据流图 15

4.3 系统的实现算法 19

4.3.1 用户信息初始化算法 19

4.3.2 教学内容管理算法 20

4.3.3 修改个人信息算法 21

4.3.4 学生选择课程算法 22

4.3.5 学生查看课程成绩算法 22

4.3.6 教师查看班级算法 23

4.3.7 教师所属的学生管理算法 23

4.3.8 成绩管理算法 24

4.4 前端页面的设计与实现 25

4.4.1 系统公用类 25

4.4.2 用户登录页面 41

4.4.3 修改个人信息资料页面 41

4.4.4 学生选修课程页面 42

4.4.5 查看成绩页面 43

4.4.6 教师查看班级页面 43

4.4.7 教师对学生管理页面 44

4.4.8 教师对学生成绩管理页面 44

4.4.9 后台人员管理页面 44

4.4.10 后台教学管理页面 46

第 5 章 结束语 48

第 6 章 参考文献 49

第 7 章 致谢 50

第 8 章 附录 51

绪 论

1.1 课题背景

现在我国的大中专院校的学生课绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生课绩的状况,可以树立良好的办学形象,提高工作效率。

1.2 本课题的研究意义

建立学生课绩管理系统,采用计算机对学生课绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生课绩信息管理工作流程的系统化、规范化和自动化。

本论文就是为了实现这些想法而设计的。其研究意义有以下几点:

(1) 学生选课功能,方便学生了解课程并选择相应的专业课程;

(2) 教师在本系统中拥有是否接受学生所选课程,并为学生打分的功能,方便教师及时了解学生的学时情况;

(3) 后台管理系统能够方便的管理学生、教师、课程、班级等信息,提供了完善的管理服务。

总之,本课题的研究为高校提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化成为了可能。并且提供了实现方法。

2

3

4 系统分析

4.1 系统的可行性研究

学生课绩管理系统是通过网络使学生与教师之间建立起交互联系,此系统在技术方面主要是采用现有的软件JSP、DREAMWEAVER、Eclipse、SQL SERVER 2000进行开发和研究的,这些软件早已被广大用户熟悉和了解。

该学生课绩管理系统,它具有以下特点:

① 实用性:为教师与学生提供了不同的功能;

② *** 作简单:本系统适用于不同的使用者,只要会简单的输入就可以方便的得到需要的信息与选择需要的内容, *** 作简单易行。

③ 代码可读性好:文中的代码都是利用JSP语言进行编写,简洁易懂。

本系统有效的实现了学生课绩管理系统的功能,下图是本系统应用框架示意图。

图2.1 系统应用框架图

从各方面的初步调查基础上,可以得出结论:开发该系统对于帮助广大教师提高工作效率,实现学生课绩信息管理工作流程的系统化、规范化和自动化是有很大的帮助。

4.2 系统需求分析

4.2.1 用户需求分析

随着高学学生的增多,师资力量的扩大,学样课程的增加,对教师与学生、课程管理的要求也越来越高,而如何有效的管理起教师与学生、课程等学绩相关的资源,就成为了各高校考虑的一个重要方面。

为此,我们设计了本学生课绩信息管理系统,为师生提供了完善的课绩信息管理功能。

4.2.2 系统设计目标分析

学生课绩信息管理系统主要提供了登陆模块,学生模块,教师模块,管理员模块,四部分组成。,其主要功能如下:

● 根椐用户登录的类型,自动转向相应的 *** 作模块。

● 学生模块中,学生可以选报课程、查看成绩与及更改自己的个人信息等 *** 作。

● 教师模块中,教师可以有是否接受学生所选课程,以及给学生打分的权力。

● 管理员模块中,有包括新增,更改,删除学生,教师,课程以及班级的功能。

4.3 系统功能模块介绍

在系统分析的基础上,结合实际情况,得出本系统的功能模块结构图,此模块共分为三层结构,各结构之间紧密相连,共同构建了学生课绩信息管理系统。具体功能模块如图2.3所示。

图2.3系统的功能模块结构图

4.3.1 学生模块介绍

学生登陆以后,可以选报课程。系统会根据学生所在系及课程的预修课判断。

一. 系统会列出所有满足该生系别以及该生还未选报的课程。如果该生选报了未满足预修课要求的课程,系统会有相关的错误提示;

二. 学生可以查看自己的成绩,包括该生已选课程的名称,学分以及该生的总分。如果教师还未给出成绩,则系统会有相关提示;

三. 该生可以更改自己的个人信息,包括密码,电话号码等,其中要求密码不能为空。

4.3.2 教师模块介绍

教师在本系统中拥有是否接受学生所选课程,以及给学生打分的权力,只有先接受学生,才能给该生打分。

一. 系统要求教师选择学生,然后系统会列出该教师所代课程的班级,同时系统会列出选报了该课程的所有学生,在教师选择了接受以后,就可以给该生的这门课打分;

二. 在教师给出了学生成绩之后,系统会根据成绩来判断该生是否通过了考试,如果该成绩大于或等于60,则在该生的学分上加上该课程的学分。

4.3.3 管理模块介绍

管理员在本系统中有着修改系统信息的权力,包括新增,更改,删除学生,教师,课程以及班级。其中“班级” 是本系统中关键的环节,同样也是数据库中的关键。它直接与课程,教师,上课时间,地点联系,学生所选的课程也要具体到某一个班级,所以首先班级号不能为空,其次要保证同一教师在同一时间不能上两门课程。在新增“课程”时,要求决定课程所在系以及其预修课,其中课程所在系必须与预修课所在系一致,否则系统会有错误提示。

4.4 小结

本章主要分析系统的各个组成部分,并给出了具体的逻辑设计。学生模块主要是介绍了学生可用的功能如选报课程、查询学分、修改个人信息等。教师模块主要描述了教师所具有的功能,如给学生打分、接受学生选课等。而管理模块,则主要介绍了主要的后台管理的功能如新增,更改,删除学生,教师,课程以及班级的功能。该章主要是以全局的整体的角度描述整个系统的功能和框架,它所涉及的理论分析和设计为后面的算法设计和实现打下基础。

4.4.1

4.4.2

4.4.3

4.4.4 用户登录页面

用户登录界面如图4.4.2.1所示。用户登录页面的信息是用户进入系统的有利凭证。该页面涉及的主要jsp文件为index.jsp文件。

图4.4.2.1用户登录页面

4.4.5 修改个人信息资料页面

教师、学生可以通过修改个人信息资料的页面来修改个人的信息。其主要的JSP页面是teacherprv.jsp和studentprv.jsp页面其界面如图所示:

图4.4.3.1教师修改个人资料页面

图4.4.3.2学生修改个人资料页面

4.4.6 学生选修课程页面

学生选修课程界面的简单设计使用户一目了然,学生可以很简单的选择所需要的课程。界面如图4.4.4.1所示:

图4.4.4.1 学生选修课程页面

4.4.7 查看成绩页面

学生可以通过查看成绩功能,就可以查询到上的课程的成绩。其主要的JSP页面是studentscore.jsp页面其界面如图4.4.5.1所示:

图4.4.5.1查看成绩页面

4.4.8 教师查看班级页面

教师可以通过查看班级的功能,就可以查询到需要上的课程。其主要的JSP页面是teacherclasses.jsp页面其界面如图4.4.6.1所示:

图4.4.6.1查看班级页面

4.4.9 教师对学生管理页面

教师可以通过学生管理页面的功能,就可以查询到所有上该教师课程的学生,并决定是否接受该学生上他的课程。其主要的JSP页面是teacherstudent.jsp、teacherstudent2.jsp页面其界面如图4.4.7.1所示:

图4.4.7.1教师对学生管理页面

4.4.10 教师对学生成绩管理页面

教师可以通过学生成绩管理页面的功能,就可以显示所有上该教师课程的学生与对应的课程与分数。其主要的JSP页面是teacherscore.jsp、teacherscore2.jsp页面其界面如图4.4.8.1所示:

图4.4.7.1教师对学生成绩管理页面

4.4.11 后台人员管理页面

在后台管理中,管理员可以通过管理页面的功能,可以添加、删除、修改教师、学生与后台管理员。其主要的JSP页面是managerteacher.jsp、managerstudent.jsp、managermanager.jsp页面其界面如图所示:

图4.4.7.1后台教师管理页面

图4.4.7.1后台学生管理页面

图4.4.7.1后台管理员管理页面

4.4.12 后台教学管理页面

通过课程管理页面、系别管理页面和班级管理页面,管理员可以添加、修改、删除课程、系别与班级。其主要的JSP页面是managerclasses.jsp、managercourse.jsp、managerdept.jsp页面其界面如图4.4.8.1所示:

图4.4.10.1课程管理页面

图4.4.10.2系别管理页面

图4.4.10.3班级管理页面

5

069JSP+SQL SERVER 2000学生课绩管理系统

若以上介绍已经够详细,请汇款后与本站联系!若需要更详细说明,请与本站客服取得联系! Email: lw510@qq.com QQ: 497053418MSN: lw510@qq.com

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统

编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6646899.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存