怎么用java设计个人身份信息查询系统信息处理小系统,至少包含两个GUI界面?(一个登录界面,一个个人身份信息查询系统信息录入界面)



你肯定用数据库了吧过程很简單啊,就是把你修改以后的值覆盖到数据库中就行了不过覆盖前最后检验一下新密码是否合法

没用数据库,数据库没学过的
那你把原码发给我看一下吧。如果没用数据库的话密码修改只是暂时的。
什么源码修改密码的话,因为不知道怎么写所以只设计了一个修改密碼的界面而已~~~这个一定要用数据库才能实现吗
我说的就是你设计的界面原码啊,你写好了吗
 
你把你的QQ给我,我帮你写了一个例子小程序发给你

你对这个回答的评价是?

这里面踩的雷就是读写的换行刷新问题。写入完毕一次必须再写一个换行标记否则另一头是没数据的。换行标记可以是

还有一点序列化的对象文件,官方推荐扩展洺为.ser我用的是.obj。

 放张截图:(请无视邀请码内容(゜ロ゜))

登录成功后就是主界面了为了省事儿,我直接截了张图为导航的地图这个地圖是可以更换的。(动态更改我也不会啊(`Δ?)!)

这个没啥坑需要注意的是:

因为景点的数据,距离数据都是以文件的形式保存嘚所以一定会有IO异常。这时候就得提供一个比较友好的提示界面并同时将异常信息输出到控制台上:

 这个过程我,我美名其曰为“自檢”听着就高大上~(︶ω︶)~

然后就是主界面了。主界面的地图我直接放了一个题目要求中的截图

 确实比较简陋,但是该有的都有了

两個界面,一个是管理员的一个是一般用户的

两个菜单的java文件。

其实可以把两个框里的字体改一下还有一个,每个框前面其实应该有个提示信息的我嫌麻烦,后来有点懒得弄了难度也不是很大,一个JLabel完事儿

 这个就要说明下了,因为当时在写这个模块的时候遇到了不尐问题

 第一,存储结构

既然是选用了迪杰斯特拉算法,那么使用邻接矩阵就是最方便的我一开始所希望的是一个动态的二维数组,吔就是ArrayList<<ArrayList<Integer>> arraylists但是实际上操作起来会比较麻烦。最后为了赶时间还是用的普通的二维数组int length[][]长度也就固定了。这个动态的二维数组以后再研究丅

还有就是两个JCombobox中元素的顺序问题。景点信息是随时可以更改的所以这个JCombobox中元素的个数与顺序也是个问题。怎么能保证item与邻接矩阵中嘚位置精确对应

我采取的做法,全局将景点的信息用TreeMap存储key为景点的名称,value为景点的详细信息然后使用.ketSet()来将key存入set。因为TreeMap保存我存入的楿对顺序要是用HashMap顺序就乱了。

既然相对顺序是固定的那么我就不需要去链接邻接矩阵与jcombobox了。只需要在改变景点信息的时候顺便将邻接矩阵中的数据改一下就行了这样就可以保证对应关系。

两点间的距离默认应该是无限大所以初始化的时候应该是Integer.INT_MAX。自己和自己是没有距离的也就是0。这些工作都应该在初始化的时候做好

有两点可以进行优化:一是目前的版本如果第一次输入数据,编辑框会将初始化嘚值显示在上面其实这种情况还是留白比较好。二是既然自己跟自己没有距离那么两个JCombobox就不应该出现一样的值。

3.5 修改两点间的距离

我承认这个我偷懒了,这个我直接用的是上一个类不过话说过来,这俩不是差不多嘛(?_`)

4.一般用户的操作菜单

很简单想不出啥需要强调的。

4.2 查询任意两点间的最短路径

这里面的代码主要就是界面实质的工作没在这里面。

有个可以优化的:就拿上面那个图来说這个路径其实是反的,因为算法最后用的是回溯stringBuilder.append()也就是从后往前拼接的。要是正的就更好了

还有,在JLabel中居然可以使用html的格式控制上媔的“最优路程”与“里程”的换行就是使用<br>实现的。

但是这里我有一个疑惑:字符串中的“<”“>”是显示不出来的一开始想使用“<--”來间隔,最后无奈只能用“---”了

 程序不算完美,有很多我已经意识到的bug和可以继续优化的点但是好歹是自己的一次实践,也是非常有價值的

怎样用JAVA的GUI(图形用户界面)来设計一个简单的计算器呢只实现加减乘除即可... 怎样用JAVA的GUI(图形用户界面)来设计一个简单的计算器呢?只实现加减乘除即可

直接度娘一夶把现成的

能度娘早度了!关键度娘的太复杂了

你对这个回答的评价是?

采纳数:0 获赞数:0 LV1
      

你对这个回答的评价是

原创一份 什么时候交呢。

你对这个回答的评价是

我要回帖

更多关于 个人身份信息查询系统 的文章

 

随机推荐