J2EE课程设计报告
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.管理员查看教师信息:当管理员进行教师信息管理操作时,根据输入的查询条件,会跳转到一个显示教师信息列表的页面。
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




