毕业设计(论文)-JAVA学生管理系统—成绩管理子系统.doc

上传人:西安人 文档编号:3281291 上传时间:2019-08-07 格式:DOC 页数:65 大小:2.05MB
返回 下载 相关 举报
毕业设计(论文)-JAVA学生管理系统—成绩管理子系统.doc_第1页
第1页 / 共65页
毕业设计(论文)-JAVA学生管理系统—成绩管理子系统.doc_第2页
第2页 / 共65页
毕业设计(论文)-JAVA学生管理系统—成绩管理子系统.doc_第3页
第3页 / 共65页
毕业设计(论文)-JAVA学生管理系统—成绩管理子系统.doc_第4页
第4页 / 共65页
毕业设计(论文)-JAVA学生管理系统—成绩管理子系统.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《毕业设计(论文)-JAVA学生管理系统—成绩管理子系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-JAVA学生管理系统—成绩管理子系统.doc(65页珍藏版)》请在三一文库上搜索。

1、学生管理系统成绩管理子系统 I 目 录 目 录I 摘 要.III Abstract.IV 引 言VI 第一章 概 述.1 1.1 Java 概 述.1 1.2 JBuilder 基本描述5 1.3 Access 数据库简介8 1.4 成绩管理系统的简述.9 1.5 开发思路 .10 1.5.1 开发背景.10 1.5.2 系统开发的方法.10 第二章 系统需求分析.12 2.1 初步调查 .12 2.2 详细调查 .12 2.3 可行性分析 .14 2.3.1 经济可行性.14 2.3.2 技术可行性.14 2.3.3 操作可行性.15 2. 系统逻辑模型的提出 15 2.4.1 数据流程图.

2、15 2.4.2 数据字典.17 2.4.3 安全性问题.18 第三章 系 统 设 计19 3.1 功能结构设计 .19 学生管理系统成绩管理子系统 II 3.2 物理结构设计 .20 3.3 数据库设计 .20 3.4 安全性和可靠性设计 .22 3.5 界面设计 .23 3.6 编码设计 .24 3.7 详细设计 .24 3.7.1 学生选课模块.24 3.7.2 成绩录入模块.26 3.7.3 成绩查询模块.26 3.7.4 成绩考核模块.27 3.7.5 成绩排名模块.28 3.7.6 奖学金管理模块.29 3.7.7 学分管理模块.30 3.7.8 成绩统计模块.31 3.8.0 用

3、户登录模块.32 第四章 系 统 实 施34 4.1 开发工具及开发平台的选择 .34 4.2 配置 ODBC 和数据库连接设置 34 4.3 系统发布 .34 4.4 系统测试 .35 第五章 系统运行和维护.37 5.1 系统运行环境 .37 5.2 操作步骤和用户手册 .37 5.3 系统维护 .37 结 束 语.38 参考资料.39 致 谢.40 附 录.41 学生管理系统成绩管理子系统 III 摘 要 随着经济全球化,科学与发展已成为当今的主题。科技的发展主要表现为人才的竞 争,人才的培养。在中国软件行业日异进步的今天,如何利用这些资源来帮助减轻学 生和老师的负担,如何对学生提供系统

4、化的管理。让老师们利用更多的时间去从事其 他的事情,帮助老师解决烦琐而单调的事情。因而设计一个好的成绩管理系统,来管 理学生日常的成绩,其显得有十分重要的意义。 本文旨在论述成绩管理系统的开发过程。本人负责这个系统的全面设计与开发。 本系统是基于 Java 语言,前台利用了 JBuilder9 作为开发工具,数据库利用了 Access 作为数据源来设计本系统,在数据连接采用了数据源(ODBC)作为连接。本系统的基本 功能为:学生选课管理、成绩的录入、成绩的查询、成绩考核、成绩排名和奖学金管 理、学分管理、操作人员权限管理、成绩统计等。 学生选课管理主要满足现代学生业余爱好,来选择自己的业余科目

5、。成绩的录入 用来实现对学生成绩的输入。如果想查询某人的成绩,可以根据成绩查询功能来查询他 的成绩,查询可以按姓名和学号查询。成绩考核是用来考察这一学期来,学生的成绩情 况。成绩排名是用来实现全部学生成绩的排名。选课管理主要是满足学生业余的爱好, 来选择自己喜欢的选修课程。奖学金管理,表扬优秀学生而设立的,在单及格的基础 上总分要达到一定的要求。学分管理是根据学生选修课目的多少,来确定学生已经获得 了多少个学分.成绩统计用来统计,各科分数在一定范围内学生的人员及信息。操作人 员权限是为了防止非法用户进行非法的操作设计的。本系统还有许多其它的功能,这 里不一一列举出来了。 本次设计是理论与实践的

6、一次有机结合,是一次尝试性的开发过程,同时也是增 强自己实际动手能力的一次机会。在开发过程中,存在着许多的不足和问题,不过我 相信在今后的工作和学习中将不断学习,力争做到最优的结果。 关键字:成绩管理系统、关键字:成绩管理系统、javajava、关系型数据库、软件工程、关系型数据库、软件工程 学生管理系统成绩管理子系统 IV Abstract With the economic globalization, the science and development have already become current themes . The development of science an

7、d technology displays the just competition , talents cultivation mainly. Today, Chinese software trade is different and progressive on day, how to make use of these resources to help to lighten the burdens of the student and teacher, how to offer the management of the systematized one to students. L

8、et teacher spend more time that engaged into other thing , help teacher solve convoluted and dull thing. Among them it is the thing that teacher and student contact most that the achievement is managed, so design a good achievement administrative systerm, to manage students daily achievement, it see

9、ms to have very important meaning. This text aims at describing the concrete development course of the achievement administrative system. I am responsible for the overall design and development of this system. System this because of Java, front desk utilize JBuilder9 as developing instrument , datab

10、ase utilize Access design this system as the datum source, connect respect adopt data source (ODBC) conduct join in data. The basic function of this system is: Students select the lesson to manage, achievement input , inquiry , achievement examine , achievement rank and scholarship management , mana

11、gement , management of credit and authority of attentbant , is it test management ,etc. to mend again of achievement. Students select the management of the lesson to meet the modern students hobby mainly, choose ones own amateurish subject. To realize student have an examination achievement when inp

12、ut , to realize the memory to score at ordinary times to come to input achievement. Is it inquire about achievement of somebody to want , can inquire according to 学生管理系统成绩管理子系统 V achievement function is it inquire about score of him to come, inquire that can be according to name sum student number i

13、nquiry. It is used for investigating that comes this term that the achievement is examined , students achievement situation, the rank of the achievement is a rank that is used for realizing students achievement. Select the management of the lesson to be mainly a hobby of meeting students spare time,

14、 an elective course of choosing oneself to like. Is it test management to is it investigate , come student have how much subject pass term to used for to mend again. The scholarship is managed, praise outstanding students and set up, total points should reach certain demand on the basis of passing o

15、nly. How much is the elective course purpose according to students that the credit is managed, to confirm how many credits students have already obtained. The achievement is counted and used for counting , every subject mark students personnel and information within the specific limits. Attenbants a

16、uthority is for preventing the disabled user from carrying on illegal operation, and a authority designed. This system has a lot of other functions, will not enumerate out one by one here. This is my frist design that practice link up oneself, it is tentative development course, it is a chance to st

17、rengthen ones own actual manipulative ability at the same time . In the course of developing , a lot of deficiency and question exist, but what I will believe in the future will work and study the lieutenant general to study constantly, strive to accomplish the optimum result. KeyKey words:words: Ac

18、hievementAchievement administrativeadministrative systermsysterm , , javajava , , relevantrelevant databasedatabase , , softsoft project.project. 学生管理系统成绩管理子系统 VI 引 言 在社会不断发展的今天,我们每一个都已经离不开计算机,计算机已成为我们日 常生活的一部分。计算机已经步入我们生活的每个细节。众所周知,互联网已成为当 今最大的网络,我们几乎可以从中找到我们想要的任何资料。真正可以做到足不出户, 就可以查阅自己想要的资源,就可以游遍全球

19、的每个角落,就可以和全球的每个人, 无论他在地球树的哪个地方,我们只要敲击几下键盘,点击几下鼠标就可以和他通信。 但我们在通信时,不可避免的要用到各种软件。这些软件给我们提供了一个平台, 是种便利的工具。当今开发软件的语言众多,但多数都存在许多局限性。由 Sun 开发 的 Java 语言脱颖而出,以它与平台无关性显示了其强大的功能, 成为当今世界最受欢 迎的世界语。现在众多的软件开发公司都选择 Java 来作为开发语言。而在 Java 众多 的开发工具中,JBuilder 又成为大多数 Java 程序员的首选工具。JBuilder 是 Borland 公司的产品,它是一个深受 Java 开发人

20、员喜爱的开发工具1。JBuilder 是一个领先于 业界的 Java 开发工具,它的企业版集成了 J2SE、J2EE、J2ME、Web、XML、分布式数据 库、UML、团队开发、项目优化的开发,它使项目的建模、代码的编写、编译与测试、 项目的发布成为了一个轻松的工作,因而本系统采用了它作为前台开发。 在大学学习的期间,我发现高校在处理学生基本信息上,特别是在处理成绩的问 题上,因为没有系统的应用软件,所以基本上都采用人工制作,手工抄写,耗时、费力 且非常繁琐,有时难免有错误。老师们整天处理这些琐事,每天面对同样的问题,可 它们又不得不处理。他们渴望利用有效的时间来激发学生的潜力,来提高他们的综

21、合 素质,使他们成为一名合格的大学生。可学校许多琐碎的事情,又让他们心有余而力 不足。他们渴望有一些简单易用的工具来帮助他们处理日常的事务。而学生管理系统 就由此诞生了,而学生管理系统中又包括若干子系统,成绩管理系统又是其中重要的板 块之一。它帮助老师解决了上述问题,现在各高校基本上都用这些软件来管理学校的日 常工作。 学生管理系统成绩管理子系统 VII 在毕业之际,为了将所学和实践结合起来,为了全面的学习软件开发的过程,我 选择了开发成绩管理系统,这个大家都很熟悉的系统来提高自己的实际动手能力。下面 谈谈开发过程和涉及到的一些问题的解决方法。 第一章 概 述 在这部分中主要介绍本进行开发所使

22、用的语言 Java、使用到的开发工具 JBuilder9 和所用到的数据库系统 Access,以及当今成绩管理系统的一些应用。同时 明确开发目的,了解开发意义阐述总体开发思路。 1.1 Java 概 述 一、背一、背 景景 最近一年多来,在 Internet 上出现的特别吸引人的事件就是 Java 语言和用 Java 编写的浏览器 HotJava。 1991 年,SUN MicroSystem 公司的 Jame Gosling、Bill Joe 等人,为在电视、控 制烤面包箱等家用消费类电子产品上,进行交互式操作而开发了一个名为 Oak 的软件 (即一种橡树的名字),但当时并没有引起人们的注意

23、,直到 1994 年下半年,Internet 的迅猛发展,环球信息网 WWW 的快速增长,促进了 Java 语言研制的进展,使得它逐渐 成为 Internet 上受欢迎的开发与编程语言20。一些著名的计算机公司纷纷购买 Java 语言的使用权,如:Mi-croSoft、IBM、Netscape、 Novell、Apple、DEC、SGI 等,因 此,Java 语言被美国的著名杂志 PC Magazine 评为 1995 年十大优秀科技产品(计算机 类就此一项入选),随之大量出现了用 Java 编写的软件产品,受到工业界的重视与好 评,认为 Java 是八十年代以来计算机界的一件大事,微软总裁比

24、尔盖茨在悄悄地观 察了一段时间后,不无感慨地说:Java 是长时间以来最卓越的程序设计语言,并确定微 软整个软件开发的战略从 PC 单机时代向着以网络为中心的计算时代转移,而购买 Java 则是他的重大战略决策的实施部署3。因此,Java 的诞生必将对整个计算机产业 发生深远的影响,对传统的计算模型提出了新的挑战。 二、二、JavaJava 语言对软件开发技术的影响语言对软件开发技术的影响 工业界不少人预言:Java 语言的出现,将会引起一场软件革命,这是因为传统的软 学生管理系统成绩管理子系统 2 件往往都是与具体的实现环境有关,换了一个环境就需要作一番改动,耗时费力,而 Java 语言能在

25、执行码(二进制码)上兼容,这样以前所开发的软件就能运行在不同的机 器上,只要所用的机器能提供 Java 语言解释器即可12。Java 语言将对未来软件的开 发产生影响,可从如下几个方面考虑: 1、软件的需求分析: 可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用 户的需求是各色各样的,不受地区、行业、部门、爱好的影响,都可以用 Java 语言描 述清楚2。 2、软件的开发方法: 由于 Java 语言的面向目标的特性,所以完全可以用 O-O 的技术与方法来开发,这 是符合最新的软件开发规范要求的。 3、Java 语言的动画: Java 语言的效果远比 GUI 技术更加逼真,

26、尤其是利用 WWW 提供的巨大动画资源空 间,可以共享全世界的动态画面的资源。 4、软件最终产品: 用 Java 语言开发的软件可以具有可视化、可听化、可操作化的效交互、动画与动 作,要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。 5、其它: 使用 Java 语言对开发效益、开发价值都有比较明显的影响。 三、工业界对三、工业界对 JavaJava 语言的评价语言的评价 1996 年 5 月 2931 日,在美国旧金山召开了一个全世界 Java 语言开发者大会, (JavaOne Developer Confer-ence),出席会议的多达 6500 多人,来自工业界的超过

27、 一半,有人评价说:这是近年来计算机界最光辉的一次盛会,一些工业界的老总们相当 看好 Java 语言,认为它的使用将会引起一场软件革命。从软件的设计风格、设计方法、 设计目标到设计过程,都会产生彻底的变革,甚至会改变此星球的生活方式19。 在这次会上,Java 的创始人之一 James Gosling 说:Java 不仅仅只是 applets,它 能做任何事情,Dta 咨询公司的高级软件工程师 Rich Kadel 说:Java 不仅仅是一种程 序设计语言,更是现代化软件再实现的基础;Java 还是未来新型 OS 的核心;将会出现 学生管理系统成绩管理子系统 3 Java 芯片;将构成各种应用

28、软件的开发平台与实现环境,是人们必不可少的开发工具 4。 由于各界都看好它,因此,各大公司都纷纷表示支持 Java,Intel、Xerox 公司声 言将把 Java 嵌入到他们的产品中去。就连华尔街金融界也在投入资金人力用 Java 开 发电子贸易、金融软件21。 所以有人说:现在第三方的开发商都团结在 Java 大旗周围了!纷纷推出用 Java 开 发的各种软件产品,以期尽快地占领市场。 四、四、JavaJava 的特点的特点 Java 是一个广泛使用的网络编程语言,它是一种新的计算概念。首先,作为一种 程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、鲁棒性、 安全性、并且

29、提供了并发的机制、具有很高的性能。其次,它最大限度地利用了网络, Java 的小应用程序(applet)可在网络上传输而不受 CPU 和环境的限制。另外,Java 还 提供了丰富的类库,使程序设计者可以很方便地建立自己的系统18。 Java 语言有下面一些特点:简单、面向对象、分布式、解释执行、鲁棒、安全、 体系结构中立、可移植、高性能、多线程以及动态性11。 1、简单性 Java 语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务, 只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序7。 Java 略 去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集

30、大大简化了程 序设计者的内存管理工作。另外,Java 也适合于在小型机上运行, 它的基本解释器及 类的支持只有 40KB 左右,加上标准类库和线程的支持也只有 215KB 左右。库和线程的 支持也只有 215KB 左右。 2、面向对象 Java 语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模 型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏; 而类则 提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现 了代码的复用17。 3、分布性 学生管理系统成绩管理子系统 4 Java 是面向网络的语言。通过它提供的类库可以处理 TCP/IP

31、协议,用户可以通 过 URL 地址在网络上很方便地访问其它对象。 4、鲁棒性 Java 在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。 它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误,通 过集成的面向对象的例外处理机制,在编译时,Java 提示出可能出现但未被处理的例 外,帮助程序员正确地进行选择以防止系统的崩溃5。另外,Java 在编译时还可捕获 类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。 5、安全性 用于网络、分布环境下的 Java 必须要防止病毒的入侵。Java 不支持指针,一切对 内存的访问都必须通过对象的实例变量来实现,这

32、样就防止程序员使用特洛伊木马等 欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误16。 6、体系结构中立 Java 解释器生成与体系结构无关的字节码指令,只要安装了 Java 运行时系统, Java 程序就可在任意的处理器上运行。这些字节码指令对应于 Java 虚拟机中的表示, Java 解释器得到字节码后,对它进行转换,使之能够在不同的平台运行10。 7、可移植性 与平台无关的特性使 Java 程序可以方便地被移植到网络上的不同机器。同时, Java 的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java 编译器 是由 Java 语言实现的,Java 运行时系统

33、由标准 C 实现,这使得 Java 系统本身也具有 可移植性15。 8、解释执行 Java 解释器直接对 Java 字节码进行解释执行。字节码本身携带了许多编译时信息, 使得连接过程更加简单。 9、高性能 和其它解释执行的语言如 BASIC、 TCL 不同,Java 字节码的设计使之能很容易地 直接转换成对应于特定 CPU 的机器码,从而得到较高的性能。 10、多线程 学生管理系统成绩管理子系统 5 多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操 作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要 采用全局的事件循环机制,这样就很容易地实现网络上

34、的实时交互行为14。 11、动态性 Java 的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法 和实例变量而不会影响用户程序的执行。并且 Java 通过接口来支持多重继承,使之比 严格的类继承具有更灵活的方式和扩展性6。 五、五、JavaJava 也有广阔的应用前景也有广阔的应用前景 1、所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等9; 2、计算过程的可视化、可操作化的软件的开发; 3、动态画面的设计,包括图形图像的调用; 4、交互操作的设计(选择交互、定向交互、控制流程等); 5、Internet 的系统管理功能模块的设计,包括 Web 页面的动态设计、管理

35、和交互 操作设计13; 6、Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件); 7、与各类数据库连接查询的 SQL 语句实现; 8、其它应用类型的程序; 基于 Java 上述的优点和广阔和应用前景,本系统采用了 Java 作为开发语言。 1.2 JBuilder 基本描述 BorlandJBuilder 是全球第一的跨平台 Java 集成开发环境 IDE,可以用于构建符 合工业标准的 Java 应用系统,开发 EJB、Web、XML 以及数据库等各类应用程序8。双 向、可视化设计工具使得我们可以快速的构建各种 J2EE 应用程序,并部署至多种应用 程序服务器,包括 BE

36、AWebLogic、IBMWebSphere、SunONE Application Server、Oracle 10Application Server 以及整合于 JBuilder 的 Borland EnterpriseServer 和 ApacheTomcat;在 JBuilderX 中还可以使用 JBoss 作为开发调试 时的应用程序服务器。对于企业级的应用程序开发,任何 Java 的编程工具可能都无出 其右。JBuilder 开发界面除了不像 Delphi 那样各个窗体是独立的以外,其他的地方几 学生管理系统成绩管理子系统 6 乎和 Delphi 一模一样。从上我们看出 JBuild

37、er 是一个简单而且实用的开发工具。 其中的 Borland JBuilder9全球最具威力之 Java 开发环境,相较过去版本, JBuilder 提供更多省时工具与精灵,让您团队生产力提升至极限,协助您在最短时间 内开发更好的软体。这仅是完整 Borland 解决方案的一部份,JBuilderEnterprise 以 融入应用程式开发周期(applicationlifecycle)为第一要务,能够使用您现有之技术 投资,并给您最大的自由与弹性,让您以自己的方式与流程完成工作。 BorlandOptimizeitSuite 已包含于 JBuilder9Enterprise 版中:JBuild

38、er9 所包含之 创新工具与加值功能将企业级 Java 开发提升至新境界。 首先,OptimizeitSuite 在 JBuilder9Enterprise 版中,相较 JBuilder8 版价格更 为优惠,协助您的团队将效能品管纳入正常工作流程,进而开发出高品质软体。 其次,加速 Java 开 发之最佳工具:视觉化 EJB 设计工具,让您快速、顺畅地建 构 EJB,全新 DataTransferObject(DTO)与 SessionFaade 精灵协助您用户端程式码简 单而正确地使用 EJB。图形化除错器改善您侦错效率,HotSwap 除错技术让您于除错时 期可便捷地更改程式码,全新 Sm

39、artTemplate 减少您重复键入相似重复之程式码,支 援 ApacheAnt 让您快速、弹性地建构专案。 此外,其它各项先进功能,将让您的程式码撰写更为快速、并缩短开发周期。以 自己选择之环境完成工作:JBuilder9 秉持 Borland 尊重客户选择的一贯传统,弹性支 援多种最新 J2EE?平台之自动布署,包含 BorlandEnterpriseServer5.2、BEAWebLogic8.1、IBMWebSphere5.0 加上 Tomcat、Oracle、Sun、与 Sybase 等伺服器。整合应用程式开发周期:JBuilder9 强化 了对于整体应用程式开发周期之整合性,无论

40、您选择了完整之 Borland 开发周期解决 方案,或是选择不同厂商的产品,您皆无须担心开发周期工具如何与 JBuilder 搭配使 用。 我们来看看激动人心的 JBuilder 9 具体提供了哪些令人兴奋的新特性。 下面列出大部分的功能 1、JDK1.4.1: 在 JDK 1.4.1 上运行的 JBuilder9 大大提高了开发的效率,在客户端可以更高速 的执行应用。而且也增加了对鼠标滚轮的支持,再以前版本的 JBuilder 中,只有靠拖 学生管理系统成绩管理子系统 7 动滚动条来修改程序,现在可以直接用鼠标的滚轮键来浏览代码了。还提供了更多关 于集中针对管理及 Linux 上的 UI 支

41、持。 2、工程管理: JBuilder9 在工程管理方面也增加了很多新的特性。 你可以从桌面用拖拉的方式拖一个文件到 JBuilder9 的工程面板里面来,不过这 个文件必须是 JBuilder9 可识别的文件。你可以编辑这个文件,如果你希望它成为工 程的一部分,可以按工程面板顶端的 Add Files/Packages 按钮。创建一个空的新文件:可 以通过 File|New 来创建一个新的空文件 3、工程组: 你可以在两个相关的工程中创建一个工程组来关联两个工程,两个工程彼此依赖 如 CLIENT/SERVER,另一种逻辑分组是指不同的项目,使用自己不同的应用服务器或者 JDK,但是它们使用

42、相同的代码。以上功能为 JBuilder 企业版里所特有。 4、目录视图: 你可以在工程里面添加一个目录视图,目录视图列出了一个目录下面的所有文件, 当外界改变了这个文件的时候,工程面板中的目录视图有相应的更新。以上功能为 JBuilder 企业版里所特有。 VisualCafe 工程的导入 Builder 9 能够用向导来顺利导入 VisualCafe 的工程和文 件。 在 Required Library 里新增一个工程 如果一个工程依赖另外一个工程的话,你可以在 Required Library 里加入那个工 程。只有在 JBuilder 企业版里才有以下的新增功能。 Smart Swa

43、p 有了 Smart Swap,你就可以在 debugging 的情况下修改代码了。 Smart Swap 改变、编译、修改并更新你所修改过的文件。有了它,你可以在当前的执 行点上在同一个 debugging Session 下测试代码。以上功能为 JBuilde 企业版里所特 有 JBuilder9 的 Smart Swap 技术是基于 JDK1.4 的 HotSwap 技术。 设定 Execution Point 你可以在当前被调试的线程上增加一个 Execution Point, 这将改变它当前执行断点的位置。以上功能为 JBuilder 企业版里所特有。 学生管理系统成绩管理子系统 8

44、 Smart Source 能够改变你的代码的视图,这样你既可以在 debugging 的时候浏览 Java 代码,也可以浏览非 Java 代码。以上功能为 JBuilder 企业版里所特有 (JBuilder8 的 Smart Swap 技术是基于 JDK 1.4 的 JSR45 技术) 此外:JBuilder9 对在 debugging 中的编辑、Change Watch command、ExpressionInsight Window、File Modified dialog box 等都作了优化。 1.3 Access 数据库简介 作为 Microsoft 的 office 套件产品之

45、一,成为世界上最流行的桌面数据库系统。 Access 与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其 他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的 PC 数据库程序 (如 dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多 SQL 数据库。Access 还完全支持 Microsoft 的 OLE 技术。 Access 还提供 windows 操作系统的高级应用程序开发系统。Access 与其它数据库 开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发 出一个功能强大而且相当专业的数据库应

46、用程序,并且这一愉快的过程是完全可视的! 如果您能给它加上简短的 VBA 代码,那么您的程序决不比专业程序员潜心开发的程序 差。 Access 将所有有名字的东西都成为对象(object) ,在 Access 2000 中,最重要的 对象有表,查询,窗体,报表,宏和模块。 表:用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括 存储不同种类资料的字段(列) ,而记录(行)则收集特定主体实例的所有信息。 查询:为来自一个或多个表的资料提供定制视图的对象。在 Access 中,可以利用 图形化的实例查询机制(QBE)或通过 SQL 语句来建立查询。你可以在查询中选择、更 新、插入或

47、删除资料,也可以用查询来建立新表。 窗体:窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗 体通过运行宏(macro)或 Visual Basic for Applicatinns(VBA)过程,来响应大量 的事件。Access 2000 为我们提供了强大的(同时也是相当方便的向导)来建立标准的 Windows 窗体。 学生管理系统成绩管理子系统 9 报表:为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据 库的重要标准(有时甚至是唯一的标准) 。 宏:为了响应已定义的事件,需要让 Access 去执行一个或多个操作,而宏就是对 这些操作的结构化的定义对象。它可以

48、让你像堆积木一样建立一个功能强大的程序, 而无须写大量的代码。 模块:包括用 VBA 编码的定制过程的一个对象。模块提供了独立的动作流以捕获 错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的任何地方 被调用。 Access 是一种小型的数据库系统,但提供一组功能强大的工具,这些工具提供的 功能相当完善,能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上 手。 此外 Access 支持各种数据格式,其中包括可扩展标记语言(XML)、OLE、开放式数 据库连接(ODBC)以及 Microsoft WindowsSharePoint 服务。链接商业系统:Access 能

49、够链接表,以便您可以在 Access 2003 窗体、报表和数据访问页内一次访问多个数据 库中的数据。而且还能链接其他 Access 数据库、Microsoft Excel 电子表格、ODBC 数 据源、Microsoft SQL Server数据库以及其他数据源中的表。最大限度地利用企业数 据:Access 2003 将基于 Microsoft SQL Server 的数据合并到了 Access 解决方案中。 可看,Access 是一种简单而且实用的小型数据库系统。 1.4 成绩管理系统的简述 成绩管理是高校管理信息系统其中的一部分。管理信息系统是一个由人和计算机 等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实 测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决 策;利用信息控制企业的行为、帮助实现其规划目标。也就是说,管理信息系统不仅 是一个能对管理者提供帮助的基于计算机的人机系统,而且是一个社会技术系统。应 当将管理信息系统放到社会这个大背景去考察,在解决技术问题的同时,充分考虑使 用信息技术的组织与人,重视系统与组织、环境的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1