计算机分级考试管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:
时 Struts 也是面向对象设计的,它将 MVC 模式 分离显示逻辑和业务逻辑 的能力发挥得很好。 Struts 框架的核心是一个比较 有弹性的控制层,基于如 ResourceBundles, Java Servlets,JavaBeans 和 XML 等标准技术,以及 Jakarta Commons 的一些类库。 另外 Struts由一组相互协作的类(组件)、 Servlet 以及 jsp tag lib 组成。 Spring Spring 是一个轻量级的 J2EE 框架,它的核心是控制反转 (IoC),实现了对接口编程而不是对类编程,这样仅仅通过配置文件就可以实现注入业务对象,并建立他们之间的关系。 Spring 是为了解决企业应用开发的复杂性而创建的。 它使用基本的 JavaBean来完成以前只可能由 EJB完成的事情。 同 Struts框架类似, Spring框架实现了 MVC2,并提供了对国际化和资源访问的支持,而且使用 Spring 可以实现 IoC 和 AOP 的联合。 Hibernate Hibernate 是一个面向 Java 环境的对象 /关系数据库映射工具。 对象 /关系映重庆大学本科学生毕业设计 (论文) 2 系统相关技术介绍 8 射( object/relational mapping , ORM)表示一种对象和数据表之间的相互转换的技术。 使用 Hibernate 可以很大程度上对数据库操作的简化,因此在 Java Web 开发中 ,它占据了很重要的位置。 Hibernate 将 JavaBean 对象和数据库表之间建立了对应关系,这样我们在操作数据库时,就不需要在通过 JDBC 来调用 SQL 语句,而是直接通过操作 JavaBean 对象来对数据库进行操作。 模型是 Web 程序中用于表示业务数据、进行业务逻辑操作的部分。 在 MVC 的三个部件中,模型拥有最多的处理任务。 它被调用去处理业务数据,并把处理结果提供给视图显示。 被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。 视图是用户看到并与之交互的界面。 视图用来和用户进行 交互,显示用户感兴趣的业务数据,并且给用户提供输入界面。 它不进行业务逻辑的处理,而是把用户提交的数据传递到模型去处理,并读取模型处理后的结果去显示。 MVC 一个大的好处是它能为你的应用程序处理很多不同的视图。 在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 控制器接受用户的输入并调用模型和视图去完成用户的需求。 用户在界面上进行操作并发出请求,视图将用户的请求转发给控制器,控制器就会调用对应的模型来处理用户请求。 这期间控制器本 身不输出任何东西和做任何处理。 它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。 开发工具简介 MyEclipse 开发工具 MyEclipse 是一个大型企业级 JAVA 开发工作的平台( MyEclipseEnterprise Workbench ,简称 MyEclipse)它是对 EclipseIDE 工作平台的扩充,通过使用MyEclipse 开发平台我们可以非常大的提高在 Android 、数据库和 JavaEE 的发布、开发和 java 相关应用程序服务器系统程 序的整合方面的工作效率。 MyEclipse 是功能丰富的 JavaEE, Android, ssh 集成的研发环境,包括了完善的调试、编码、测试以及发布功能,同时全面的支持 Struts, HTML, CSS, JSP, Javascript, SQL,Spring, Hibernate[1] 等 java 服务器的框架以及相关功能开发。 同时, MyEclipse 是一个非常方便的用于开发 ssh,Java, J2EE, Android 等软件的 Eclipse 插件集合,它的功能强大,支持广泛,特别是对各种开源 java 产品的支持有巨大的优 势。 MyEclipse 可以同时支持 AJAX, JSF, Java Servlet, JSP, Struts, Hibernate, Spring, EJB3, JDBC 数据库链接工具等多项开发功能。 简重庆大学本科学生毕业设计 (论文) 2 系统相关技术介绍 9 单说来, MyEclipse 是囊括了当前几乎所有主流开源软件产品的专属 java 开发工具。 MyEclipse 按照开发结构特征可以分为: WEB 开发工具, EJB 开发工具, J2EE模型以及应用程序服务器的连接器,数据库相关服务、 J2EE 部署服务和 MyEclipse整合帮助等功能。 并且对于上述类别, Eclipse 开发工具中都具有特 定的功能部件并通过各种不同的插件来实现这些功能。 总的来说, MyEclipse 开发平台不仅是一款 Eclipse 开发平台的插件,并且也是一个性能异常强大的支持代码配置,开发,测试和除错的 J2EE 集成开发环境。 Tomcat 服务器 Tomcat 是一个小型的应用服务器,在中型、小型服务器系统和并发访问用户不是很多的环境下被普遍使用,是开发和维护 JSP 程序的首选。 自从 JSP 发布之后,推出了各种不同类型的 JSP 引擎。 阿帕奇开发小组在完成 GNUJSP1 的开发以后,开始准备在 SUN 的 JSWDK 基础上编写一个可 以直接提供 Web 服务的 JSP 服务器,并且同时也支持 java Servlet 框架 , 这样 Tomcat 就诞生了。 Tomcat 是jakarta 工程项目中的一个特别的子项目,又是 sun 公司官方推荐的 servlet 和jsp 容器,因为其技术先进、性能稳定,也被更多的软件公司和不同 java 开发人员的喜爱。 Java 开发框架不同的开发规则都可以在阿帕奇服务器系统中得到体现。 并且 Tomcat 是一款完全免费的软件,不同的 java 都可以从互联网上自由地下载。 在 Tomcat 中, java 程序的部署很便捷,用户将开发生成的程序放 在 webapp工作目录中时,在工作中阿帕奇服务程序自动检测文件,自动解压程序。 用户第一次在浏览器中打开所放置的 web 程序会稍微慢一点,因为其加载解压程序后,生成 servlet 文件需要一定的时间。 其后续的访问将会大大加快访问速度。 重庆大学本科学生毕业设计 (论文) 3 需求分析 9 3 需求分析 任务概述 计算机分级考试 管理 系统的主要目的是方便老师进行考表安排,学生成绩的管理而设计的软件。 这系统要求不同身份的人有不同的权限来使用这个软件,例如 管理员使用管理员身份进入系统时,可以导入,添加学生信息,添加修改老师信息和机房信息,可以安排学生 考表和老师监考信息,以及之后的分班情况和导出;如果使用老师身份进入系统,则可以 查询自己监考信息与录入学生成绩;如果使用学生身份进入系统,则可以查询自己考试机房与成绩。 从使用人群上来看,操作者不一定是计算机专业人士,所以需要设计友好的界面,操作也应该直观简单。 对于此系统具体要求如下: ① 友好的界面 : 友好的界面主要是用来提高用户的使用体验,使用户对整个系统有个直观的印象,从而更加受到用户的接受。 ② 简单的操作: 系统的功能需要有用,操作也要简单,最好使用几个简单的组合完成,在对话框前也需要有必要的提示,若出现 错误,也要有适当的提示,告知用户在哪个步骤出现了问题。 同时,按键需要合理,多选键与单选键不能乱用。 ③ 完整的功能:计算机分级考试系统的主要目的是为了分配学生考场信息,所以系统中,管理员必须要可以安排学生的考试信息。 不仅如此,学生和老师都需要能查看自身的考试信息,监考老师还需要对自己考试的学生进行成绩录入,学生要可以查看自己的考试成绩,最后,管理员可以根据学生的成绩进行分班安排,最后还需要导出到 excel 文件里。 ④ 实现简单: 这个系统需要后台数据库的支持,使数据和业务处理分开,从而使编码实现更加简单。 数据流分析 计算机分级考试 管理 系统工作流程为:管理员进入系统,可以导入,添加学生信息,添加修改老师信息和机房信息,安排学生 的考试 安排 和老师监考信息,以及之后的分班情况和导出;监考老师进入系统,查询自己监考信息与录入学生成绩;学生身份进入系统,可查询自己考试机房与成绩。 本系统的流程图如图 所示: 重庆大学本科学生毕业设计 (论文) 3 需求分析 10 图 用户的使用流程图 如图显示,整个使用者分 3 个用户:管理员,监考老师,学生,所以用户要设 3 个不同的权限。 管理员需求 分析 管理员前 面的信息初始化比较多,首先需要初始化学生,老师,机房信息。 而学生的信息,因为高校学生人数十分庞大,所以需要有个数据的直接导入,例如 excel 表格导入学生信息,学生信息应包括学生学号,学生姓名,学生学籍,学生性别,学生的学院,学生的专业与班级。 虽然有个 excel 表的导入,但考虑到学校的实际情况,管理员通常需要手动添加修改学生信息,所以还要有个手动添加学生信息,并与 excel 表中导入的框架要一致。 对于老师和机房信息,因为老师和机房的人数有限,而且不会经常变动,所以不需要有个表格的导入,可直接输入信息记录到数据 库中,即可使用。 老师的信息,则只需要包括老师的工号与姓名。 考场的信息,也需要的不多,只要考试的地点和考场的人数容量。 关于考试分配,管理员首先需要确定考试教室,考试的学院,考试的专业,与考试的班级,监考老师与考试日期和时间。 考虑到实际情况,一个考场可容纳多个班级,多个班级也可以是不同专业的。 并且在考试分配后,能够查看自己分配考场的情况,可以进行删除。 重庆大学本科学生毕业设计 (论文) 3 需求分析 11 关于考后的成绩查看,管理员可以通过查看学生信息查看到学生的成绩,也能进行修改。 关于分班,监考老师可以通过学生的成绩,分为提高班和 普通 班。 在分班前,管 理员需要知道提高班学生人数和普通班学生的人数,然后根据人数确定分班个数,与每个班的人数。 因为分班后,专业和班级被打乱,数据查询并不方便,所以需要可以导出到 excel 表中,更加方便 ,也能更加实用。 监考老师需求 分析 监考老师 需要考试前查询自己的监考信息,其中包括监考教室,一同的监考老师,监考的学院,专业,班级,和监考的日期与时间。 监考老师并不能修改自己的监考信息,只能有个查看权限。 在考试之后,监考老师可以录入学生的成绩,监考老师不需要能管理所以学生,只需要录入自己监考的学生成绩。 学生需求 分析 学生 考前需要查询自己考试信息,可以查到自己考场的地点,考场的班级,考试的日期与时间,监考老师。 在考试结束,监考老师录入 完成绩后,学生可以查询到自己成绩,但考虑到实际情况,查询到的不仅仅是成绩,也应该有学生的基本信息 — 学号,姓名,学院,专业,班级。 重庆大学本科学生毕业设计 (论文) 4 系统功能模块划分 12 4 系统功能模块划分 根据 上面的 需求分析,大致 可 了解了 这个软件 的 流程 ,在 这个 需求分析的基础上 做 系统功能分析, 然后 从 管理员界面,监考老师 界面 ,以及学生界面 分别对功能模块图加以描述。 管理员模块设计 管理员界面的系统功能模 块图如图 所示: 图 管理员功能模块图 管理员首先进入 系统, 有 4 个 大的功能模块 :管理基本 信息,分配考场信息,查询学生成绩,分配学生分班。 管理基本 信息又分为管理学生信息,管理教师信息,管理考场信息。 学生的信息, 有个数据的直接导入。 学生信息包括学生学 号,学生姓名,学生学籍,学生性别,学生的学院,学生的专业与班级, 并且能 手动添加修改学生信息,输入 的学生信息要与 excel 表中导入的框架 一致。 老师的信息,包括老师的工号与姓名。 考场的信息 包括 考试的地点和考场的人数容量。 分配考场 信息 ,管理员首先需要确定考试教室,考试的学院,考试的专业,与考试的班级,监考老师与考试日期和时间。 查询学生 成绩 ,管理员可以通过查看学生信息查看到学生的成绩,也能进行修改。 分配学生 分班 ,监考老师可以通过学生的成绩,分为提高班和 普通 班。 在分重庆大学本科学生毕业设计 (论文)。计算机分级考试管理系统的设计与实现毕业论文(编辑修改稿)
相关推荐
( 2)选取要合并的单元格 amp。 reg。 表格 amp。 reg。 合并单元格 2、拆分单元格:选取单元格 amp。 reg。 表格 amp。 reg。 拆分单元格 3、绘制表格 工具栏中的“表格和边框”按钮 amp。 reg。 “绘制表格”按钮 amp。 reg。 拖动 Mouse 绘制 4、拆分表格:将光标放入单元格 amp。 reg。 表格 amp。 reg。 拆分表格 五、修饰表格
发的效率得到了很大的提升。 MyEclipse 作为 Java、 J2EE 的开发插件集合中一个十分优秀的插件集合,它有着十分强大的功能和广泛的应用支持面。 [10]它本身自带了非常完善的编码、调试、测试功能,在 MyEclipse 的最新版本 MyEclipse10 中,甚至集成了发布功能,能够不再依 赖于 Tomcat 来进行程序发布。 并且 MyEclipse 能够完美的支持Struts、
色就显得越 来越重要 ,为了提高学校的办事效率,改变以往的办学模式,使学校在新时代的办学思想,办重庆理工大学毕业论文 计算机学院年度经费预算管理系统设计与实现 5 学理念,办学条件能够立于不败之地,迎接知识经济新时代的挑战。 必然成为学校的发展之路。 在这处情况下,学校的办公方式和办学理念必须随之发生变化。 而这些研究在国外早就开始了,国内各高校也会根据自己的校际情况使用自己的预算管理系统。
Driver) 、 音频驱动( Audio Driver) 、 蓝牙驱动( Bluetooth Driver) 、 Wifi 驱动、 电源管理( Power Management)等。 搭建 Android 开发环境 在开发之前,我们首先要搭建好 Android 的开发环境。 ( 1)所需工具 简单介绍及 下载: JDK 下载 , JDK 5 或者以上版本。 Eclipse 下载,
.......... 53 计算机信息工程学院毕业设计说明书 IV 前言 在寒冷的冬天最开心之事莫过于得到春天般的温暖。 在科技不发达的年代人们已经想到各种办法在冬天进行取暖,如:烧材取暖、炕上取暖,进而演变成目前各式各样的由科技催生的产品 —— 取暖器步入千家万户。 综合来看,每年都会由于各种原因而造成暖器所带来的事故。 因此在 21 世纪这种科技高度发展的今天急需运用新技术研发出一种安全
常货运计山东大学硕士学位论文 2 划的提报 、 审批均由计算机系统完成 ; 车站综合管理信息系统取得进展。 客票发售和预订系统 (PMIS)已经建成。 有 1000 多个车站 , 8000 多个窗口实现了计算机售票 , 计算机系统的售票量已占铁路总售票量的 97%以上 , 售票收入达到98%以上 ; 建成了铁路客票中心及 18 个地区中心的联网售票系统 , 各铁