053JSP+SQL SERVER 2000基于BS的学生社团管理系统的设计与实现
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
053JSP+SQL SERVER 2000基于BS的学生社团管理系统的设计与实现样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本系统开发工具:JSP +SQL SERVER2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
 
 
 
摘   要
随着计算机软件技术的飞速发展,各种类型的信息管理系统在企业及学校的日常工作和信息化建设中得到了广泛的应用,比如办公自动化系统、人员管理系统、财务系统等。因此,在当前信息量越来越大、越来越快的情况下,如何充分利用计算机强大的信息处理能力,开发出相应的软件、系统来协助日常的办公甚至方便日常生活,已经成为时下的热点和突破工作效率瓶颈的方法。为了方便社团内的管理和交流,开发了此学生社团管理系统。
本系统的主要功能是社团相关信息的发布和浏览,它采用B/S(Browser/Server)体系结构,使用Java、SQL、XML等多种语言,同时运用Structs、Ibatis、JSP等技术来实现系统功能。Structs框架是当前使用最多的Web开发框架,主要用来控制各功能、页面间的联系、跳转。Ibatis框架主要用于处理对象持久化,JSP主要用来处理用户界面的显示。
                        
关键词:Structs  Ibatis  JSP  
  
 
Abstract
Along with database technology rapid development, each kind of type commercial database obtained the widespread application in the enterprise office automation and the becoming an information based society construction, for instance Oracle, SQL Server, My SQL, Postgre SQL and so on. Therefore, in the system further development as well as the system information integration, how fully uses various departments already the database resources which establishes, the realization during different database connection, the data exchange, the data sharing harmonious cooperation with the work, already became the business automation and a becoming an information based society construction key question. In order to enhance the company to use between the database the data exchange, has developed in view of between this company's multi- systems the data conversion system.
This system main function is between the realization different database data conversion, It uses B/S (Browser/Server) system structure, Uses Java, SQL, XML and so on the many kinds of languages, Meanwhile using JDBC (Java DataBase Connectivity), SAX (Simple API for XML) and so on the connection technology realizes the system function. Meanwhile using JDBC (Java DataBase Connectivity), SAX (Simple API for XML) and so on the connection technology realizes the system function. The JDBC technology is one kind uses in carrying out SQL the sentence Java connection, mainly uses for to carry on the database the connection. The SAX technology is one kind the analysis connection which actuates based on the event, mainly uses for reading and to operate the XML disposition document.
Key Words: Structs  Ibatis  JSP 

 
目   录
毕业设计………………………………………………………………………………...
摘   要 I
Abstract II
引   言 1
1 系统概述 2
1.1管理系统现状 2
1.1.1C/S与B/S的分析 2
1.1.2已存在的优秀管理系统 2
1.2 系统功能 3
1.3 开发构架的选择 4
1.4 开发技术 5
1.4.1 J2EE和.NET平台的选择 5
1.4.2 Java的特点 7
1.4.3 数据库连接技术 8
1.5数据库的选择 10
1.6毕业设计主要任务 13
2 需求分析 14
2.1 系统实现目标与要求 14
2.2 系统功能描述 14
3概要设计 20
3.1 设计方案 20
4详细设计 41
4.1数据库设计 41
4.2软件架构设计 42
4.2.1 开发目录结构 42
4.2.2 功能结构 49
5系统测试 51
5.1 测试方法简介 51
5.2 软件测试 52
5.3 错误解决 54
6毕设体会 57
结   论 59
致   谢 60
参考文献 61

引   言
本人设计的多个数据库管理系统间数据转换的实现,主要是针对Oracle、SQL Server和MySQL这三个数据库的,通过JDBC和SAX技术,用java编程语言、关系数据库标准语言SQL和可扩展标记语言XML,来实现对数据库表中数据的操作,并且实现不同数据库之间的数据转换和传递,对数据的操作主要是指对数据值的计算和类型转换。
当然,目前实现数据转换的方法很多,常见的有两种方法,一种方法是直接用脚本写SQL命令,其优点是动态SQL语句方法灵活多变,适用面广,对于较普遍的关系型数据库,数据量较小情况下,可以利用动态SQL语句进行数据转换。其缺点也很明显,用脚本写SQL命令实现比较复杂,在同一个数据库中进行数据操作到是可以,比如说SQL Server中pubs数据库和master数据库之间数据的查询,插入,更新和删除等操作,但要是不同的数据库呢,比如说与Oracle数据库,这显然是不能实现的。另一种方法利用数据库厂商的专业工具,目前很多数据库厂家都提供专门的数据转换工具,常见的有Beeload、DBPut等工具。其优点是专用工具考虑充分,构造完备。其不足是大多数据库提供的转换工具主要提供的是数据的导入和导出,操作的对象是文件,并没有实现真正意义上的直接调用转换规则进行对数据的转换,而且只是能够实现包括文本文件、电子表格和 OLEDB 数据源之间的转换,虽然功能强大,但价格昂贵,不易被用户接受。
基于以上情况,本人所设计的系统,主要是利用前台开发工具和动态SQL语句来开发。编程开发工具有JBuilder 2005、PL/SQL Developer、Oracle 9i以及XML Spy 2005等。数据转换程序编写的是否适当,关键要从北京中科辅龙计算机技术有限公司需求角度来设计开发,只有这样,才能使系统的转换功能得到充分的利用,避免无用转换程序的设计。
 
1 系统概述

2.2 系统功能描述
本系统采用结构化的开发方法,该方法是一种面向数据流的开发方法,其特点是简单实用,应用较广,技术成熟。数据流图(Data Flow Diagram,简称DFD)就是结构化开发方法使用工具的一种,它以图形的方式描绘数据在系统中流动和处理过程,是一种功能模型。本系统的顶层DFD图共有三个外部项,分别是系统使用者、系统管理员、数据转换规则系统。
系统使用者主要是把将要转换的源数据库中的数据从表中读出来,送给多个数据库管理系统间数据转换的实现,在系统中,数据将会被操作,主要是进行数值的计算和数据类型的转换,当然数据也可以保持不变的进行传递,这就是系统默认的转换方式,也可以称作数据传递,当进行完数据转换操作后,如果数据能够成功转换,那么转换系统会把转换成功的数据传送到目的数据库相应的表中,这样系统使用者就完成了不同数据库之间的数据转换。
系统管理员主要是负责编写数据转换程序,如果调用的转换程序时,在已编好的转换程序中没有找到合适的,也就是说没有这类的程序,那么系统会把未编写的转换程序的消息传递给系统管理员,让他编写其程序,当编写好了之后,再把程序发送回给转换系统。
数据库转换规则系统主要是把默认的转换规则和用户自定义的转换规则以XML的形式存储起来,以便使用SAX接口来读取。默认的转换规则主要是进行数据保持不变的转换,用户自定义的规则主要是对数据进行操作,以便符合系统使用者的要求。通过调用转换规则,就可以调用相应的转换程序。转换程序也分为默认的转换程序和用户自定义的转换程序,系统默认的转换程序主要是指两个不同的数据库之间进行保持数据不变的操作,也就是跨数据库的信息传递。而用户自定义的转换程序是指数据从源数据库中读出来之后,需要进行一些操作,比如说计算或者数据类型的转换,然后再把新的数据传递给目的数据库。下图2-1为多个数据库管理系统间数据转换的实现顶层DFD图
 
图2-1 多个数据库管理系统间数据转换的实现顶层DFD图
多个数据库管理系统间数据转换的实现0层DFD图中包括5个处理,3个存储。
其中5个处理分别是选择源数据库1,读取转换规则2,接收转换规则3,读取转换程序4,选择目的数据库5。3个存储分别为待转换数据信息,转换规则,转换成功数据信息。
选择源数据库1:可以选择Oracle、SQL Server和MySQL数据库中的数据作为数据源。
读取转换规则2:可以读取系统默认转换规则和用户自定义转换规则。
接收转换规则3:数据转换规则系统提供的转换规则。
读取转换程序4:数据进行操作的程序,可以保持数据不变、数据值计算和数据类型转换。
选择目的数据库5:可以选择Oracle、SQL Server和MySQL数据库作为目的数据库,把转换成功的数据写入到相应的表中。
待转换数据信息:以数据库表的形式存储源数据库的数据,也就是将要进行转换的数据。
转换规则:以XML文件形式存储转换要求与信息。
转换成功数据信息:以数据库表的形式存储转换成功的数据,也就是转换后的数据。
如图2-2所示是多个数据库管理系统间数据转换的实现0层DFD图
 
图2-2 多个数据库管理系统间数据转换的实现0层DFD图
对多个数据库管理系统间数据转换的实现0层DFD图各个处理的细化图请参考附件。
2.3 数
 
 
 
 
 
 

 
053JSP+SQL SERVER 2000基于BS的学生社团管理系统的设计与实现
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM