网上评教系统(论文范文,JSP,JAVA,毕业设计)(4)

2019-08-03 10:58

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

JSP和ASP,PHP在技术方面有很多相似之处,最主要的区别是:ASP和PHP的编程语言是脚本语言,分别由ASP和PHP引擎解释执行,而JSP使用的是JAVA,代码在首次使用时被编译成Servlet并由Java虚拟机执行。由于解释脚本比运行已编译的代码占用较多的CPU资源,因此被编译成字节的Servlet的执行效率比一般的脚本语言高。

本系统采用了SQL Sever数据库。Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。

超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。

可以在一台计算机上运行多个 SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个 SQL Server 2000 实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。

SQL Server 2000 应用程序可在装有 SQL Server 2000 的计算机上运行。该应用程序通过 Windows 进程间通讯 (IPC) 组件(例如共享内存)而非通过网络连接到 SQL Server 2000。这使 SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。

2.4.3 数据库连接技术介绍

JDBC:Java DataBase Connectivity(Java 数据库连接技术),它是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API--它是一种可用于执行SQL语句的Java API,即由一组用Java语言编写的类与接口所组成)。

有了JDBC从而可以使Java程序员用Java语言来编写完整的数据库方面的应用程序。另外也可以操作保存在多种不同的数据库管理系统中的数据,而与数据库管理系统中数据存储格式无关。同时Java语言的与平台的无关性,不必在不同的系统平台下编写不同的数据库应用程序。

JDBC设计的目的 (1) ODBC:

微软的ODBC是用C编写的,而且只适用于Windows平台,无法实现跨平台地

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

操作数据库。 (2) SQL语言

SQL尽管包含有数据定义、数据操作、数据管理等功能,但它并不是一个完整的编程语言,而且不支持流控制,需要与其它编程语言相配合使用。 (3) JDBC的设计

由于Java语言具有健壮性、安全、易使用并自动下载到网络等方面的优点,因此如果采用Java语言来连接数据库,将能克服ODBC局限于某一系统平台的缺陷;将SQL语言与Java语言相互结合起来,可以实现连接不同数据库系统,即使用JDBC可以很容易地把SQL语句传送到任何关系型数据库中。 (4) JDBC设计的目的

它是一种规范,设计出它的最主要的目的是让各个数据库开发商为Java程序员提供标准的数据库访问类和接口,使得独立于DBMS的Java应用程序的开发成为可能(数据库改变,驱动程序跟着改变,但应用程序不变)。

JDBC的主要功能:创建与数据库的连接;发送SQL语句到任何关系型数据库中;处理数据并查询结果。实例:

Try

{ Class.forName(\

Connection con=DriverManager.getConnection(\Statement stmt=con.createStatement();

ResultSet rs=stmt.executeQuery(\

while(rs.next())

{ String name=rs.getString(\

int age=rs.getInt(\ float wage=rs.getFloat(\}

rs.close(); stmt.close(); con.close(); }

catch(SQLException e)

{ System.out.println(\ System.out.println(\ System.out.println(\}

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

2.5 系统的性能需求及可行性分析

系统的性能需求:

操作简单:本系统应该适用于不同水平的使用者,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。

技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。

安装使用简便:用户安装简洁明了,使用简单方便。

适应性:应该能广泛应用于不同类型的化妆品宣传。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。

代码可读性好:文中的代码将尽可能简洁,易懂。 系统可行性分析:

(1) 技术及开发方法可行性

该系统支持B/S结构,使用最主流和前沿的先进技术工具,对数据库也从过去单一支持某类产品转变为支持多种大型数据库,如Oracle、SQL Server、DB2等等。本系统采用B/S模式开发,结合JSP技术。数据库采用SQL Server,它能够处理大量的数据,学习操作简单,兼容性良好。B/S结构不论其基于的平台, 都可以用同样的界面访问;可跨平台操作;减少整个系统的成本;维护、升级非常方便;具有良好的开放性。 JSP鼓励平台无关性,程序员精心编写的程序就能够做到“仅写一次,随处可用”。他们的安全性,灵活性,易用性为数据库编程提供良好的条件。因此系统软件开发平台成熟可行。

硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。因此,该系统在技术上是可行的。 (2)管理可行性

结构化的设计方法,有助于系统开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。 (3)经济可行性

经过详细周密的调研,采用功能强大的软件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高效的目的。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

(4)营运可行性

本系统操作简单,上手较快,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

第3章 系统设计

3.1 系统体系结构选择

软件体系结构的设计是整个软件开发过程中的关键点,不同类型的系统需要不同的结构体系,系统的设计往往很大程度上取决于体系结构的选择。软件体系结构主要经历了二个阶段:集中式结构、客户机/服务器(Client/Server,简称为C/S)结构、浏览器/服务器(Browser/Server,简称为B/S)结构。它们比较如表3.1所示。

表3.1 C/S结构与B/S结构的比较

可维护性 客户端负荷 技术标准 代码共享性 移植性 用户界面 培训投资 维护成本 支持用户量 适合的网络环境 安全性 传统C/S结构 较差 较重 内部统一 差 移植困难 界面各不相同 大 高 较少 局域网 较好 B/S结构 好 低,“瘦客户” 开放 好 好 统一、易用 小 较小 多 广域网 较差 据以上比较,两种结构均有其优缺点。80至90年代主要是传统的C/S结构占主导地位,这种模式几乎将所有的工作逻辑、表示逻辑和数据通道代码在客户端实现。随着用户应用需求的提高,运算复杂程度的增加以及数据交换频率的加快,使得这种模式的系统在版本升级和维护方面极为不便;另外由于C/S模式的客户端都必须与数据库保持连接,从而限制了系统支持的用户数量。随着Internet和Intranet的发展,以Web技术为基础的B/S结构以其开放式、伸缩性好、维护成本低等逐渐显示其先进性,当今很多基于大型数据库的信息系统都是采用这种新的技术模式。

B/S结构的优点是:

(1)B/S建立在浏览器上,有丰富和生动的表现方式与用户交流,用户可轻松地获得各种类型的媒体信息服务。


网上评教系统(论文范文,JSP,JAVA,毕业设计)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:CAD快捷键大全

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: