当前位置:文档之家› java版在线考试系统

java版在线考试系统



表现层 表现层
求 分Biblioteka 需软件流程图T-ELTS welcomeframe loginframe login menuframe cancel
考 开 试 规 绩 则
examframe
textarea textarea
label label
prev prev
next next
send send
软件设计思想
T-ELTS
达内在线测评系统
班级: 班级:JSD1111 学生: 学生:jama LOGO
系统需求分析
随着社会的快速发展,信息的高科技化, 随着社会的快速发展,信息的高科技化,高效率使得计算机应用 已普及到社会生活的各个领域。当然, 已普及到社会生活的各个领域。当然,教育系统以及一些非教育 系统都采取上机考试,和传统的考试相比, 系统都采取上机考试,和传统的考试相比,上机考试已变得越来 越普遍。所以考试系统软件应运而生, 越普遍。所以考试系统软件应运而生,为教学办公带来了极大的 方便。该软件以Java语言实现,界面简洁,操作简单,用户只需 语言实现, 方便。该软件以 语言实现 界面简洁,操作简单, 按照提示便可完成相关的考试操作。 按照提示便可完成相关的考试操作。
介绍完毕
软件分层思想
表现层 表现层
向业务层传递参数,获取业务层返回 的信息并显示
业务层
通过表现层传递过来的参数,进行相 关业务处理,返回表现层所需的信息
数据层
通过业务层访问,主要实现对数据的 访问与操作
数据层 业务层
软件分层的优点:可维护性、可扩展性、 软件分层的优点:可维护性、可扩展性、可重用 性、可管理性
MVC结构设计 结构设计
Model 模型
封装应用程序状态 响应状态查询 应用程序功能 通知视图改变
MVC 模式
View 视图
解释模型 模型更新请求 发送用户输入数据给控制器 允许控制器选择视图
Controller 控制器
定义应用程序行为 将用户动作映射为模型更新 选择相应的视图
login
menu
exam
项目总结
通过这次项目练习,我发现了自己一些在知识点上的漏洞, 通过这次项目练习,我发现了自己一些在知识点上的漏洞,同时也学习到了 很多新知识,提高了我的编程能力, 很多新知识,提高了我的编程能力,一定程度上加深了我对于面向对象程序 设计和设计模式的理解。在做项目的过程中, 设计和设计模式的理解。在做项目的过程中,有一些知识点老师在课上曾经 讲过,可到用时却又不知该如何用,这说明我平时做的练习还不够, 讲过,可到用时却又不知该如何用,这说明我平时做的练习还不够,没能达 的级别。在以后的学习中, 到“会”的级别。在以后的学习中,我会进一步增加练习的时间和提高练习 的质量,尽可能多的消化掉当天所学的内容。 的质量,尽可能多的消化掉当天所学的内容。做项目是阶段学习最好的试金 以前的课程都以为自己学会了,就放松了, 石,以前的课程都以为自己学会了,就放松了,在项目面前那些薄弱的知识 点一下就暴露了出来;不仅如此,做项目更是学习新知识的驱动, 点一下就暴露了出来;不仅如此,做项目更是学习新知识的驱动,有许多不 曾学过的、用过的知识,当自己想用时,便会通过各种途径去了解掌握, 曾学过的、用过的知识,当自己想用时,便会通过各种途径去了解掌握, API去学习更多的方法。学习不是一蹴而就的,学编程更是如此,当四天的 去学习更多的方法。 去学习更多的方法 学习不是一蹴而就的,学编程更是如此, 项目课结束的时候,我满以为听懂了, 项目课结束的时候,我满以为听懂了,可是我自己写的时候却根本无从下手 还给其他同学说了这个让我自己随便写的话也能写出来, ,还给其他同学说了这个让我自己随便写的话也能写出来,可是要让我按 MVC模式写,我一点思路都没有,最后我参考老师的代码,带着想法又敲了 模式写, 模式写 我一点思路都没有,最后我参考老师的代码, 一遍。睡了一晚上第二天就领悟了,之后自己写这个程序就非常顺利。 一遍。睡了一晚上第二天就领悟了,之后自己写这个程序就非常顺利。所以 不明白的地方不要有抵触心理,多敲几遍,和同学交流,自然就懂了。 不明白的地方不要有抵触心理,多敲几遍,和同学交流,自然就懂了。
相关主题