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

上传人:文库蛋蛋多 文档编号:3976611 上传时间:2023-03-30 格式:DOC 页数:65 大小:1.90MB
返回 下载 相关 举报
毕业设计(论文)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摘 要IIIAbstractIV引 言VI第一章 概 述11.1 Java概 述11.2 JBuilder基本描述51.3 Access数据库简介81.4成绩管理系统的简述91.5 开发思路101.5.1 开发背景101.5.2 系统开发的方法10第二章 系统需求分析122.1 初步调查122.2 详细调查122.3 可行性分析142.3.1 经济可行性142.3.2 技术可行性142.3.3 操作可行性152. 系统逻辑模型的提出152.4.1 数据流程图152.4.2 数据字典172.4.3 安全性问题18第三章 系 统 设 计193.1 功能结构设计193.2 物理结构设计

2、203.3 数据库设计203.4 安全性和可靠性设计223.5 界面设计233.6 编码设计243.7 详细设计243.7.1 学生选课模块243.7.2 成绩录入模块263.7.3 成绩查询模块263.7.4 成绩考核模块273.7.5 成绩排名模块283.7.6 奖学金管理模块293.7.7 学分管理模块303.7.8 成绩统计模块313.8.0 用户登录模块32第四章 系 统 实 施344.1 开发工具及开发平台的选择344.2 配置ODBC和数据库连接设置344.3 系统发布344.4 系统测试35第五章 系统运行和维护375.1 系统运行环境375.2 操作步骤和用户手册375.3

3、系统维护37结 束 语38参考资料39致 谢40附 录41摘 要 随着经济全球化,科学与发展已成为当今的主题。科技的发展主要表现为人才的竞争,人才的培养。在中国软件行业日异进步的今天,如何利用这些资源来帮助减轻学生和老师的负担,如何对学生提供系统化的管理。让老师们利用更多的时间去从事其他的事情,帮助老师解决烦琐而单调的事情。因而设计一个好的成绩管理系统,来管理学生日常的成绩,其显得有十分重要的意义。本文旨在论述成绩管理系统的开发过程。本人负责这个系统的全面设计与开发。本系统是基于Java语言,前台利用了JBuilder9作为开发工具,数据库利用了Access作为数据源来设计本系统,在数据连接采

4、用了数据源(ODBC)作为连接。本系统的基本功能为:学生选课管理、成绩的录入、成绩的查询、成绩考核、成绩排名和奖学金管理、学分管理、操作人员权限管理、成绩统计等。学生选课管理主要满足现代学生业余爱好,来选择自己的业余科目。成绩的录入用来实现对学生成绩的输入。如果想查询某人的成绩,可以根据成绩查询功能来查询他的成绩,查询可以按姓名和学号查询。成绩考核是用来考察这一学期来,学生的成绩情况。成绩排名是用来实现全部学生成绩的排名。选课管理主要是满足学生业余的爱好,来选择自己喜欢的选修课程。奖学金管理,表扬优秀学生而设立的,在单及格的基础上总分要达到一定的要求。学分管理是根据学生选修课目的多少,来确定学

5、生已经获得了多少个学分.成绩统计用来统计,各科分数在一定范围内学生的人员及信息。操作人员权限是为了防止非法用户进行非法的操作设计的。本系统还有许多其它的功能,这里不一一列举出来了。本次设计是理论与实践的一次有机结合,是一次尝试性的开发过程,同时也是增强自己实际动手能力的一次机会。在开发过程中,存在着许多的不足和问题,不过我相信在今后的工作和学习中将不断学习,力争做到最优的结果。关键字:成绩管理系统、java、关系型数据库、软件工程AbstractWith the economic globalization, the science and development have already b

6、ecome current themes . The development of science and 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 t

7、he management of the systematized one to students. Let 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 s

8、ysterm, to manage students daily achievement, it seems 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

9、 utilize JBuilder9 as developing instrument , database 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 ,

10、 achievement rank and scholarship management , management , 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 realiz

11、e student have an examination achievement when input , 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 achievement function is it inquire about score of him to come, inquire that can be acco

12、rding to name sum student number inquiry. 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 hob

13、by of meeting students spare time, 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 certai

14、n demand on the basis of passing only. 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

15、 the specific limits. Attenbants authority 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 develop

16、ment course, it is a chance to strengthen 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 optim

17、um result.Key words: Achievement administrative systerm , java , relevant database , soft project.引 言 在社会不断发展的今天,我们每一个都已经离不开计算机,计算机已成为我们日常生活的一部分。计算机已经步入我们生活的每个细节。众所周知,互联网已成为当今最大的网络,我们几乎可以从中找到我们想要的任何资料。真正可以做到足不出户,就可以查阅自己想要的资源,就可以游遍全球的每个角落,就可以和全球的每个人,无论他在地球树的哪个地方,我们只要敲击几下键盘,点击几下鼠标就可以和他通信。但我们在通信时,不可避免的

18、要用到各种软件。这些软件给我们提供了一个平台,是种便利的工具。当今开发软件的语言众多,但多数都存在许多局限性。由Sun开发的Java语言脱颖而出,以它与平台无关性显示了其强大的功能, 成为当今世界最受欢迎的世界语。现在众多的软件开发公司都选择Java来作为开发语言。而在Java众多的开发工具中,JBuilder又成为大多数Java程序员的首选工具。JBuilder是Borland公司的产品,它是一个深受Java开发人员喜爱的开发工具1。JBuilder是一个领先于业界的Java开发工具,它的企业版集成了J2SE、J2EE、J2ME、Web、XML、分布式数据库、UML、团队开发、项目优化的开发

19、,它使项目的建模、代码的编写、编译与测试、项目的发布成为了一个轻松的工作,因而本系统采用了它作为前台开发。在大学学习的期间,我发现高校在处理学生基本信息上,特别是在处理成绩的问题上,因为没有系统的应用软件,所以基本上都采用人工制作,手工抄写,耗时、费力且非常繁琐,有时难免有错误。老师们整天处理这些琐事,每天面对同样的问题,可它们又不得不处理。他们渴望利用有效的时间来激发学生的潜力,来提高他们的综合素质,使他们成为一名合格的大学生。可学校许多琐碎的事情,又让他们心有余而力不足。他们渴望有一些简单易用的工具来帮助他们处理日常的事务。而学生管理系统就由此诞生了,而学生管理系统中又包括若干子系统,成绩

20、管理系统又是其中重要的板块之一。它帮助老师解决了上述问题,现在各高校基本上都用这些软件来管理学校的日常工作。在毕业之际,为了将所学和实践结合起来,为了全面的学习软件开发的过程,我选择了开发成绩管理系统,这个大家都很熟悉的系统来提高自己的实际动手能力。下面谈谈开发过程和涉及到的一些问题的解决方法。第一章 概 述在这部分中主要介绍本进行开发所使用的语言Java、使用到的开发工具JBuilder9和所用到的数据库系统Access,以及当今成绩管理系统的一些应用。同时明确开发目的,了解开发意义阐述总体开发思路。1.1 Java概 述 一、背 景 最近一年多来,在Internet上出现的特别吸引人的事件

21、就是Java语言和用Java编写的浏览器 HotJava。1991年,SUN MicroSystem公司的Jame Gosling、Bill Joe等人,为在电视、控制烤面包箱等家用消费类电子产品上,进行交互式操作而开发了一个名为Oak的软件(即一种橡树的名字),但当时并没有引起人们的注意,直到 1994年下半年,Internet的迅猛发展,环球信息网 WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上受欢迎的开发与编程语言20。一些著名的计算机公司纷纷购买Java语言的使用权,如:Mi-croSoft、IBM、Netscape、 Novell、Apple、DEC

22、、SGI等,因此,Java语言被美国的著名杂志 PC Magazine评为 1995年十大优秀科技产品(计算机类就此一项入选),随之大量出现了用 Java编写的软件产品,受到工业界的重视与好评,认为Java是八十年代以来计算机界的一件大事,微软总裁比尔盖茨在悄悄地观察了一段时间后,不无感慨地说:Java是长时间以来最卓越的程序设计语言,并确定微软整个软件开发的战略从 PC单机时代向着以网络为中心的计算时代转移,而购买 Java则是他的重大战略决策的实施部署3。因此,Java的诞生必将对整个计算机产业发生深远的影响,对传统的计算模型提出了新的挑战。二、Java语言对软件开发技术的影响 工业界不少

23、人预言:Java语言的出现,将会引起一场软件革命,这是因为传统的软件往往都是与具体的实现环境有关,换了一个环境就需要作一番改动,耗时费力,而 Java语言能在执行码(二进制码)上兼容,这样以前所开发的软件就能运行在不同的机器上,只要所用的机器能提供 Java语言解释器即可12。Java语言将对未来软件的开发产生影响,可从如下几个方面考虑:1、软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业、部门、爱好的影响,都可以用 Java语言描述清楚2。 2、软件的开发方法:由于Java语言的面向目标的特性,所以完全可以用O-O的技

24、术与方法来开发,这是符合最新的软件开发规范要求的。3、Java语言的动画:Java语言的效果远比 GUI技术更加逼真,尤其是利用WWW提供的巨大动画资源空间,可以共享全世界的动态画面的资源。4、软件最终产品:用 Java语言开发的软件可以具有可视化、可听化、可操作化的效交互、动画与动作,要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。5、其它:使用 Java语言对开发效益、开发价值都有比较明显的影响。三、工业界对 Java语言的评价 1996年5月2931日,在美国旧金山召开了一个全世界Java语言开发者大会,(JavaOne Developer Confer-ence),

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

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

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

28、只有40KB左右,加上标准类库和线程的支持也只有 215KB左右。库和线程的支持也只有215KB左右。 2、面向对象 Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏; 而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用17。 3、分布性 Java是面向网络的语言。通过它提供的类库可以处理 TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。4、鲁棒性 Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收

29、集来进行内存管理,防止程序员在管理内存时容易产生的错误,通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃5。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。5、安全性 用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用特洛伊木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误16。 6、体系结构中立 Java解释器生成与体系结构无关的字节码指令,只要安装了 Java运行时系

30、统,Java程序就可在任意的处理器上运行。这些字节码指令对应于 Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行10。 7、可移植性 与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外,Java编译器是由Java语言实现的,Java运行时系统由标准 C实现,这使得Java系统本身也具有可移植性15。8、解释执行 Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。9、高性能 和其它解释执行的语言如BASIC、 TCL

31、不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。 10、多线程 多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为14。 11、动态性 Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性6。 五、Java也有广阔的应用前景1、所有面向对象的应用开发,包括面向

32、对象的事件描述、处理、综合等9;2、计算过程的可视化、可操作化的软件的开发;3、动态画面的设计,包括图形图像的调用;4、交互操作的设计(选择交互、定向交互、控制流程等);5、Internet的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计13;6、Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件);7、与各类数据库连接查询的SQL语句实现;8、其它应用类型的程序;基于Java上述的优点和广阔和应用前景,本系统采用了Java作为开发语言。1.2 JBuilder基本描述 BorlandJBuilder是全球第一的跨平台Java集成开发环境IDE,可以用

33、于构建符合工业标准的Java应用系统,开发EJB、Web、XML以及数据库等各类应用程序8。双向、可视化设计工具使得我们可以快速的构建各种J2EE应用程序,并部署至多种应用程序服务器,包括BEAWebLogic、IBMWebSphere、SunONE Application Server、Oracle 10Application Server以及整合于JBuilder的Borland EnterpriseServer和ApacheTomcat;在JBuilderX中还可以使用JBoss作为开发调试时的应用程序服务器。对于企业级的应用程序开发,任何Java的编程工具可能都无出其右。JBuilde

34、r开发界面除了不像Delphi那样各个窗体是独立的以外,其他的地方几乎和Delphi一模一样。从上我们看出JBuilder是一个简单而且实用的开发工具。其中的Borland JBuilder9全球最具威力之Java开发环境,相较过去版本,JBuilder提供更多省时工具与精灵,让您团队生产力提升至极限,协助您在最短时间内开发更好的软体。这仅是完整Borland解决方案的一部份,JBuilderEnterprise以融入应用程式开发周期(applicationlifecycle)为第一要务,能够使用您现有之技术投资,并给您最大的自由与弹性,让您以自己的方式与流程完成工作。BorlandOptim

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

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

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

38、桌面用拖拉的方式拖一个文件到JBuilder9的工程面板里面来,不过这个文件必须是JBuilder9可识别的文件。你可以编辑这个文件,如果你希望它成为工程的一部分,可以按工程面板顶端的Add Files/Packages按钮。创建一个空的新文件:可以通过File|New来创建一个新的空文件3、工程组:你可以在两个相关的工程中创建一个工程组来关联两个工程,两个工程彼此依赖如CLIENT/SERVER,另一种逻辑分组是指不同的项目,使用自己不同的应用服务器或者JDK,但是它们使用相同的代码。以上功能为JBuilder企业版里所特有。4、目录视图:你可以在工程里面添加一个目录视图,目录视图列出了一个

39、目录下面的所有文件,当外界改变了这个文件的时候,工程面板中的目录视图有相应的更新。以上功能为JBuilder企业版里所特有。VisualCafe工程的导入Builder 9能够用向导来顺利导入VisualCafe的工程和文件。 在Required Library里新增一个工程 如果一个工程依赖另外一个工程的话,你可以在Required Library里加入那个工程。只有在JBuilder企业版里才有以下的新增功能。Smart Swap有了Smart Swap,你就可以在debugging的情况下修改代码了。Smart Swap改变、编译、修改并更新你所修改过的文件。有了它,你可以在当前的执行点

40、上在同一个debugging Session下测试代码。以上功能为JBuilde企业版里所特有JBuilder9的Smart Swap技术是基于JDK1.4的HotSwap技术。设定Execution Point你可以在当前被调试的线程上增加一个Execution Point,这将改变它当前执行断点的位置。以上功能为JBuilder企业版里所特有。Smart Source能够改变你的代码的视图,这样你既可以在debugging的时候浏览Java代码,也可以浏览非Java代码。以上功能为JBuilder企业版里所特有(JBuilder8 的Smart Swap技术是基于JDK 1.4的JSR45

41、技术)此外:JBuilder9对在debugging中的编辑、Change Watch command、ExpressionInsight Window、File Modified dialog box等都作了优化。1.3 Access数据库简介作为Microsoft的office套件产品之一,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多SQL数据库。A

42、ccess还完全支持Microsoft的OLE技术。 Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。Access将所有有名字的东西都成为对象(object),在Access 2000中,最重要的对象有表,查询,窗体,报表,宏和模块。表:用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料的字段(列

43、),而记录(行)则收集特定主体实例的所有信息。查询:为来自一个或多个表的资料提供定制视图的对象。在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。窗体:窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏(macro)或Visual Basic for Applicatinns(VBA)过程,来响应大量的事件。Access 2000为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。报表:为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的

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

45、式数据库连接(ODBC)以及Microsoft WindowsSharePoint服务。链接商业系统:Access 能够链接表,以便您可以在Access 2003窗体、报表和数据访问页内一次访问多个数据库中的数据。而且还能链接其他Access数据库、Microsoft Excel电子表格、ODBC数据源、Microsoft SQL Server数据库以及其他数据源中的表。最大限度地利用企业数据:Access 2003将基于Microsoft SQL Server的数据合并到了Access解决方案中。可看,Access是一种简单而且实用的小型数据库系统。1.4成绩管理系统的简述成绩管理是高校管理

46、信息系统其中的一部分。管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。也就是说,管理信息系统不仅是一个能对管理者提供帮助的基于计算机的人机系统,而且是一个社会技术系统。应当将管理信息系统放到社会这个大背景去考察,在解决技术问题的同时,充分考虑使用信息技术的组织与人,重视系统与组织、环境的交互作用。本系统是信息系统的一个环节-成绩管理系统,主要用于高效的日常管理中的成绩管理工作,在高校现在学生学习的科目越来越多,数据也越

47、来越庞大.老师每天要面对众多的数据,如果用一个好的软件来代替老师日常的工作哪就好了,在这种情况下,学藉管理系统-成绩管理系统就诞生了.因为成绩管理系统是老师和学生接触最多的事情,因而越来越受到了老师和学生的关注.学生成绩管理系统,主要处理学生成绩的一些处理,主要包括学生成绩的录入,成绩的查询,成绩的考核,统计成绩等等,来处理这些事情,以免老师进行手工处理.因为老师手工处理效率低,而且容易出错,因而设计一个好的成绩管理系统,对学校的教学管理意义是非常重大的。1.5 开发思路1.5.1 开发背景随着当今时代的飞速发展,计算机在科研,军事科技领域中正变得愈来愈重要.在高校计算机也应用得非常普遍,各系

48、基本都配备了计算机。计算机在当今社会的各个领域已经变得必不可少,在每个领域已经根深蒂固,在高校中的应用也越来越明显,现在高校和各种日常管理基本上都用到了各种软件,它们不仅减轻了老师的负担,也提高了效率。成绩管理是学校日常管理的一项重要工作,设计一个好的系统将直接影响到,学校日常工作的管理与教学质量。成绩管理主要完成学生基本的选课管理,成绩录入,成绩查询,成绩考核,成绩排名等等。如果像以前手工或部分利用工作之便机器的方法,处理数据、画表格以及统计与查询等管理方式,工作量大且易出错,数据缺乏共享、冗余度高、难免会出现重复或遗漏。在计算机技术不断成熟的今天,为了提高工作效率和质量,有必要开发一个对成绩管理的系统。1.5.2 系统开发的方法系统开发原则利

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号