教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

J2EE课程设计报告

来源:网络收集 时间:2026-09-09
导读: J2EE 学生成绩管理系统 《软件开发环境J2EE》 课程设计报告 设计题目:学生成绩管理系统 班级:_09级计算机4班__ 学号:_20085093_________ 报告人姓名: 周奇志 指导教师: 张继军 完成起止日期:_2011/12/26-2012/01/06_ J2EE 学生成绩管理系统 目录 1、系

J2EE 学生成绩管理系统

《软件开发环境J2EE》

课程设计报告

设计题目:学生成绩管理系统

班级:_09级计算机4班__

学号:_20085093_________

报告人姓名: 周奇志

指导教师: 张继军

完成起止日期:_2011/12/26-2012/01/06_

J2EE 学生成绩管理系统

目录

1、系统概述……………………………………………3

1.1系统简介 3 1.2系统实现功能 3

2、需求分析 3 3、系统设计…………………………………… 4

3.1数据流图 4 3.2数据字典 5 3.3 E-R图 5

4、数据库设计…………………………………… 6

4.1数据库概念设计 6 4.2数据库逻辑结构设计 7

5、系统实现 8

5.1管理员子系统实现 8 5.1教师子系统实现 9 5.1学生子系统实现 9

6、设计思想及小结……………………… 10

6.1设计思想 10 6.2小结 11

J2EE 学生成绩管理系统

1.系统概述

1.1系统简介:

运行平台:windows操作系统

系统开发工具:MyEclipse 8.5,tomcat6.0 数据库:MySQL5.0

开发技术:Jsp实现界面设计,ORM对象持久化技术实现“对象——关系型数据库映射”,同时使用面向对象和关系型数据进行开发。

应用模式:MVC开发模式,即Model-View-Controller:JavaBean实现模型端,jsp实现视图,,servlet实现控制器;DAO设计模式:对业务层提供数据抽象层接口。 开发框架:Hibernate3.2.5,在Hibernate配置文件中实现数据库连接

1.2实现功能:管理员维护系统基本信息;学生查询自己所有相关信息、选课;

教师提交成绩、查询本班学生名单及成绩。

2.需求分析

本系统的设计目的是将学生选课和查询成绩等功能通过网络进行管理,为学生、教师及教务管理人员提供便利。系统用户共有三种,分别为管理员、教师及学生。管理员登陆系统后可以对系统进行管理,主要操作是维护学生、教师、课程和班级的基本信息;教师登录系统后的主要操作是选择学生并为学生提交成绩。

系统需求如下:

系统可以在Windows操作系统下运行,并具有有好的用户界面。 系统用户类型:学生、教师、管理员。 系统对于一个用户只允许以一种身份登录。 进行不登录无法访问的安全设置

每一种用户进入系统后均可修改自己的密码,

管理员:经过身份验证后可对学生、教师、课程、选课记录进行多种操作,并可根据教师提交的分数进行排名等。

教师:经过身份验证后,教师即可查看自己所带的课程和自己教学班的学生名单,并可以对其进行评分和更改已评分数。

学生:通过身份验证后,学生可以根据系统提示选择自己的操作,可以选课、删课,可以查询已开课程、自己的课表及成绩。

J2EE 学生成绩管理系统

3.系统设计

3.1 数据流图

数据流图由四种基本的元素构成:数据流(Data Flow),处理(Process),数据存储和数据源(数据终点)。

数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。

处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。

数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。

该系统数据流图如图3.3所示:

J2EE 学生成绩管理系统

3.2数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。

数据字典卡片: 3.3实体联系E-R图

根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。

J2EE 学生成绩管理系统

图3.2.1学生实体图

图3.2.2 所选课程实体图

4.数据库设计

4.1数据库概念设计

数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。

在这里我们将要设计的是数据库的概念模式,

数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。

J2EE 学生成绩管理系统

4.2数据库逻辑结构设计

在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在数据库设计的实现过程中,能在计算机上有效地表示出这些关系就成了数据库设计的关键。

根据学生档案管理系统的功能要求,选取ODB ODBC作为后台数据库。 在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。

该数据库由5个表组成,学生基本信息表,学生家长信息表,学生奖惩信息表,学生毕业信息表,用户信息表 。

主表的结构设计: 1.学生基本信息表

学生基本信息表是对学生的基本信息进行统计,学号、姓名、性别、民族 出生年月、家庭背景、考生来源、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业等信息。学生基本信息表的结构表如表4.1。

表4.1 学生基本信息结构表

J2EE 学生成绩管理系统

5.系统实现

5.1管理员子系统实现:

5.1.1管理员登录后选择功能:

管理员登录成功,会进入管理员界面,包括查看,添加,编辑以及删除学生、教师及课程的功能。

如果登录失败,则会有错误提示信息,并返回登陆界面。

5.1.2管理员管理学生功能:

1.管理员查看学生信息:当管理员进行学生信息管理操作时,根据输入的查询条件,会跳转到一个显示学生信息列表的页面。

2.添加学生:单击学生列表右上角有“添加学生”链接,将会跳转到增加学生页面。 3.编辑学生:单击学生列表中某个学生信息的“编辑”链接,将会跳转到修改学生信息页面。 4.删除学生:单击学生列表中某个学生信息的“删除”链接,将会删除该学生在数据库中的所有记录。

5.1.3管理员管理教师功能:

1.管理员查看教师信息:当管理员进行教师信息管理操作时,根据输入的查询条件,会跳转到一个显示教师信息列表的页面。

2.添加教师: …… 此处隐藏:3813字,全部文档内容请下载后查看。喜欢就下载吧 ……

J2EE课程设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1707738.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)