在学习完Java基础、JSP/Servlet、JDBC 这些基础的 Java 开发Web应用的技术之后,不知道你是否想要找一个合适的案例检验一下自己的学习成果呢?这里向大家介绍一个我独立实现的一个学生成绩管理系统,它的页面结构简单,主要就是使用上述的这些基础开发技术实现,相信是一个可以帮助您达到检验的目的,同时也可以加深之前学习这些内容的理解,下边向大家简单的介绍下这个系统。
首先,向大家展示的是系统的登录页面,如果想要操作系统,那么就必须先进行登录,在这里需要特别提醒大家注意的是,在这个系统中不提供注册的功能,因为这是一个供内部使用的系统,所以所有用户的添加都由相应的管理员完成。同时,通过观察大家可能也发现了这个登录页面并没有多么的负责,页面背景采用了渐变的效果,中间位置是一个登录的窗口(这个窗口的位置在不同的显示屏幕中位置可能有略微的差异,可以通过调整外边距进行设置)。
当用户输入了正确的用户名和密码之后,接下来就可以进入到系统中了,对于系统管理员来说,它会看到如下这样一个首页,也就是我们系统的首页,在这个首页中主要是向大家介绍了系统的开发和运行环境,同时这也是我实际开发和运行的环境,大家的运行环境不同可能会在运行中出现一些问题,比如JDK、MySQL 的版本问题就可能导致系统中某些功能无法正常使用。
接下来向大家展示一下系统的数据展示页面,在这个页面中以表格的形式向大家展示数据,同时还提供输入一些信息进行模糊查询的效果,而且在页面的开始位置还提供了一个导航条,通过这个导航条用户可以清晰的知道自己目前在什么位置,同时也可以通过导航中提供的链接地址实现页面的切换。
作为一个管理系统来说,除了要提供对应的数据展示功能,更重要的是提供一个数据编辑的页面,具体的情况如下所示,它和数据展示页面比较相似,主要是提供一个表单,用户可以在表单中实现数据的编辑工作,在这个表单中我对大多数表单控件提供了相关的样式,比如输入框、单选按钮等等,但是对于需要选择日期这样的功能并没有提供对应的日历框,这个功能实现要复杂的多,不过还好在系统中涉及到日期输入的功能并没有很多,只是在输入考试信息的时候会用到,对整体的影响不是很大。
刚才为大家展示的是常规的表单页面,类似用户、学生这些信息的添加和修改都可以在这些页面中完成,但是类似学生成绩录入这种功能如果继续沿用这种表单的形式会让系统的操作变得很复杂,经过思考之后,我想到的解决办法就是提供一个每次参与考试的学生页面,在这个页面中以表格的形式录入学生成绩,这样一来让系统的操作变得更加简单。
好了,关于整个系统的基本情况就和大家介绍到这里了,不知道这些是否是你需要的,通过刚才的介绍,大家可能发现了,整个系统的功能并没有多么复杂,我们希望做的事情就是带大家进一步的理解 JSP、Servlet、JDBC这些基础的开发知识,为之后更加深入的学习打下坚实的基础。