Java作品学生信息管理系统.docx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
201809510205 PAGE 1 学生信息管理系统 一、系统开发的意义 在当今的学校中,每个学生都拥有大量的通讯录资料信息,以前大家一般都用手工来记录所有的学生信息。随着时代的发展,人们的联系方式及信息变得复杂多样,学生信息大量增加,导致管理这些信息资料就成了问题。直接操作来查找,添加,修改,删除这些信息,由于数据多,工作量十分巨大,查找,编辑,都很困难,而且极易出错,容易造成资料里的混乱与丢失。所以,运用文件或数据处库技术建立一个学生信息管理系统十分必要,使学生信息资料管理工作规范化,程序化,避免资料管理中的混乱。提高信息处理速度和准确性,能够及时准确有效的查询和修改学生信息。 二、系统的基本功能 (1)提供登录界面,保护班级成员个人信息; (2)添加:可以添加学生信息,依次输入学号、姓名、家庭住址、电话 号码等,用户可以随时继续添加; (3)查询:可以通过学号查询班级成员; (4)修改:输入要修改的学号后,再依次输入学号、姓名、家庭住址、电话号码等 即可完成修改; (5)删除:可以通过删除学号直接删除某个学生的信息。 。 三、数据文件结构设计 学生基本信息.txt:存储录入的学生信息 四、系统设计 1、登陆界面流程 2、主界面流程图 3、文件功能设计 文件内容 类名 类对象名 文件读 创文件输出流 文件写 创文件输入流 ObjectInputStream FileOutputStream bjectOutputStream FileInputStream file out file in 2.系统的软件开发环境 操作系统:Windows 10/windows7; 开发软件:Eclipse-java; 运行软件:Eclipse-java; 五、详细实现 1.系统实现 以表格形式,总结出系统具体的各个窗体和各个类的功能。 窗体名称(类名称) 功能描述 Asd.java 登陆界面 RegFrame.java 注册界面 StudentSituation.java 添加学生信息 ModifySituation.Java 修改学生信息 Delete 删除学生信息 Inquest 查找学生信息 Student.java 储存学生信息 StudentManager.java 主类 2.具体实现示例 1.主类StudentManager.java (1)成员变量表 成员变量描述 变量类型 变量名称 基本信息录入界面 基本信息修改界面 基本信息查询界面 基本信息删除界面 菜单选项 存基本信息的散列表 存放散列表的文件 StudentSituation ModifySituation Inquest Delete JMenuItem Hashtable File 基本信息录入 基本信息修改 基本信息查询 基本信息删除 录入修改查询删除 基本信息 file (2)方法表 名称 功能 备注 StudentManager actionPerformed main 创建程序主窗口 处理ActionEvent事件 程序开始运行 构造方法 接口方法 2.学生对象 (1)成员变量表 描述 变量类型 变量名称 学号 姓名 所学专业 家庭住址 出生 性别 String String String String String String Number Name Discipling Grade Borth Sex (2)方法表 名称 功能 Setnumber Setnumber Setname Setname setDisciping setDisciping setGrade setGrade setBorth setBorth setSex setSex 设置学号 获取学号 设置姓名 获取姓名 设置所学专业 获取所学专业 设置家庭住址 获取家庭住址 设置电话 获取电话 设置性别 获取性别 (3)代码示例: public class StudentManager extends JFrame implements ActionListener { StudentSituation 基本信息录入=null; //先把基本信息设置为空 ModifySituation 基本信息修改=null; Inquest 基本信息查询=null; Delete 基本信息删除=null; JMenuBar bar; JMenu fileMenu; JMenuItem 录入,修改,查询,删除,退出; //设置窗口的标签 Container con=null;//容器置为空 Hashtable 基本信息=null; //散列表置为空 File file=null;//文件置为空 CardLayout card=null;//布局管理置为空 JLabel label; J

您可能关注的文档

文档评论(0)

꧁一场诡异的夢꧂ + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档