教师网上成绩录入系统开发.docx

上传人:b****4 文档编号:4457780 上传时间:2022-12-01 格式:DOCX 页数:34 大小:891.45KB
下载 相关 举报
教师网上成绩录入系统开发.docx_第1页
第1页 / 共34页
教师网上成绩录入系统开发.docx_第2页
第2页 / 共34页
教师网上成绩录入系统开发.docx_第3页
第3页 / 共34页
教师网上成绩录入系统开发.docx_第4页
第4页 / 共34页
教师网上成绩录入系统开发.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

教师网上成绩录入系统开发.docx

《教师网上成绩录入系统开发.docx》由会员分享,可在线阅读,更多相关《教师网上成绩录入系统开发.docx(34页珍藏版)》请在冰豆网上搜索。

教师网上成绩录入系统开发.docx

教师网上成绩录入系统开发

 

攀枝花学院

学生课程设计(论文)

 

题目:

教师网上成绩录入系统开发

学生姓名:

葛肪瑜学号:

201010801018

所在院(系):

数学与计算机学院

专业:

计算机科学与技术

班级:

10计本一班

指导教师:

周朝萱职称:

讲师

 

2012年11月25日

攀枝花学院教务处制

攀枝花学院本科学生课程设计任务书

题 目

教师网上成绩录入系统开发

1、课程设计的目的

使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。

2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)

1)教师信息的管理:

教师的基本信息、所教课程、授课时间、教师密码等信息的录入、修改和删除;

2)学生信息的管理:

学生基本信息的录入、修改和删除;

3)课程信息的管理:

课程基本信息的录入、修改和删除;

4)选课信息的管理:

生所选课程基本信息的录入、修改和删除;

5)成绩管理:

成绩的录入和修改

6)信息的查询与统计:

能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选课信息等进行统计

3、主要参考文献

[1]张莉《SQLSEVER数据库原理及应用》

[2]萨师煊王珊著.《数据库系统概论》第三版.高等教育出版社

[3]施伯乐丁宝康汪卫.《数据库系统教程》高等教育出版社2003年第2版

[4]庄成三等.《数据库系统原理及其应用》.电子工业出版社

4、课程设计工作进度计划

第1天:

选题、完成需求分析

第2天:

数据库概念结构设计

第3天:

数据库逻辑结构设计及物理实现

第4天:

应用程序开发

第5天:

程序调试分析和结果、编写课程设计报告

指导教师(签字)

日期

年月日

教研室意见:

年月日

学生(签字):

接受任务时间:

年月日

注:

任务书由指导教师填写。

课程设计(论文)指导教师成绩评定表

题目名称

教师网上成绩录入系统开发

评分项目

分值

得分

评价内涵

工作

表现

20%

01

学习态度

6

遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。

02

科学实践、调研

7

通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材料。

03

课题工作量

7

按期圆满完成规定的任务,工作量饱满。

能力

水平

35%

04

综合运用知识的能力

10

能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。

05

应用文献的能力

5

能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。

06

设计(实验)能力,方案的设计能力

5

能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;研究思路清晰、完整。

07

计算及计算机应用能力

5

具有较强的数据运算与处理能力;能运用计算机进行资料搜集、加工、处理和辅助设计等。

08

对计算或实验结果的分析能力(综合分析能力、技术经济分析能力)

10

具有较强的数据收集、分析、处理、综合的能力。

成果

质量

45%

09

插图(或图纸)质量、篇幅、设计(论文)规范化程度

5

符合本专业相关规范或规定要求;规范化符合本文件第五条要求。

10

设计说明书(论文)质量

30

综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。

11

创新

10

对前人工作有改进或突破,或有独特见解。

成绩

指导教师评语

 

指导教师签名:

年 月 日

摘要

学生课程及成绩管理系统是目前高校不可缺少的系统,然而其中的教师网上成绩录入系统也是相当重要的功能模块之一。

人们开始充分利用现有的资源来进行学校学生课程及成绩的管理,并且充分利用了B/S开发模式的优势,系统中的各个角色只要通过网络浏览器就能使用系统。

教师利用计算机对学生信息、教师信息进行管理,具有人工管理无法比拟的优点,教师在本系统中拥有是否接受学生所选课程、给学生打分。

系统会列出选报了该课程的所有学生信息。

在教师输入成绩后系统会分析是否正确,否则会有提示。

教师也可以查询自己的相关信息,比如:

教师的基本信息、所教课程、授课时间、教师密码等信息的录入、修改和删除。

关键字:

教师、需求分析、概念设计、逻辑设计、物理设计

 

目录

摘要4

1、简述7

1.1目的与要求7

1.2设计环境7

2、教师网上成绩录入系统需求分析8

2.1调查用户需求8

2.2用户对系统的要求8

2.2.1功能8

2.2.2系统要求8

2.2.3完整性要求9

2.3系统功能的设计和划分9

2.3.1教师管理部分9

2.3.2教师操作管理部分9

2.4数据流图9

2.4.1总体结构9

2.4.2用户登录10

2.4.3教师登录10

2.5数据字典11

2.5.1数据项11

2.5.2数据结构12

3、概念结构设计13

3.1根据需求分析,设计系统的E-R图13

3.2各实体E-R图13

3.2.1学生实体的E-R图13

3.2.2课程实体的E-R图13

3.2.3教师实体的E-R图13

3.2.4成绩实体的E-R图14

3.3设计完成的总E-R图14

4、逻辑结构设计15

4.1设计逻辑结构时的要点15

4.2关系模式15

5、物理结构设计17

5.1存储方法设计17

6、数据库的实施18

6.1创建数据库18

6.2创建表18

7、应用程序开发、运行及调试20

7.1应用程序开发工具、环境20

7.2应用程序运行及调试20

8、课程设计总结27

9、参考文献28

10、源代码29

 

1、简述

1.1目的与要求

使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。

同时在整个课程设计中让学生从实践中体验一个简单数据库的开放完整过程,积累经验,为以后自主学习打下坚实的基础。

1.2设计环境

①  MicrosoftSQLServer2008

②  Myeclipse8.5

 

2、教师网上成绩录入系统需求分析

2.1调查用户需求

在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且计算机的运用以及普及就目前而言已经相当深入人类的生产、生活、工作、学习、办公等。

如今,不管是小学,初中,高中,甚至是很多大学生的学生课程及成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关课程及学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力,物力,财力来进行学生课程及成绩管理。

但是人工管理成绩档案具有效率低,查找麻烦,可靠性不高,保密性低等因素。

因此,开发出一个不仅仅是适用于大中专院校以及其它高校通用的教师网上成绩录入系统有利于教师对学生课程及成绩管理,也给教师教学工作带来方便和效率。

该系统的开发应用体现了当今学生课程及成绩管理技术的自动化、信息化的发展方向,使教务处在实施教学、管理等方面的更高效、更系统、更科学。

2.2用户对系统的要求

2.2.1功能

1、教师信息的管理:

教师的基本信息、所教课程、授课时间、教师密码等信息的录入、修改和删除

2、学生信息的管理:

学生基本信息的录入、修改和删除;课程信息的管理

3、课程基本信息的录入、修改和删除;选课信息的管理

4、生所选课程基本信息的录入、修改和删除

5、成绩管理:

成绩的录入和修改;信息的查询与统计

6、能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选课信息等进行统计。

2.2.2系统要求

系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(教师、学生)。

2.2.3完整性要求

各种信息记录的完整性,信息记录内容不能为空;

各种数据间相互的联系的正确性;

相同的数据在不同记录中的一致性。

2.3系统功能的设计和划分

根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

教师自我管理部分,教师操作管理部分。

各部分完成的功能如下:

2.3.1教师管理部分

(1)处理用户登录

(2)登陆时选择自己身份,确认身份后进入分页面

2.3.2教师操作管理部分

(1)处理教师登陆

(2)查看并修改自己的信息

(3)查看学生的信息,选择学生并进行学生的成绩录入

(4)信息的查询与统计:

能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选课信息等进行统计

2.4数据流图

2.4.1总体结构

 

2.4.2用户登录

2.4.3教师登录

2.5数据字典

2.5.1数据项

★学生个人基本信息,sno设为主键。

列名

数据类型

长度

可否为空

注释

sno

char

30

NotNull

学生学号

sname

char

30

NotNull

学生姓名

ssex

char

10

NotNull

学生性别

sage

char

10

NotNull

学生年龄

★课程信息表,cno设为主键

列名

数据类型

长度

可否为空

注释

cno

char

30

NotNull

课程号

cname

char

30

NotNull

课程名

cscore

float

4

NotNull

学分

★教师信息表,tno设为主键

列名

数据类型

长度

可否为空

注释

tno

char

30

NotNull

教师编号

tname

char

10

Null

教师姓名

tsex

char

10

Null

教师性别

ttime

date

50

Null

授课日期

tpassword

char

50

Null

登录密码

cno

char

30

NotNull

课程号

★学生成绩表,sno、cno设为主键

列名

数据类型

长度

可否为空

注释

sno

char

30

NotNull

学生学号

cno

char

30

NotNull

课程号

grade

int

4

NotNull

分数

2.5.2数据结构

a)数据结构名:

学生

含义说明:

是学生管理子系统的主体数据结构,定义了一个学生的有关信息

组成:

学号,姓名,性别,年龄

b)数据结构名:

课程

含义说明:

是课程管理子系统的主体数据结构,定义了课程的有关信息

组成:

课程号,课程名,学分

c)数据结构名:

教师

含义说明:

是教师管理子系统的主体数据结构,定义了教师的有关信息

组成:

教师编号,姓名,性别,授课日期,登录密码,课程号

d)数据结构名:

成绩

含义说明:

是成绩管理子系统的主体数据结构,定义了一个成绩的有关信息

组成:

学生学号,课程号,分数

 

3、概念结构设计

3.1根据需求分析,设计系统的E-R图

本次开发教师网上成绩录入系统,经过功能描述和多次讨论后,确定了该管理系统可以划分的实体有:

学生实体、教师实体、课程实体和成绩实体,先逐一设计各个分E-R图描述这些实体,然后根据它们的联系得到整体E-R图。

3.2各实体E-R图

3.2.1学生实体的E-R图

3.2.2课程实体的E-R图

3.2.3教师实体的E-R图

3.2.4成绩实体的E-R图

3.3设计完成的总E-R图

4、逻辑结构设计

逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型,即逻辑结构。

4.1设计逻辑结构时的要点

在本次开发的教师网上成绩录入系统中,使用的数据库管理系统是SQLServer2008,将用到设计逻辑结构的常用方法:

将概念结构转换为一般的关系模型。

在这里即指E-R图向关系模型的转换,实际上就是要将实体型、实体型的属性和实体型之间的联系转换为关系模式。

E-R图是由实体型、实体的属性和实体之间的联系三个要素组成的,所在将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:

一个实体型变换为一个关系模式,其属性变为关系的属性,其主标识变为关系的主码。

从此次设计出的E-R图中,可知对于实体型间有1:

n和m:

n的联系,可以转换为一个独立的关系模式。

4.2关系模式

学生的关系模式student如下:

列名

数据类型

长度

可否为空

注释

sno

char

30

NotNull

学生学号

sname

char

30

NotNull

学生姓名

ssex

char

10

NotNull

学生性别

sage

char

10

NotNull

学生年龄

课程的关系模式course如下:

列名

数据类型

长度

可否为空

注释

cno

char

30

NotNull

课程号

cname

char

30

NotNull

课程名

cscore

float

4

NotNull

学分

教师的关系模式teacher如下:

列名

数据类型

长度

可否为空

注释

tno

char

30

NotNull

教师编号

tname

char

10

Null

教师姓名

tsex

char

10

Null

教师性别

ttime

date

50

Null

授课日期

tpassword

char

50

Null

登录密码

cno

char

30

NotNull

课程号

学生成绩的关系模式如下:

列名

数据类型

长度

可否为空

注释

sno

char

30

NotNull

学生学号

cno

char

30

NotNull

课程号

grade

int

4

NotNull

分数

 

5、物理结构设计

数据库的物理结构依赖于选定的数据库管理系统,此次教师网上成绩录入系统中使用的数据库管理系统是SQLServer2008。

数据库的物理设计主要任务是选择关系模式存取方法和确定数据库存储结构。

5.1存储方法设计

对学生成绩、学生信息和教师信息三大部分最经常的操作是查找,假设现有n个目录信息,如果采取顺序查找,平均查找n/2次,在n的值比较大的情况下,这种存取方式显然无法产生高效率,所以,在此建立B+树索引,具体设计如下:

(1)对以下经常在查询中出现的关系的码建立索引:

学生(sno,姓名,性别,年龄)

//为student表按目录编号升序建立唯一索引student.no

CREATEUNIQUEINDEXstudent.noONstudent(sno);

(2)对以下经常进行连接操作的关系的码建立索引:

学生学号、课程号

//为student表按学生学号升序和课程号降序建立唯一索引sno_cno

CREATEUNIQUEINDEXsno_cnoONstudent(snoASC,cnoDESC);

 

6、数据库的实施

关系数据库系统支持三级模式结构,其模式、外模式和内模式中的基本对象有表、视图和索引。

6.1创建数据库

//建立数据库gefangyu

CREATEDATABASEgefangyu;

6.2创建表

//建立学生成绩表sc

createtablesc(

snochar(30)foreignkeyreferencesstudent,

cnochar(30)foreignkeyreferencescourse,

gradeint

//建立学生课程表course

createtablecourse(

cnochar(30)primarykey,

cnamechar(30),

cscorefloat

//建立教师信息表teacher

createtableteacher(

tnochar(30)primarykey,

tnamechar(30),

cnochar(30),

ttimedate,

tpasswordchar(50),

foreignkey(cno)referencescourse(cno)

//建立学生信息表student

createtablestudent(

snochar(30)primarykey,

snamechar(30),

ssexchar(10),

ssageint

 

7、应用程序开发、运行及调试

7.1应用程序开发工具、环境

本系统采用Jsp+Java+SQL2008设计方式,java主要设计一些代码嵌套在jsp中,jsp主要负责网页的设计与显示,同时负责连接数据库,SQL2008主要负责教师对学生信息的操作以及自己相关信息操作的响应与保存。

7.2应用程序运行及调试

运行系统教师登录界面截图7-1

进入查看学生信息界面截图7-2

进入增加学生信息界面截图7-3

进入查看增加学生信息界面截图7-4

进入修改学生信息界面截图7-5

 

进入查看修改后情况界面截图7-6

进入查看删除学生信息界面截图7-7

进入增加教师功能模块界面截图7-8

 

进入增加成绩界面截图7-9

 

进入修改课程界面截图7-10

进入删除课程界面截图7-11

 

8、课程设计总结

本次课程设计为期一周多的时间,所选的题目是《教师网上成绩录入系统开发》,我和蒋志勇同学一同负责完成。

我主要负责对本次课程设计实践的需求分析、概要结构设计、逻辑结构设计、物理结构设计、关系模式的确定、ER图等。

此次数据库课程设计中,在最初阶段,我们接到课题后都感到无从下手,我们两人对数据库知识所学有限又是刚刚学完不久,对所掌握或者熟悉的高级语言又是太少又太有限,因此此次数据库的课程设计对我们来说的确有点困难。

但是,此后我们仔细阅读了数据库设计相关书籍、上网查阅了于此相关的资料,认真对题目做需求分析,设计分析,然后自己动手进行设计,完成E-R图,在通过两人相互讨论与协商,最终完成数据库方面的设计,最后编写简单的程序界面实现基本操作。

在设计教师网上成绩录入系统中我们结合了现有的专业知识,利用JSP、数据库课程所学的知识,利用JSP、Java、SQLSever2008,再结合课外资料同学老师的帮助,最终做出教师网上成绩录入系统,只能简单地实现了要求的功能,相信其中还存在着大量的不足,但是对于我们初学者来说,应该算是小有成就得产品。

在开放的过程中我们也认识到自己所涉及的知识太浅,掌握的知识太少,需要更加努力学习,也为自己的欠缺与不足指示了出来,为以后学习指明了方向。

 

9、参考文献

[1]张莉《SQLSEVER数据库原理及应用》

[2]萨师煊、王珊著《数据库系统概论》第三版高等教育出版社

[3]施伯乐、丁宝康、汪卫《数据库系统教程》高等教育出版社2003年第2版

[4]庄成三等《数据库系统原理及其应用》电子工业出版社

[5]郑阿奇《高等学校计算机教材:

JSP编程教程》电子工业出版社

[6]严波《SQLServer2005数据库案例教程》水利水电出版社

 

10、源代码

系统核心代码

<%@pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

<%@pageimport="java.sql.*"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

*{font-family:

Tahoma,Arial,Helvetica,Sans-serif,"宋体";}

table{

width:

700px;

margin:

50pxauto;

font-size:

12px;

color:

#333333;

text-align:

center;

border-collapse:

collapse;

}

tabletd{

border:

1pxsolid#003399;

height:

22px;

}

tabletheadtr{

border:

1pxsolid#003399;

}

tabletr.oddtd{

background:

#00ccff;

}

th{

background:

#003399;

color:

#FFF;

height:

30px;

}

删除学生

还回

删除学生



学号

姓名

性别

年龄

编辑

<%

Stringsno=request.getParameter("sno");

//Stringcno=request.getParameter("cno");

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connectioncon=DriverMa

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

当前位置:首页 > 解决方案 > 学习计划

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

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