学生成绩管理系统java课程设计报告样本.doc
《学生成绩管理系统java课程设计报告样本.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统java课程设计报告样本.doc(25页珍藏版)》请在咨信网上搜索。
宁夏大学数学计算机学院 Java语言课程设计报告 专 业 计算机科学与技术 班 级 09级<5>班 学 号 姓 名 课 题 学生成绩管理系统 指引教师 报告成绩______________ 日 期: 05月 11日 摘要:随着计算机技术飞速发展和高等教诲体制改革不断进一步,老式教诲管理办法、手段以及工作效率已不能适应新发展需要,无法较好地完毕教学管理工作。提高教学管理水平重要途径是更新管理者思想,增强对管理活动科学结识。基于Java与Access数据库技术建立一种高校成绩管理系统该系统为管理员、学生和教师提供了查询、修改、增长记录、删除等功能,功能比较落齐全,基本上能满足学生和教师规定。 本系统根据开发规定重要应用于教诲系统,完毕对寻常教诲工作中学生成绩档案数字化管理。开发本系统可使学院教职工减轻工作压力。 核心字:Java 学生成绩管理系统 数据库 Abstract:Fly technically along with the calculator to develop soon and the higher education system reform of continuously thorough,traditional education management the method,means and work efficiencies have already can't adapt the new development demand,can't complete the teaching management work nicely.The main path that raises the educational administration management level is a thought that renews the governor,strengthenning the science understanding to manage the activity.According to the JAVA build up that system of an educational administration of high school management system's pursue studies with the database technique to living to provided the search,modify,save,increase the record and select elective courses etc. with teacher function,the function relatively falls well-found,can satisfy the request between student and teacher basically. According to there quirements of developing,the system is mainly applied to education system which manage as the daily teaching education administration and computeration of teachers and students.Developing grade Management Systm can reduce the resure of the staff and system actically manage the service and information. Keyword:JAVA Student achievement management system a data base 1. 引言 6 1.1 课程设计目 6 1.2 课程设计规定 7 1.3 选题意义 7 1.4 课程设计分析 7 1.5 创新点 7 2.有关技术简介 8 2.1 Jcreator 8 2.2 Eclipse 9 2.3 Java连接ACCESS数据库 12 3.功能概要设计 12 3.1 系统设计思想 12 3.2 系统总体设计框架 12 3.3 系统功能模块图及简朴阐明 13 3.4 数据库分析 14 4.功能详细实现 14 4.1 重要模块阐明及其细分 14 4.2 实现过程 14 5.总结 16 5.1 遇到问题及解决办法 16 5.2 设计心得 17 5.3 局限性之处 18 5.4 设计总结 18 1. 引言 当前社会日新月异,发展非常快。学校发展也是非常快了,并且每年均有不同规定。学生量也非常大,资料也许经常性能发生更换,本来手工管理模式就显不怎么适当了。并且手工数据是存储在多处,没有使用统一管理模式,数据整顿非常麻烦,记录也困难,诸多状况下,教师都是在重复某些相似工作。做某些相似报表,这样不但减少了工作效率,并且非常容易出错。在这种条件下,使用微机管理就显得非常适当了。只要你对的录入,记录,报表输出一点问题都没有。学生作为学校最重要管理对象,学生档案管理系统就成了学校信息化管理系统中不可缺少某些,它内容对于学校管理者来说都至关重要。但始终以来人们使用老式人工方式进行学生档案管理,这种管理方式存在着许多缺陷,如:效率低、容易出错、格式不规范。此外时间一长,不容易进行记录和分析。随着科学技术不断提高,计算机科学日渐成熟,其强大功能已为人们深刻结识,它已进入人类社会各个领域并发挥着越来越重要作用。作为计算机应用一某些,使用计算机对学生档案进行管理,具备手工管理所无法比拟长处。例如:检索迅速、查找以便、可靠性高、存储量大、寿命长、成本低等。这些长处可以极大地提高学校学生档案管理效率。因而,开发这样一套管理软件成为很有必要事情,并且只要软件。 人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术迅速发展和广泛应用,对社会政治、经济、军事、文化等领域产生越来越深刻。学生成绩管理系统是一种教诲单位不可缺少某些,它内容对于学校决策者和管理者来说都至关重要。本设计论述到学生成绩管理系统用java语言+ACCESS数据库,重点简介了学生成绩管理系统实现过程:涉及系统分析、系统调查、功能设计、数据库设计、系统实现、系统测试和调试等。 综上所述,一种以便、简捷学生管理系统是非常必要得。为了顺应学校这一需求,一种合理、简洁、快捷学生管理系统应运而生。 1.1 课程设计目 1. 巩固和加深学生对java语言课程基本知识理解和掌握; 2. 掌握java语言编程和程序调试基本技能; 3. 运用java语言进行基本软件设计; 4. 掌握书写程序设计阐明文档能力; 5. 提高运用java语言解决实际问题能力; 6. 训练掌握、加深理解并巩固《Java程序设计实用教程》课程中所学到基本概念、编程思路; 7.综合运用Java程序设计编程办法,可以运用这些程序设计办法来解决工程和科研中常用实际问题; 8.培养分析问题、解决问题能力,进一步提高进行大型程序设计能力。 1.2 课程设计规定 1. 分析课程设计题目规定 2. 写出详细设计阐明 3. 编写程序代码,调试程序使其能对的运营 4. 设计完毕软件要便于操作和使用 5. 设计完毕后提交课程设计报告 1.3 选题意义 本系统是将当代化计算机技术和老式教学、教务工作相结合,为了使系统在教职工管理中发挥更大作用,实现工作过程计算机化,提高工作效率和工作质量。 在各大中小学校,用计算机管理学校信息已经越来越普遍了,用计算机不但可以提高工作效率,并且还节约了许多人力物力,增强了学校资料安全性。提高了学校管理能力,为此,用计算机来管理学校信息,是非常必要。 本项目使用流行 Java 语言和数据库技术相结合,设计实现软件可以使教学秘书避免手工解决繁杂寻常学生成绩管理工作,提高工作效率,节约大量时间和人力。 同步使学生学会用软件解决实际问题能力。 为毕业后就业打下良好技术基本。 拟解决问题:设计软件思路是按软件工程基本思想,普通由需求、分析、设计、实现、测试等重要过程构成。本软件要完毕重要功能有:数据库需求、分析、设计、实现;对学生成绩进行输入、修改、删除、查询、记录等重要操作。对专业知识综合训练状况:实现本软件,需要具备 Java 程序设计语言、数据库、软件工程、建模语言及应用、数据构造和算法设计与分析等多门课程知识;以及对这些知识全面理解与综合应用。这样,能从多方面应用所学计算机知识提高学生创新意识 和解决实际问题能力。使学生清晰所学各门课程不是孤立,而是紧密联系,以及各门课程知识侧重点是有很大差别。 通过软件各个功能详细实现, 能锻炼学生实际操作、解决详细问题、专研深层知识、培养创新意识等多方面能力。认真完毕本项目可以使 学生顺利达到本专业教学筹划规定合格本科毕业生水平 1.4 课程设计分析 学生管理系统:采用图形顾客界面实现;使用JDBC连接数据库。从模块上分析,该系统可以分为两个大模块:1、图形顾客界面;2、建表及其数据库连接。 1.5 创新点 总体来说,突出以课程为中心管理特色,体现人性化服务。 相对于现行学生成绩管理制度中服务环节较为薄弱状况;学生分布,成绩分布,学习状况,成绩录入 :,早系统建设中,从“管理就是服务”理念出发,充分理解教师和学生需求,尊重并竭力满足师生教学需要,营造一种良好教学环境,为教师和学生提供更加优质教学服务,以利于教师和学生全身心投入到“教”和“学”中去。 2.有关技术简介 这某些重要简介在此课程设计中所使用软件,对它们分别作简朴阐明,以及如何使用和某些简朴快键以及技巧。 2.1 Jcreator (一)软件简朴简介 JCreator 专业版是一款适合于 Java 语言编程初学者IDE工具。 她为使用者提供了大量强劲功能,例如:项目管理、工程模板、代码完毕、调试接口、高亮语法编辑、使用向导以及完全可自定义顾客界面。 本人非常喜欢其可无限撤销、代码缩进、自动类库办法提示、按所选来查阅JavaAPI文档等诸多好用功能。在这款Java集成开发环境工具中写代码感觉很舒服。 (二)软件使用有关阐明 (1)建立空项目进行 Java编程在进行编程时候最佳一方面建立一种空项目,然后在这个空项目里,编辑自己Java程序;其实这是一种较好习惯,你可以在这个项目里建立你自己包,把你所编辑源程序程序,按功能不同分别放进不同包里;这样在你学习Java一定长时间后,你就拥有了一种属于你自己包,这对你后来学习或查有关代码就很以便。 建立空项目办法,按JCRETOR菜单顺序,创立办法如下: File——>New——>Project——>EmptyProject; (2) Jcretor对JDK协助文档提供了较好支持 通过Jcretor你可以很以便即时查阅JDK协助文档!且这个功能可以实现网页直接在Jcreator编辑窗口里显示,而不用此外打开任何浏览器进行浏览。不懂得人们与否记得在咱们装完Jcreator后,第一次运营Jcreator时,系统会规定你指定JDK安装途径;其实如果人们记得话,在设立好了JDK安装途径后,还会规定你提供一种DOCS途径。下面告诉你怎么设立这个途径: 一方面,从SUN公司网站下载相应JDK文档 ;另一方面,在JDK安装目录(如,我安装目录为D:j2sdk1.4.2_06)中建立一种名为docs文献夹,然后将所下载JDK文档解压到刚才建立文献夹里,解压完毕后,然后在安装Jcretors时在相应地方选取刚才JDK文档所在目录即可;(应注意是:要保证docs文献夹下面不要再有docs文献夹)当你设立好后启动Jcreator,你与否会发现你Jcreator有什么变化没有了?其实有,不信你看Jcreator菜单栏中Help下拉菜单,仔细看看是不是多了个“JDK Help Ctrl+F1”菜单项,如果有,那么恭喜你,配备成功!下面我将告诉你怎么使用这个功能。 再次,就是使用Jcretor发挥JDK协助文档作用。当你在Jcreator中编写程序或看别人原代码时候,必定会遇到不熟悉或不懂得类或办法,这个时候你用鼠标选中你要查询类名或办法名,然后点击Jcretor菜单栏里Help菜单下面JDK Help,这时你会发现你所要查询资料立即就在Jcreator中以网页形式显示出来了。是不是发现很简朴,是不是觉得可以跟CHM格式JDK文档相媲美!就是这样简朴! 2.2 Eclipse (一)软件有关简介 Eclipse是知名跨平台自由集成开发环境(IDE)。最初重要用来Java语言开发,但是当前亦有人通过插件使其作为C++、Python、PHP等其她语言开发工具。Eclipse自身只是一种框架平台,但是众多插件支持,使得Eclipse拥有较佳灵活性。许多软件开发商以Eclipse为框架开发自己IDE。 Eclipse 是一种很让人着迷开发环境,它提供核心框架和可扩展插件机制给广大程序员提供了无限想象和创造空间。当前网上流传相称丰富且全面开发工具方面插件,但是Eclipse已经超越了开发环境概念,可以想象Eclipse将成为将来集成桌面环境。当前Eclipse自身就具备资源管理和外部程序功能,加上无所不能插件,将构成一种丰富多彩工作环境而不但仅是一种IDE。 当前网上流传相称丰富且全面开发工具方面插件,但是Eclipse已经超越了开发环境概念,可以想象Eclipse将成为将来集成桌面环境。当前Eclipse自身就具备资源管理和外部程序功能,加上无所不能插件,将构成一种丰富多彩工作环境而不但仅是一种IDE。对于程序员来说,没有什么比可以随心所欲定制工作环境更重要。 (二)软件使用简朴简介 在打开了Eclipse后来,初始是一种欢迎界面,可以按照如下环节来完毕java程序运营: 一方面,设定Java透视图。选取位于工作台顶部菜单栏中“窗口”—>“打开透视图”—>“Java”。此环节会切换透视图以设立Eclipse工作台来进行Java开发。可以单击“单击以执行”按钮以自动打开“Java”透视图。 第二,创立Java项目 如果在工作空间中已经具备一种想要使用Java项目,则可以跳过此环节。如果没有Java项目,则选取“文献”—>“新建”—>“项目…”并在列表中选取“Java项目”。依照需要完毕后续页面。 第三步,创立Java程序文献(这里普通成为类文献) 以使用Eclipse工具通过使用“文献”—>“新建”—>“类”操作来创立HelloWorld类。当使用该向导时,务必制定您想添加一种“main”办法,在点击完毕后,可以看到Eclipse有关界面。 下图里面左边显示了在HelloWorld文献里面有一种类,名字叫HelloWorld,这也是由于Java中,主类名称必须和文献名相似。中间某些可以进行代码书写,咱们可以在这里编写Java程序。右边窗口是一种大纲视图,显示当前类构造。 第四步,运营Java程序 这是最后一种环节了,在包资源管理器(“Java透视图”工作台窗口左边Java树形视图)中选取类。选取了HelloWorld类之后,选取“运营”—>“运营方式”—>“Java应用程序”。如果没有语法错误话,“Hello world!”应当显示在“控制台”视图中。 (三)软件有关使用技巧 编辑器有关设定:窗口->喜好设定->Java->编辑器外观:显示行号、强调对称显示方括号、强调显示现行行、显示打印边距,将其勾选,Tab宽度设4,打印编距字段设80.输入:所有字段都勾选。 热键篇:Template:Alt 修改处:Window->Preference->Workbench->Keys->Command->Edit->Content Assist.个人习惯:Shift SPACE(空白)。 简易阐明:编辑程序代码时,打sysout Template启动键,就会自动浮现:System.out.println();设定Template格式:窗口->喜好设定->Java->编辑器->模板。 程序代码自动排版:Ctrl Shift F修改处:窗口->喜好设定->工作台->按键->程序代码->格式。 个人习惯:Alt Z自动排版设定:窗口->喜好设定->Java->程序代码格式制作程序。 样式页面->将插入tab(而非空格键)以内缩,该选项取消勾选,下面空格数目填4,这样在自动编排时会以空格4作缩排。 迅速执行程序:Ctrl F11个人习惯:ALT X修改处:窗口->喜好设定->工作台->按键->执行->启动前一次启动作业。 简易阐明:第一次执行时,它会询问您执行模式,设立好后,后来只要按这个热键,它就会迅速执行。 自动汇入所需要类别:Ctrl Shift O简易阐明:假设咱们没有Import任何类别时,当咱们在程序里打入:BufferedReader buf =new BufferedReader(new InputStreamReader(System.in));此时Eclipse会警示说没有汇入类别,这时咱们只要按下Ctrl Shift O,它就会自动帮咱们Import类别。 查看使用类别原始码:Ctrl 鼠标左键点击简易阐明:可以看到您所使用类别原始码。 将选用文字批注起来:Ctrl /简易阐明:Debug时很以便。 修改处:窗口->喜好设定->工作台->按键->程序代码->批注将选用文字取消批注:Ctrl 简易阐明:同上。 修改处:窗口->喜好设定->工作台->按键->程序代码->取消批注视景切换:Ctrl F8个人习惯:Alt S修改处:窗口->喜好设定->工作台->按键->窗口->下一种视景。 简易阐明:可以以便咱们迅速切换编辑、除错等视景。 3.0里Ctrl Alt H可以看到调用当前member办法,并且可以一层一层上去。 Ctrl O可以迅速切到其她办法。 密技篇:一套Eclipse可同步切换,英文、繁体、简体显示:1.一方面要先安装完中文化包。 2.在桌面快捷方式背面加上参数即可,英文-> -nl "zh_US"繁体-> -nl "zh_TW"简体-> -nl "zh_CN"(其他语系以此类推) 2.3 Java连接ACCESS数据库 1、新建一种数据库,如java.mdb 2、配备数据源:控制面板->管理工具->数据源(ODBC)->系统DSN(或者顾客DSN)->添加数据源名字随便取,数据库选取你建好数据库,这里是java.mdb 3、写代码 一方面建立一种JDBC-ODBC桥接器:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); Class 是Java.lang包中一种类,通过调用它静态办法forName就可以建立桥接器。但建立桥接器时也许发生异常要,捕获异常.然后连接数据库,用到java.sql包中Connection类声明一对象,再用类DriverManager调用静态办法getConnection创立连接。 Connection con = DriverManager.getConnection("jdbc:odbc:数据源名",数据源顾客名","数据源密码") (后2个参数可以不要) 3.功能概要设计 这某些重要论述设计之前自己得构想。 3.1 系统设计思想 1、采用既有资源,先进管理系统开发方案,充分运用学校既有资源,减少开发中时间和财力、物力、提高系统开发水平和应用效果。 2、系统就满足学校需求,例如学生信息录入、查询、更新等。 3、系统就具备数据库维护功能,及时依照顾客需求进行数据添加、删除、修改等操作。 3.2 系统总体设计框架 登录界 面 查找 插入 删除 修改 显示 3.3 系统功能模块图及简朴阐明 调用关系 search insert show modify delete MainFrame DateOpera 详细阐明 MainFrame为主界面,五个button可以分别调用search,insert,delete,modify,show五个模块; search是查询模块,可以依照查询原则和查询条件得到查询成果并且显示; insert是插入模块,可以依照插入原则和插入条件得到插入成果并且显示; delete是删除模块,可以依照删除原则和删除条件删除学生信息及学生成绩信息; modify是修改模块,可以依照所要修改信息对学生信息及其学生成绩信息进行修改; show是显示模块,在点击显示按钮后,可以显示整个数据库学生成绩信息; DataOpera是数据库操作某些,录入,编辑,查询和排序模块都要调用该模块。 3.4 数据库分析 学生管理系统详细有成绩查询、插入、删除、修改、显示,这就规定数据库构造能充分满足各种信息输入与输出,实既有组织地、动态地存储大量关联数据,以便顾客访问系统中数据,它与文献系统重要区别是数据充分共享,交叉访问,与应用程序高度独立性。 4.功能详细实现 详细描述这个程序时如何实现。 4.1 重要模块阐明及其细分 重要模块可以分为两某些:界面实现、数据库连接。 界面重要涉及:登录界面、主界面。登录界面重要涉及:学号、密码,实现顾客登录。主界面涉及五大功能某些:查找、插入、修改、删除、显示。 数据库连接涉及:表建立、数据源配备。 重要实现功能及其操作见下表: 输入信息 解决操作 输出信息 登录信息 学号、密码 登录 ,取消 有关信息界面 学生基本信息管理 学号、姓名 添加、删除、修改 有关信息界面 学生成绩管理 学号、姓名 查询、插入、删除、修改、显示 有关信息界面 4.2 实现过程 1.登录界面实现 一方面看下面截图,由两个标签,两个单行文本编辑框,两个按钮构成。这个登录界面实现,一方面得声明界面上所要显示东西:label、TextField、Button. 创立一种框架Frame对象作为应用程序主窗口,设立窗口标题大小及背景颜色。在设立按钮界限时,咱们要注意经验积累,不要让两个按钮有重叠。 2.主界面实现 同理,咱们先看下面截图,有五个功能,采用按钮形式实现,学号、姓名、语文、数学、英语是五个标签,其后分别跟一种单行文本编辑框。代码背面有相相应注释,简朴做一简介。 在这个界面中,有一种特色,人们也都看见,在学号这一行上面有一某些空白,如果咱们想实现相相应五个功能模块中一某些,相相应实现就会在这空白处。这某些实当前Java程序中实现是一方面在数据库中获得表列数、行数;获得单元格中属性值、设立数据模型不可编辑、获得表格列明、获得所属对象类、设立单元格不可编辑;声明数据模型、生成自己数据模型、显示水平线、显示垂直向、声明滚动条、给表格加上滚动条;牢记加上初始化向量对象,更新表格内容。 3. 数据库连接 建表: 此学生成绩管理系统采用ACCESS数据库连接,一方面在ACCESS建立表格,有两个表格,登录界面、主界面各相应一张表。一方面咱们使用设计器创立表,打开一张空白表格后设立字段名称和数据类型,设立完毕后,直接关闭此表,自动会弹出一种对话框,命名并关闭此表。在下面找到你所设立命名表格,打开进行有关信息及其数据填写。 数据库连接:以此执行,开始—>设立—>控制面板—>性能和维护->管理工具->数据源。打开数据源,单击添加,选取Micrososf Access Driver(*.mdb),在配备数据源名称时切忌,数据源名必要与你程序中数据源名相似,不可以是表名;单击选取,在相应目录下选取你所保存表名,点击拟定,完毕数据库连接。 5.总结 该某些重要阐明通过本次课程设计自己一下体会及其总结。 5.1 遇到问题及解决办法 遇到重要问题: 1.登录界面和主界面连接不到一块儿; 2.数据库连接不上。 浮现问题因素: 1.主界面窗口定义代码位置不对的; 2.连接ACCESS数据库过程中配备数据源时不懂得数据源名称是自己所建表名称还是程序中数据源名称,成果导致数据源名称不一致,连接失败。 采用解决办法: 1.将主界面窗口定义位置进行修改,放到对的位置; 2.连接ACCESS数据库数据源名称和Java源程序中数据源名称一致。 在程序调试过程中重要遇到某些小错误重要体当前一下几种方面:由于单词拼写或者是输入法不当导致程序错误;由于代码书写格式不对的而带来错误;由于自己技术不够纯熟和粗心导致代码位置不对的带来错误;由于操作顺序不当带来错误;更有甚者有单词明明是对但系统提示错误,但只要对这些单词或词组剪切粘贴一下就显示对的,这一因素浮现也许是服务器在运营过程中所导致, 在教师和同窗们协助下最后还是调出了对的程序,开发出了可以运用系统。 下面简朴举几种例子: 单词拼写错误:false拼写成faulse,setvisible拼写成setviseble,等。 代码书写格式:Java语言是严格区别大小写,如类名要大写(String 、Syetem);每行代码以分号结尾;所有左花括号均在一行结尾,与前一种字符有一种空格间距,如下例: public atatic void main (String[] args) { } 等。 5.2 设计心得 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力重要环节,是对学生实际工作能力详细训练和考察过程。本次课程设计虽然很辛苦,实在是受益匪浅。本来这门课只是学就不够夯实,本次课程设计,在设计过程中遇到了诸多问题,刚开始要设计时候,还真不懂得从那里下手但最后在图书、同窗和教师协助下得到理解决,让我学会了好多课本上没有东西,通过本次课程设计我也能将课本上知识融会贯通,起到了较好辅助学习效果,但是我发现我学到知识比整整一种学期学到都多。理论和实践相结合是学习最有效办法。在设计过程中发现了自己局限性之处,对此前所学过只是理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把此前所学过知识重新温故。 编写一种程序,最重要是细心,并不是一定要做到面面俱到,但也要充分考虑实际需求和现实意义,不论什么程序,只有运用到实际应用中,才具备现实意义。因此在准备工作中要对的分析课题规定,画出流程图,把大体框架做好,然后再逐个细化。咱们不也许坐到面面俱到,但一定要做到步步夯实,作为一种程序编程人员,要保持苏醒头脑,以现实为根据,让自己每一行代码都能实现自己意义。 通过这次课程设计使我懂得了理论与实际相结合是很重要,我收获不但仅是课程上知识得到实际应用,尚有编程基本习惯和编写程序时应注意流程。只有理论知识是远远不够得,只有把所学理论知识与实践相结合起来,从理论中得出结论才干真正为社会服务,从而提高自己实际动手能力和独立思考能力。 一种简朴学生管理系统,接近两个月构思、分析、设计以及竣工,这个过程中遇到了诸多问题,从Eclipse环境设立、安装到最后安装成功,是一种软件安装学习和完善过程。从课题选取,同窗之间交流,上网查询有关程序,最后到自己设计、编程、测试以及竣工,也是一种比较漫长过程。这个过程应当说是从理论到实践一种升华,课本上东西是片面和抽象化得,只有通过自己动手,亲自实践一遍,才干懂得本来软件安装、一种程序完整设计是如何。 通过这次课程设计,我理解到自身在许多有关知识方面都结识得不够深刻,致使在实际运营操作中遇到许多困难与阻碍。在实验过程中,许多问题都在与同窗讨论中得到解决,并在讨论过程中,又对所学有了新体会,学到了更多知识。通过两个月课程设计,体会到想要做一种完善,功能全面系统,仅仅依托课本上学习知识是远远不够,不但仅有关专业知识要纯熟运用,对所做系统用途也要充分理解,等等这些都要耗费时间与精力。在设计过程中,发现到合伙重要性,互相之间沟通对系统完毕也有很大协助。总之,这一周课程设计,不但仅是一次简朴见习,对后来工作与生活都是一次经验积累。 5.3 局限性之处 虽然系统基本功能都已实现,但还是存在系统不稳定等各种问题尚待解决。这个系统重要是我查资料自己开发,但也得到了教师和同窗很大协助。我正在做系统过程中遇到了诸多问题,有是知识存储局限性,有是考虑不够周全,之因此可以顺利实现基本功功能,离不开教师和同窗大力相助。事实证明,只靠自己是不能顺利完毕一套功能完整系统,必要充分运用团队力量。 5.4 设计总结 这次课程设计,应当说是学习提高Java编程、ACCESS数据库连接一种过程,对大二学习Java语言一种巩固以及提炼,对ACCESS数据库连接一种基本结识和实践。 一种比较简朴学生管理系统,一方面分析一下大概需要做某些,大体可以提成两某些:界面显示、ACCESS数据库连接。再细化一下界面显示内容:查找、插入、删除、修改、显示。细化好了模块及其明确任务后,开始编程和数据库建立。 一方面,从编程界面显示来看,有两个界面,登录界面和主界面,登录界面应当感谢马海珍同窗,用了差不多一节学时间给全班同窗解说了如何设计一种登录界面,如何布局等,从中咱们真正学会了如何去设计一种简朴界面。主界面编程,应当感谢网络,查询诸多资料,从中筛选对自己有用编程。 另一方面,从ACCESS数据库连接来看,也是一种学习机会,由于机子上没有ACCESS,用光盘重新安装了Microsoft office ,通过网上简朴查找以及学习,向同窗请教,对ACCESS数据库有了一定结识,通过诸多次界面与数据库连接中遇到问题,明确了如何对的连接数据库,如何配备数据源等。 编程是一种比较漫长甚至可以说是折磨人过程,从编程软件选取,Jcreator?Eclipse?诸多人一开始都会建议选用Eclipse,可是对于英文不太好咱们来说,未免有点难以接受,于是一开始,选用了Jcreator这个软件,不久诸多不便边接踵而至,在权衡之下,最后选取用Eclipse,刚开始,有陌生感,一种陌生英文软件,偶尔会有几种单词不懂,这几种单词连接起来翻译过来好像不是这个意思,不懂得如何导入一种文献,如何以便、快捷使用这个软件,好像一种瓶颈让自己迷茫了几天。但是在咱们这个年龄,上手这些东西也比较快、容易,自己折腾了几天,期间找教师和同窗帮忙,有些问题也迎刃而解,自己从中多多少少也学到了某些东西,例如:如果在这个目录下一种选项中导不进去文献,为什么不选取其他选项去试试,又不损失什么,自己多捣弄,说不定这个不行,下一种就可以。 通过这次编程,从刚开始拿到题目、分析、查找资料、编程、完善、竣工。难免会遇到各种各样问题。在面对问题时,咱们不应当手忙脚乱,先冷静一下,分析一下哪儿出错了,为什么会浮现这样问题,如何去解决它等。不论什么样问题,只要勤动脑、勤动手、保持一种良好心态,任何问题都可以得到解决。 该学生成绩管理系统总体说来功能比较齐全, 学生某些基本功能都已经具备;数据库设计方面, 但在做课程设计过程中也遇到诸多问题, 一开始时其中最大问题 是不懂得用哪种编译工具,日后选取了Eclipse,在编写程序时, 由于对Eclipse不熟悉,从来没有用过,前一两天还处在熟悉怎么用阶段, 为连接数据库花了某些时间, 在网上查资料, 日后终于连上了。 编写程序起来也有点困难,但是也越来越顺利了。通过调试后终于把 自已想到实现功能一步步实现了, 通过这次课程设计使我收获了好多,熟悉ACCESS 和 JAVA 运用,还复习了数据库有关语句编写。 通过这次课程设计,增长了我学习软件技术兴趣,虽然还不明确软件技术包括详细内容,但从Java语言这门课程开始,已发现程序设计乐趣,在学习Java语言过程中也学到了许多计算机应用基本知识,对计算机机体也有了一种大体理解。在详细操作中对这学期课程设计Java语言理论知识得到巩固,达到课程设计基本目,也发现自己局限性之出,在后来上机中应更加注意,同步体会到Java语言具备语句简洁,使用灵活,执行效率高等特点。发现课程设计重要作用,学会如何去真正用Java语言编程基本环节、基本办法,开发了自己逻辑思维能力,培养了分析问题、解决问题能力。 通过本次软件设计课程, 通过本次软件设计课程 , 咱们深刻理解了计算机软件基本这门课深刻内 语言有关知识,在此基本之上咱们懂得了, 也让咱们更好复习了Java语言有关知识,在此基本之上咱们懂得了,计算机软件开发初步内容与办法,对咱们后来创新设计有很大协助!通过两个月编程学习总算也有所收获,对后来工作学习均有很重要意义。 两个月学习总算也有所收获,对后来工作学习均有很重要意义。 通过学生成绩管理系统设计,我对软件开发又有了更深某些结识,在软件设计中,再遇到问题及解决问题过程中有了一定提高。 1.做程序一定要提前做好规划,这样会避免在系统开发过程中浮现混乱,并且在对程序进行修改时也能减少附带错误。 2.系统是不也许完美,咱们要做就是要在现实需求基本上尽量减少顾客操作繁琐,为顾客提供便利,尽量使系统人性化。 3.要解决问题拖沓,要及时有效地解决问题及及时完毕任务,编程是个慢活细活,要有耐性。 4.要充分运用网络便利,遇到某些想不通地方可以上网查询,对平时没有及时对所学东西进行扩展和提高。同步周边同窗也是较好教师,有些问题自己想也许想不通,但是让别人帮自己看看就能很容易解决问题。 5.不要局限在课本内容,也不要只看课本,最佳办法就是编程,在实践中学习。当遇到问题时就去查资料,去学习,然后把学到知识运用到程序中,这样对知识掌握就更加彻底。一开始我采用办法就是看课本,但是课本看完了,自己还是很头晕,知识点太琐碎,看一遍主线记不住多少东西,日后就采用上面办法,这样对JSP程序设计理解越来越清晰。 6.咱们不也许掌握所有内容,没有什么一劳永逸,因此咱们要学会学习,学会现学现用,不断地学习,然后用学会新知识做东西。 参照文献: 叶核亚, 《Java程序设计实用教程》(第三版),北京,电子工业出版社, 苏 俊, 《Java程序设计》苏俊编著 , 8月 版次1-1 [美] Bruce Eckel,译者: 陈昊鹏,《Java编程思想》,机械工业出版社,1999年4月 沃纳斯,《Java开放源码编程》,电子工业出版社,1月 唐晓军等,《Java项目设计与开放范例》,电子工业出版社,4月- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 java 课程设计 报告 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文