Java程序设计实训报告-学生成绩查询系统.doc

Java程序设计实训报告-学生成绩查询系统.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计实训报告-学生成绩查询系统

Java程序设计实训报告 系统功能说明 “学生成绩查询系统”模仿简单教务系统,通过用户名和密码登陆,可存储用户信息、学生个人信息、课程和成绩等内容,并可进行增删查改四个基本操作。实现“教师录入成绩,学生查询成绩”的目的。 系统的不足之处:系统功能开发不全面,仅能实现记录一门课成绩,无更多增强功能。安全级别不够高,易遭到攻击破坏和篡改。界面不友好、不美观,个别位置有小漏洞: 在选择功能菜单的按钮时,系统只设计了支持阿拉伯数字。当用户输入英文字母或者其他文字时,整个程序则无法运行。 增加学生就是按学生学号增加,系统没有严格规定必须输入相同位数的学生学号。 成绩查询,修改密码和删除学生都是按学生学号实现,在删除学生这个功能里,数据库中没有存的学生信息也可以删除。 数据库的简单介绍 此系统数据库为Access数据库,包括四个表,分别为Student表,SC表,Course表和UserInfo表,分别存储学生信息、成绩、课程和用户信息的内容。 SC表里记录了Sno、Cno、Score信息 Course表里记录Cno、Course、Ccredit、Ctype信息 Student表里记录了Sno、Sname、Sbirth、Sdept信息 Userinfo表里记录了username、password信息 程序通过DBUtil类、SchoolCRUD类实现与数据库相连 程序中的类以及对类的理解 程序中包含10个类: 1、Application类是输出欢迎信息,读取用户的输入信息。 2、ConsoleInputUtil类是读取所输入的用户名和密码数据。 3、ConsoleOutputUtil类是输出欢迎信息,退出信息。 4、DBUtil的功能为用于连接数据库的类。 5、FunctionImplementation类的功能为实现增删查改。 6、FunctionMenu类是显示菜单信息。 7、SchoolCRUD类联系数据库实现增删查改。 8、StudentBean类定义了set和get方法,封装学生属性。 9、UserBean类定义了set和get方法,封装用户属性。 10、UserLoginUtilis类接收user。 其中,我的理解 Application为主类 ConsoleInputUtil、ConsoleOutputUtil这两个类与界面输入输出有关 DBUtil、SchoolCRUD与数据库相连实现相应功能 FunctionMenu类显示菜单信息 FunctionImplementation类主要实现增删查改功能 StudentBean、UserBean实现封装 UserLoginUtilis验证信息,实现用户登录 程序与注释 Application package cn.edu.buu.it; public class Application { public static void main(String[] args) throws Exception { // 输出欢迎信息 ConsoleOutputUtil.printWelcomeInfo(); // 读取用户的输入信息 UserBean user = null; user = ConsoleInputUtil.getConsoleInputUserInfo(); System.out.println(用户名: + user.getUsername()); System.out.println( 密码: + user.getPassword()); // 用户登录判断 boolean isUsernameRight = UserLoginUtil.isUsernameRight(user);//查询用户名 boolean isPasswordRight = UserLoginUtil.isPasswordRight(user);//查询密码 //判断用户是否存在 if (!isUsernameRight) { System.out.println(用户名不存在!); return; }//判断密码是否正确 else if (!isPasswordRight) { System.out.println(密码错误!); return; }//用户名,密码均正确打印输出语句,显示功能菜单 else { System.out.println(登录成功!); } // 显示功能菜单并进行相应处理 FunctionMenu.showFunctionMenu(user); //打印输出退出提示信息 ConsoleOutputUtil.printGoodbyeIn

文档评论(0)

2017meng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档