好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java课程设计报告.docx

29页
  • 卖家[上传人]:壹****1
  • 文档编号:495515517
  • 上传时间:2023-06-23
  • 文档格式:DOCX
  • 文档大小:1.03MB
  • / 29 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 成绩存档资料课程设计报告书所属课程名称 JAVA课程设计题 目院(系) 软件学院班 级学 号学生姓名指导教师教师2010 年 12 月20 日课程设计(论文)任务书 软件 学 院 软件工程 专 业 5 班一、 课程设计(论文)题目 学籍管理系统二、 课程设计(论文)工作自 _ 年 12月20日起至_ 10年 12月24日止三、 课程设计(论文)地点: 软件学院实训中心 四、 课程设计(论文)内容要求:1.本课程设计的目的(1) 使学生巩固和提高Java编程技术(2) 培养学生掌握程序设计的基本思路和方法;(3) 加强学生研发、调试程序的能力;(4) 培养学生分析、解决问题的能力;(5) 提高学生的科技论文写作能力2.课程设计的任务及要求1) 任务:(1) 设计基于MYSQL数据库的学籍管理系统;(2) 录入学生基本信息的功能;(3) 修改学生基本信息的功能;(4) 查询学生基本信息的功能;(5) 查询学生基本信息的功能;2) 创新要求:在基本要求达到后,还设计了几个基本功能3) 课程设计论文编写要求(1) 课程设计任务及要求(2) 设计思路一工作原理、功能规划(3)详细设计---数据分析、算法思路、类设计、功能实现(含程序流程图、主要代码及注释)、界面等。

      (4) 运行调试与分析讨论---给出运行屏幕截图,分析运行结果,有何改进想法等5) 设计体会与小结---设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高 (6) 参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)(7) 报告按规定排版打印,要求装订平整,否则要求返工; (8) 课设报告的装订顺序如下:封面---任务书---中文摘要---目录一一正文---附录(代码及相关图片) (9)严禁抄袭,如有发现,按不及格处理4) 答辩与评分标准: —(1) 考勤:10分;(2) 程序检查:30分; (3) 课设答辩:20分 (3)课程设计报告:40分; 5) 参考文献:(1) 张利国•《Java实用案例教程》清华大学出版社(2) 李尊朝.《Java语言程序设计》清华大学出版社(3) 课程设计进度安排内容 天数 地点 —构思及收集资料 7 图书馆 编码与调试 5 实验室 撰写论文 3 图书馆、实验室学生签名:— 10 年 12 月 20 日课程设计(论文)评审意见(1)考勤(10分):优(C )、良(、中(、一般(差(;(2)程序检杳(30分):优()、良()、中()、一般()、差();(3)课设答辩(20分):优()、良()、中()、一般()、差();(4)课设报告(40分):优()、良()、中()、一般()、差();10 年 01 月 25 日中文摘要随着信息技术在管理上越来越深如而广泛的应用,管理信息系统的实施 在技术上已经逐步成熟。

      管理信息系统是一个不断发展的新型学科,任何 一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须 建立与自身特点相适应的管理信息系统学生学籍管理系统是一个教育单 位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要, 所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段但 一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许 多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这 对于查找、更新和维护都带来了不少的困难作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工 管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大 保密性好、寿命长、成本低等这些优点能够极大地提高学生学籍管理的 效率,也是企业的科学化、正规化管理,与世界接轨的重要条件本系统主要完成对学生信息的数据信息的管理,包括数据库中表的录 入、修改、删除、查询等系统还可以完成对信息的查询、录入、修改、 删除等功能本系统采用MYSQL Server 5.1来设计数据库,并使用当前优秀的开发 工具:eclipse,它有着最为灵活的数据库结构,对数据库应用有着良好的 支持。

      在老师的治安到下,基本实现了此次课程设计的基本功能我设计 的学籍管理系统,更加贴近信息电子化处理,从而降低了人工劳动并增加 了信息的准确性关键字:学籍管理系统;MYSQL数据库;Eclipse开发工具.目录一、课设任务及要求 7二、需求分析 10三、设计思路 11四、详细设计 13五、运行调试与分析讨论 15六、设计体会与小结 27七、参考文献 28一、课设任务及要求题目 学籍管理系统设计内容 设计基于文件结构的学籍管理系统 设计要求1 录入学生基本信息的功能2 修改学生基本信息的功能3 查询学生基本信息的功能4 删除学生基本信息的功能运行结果图主界面图如下:图 1-1录入界面如下:图 1-2修改界面如下:图 1-3查询界面如下:图 1-4删除界面如下:图 1-5二、需求分析根据平常教师平时对学生学籍的管理的经验来看,主要是各位学工办 的老师对学生信息的管理在这个管理过程中,基本是比较繁琐而冗长的操作,工作效率相对不 高根据这一现状,在设计本系统时主要将本系统分成了以下几个功能模 块主界面的菜单选项功能:显示该系统的全部功能,包括:录入学生基 本信息的功能,修改学生基本信息的功能,查询学生基本信息的功能,删 除学生基本信息的功能。

      录入学生基本信息的功能:实现学生基本信息的入,所含内容有:学 生的学号,姓名,性别,所学专业,年级,出生年月修改学生基本信息的功能:根据录入的学号查询对应的信息,显示信 息;然后自己在修改界面进行修改查询学生基本信息的功能:根据录入的学号查询所对应的信息 删除学生基本信息的功能:根据录入的学号查询对应的信息,单击“确 定”即删除通过这几个功能模块的设计,基本上满足了学校的需求三、设计思路将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概 念结构设计概念结构是各种数据模型的共同基础,它比数据模型更独立 于机器、更抽象,从而更加稳定概念结构设计是整个数据库设计的关键 概念结构设计要能真实、充分地反映系统,能满足用户对数据的处理要求 要易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极 参与是数据库的设计成功的关键要易于更改,当应用环境和应用要求改 变时,容易对概念模型修改和扩充要易于向关系、网状、层次等各种数 据模型转换根据规划的系统功能模块,可以画出如下系统信息流图: 功能界面管理:学籍管理系统录入学生基本信息查询学生基本信息修改学生基 本信息删除学生基 本信息1学生信息管理:MYSQL 中对应的数据建表类型:卜 * + + + 卄 ! Field !! Type ! Null !! Ke9 1 Default !! Extra卜 * + + 4- *! number !! uarchar<20> ! VES !! ! NULL !11! name !! uarchar<20> ! VES !! ! NULL !11! sex !! uarchar<10> ! VES !! ! NULL !11! zliuanv^ 11 uarcliar<20> ! VES 11 ! NULL 111! nianJi 11 varcliar<20> ! VES 11 ! NULL 111! birth 11 uarcliar<20> ! VES 11 ! NULL 111卜 * + 4 + * > rous in set <0.25 sec>图 3-3MYSQL 中建立的数据信息:I nunbei' I n-ane I sex I zhuanye ■ nian Ji I birth! 295Q1 ! liaozhu! 295Q5 ! dab! 2009506 ! slieshihe ! 2009507丨严屛1 2009502 1 siquedei 2069503 i 1ei 2069510 i twdyGlr-le I artment ■ Glr-le I pos:七 ■Gir-lt ! police i Gir-lt ! an inal i Han 1 soft ii Girle i arti Girle i soft2 ! 1992-10-4 !2 ! 1991-4-8 !2 ! 1591-7-8 !3 ! 1592-2-4 !2 ! 1993-6-9 !2 i 1991-1B-4 i1 i 1991-8-9 it + H H + H H? rous in set (0.06 sec>图 3-4四、详细设计功能的主要算法:1、获取性别的函数:String getbutton() /*性别的设置函数 */{if (sex.getSelection() == jRadioButton.getModel()) return "Man";elsereturn "Girle";}2、录入界面的核心代码:sexx = getbutton(); /*获取性别的函数 */number = jTex tField.ge tTex t();/ *获取学号的文本框*/ name = j T e x t F i e l d1 . g e t T e x t () ;/*获取姓名的文本框*/ zhuanye = jTex tField2.ge tTex t();/ *获取专业的文本框*/ nianji = jTex tField3.ge tTex t();/ *获取年级的文本框*/ bir th = jTex tField4.ge tTex t();/ *获取出生年月的文本框*/St ring sql = "inser t into stu den t " + "values('〃 + number+"','" +name + "','" + sexx +"','" + zhuanye+"','" +nianji + "','" + birth + "')";3、修改界面的核心代码:String sql = "update student set number二'"+ number +"',name='" + name +"',sex='" + sex+ "',zhuanye=' " + zhuanye +"',nianji='" + nianji+ "',birth='" + birth + "' where number='"+ studentnu + "';";/*。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.