- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学籍管理系统_毕设论文
毕业论文设计:学籍管理系统
姓 名: * * * 学 号: ***
系 别: *** 专业班级: ***
指导老师: ***
目 录
第一章 前言 1
第二章 开发语言和开发工具的选择 2
(一)为什么选择Java作为开发语言? 2
(二)Java的开发环境 2
(三)一个Java程序的开发过程 2
(四)Java开发工具——Eclipse简介 3
第三章 总体设计 4
(一)类间的关系 4
(二)学生基本信息 4
(三)友好界面实现 4
(四)Swing组件 4
1 与AWT组件的比较 4
2 提供Swing组件的Swing包 5
(五)数据结构——散列表 5
第四章 具体分析 6
(一)主类StudentManager 6
1 成员变量 6
2 方法 6
3 主类分析 7
(二)学生对象Student 7
1 成员变量 7
2 方法 8
(三)录入界面StudentSituation 8
1 录入界面效果图 8
2 成员变量 9
3 方法 9
4 界面设计 9
5 录入界面中的事件处理 10
6 录入界面代码分析 10
(四)修改界面ModifySituation 11
1 修改界面效果图 11
2 成员变量 12
3 方法 12
4 修改界面中的事件处理 12
5 修改界面代码分析 14
(五)查询界面Inquest 14
1 查询界面效果图 14
2 成员变量 14
3 方法 14
4 查询界面中的事件处理 15
5 查询界面代码分析 15
(六)删除界面Delete 15
1 删除界面效果图 15
2 成员变量 16
3 方法 16
4 删除界面中的事件处理 16
5 删除界面代码分析 17
第五章 结束语 18
致谢 19
参考文献 19
【摘要】
随着计算机技术的迅猛发展,计算机在日常管理中应用迅速得到了普及,利用计算机进行学生学籍信息的管理势在必行。本程序采用很优秀的Java语言而开发出基于文件结构的学籍管理系统。
此程序采取比较友好地界面,实现了学籍管理系统的基本功能,可以录入、修改、查询、删除学生基本信息。在论文正文中介绍了Java的特点,并将它与其它语言进行比较,Java开发环境,开发工具,重点的说明了设计前的分析和具体地分析编写的代码,利用表格和图形形象地说明了程序中的成员变量、方法和事件处理过程,并对代码作了很详细地分析。
【关键词】
Java 学籍管理系统 事件处理 界面设计
前言
学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
开发语言和开发工具的选择
为什么选择Java作为开发语言?
Java语言是一种很优秀的语言,是目前使用最为广泛的网络编程语言之一。它具有简单、面向对象、稳定、与平台无关、解释型、多线程、动态等。
简单
Java 语言的设计原则之一,即是简单易用。它采用与C++相似的语法,去除C++非对象导向的部分,删除C++中许多少使用、不易理解、或易混淆的地方。
面向对象
基于对象的编程更符合人的思维模式,使人们更容易编写程序。
与平台无关
与平台无关是Java语言最大的优势。Java 程序设计师发展出来的位码,可在任何有Java 虚拟机器的计算机上执行,不需要经过任何的修改。
解释型
Java不像C++,它不针对特定的CPU芯片进行编译,而是把程序编译为称做字节码的一种“中间代码”。字节码是很接近机器码的文件,可以在提供了Java虚拟机的任何系统上被解释执行。
多线程
Java的特点之一就是内置对多线程的支持。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计。
动态
Java程序的基本组成单元就是类。有些类是自己编写的,有一些是从类库中引入的,在类又是运行时动态装载的,这就使得Java可以在分布环境中动态地维护程序及类库,而不像C++那样,每当其类库升级之后,相应的程序都必须重新修改、编译。
Java的开发环境
编写Java需要一个程序开发环境。目前有许多很好的Java程序开发环境可用,但最好选用Sun公司推出的Java语言开发工具(JDK)。可以登录到Sun公司的网站,免费下载JDK,再将它安装到自己的目录
您可能关注的文档
最近下载
- 新人教版八年级上册物理全册教学课件(2024年秋季新版教材).pptx
- 心房颤动患者心脏康复指南.pptx VIP
- 2023年美国心脏学会(AHA)心肺复苏(CPR)和心血管急救(ECC)指南.docx
- 第12章 机械效率 难题练习 2021年初中物理培优(重点高中自主招生 竞赛).docx VIP
- 中医内科学肥胖.pptx
- 整形外科诊疗指南.docx
- 提高四级手术术前多学科讨论完成率PDCA案例.pptx VIP
- 2025年秋新教科版三年级上册科学全册精编教案教学设计(新教材).docx
- 电工电子技术基础.pptx VIP
- 2025年新版《GAMP5(良好自动化生产实践规范)指南》中英对照版.pdf VIP
文档评论(0)