本项目面向学校、教务部门、科研管理部门的档案管理场景,解决教学档案、科研档案、学生档案、人事档案等资料分散保存、检索困难、借阅流程不规范、到期提醒不及时、操作过程缺少审计记录等问题。系统通过统一的 Web 后台实现档案录入、分类、检索、借阅、审批、归还、统计分析和数据备份,提升高校或教育机构档案管理的规范化和数字化水平。
点击空白处退出提示
本项目面向学校、教务部门、科研管理部门的档案管理场景,解决教学档案、科研档案、学生档案、人事档案等资料分散保存、检索困难、借阅流程不规范、到期提醒不及时、操作过程缺少审计记录等问题。系统通过统一的 Web 后台实现档案录入、分类、检索、借阅、审批、归还、统计分析和数据备份,提升高校或教育机构档案管理的规范化和数字化水平。
系统主要包括工作台统计、档案管理、档案分类、借阅管理、系统管理、操作日志和数据备份等模块。工作台提供档案总数、累计借阅、待审批、即将到期等核心指标,并通过折线图和环形图展示近 12 个月借阅趋势及档案分类分布。档案管理支持档案编号、标题、分类、关键词、状态等条件检索,支持新增、编辑、查看详情、删除和附件上传。借阅管理支持借阅申请、审批、驳回、归还、即将到期和逾期记录查看。系统管理支持用户管理、角色区分、系统配置和操作日志审计。同时提供一键备份功能,可对数据库和上传附件进行容灾备份,便于系统恢复和数据安全管理。
项目采用 .NET 8 + ASP.NET Core MVC 实现,整体按 Web、Core、Infrastructure、Shared 四层结构划分,前端使用 Razor 视图结合 Tailwind CSS 构建管理后台页面,图表部分使用 Chart.js 展示统计数据。数据层使用 Entity Framework Core 操作 SQLite 数据库,定义了用户、档案、档案分类、借阅记录、移交记录、操作日志、系统配置和备份记录等实体。业务逻辑封装在 UserService、ArchiveService、BorrowService、BackupService、SystemConfigService 等服务中,控制器负责页面路由和表单提交处理。登录认证使用 JWT 与 Session 结合实现,密码通过 BCrypt 加密保存,系统启动时自动初始化管理员账号和默认档案分类。文件上传保存在 wwwroot/uploads/archives 目录,备份模块将数据库与附件打包生成 zip 文件,增强系统的可维护性和数据安全性。



评论