java程序设计----学生基本信息管理系统
1. 团队课程设计博客链接
http://www.cnblogs.com/hyy786030686/p/7063890.html
2. 个人负责模块或任务说明
--登录界面的设计
--用户名和密码验证
3. 自己的代码提交记录截图

4. 自己负责模块或任务详细说明
我做的是登录界面主要就三个任务:界面设计,用户名密码验证和学生信息增加。
界面设计就是很简单的用NetBeans做的,直接用了,我自己就是给JFrame顶层容器起了
个名,这个比较简单;
然后就是用户名和密码验证,这里具体就是先输入管理员的用户名和密码,然后再找文件,
如文件不存在则抛出异常,如果文件存在,则读取文件,若读取失败则抛出异常,若成功读取文件,
再比较输入的用户名和密码是否和文件匹配,如果匹配则进入学生信息界面(那就不是我负责了),
如果不匹配则跳出(“提示!”)对话框:账号或密码错误,这里就要清空用户名和密码然后重新输入了。
5. 课程设计感想
这次课程设计让我有了很大的进步,每天超长时间打代码虽然累但是感觉好充足,不要惊讶我这么点代码
打那么久,因为我代码基础超差,然后刚开始设计界面的时候并没有用NetBeans,而是直接在eclipse里面
写的,一开始就是直接写Container,然后add,可是我发现后面的JPanel会把前面的给覆盖了,我问了学霸
也没解决这个问题(能力不够)就果断放弃了,然后就查了swing基础布局管理器的使用方法,这个还挺容易
理解的,自己修修改改最后还是用了NetBeans~;然后用户名和密码验证这块写完之后就算输入了正确的用户
名密码也会跳出对话框,还报错,就这个问题我搞了好久好久,各种改都不行,最后还是嘉廉厉害啊,帮我找
到错误了,密码框是char型的而我输入密码定义的是String型,类型不匹配,比较不了啊,所以就改成逐个字
符比较了。
这次课设让我意识到其实写代码没有想象中那么难,只要认真去做真的想去完成它,是可以做到的,只是希望以
后的课设不要再1+3了(一周课设中竟然还有三场考试,表示身体吃不消啊~)
不过真的好开心,虽然自己写的是很简单的,可是从不会到会,然后真的写出来,还蛮有成就感的。
java程序设计----学生基本信息管理系统的更多相关文章
- Java程序设计——学生基本信息管理系统
1.团队课程设计博客链接 http://www.cnblogs.com/handsome321/p/7067121.html 2.个人负责模块说明 本组课题:学生信息管理系统 本人任务:插入.删除学生 ...
- Java程序设计——学生基本信息管理系统(团队+个人)
学生信息管理系统(From:单身贵族) 团队部分 一.团队介绍("单身贵族"): 吴剑通[组长]:201521123056,唯一队员,网络1512班,团支书 二.项目git地址 三 ...
- Java课程设计 学生基本信息管理系统 团队博客
学生基本信息管理系统团队博客 项目git地址 https://git.oschina.net/Java_goddess/kechengsheji 项目git提交记录截图 项目功能架构图与主要功能流程图 ...
- java简单学生成绩管理系统
题目要求: 一. 数据结构要求:(5 分) 1.定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishi ...
- Java 实现学生信息管理系统
编写一个简单的学生管理信息系统. 在oracle中设计一张学生表,以学号作为关键字. 其他学生信息有:姓名.手机号. 在进入系统时,显示如下菜单: ************************** ...
- java开发学生信息管理系统的实现(简洁易懂),适合计算机专业学生参考,课程设计、毕业论文设计参考等
编写一个简单的学生管理信息系统. 在oracle中设计一张学生表,以学号作为关键字. 其他学生信息有:姓名.手机号. 在进入系统时,显示如下菜单: ************************** ...
- JAVA之学生信息管理系统
StudentManager系统 系统的数据: 变量 stunumber 为字符串类型 String,用于存储学生的学号(有 8 位数字组成) 变量 name 为字符串类型 String,用于存储学生 ...
- JAVA课程设计---学生基本信息管理系统(201521123039 王兴)
1.团队课程设计博客链接 http://www.cnblogs.com/zyjjj/p/7061880.html 2.个人负责模块或任务说明 函数 功能说明 Search 查找学生信息,分为两种查找方 ...
- JAVA课程设计---学生基本信息管理系统
1.团队课程设计博客链接 http://www.cnblogs.com/zyjjj/p/7061880.html 2.个人负责模块或任务说明 函数 功能说明 Search 查找学生信息,分为两种查找方 ...
随机推荐
- HoloLens开发与性能优化实践
HoloLens中国版终于于5月底在中国上市,同时国内的技术社区经过一年的成长也有了很大的扩张,越来越多的开发者开始进入了HoloLens开发领域,尝试着使用混合现实(Mixed Reality)技术 ...
- MySQL用户管理:添加用户、授权、删除用户
文章首发于[博客园-陈树义],请尊重原创保留原文链接. 添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; ...
- 打造基于Clang LibTooling的iOS自动打点系统CLAS(二)
1. 配置LLVM和Clang 在这篇文章里,我们会基于上一篇所述的方案进行展开,详细讲解如何从0开始创建一个基于Clang LibTooling的编译器前端工具.在开始之前,我们假设你已经基本了解何 ...
- Razor语法问题(foreach里面嵌套if)
报错: @foreach (var item in ViewBag.TopList) { if (!string.IsNullOrWhiteSpace(item.LogoPic_Mobile)) &l ...
- css知识点
css知识点 一.盒模型知识 border: 边框 border-width:边框的宽度 border-color:边框的颜色 border-style:边框的线型 border-top:上边框 bo ...
- 【Centos 7】使用screen恢复终端连接
操作系统:centos7.1 (在ubuntu上测试过,不支持 screen) 主机:虚拟云主机 问题出现:在使用打包式在线安装phpstudy时,由于安装过程非常漫长,http报文过一段时间没有回送 ...
- jeecg 3.7.1 新版功能,集群定时任务动态发布模块 使用规则
jeecg 3.7.1 集群定时任务动态发布模块 使用规则 新版特性: 支持集群定时任务,支持分布式. 菜单路径: 系统监控-->定时任务 字段说明: 任务ID.任务说明:自定义即可 ...
- 转每天一个linux命令(14):head 命令
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾. 1.命令格式: hea ...
- javaScript 设计模式系列之三:代理模式
介绍 代理模式为其他对象提供一种代理以控制对这个对象的访问. 根据代理模式的使用目的不同,代理模式又可以分为多种类型: 远程代理(Remote Proxy) 虚拟代理(Virtual Proxy)如需 ...
- macaca测试web小例子
上午刚把macaca的环境在公司的电脑上吧web 端的环境给搭建好,于是乎,看看网上的例子,看看官方的文档 https://macacajs.github.io/wd.py/ 可以在这个链接看到原滋原 ...