完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx

上传人:b****3 文档编号:17821478 上传时间:2022-12-11 格式:DOCX 页数:19 大小:390.41KB
下载 相关 举报
完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx_第1页
第1页 / 共19页
完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx_第2页
第2页 / 共19页
完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx_第3页
第3页 / 共19页
完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx_第4页
第4页 / 共19页
完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx

《完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx》由会员分享,可在线阅读,更多相关《完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx(19页珍藏版)》请在冰豆网上搜索。

完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx

胡丽川

Studentachievementmanagementsystem

摘要

本文重点阐发了学生信息管理系统的整体开发过程。

详细介绍了系统的开发环境和开发工具,针于思想设计和流程设计也做出了全面的叙述,在数据库创建思想和各个数据表之间的具体关联等方面也做出了详细描述,并且具体分析了系统各个功能的实现过程和详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。

根据需求,学生成绩评定系统这个项目采用模块化的设计思想,在Windows7操作系统环境下,搭建JSP运行环境JDK+TOMCAT,通过使用JAVA脚本语言完成动态的web服务器应用程序,同时使用微软公司的SQLSERVER2005数据库管理系统,从而实现学生信息管理、班级信息管理、教师信息管理、课程信息及奖学金评定等功能。

关键词:

管理系统;

数据库;

模块化

ABSTRACT

Thisarticlefocusesonthestudentinformationmanagementsystemfortheoveralldevelopmentprocess.Introducedasystemforenvironmentanddevelopmenttools,thedesignconceptanddesignprocessthedatabasetocreateideologicalandvariousdatatablesspecificlinksbetweentheareasprocess,drawingasimplesystemfunctionmodulesmapatthesametime,tomoreclearlyshowthatdesignthinkingandthewholeprocessofplanninganddesignofconcreterealization.

Accordingtoactualdemand,studentinformationmanagementsystemforthisprojectismodularindesign,intheWindowsXPoperatingsystemenvironment,thestructuresJSPoperatingenvironmentJDK+TOMCAT,throughtheuseofscriptinglanguageJAVAcompletedynamic,interactivewebserverapplications,TheuseofMicrosoft'

sSQLSERVERdatabasemanagementsystem,andstudentsofinformationmanagement,informationmanagementclasses,teachersofinformationmanagement,curriculuminformationandresultsofinformationmanagement.

ThissystemandimprovetheefficiencyofthemanagementofstudentsandschoolinformationLevel.

Keywords:

managementsystem;

Database;

Modulation

摘要I

ABSTRACTII

绪论1

1.1目的和意义1

1.3开发目标1

第2章可行性研究2

2.1技术可行性2

2.2操作可行性2

2.3法律可行性2

第3章系统分析3

3.1系统的主要问题3

3.2系统具备的基本功能3

3.3数据字典3

3.3.1数据存储3

3.3.2数据流4

3.3.3数据处理5

第4章总体设计6

4.1系统功能划分6

4.1.1学生系统功能划分6

4.1.2管理员系统功能划分6

4.1.3教学管理员系统功能划分7

4.1.4教师管理系统功能划分8

4.2系统功能描述8

4.2.1学生系统功能描述8

4.2.2管理员系统功能描述8

4.3各实体之间的E-R图9

4.4关系总E-R图11

第5章系统环境的关键技术介绍12

5.1Java 

Web12

5.1.1Jsp技术12

5.1.2数据库设计13

第6章详细设计16

6.1程序流程图16

6.2管理员后台系统的实施18

6.2.1登录页面(login.jsp)19

6.2.2管理员后台管理主页面19

6.2.3教师信息管理模块20

6.2.4科目信息管理模块21

6.2.5班级信息管理模块23

6.2.6开课信息管理模块24

6.2.7学生信息管理模块25

6.2.8成绩信息录入模块28

6.2.9成绩信息管理模块28

6.2.10获奖人员生成模块29

6.3学生系统的实施29

6.4教学管理员系统的实施30

6.5教师系统的实施31

第7章测试与维护32

7,1测试过程32

7.2测试方案32

7.3系统安全32

7.4系统维护33

结论34

致谢35

参考文献36

绪论

1.1目的和意义

在信息时代中,互联网已经成为我们工作,学习中不可或缺的一部分,它不断丰富并改变着我们的日常生活。

本系统的设计的目的主要是实现学生信息的网络化的查询与管理。

学生要实现在网上对成绩的查询功能,老师及管理员要实现对学生成绩的管理功能和奖学金评定功能。

教学管理员系统完成教学的管理维护操作。

1.2开发设计思想

此系统采用JSP语言来对学生成绩系统进行编写,数据库运用MicrosoftSQLServer2005来进行与系统的连接,通过编写JavaBeans来进行后台业务逻辑控制,即JSP+JavaBeans+SQLServer2005三层模式来完成整个的设计论文的工作。

本系统是基于Internet网络,用JSP语言来对网站进行开发,特别注重网站与用户的交互性。

在此环境下,针对当前互联网的发展趋势来设计学生成绩管理系统,就成了现在应用软件首选的体系结构。

1.3开发目标

学生成绩管理系统主要要实现以下几个功能;

1实现学生查询功能。

学生可以在网上查询自己在该学期的各门成绩。

可以修改自己的登入密码。

2实现管理员或教师对学生成绩的管理,包括学生成绩的录入,学生信息的修改,学生成绩的删除。

3实现管理员或教学管理员对课程管理。

包括对课程的添加,课程的删除,对课程的安排和修改。

4实现管理员或教学管理员对班级信息的管理。

包括班级信息的添加,班级信息的查询。

5实现对获奖人员的评定。

第2章可行性研究

2.1技术可行性

通过网络和网页实现学生信息管理。

本系统使用JSP开发技术,应用功能强大的MacromediaDreamweaverMX软件,用JAVA脚本来编写服务器端脚本,客户端脚本也通过JAVA编写,数据库是SQLServer2005数据库,服务器是TOMCAT6.0。

本人在大学四年学习中,不断学习java语言,有一定的实地开发经验,熟练的掌握了java,对于本系统出现的一些问题,通过王老师的指导和帮助,得以一一解决。

2.2操作可行性

本系统简洁明了,用户使用可快速掌握和运用。

对于本系统的操作无任何困难问题。

2.3法律可行性

本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,具有法律可行性。

第3章系统分析

3.1系统的主要问题

本系统需要实现学生信息的网络化的查询与管理。

3.2系统具备的基本功能

(1)学生操作前台——操作方便.

学生操作前台作为与学生交互界面,在考虑功能的同时也要考虑系统操作的简洁,方便性。

前台系统主要是学生成绩查询功能,即学生可通过登录验证查询自己的各门成绩。

(2)管理后台:

虽然系统是从学生的角度开始设计的,但是在学生成绩查询与管理系统中作为系统的设计者,首先面对的用户就是管理者。

学生的需求实际上是系统需求的一部分,更重要的是应先解决管理者对系统管理的需求。

本系统后台管理在考虑学生信息管理操作简便的同时,提供了强大的管理模式。

系统主要分管理员,教师管理员,教师三大部分。

管理员可对学生信息,成绩信息,课程信息的全部管理;

教师只能对学生信息,成绩的管理;

教学管理员只能对课程的管理,其中包括课程信息的添加、删除和修改,成绩的录入。

3.3数据字典

数据字典由数据元素,数据流,数据存储和数据处理构成。

3.3.1数据存储

1、名字:

学生信息表

描述:

记录学生的基本信息。

编号:

D1

组成:

学号,姓名,生别,班级,籍贯,密码

2、名字:

课程信息表

记录学校开设的课程信息。

D2

课程编号,课程名,课程说明

3、名字:

学生成绩信息表

记录学生的成绩信息。

D3

学生学号,学生姓名,课程,成绩

4、名字:

教师信息表

记录教师的相关信息。

D4

教师姓名,性别,专业,职称,备注,密码

5、名字:

班级信息表

记录班级的信息。

D5

班级名称,专业,人数,班主任

3.3.2数据流

1、编号:

F1

名字:

学生信息

工作人员操作的学生基本信息。

2、编号:

F2

课程信息

工作人员操作的课程的信息。

3、编号:

F3

成绩信息

工作人员向系统输入的学生信息。

4、编号:

F4

教师信息

工作人员操作的教师信息。

5、编号:

F5

班级操作信息

工作人员使用本系统的操作结果。

6、编号:

F6

管理员操作信息

管理员的操作结果。

3.3.3数据处理

P0

学生信息管理系统

整个管理系统。

输入输出:

D1,D2,D3,D4,D5

P1

管理员操作

管理员对本系统的维护。

P2

教学管理员操作子系统

教学管理员对本系统的操作。

D1,D2,D5

P3

教师操作子系统

教师对本系统的操作。

D1,D3

第4章总体设计

4.1系统功能划分

通过需求分析,整个系统分为四个部分:

学生系统、教学管理员系统、教师操作系统和管理员系统。

4.1.1学生系统功能划分

学生完成学生网上课程系统查询功能和密码修改。

学生可通过学号和密码登录,系统功能结构如图4-1所示:

图4-1学生系统

4.1.2管理员系统功能划分

管理员系统完成此系统的管理操作,主要包括学生信息管理,课程管理,班级信息管理,成绩管理,教师管理,获奖人员,开课信息管理。

管理员系统的的功能如图4-2所示:

图4-2管理员系统

4.1.3教学管理员系统功能划分

教学管理员系统完成教学的管理维护操作,主要包括教师信息,课程管理,班级信息管理,开课信息管理。

教学功管理员系统的的功能如图4-3所示:

图4-3教学管理员系统

4.1.4教师管理系统功能划分

教师管理系统实现对学生成绩信息的管理维护操作,主要包括学生对信息管理,成绩信息录入,成绩信息管理,获奖人员。

教师管理系统的的功能结图4-4所示:

图4-4教师管理系统

4.2系统功能描述

4.2.1学生系统功能描述

1.学生成绩查询模块

本模块实现对学生成绩的查询功能,学生只能查询自己课程所有的信息。

学生成绩由教师或管理员在后台录入。

学生成绩信息包括所选的课程编号,课程名称以及该课程的成绩。

2.学生密码修改模块

学生信息由管理员在后台添加,学生不能对自己的信息做任何添加,只能查询。

学生

添加后,系统会给学生一个默认的登入密码123,学生通过给定默认密码登入自己的查询页面。

如果学生觉得给定的密码不安全,可自行修改。

4.2.2管理员系统功能描述

1.学生基本信息管理模块

学生基本信息管理模块包括录入学生信息,删除学生信息,修改学生信息及查询信息。

2.课程管理模块

课程管理模块实现课程的管理功能,包括课程添加,课程删除,课程修改及课程查询。

3.开课信息管理模块

管理员或教学管理员可以安排班级开课管理,通过对班级,开设课程和教课教师信息的选择进行操作管理。

4.成绩管理模块

成绩信息录入模块完成学生成绩信息的录入功能,成绩录入以班级为单位进行录入。

5.班级管理模块

班级信息管理模块,完成学校的班级信息管理的功能,主要是完成对班级的添加删除,修改功能。

6.教师管理模块

教师管理模块实现了对学校教师信息添加、删除和修改功能,教师信息包括教师姓名,性别,专业,职称等信息。

7.获奖学生管理

获奖学生管理模块实现了对获奖学生的评定,其评定根据学生总平均分进行排名,操作者可通过给定一个平均分,学生成绩平均分在给定的平均分以上者均可获奖。

4.3各实体之间的E-R图

图4-4学生和班级关系E-R图

图4-5课程和班级关系E-R图

图4-6教师与课程关系E-R图

图4-7学生与课程关系E-R图

4.4关系总E-R图

图4-8总E-R图

第5章系统环境的关键技术介绍

Web

Java 

Web,是一种很广泛的技术,包括了很多的子技术,比如JSP,Servlet,Ajax等技术,Java 

Web技术的出现弥补了以前Java语言只适合在后台运行的状况,使得Java技术也可以运用在前台。

改变了Web开发的格局,使得Java语言在BS开发方式中占得一席之地。

由于JavaWeb技术在近几年不断的兴起,其优点也被广大的开发人员所认可,比如Java 

Web技术是一种跨平台的技术能够运行在不同的系统上,而且适合做大型的应用项目,编译速度快,后期的维护也比较容易,但也有一定的缺点,比如开发时间较长,需要有经验的架构师进行先期的规划,所以整个项目的费用会相应的提高,不适合小型的项目。

5.1.1Jsp技术

(1)Jsp简介

JSP(Java 

Server 

Pages)开始先全部采用Servlet实现,但是由于用Servlet技术通过字符串的拼接来实现HTML的排版十分繁琐而且出现了错误页不容易调试,给后期的维护和二次开发留下了很大的隐患,所以出现了JSP技术,在HTML代码中嵌入Java语句,容易进行排版和后期的维护。

(2)JSP的运行原理 

JSP技术是由Servlet技术转换而来的,所以我们会发现第一次浏览JSP语言编写的页面时速度会比较慢,这就是由于编译机正在编译JSP文件所造成的原因。

编译过程中发现JSP有语法错误,编译就会终止,并向客户端发出错误的信息,所以浏览器会报出错误的页面信息,但由于此时的JSP文件已经被编译所以依然会生成一个CLASS文件,只不过此CLASS文件是一个错误文件。

此时我们需要注意一下,此时的错误信息很可能已经在浏览器中产生了缓存或者留下相应的记录,所以当我们访问已经修改好了以后的JSP文件时需要重新刷新页面,但此时浏览器依然提示错误信息,我们可以采用以下方法再次的尝试,首先选中开发人员工具中的缓存选项,清除浏览器中的缓存,然后再次的刷新页面进行重新的浏览,可能原来的错误就已经消失。

由于JSP技术是由Servlet技术转化而来的,而Servlet文件是一个Java文件,所以不能像HTML文件那样直接时候浏览器进行直接的浏览,需要相应的支持JSP技术的服务器的支持,需要将JSP文件部署到服务器中才能进行相应的访问。

(3)JSP的运行环境

要运行Jsp(注意,不是浏览Jsp页面),需要有支持Jsp技术的服务器。

我们常见的服务器有以下几种JBoss,Weblogic,Tomcat.其中JBoss和Tomcat是免费的服务器,而Weblogic服务器是收费的,所以性能也相对的较好。

Tomcat的优势很明显,由于服务器较小,所以很适合小型项目的开发,使用起来比较方便快捷,但缺点也很明显,由于服务器是免费的所以有很多的功能方面不是很完善。

JBoss和WebLogic服务器稳定,并且支持J2EE规范,所以被广大客户所采用。

JBoss服务器是免费的而Weblogic服务器是需要收费的,所以大家更倾向于采用JBoss服务器。

MyEclipse是对EclipseIDE的扩展,是一个非常优秀的Java、J2EE的插件集合,具有非常强大的功能。

可以说MyEclipse涵盖了目前所有主流开源产品的Eclipse开发工具。

MyEclipse是一种强大的开发环境,它支持编写代码,配置环境,测试项目等项目开发所必备的功能。

现如今,MyEclipse已被广大开发人员用做项目开发。

Tomcat是Apache基金的一个核心项目,在实质上它是一个Servlet容器以及JSP引擎。

在Web应用愈来愈多,愈来愈流行的今天,传统的静态HTML页面已经不能满足用户需求了,开发人员急需开发出交互式的动态Web项目。

JSP作为动态页面的开发语言,能很好的设计出满足用户需求的页面,而Tomcat即是JSP和Servlet的运行平台。

另外Tomcat开源、免费的优点也使其得到广泛的运用。

5.1.2数据库设计

本系统采用的数据库管理系统是Microsoft公司的SQLServer2005。

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

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

SQLServer2005程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

本系统的数据库的名字为myresult.mdf,在本数据库中包括如下几个表:

表5-1班级信息表

字段名称

类型

长度

主键

说明

允许空

bname

varchar

50

YES

班级名称

bzy

brs

numeric

9

人数

bzr

班主任

表5-2成绩信息表

班级名

kname

课程名

sid

cj

成绩

表5-3教师信息表

jname

教师名

jxb

性别

jzy

jzc

职称

jbz

备注

jmm

密码

表5-4开课信息表

表5-5课程信息表

学籍状态号

kbz

学籍状态名

表5-6用户信息表

username

20

type

password

表5-7学生信息表

sname

sxb

shj

籍贯

smm

第6章详细设计

6.1程序流程图

程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。

1.学生系统的程序流程图如图6-1所示:

图6-1学生系统的程序流程图

2.管理员系统管理程序流程图如图6-2所示:

图6-2管理员系统管理程序流程图

3教师系统管理程序流程图如图6-3所示:

图6-3教师系统管理程序流程图

6.2管理员后台系统的实施

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

当前位置:首页 > 法律文书 > 调解书

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

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