《JAVAWEB程序设计》报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京晓庄学院《JAVA WEB程序设计》

课程报告

题目: 《学生成绩管理系统》

姓名: 戴佳伟

学号:

班级: 14软件工程3班

完成时间

成绩:

数学与信息技术学院

2016年5月

目录

1.系统需求分析 (3)

2.相关技术与原理介绍 (4)

3.系统分析与设计 (5)

3.1系统功能分析 (5)

3.2系统结构分析 (7)

3.3数据库设计 (9)

4.系统实现 (11)

4.1教师信息管理模块实现 (11)

4.2成绩信息管理模块实现 (13)

5.总结与体会 (16)

5.1工作总结 (16)

5.2改进设想 (1)

1.系统需求分析

本系统模拟学校对日常教务信息管理过程,开发学生信息管理系统。该系统可实现对教务资源中的学生信息、教师信息、课表信息、课程信息四个模块进行查询及处理操作。系统面向的用户分为:管理员、教师、学生。根据访问角色的不同,在系统中应体现出对教务资源的访问的权限的不同,其中管理员权限最大,拥有增、删、改、查的权限,而教师和学生角色仅拥有查及限制性的增、改权限,因此在这里需要对系统进行需求分析。

系统功能模块分为六大模块,它们包括:

1.登录模块

该模块实现用户登录、密码修改功能。用户可选择管理员、教师或学生身份进行登录,并可修改登录密码。

2.学生信息管理

该模块实现学生信息查询、学生信息添加、学生信息修改、学生信息删除功能。

3.教师信息管理

该模块实现教师信息查询、教师信息添加、教师信息修改、教师信息删除。

4.课程信息管理

该模块实现课程信息查询、课程信息添加、课程信息修改、课程信息删除。

5.选课信息管理

该模块实现学生选课查询、学生选课添加、学生选课删除、学生选课修改。

6.成绩信息管理

该模块实现学生成绩查询、学生成绩修改、学生成绩录入、学生成绩删除。

1.管理员功能需求:

学生信息管理:包括学生信息查询、学生信息添加、学生信息修改、学生信息删除

教师信息管理:包括教师信息查询、教师信息添加、教师信息修改、教师信息删除

课程信息管理:包括课程信息查询、课程信息添加、课程信息修改、课程信息删除

选课信息管理:包括学生选课查询、学生选课添加、学生选课删除

成绩信息管理:包括学生成绩查询、学生成绩修改、学生成绩录入

2.教师功能需求:

教师信息管理:教师信息查询

课程信息管理:教师任课信息查询

成绩信息管理:学生成绩查询、学生成绩修改、学生成绩录入

3.学生功能需求:

学生信息管理:学生信息查询

选课信息管理:学生选课信息查询

成绩信息管理:学生成绩查询

2.相关技术与原理介绍

(对Tomcat、MySQL、JSP、JDBC、JAVABEAN等技术进行简要介绍)

1.Tomcat:Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的

一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

2.MySQL:MySQL 是一个关系型数据库,由瑞典?MySQL AB 公司开发,目前属于?Oracle?旗

下公司。MySQL 最流行的关系型数据库管理系统,在WEB 应用方面MySQL 是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库。由于其社区版的性能卓越,搭配?PHP?,Linux和?Apache?可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一,称之为LAMP。

3.JSP:JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet

设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

4.JDBC:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java

API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

5.JAVABEAN:JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具

体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 的属性。

相关文档
最新文档