学院:职业技术学院专业:计算机科学与技术(3G方向)年级:11级学号:1120020363学生姓名:毛朋艺指导教师:曹琳2014年6月7日基于JAVA设计简单学生管理系统报告目录1课程设计概述.........................................................................................................................11.1课程设计环境概述.........................................................................................................11.1.1JDK概述.....................................................................................................................11.1.2Eclipse概述................................................................................................................11.2Eclipse运行环境............................................................................................................21.3SQLServer2000概述....................................................................................................22学生管理系统总体设计.........................................................................................................32.1学生管理系统总体设计思想.........................................................................................32.2总体设计流程图.............................................................................................................42.3数据模型分析与设计.....................................................................................................42.4数据库设计.....................................................................................................................72.4.1数据库概要说明.........................................................................................................72.4.2数据库逻辑结构.........................................................................................................73系统测试.................................................................................................................................83.1教务处登陆.....................................................................................................................83.1.1登陆界面.....................................................................................................................83.1.2欢迎界面.....................................................................................................................93.1.3功能界面...................................................................................................................103.2教师登陆.......................................................................................................................123.2.1登陆界面...................................................................................................................123.2.2欢迎界面...................................................................................................................123.2.3功能界面...................................................................................................................13设计体会及今后的改进意见.......................................................................................................15参考文献.......................................................................................................................................1611课程设计概述1.1课程设计环境概述1.1.1JDK概述JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。JDK包含的基本组件包括:1.javac–编译器,将源程序转成字节码2.jar–打包工具,将相关的类文件打包成一个文件3.javadoc–文档生成器,从源码注释中提取文档4.jdb–debugger,查错工具5.java–运行编译后的java程序(.class后缀的)6.appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。7.Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。8.Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。9.Jconsole:Java进行系统调试和监控的工具1.1.2Eclipse概述Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。21.2Eclipse运行环境图1-1Eclipse运行环境1.3SQLServer2000概述SQLServer是一种关系型数据库系统,SQLServer2000是在SQLServer7.0的基础上扩展升级的产品。该版本不仅继承了SQLServer7.0版本的稳定性、便于管理和易于开发等优点。同时又比它增加了许多更先进的功能,具有可伸缩性好与相关软件集成程度高等优点,可跨越多种平台使用。SQLServer2000已成为目前广为使用的数据库管理系统。SQLServer2000的特性表现在以下4方面:1.Internet集成。SQLServer2000数据库引擎提供完整的XML支持,允许用户使用内置的存储过程以XML格式轻松存储和检索数据。用户还可以使用XML轻松地插入、更新和删除程序。SQLServer2000程序设计模型与WindowsDNA构架集成,可用来开发Web应用程序。利用SQLServer2000的EnglishQuery和Microsoft搜索服务等功能,可在Web应用程序中实现用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎实例可以在不同的平台上使用,从运行3MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000的大型多处理器服务器。SQLServer2000企业版支持索引视图和联合服务器等功能,使其得以升级到最大Web站点所需的性能级别。3.企业级数据库功能。SQLServer2000数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎将管理上千个并发修改数据库的用户的开销减到最小,同时,充分保护数据完整性。SQLServer2000分布式查询使您得以象引用SQLServer2000数据库本身的数据那样引用来自不同数据源的数据,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制不仅能使您得以维护多个数据复本,同时还可确保单独的数据复本保持同步。4.易于安装、部署和使用。SQLServer2000中包括一系列管理和开发工具,这些工具可简化在多个站点上安装、部署、管理和使用SQLServer的过程。基于标准的、与WindowsDNA集成的程序设计模型得到了SQLServer2000很好的支持,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。SQLServer2000所提供的功能使SQLServer应用程序可以快速交付,并且客户只需最少的安装和管理开销即可实现这些应用程序。