当前位置:首页>> >>


徐优-学生信息管理系统-源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003659440    类型:共享资源    大小:430.29KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    徐优 学生 信息管理 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 徐优 __________ 班 级 17 软嵌 1 班 ______ 学 号 1712011062 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:学生信息管理系统设计的目的和要求:目的:本次课程设计目的是使学生结合所学知识,通过学习使用J2EE的swing模版设计及功能的实现,熟练使用Eclipse工具进行J2EE应用程序开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的J2EE程序。掌握J2EE项目swing的开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.学习了解Eclipse工具中swing的功能。2.在实际的项目任务中培养项目开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5. 在完成项目的过程中提高个人解决问题能力。6. 提高个人逻辑思维,完成项目。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 swing 开发中的相关功能的编写。设计的软件环境:DELL计算机,Windows10 操作系统,装有 JDK1.8和 Eclipse软件2功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:学生管理,老师管理,管理员管理三大部分,以下是该系统的功能模块图见下图2-1:以下是各个模块具体实现功能介绍:1.用户管理功能(1)注册学生信息:包括添加的学生的姓名,登录密码,性别,学科,年龄等信息。(2)修改学生信息:包括修改学生的密码等信息。(3)查询学生信息:包括查询学生各个科目成绩及总分等信息。2.老师管理功能(1)注册老师信息:包括添加老师的姓名,密码等信息。(2)录入学生成绩:将学生各个科目的成绩录入学生信息之中。(3)查询学生成绩:包括查询学生各个科目成绩及总分。(4)将学生信息进行排:将学生考试成绩按照降序或升序排序。3.管理员管理功能学生信息管理系统学生模块 老师模块 管理员模块学生注册 学生登录 学生修改密码 学生查询成绩 老师注册 老师登录 老师录入学生成绩 老师查看成绩 管理员注册 管理员登录 管理员查看学生信息 管理员修改学生信息3(1)注册管理员信息:包括添加管理员的名字,密码等信息。(2)查看学生信息:包括直接查看学生姓名、密码、所选学科等信息。(3)修改学生信息:包过修改学生密码,年龄,课程等信息。(4)增添、删除学生信息:包括加入新的学生、对学生的信息进行删除。设计过程和内容:1. 功能设计(1) 学生、老师、管理员的集合信息UserData.javaPublic static List userList = new ArrayList();public static List TuserList = new ArrayList();public static List AuserList = new ArrayList();public static List GradeList = new ArrayList();(2) 学生信息类(包含学生注册时的姓名,密码等信息)User.javaprivate String name;private String pass;private String sex;private String subject;private String age;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPass() {return pass;}public void setPass(String pass) {this.pass = pass;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getSubject() {return subject;}64public void setSubject(String subject) {this.subject = subject;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}(3) 老师信息类(包含老师注册时姓名、密码等信息)TUser.javaprivate String name;private String pass;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPass() {return pass;}public void setPass(String pass) {this.pass = pass;}(4)管理员信息类(包含管理员注册时姓名、密码等信息)AUser.javaprivate String name;private String pass;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPass() {return pass;}public void setPass(String pass) {this.pass = pass;}(4) 学生成绩信息类(包含学生各个科目成绩及成绩的总和)Grade.java2private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getChinese() {return chinese;}public void setChinese(String chinese) {this.chinese = chinese;}public String getMath() {return math;}public void setMath(String math) {this.math = math;}public String getEnglish() {return english;}public void setEnglish(String english) {this.english = english;}private String chinese;private String math;private String english;(5) 学生信息管理系统功能类(包含搜寻学生个人信息,判断学生姓名是否重复,删除修改学生信息等功能)UserService.javapublic boolean addUser(User user){for(User u:UserData.userList){if(user.getName().equals(u.getName())){return false;}}UserData.userList.add(user);return true;}public boolean addGrade(Grade grade){2UserData.GradeList.add(grade);return true;}public boolean addTUser(TUser user){for(TUser u:UserData.TuserList){if(user.getName().equals(u.getName())){return false;}}UserData.TuserList.add(user);return true;}public boolean addAUser(AUser user){for(AUser u:UserData.AuserList){if(user.getName().equals(u.getName())){return false;}}UserData.AuserList.add(user);return true;}public boolean searchSUser(String name ,String pass){boolean flag = false;for(User u:UserData.userList){if(u.getName().equals(name)}}return flag;}public boolean searchTUser(String name ,String pass){boolean flag = false;for(TUser u:UserData.TuserList){if(u.getName().equals(name)2}}return flag;}public boolean searchAUser(String name ,String pass){boolean flag = false;for(AUser u:UserData.AuserList){if(u.getName().equals(name)}}return flag;}public Vector> getSUsersByName(String name){Vector> Slist = new Vector>();if(““.equals(name)){for(User u:UserData.userList){Vector str = new Vector();str.add(u.getName());str.add(u.getPass());str.add(u.getSex());str.add(u.getSubject());str.add(u.getAge());Slist.addElement(str);}}else{for(User u:UserData.userList){if(u.getName().contains(name)){Vector str = new Vector getGradeByName(String name){Vector> Glist = new Vector>();if(““.equals(name)){for(Grade g:UserData.GradeList){Vector str = new Vector();int total = Integer.parseInt(g.getChinese())+Integer.parseInt(g.getMath())+Integer.parseInt(g.getEnglish());String total1=String.valueOf(total);str.add(g.getName());str.add(g.getChinese());str.add(g.getMath());str.add(g.getEnglish());str.add(total1);Glist.addElement(str);}}else{for(Grade g:UserData.GradeList){if(g.getName().contains(name)){Vector str = new Vector<>();int total = Integer.parseInt(g.getChinese())+Integer.parseInt(g.getMath())+Integer.parseInt(g.getEnglish());String total1=String.valueOf(total);str.add(g.getName());str.add(g.getChinese());str.add(g.getMath());str.add(g.getEnglish());str.add(total1);Glist.addElement(str);}}}return Glist;}2public User getUserByName(String name) {User user = null;for(User u: UserData.userList){if(u.getName().equals(name)){user = u;}}return user;}public boolean modifyUser(User user) {for(User u: UserData.userList){if(u.getName().equals(user.getName())){u.setPass(user.getPass());u.setSubject(user.getSubject());u.setAge(user.getAge());u.setSex(user.getSex());break;}}return true;}public void deleteUser(String name){for(int i=0; i
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:徐优-学生信息管理系统-源代码.rar
    链接地址:http://www.gold-doc.com/p-255349.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开