文档库 最新最全的文档下载
当前位置:文档库 › 基于JSP的学生成绩管理系统(含源文件)

基于JSP的学生成绩管理系统(含源文件)

基于JSP的学生成绩管理系统(含源文件)
基于JSP的学生成绩管理系统(含源文件)

毕业设计(论文)题目基于JSP学生成绩管理系统

系别

专业计算机应用技术

班级

姓名

学号

指导教师(职称)(副教授)

日期

毕业设计(论文)任务书

系届计算机应用技术专业

毕业设计(论文)题目基于JSP的学生成绩管理系统

校内(外)指导教

职称工作单位及部门联系方式师

副教授计算机工程系

一、题目说明(目的和意义):

利用JSP技术开发一个学生成绩管理系统,它可在Web上运行。使用本系统,可以实现学生成绩管理的主要任务。

本设计题目主要利用Java和JSP实现基于B/S/S模式的WEB开发。在设计与实现过程中将涉及JBuilder或NetBeans、HTML和JSP的使用技巧及常用的Web服务器(Tomcat)。通过本设计项目的学习,学生可学会如何分析、设计与实现动态网站的建立、运行及维护;利用J2EE的特性设计结构合理的Web应用程序。

二、设计(论文)要求(工作量、内容):

要求学生能够熟练使用SQL Server数据库管理系统;具有一定的JSP程序编写经验;具有网页设计的基本知识,了解HTML的常用标记,最好能熟练使用Dreamweaver等网页设计可视化工具;对J2EE的基本知识有一定的了解。此外参加设计的学生还应用做到:

1.每周主动和指导教师联系两次,定期汇报毕业设计进展、听取指导教师意见,并要求有书面报告材料。

2.撰写毕业论文(1万字)。

3.答辩前一周将毕业论文终稿和设计结果交指导教师审定。

4.毕业答辩,首先学生陈述10~15分钟,然后接受答辩组成员的5~10分钟的提问。

5.每个学生必须独立完成毕业设计(论文);

6.毕业设计(论文)书写规范、文字通顺、图表清晰、测试数据完整、结论明确;

7.毕业设计(论文)应有中英文摘要(150—200字);

8.毕业设计(论文)正文前附《毕业设计(论文)任务书》,后附参考文献;

9.毕业设计(论文)要求文字打印,统一格式,统一封面,装订成册(详见毕业设计撰写要求)。

三、进度表

日期内容

第15周

第16周

第17周

第18-19周

第20周

第1-2周(下学

期)

通过在学校教务处的实际调研、参考和学习网上成功的各种“信息管理系统”,借助书店、图书馆查阅相关资料,制定设计计划,进行需求分析, 以电子邮件形式提交分析报告。

系统功能设计,网站总体架构设计,以电子邮件交指导老师。要求通过小组答辩方可进行下一阶段设计。

数据库设计, 将所有数据表以电子邮件方式交指导老师。要求通过小组答辩方可进行下一阶段设计。

根据系统需求,配置软件、硬件开发环境,为编码、调试作好必要准备。并写出书面报告,以电子文档提交指导教师审定。

代码设计与实现

对毕业设计进行总结,认真阅读毕业设计(论文)的书写要求,撰写毕业论文。将毕业论文以书面与电子文档两种形式,提交指导教师批阅。

论文答辩,进一步完善毕业论文,提交终稿。

完成日期第20周(本学期)

答辩日期第1-2周(下学期)

四、主要参考文献、资料、设备和实习地点及翻译工作量:

(一)参考文献

[1] 张伟编著.《Java程序设计实战训练》.人民邮电出版社,2004.10

[2] 王诚梅等编著.《JSP案例开发集锦》.电子工业出版社,2005.8

[3] 柏亚军编著.《JSP编程基础及应用实例集锦》. 人民邮电出版社,2001.5

[4] 黄明,梁旭编著.《著Java信息系统设计与开发实例》.机械工业出版社,2004.4

[5] 求是科技编著.《Java数据库系统开发实例导航》.人民邮电出版社,2004.5

[6] 张洪斌编著.《JBuilder 9集成开发实例解析》.机械工业出版社,2004.2

[7]《用多媒体学Dreamweaver MX 2004》.北京中电电子出版社,2005.1

[8] 苏啸编著.《数据库原理与SQL Server2000教程》. 北京工业大学出版社,2002.10

[8] 吴亚峰编著.《精通NetBeans》. 人民邮电出版社,2007.2

(二)设备和实习地点

Pentium4微机三台(一台服务器,两台工作站),实习实训基地(三)翻译工作量

英文摘要250单词以内,关键词5—8个词。

注:本任务书要求一式四份,一份系部留存,一份报教务处实践教学科,学生每人一份,指导教师一份。

摘要

本系统的全称是学生成绩管理系统,基于B/S模式下,采用的技术方案为JSP +Tomcat+SQL Server,即使用JSP作为Web服务器端开发语言,采用Tomcat作为Web服务器和JSP引擎,采用SQL Server作为后台网络数据库管理系统。其中包括学生成绩管理系统开发技术的考虑和选择、学生成绩管理系统的系统分析、系统设计,实现系统的代码设计等相关内容;并介绍了系统运行所需要软件和使用方法,以及一些辅助工具。

在本系统中包括七个大的模块:用户登陆模块、成绩管理模块、成绩录入模块、成绩修改模块、记录查询模块、记录排序模块和记录删除模块。在进入系统时,先进入到主页面后,需要选择自己的登录身份进行登录,不同的身份进入系统的使用功能不同。

关键字:成绩管理数据库JSP B/S

Abstract

The full name of the system is student performance management system, based on the B/S mode, the use of the technology programme Tomcat +JSP + SQL Server, namely, the use JSP as a Web server-side development language, using as a Web server and Tomcat JSP engine, using SQL Server as a background network database management system. Including student performance management systems development and technical considerations choice, student performance management system analysis, system design, realization of the code design, and other related content, and operation of the system introduced by the need for software and the use of methods, as well as some auxiliary tool.

In this system, including the seven major modules: users landing module, performance management module, results entry module, module revised results, records Query Module, record sorting module and module to delete records. Enter the system, the first to enter the home side, need to choose their own identity Sign login different identities access to the system using different functions.

Keywords: performance management database JSP B/S

目录

摘要...................................................................................................................................................... I ABSTRACT................................................................................................................................................. I I 第1章绪论.. (1)

1.1项目开发背景 (1)

1.2可行性分析 (1)

1.2.1 技术可行性 (2)

1.2.2 管理可行性 (2)

1.2.3 经济可行性 (2)

1.2.3 操作可行性 (2)

1.2.4系统设计原则 (3)

第2章需求分析 (4)

2.1系统分析 (4)

2.2数据分析 (4)

2.2.1 E-R模型 (4)

2.2.2数据字典 (5)

2.3系统的环境需求 (6)

2.3.1 软件环境 (6)

2.3.2 硬件环境 (6)

第3章总体设计 (7)

3.1运行模式的选择 (7)

3.2相关技术简介 (8)

3.2.1目前流行开发技术的比较 (8)

3.2.2JSP技术简介 (9)

3.2.3SQL S ERVER简介 (11)

3.3系统总体框架设计 (11)

3.4系统功能模块设计 (12)

3.4.1主要功能模块 (13)

3.4.2系统主要流程图 (13)

3.5系统界面设计 (15)

3.5.1 首页面设计 (15)

3.5.2 登录界面 (16)

3.5.3 管理员成绩管理界面 (16)

3.5.4 成绩录入界面 (16)

3.5.5 成绩修改界面 (16)

3.5.6 成绩查询界面 (16)

3.5.7 成绩排序界面 (16)

3.5.8 成绩删除界面 (17)

3.6数据库逻辑设计 (17)

第4章详细设计及编码 (19)

4.1数据库连接 (19)

4.2重要模块设计 (20)

4.2.1 管理员登录模块 (20)

4.2.2 教师登录模块 (20)

4.2.3学生登录模块 (21)

4.2.4成绩录入模块 (22)

4.2.5 成绩修改模块 (22)

4.2.6 成绩查询模块 (22)

4.2.7 记录排序模块 (23)

4.2.8记录删除模块 (23)

4.3代码实现 (24)

4.3.1代码设计 (24)

4.3.2数据库连接 (25)

4.2.3数据库操作代码 (25)

第5章测试过程描述 (31)

5.1测试分析过程 (31)

5.1测试调试的步骤 (31)

5.2测试结果 (32)

5.3测试中遇到的问题及解决方案 (32)

总结 (33)

附录 (34)

致谢 (36)

参考文献 (37)

第1章绪论

随着计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的管理方式,人们可以通过网络实现系统的管理。

学生成绩管理系统,为高校管理学生的成绩提供了一种方便、快捷的方式,它可以让人们实现学生成绩的无纸化管理。

1.1 项目开发背景

近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教学管理都受到了极大的挑战。通过软件工程手段,将学校的管理移植到计算机上进行,为了使学校能够对学生的成绩管理工作有条理的进行和减轻工作人员管理资料的强度,使学校各种资料高效,无误的进行管理,并使学校的管理转向数字化、网络化,为使得高校对于学生成绩的管理更加方便,快捷出份力。在高校教育教学活动中,学生成绩的管理是学校的重要环节。一所高校如何开展教学工作,并且如何将学生的考试成绩进行高效的管理,学生成绩管理系统就成为学校的一项重要而且艰巨的任务。对于一所高校来说,它所拥有的学生成千上万,而如果想作到通过人力资源来管理这些学生的考试成绩,这对管理人员来说必然是一个挑战。在计算机技术突飞猛进的今天,我们完全可以借助于计算机的力量,通过现有的科学知识,开发出一套行之有效的管理系统,来帮助人们处理这纷乱复杂的信息,学生成绩管理系统便应运而生了。

由于各个高校的人数都很多,为了能够更好的管理我们的学生考试成绩信息,所以开发此系统就显得尤为重要了。

成绩管理系统主要有以下功能:

成绩录入功能、成绩修改功能、记录查询功能、记录排序功能和记录删除功能。

1.2可行性分析

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析

和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

1.2.1 技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。校友登录系统采用了当前流行的Browser/Sever模式进行开发。该模式具有许多传统体系结构不具备的优点,而且又紧密的结合了面向对象编程的技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用SQL Server2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

1.2.2 管理可行性

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

1.2.3 经济可行性

在经济上,“学生成绩管理系统”的设计与代码实现可在普通PC机上,再附加相应服务器端软件、数据库软件、浏览器及相应开发工具,如:Dreamweaver7.0、Ultra Edit等,既可实现“学生成绩管理系统”的界面设计与代码编写。

1.2.3 操作可行性

在操作性上,由于“学生成绩管理系统”采用的是Browser/Server(浏览器/服务器)模式,服务器端采用Web方式进行应用系统开发,通过浏览器访问该“学生成绩管理系统”,所以,在普通PC机上,再附加相应软件既可进行调试运行并实现其相应的功能。

1.2.4系统设计原则

1. 实用性

采用较为成熟而实用的技术,使系统建设的投入产出比最高,有良好的效益。

2. 可靠性

系统中的软硬件及信息资源应满足可靠性设计的要求,保证系统长期安全的运行。

3. 先进性

在实用的前提下,尽可能跟踪国内外先进的计算机软硬件技术、信息技术和网络通信技术,使系统具有较高的性能指标。

4. 可扩充性

系统的软硬件具有升级扩充的余地,不因系统的扩充、升级或改型使系统丧失功能。

5. 安全性

系统应具有必要的安全保护和保密设置,具有很强的应对计算机犯罪和防范病毒的能力。

6. 用户界面友好性

贯彻面向最终端用户的原则,设计并制作友好的用户界面,使用户界面的操作简单直观,易于学习掌握。

7. 健壮性

系统应具有较强的抗干扰能力和容错能力。对各类用户的错误操作和异常情况应有提示或自动消除能力。

8. 可自适应性

系统对不断发展和完善的调查和开发方法具有一定的适应能力

第2章需求分析

在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,需要进行详细的调研,了解用户的明确需求,进一步明确了本软件所实现子系统的功能。

2.1 系统分析

学生成绩管理系统是以SQLServer2000作为后台数据库,采用目前最流行的动态网页技术——JSP技术开发而成。为了使自己的系统能够达到用户的需求和系统本身的完整性,需要对系统中的各个需求进行详细的分析,才能使其满足需求,提高系统的的可读性,使系统更加完美。

在本系统中包括七个大的模块:用户登录模块、成绩管理模块、成绩录入模块、成绩修改模块、记录查询模块、记录排序模块和记录删除模块。我们只需要为实现准备一个数据库db,本系统包含四张表,分别有学生成绩表(students),该表保存学生成绩;管理员登录网站的帐号表(login),该表保存管理员登录的帐号;教师登录网站的帐号表(login2),该表保存教师登录的帐号;学生登录网站的帐号表(login1),该表保存学生登录的帐号,课程信息表(course),该表保存课程的相关信息。

系统特点:

1)全面构建简单、快捷的学生成绩管理,实现无纸管理。

2)具有一定的可移植性。

3)用户界面友好。

本系统的性能力求易于使用,具有较高的扩展性和可维护性。

2.2数据分析

2.2.1 E-R模型

在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。这里所说的数据库结构设计是指数据库中各个表结构的设计。在进行概念结构设计时不考虑所采用的数据库管理系统(DBMS)、操作系统类型等问题,只考虑

设计出能够满足用户需求的各种实体以及它们之间的关系,这里只对班级、学生

和学校管理采用E-R 图( Entity - Relation ,实体- 关系图)进行描述。通过E-R

图的描述,可以清楚地看出实体与实体之间的关系:

学生成绩管理系统的E-R 图如图2-1所示:

图2-1 学生成绩管理系统E-R 图

2.2.2 数据字典

系统使用的数据大部分是结构化的数据,如以下的信息:

管理员帐号表(login ):存放管理员的张号和密码。

教师帐号表(login2):存放教师的帐号和密码。

学生帐号表(login1):存放学生的帐号和密码。

学生成绩表(students ):存放学生的各科成绩。

课程表(course ):存放课程的课程号和课程名。

这些数据多为文本型的数据,故适合使用中小型的数据库,微软的SQL

Server 数据库恰好是一款符合这些要求的产品。使用SQL Server 数据库的另外

一个好处就在于jsp 和tomcat 的web 服务器运行平台,包括操作系统都是微软

公司的产品,这使系统各个模块间的相互协作相对容易。

存储结构的设计是依照数据库的关系范式理论来设计实现的。数据库的访问

管理员 用户名 密码

用户名 密码

教师 管理 讲授

课程

课程名

课程号

学生 学号 姓名

用户名 密码

选修

采用结构化查询语言SQL,此语言是非面向过程的语言,使用灵活方便,而且可以提供插入、删除、修改各种操作。

2.3系统的环境需求

2.3.1 软件环境

操作系统:Windows XP Professional

所用软件:

1、JDK1.6(Java的编译环境,是所有Java开发工具的运行基础)

2、tomcat5.5(Jsp 服务器端软件)

3、Dreamweaver7.0(网页制作工具,可以高效的开发HTML代码)

4、Microsoft Sql server 2000(微软的数据库,简单易用)

5、辅助工具:Ultra Edit10(好用的文本编辑器,用于编写代码)2.3.2 硬件环境

个人计算机

1.奔四的CPU、

2.80G硬盘、

3.512内存、

4.集成显卡

第3章总体设计

3.1运行模式的选择

几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在。它和C/S模型比较优点极为突出。

两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流,没有其他服务介入的技术模型。对用户量在12—100的局域网环境中,两层模型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,最好选用三层模型。B/S 结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。

这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。相比之下,B/S 模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。

本系统的运行模式采用的是浏览器/服务器模式(Browser/Server模式),充分利用了浏览器/服务器两种技术原有的优点,。

B/S模型结构图如图3-1所示:

图3-1 B/S模型结构图

3.2 相关技术简介

3.2.1目前流行开发技术的比较

目前流行的技术有JSP、ASP、PHP等,结合HTML都能够快速的开发网站,它们之间互有优缺点。

ASP 由于其简单功能实用等方面受到广大朋友的喜欢,再加上MS的强有力支持,可以说是时下作站点流行的语言,几乎可以实现在C/S 能够实现的所有功能,可以说确实具有相当的竞争力。ASP的代码实现也很简单,但是它的缺点是,由于MS 长久以来的推广方式上,它只能运行在MS的平台上,因此在关键性的应用上使设计开发面临困难。

图3.2 ASP工作机制

PHP借助源码公开,使它迅速成为世界上目前应用最为广泛的站点制作语言之一。代码的可重复性应用变的简单。加上它和Linux,Apache 和MySql 的紧密配合,关键性的应用也没有问题。但是它有一个比较大的麻烦,就是没有一个非常有实力的公司专门给它做支持,因此相关的学习资料比较少,目前在国内使用它的站点比较多,但是专门讲解它的站点就比较少。给初学者带来了很多的麻烦。

图3.3 PHP工作机制

JSP是Sun公司推出的新一代站点开发语言, Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序和Java Applet之外,又有新的硕果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。支持绝大多数的服务器、浏览器和相关工具。由于使用可重用的组件取代了对页面脚本语言的严重依赖,JSP技术加快了开发的速度。所有JSP的实现均支持以Java编程语言为基础的脚本语言,

图3.4 JSP工作机制

比较结果见表4.1、4.2、4.3

表3.5 ASP PHP JSP技术的平台性能比较

表3.6 ASP PHP JSP技术的应用性能比较

技术名称ASP JSP PHP 对数据库的支持好好好

开发难易度容易容易较难

对组件的支持支持支持不支持执行方式解释执行编译之后执行解释执行

跨平台不好好好

表3.7 其它比较结果

3.2.2 JSP技术简介

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

JSP技术优点:

?一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,

代码不用做任何更改。

?系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意

环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。

?强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由

多台服务器进行集群和负载均衡,到多台Application进行事务处理、消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

?多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了

许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

JSP技术特点

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML 代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet 和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

3.2.3 SQL Server简介

SQL Server 2000是建立在SQL Server 7.0在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。在高性能和企业级可伸缩性领域,SQL Server 2000 设计成利用Windows 2000 对更多处理器、更大的系统内存的支持,最终达到支持64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2000 采用Windows 2000 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2000 通过与Windows 2000 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2000 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。

通过与OLAP 服务、数据转换服务、存储库和英文查询的紧密结合,SQL Server 7.0 代表了行业内最全面的数据仓库和决策支持平台。SQL Server 2000 继续了这种创新,在整个系统内进行了重要的改进。特别重要的是,SQL Server 2000 关系引擎增加了实质化的视图,改善了在特大型数据库环境中执行复杂查询的性能。同时,SQL Server 2000 引入了新的数据挖掘功能,可自动发现在大量数据之间隐藏的关系并可基于历史数据作出预测。这些数据挖掘功能将要实施,以向最终用户隐藏这种尖端技术的复杂性,并允许开发人员将第三方的数据挖掘产品轻松集成进客户的应用程序中。最后,在电子商务领域,SQL Server 2000 高度集成了对XML 和通过Web 访问数据库的支持。

SQL Server 2000 按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。因此在结合开发校友登录系统――适合于中小型企业使用,后台数据库采用SQL Server 2000。

3.3系统总体框架设计

成绩管理系统采用从数据层到应用层,最后到用户接口层进行设计。系统总体架构图如图3-7所示:

图3.8 系统总体架构图

3.4系统功能模块设计

本系统的开发设计思想在于:第一,系统采用B/ S 体系结构,Browser 端负责

提供逻辑表达、显示用户界面信息、访问数据库服务器,server 端则用于提供数

据服务;第二,系统应当符合校友登录系统满足管理员管理该系统的需要,并达到

操作过程中的直观、方便、实用、安全等要求;第三,采用模块化程序设计方法,

以便于系统功能的修改和维护。根据DreamWeaver 自身编制程序的特点以及对系

统功能的分析,得出了图3-9所示的功能模块图:

图3.9 系统功能模块图 数据层 设计数据服务 配置系统信息 应用层 用户接口层 首界面 管理员登录 教师登录 学生登录 成绩录入 成绩修改 成绩查询 成绩排序 成绩删除 成绩录入 成绩排序 成绩查询 成绩查询

jsp课程设计—学生管理系统

Jsp课程设计 题目:学生管理系统 学号:1041011109 姓名:何琴 指导老师:姜俊坡

目录 一.概述 (3) 二.系统的结构分析与设计 (3) 2.1 整体设计 (3) 2.2 模块设计 (4) 三.系统的实现 (5) 3.1 登录界面 (5) 3.2 学生信息界面 (6) 3.3 学生信息查询,编辑,新增界面 (7) 3.4 连接数据库 (11) 四.总结................................................................................................. .16

一概述 一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为课程设计的课题。 本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可 二系统的结构分析与设计 2.1 整体结构设计 基于系统的使用对象是管理员,系统根据功能需要分为三个模块,即学生基本信息管理、新增学生信息管理和查询学生信息管理。采用B/S模式,jsp+SQL JavaBean 的技术形式实现。 2.1.1 用户角色设计及权限分配 管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作; 2.1.2 系统模块设计 学生信息管理系统包括三个基本模块:学生基本信息管理、新增学生信息管理和查询学生信息管理。三个模块管理功能不一,同时相互之间又有联系。 图1 2.1.3 系统运行模式设计 系统采用B/S(Browser/Server)模式,使管理更加方便和简单,B/S结构中各个客户

学生信息管理系统JSP版(Eclipse)

学生信息管理系统JSP版(Eclipse)1、新建new->Dynamic Web Project->名字为StudentJSP。 2、准备工作 1)编写JSP测试文件,名称为hello.jsp 修改hello.jsp的charset为UTF-8 加入代码:Hello!

代码: <%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding=" UTF-8"%> Insert title here Hello! 附:修改默认字符集步骤: Windows->Preference->Web->JSPfiles->将Encoding改为UTF-8

2)右击项目->Properties->Resurce->修改字符集为UTF-8.

3)右击项目->Properties->Java Build Path改为如图(需先在WEB-INF下新建classes)

4)将MySQL中一个jar包复制到/WEB-INF/lib下,如图: 3、在/WebContent下new一个JSPfile,名字为display0.jsp 代码如下: <%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="java.sql.*"%> //(注意要引入sql的包) Insert title here <% String connStr = "jdbc:mysql://localhost:3306/yStudent?characterEncoding=utf8"; Connection conn = null; Statement stmt = null; ResultSet rs; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(connStr, "root", "123456"); stmt = conn.createStatement(); } catch (Exception ex) { ex.printStackTrace(); System.out.println("exception in getConnection"); }

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

摘要 随着信息技术的发展及在管理上的应用越来越深入而广泛,管理信息系统的设计、实施在技术上于完善。在当今社会任何单想要生存、发展,都必须有效的组织、合理的运用资源,因而管理信息系统也成了他们不可缺少的管理工具。 目前,学校的规模都在不断的扩大,学生数量在急剧增长,有关学生的相应信息也在成倍的增加。这就需要一个功能完善的学生信息管理系统来进行信息的规范化费力。本系统的开发主要包括后台数据库的建立、连接和维护以及前台网络页面的开发两大方面。由于Java 的跨平台性、安全性等诸多优势,本论文采用Jsp+Tomcat+SQLServer的技术途径和规范的全局设计开发流程,在Myeclipse的开发环境下设计、编写学生信息管理系统。系统用户权限分两种:学生和管理员,不同权限的用户登录到不同的操作页面,从而进行相应的操作。 关键词:学生信息管理,Jsp,SQLServer

目录 第一章绪论 (3) 1.1 选题背景 (3) 1.2 课题研究现状 (3) 第二章管理信息系统概述 (3) 2.1 管理信息系统介绍 (3) 2.2 管理信息系统设计原则 (4) 第三章可行性分析 (5) 3.1 学生信息管理系统的目标 (5) 3.2 系统建设技术可行性分析 (5) 3.2.1 系统模式分析 (5) 3.2.2 MVC与Jsp/Servlet技术分析 (6) 3.3 系统建设经济可行性的分析 (7) 第四章需求分析 (8) 4.1 系统的功能简述 (8) 4.2 系统的功能分析 (8) 第五章系统总体结构设计 (10) 5.1 系统功能模块划分与设计 (10) 5.1.1 系统功能模块划分 (10) 5.1.2 系统功能模块流程图 (10) 5.2 系统功能模块流程图 (11) 5.2.1 系统管理员功能模块流程图 (12) 5.2.2 学生功能模块流程图 (14) 第六章系统详细设计 (17) 6.1 数据库模型的分析与设计 (17) 6.1.1 数据库概述 (17) 6.1.2 数据字典 (17) 第八章参考文献 (18)

基于JSP的学生成绩管理系统论文

成绩管理系统的设计与实现 院系北方软件学院 专业计算机科学与技术(软件工程)班级92330103 学号2009023301063 姓名张雪 指导教师王作彤 负责教师王作彤 沈阳航空航天大学 2011年6月

摘要 随着信息技术的发展、电脑化教学与远程的网络化教学的普及,使得基于WEB 技术的教学管理平台成为现代教育技术改革与发展的方向。但是由于大多数学校的成绩管理都还停留在比较原始的手工阶段,成绩修改信息主要依靠办公软件等。上述现象致使学生成绩信息更新不及时,教师容易弄不清楚成绩是否正确等问题。因此构建一个高效完善学生成绩管理系统,保证师生间具有实效性,同时能快速、方便地发布和检索各种学习内容,成为高校信息化建设的一项重要任务。 该论文首先分析了当前高校教学管理平台的应用现状和不足之处,明确了基于web的教学管理平台的主要功能和核心流程。在此基础上应用MVC模型,通过对系统进行一系列需求分析、设计、编码、测试等工作使系统实现了教学管理、成绩管理、用户信息管理等功能,其中重点分析核心子系统(教师和学生的成绩管理子系统)。

Abstract Along with the development of information technology, computerized teaching and remote network teaching based on WEB, makes the popularity of technical teaching management platform to be modern education technology reform and development direction. But since most school score management are still stay in relatively primitive manual stage, rely mainly on score information office software The above phenomenon causes students to submit score not timely, teachers easy not clear whether problems such as correcting socre. So building an efficient operation management system to ensure the perfect between teachers and students, and at the same time with effectiveness quickly and easily release and retrieval various learning contents, become the university informatization construction of an important task. Firstly analyzes the current college teaching management platform application status and deficiencies, made clear the teaching management platform based on web the main function and core processes. On this basis, through application MVC model of system and a series of requirement analysis, design, code, test etc make the system realized the teaching management, score management, customer information management, and other functions, which focuses on analyzing the core subsystem (teachers' and students' score management subsystem).

学生信息管理系统JSP版

学生信息管理系统JSP版(Eclipse) 1、新建new->Dynamic Web Project->名字为StudentJSP。 2、准备工作 1)编写JSP测试文件,名称为 修改的charset为UTF-8 加入代码:Hello! 代码: <%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding=" UTF-8"%> 2)Properties->Java Build Path改为如图(需先在WEB-INF下新建classes) 3)将MySQL中一个jar包复制到/WEB-INF/lib下,如图: 3、在/WebContent下new一个JSPfile,名字为 代码如下: <%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 4、<%@page import=".*"%> 改进版本display1 1)将复制粘贴到本项目的/WebCont下并修改命名为 2)在/src下new一个新包,包名为 并在此包下新建两个新类来处理SQL的Helper。 代码如下: package import .*; 包和包 主要代码修改为内的修改,代码如下: <%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import=%> "%> update the result <%@include file=""%> <% ("UTF-8"); String id=("id");

基于JSP的学生成绩管理系统的开发

学生成绩管理系统 1.背景 (1)项目名称。 学生成绩管理系统 2.目提出者 广州康大职业技术学院 (3)项目承接者。 15 软件2 班 (4)用户。 15 软件2 班 内容摘要: 学生成绩管理系统采用java,jsp,servlet和Mysql数据库等工具,在工作MyEclipse上开发而成。 学生成绩管理系统主要用于各类高校对教师的管理,同时初始化教师的登录信息;以及教师对学生,课程,学生成绩信息的管理,同时初始化了学生的登录信息。学生可以查询课程信息和自己的成绩信息。 本系统能提高了教务的管理效率,大大地减轻了教师的负担,使学生能随时随地查询课程信息和自己的成绩。 关键字:Java Web ,学生成绩管理系统,信息管理系统 1.选题的目的和意义 1.1 项目开发的背景 几年前,各个学校对于学生成绩的管理还是停留在运用手工操作,随着各个学校的规模不断壮大,学生人数逐年增加。关于学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但人工管理又有着许多缺陷,比如:效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等。所以我想借本次毕业设计之际,开发一个适用于高校的学生成绩管理系统,方便学校对各类信息的管理,减轻学校的负担。

1.2 项目概述 本管理系统主要内容是学生信息管理,课程信息管理,学生成绩管理和教师信息管理,管理员添加教师记录,初始化教师的登录信息,教师添加学生记录,初始化学生登录信息等等。全文共分为概述、系统分析、系统总体设计、详细设计、开发总结、参考文献、附录等。 1.3 设计目的与意义 本系统是将现代化的计算机技术和传统的教学、教务工作相结合设计完成的系统,实现了工作过程的计算机化,提高工作效率和工作质量,该系统的完成将具有以下几点重要的意义: (1)系统具有较强的实用性、可靠性和适用性 (2)对各个数据的输入进行了检测,大大减少了异常的发生。(3)能够按照用户输入的关键字进行查询 (4) 注意到了数据的安全性。 (5)简化了用户的操作过程,尽量减少用户的工作量 2 系统的开发技术及主要架构 2.1 开发技术的选择 由于JAVA面向对象,安全性高,跨平台,易移植,易掌握等特点,尤其是在安全性和跨平台性两个方面非常显著。因此,最后我选择采用Java技术开发这个系统。 2.2 项目开发的工具 这个web系统的服务器采用开源的Tomcat6.0,数据库采用开源的MySQL。在MyEclipse 工作平台上使用Java、JavaScript与JSP技

学生宿舍管理系统JSP

摘要 高校学生宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台 数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。我们使用Microsoft公司的SQL SERVER 2005数据库为开发工具,JAVA 是比较完备的面向数据库开发工具,同时它也利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,提供了强大 的数据环境,更有利于对数据库和数据表的直接操作和处理,提高了编程效率和可靠性。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。 关键词:学生宿舍管理系统;JSP 服务器;设计与实现;MyEclipse平台;SQL SERVER 2005

目录 摘要............................................................................................................................. I 目录............................................................................................................................ I I 第一章学生宿舍管理系统概述.. (1) 1.1系统开发的意义 (1) 1.2系统开发的背景与现状 (1) 1.3SQL S ERVER2005简介 (1) 1.4JSP简介 (2) 1.5M Y E CLIPSE简介 (4) 第二章系统需求分析与总体设计 (5) 2.1功能需求 (5) 2.1.1基本功能需求 (5) 2.2性能需求 (5) 2.1.1 系统安全性 (5) 2.3业务流程 (6) 第三章详细设计 (8) 3.1数据库设计 (8) 3.1.1 数据库的引入 (8) 3.1.2数据库概念结构设计E-R图 (8) 3.2程序流程设计 (14) 3.2.1概述 (14) 3.2.2程序流程 (14) 3.3 程序关键界面设计 (17) 3.3.1系统登陆界面 (17) 3.3.2学生、宿管权限界面 (17) 3.3.5评比界面 (20) 3.3.6入住登记界面 (20) 3.3.7学生信息查询 (21) 3.3.8查看学生保修情况界面 (22) 第四章程序代码及实现 (23) 4.1数据库的连接 (23) 4.2系统实现代码 (23) 第五章总结与展望 (29) 致谢 (30) 参考文献 (31)

jsp学生管理系统课程设计报告

目录 一.概述 (3) 二.系统的结构分析与设计 (3) 2.1 整体设计 (3) 2.2 模块设计 (4) 三.系统的实现 (5) 3.1 登录界面 (5) 3.2 学生信息界面 (6) 3.3 学生信息查询,编辑,新增界面 (7) 3.4 连接数据库 (11) 四.总结.................................................................................................... .16

一概述 一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。 本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可 二系统的结构分析与设计 2.1 整体结构设计 基于系统的使用对象是管理员,系统根据功能需要分为三个模块,即学生基本信息管理、新增学生信息管理和查询学生信息管理。采用B/S模式,jsp+SQL 2008+JavaBean的技术形式实现。 2.1.1 用户角色设计及权限分配 管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作;

jsp课程设计学生管理系统

课程设计报告课程:jsp 学号: 姓名: 班级: 教师: 徐州师范大学 计算机科学与技术学院

课程设计任务书 学生选课管理系统一.系统需求分析

学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟 的优点。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理, 与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 本实验实现的学生选课管理系统主要包括以下功能: 1.完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信息、课程设置、学生成绩以及操作员信息等; 2.设计实现学生信息查询,选课管理、退选管理、分数查询,课程的浏览教师信息查询、教室空闲时间查询等JSP页面。 3.具备一定的安全性管理功能。包括操作员的权限设置、修改密码设置、注销和等功能。 二.系统总概括 1.系统的总设计 本系统结合数据库和JSP编程实现了学生选课管理系统。学生选课管理系统分为三个子模块:第一模块是学生选课的页面操作,包括个人信息,密码修改,查询成绩,选课,退选五个功能;第二模块是教师操作页面,包含个人信息,密码修改,录入成绩,查询选课情况,查看教室信息;第三模块是管理员,包含学生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、查询),管理员信息管理(增加、修改、删除、查询)。 图1系统的功能模块图 2.数据库设计 数据库概念结构设计 本系统主要有三个实体,其中有学生和课程两个实体集,一个学生可以选修若干门课程,一门课程也可以被多个学生选修,这两个实体集之间是多对多联系,还有教师和课程两个实体,一个老师可以教授若干门课程,一门课程却只能有一个老师教授,这两个实体集之间是一对多联系。通过选课成绩将老师和学生联系在一起。为保证系统的安全性,设置了操作员 这一实体集,用来存放合法用户的编号、姓名、密码。本系统的E-R图如下:

基于jsp学生成绩管理系统

课程设计报告 课题名称:学生成绩管理系统 学院:信电工程学院 专业:计算机科学与技术 班级: 学生姓名: 学号: 实习地点: 指导教师: 实习起止时间:2012年5月1日至2012年6月1日

目录 1 可行性分析 (3) 1.1设计目的 (3) 1.2 数据流图 (3) 1.2.1 顶层图 (3) 1.2.2 0层图 (4) 1.2.3 1层图 (5) 1.3 数据字典 (5) 2 需求分析 (7) 2.1 系统需求 (7) 2.2 功能需求 (7) 2.3 运行环境 (7) 2.4 E-R图 (7) 3 总体设计 (8) 3.1 层次图 (8) 4 详细设计 (8) 4.1 模块设计 (8) 4.1.1 学生模块 (8) 4.1.2 教师模块 (11) 4.1.3 管理员模块 (13) 4.2 数据库设计 (17) 4.2.1 教师数据库设计 (17) 4.2.2 管理员数据库设计 (18) 4.2.3 学生数据库设计 (18) 4.2.4 班级数据库设计 (18) 4.2.5 学生成绩数据库设计 (19) 4.2.6 课程数据库设计 (19) 5 测试 (19) 6 总结 (20)

基于JSP学生成绩管理系统设计与实现 人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要.本论文叙述到的学生成绩管理系统是用T omcat+JSP网页编程+MYSQL数据库+SQL查询语言实现的.重点介绍了学生成绩管理系统的实现过程:包括系统分析,功能设计,数据库设计,系统实现,系统测试等.本系统主要功能有教师管理,学生管理,班级管理,学生信 息管理,成绩管理,包括功能需求描述,数据库设计等内容. 【关键字】JSP 成绩管理成绩查询MYSQL 1、可行性分析 1.1.1设计目的 计算机已经成为我们生活之中的越来越普遍,给人们带来了许多方便。以往对 于学生的成绩信息管理都是纸质的,每个学生都要去学校领成绩报告册,或者 学校将成绩单寄回学生家。这样带来了许多不方便以及浪费人力物力财力。现 在我们可以将成绩上传的网络上,学生可以上网查询自己的成绩。这样与以往 相比会更为方便。 1.1.2实验要求 <1>、教师能够方便的把学生的成绩情况录入网络。查看个人资料以及学生信息。 <2>、学生可以登录网站查询自己的每门课的成绩。查看个人资料以及课表。 <3>、管理员可以管理学生,教师信息、管理课程分类、成绩管理、管理课程、 班级管理 1.2数据流图 1.2.1 顶层图

jsp学生信息管理系统

Java Web开发(JSP)课程设计 报告 题目:学生信息管理系统 设计者:李晓倩 专业班级:软件java12-1 学号:311209060103 指导教师:霍占强 2014 年6月28 日 河南理工大学计算机学院

学生信息管理系统 第1章系统需求背景 1.1选题背景 随着社会的进步,经济的发展,计算机技术在日益成熟。Internet普及,人们利用网络来实现相互协调工作以及资源共享越来越成为不可扭转的趋势,学校信息化的发展也成了必然方向。伴随着学生人数每年都在增加,传统的方法用来管理学生信息已跟不上了时代的发展,还带来了很多的弊端,让学校的信息化很难推进,制约了学校的进一步发展。 因此,学生信息管理系统的开发对于学校而言是必要的,学生管理系统能够促进学校信息化的发展,利于学校的长运计划。并且学生信息管理系统还为学校管理学生一些必要的相关信息带来了方便,免除了传统管理方法的繁杂和花费大量的人类、物力资源,减轻了学校的负担。 1.2 课题研究现状 目前国内大多数高校的信息管理系统是B/S和C/S开发结构,获得了不错的效果,但同时也存在着一些不足之处。 1.2.1基于C/S的信息管理系统 具体的做法是由管理员将C/S结构的管理信息系统在服务器上发布,随着计算机技术、通信技术、数据库技术的迅速发展,Intranet/Internet技术的口益成熟,Internet的普及,校园网的完善,Java技术和.NET技术的兴起,采用B/S结构的学生信息管理系统逐步取代了原有的C/S结构的信息管理系统。 1,.2.2基于B/S的采用动态网页的信息管理系统 该方式采用浏览器/服务器的方式,通过动态网页直接访问数据库的方法来实现网上操作。该方式能很好地克服C/S结构选课系统的地点集中和时间集中的问题。

jsp学生成绩管理系统实验报告

计算机与信息工程学院jsp数据库系统原理实验报告 专业:计算机科学与技术年级/班级:13级计科2班 2014—2015学年第二学期课程名称Jsp大学实验教程指导教师于洪斌 学号姓名 1308114088 郅伟远 实验地点计科楼324 实验时间15--18 周 项目名称学生成绩管理系统实验类型综合性/设计性 一、实验目的 一个学生成绩管理系统,能够实现对学生、老师基本信息、课程信息、成绩信息的管理。 学生端: (1)学生信息查询,可根据学号、姓名及专业分别对学生信息进行查询 (2)学生信息修改,可在数据库中插入、删除和修改学生记录 (3)学生成绩录入,可录入每个学生的某门课成绩 老师端: (1)能够让老师查看学生的信息 (2)查看学生的成绩 (3)输入学生的成绩; 管理员端: 能够实现对学生和老师的综合管理,能查看所有的学生、老师的基本信息和课程信息,能够添加、修改老师学生的课程信息和密码等。 二、总体设计 1、设计原理

2、业务流程分析图 3、数据流图

三、实验步骤 1、数据库设计 (1).数据库概念结构设计(ER图)

(2)逻辑结构设计 以下是最终的数据库表:

2、系统设计 (1). 模块结构设计 由前面的系统需求分析得到实体主要有5个:教师、学生、管理员、课程、成绩。 学生有属性:学号、姓名、性别、系名、专业、出生日期 教师有属性:教师号、姓名、性别、院系、联系电话 管理员属性:用户名、密码 课程有属性:课程号、课程名、学分、教师

成绩有属性:学号、姓名、课程号、课程名、成绩、授课老师 学生功能模块: 1、修改密码:学生进入页面后可以修改自己的密码,以达到保密性; 2、学籍维护:学生可以查看自己的基本信息(基本信息由管理员录入不能修改); 3、查看成绩:学生可以查看自己的必修课成绩。 教师功能模块 1、学生管理:该模块的主要功能是查询学生基本信息和对学生选课的管理以及成绩的录入修改。 2、教师进入页面后可以查看自己的基本资料和修改自己的密码,以达到保密性; 管理员功能模块: 1、进入页面后可以修改自己的密码,以达到保密性 2、教师管理,对教师和课程进行修改和添加删除信息 3、学生管理,查询修改添加学生基本信息 (2)代码设计 第一部分是:教师个人管理 包括:1)查看个人资料 2)修改密码 第二部分是:学生信息管理 包括:1)学生信息查询 2)添加学生选课信息 3)学生成绩录入 教师个人管理: 1)查看个人资料 运行界面: 代码见文件夹部分1 2)修改密码 运行界面:

jsp课程设计学生管理系统方案

课程设计报告 课程: jsp 学号: : 班级: 教师: 师大学 计算机科学与技术学院

课程设计任务书

学生选课管理系统 一.系统需求分析 学生选课系统是一个学校不可缺少的部分,它的容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。这些优点能够极提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 本实验实现的学生选课管理系统主要包括以下功能: 1.完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信息、课程设置、学生成绩以及操作员信息等; 2.设计实现学生信息查询,选课管理、退选管理、分数查询,课程的浏览教师信息查询、教室空闲时间查询等JSP页面。 3.具备一定的安全性管理功能。包括操作员的权限设置、修改密码设置、注销和等功能。 二.系统总概括 1.系统的总设计 本系统结合数据库和JSP编程实现了学生选课管理系统。学生选课管理系统分为三个子模块:第一模块是学生选课的页面操作,包括个人信息,密码修改,查询成绩,选课,退选五个功能;第二模块是教师操作页面,包含个人信息,密码修改,录入成绩,查询选课情况,查看教室信息;第三模块是管理员,包含学生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、 查询) 。 图1 系统的功能模块图

jsp课程设计学生管理系统

课程设计报告 课程: jsp 学号: : 班级: 教师: 徐州师范大学 计算机科学与技术学院

课程设计任务书

学生选课管理系统 一.系统需求分析 学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 本实验实现的学生选课管理系统主要包括以下功能: 1.完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信息、课程设置、学生成绩以及操作员信息等; 2.设计实现学生信息查询,选课管理、退选管理、分数查询,课程的浏览教师信息查询、教室空闲时间查询等JSP页面。 3.具备一定的安全性管理功能。包括操作员的权限设置、修改密码设置、注销和等功能。 二.系统总概括 1.系统的总设计 本系统结合数据库和JSP编程实现了学生选课管理系统。学生选课管理系

统分为三个子模块:第一模块是学生选课的页面操作,包括个人信息,密码修改,查询成绩,选课,退选五个功能;第二模块是教师操作页面,包含个人信息,密码修改,录入成绩,查询选课情况,查看教室信息;第三模块是管理员,包含学生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、查询),管理员信息管理(增加、修改、删除、查询)。 图1 系统的功能模块图 2.数据库设计 2.1数据库概念结构设计 本系统主要有三个实体,其中有学生和课程两个实体集,一个学生可以选修若干门课程,一门课程也可以被多个学生选修,这两个实体集之间是多对多联系,还有教师和课程两个实体,一个老师可以教授若干门课程,一门课程却只能有一个老师教授,这两个实体集之间是一对多联系。通过选课成绩将老师和学生联系在一起。为保证系统的安全性,设置了操作员这一实体集,用来存放合法用户的 编号、、密码。本系统的E-R图如下:

基于JSP技术学生宿舍管理系统的设计与实现毕业论文

基于JSP技术学生宿舍管理系统的设计与实现毕业论文 目录 摘要 ...................................................... I ABSTRACT .................................................... I I 1前言.. (1) 2 开发平台与技术简介 (3) 2.1开发系统平台环境及开发工具 (3) 2.2Servlet技术 (3) 2.2.1 Servlet的简介 (3) 2.2.2 Servlet的功能 (3) 2.3JSP技术 (4) 2.3.1 JSP 概述 (4) 2.4JDBC技术 (4) 2.4.1 JDBC介绍 (4) 2.5 Oracle技术 (4) 2.5.1 Oracle的简介 (4) 2.5.2 Oracle 的特点 (5) 3 系统分析和总体设计 (6) 3.1所选系统的理由 (6) 3.2需求分析 (6) 3.3业务流程图 (7) 3.4总体设计 (8) 3.4.1功能模块设计 (8) 3.4.2系统数据传递方式 (9) 3.4.3系统流程图 (10) 3.4.4系统框架设计 (11) 3.4.5数据库设计 (12) 3.4.6数据库表设计 (13) 4 系统实现 (16) 4.1系统界面设计 (16) 5 运行与测试 (29) 5.1软件测试的目的和环境 (29)

5.2软件测试的方法 (30) 5.3软件的运行与安装 (30) 5.3.1应用程序的构建、部署 (30) 5.3.2系统运行过程 (31) 结论 (31) 参考文献 (32) 致谢 ........................................ 错误!未定义书签。

学生成绩管理系统课程设计 Jsp

哈尔滨理工大学 《数据结构与算法》 课程设计 题目:学生成绩管理系统 班级: 学号: 姓名: 指导教师: 系主任: 2017年3月24日

目录 1设计题目简介 (1) 1.1 题目 (1) 1.2 题目简介 (1) 2系统设计 (1) 2.1需求分析 (2) 2.2系统功能描述 (2) 2.3功能模块划分 (2) 2.4系统流程分析 (3) 3数据库设计 (4) 3.1数据库分析与设计 (4) 3.2数据库表的创建 (4) 4系统功能模块创建 (5) 4.1配置web.config (5) 4.2系统界面和代码的实现 (6) 5 创新项 (12) 6 设计结论和心得 (6) - I-

1设计题目简介 2.1题目 学生成绩管理系统 2.2题目简介 设计一个学生成绩管理系统,要求实现功能:输入、输出、插入、删除、查找、追加、读入、显示、保存、拷贝、排序、索引、分类合计、退出。最好能够有界面显示和交互的功能。

2系统设计 2.1需求分析 学生成绩管理系统,应该具有录入,修改,插入,排序,查询学生成绩的功能,需要有一个界面来将这些功能展示出来,同时,还应在数据存储上选择合适的结构来存储数据。并且还应该根据权限的不同,展示不同的页面与功能。 2.2系统功能描述 学生成绩管理系统,应该是一个比较简单的小型管理系统,应该具有对较少数据的处理的功能。同时,应该将这些功能展示在一个界面上,并引导用户对其进行处理。而且还应该具有账户权限的分配与管理,并且具有申请帐户的功能,并根据申请帐户的角色(role)不同将其保存在不同的表中来进行管理。同时,还应该具有一张用来存储学生成绩的表,来进行对学生的数据的管理。 2.3功能模块划分 根据这个学生成绩管理系统的特点,我们可以将其分成,注册功能,登陆功能,查询功能,录入成绩功能,插入成绩功能,删除成绩功能,修改成绩功能,区间查询功能,列表显示成绩功能,对全体同学的成绩的排序的功能,成绩单下载功能,退出系统等主要功能。 图1 学生成绩管理系统功能设计图

学生管理系统jsp版

江西工业职业技术学院毕业综合实践 课题名称:学生信息管理系统 作者: XXX 学号: XXXXXXXX 分院:电子信息工程分院 专业:计算机网络技术 指导老师: XXX 专业技术职务助讲 2011年 3 月 1 日

目录 1引言.................................................................. - 4 - 1.1 项目开发目标..................................................... - 4 - 1.2 项目提出的意义.................................................... - 4 - 1.3 系统开发所有的技术准备............................................ - 5 - 1.3.1 数据库技术(MYSQL)........................................... - 5 - 1.3.2 Java技术...................................................... - 6 - 1.3.3 编码技术...................................................... - 6 - 2系统开发条件及功能分析................................................ - 7 - 2.1 系统的开发条件配置............................................... - 7 - 2.1.1 Jdk的安装于配置............................................... - 7 - 2.1.2 ApacheTomcat的安装........................................... - 10 - 2.1.3 myeclipse的安装.............................................. - 11 - 2.1.4 mysql 2005的安装于配置....................................... - 11 - 3网站结构图........................................................... - 16 - 3.1起始页面 ......................................................... - 16 - 3.2普通用户 ......................................................... - 16 - 3.3超级管理员及老师用户 ............................................. - 17 - 4数据库表及表的字段................................................... - 17 - 4.1 数据库表......................................................... - 17 - 4.2 各个表的字段..................................................... - 17 - 5 学生信息管理系统总括................................................. - 19 - 5.1 网站的开发环境................................................... - 19 - 5.2网站的配置文件 ................................................... - 19 - 6登陆及普通用户注册模块............................................... - 21 - 6.1登陆模块 ......................................................... - 21 - 6.1.1普通用户登陆.................................................. - 21 - 6.1.2管理员用户登陆................................................ - 21 - 6.2普通用户注册模块 ................................................. - 22 - 7超级管理员及老师模块................................................. - 24 -

相关文档
相关文档 最新文档