3 系统数据库设计
3.1 需求分析
本系统是给企业提供文件存储服务,结合企业对文件的权限要求,得出该系统的详细功能需求有:
1)文件管理:部门内部人员只能看到部门内部的文档,其他部门的文档则不能查看。部门内普通用户只能上传和下载文档,不能修改和删除文档,只有部门经理和管理员能修改和删除文档。
2)部门管理:部门管理的权限由管理员拥有,管理员可以添加部门,编辑部门,删除部门。普通用户和部门经理则无权限对部门信息进行修改,部门修改的页面对普通用户和部门经理不可见,普通用户和部门经理更无权访问部门编辑页面。
3)用户管理:由于文件管理系统面对的不是广大的互联网用户,所以文件管理系统不需要让用户自己注册,用户的添加可以由部门经理或者管理员来完成。用户可以自己修改自己的密码。
系统的功能如图1所示:
图 1 系统功能图
3.2数据库设计
文件管理系统有三个模块,每个模块对应一个类,因此数据库只有三个表:
用户表:Staffs;部门表:Departments;文件表:Files。
文件表(Staffs):文件有文件名字段、文件在服务器上的绝对路径字段、文件所属的部门字段、关键字字段、描述字段和文件编号字段,其中文件编号字段为文件表的主键。
表1 用户表Staffs
列名 数据类型 可否为空 说明
StaffID int No 员工编号,主键
DepartmentID int Yes 部门编号,外键
RoleID int No 角色
Password nvarchar(20) No 密码
Email nvarchar(50) Yes 邮箱地址
部门表(Departments):部门表有部门编号字段、部门名称字段和部门经理字段,其中部门编号是部门表的主键。
上一页 [1] [2] [3] [4] [5] [6] 下一页
ASP.net文件管理系统论文+系统功能图+数据库设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766