基于j2ee的网上考试系统内容摘要:
ration。 这 5 个核心接口在任何开发中都会用到。 通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。 Struts 框架 Struts 框架,它是一个完美的 MVC 实现,它有一个中央控制类 (一个 Servlet),针对不同的业务, 我们需要一个 Action 类负责页面跳转和后台逻辑运算,一个或几个 JSP页面负责数据的输入和输出显示, 还有一个 Form类负责传递 Action和 JSP 中间的数据。 JSP 中可以使用 Struts 框架提供的一组标签,就像使用 HTML 标签一样简单,但是可以完成非常复杂的逻辑。 从此 JSP 页面中不需要出现一行包围的 Java 代码了。 可是所有的运算逻辑都放在 Struts 的 Action 里将使得 Action 类复用度低和逻辑混乱,所以通常人们会把整个 Web 应用程序分为三层, Struts 负责显示层,它调用业务层完成运 算逻辑,业务层再调用持久层完成数据库的读写。 使用 JDBC 连接来读写数据库,我们最常见的就是打开数据库连接、使用复杂的 SQL 语句进行读写、关闭连接,获得的数据又需要转换或封装后往外传, 这是一个非常烦琐的过程。 MySQL 数据库简介 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。 Mysql 是最流行的关系型数据库管理系统, 在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统 )应用软件之一。 MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不 **************本科生毕业设计(论文) 第 VIII 页是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。 MySQL 软件采用了双授权政策 (本词条 授权政策 ”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点, 一般中小型网站的开发都选择 MySQL 作为网站数据库。 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 与其他的大型数据库例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。 对于一般的个人使用者和中小型企业来说, MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥有成本。 基于 J2EE 的网上考试系统 存储的信息和数据量不是很大,使用 MySQL 也能够满足其需求,所 以 以 Myeclipse 为平台、 Apache 作为服务器、 MySQL作为 后台 数据库,就可以建立起一个稳定、免费的网站系统。 JSP 技术简介 JSP(Java Server Pages)是目前十分流行的一种技术,主要用于发服务器端的脚本程序和动态生成网站。 它与目前同样流行的 ASP 技术、 技 术是相同性质的、同一层次的,它们在网站的建设中所起的作用是一样的,但是 JSP 技术与这两种技术相比,有着十分突出的优越性, 因为 JSP 技术有 J2EE 平台支持,发展前途不可限量。 众所周知, J2EE 平台提供了 Java 企业应用编程接口 (Java Enterprise APIs), 为企业计算以及电子商务应用系统提供了相关的技术支持和强大的类库支持。 J2EE 平台包含十几种技术,JSP 技术正是其中的一种核心技术。 J2EE 的发展势头十分迅猛,在可以预见的将来, Sun的 J2EE 平台可能是惟一可以与微软的 .NET 构架相抗衡的平台。 从这个意义上来说,基于 J2EE 平台的 JSP 技术与基于 .NET 平台的 ASP、 ASP+技术之争,正好就是 J2EE 平台与 . NET 平台之争的折射 ,因此 JSP 技术以及它的基础 J2EE 技术十分值得我们关注。 本系统开发使用 JSP 技术作为网站页面的开发。 Tomcat 技术简介 Tomcat 是 Apache 软件基金会 (Apache Software Foundation)的 Jakarta 项目中的一个核心项目, 由 Apache、 Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能 稳定,而且免 **************本科生毕业设计(论文) 第 IX 页费、下载解压既可以使用,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可, 成为目前比较流行的 Web 应用服务器。 目前最新版本是。 基于 J2EE 的网上考试系统使用的则是较为稳定的 版本。 **************本科生毕业设计(论文) 第 X 页2 系统 分析 系统分析是指把一个要解决的问题作为一个系统,而后对系统进行综合分析 (该分析分为可行性分析和用户需求分析 ),最后寻找一个可以解决问题的可行性的方案。 需求分析是 系统开发 的一个 重要环节。 只有在确定了 用户的 需要 之 后才能够分析和寻求 问题的 解决 方案。 可行性分析 可行性分析,是指在对系统调查的基础上,从技术、经济、社会的方面进行分析和研究,确定系统是否具备可开发的可能性与必要性。 若是问题没有一个可行解, 分析 师应 当提 议停止 该 项工程 的开发,从而避免时间、资源等多方面的浪费;如果问 题值得解,那么分析员应该寻找出一个较为合理的方案,并为工程制定一个初步的方案。 技术可行性 基于 J2EE 的网上考试系统采用的是 MySQL 作为后台数据库,用 MyEclipse 软件作为开发平台。 MySQL 虽然功能不如 SQL Server 等数据库功能强大,但是用于存储和管理学生信息绰绰有余了,并且由于 MySQL 的灵活性和易使用都为数据库编程提供了良好的条件 ,用 MySQLconnectjava 连接数据库与 MyEclipse 平台,从而在开发平台上直接开发数据,使用 Tomcat 作为服务器 可以实现 了与平台无关的 浏览器 /服务器的数据库应用。 软件产品的开发需要软件与硬件两方面的支持,软件已经可行,而目前的硬件技术也能够支持本软件的开发,综上所述,技术上是可行的。 经济可行性 由于基于 J2EE 的网上考试系统具有商业用途的价值,而且目前国内的网上考试系统还刚刚处于起步阶段,因而,网上考试系统软件的市场还是很有潜力的。 从软件开发的角度来说,所需要的开发人员、时间开销、资源消耗都不是很多,因此所需要的费用也不是很高。 并且本系统运行后能够显著提高教学效率和质量。 因此基于 J2EE 的网上考试系统 在经济上是可行的。 **************本科生毕业设计(论文) 第 XI 页 使用可行性和法律可行性 基于 J2EE 的网上考试 系统完全 可以 独立 地 运行在操作系统平台上,不与 系统和用户的 其 他的冲突。 而且本系统设计清晰,有一定的异常处理机制和提示信息 ,使得系统更加健壮。 此系统 有良好的用户界面,操作简单,新用户 只需要简易地学习就能够使用此系统 ,因此运行方面可行。 该系统没有违反国家的法律、法规的有关规定,并独立发展、自主开发,不涉及法律问题,所以它在法律上是可行的。 需求 分析 中国高校的网络平台系统经过了十多年的发展,开发技术已经日臻成熟,软件产品功能也 逐渐强大与稳定,大部分的高校也建立了完善的网络平台,但是网上考试系统的开发还是处于起步阶段,很多的高校的教学测试还是以传统的纸质考试为主,这对考生与教师来说都是很不便捷的。 同时,随着高校的扩展,学生人数也是逐年增加的,传统的教学测试是越来越不适应新形势的。 进入大学,很多学生的自制力还不是很高,同时又失去了老师与家长的管理,大部分学生的自我学习意识淡薄,学业也会逐渐荒废。 一款能够帮助学生自我学习、自我检测,同时还能帮助他们提高自学能力的网上考试系统还是有很大的市场潜力的。 因而,急需开发一款基于 J2EE 的网上考 试系统来满足用户的需求。 基于 J2EE 的在线考试系统能够实现题库的创建与题目的录入、删除、修改和查询的操作;在题库建立后,管理员可以从题库中选择考试题目并发布考试;管理员同时还决定着阅卷老师的人选,确定参加考试的学生。 该系统采用机器与人工相结合的阅卷方式,大大的提升阅卷效率与正确率。 学生可以登陆自己个人系统选择未完成的考试,也可以进行自我测试,等成绩公布后,学生可以及时查询自己的成绩。 信息需求 基于 J2EE 的网上考试系统面向的是管理员、学生和老师,因此需要设置不同的权限,分别给予不同的功能。 管 理员需要对管理员、考生、阅卷教师的相关人事资料进行管理,包括对管理员的密码、登陆账号与密码的修改,能够录入学生与阅卷教师的姓名、性别、年龄、登陆账号与密码等相关信息,同时还可以对他们的信息进行修改也可以删 **************本科生毕业设计(论文) 第 XII 页除他们的信息。 因为管理员需要发布考试,所以还应该能够处理课程、试题、试卷的数据信息,首先需要能够录入课程并可以删除一些不需要的课程,然后管理员还应该能录入试题并对试题做修改和删除处理,最后是将试题加载到试卷上形成一张考试试卷并发布考试。 考生是本系统的重要使用者之一,但是只应该具有考试和查分数的权限,网上考试 需要保证学生的信息的安全与完整,因此系统要能够及时的响应学生的考试申请并完整的保存学生的答卷与考试分数,还需要确保学生能及时的查询到考试分数。 教师在传统的考试中是重要的参与者之一,在本系统中应该同样具备出卷与阅卷的权限,在出卷权限中教师同样可以设置课程,然后录入题库,最后发布考试,在阅卷中,系统应该将学生的答卷调出到教师阅卷界面并将答案显示在阅卷界面上,而教师则应该在阅卷结束后判定分数。 系统要确保分数在出来后安全而完整的保存起来,便于学生与管理员的查询。 处理需求 1. 用户 登录: 输入登陆账号和 密码,然后选择登陆权限,系统验证正确后进去相关登陆页面,未选择权限提示权限错误,验证存在错误显示错误提示。 2. 人员管理:对于录入的管理员、考生与阅卷教师的数据信息能够进行相关处理,包括通过姓名对管理员的密码修改,对考生与教师数据信息的修改和查询,并能够通过其姓名删除某一考生与阅卷教师。 3. 课程管理:管理员需要录入课程,这是该系统的基础。 还应该对课程进行修改课程名,查找课程,删除课程等操作。 4. 题库管理:这是本系统的核心。 对于不同的课程应该有不同的题库,所以首先需要先选择录入什么课程的题以及录入的 题型,然后开始录入。 在管理环节,也需要选择对应的课程进入不同的题库,然后对题库里的试题进行修改与删除处理。 5. 试卷管理:这是考生考试的前提。 管理员需要先发布考试,考生才能选择相应的考试。 6. 网上考试:考生登录到自己的主页,选择已经发布的考试即可以参加相应的考试,如果选择了不存在或者已经参加过的考试系统都会有相应的提示信息。 答卷结束后,考生提交试卷,系统将答卷的信息保存在数据库中。 7. 自我练习:考生选择练习的功能,系统将会从题库中选择出单选题显示在网页上, **************本科生毕业设计(论文) 第 XIII 页等考生答完题交卷系统将自动判卷并将结果显示 在页面中,考生可以根据结果了解那些地方可以提高。 8. 教师 阅卷:阅卷教师登陆后,选择相应的试卷进行阅卷,系统将会从数据库中提取出相应的答卷,如果已经阅过的答卷或者考生未参加考试系统都会有提示。 阅卷结束后的分数将保存在数据库中。 9. 分数查询:管理员或者学生选择查询分数的时候,系统将分数数据的信息从数据库中调出显示在网页上面。 10. 安全退出:在管理员、考生以及教师退出本系统的时候,可以选择安全退出,这将会把一些痕迹清除并退出系统。 安全性和完整性需求 1. 安全性需求 针对不同的用 户给予不同的功能,因此需要在登陆的时候选择正确的权限操作,权限选择错误或者输入账户和密码错误则给出错误提示,提示通俗易懂,便于用户的理解与及时纠正。 管理员在删除或者修改其他管理员、老师、学生信息的时候自动弹出提示窗口,提醒与警告这一步的操作。 学生选择考试时,若选择不存在的考试或者已经参加过的考试也会自动提示信息,保证数据库的完整与安全。 系统整体来说较为稳定,不会因为捕捉不到的异常而导致系统的崩溃退出。 2. 完整性需求 本 系统要在数据的传送过程中保证数据不会被更改 、删除、丢失。 数据流图和数据字典 为 了 加强和便于与用户的交流,可以使用数据流图和数据字典抽象的概括系统的功能和如何的完成预定的目标,确定系统的物理配置方案, 从而进一。基于j2ee的网上考试系统
相关推荐
口。 空闲时,需要拉高 VSSA 8 模拟地 Anain 9 芯片录音或直通时,辅助的模拟输入。 需要一个交流耦合电容(典型值为 ),并且输入信号的幅值不能超出。 APC寄存器的 D3 可以决定 Anain 信号被立刻录制到存储器中,与 Mic 信号混合被录制到存储器中,或者被缓存到喇叭端并 经由直通线路从 AUD/AUX输出。 MIC+ 10 麦克风输入 + MIC 11 麦克风输入
些在未来最可能流行的游戏类型: 手机网络 游戏 : 手机是一个天然的网络通讯平台,利用这个平台,开发者可以很容易实现网络的互联,只要有好的游戏设计思路和良好的后期支持,在电脑上已经成功的例子就摆在眼前。 手机休闲游戏 : 这些游戏往往是只要 10 几分钟就能玩通的小游戏, 精彩而独特的游戏内容是吸引用户的关键,这些游戏结合社会,电视,电影的内容,通过简单的选择,按键就能和用户产生互动,
机游戏制作在中国的市场以及在中国发展的潜力。 我们要相信在不久的将来,国内手机游戏市场一定回迎来一个春天的。 [8] 9 第 3 章 游戏设计的需求分析 MIDP 中的游戏 API MIDP 是专门为互联受限设备配置设计的,它为移动设备提供 了一套 API 集合, MIDP 包含用户界面类、持久存储功能与网络功能。 早在 版本时,是没有单独的游戏 API 的,在 后增加了一个新的专门的游戏软件包
投入人力和财力,并且从国家的角度制定了向 IPv6 过渡的计划。 在由日本发起的产、学、研一体的 IPv6 研发组织 WIDE 中,组建了一个特殊的研究小组,主要研究 IPv6 部署时潜在的问题 [11];韩国着手开始 IPv6 的试点项目 KOREAv6[12],该项目是一项 IPv6 试验网络服务项目,目的是创建一个庞大的 IPv6 客户群,用来挖掘和核实 IPv6 服务模式的要点;在美国
文章,但就象 Inprise(原 Borland)的 OWL框架的淡出一样, MFC的淡出也是早晚的事。 如果 MFC青春永驻,微软的开发人员也不会 “ 私自 ” 开发出基于 ATL的 WTL呀。 当然,WTL 的地位不能和 MFC 比,它并不是微软官方支持的框架,封装的功能也相当有限。 但至少也反衬出了 MFC存在的不足。 小结 Visual C++是可视化的 开发工具 ,改变了传统的编程手段
相对的恒定。 当心肌细胞一端的细胞膜受到一定程度的刺激(或阈刺激 )时,对钾、钠、氯、钙等离子的通透性发生改变,引起膜内外的阴阳离子产生流动,使心肌细胞除极化和复极化,并在此过程中与尚处于静止状态的邻近细胞膜构成一对电偶,此变化过程可用置于体表的一定检测出来。 由心脏内部产生的一系列非常协调的电刺激脉冲,分别使心房、心室的肌肉细胞兴奋,使之有节律地舒张和收缩,从而实现 “ 血液泵 ” 的功能