网站大量收购独家精品文档,联系QQ:2885784924

计算机论文 文档.docx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 年 论 文 题 目 :用Java语言设计的学生管理系统 学 院: 数 学 与 信 息 科 学 学 院 专 业: 计 算 机 科 学 与 技 术 毕业年限: 2 0 1 2 年 学生姓名; 学 号: 指导教师: 指导教师预评评语 指导教师 职称 预评成绩 年 月 日 答辩小组评审意 见 答辩小组评定成绩 答辩委员会终评意 见 答辩委员会终评成绩 答辩小组组长(签字): 年 月 日 答辩委员会主任(签章): 年 月 日 说明:1.成绩评定均采用五级分制,即优、良、中、及格、不及格。 2. 评语内容包括:学术价值、实际意义、达到水平、学术观点及论证有无错误等。 第一、 引言 学生管理系统是一个学校不可缺少的系统,它带给师生方便快捷的操作,所 以作为一个学计算机专业的本科生必须学会设计简单的管理系统,以便日后快速 的适应公司的先进工具。 学生做的管理系统是静态的简单的(用户名和密码是程序给定),但是只要 有时间就可以在此基础上扩展,完善,让它达到无坚不摧的地步。 第二、 需求分析 开发一个系统之前,首先应该对该系统要实现的功能进行分析和规划,确保 在开发中不会出现重大的缺陷和漏洞。因此,在软件开发中应该严格按照软件的 流程进行系统的分析和设计。该系统是学生信息管理系统,所以应该以学生信息 为中心,组织相关程序结构。学生信息管理系统的具体功能分为以下几个方面。 1、学生:可以对每个学生的信息进行添加,删除,修改和查询。 2、成绩:这个表以学生表中的学号为主码,只能查看成绩表中的信息(因 为系统太简单)。 这个简单的系统共分为八个模块,这八个模块分别是:登录模块、学生信息 主界面、增加学生信息模块、删除学生信息模块、修改学生信息模块、学生信 息查询模块、成绩查询模块、退出界面模块。(由 于 所 学 不 精 所 以 登 录 界 面的用户名和密码只能是固定的,用户名为admin,密码为 admin 。) 第一个模块:实现登录模块 (1)要生成一个界面,可应用AWT知识。设置其学生信息管理系统(简单)。 设置布局管理器为最简单的null布局管理器,这样方便往其中放组件;设置窗口 大小和位置,最后一定要设置窗口可见性。 (2)生成界面后,就该实现每个功能了,界面上应该有用JLabel声明的用户 名和密码组件,同时有的应该是两个单行文本框。 (3)两个按钮为登录和取消,都是用JButton来声明的。 (4)有了这些后,就必须网上面添加监听器。 (5)登录模块完成。 第二个模块:学生信息界面的实现 (1)当登录学生管理系统后就进入了学生信息界面,学生信息界面相当于一 个文本编辑器,菜单中有信息、查询和其它。 (2)当知道这个界面的大概样子后,就进行设计,首先也是设计框架,也要 设计其可见性、大小及窗口名字。 (3)然后王界面中添加菜单,添加菜单栏用的是JMenuBar来声明,而其中 的菜单是JMenu来声明,此处还要用到子菜单的声明方式,那就是如: JMenultem JM=new JMenultem(“增加信息);这样的语句,和菜单的样子一样。 (4)放好所谓的菜单栏之后,就是添加事件监听器了,这个事件监听器相对 来说简单。 (5)之后这个界面也就完成了,进入各个菜单的实现。 第三个模块:增加学生信息模块 (1)这个界面上有学号、姓名、性别、生日、班级、学院组件;相应用它们 的单行文本框(除了性别外);都是用JLabel来声明。 (2)这个界面上也有三个按钮分别是添加、重置、退出。 第四个模块:删除学生基本信息界面 这个界面相对比较简单,但是我要说的是前面没有说过的数据库连接问题, 和数据库连接时必须要加载驱动(Class .forName(com . mysql .jdbc . Driver); Connectioncot=DriverManager.getConnection(jdbc:mysql://localhost:3306/student1 ?user=rootpassword=);)。 还有在数据库中的删除语句为delete from表名where条件; 于是就数据库连接完成。 第五个模块:修改信息界面 这个界面只有学号是数据库中的不变的东西,也就是序号是主码,而其他的 都是要改动的东西,所以这个界面上东西也和增加信息上的一样,但是监听器不 一样。 程序片段为: String snumber=JTNumber.getText(); Strin

文档评论(0)

188****7880 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档