コンピュータ情報技術と現在のオフィスの情報化、自動化、ネットワーク化は、大学、企業、団体の情報管理手法を大きく変え、効率的、迅速、正確な情報管理は、さまざまな業界において現代の経営の重要な手段となっています。現在、寮管理者は高齢化が進んでおり、成績証明書の事務負担が大きく、管理が困難となっていますが、学生寮管理システムを活用することで、寮管理者は学生を便利に管理することができます。全国の大学では、大学生の数が繰り返し最大値に達しています。
大学は、学生に良好なハードウェアと宿泊条件を提供するだけでなく、質の高い宿泊環境を構築するための優れた管理ソフトウェアも提供する必要があります。これは、大学寮の学生数の多さ、学生および寮の情報の多さに直結します。 , および複雑な管理の特徴. 明らかに、管理モードは膨大な作業量であるだけでなく、エラーが発生しやすく、大学の寮管理の現在のニーズには適していません。コンピュータの普及により、従来の手動の寮管理アプリケーションでは学生や管理者のニーズを満たすことができなくなったため、便利で高速な学生寮をテーマとしています。学生寮の質の向上、管理者の負担軽減、管理者の業務効率化を目的とした管理システムを構築しています。
実装された機能:
管理者のログインとログアウト。
ユーザーログイン: 管理者はアカウントとパスワードを使用して Web サイトにログインできます。
学生管理: 性別、名前、年齢、その他の情報を含む学生情報の追加、削除、変更、および照会を実現します。
クラス管理: 部署名、管理者、その他の情報を含むクラス情報の追加、削除、変更、および照会を実現します。
寮管理:寮、人事情報、保守登録などを含む管理を実現します。
衛生管理:寮の衛生状態と学生の衛生状態の採点と管理を実現します。
訪問者管理:寮に出入りする部外者の登録を実現します。
各モジュールのデータは Excel にエクスポートされます。
使用されているテクノロジー:
JAVA言語、SSMフレームワーク、MySQlデータベース、MD5暗号化、jspページ、layUIフレームワークおよびその他のテクノロジー。
コード表示の一部
/**
* 用户控制器类
*/
@Controller
public class AdminController {
// 依赖注入
@Autowired
private AdminService adminService;
/**
* 用户登录
*/
/**
* 将提交数据(username,password)写入Admin对象
*/
@RequestMapping(value = "/login")
public String login( Admin admin, Model model, HttpSession session, HttpServletRequest request) {
// 通过账号和密码查询用户
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
Admin ad = adminService.findAdmin(admin);
if(ad!=null){
session.setAttribute("ad", ad);
return "homepage";
}
model.addAttribute("msg", "用户名或密码错误,请重新登录!");
return "login";
}
/**
* 退出登录
*/
@RequestMapping(value = "/loginOut")
public String loginOut(Admin admin, Model model, HttpSession session) {
session.invalidate();
return "login";
}
/**
* 分页查询
*/
@RequestMapping(value = "/findAdmin")
public String findAdmin(String a_username, String a_describe,Integer pageIndex,
Integer a_id ,Integer pageSize, Model model) {
PageInfo<Admin> ai = adminService.findPageInfo(a_username,a_describe,
a_id,pageIndex,pageSize);
model.addAttribute("ai",ai);
return "admin_list";
}
/**
* 导出Excel
*/
@RequestMapping(value = "/exportadminlist" , method = RequestMethod.POST)
@ResponseBody
public List<Admin> exportAdmin(){
List<Admin> admin = adminService.getAll();
return admin;
}
/**
* 添加管理员信息
*/
@RequestMapping(value = "/addAdmin" ,method = RequestMethod.POST)
@ResponseBody
public String addAdmin( @RequestBody Admin admin) {
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.addAdmin(admin);
return "admin_list";
}
/**
* 删除管理员信息;将请求体a_id写入参数a_id
*/
@RequestMapping( "/deleteAdmin")
@ResponseBody
public String deleteAdmin(Integer a_id) {
int a = adminService.deleteAdmin(a_id);
return "admin_list";
}
/**
* 修改管理员信息
*/
/**
* 将提交数据(a_id,a_username...)写入Admin对象
*/
@RequestMapping( value = "/updateAdmin", method = RequestMethod.POST)
public String updateAdmin(Admin admin) {
admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));
int a = adminService.updateAdmin(admin);
return "redirect:/findAdmin";
}
/**
* 根据管理员Id搜索;将请求数据a_id写入参数a_id
*/
@RequestMapping( "/findAdminById")
public String findAdminById( Integer a_id,HttpSession session) {
Admin a= adminService.findAdminById(a_id);
session.setAttribute("a",a);
return "admin_edit";
}
}
JAVA SSM学生寮管理システムをベースとしています