MyOffice系统需求文档Word文档格式.docx
- 文档编号:623180
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:68
- 大小:8.40MB
MyOffice系统需求文档Word文档格式.docx
《MyOffice系统需求文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《MyOffice系统需求文档Word文档格式.docx(68页珍藏版)》请在冰点文库上搜索。
103
文档管理
103001
103002
回收站
103003
文件搜索
104
消息传递
104001
消息管理
104002
信箱
105
系统管理
105001
角色管理
105002
登录日志
105003
操作日志
105004
菜单排序
106
考勤管理
106002
考勤历史记录查询
106003
考勤统计
普通用户功能清单
106001
员工签到、签退
2.用例说明
[用例1]
●用例图
●描述
机构管理:
用GridView展示机构信息,可以添加、修改、删除机构
●参与者
//*参与者,参与用例的对象*//
[用例2]
部门管理:
用GridView展示部门信息,可以添加、修改、删除部门。
部门从属于机构,一个机构可以有多个部门。
[用例3]
员工管理:
用GridView展示员工信息,可以添加、修改、删除员工,并可查看员工详情。
[用例4]
我的日程:
该模块可以列出个人每天的安排,也可以预约他人一起参与。
可以公开和不公开日程。
[用例5]
部门日程:
查看部门内所有公开的日程和自己的日程。
不公开的日程只允许自己和预约人看到。
[用例6
我的便签主要包括:
用DataList显示便签信息,可以添加、修改、删除便签。
相当于记事本。
[用例7]
文档管理主要包括:
用TreeView展示所有文件,可以查看对应的文件内容,管理文件。
更详细的信息见界面设计部分。
[用例8]
回收站:
显示被删除的文件,可以撤消删除,也可以彻底删除文件。
[用例9]
文件搜索功能:
可以按条件查询需要的文件。
[用例10]
消息管理主要包括:
创建消息、修改消息、删除消息、发布消息。
[用例11]
信箱主要包括:
接收到的信息,和已经发送的信息。
[用例12]
角色管理主要包括:
对角色进行管理,可以参照教材上机完成。
[用例13]
菜单排序主要包括:
菜单上调整和下调整,主要是修改菜单的显示顺序。
[用例14]
考勤管理主要包括:
员工签到、签退,可以查询用户的考勤情况。
3.用例关系
可以查看业务关系图。
1.文档说明
本文档主要包括数据库详细设计和界面详细设计讲解,所以请认真阅读,以提高开发的质量和效率。
2.系统需求概述
整个系统中所有布局统一采用div布局,所有数据展示控件,如GridView和DataList都要有分页处理。
第二部分系统总体结构
本系统采用了传统的3层架构实现,理解起来更简单,请采用3层架构的模式开发你的系统。
如下图所示:
第三部分系统设计
类图
//*系统中主要的、关键实体类图,参考图如下*//
[用例1]实现
●时序图
//用例1的时序图,参考图如下*//
第四部分数据库设计
1.逻辑设计
数据库关系图:
2.表设计
//*所有的表的详细设计信息汇总,如:
*//
4.1数据库:
GameCardSale所有表信息
表名
功能说明
UserInfo
存放用户基本信息
UserState
可扩展性,设置用户是否被屏蔽的状态
RoleInfo
存放角色基本信息
SysFun
存放菜单功能基本信息
RoleRight
存放所有角色权限
BranchInfo
机构信息表
DepartInfo
部门信息表
FileInfo
文件信息表
FileTypeInfo
文件类型表
AccessoryFile
附件文件表
ManualSign
考勤信息表
WorkTime
上下班时间表
Message
消息表
MessageType
消息类型表
MessageToUser
消息发送对象
ReadCommonMessage
用户已读消息表
Schedule
日程表
MeetingInfo
会议类型表
PreContract
预约人表
MyNote
个人便签表
LoginLog
登录日志表
OperateLog
操作日志表
4.2表UserInfo
表名
列名
数据类型(精度范围)
空/非空
约束条件
其他说明
UserId
Varchar(50)
非空
用户唯一标识
UserName
真实姓名
PassWord
密码
DepartId
int
所在部门
Gender
性别
RoleId
用户角色
表UserState的外键,对应
UserStateId字段
用户状态
4.3表UserState
UserStateId
种子,自增1
1:
正常状态;
0:
被屏蔽
UserStateName
4.4表RoleInfo
角色id
RoleName
角色名称
RoleDesc
角色描述
4.5表SysFun
NodeId
菜单节点id
DisplayName
菜单名称
NodeURL
菜单连接地址
DisplayOrder
菜单显示顺序
ParentNodeId
父节点id
4.6表RoleRight
RoleRightId
角色权限id
表RoleInfo的外键,对应RoleId
角色id
表SysFun的外键,对应NodeId
4.7表BranchInfo
BranchId
机构id
BranchName
机构名称
BranchShortName
机构简称
4.8表DepartInfo
部门id
DepartName
部门名称
PrincipalUser
表UserInfo外键,对应UserId字段
部门负责人
ConnectTelNo
bigint
联系电话
ConnectMobileTelNo
移动电话
Faxes
传真
表BranchInfo的外键,对应BranchId字段
所属机构
4.9表FileInfo
FileId
文件Id
FileName
文件名称
FileType
FileTypeInfo表的外键,对应FileTypeId字段
文件类型
Remark
备注
FileOwner
创建者
CreateDate
DateTime
创建日期
ParentId
父节点Id
FilePath
Varchar(200)
文件路径
IfDelete
是否已删除。
已删除、2:
未删除
4.10表FileTypeInfo
FileTypeId
文件类型id
FileTypeName
文件类型名
FileTypeImage
文件类型对应的图标
FileTypeSuffix
文件类型后缀
4.11表AccessoryFile
AccessoryId
文件附件Id
表FileInfo的外键,对应FileId字段
AccessoryName
附件名称
AccessorySize
附件大小
AccessoryType
附件类型
AccessoryPath
附件路径
4.12表ManualSign
SignId
签卡Id
表UserInfo中userid的外键
用户id
SignTime
签卡时间
SignDesc
签卡备注
SignTag
签卡标记
4.13表WorkTime
WorkTimeId
工作时间Id
OnDutyTime
上班时间
OffDutyTime
下班时间
4.14表Message
MessageId
消息Id
Title
Varchar(100)
消息标题
Content
Varchar(5000)
消息内容
Type
消息类型
BeginTime
开始有效时间
EndTime
有效结束时间
FromUserId
发送者
IfPublish
是否已发布
RecordTime
发送时间
4.15表MessageType
MessageTypeId
消息类型Id
MessageTypeName
消息类型名称
MessageDesc
消息类型描述
4.16表MessageToUser
Id
序号Id
Message表外键,对应MessageId字段
ToUserId
UserInfo表外键,对应UserId字段
发送对象Id
IfRead
是否已读。
已读、0:
未读
4.17表ReadCommonMessage
ReadId
消息读取者
4.18表Schedule
ScheduleId
日程Id
日程标题
Address
Varchar(500)
会议地址
MeetingId
MeetingInfo表外键,对应MeetingId字段
会议类型
日程开始时间
日程结束时间
SchContent
varchar(500)
日程内容
CreateUser
CreateTime
创建时间
IfPrivate
是否私有
4.19表MeetingInfo
会议类型Id
MeetingName
会议类型名称
4.20表PreContract
PreContractId
int
预约序号Id
表Schedule外键,对应ScheduleId字段
预约人
4.21表MyNote
NoteId
便签id
NoteTitle
便签标题
NoteContent
便签内容
datetime
4.22表LoginLog
LoginId
登录日志id
登录者
LoginTime
登录时间
IfSuccess
登录是否成功。
成功、0失败。
LoginUserIp
varchar(100)
登录用户IP
LoginDesc
登录备注
4.23表OperateLog
OperateId
操作日志Id
操作者
OperateName
操作名称
ObjectId
操作对象Id
OperateDesc
操作描述
OperateTime
操作时间
第五部分界面设计
1.公共模块界面设计
说明:
页面设计要求尽量使用div布局完成。
所有的GridView要求实现分页功能。
图1.1用户登陆首页
用户登陆首页要求:
只有当用户名、密码都正确时才能通过验证。
图1.2管理员登录后看到的主界面
管理员登录后的主页面要求:
显示个人便签信息,左侧显示系统菜单和个人基本信息,上标栏有“主页”、“重新登录”、“修改密码”、显示当前时间功能。
图1.3普通用户登录后看到的界面
普通会员登录后的主页面要求:
直接到个人签到页面,其他同管理员登录。
签卡日期不能为空,且必须为日期型。
2.人事管理模块界面实现
//*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*//
用例1
人事管理模块包括3个子模块,如图2.1所示。
图2.1人事管理模块包括3个子模块
机构信息管理界面:
(如图2.2所示)
图2.2机构信息管理界面
机构信息管理页面功能要求:
用GridView显示所有机构信息如图2.2所示,初始时“保存按钮”为不可用。
页面有添加机构功能,使用模板列执行修改和删除机构操作,执行增、删、改后都要重新绑定GridView,显示出机构的最新信息。
填写机构名称、机构简称,添加成功后,机构名称和机构简称输入框都为置空,点修改图标后,在输入框中显示对应的信息,同时“添加”按钮不可用,“保存修改”按钮为可用,保存成功后,“添加”按钮可用,“保存修改”按钮不可用。
注意非空验证。
用例2
部门管理界面:
(如图2.3所示)
图2.3部门管理页面
部门页面功能要求:
用GridView显示所有机构信息,如图2.3所示,该页面有部门增加、删除、修改
功能。
点“添加部门”按钮,或点修改图标都进入保存部门信息页面,如图2.4所示。
保存部门信息页面:
图2.4保存部门信息页面布局
保存部门信息页面功能要求:
所属机构下拉菜单绑定机构信息表,注意输入框有效性验证。
如果是修改
部门则要显示选定部门的基本信息。
点“请点击选择用户”按钮,则树型显示所有用户,且按机构、
部门分类,如图2.5所示。
图2.5以树型菜单显示所有用户
选中某用户后,“部门负责人”输入框自动显示该用户姓名,且为只读,树型用户菜单自动隐藏。
如图2.6所示。
图2.6选择用户后的界面
如果选择的不是用户,而是机构或部门,则报告选择错误“您选择的不是人员,请重新选择!
”。
添加或修改部门成功后,跳转到部门管理页面。
用例3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MyOffice 系统 需求 文档