毕业设计论文JAVA学生管理系统—成绩管理子系统.doc
《毕业设计论文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 功能结构设
2、计193.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 操作
3、步骤和用户手册375.3 系统维护37结 束 语38参考资料39致 谢40附 录41摘 要 随着经济全球化,科学与发展已成为当今的主题。科技的发展主要表现为人才的竞争,人才的培养。在中国软件行业日异进步的今天,如何利用这些资源来帮助减轻学生和老师的负担,如何对学生提供系统化的管理。让老师们利用更多的时间去从事其他的事情,帮助老师解决烦琐而单调的事情。因而设计一个好的成绩管理系统,来管理学生日常的成绩,其显得有十分重要的意义。本文旨在论述成绩管理系统的开发过程。本人负责这个系统的全面设计与开发。本系统是基于Java语言,前台利用了JBuilder9作为开发工具,数据库利用了Access作为数据源
4、来设计本系统,在数据连接采用了数据源(ODBC)作为连接。本系统的基本功能为:学生选课管理、成绩的录入、成绩的查询、成绩考核、成绩排名和奖学金管理、学分管理、操作人员权限管理、成绩统计等。学生选课管理主要满足现代学生业余爱好,来选择自己的业余科目。成绩的录入用来实现对学生成绩的输入。如果想查询某人的成绩,可以根据成绩查询功能来查询他的成绩,查询可以按姓名和学号查询。成绩考核是用来考察这一学期来,学生的成绩情况。成绩排名是用来实现全部学生成绩的排名。选课管理主要是满足学生业余的爱好,来选择自己喜欢的选修课程。奖学金管理,表扬优秀学生而设立的,在单及格的基础上总分要达到一定的要求。学分管理是根据学
5、生选修课目的多少,来确定学生已经获得了多少个学分.成绩统计用来统计,各科分数在一定范围内学生的人员及信息。操作人员权限是为了防止非法用户进行非法的操作设计的。本系统还有许多其它的功能,这里不一一列举出来了。本次设计是理论与实践的一次有机结合,是一次尝试性的开发过程,同时也是增强自己实际动手能力的一次机会。在开发过程中,存在着许多的不足和问题,不过我相信在今后的工作和学习中将不断学习,力争做到最优的结果。关键字:成绩管理系统、java、关系型数据库、软件工程AbstractWith the economic globalization, the science and development h
6、ave already become 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, h
7、ow to offer the 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 adm
8、inistrative systerm, 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 Jav
9、a, front desk 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 , achievem
10、ent examine , 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 subje
11、ct. To realize 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 tha
12、t can be according 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
13、 mainly a hobby 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
14、 reach certain 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 infor
15、mation within 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 tent
16、ative development 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 accompl
17、ish the optimum result.Key words: Achievement administrative systerm , java , relevant database , soft project.V学生管理系统成绩管理子系统引 言 在社会不断发展的今天,我们每一个都已经离不开计算机,计算机已成为我们日常生活的一部分。计算机已经步入我们生活的每个细节。众所周知,互联网已成为当今最大的网络,我们几乎可以从中找到我们想要的任何资料。真正可以做到足不出户,就可以查阅自己想要的资源,就可以游遍全球的每个角落,就可以和全球的每个人,无论他在地球树的哪个地方,我们只要敲击几下键盘,
18、点击几下鼠标就可以和他通信。但我们在通信时,不可避免的要用到各种软件。这些软件给我们提供了一个平台,是种便利的工具。当今开发软件的语言众多,但多数都存在许多局限性。由Sun开发的Java语言脱颖而出,以它与平台无关性显示了其强大的功能, 成为当今世界最受欢迎的世界语。现在众多的软件开发公司都选择Java来作为开发语言。而在Java众多的开发工具中,JBuilder又成为大多数Java程序员的首选工具。JBuilder是Borland公司的产品,它是一个深受Java开发人员喜爱的开发工具1。JBuilder是一个领先于业界的Java开发工具,它的企业版集成了J2SE、J2EE、J2ME、Web、
19、XML、分布式数据库、UML、团队开发、项目优化的开发,它使项目的建模、代码的编写、编译与测试、项目的发布成为了一个轻松的工作,因而本系统采用了它作为前台开发。在大学学习的期间,我发现高校在处理学生基本信息上,特别是在处理成绩的问题上,因为没有系统的应用软件,所以基本上都采用人工制作,手工抄写,耗时、费力且非常繁琐,有时难免有错误。老师们整天处理这些琐事,每天面对同样的问题,可它们又不得不处理。他们渴望利用有效的时间来激发学生的潜力,来提高他们的综合素质,使他们成为一名合格的大学生。可学校许多琐碎的事情,又让他们心有余而力不足。他们渴望有一些简单易用的工具来帮助他们处理日常的事务。而学生管理系
20、统就由此诞生了,而学生管理系统中又包括若干子系统,成绩管理系统又是其中重要的板块之一。它帮助老师解决了上述问题,现在各高校基本上都用这些软件来管理学校的日常工作。在毕业之际,为了将所学和实践结合起来,为了全面的学习软件开发的过程,我选择了开发成绩管理系统,这个大家都很熟悉的系统来提高自己的实际动手能力。下面谈谈开发过程和涉及到的一些问题的解决方法。59第一章 概 述在这部分中主要介绍本进行开发所使用的语言Java、使用到的开发工具JBuilder9和所用到的数据库系统Access,以及当今成绩管理系统的一些应用。同时明确开发目的,了解开发意义阐述总体开发思路。1.1 Java概 述 一、背 景
21、 最近一年多来,在Internet上出现的特别吸引人的事件就是Java语言和用Java编写的浏览器 HotJava。1991年,SUN MicroSystem公司的Jame Gosling、Bill Joe等人,为在电视、控制烤面包箱等家用消费类电子产品上,进行交互式操作而开发了一个名为Oak的软件(即一种橡树的名字),但当时并没有引起人们的注意,直到 1994年下半年,Internet的迅猛发展,环球信息网 WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上受欢迎的开发与编程语言20。一些著名的计算机公司纷纷购买Java语言的使用权,如:Mi-croSoft、I
22、BM、Netscape、 Novell、Apple、DEC、SGI等,因此,Java语言被美国的著名杂志 PC Magazine评为 1995年十大优秀科技产品(计算机类就此一项入选),随之大量出现了用 Java编写的软件产品,受到工业界的重视与好评,认为Java是八十年代以来计算机界的一件大事,微软总裁比尔盖茨在悄悄地观察了一段时间后,不无感慨地说:Java是长时间以来最卓越的程序设计语言,并确定微软整个软件开发的战略从 PC单机时代向着以网络为中心的计算时代转移,而购买 Java则是他的重大战略决策的实施部署3。因此,Java的诞生必将对整个计算机产业发生深远的影响,对传统的计算模型提出了
23、新的挑战。二、Java语言对软件开发技术的影响 工业界不少人预言:Java语言的出现,将会引起一场软件革命,这是因为传统的软件往往都是与具体的实现环境有关,换了一个环境就需要作一番改动,耗时费力,而 Java语言能在执行码(二进制码)上兼容,这样以前所开发的软件就能运行在不同的机器上,只要所用的机器能提供 Java语言解释器即可12。Java语言将对未来软件的开发产生影响,可从如下几个方面考虑:1、软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业、部门、爱好的影响,都可以用 Java语言描述清楚2。 2、软件的开发方法:
24、由于Java语言的面向目标的特性,所以完全可以用O-O的技术与方法来开发,这是符合最新的软件开发规范要求的。3、Java语言的动画:Java语言的效果远比 GUI技术更加逼真,尤其是利用WWW提供的巨大动画资源空间,可以共享全世界的动态画面的资源。4、软件最终产品:用 Java语言开发的软件可以具有可视化、可听化、可操作化的效交互、动画与动作,要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。5、其它:使用 Java语言对开发效益、开发价值都有比较明显的影响。三、工业界对 Java语言的评价 1996年5月2931日,在美国旧金山召开了一个全世界Java语言开发者大会,(Ja
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 JAVA 学生 管理 系统 成绩 子系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4858618.html