jsp网上考试系统设计与实现-前台设计—毕业设计论文内容摘要:
,作为 Java 平台的一部分, JSP拥有 Java 语言“一次编写,各处运行”的特点。 又随着越来越多的服务器供应商将 JSP 支持添加到他们的产品中,这样一来用 JSP 做成的这套系统可以轻松 移植到其它平台来运行。 JDBC 是用于执行 SQL 语句的 Java 应用程序接口,由一组用 Java 语言编写的类与接口组成,在 JSP 中将使用 JDBC 来访问数据库。 JDBC 是一种规范,它让各数据库厂商为 Java 程序员提供标准的数据库访问类和接口,这就使得开发独立于 DBMS 的 Java 应用程序成为可能。 一般的 Java 开发工具都带有JDBCODBC 桥驱动程序,这样,只要是能够使用 ODBC 访问的数据库系统,也就能够使用 JDBC 访问了。 [1] 种种优点使得这套系统不但为目前校内的网络教学以至于今后远程教育的实现都打下了良好的 基础。 所以 JSP 是实现本系统的最佳技术,它是完全可行的。 毕业设计的主要工作 此此设计的主要工作是进行系统前台设计。 根据需求分析和设计方案将系统划分为六大功能模块: 用户管理模块(用户登录验证,用户信息的查询、添加、删除和修改)、资源管理模块(院系、班级和科目的查询、增、删、改)、控制中心模块(考试过程监控功能)、题库管理模块(题库的查询、添加、删除和修改)、试卷管理模块(试卷属性设置、修改试卷发布状态、随机出题生成试卷)和考试评分模块(试卷评分、成绩查询);通过 JSP+JavaBean+SQL Server 2020 技术实现业务逻辑处理和数据库逻辑处理。 同时还包括各个功能模块的浏览页面设计等。 2 系统开发模式、环境及工具 系统开发模式 进入 90 年代以来,计算机系统的发展出现两个显著的特点:计算机系统由封闭系统走向开放系统;计算机系统由集中式系统向分布式系统过渡。 客户机 /服务器 (Client/ Server)模式 Intra(Brower/ server)就是这两种趋势的代表。 ( 1) Client/Server 模式及其特点 计算机技术的飞速发展使得计算机系统功能越来越强,体积越来 越小,价格也越来越便宜。 与此同时,网络技术也日臻完善,特别是局域网的广泛应用,使用户能跨越空间的限制,实现资源共享。 这些因素都促进计算机系统向分布式系统过渡,客户机 /服务器模式正好满足这种需要。 客户机 /服务器技术的基本原理就是把数据处理与应用程序分开,分别交给数据库 (server)和工作站 (client)执行。 数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取。 数据库服务器处理的仅仅是数据请求,并将所请求的数据 (而非整个文件 )传送给应用程序。 因此,对数据库服务器来说,它的功能主要是:维护数据 的完整性和安全性,错误恢复以及改善用户并发存取和修改数据。 而客户机就集中在用户和应用程序之间的交互性作业。 与其它类型的系统比较, Client/Server 方式主要有以下一些特点: ① 具有更高的效率。 它通过一种有效的任务分割,使服务器和工作站各司其职,极大地提高了整个计算机系统的性能,同样的设备,运用不同的组合方式,就会得到完全不同的效果。 同时,由于大部分数据处理工作都转给了数据库服务器,网络上传输的主要是数据请求和少量的特定数据,因此网络拥挤状况也得到很大的改善。 ② 具有更灵活的扩展性。 这种方式为用 户的设备更新提供了便利的途径。 因为系统的功能被一分为二,从理论上讲,当基本的软、硬件设备更新时,如果不改变服务器的配置,就不会对前端产生任何影响。 对用户的应用开发和培训方面的投资也进行了最大程度的保护。 ③ 工作站具有更大的独立性。 用户不必局限于一种类型的系统和平台。 在一个以 SQL Server 为基础的客户机 /服务器系统中,其工作站可以是 IBM 兼容的 PC 机, Machintosh, Unix 工作站或它们的任意组合。 此外,它们可以运行若干种操作系统中的任意一种,如MSDOS 或 PC DOS, Microsoft windows, IBMOS/2 或 Apple System7。 这种工作站的独立性的必然结果是应用程序的独立性,因为各种工作站并不都需要去使用相同的数据库管理系统应用软件,用户可以继续使用他所熟悉的软件去访问数据库。 ④ 数据具有更高的安全性。 因为所有的数据处理工作都交给了数据库管理系统,它可以提供保护数据的任何服务,诸如加密文件的存储,访问数据库时的实时磁带备份,磁盘镜象等等。 它还可以提供某种类型的事务处理,去保持对数据库修改的跟踪和纠正服务器崩溃情况下所出的问题。 客户机 /服务器技术的出现对信息技术具有 巨大的影响,它促进了分布式系统的发展,为异构系统间的互连和互操作提供了良好的途径,又更好地满足联机事务处理系统的需要。 目前因特网上的网站大多采用这种方式未组建计算机系统。 但是,在 C/S 结构中应用系统被一分为二,前台客户机用于完成用户的交互任务,后台服务器负责数据处理。 C/S 结构是基于局域网环境的,具有较强的数据操纵和事务处理能力,对数据的安全性和完整性要求较高。 但存在封闭性强,兼容性差,扩展性差,升级及维护性差的缺陷。 ( 2) Brower/Server 模式及其特点 近年来,互联网迅猛发展,基于图形化的网络 浏览器的开发,更加推动了环球信息网的发展。 随着 Inter 用户数的迅速增加, TCP/IP 协议已被各计算机与网络厂商以及广大用户普遍接受。 同时各单位内部局域网普遍应用,它们都想与 Inter 连接以获得更多的资源来满足其经营和发展的需要。 从 Client/ Server到 Brower/Server 已成为一种必然的趋势。 Brower/Server 的基本思想是在内部网络上采用 Inter 的 TCP/IP 作为通讯协议,并以 Inter 的 Web 模型作为标准平台,通过简单的浏览界面,方便地提供电子邮件, 文件传输,电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方式与 Inter 连接以实现企业内部网上的用户对 Inter 进行浏览查询,同时对外提供信息服务。 主要由三部分组成:浏览器, WWW 服务器和后台数据库服务器。 浏览器是一个标准的客户端应用软件,为各种操作系统提供统一的操作界面; WWW 服务器既可作 浏览 服务器,也可用作应用服务器:作为浏览服务器时,用来存储 HTML 文件,并通过 HTTP 协议在浏览器和服务器之间的连接,供用户浏览;作为应用服务器时,它存储可执行的应用程序,并嵌套 HTML 文件,由 用户在客户机上启动,在服务器上执行,并通过标准的通用网关接口程序 (CGI)或各厂商提供的专用API 访问后台数据库运行结果,再通过浏览器输出,后台数据库则用来存取数据信息。 这种方式具有如下的基本特征: ① 以目标为中心,实现各类信息的包容与广泛的信息共享。 因为它突破传统结构的限制,人们可以轻易地以共同的兴趣,共同的利益,共同的范围,共同的工作目标为中心组织信息交流,实现广泛的信息共享。 信息的提供者和使用者融为一体。 ② 技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组织制定的。 以 Web 为核心的技术 构成了与平台无关的统一而简单的交流方式。 ③ 在 较低的管理成本的客户机 /服务器模式中 ,开发人员必须处理多种平台 ,每个平台上有不同的软件和文件 ,必须在每一台客户机上进行维护和升级 ,需要较高的成本。 Web 应用具有较低维护费用 ,允许在中心服务器上安装应用程序 ,需要时可将它下载到客户机 ,管理费用低。 另外由于这种技术简明易用 ,培训费用也很低。 ④ 自我服务。 每个人都在这种信息系统上各取所需 ,无需他人帮助说明或解释 ,能够实现客户化的自我服务。 在 B/S 结构中以 WEB 为中心,基于 TCP 协议和 HTTP 协议,改变了传统C/S 结构下的客户机 /服务器的二层结构,形成客户机 /应用服务器 /数据服务器的三层结构。 客户端通过浏览器发出 WEB 的 HTTP 请求,有 WEB 服务器接受客户请求,通过接口访问后台数据库服务器,数据库服务器处理查询请求,并将结果返回 WEB 服务器,最后由 WEB 服务器将结果转化为 HTML 文档及各种脚本传回客户端浏览器。 B/S 结构大大减轻了客户端的负担。 由于基于 TCP/IP 协议和 HTTP 协议,很好的解决了跨平台问题,系统的开放性,通用性强,扩展性强,易于维护。 但当 HTML 文档量大,将导致数据的传输效率降低。 同时 HTML 文档难 以加密,安全性较差。 基于本系统的要求及上述特点介绍, B/S 使用的三层结构让客户端要求降低,将服务器端的事务逻辑和数据库逻辑分开同时降低了服务器的负载,在当前的应用变的更加普遍。 为此本系统将采用 B/S 模式,使这个开放式网上考试系统得到更广泛的应用。 系统开发环境及工具 Mcaromedia Dreamweaver Macromedia Dreamweaver MX 是一款专业的 HTML 编辑器 , 用于对 Web 站点、 Web 页和 Web 应用程序进行设计、编码和开发。 无论 设计人员 愿意享受 手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为 设计人员 提供有用的工具,使设计人员拥有更加完美的 Web 创作体验。 利用 Dreamweaver 中的可视化编辑功能, 设计人员 可以快速地创建页面而无需编写任何代码。 设计人员 可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。 设计人员 可以在 Macromedia Fireworks 或其他图形应用程序中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者添加 Macromedia Flash 对象,从而优化 设计人员 的开发工作流程。 Dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色和标签完成);有关 HTML、层叠样式表 (CSS)、 JavaScript、 ColdFusion 标记语言 (CFML)、 Microsoft Active Server Pages (ASP) 和 JavaServer Pages (JSP) 的参考资料。 Macromedia 的可自由导入导出 HTML 技术可导入 设计人员 手工编码的 HTML 文档而不会重新设置代码的格式, 设计 人员 可以随后用 设计人员首选的格式设置样式来重新设置代码的格式。 Dreamweaver 还使 设计人员 可以使用服务器技术(例如 CFML、 、ASP、 JSP 和 PHP)生成由动态数据库支持的 Web 应用程序。 Dreamweaver 可以完全自定义。 设计人员 可以创建 设计人员 自己的对象和命令,修改快捷键,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能。 Macromedia 公司推出的 Dreamweaver MX 2020 中文版,不仅是 专业人员制作网站的首选工具,而且普及到广大网页制作爱好者中,相对于其它网页制作工具和以前版本,有以下这些优势: 1)对简体中文良好的支持,不会出现一些不兼容中文的现象。 例如,在早期的 中,制作 Flash 按钮时会出现乱码。 2) 使用 Dreamweaver MX 中文版,可以在可视化界面制作出 JSP, JSP, NET,JSP, PHP, ColdFusion 站点。 3) Dreamweaver MX 中文版自带大量模板,简化了用户的制作过程。 4) Dreamweaver MX 中文版支持数量众多的 第三方插件,大大增强了Dreamweaver MX 的功能。 5)通过配置 Dreamweaver MX 生成符合 XHTML 的代码,确保用最新的 HTML 设计标准及时更新站点。 Dreamweaver MX 十大新功能: 1)直观的新工作区 通过标记的文档窗口、可对接的面板组、可自定义的工具条和集成的文件浏览,节省宝贵的开发时间。 图 21 Dreamweaver MX 工作区 2)更加强大的模板 为开发人员设置尖端的规则,以便在不影响站点设计的情况下输入内容。 嵌套的模板支持更为自定义的布局控制,而可编 辑和可选的地区则允许开发人员更加灵活地输入内容。 3)广泛的代码库 使用预置的代码库创建插入和更新表单、记录集导航页和用户认证页。 通过用现场数据填充设计视图来测试布局。 4) 新服务器技术支持 Dreamweaver MX 2020 新增了对构建 ColdFusion MX、 和 PHP 网站的支持,以及对开发 JSP、 JSP 和传统 ColdFusion 应用程序的支持。 5)帮助设计人员起步的示例内容 利用专业质量的、预置的布局和代码,包括站点结构、表单、可访问的模板和 javascript 客户机方交互功能。 运用能够即时为动态站点、静态站点或 ISP 托管的站点配置站点信息的站点设置向导,快速创建新站点。 6) XML 和 Web 标准支持 通过 XML 支持保持前沿领先优势,包括编辑、确认和导入纲要。 轻易地自省 ColdFusion、 .NET 和 Java 中基于 XML 的 web 服务。 通过 XHTML。jsp网上考试系统设计与实现-前台设计—毕业设计论文
相关推荐
, 据统计, 2020 年,全市主要经济数据全线 “ 飘红 ” :规模以上工业总产值 亿元,增长 %;全社会固定资产投资 亿元,增长 %;社会消费品零售总额 亿元,增长 %;城市居民人均可支配收入 元,增长 %;农民人均纯收入 元,增长 %, 预 10 计今年 年 GDP 可达到 亿元。 武汉市这几年的 GDP 一直在保持着快速增长的态势, 但其中有很大的一部分是占在房地产这一块,这几年
( 4) 教师健康日志 用户可以记录自己健康日记,还可记录每一天的睡眠,饮酒,吸烟,血压,体重,心情等情况,录入自己一天的饮食和运动量,计算出用户的目标热量值是否达到或超出。 (二)该系统的后台功能要求: ( 1)管理员用户登录功能 系统管理员通过编号登录系统 ( 2)管理员管理教师功能 系统管理员可以增删改查教师基本信息 ( 3)管理员管理体检结果 管理员增删改查教师体检记录 (
据实际结果得知,圆周速度会增加一倍,噪声约增大 6dB。 工作平稳性和接触误差对振动和噪声的影响比运动误差要大,所以这两项精度应选高一级。 为了控制噪声,机床上主传动齿轮都要选用较高的精度。 大都是~用 766,圆周速度很低的,才选 877。 如果噪声要求很严,或一些关键齿轮,就应选 655。 当精度从 766 提高 到 655 时,制造费用将显著提高。 不同精度等级的齿轮,要采用不同的加工方法
小游戏产业的成熟和发展,其媒体价值将逐步被释放,未来也将有更大的开发空间 [13]。 第二:连连看小游戏行业正处于迅猛发展期 上升空间巨大 根据艾瑞咨询近期推出的《 20202020 年中国连连看小 游戏游戏行业发展报告》显示, 2020 年中国连连看小游戏市场规模为 亿元,按正常发展速度到 2020 年将达到 亿,此后将保持 30%以上的增长率,预计在 2020 年将达到 亿元。 2020
对不同的目标客户群主推不同的产品,使消费者从理念上接受产品,认同产品,不是让消费者选择最好的汽车,而是帮助消费者以最小的代价,最低的时间成本选择最符合自己收入水平、职业、年龄、社会地位的汽车。 只有客户选择了最适合自己的汽车,才能长生最大的心理满足感,才会对丰田汽车和金廊4S店留下较好的印象,才会对自己的亲人朋友在购车时产生积极影响,而且在换车时也会优先考虑丰田汽车和金廊4S店。 竞争者分析