大工15春《SQL数据库课程设计》.docx

上传人:b****6 文档编号:3194473 上传时间:2022-11-20 格式:DOCX 页数:17 大小:252.93KB
下载 相关 举报
大工15春《SQL数据库课程设计》.docx_第1页
第1页 / 共17页
大工15春《SQL数据库课程设计》.docx_第2页
第2页 / 共17页
大工15春《SQL数据库课程设计》.docx_第3页
第3页 / 共17页
大工15春《SQL数据库课程设计》.docx_第4页
第4页 / 共17页
大工15春《SQL数据库课程设计》.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

大工15春《SQL数据库课程设计》.docx

《大工15春《SQL数据库课程设计》.docx》由会员分享,可在线阅读,更多相关《大工15春《SQL数据库课程设计》.docx(17页珍藏版)》请在冰豆网上搜索。

大工15春《SQL数据库课程设计》.docx

大工15春《SQL数据库课程设计》

 

网络教育学院

《SQL数据库课程设计》

 

题目:

学生信息管理系统的设计与实现

 

学习中心:

奥鹏学习中心

专业:

计算机应用技术

年级:

年春/秋季

学号:

学生:

指导教师:

龙珠

 

1项目概况

1.1SQL数据库简介

MicrosoftSQLServer2000是Microsoft公司继SQLServer6.5和SQLServer7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。

它能使用户快捷地管理数据库和开发应用程序。

SQLServer2000使用了了先进的数据库结构,与WindowsDNA紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵的时间。

同时,SQLServer2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。

另外,SQLServer2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。

另外,SQLServer2000在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。

SQLServer2000的特性Microsoft®SQLServer™2000的特性包括:

1、Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可用性、可伸缩性和安全功能。

2、可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

3、业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

4、易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

1.2JSP概述

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

1.3系统开发背景

随着学校规模的不断扩大,学生人数急剧增长,需要管理的各种信息也成倍增长,由于计算机和网络的普及,若建立一个C/S或B/S结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有关信息,使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学生的效率。

在信息高速发展的当今时代,任何学校,企业都离不开信息化的建设,信息化水平已经成为一个评价高校综合实力的一项重要指标。

近年来,高校都建设了高校校园网,学生信息管理系统作为高校校园网建设的一个模块,主要是为了学生在校园网内就了解更多的与学生生活相关的信息。

学校的公告网上发布,学生信息网上查询,方便教师和学生查询学生信息,成绩查询使学生能及时了解自己的成绩以及方便学生选课,同时也方便教师及时做出课程的调整等。

学生信息管理系统可作为一个高校学生获取信息,学生交流,选课和教务管理的平台。

1.4学生信息管理系统概述

学生信息管理系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统;本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。

本系统主要包括学生信息查询、教务信息维护和学生选课三部分。

其功能主要有:

1、有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。

2、学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等。

3、学生信息的修改。

4、班级管理信息的输入,包括输入班级设置、年级信息等。

5、班级管理信息的查询。

6、班级管理信息的修改。

7、学生课程的设置和修改。

2需求分析

2.1需求分析

经过仔细研究分析,我们决定将系统分为四大菜单部分,分别为新生基本信息管理,在校日常管理,毕业生信息管理,学生成绩查询四部分。

为了便于导员和学校领导对班级情况的了解管理,其中主要侧重点在在校日常管理方面。

新生信息:

包括报到预处理,新生报到,新生信息查询与统计

在校生信息管理:

包括基本数据、日常管理,奖惩信息,勤工助学

毕业生信息:

包括择业与就业、档案与经费、证书发放

学生成绩查询:

包括成绩的查询

在系统需求的分析过程中我们采用的是跟班作业的调查方法。

通过为期两天的亲身参加学校的业务工作基本了解了用户的需求。

主要包括入学报道管理学生信息,在校生日常管理,,毕业生信息管理,学生成绩综合查询与统计。

2.2可行性分析

整个系统应当操作简便,界面友好,维护简便。

数据库要求运行稳定,执行速度快,数据安全性高。

软件系统本身运行对计算机硬件平台和操作系统平台要求适中。

该项目采用JSP编写,数据库采用SQLServer,开发者对其都能够较为熟练的应用,再加上老师的指导,因此在技术上也是可行的。

运行可行性分析:

本系统运行平台是JSP且有SQLSERVER,浏览器web2.0以上就能运行,操作系统WindowsXP以上。

所以本系统在运行上要求适中,适合学校以及一些公司管理学生或员工信息时使用

操作可行性分析:

大学教职工和大学生都具备良好的计算机基本操作知识,因而该学生管理系统很容易被用户接受,用户可以很快地熟悉该系统的操作方式。

经济可行性分析:

成本效益分析是通过比较项目的全部成本和效益来评估项目价值的一种方法,成本效益分析作为一种经济决策方法对预开发实施的项目具有重要的指导作用。

学生管理系统的投入,能够提高教职工的工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入后不久,就能够基本收回开发系统的投资,从经济角度来说,

2.3数据分析

1、学生表结构:

表1

编号

字段名称

字段类型

字段宽度

1

学号

CHAR

15

2

姓名

CHAR

10

3

性别

CHAR

2

4

出生日期

DATE

8

5

电话

CHAR

10

6

家庭住址

CHAR

50

7

班级

CHAR

20

8

原毕业学校

CHAR

50

9

是否住宿

CHAR

4

10

政治面貌

CHAR

6

11

入学总分

LONG

4

12

专业

char

20

2、课程表结构:

表2

编号

字段名称

字段类型

字段宽度

1

课程名称

CHAR

15

2

年级

CHAR

10

3

专业

char

20

3、成绩表结构:

表3

编号

字段名称

字段类型

字段宽度

1

学号

CHAR

15

2

课程名称

CHAR

15

3

期中成绩

LONG

4

4

期末成绩

LONG

4

5

总评成绩

LONG

4

6

班级

char

20

4、总分表结构:

表4

编号

字段名称

字段类型

字段宽度

1

学号

CHAR

15

2

期中总分

LONG

4

3

期末总分

LONG

4

4

期中名次

LONG

4

5

期末名次

LONG

4

6

班级

char

20

2.4功能分析

本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及相关查询。

其主要功能包括:

1、学生信息管理功能

班级管理。

提供给班主任进行本班学生的信息更新、删除。

添加学生。

以班级为单位,进行学生入库。

其中分为单个添加和成批添加。

单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中。

删除学生。

当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。

该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。

新生管理。

本部分的功能主要有新生导入、分班、及设置学号。

新生导入实现从现存的EXCEL新生名单中录入学生信息。

分班功能实现按新生的报考专业、成绩及性别进行分班。

设置学号实现自动为各班学生编发学号。

学生信息备份。

在学生信息删除前,将其按班级为单位保存到备份数据库。

2.学生成绩管理功能

分数录入。

以班级为单位,录入各科目的期中、期末、总评成绩。

总分及名次。

计算指定班级学生的总分及名次。

补考成绩录入。

修改总评成绩,以决定最终补考人数。

成绩备份。

为指定班级及指定的学期数的学生成绩保存到备份数据库中。

3、课程信息管理功能

课程管理。

提供本学期各年级各专业所开课程名称的录入、修改、删除。

它是学生成绩管理的基础。

用以保证数据库中一致性原则。

4、查询功能。

学生信息查询。

根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。

备份成绩查询。

按班级为单位查询备份数据库的学生信息,补考情况。

 

3详细设计

3.1系统结构图

系统功能模块示意图如图3.1所示。

图3.1系统功能结构图

3.2系统实现

(1)注册界面

为了方便管理,不同的管理员可以注册不同的用户名及密码来进入管理员系统功能,注册信息将提交到数据库中。

注册页面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

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

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