java程序设计实习报告_第1页
java程序设计实习报告_第2页
java程序设计实习报告_第3页
java程序设计实习报告_第4页
java程序设计实习报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java程序设计》实习报告中原工学院信息商务学院经济管理系6月20号目录一、实习题目 2二、实习目的 21、社会需求 22、专业需求 2三、开发环境 2四、实习内容 31、系统功能需求 32、数据库需求 4五、设计过程 41、总体设计 42、详细设计 5六、调试过程 5七、实习小结 5八、参照资料 6一、实习题目学生信息管理系统的设计与开发二、实习目的1、社会需求一直以来学生的成绩管理是学校工作中的一项重要内容,伴随办学规模的扩大和招生人数的增长,学校工作繁杂、资料重多,一般的成绩管理已不能适应时代的发展,它挥霍了许多的人力和物力。在当今信息时代这种老式的管理措施必然被以计算机为基础的信息管理系统所替代。虽然管理信息系统已进入高校,但尚未普及并且对于学生成绩管理来说,还没有一套完整的、统一的系统,建立一种成绩维护系统是非常必要的。建立学生成绩管理系统,采用计算机对学生成绩进行管理,能深入提高办学效益和现代化水平。协助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。2、专业需求《Java程序设计》课程是电子商务专业的一门专业必修课程,通过java实习不仅可以提高本专业我们对此课程中的理论知识的综合应用能力并且可以提高我们的逻辑思维能力、软件开发能力。我们通过Java技术在Windows平台下开发学生信息管理系统。可以切实提高我们的程序设计水平,在实践中掌握面向对象程序设计的开发思想。三、开发环境操作系统;WindowsXP编程环境:MyEclipse6.0重要技术:JavaSwing实现窗体界面JDBC实现数据库操作系统架构:三层架构(MVC)+DAO设计模式数据库:MySQL5.0四、实习内容1、系统功能需求学生信息管理系统重要对在校学生的个人基本信息以及成绩信息进行管理,对教师顾客提供查询信息、增添信息、删除信息等操作功能;对学生顾客提供成绩查询功能。我们的目的就是为该系统提供前台顾客界面设计以及后台连接数据库程序设计,系统程序界面采用JavaSwing组件实现,数据库操作采用JDBC实现。学生信息管理系统要面对教师和学生顾客。对于教师,需要查询所有学生的基本信息和成绩信息,并且可以对其进行修改。对于学生,不需要查询自己的基本信息,只需要查询成绩。为了保护学生成绩隐私,每位学生登录系统后只能查询自己的成绩,而无法看到他人的成绩。教师方面:教师通过自己的顾客名和密码登录后,进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。在查询功能里面,可以选择是查询学生基本信息,还是查询学生成绩信息。在查询学生基本信息时,可以从根据不一样字段,即学生信息表的不一样属性进行查找。在查找学生成绩信息时,只能根据学生姓名和学号进行查找。在修改功能里面,包括对学生基本信息表和学生成绩表进行增长和删除记录。学生方面:学生通过自己的顾客名和密码登录此系统后,可以查询自己本学期的各科成绩信息。2、数据库需求根据功能需求,学生信息管理系统重要有三个表:student表、teacher表和score表(1)student(学生信息表)此表有六个属性,分别为:id(主键,自动递增),num(学号),sname(姓名),sex(性别),age(年龄),dept(系别)。(2)teacher(教师登录表)此表有三个属性列,分别为:id(主键,自动递增),tname(教师账户),password(登录密码)。(3)score(教师登录表)此表有六个属性列:分别为:id(主键,自动递增),num(学号),sname(学生姓名),course(课程名称),score(考试成绩),credit(学分)。五、设计过程(包括总体设计和详细设计);1、总体设计这次java实习设计的学生信息管理系统,是对学生的个人信息,课程信息,成绩信息以信息化的方式进行管理,最大程度地减少各个环节也许出现的错误,有效减少因人力资源局限性导致的存储信息量大,信息存储错误,混淆等问题,合理进行信息存储,使学校可以合理录入学生的个人资料,学期成绩状况,以及课程安排,为学校师生的工作提供后方面。根据需求我们设计的学生信息管理系统教师可以查询、增添、删除学生信息,学生可以查询成绩信息。2、详细设计这次Java实习,首先,我们在机房装上了MyEclipse6.0、navicat、MySQL等程序。另一方面,我们敲程序代码。源于程序的运行过程是进入提供顾客输入机会的“视图层”,进而进入控制顾客输入的“控制层”,最终抵达“数据操作层”。我们新建工程,建立connection、dao、model、ui包,在connection包中建DBConnection类,在dao包中建ScoreDao、StudentDao、TeacherDao类,在model包中建Score、Student类,在包ui中建LoginUI、ScoreAddUI、ScoreDeleteUI、ScoreQueryUI、StudentAddUI、StudentDeleteUI、StudentQueryUI、StudentScoreUI、TeacherMainUI类。最终链接数据库。出现了主界面、教师登录、学生登录界面。六、调试过程在程序设计过程中出现了许多问题,现对我的经历做出如下论述:1、 编写程序时单词拼写错误,程序无法运行。2、 导入包时导错以至于下面的程序一直有错,最终只能重新导入包3、 出现了某些意外状况像只把工程剪切而没有剪切.metadata文献等导致文献无法再次打开导致重新做4、 链接数据库时曾出现驱动失败、链接失败的问题。驱动不成功原因是,第一次导入程序出错。第二次,导入程序时途径中具有中文字符。链接失败源于connection,重要是IP地址出错七、实习小结(在整个课程设计过程中的总结和体会);这次的java实习,我把所学的知识综合运用到开发过程中,使我获得了许多在书本中学不到的知识。当然,在实习中也碰到了许多的困难,在老师、同学的协助下,问题终于被处理了。通过编写、调试程序我明白了许多。第一,不应当被未知的困难吓到,一切事情只要勇于一步步去做就会成功,想想当时胆怯的要命自己就觉得好笑。第二,态度要端正,摆正自己的心态,不要认为何东西上网搜搜就可以了,一定要有自己的东西。只有自己付出过,当程序运行成功时的那种喜悦才会令自己有一种莫名的自豪感。态度决定一切!第三,要细心,在对程序的过程中我锻炼了自己的耐

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论