毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

基于JavaSE的公修机房实验系统

根据用户的切实需求和设计的可行性,选择JavaSE作为开发语言,运用JAVA Swing里面的组件制作界面,根据相关的设计原理,设计出数据库的表,建立表与表之间的相互关系。其中,本设计的工作原理基本是JAVA Swing框架和数据库的结合,但内容要丰富的多。首先是两种客户端的登陆,这都是需要和服务端的数据库进行交互,才能得到的认证。
该系统可以实现的功能如下:
    系统运行稳定,设计界面简介美观;
    学生端:和教师共用一个登录界面,可以查看自己的个人信息,修改密码,查看自己教师布置的作业,提交自己的作业,查看自己交作业情况。
    教师端:和学生端共用一个登录界面,可以查看自己的个人信息,修改密码,查看自己布置过的作业,可以添加,删减自己所教班的作业,查看学生作业情况,导出学生的作业统计表,统计学生考勤情况,导出考勤统计表。

其次进入之后,需要将身份进行区分,以给出各自不同的权限,得到你应得的权限之后,显示各自的界面,进行的各自操作,都得围绕着你的权限进行,JAVA是面向对象的编程语言,封装,继承,多态是它的三大特性,运用这三大特性,将需要的属性,方法封装成类,连续不断的进行调用操作。开发模式采用DAO开发模式,也就是数据库接口对象模式,需要什么对象建立什么对象,需要什么方法,实现什么方法。跟数据库建立连接用数据库连接工具类建立对数据库的连接及操作,首先是教师,学生的个人信息显示,当用户登陆后,我设置了一个公有变量用来存入用户的id也根据这个id区分它们的身份,显示不同的信息,更改它们的信息。当中更改密码涉及到成员变量,局部变量的问题,在我的设计中更改密码后,随即就可以测试你所更改的密码是否成功。当然每一步的操作都离不开数据库。
对于数据库的设计,这是一个严谨的工作,首先是几个比较简单,基础的表如学生表,教师表等等,然后是稍微复杂点的表,如课程表,作业表。学生表包含学生的学号,班级这两个属性至关重要,一个充当表的主键,一个充当表的外键,然后是教师表中的 教师编号,教师所教的班级,基本表还有班级表,班级表里面主要有班级号,班级名。课程表是连接学生和教师的一个重要的表里面的列名主要有课程编号,教师号,班级号。作业表有作业的相关信息,教师给班级布置作业,学生通过作业表里面查找自己教师对应布置的作业,教师也可以方便的找到自己已经布置过的作业,提交表记录学生提交的信息。方便教师和学生进行查询,本系统运用到了数据库的增,删,改,查还在界面中进行了分页。
本系统应用于一个局域网中,面向的用户主要有学生和教师两种客户端,服务端要安装Mysql数据库,用于所有客户端进行数据的交流。客户端不需要安装过多的软件,减轻了客户端的负担。

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:基于java web的图图新闻管理系统
下一篇:基于Android的在线付费课程学习系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022