docs/项目说明文档.md

(开头部分) 14KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

# AspNet办公设备管理系统 - 项目说明文档

## 目录
1. [项目概述](#项目概述)
2. [系统架构](#系统架构)
3. [目录结构](#目录结构)
4. [数据库设计](#数据库设计)
5. [功能模块说明](#功能模块说明)
6. [接口文档](#接口文档)
7. [部署指南](#部署指南)
8. [测试说明](#测试说明)

---

## 1. 项目概述

### 1.1 项目背景
本系统是一个基于.NET Framework 4.8和SQL Server 2019的办公设备管理系统,采用WebForm开发模式,集成Entity Framework 6.4作为ORM框架。系统实现了前后台完全分离的设计,前台面向普通用户提供设备查询与申请功能,后台面向管理员提供设备管理与审核功能。

### 1.2 技术栈
- **开发框架**: .NET Framework 4.8
- **数据库**: SQL Server 2019
- **ORM框架**: Entity Framework 6.4.4
- **前端框架**: Bootstrap 5.2.3 + jQuery 3.7.0
- **开发模式**: WebForm

---

## 2. 系统架构

### 2.1 双端分离设计
系统采用前后台完全分离的架构:

| 端 | 路径 | 用途 | 登录入口 |
|---|---|---|---|
| 前台展示端 | `/User/` | 设备浏览、申请 | `/User/Login.aspx` |
| 后台管理端 | `/admin/` | 设备管理、审核 | `/admin/Login.aspx` |

### 2.2 用户角色
- **前台用户**: 可浏览设备、提交借用申请、查看申请状态
- **普通管理员**: 可进行设备管理、分类管理、申请审核、用户管理
- **超级管理员**: 拥有所有权限,可管理其他管理员

### 2.3 Session管理
前后台使用独立的Session存储,互不干扰:
- 前台Session: `FrontEndUserId`, `FrontEndUserName`, `FrontEndRealName`
- 后台Session: `AdminUserId`, `AdminUserName`, `AdminRealName`, `AdminRoleType`

---

## 3. 目录结构

```
AspNetOfficeEquipmentMgrSys/
├── AspNetOfficeEquipmentMgrSys/          # 主项目目录
│   ├── admin/                            # 后台管理页面
│   │   ├── Login.aspx                    # 管理员登录
│   │   ├── Dashboard.aspx                # 管理后台首页
│   │   ├── EquipmentManage.aspx           # 设备管理
│   │   ├── CategoryManage.aspx            # 分类管理
后面还有 410 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。