学生籍贯信息簿设计.doc

上传人:夏** 文档编号:543444808 上传时间:2023-05-20 格式:DOC 页数:38 大小:516.01KB
返回 下载 相关 举报
学生籍贯信息簿设计.doc_第1页
第1页 / 共38页
学生籍贯信息簿设计.doc_第2页
第2页 / 共38页
学生籍贯信息簿设计.doc_第3页
第3页 / 共38页
学生籍贯信息簿设计.doc_第4页
第4页 / 共38页
学生籍贯信息簿设计.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《学生籍贯信息簿设计.doc》由会员分享,可在线阅读,更多相关《学生籍贯信息簿设计.doc(38页珍藏版)》请在金锄头文库上搜索。

1、齐齐哈尔大学综合实践(论文) 齐 齐 哈 尔 大 学综合实践报告题 目 学生籍贯信息记录簿设计 学 院 专业班级 学生姓名 同组人 指导教师 成 绩 2011年 6 月 25 日35摘 要随着计算机技术的飞速发展和计算机技术的普及,计算机越来越多的应用于教学管理中。学校的学生信息管理是教学管理的一个重要内容,传统的学生管理犯法不仅繁琐复杂,而且低效。这样,传统的学生信息管理很难及时的放映学校的学生信息,导致学校的学生信息不能得到合理、有效的配置,给学校造成了混乱。我校近几年来的快速发展,办学模式多元化,在校学生规模不断扩大,实现对学生信息进行科学管理显得尤为重要。本系统正是改变这一现状的尝试。

2、因为JAVA是一种简单的,面向对象的,分布式的,解释性的,健壮安全的,结构中立的,可移植的,性能优异,多线程的动态语言,因而利用JAVA实现学生籍贯信息管理功能。学生籍贯信息记录簿能够进行信息存储、查询、修改等功能,主要由五个模块构成,包括学生籍贯信息记录簿主界面模块、学生籍贯信息添加模块、学生籍贯信息修改模块、学生籍贯信息查询模块和Microsoft Access数据库操作模块。通过这些模块的有机结合,能方便的对学生籍贯信息进行综合管理,从而实现了信息化管理的目的。由于本人的能力有限,设计过程中难免有不足之处,设计中的存在问题本人将在日后进一步修改,以便让程序的设计更加完善。关键词:JAVA

3、;Microsoft Access数据库;学生籍贯信息记录簿目 录摘 要I第1章 绪论11.1 概述11.2 课题开发设计选择11.2.1 Java语言特点11.2.2 Microsoft Access数据库特点3第2章 需求分析42.1 系统需求42.2 功能需求4第3章 系统设计53.1 设计思想53.2 系统功能结构图53.3 模块设计53.3.1主界面模块63.3.2 添加模块63.3.3 修改模块73.3.4 查询模块83.3.5 数据库操作模块9第4章 系统实现104.1 系统实现工具与支持平台104.2 系统运行10结论13参考文献14附录115致谢35目录内容:(1)一级目录:

4、黑体小四;两端对齐,段前后各0.25行,多倍行距1.25。(2)二级目录:宋体小四;两端对齐,段前后各0行,多倍行距1.25,首行缩进1.5字符。(3)三级目录:宋体小四;两端对齐,段前后各0行,多倍行距1.25,首行缩进3字符。第1章 绪论1.1 概述学生籍贯信息的管理是学校日常工作中的重要组成部分。高校招生规模的逐步扩大和认识制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。在校生的籍贯的管理,稍有不慎就会出现错误。同时学生籍贯信息的手工登录与查询,是一项非常繁重而枯燥的劳动

5、,每年课程的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现学生籍贯信息的管理是可行而必要的工作,实现高校学生信息网上管理,既能够提高工作效率,又可以提高工作水平。1.2 课题开发设计选择本课题设计主要运用的技术有两个:Java项目开发和Microsoft Access数据库的操作。这里主要介绍本课题为什么选用这两个开发技术:1.2.1 Java语言特点Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性: 简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态

6、性等1。 下面我们将重点介绍Java语言的面向对象、平台无关、分布式、多线程、可靠和安全等特性。 1.2.1.1 面向对象面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。面向对象可以说是Java最重要的特征,所以它支持封装、继承、多态等面向对象的特征。Java语言的设计是完全面向对

7、象的,它不支持面向过程的程序设计技术 1.2.1.2 平台无关性Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C+具有一定程度的源代码级平台无关,表明用C或C+写的应用程序不用修改只需重新编译就可以在不同平台上运行。Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。(目前,SUN系统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。 1.2.1.3

8、分布式 分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。 Java支持WWW客户机/服务器计算模式,因此,它支持这两种分布性。对于前者,Java提供了一个叫作URL的对象,利用这个对象,你可以打开并访问具有相同URL地址上的对象,访问方式与访问本地文件系统相同。对于后者,Java的applet小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。 Java提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便得实现Java的分布式特性。1.2.1.4 可靠性和安全性Java最初设计目的是应用于电

9、子类消费产品,因此要求较高的可靠性。Java虽然源于C+,但它消除了许多C+不可靠因素,可以防止许多编程错误。首先,Java是强类型的语言,要求显式的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,这杜绝了内存的非法访问;第三,Java的自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界,最后,Java提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务便于恢复。 由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络

10、下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当Java字节码进入解释器时,首先必须经过字节码校验器的检查,然后,Java解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。 1.2.1.5 多线程线程是操作系统的一种新概念,它又被称作轻量进程,是比传统进程更小的可并发执行的单位。 C和C+采用单线程体系结构,而Java却提供了多线程支持。Java在两方面支持多线程。一方面,Java环境本身就是多线程的。若干个系

11、统线程运行负责必要的无用单元回收,系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序开发。Java提供了一个类Thread,由它负责启动运行,终止线程,并可检查线程状态。Java的线程还包括一组同步原语。这些原语负责对线程实行并发控制。利用Java的多线程编程接口,开发人员可以方便得写出支持多线程的应用程序,提高程序执行效率。必须注意地是,Java的多线程支持在一定程度上受运行时支持平台的限制。例如,如果操作系统本身不支持多线程,Java的多线程特性可能就表现不出来2。1.2.2 Microsoft Access数据库特点(1)存储方式单一 Access管理

12、的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便3。 (3)界面友好、易操作 Access是一个可视化工具,是风格与

13、Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity)利用Access强大的DDE(动态数

14、据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用4。第2章 需求分析2.1 系统需求在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的难度也越来越大。而且效率也是很低的。所以如何自动高效地管理信息是这些年来许多人所研究的。随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。 学生籍贯信息记录簿的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。学生籍贯信息记录簿,以SQL数据库5作为后台信息存储,Java作为前台系统的语言。提供了对学生信息添加,查询,修改,删除的功能。实现了最基本的信息管理。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号