论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > Java Web >

(D)基于JSP的学工管理系统

   

    copyright paper51.com

第二章  学工信息管理系统数据库的设计2.1 编程环境的选择   “JAVA”指的是 JAVA SERVERPAGE 语言,一种在计算技术发展历史上应用得最为广泛的语言。JSP 在原有 JAVA 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词。专业人员可以用JSP实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。          

http://www.paper51.com

JSP 不仅是JSP 编程语言。JSP 编程系统和 JSPA都使用这一语言。JSP Scripting Edition (JSPScript) 是广泛使用的脚本语言,它是JSP 语言的子集。这样,在学习JSP 中得到的经验可应用到所有这些领域中。 内容来自www.paper51.com

从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布式应用程序,都可在JSP 提供的工具中各取所需。 内容来自论文无忧网 www.paper51.com

1.数据访问特性允许对包括SUN SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

paper51.com

2.有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 SUN Word 字处理器,SUN Excel 电子数据表及其它 Windows 应用程序。甚至可直接使用JSP或 JSP 创建的应用程序和对象。 内容来自论文无忧网 www.paper51.com

3.Internet 能力强大,使得您很容易在应用程序内通过 Internet 或 intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。 copyright paper51.com

4.已完成的应用程序是使用JSP 虚拟机文件,您可以自由发布。 内容来自www.paper51.com

2.2JSP 版本简介 内容来自www.paper51.com

JSP 学习版使编程人员轻松开发 Windows 和 Windows NT(R) 的应用程序。该版本包括所有的内部控件以及网格、选项卡和数据绑定控件。学习版提供的文档有 Learn JSP Now CD 和包含全部联机文档的 SUN DeveloperNetwork CD。

内容来自www.paper51.com

专业版为专业编程人员提供了一整套功能完备的开发工具。该版本包括学习版的全部功能以及 ActiveX 控件、Internet Information ServerApplication Designer、集成的 Visual Database Tools 和 Data Environment、 Active Data Objects、和 Dynamic HTML Page Designer。专业版提供的文档有 VisualStudio Professional Features 手册和包含全部联机文档的 SUN DeveloperNetwork CD。

http://www.paper51.com

企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能以及 Back Office 工具,例如 SQL Server、SUN Transaction Server、Internet InformationServer、Visual SourceSafe、SNAServer,以及其他。企业版包括的印刷文档包括 Visual Studio EnterpriseFeatures 手册以及包含全部联机文档的 SUN Developer Network CD。 paper51.com

2.3 JSP语言的基本特点及JSP应用程序的基本持点

http://www.paper51.com

    JSP程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程. 内容来自论文无忧网 www.paper51.com

1、可视化设计 paper51.com

   同其他的一些可视化程序开发工具一样,JSP具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是"所见即所得"的字处理功能,JSP在设计应用程序界面时也可以说是"所见即所得".在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由JSP自动生成或修改。 paper51.com

    JSP为用户提供大量的界面元素(在JSP中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如"窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。

copyright paper51.com

2、事件驱动编程

paper51.com

Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用JSP设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写控制这些事件的响应,这就是所谓的事件驱动编程。 内容来自www.paper51.com

微软公司的JSP 是目前最为广泛的、易学易用的面向对象的开发工具。JSP提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统JSP是一个相对较好的选择。2.4 关系型数据库的实现    SQLServer2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQLServer2000 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,SQLServer2000 允许创建自定义报表用于打印或输出数据库中的信息。SQLServer2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。SQLServer2000 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQLServer2000 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 二者的结合(DBA)微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及JSP 来访问数据库并对其进行各种操作。JSP、SQLServer2000以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。     http://www.paper51.com

DATA 控件在数据库中的信息与将信息显示给用户看的JSP程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。 http://www.paper51.com

2.3 数据库的介绍 内容来自论文无忧网 www.paper51.com

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 内容来自www.paper51.com

新建一个数据库 copyright paper51.com

创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 paper51.com

1. 标识需要的数据;

内容来自论文无忧网 www.paper51.com

2. 收集被标识的字段到表中;

内容来自论文无忧网 www.paper51.com

3. 标识主关键字字段;

内容来自论文无忧网 www.paper51.com

4. 绘制一个简单的数据图表;

内容来自www.paper51.com

5. 规范数据;

内容来自www.paper51.com

6. 标识指定字段的信息; 内容来自论文无忧网 www.paper51.com

7. 创建物理表。

内容来自www.paper51.com

修改已建的数据库

paper51.com

数据库的修改分为:添加、编辑和删除记录。这三种操作均可由JSP 创建的程序来完成,下面的章节将详细描述实现的具体方法。

paper51.com

实现数据库之间的联系 http://www.paper51.com

数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。 内容来自www.paper51.com

------分隔线----------------------------
联系方式