基于Person实体类已经实现了CRUD操作,也就是增删改查操作,同时也有了登录和注册的方法,下面可以把这些实现整理成一个像样儿的系统功能,就叫做人员信息管理系统。
所谓人员信息管理系统,要具备基本的注册和登录功能,同时要有对人员记录的管理,比如修改、删除、查询。其实在真实的项目中,应该先有这些功能的需求,比如某个学校对学生管理需要学生信息管理系统,某个公司对员工管理需要员工信息管理系统,这些学校或公司就成为项目的需求方。这些项目的需求方根据自己的需要提出系统应该具备的功能,再由项目的开发者来分析这些需求,并且对这些需求的功能进行设计和开发,选择项目开发的语言和框架等。
现在针对人员信息管理系统要实现的功能,选择Spring+SpringMvc+Hibernate技术框架,可以更快速地开发出这套系统。总结前面几节内容,现在已经开发出下面的功能实现:
登录:/login
注册:/reg
查询分页列表:/getPage
修改:/modify
删除:/delete
增加记录:/inputPerson
查询详细:/getPerson
退出:/logout
这些只是简单的功能实现,有很多的环节被忽略,比如流程设计、界面设计。因为这里没有UI参与,在网上找一些模板,把数据填充进去就可以实现一个像样的系统。比如,我们选择AdminLTE作为模板,模板的页面可以在官网下载。
https://adminlte.io/
https://codeload.github.com/almasaeed2010/AdminLTE/zip/v2.4.5
初始界面可以直接进入查看:
https://adminlte.io/themes/AdminLTE/index2.html
我们可以把这个模板简化一下供自己使用,只保留下面的界面:
登录界面:
AdminLTE-2.4.5/pages/examples/login.html
注册界面:
/AdminLTE-2.4.5/pages/examples/register.html
列表界面:
AdminLTE-2.4.5/pages/tables/simple.html