关键词不能为空

当前您在: 主页 > 英语 >

OA系统项目

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-30 00:07
tags:

-

2021年1月30日发(作者:生搬硬套)



附录


1





阶段项目文档要求



OA


系统这个比较大,每组只用做其中的一个


子模块:人事管理、日程管理、文档 管理这三


个子模块其中的一个



阶段项目要求每个项目小组完成的文档包括以下内容。



?



需求和需求分析说明书:


需求描述和主要的用例图,


参见下面的


“系统需 求


和需求分析说明书模板”




?



系统设计说明书:


系统主要的实例类图,


至少


3


个用例的时序图,


参见下面


的“系统设计说明书模板”




?



单元测试用例:


至少记录


3


个单元测试的测试用例,


参见下面的


“测试用例


模板”




?



阶段答辩:


答辩用的幻灯片,


幻灯片的内容要求参见下面的


“答辩用的幻 灯


片的目录结构”




?



其他:项目进度安排表(由项目经 理或小组长提供)


,参见下面的“项目进


度安排表模板”






1.1





系统需求和需求分析说明书模板



第一部分






概述



1


.项目名称及背景



?



项目名称



MyOffice


?



开发背景



追求高效率的办公方式。



为了提高现 代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可


靠、操作方 便、



安全有效的


MyOffice< /p>


系统,它主要包括:人事管理、日程管理、文档管理、消息传递、


系统管理、



考勤管理等几大模块。



2


.文档说明



该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请仔细阅读。





第二部分






任务说明



1


.功能概述



该系统要求实现如下功能。



修改密码 、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、


回收站 管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统


计等;< /p>



MyOffice



Web


访问



数据存储管理




2


.用户环境




浏览器


(



IE 6


以上版本


)+


网络



开发


(


生产


)


环境


:



Tomcat


服务器


eclipse oracle 11G


第三部分需求分析



1


.实现功能



?



系统用例图



用户业务逻辑如下图所示:







?



管理员功能清单











101


101001


101002












人事管理



部门管理



员工管理






文中标题编号



























102


102001


102002


102003


103


103001


103002


103003


104


104001


104002


105


105001


105002


105003


105004


106


106002


106003


107


107001











日程管理



我的日程



部门日程



我的便签



文档管理



文档管理



回收站



文件搜索



消息传递



消息管理



信箱



系统管理



角色管理



登录日志



操作日志



菜单排序



考勤管理



考勤历史记录查询



考勤统计



交流中心



聊天室


























续表













文中标题编号

































































?



普通用户功能清单











102


102001


102002


102003


103


103001


103002


103003


104


104001


104002


106


106001











日程管理



我的日程



部门日程



我的便签



文档管理



文档管理



回收站



文件搜索



消息传递



消息管理



信箱



考勤管理



员工签到、签退
















文中标题编号




























?



用例图



?



描述



?



参与者



?



用例图



?



描述



?



参与者



?



用例图



107


交流中心





107001


聊天室





2


.用例说明



?




[


用例


1]


添加机构


修改机构


机构管理


删除机构< /p>



机构管理:



GridView


展示机构信息,可以添加、修改、删除机构



//*


参与者,参与用例的对象


*//


?



[


用例


2]


添加部门


修改部门


部门管理


删除部门< /p>



部门管理:



GridView


展示部门信息,可以添加、修改、删除部门。部门从属于机构,


一个机构可以有多个部门。



//*


参与者,参与用例的对象


*//


?



[


用例


3]




?



描述



?



参与者


?



用例图


?



描述



?



参与者


?



用例图


?



描述



?


< /p>


参与者


添加员工


修改员工


员工管理


删除员工



员工管理 :



GridView


展示员工信息,


可以添加、


修改、


删除员工,


并可查看员工详情。



//*


参与者,参与用例的对象


*//


?



[


用例


4]


显示日程


添加日程


我的日程


修改日程< /p>



我的日程:


该模块可以列出个人每天的 安排,也可以预约他人一起参与。可以公开和不公


开日程。



//*


参与者,参与用例的对象


*//


?



[


用例


5]


查询日程


查看日程详情


部门日程



部门日程:


查看部门内所有公开的日程和自己的日程。不公开的日程 只允许自己和预约人


看到。



//*


参与者,参与用例的对象


*//


?



[


用例


6









?



用例图



?



描述



?



参与者



?



用例图



?



描述



?



参与者



?



用例图



添加便签

修改便签


我的便签


删除便签



我的便签


主要包括:用


DataList< /p>


显示便签信息,可以添加、修改、删除便签。相当于记


事本。




//*


参与者,参与用例的对象


*//


?



[


用例


7]


树型展示所有文件


显示文件内容


文档管理


添加文件


修改文件


放入回收站



文档管理


主要包括:用


TreeView< /p>


展示所有文件,可以查看对应的文件内容,管理文件。


更详细的信 息见界面设计部分。



//*


参与者,参与用例的对象


*//


?



[


用例


8]




?



描述



?



参与者



?



描述



?



参与者



?



用例图



?



描述



?



参与者



撤消删除

回收站


彻底删除



回收站:


显示被删除的文件,可以撤消删除,也可以彻底删除文件。



//*


参与者,参与用例的对象


*//


?



[


用例


9]


文件搜索功能:


可以按条件查询需要的文件。



//*


参与者,参与用例的对象


*//


?



[


用例


10]


发送消息


消息管理


管理消息



消息管理


主要包括:创建消息、修改消息、删除消息、发布消息。






//*


参与者,参与用例的对象


*//


?



用例图



?



描述



?



参与者



?



用例图



?



描述



?



参与者



?



用例图



?



描述



?



参与者



?



[


用例


11]


收件箱


信箱


已发送消息


< p>
信箱


主要包括:接收到的信息,和已经发送的信息。



//*


参与者,参与用例的对象


*//


?



[


用例


12]


添加角色


修改角色


角色管理


删除角色


分配角色权限



角色管理


主要包括:对角色进行管理,可以参照教材上机完成。



//*


参与者,参与用例的对象


*//


?



[


用例


13]


上调整


菜单排序


下调整


< p>
菜单排序


主要包括:菜单上调整和下调整,主要是修改菜单的显示顺序。< /p>



//*


参与者,参与用例的对象


*//


?



[


用例


14]




?



用例图



考勤历史记录查询

< p>
员工签到、签退


考勤统计



?



描述


< /p>


考勤管理


主要包括:员工签到、签退,可以查询用户的考勤情况。



?



参与者



//*


参与者,参与用例的对象


*//




3


.用例关系



可以查看业务关系图。




1.2





系统设计说明书模板



系统设计说明书



文件状态:



[



]


草稿



[



]


正式发布



[



]


正在修改



文件标识



当前版本










完成日期



版本历史



版本


/


状态


















修改日期










[


腾恩信 息科技


Java4


部第三阶段项目


]


[


正式版


]


[


胡亮


]


[ 2016



8



29



]


第一部分






概述



1


.文档说明



本文档主要包括数据库详细设计和界面详细设计讲解,所以请认真阅读,以提高开发的质


量和效率。



2


.系统需求概述


< br>整个系统中所有布局统一采用


div


布局,


所有数据展示控件,



GridView

< p>


DataList


都要有分页处理。

< p>




第二部分






数据库设计



1


.逻辑设计



数据库关系图:






2


.表设计



//*


所有的表的详细设计信息汇总,如:


*//


4.1





数据库:


GameCardSale


所 有表信息

















User


Info







存放用户


基本信息


















User


State


性,设置


用户是否


被屏蔽的


状态









Role


Info


存放角色


基本信息











存放菜单


功能基本


信息


存放所有


角色权限




部门信息





文件信息










SysF


un


Role


Righ


t



Dep


artIn


fo



FileI


nfo


File


Typ


eInf


o


Acc


esso


ryFil

< p>
e



Man


ualS


ign


Wor


kTi


me



Mes


sage

< br>Mes


sage


Typ


e


Mes


sage


ToU

ser
































文件类型










附件文件











考勤信息
















上下班时


间表




消息表





















消息类型










消息发送


对象











Rea


dCo


mm


onM


essa


ge



Sche


dule


Mee


tingI


nfo


PreC


ontr


act


My



Logi


nLo


g


Oper


ateL


og



个人便签


预约人表










日程表















用户已读


消息表









会议类型










Note





登录日志






















操作日志














4.2



UserInfo








列名



UserId



/



数据类型(精度范围)





Nvarchar2(50)


非空



UserName


Nvarchar2(50)


PassWord


DepartId


Gender


RoleId


UserState


Nvarchar2(50)


int


int


int


int


非空



非空



非空



非空



非空



非空










UserState


的外键,对应



UserStateId


字段



约束条件



其他说明








识< /p>



真实姓名



密码



所在部门



性别



用户角色



用户状态



4.3





UserState






/



数据类型(精度范围)





约束条件



其他说明





列名



UserStateId


Nvarchar2(50)


非空



UserStateName


Nvarchar2(50)


非空



1


:正 常状态;


0


:被屏


种子,


自增


1






4.4





RoleInfo





列名



RoleId


数据类型(精度范围)




/


非空



约束条件



int


非空



非空




其他说明



种子,自增


1


角色


id





角色名称



角色描述



RoleName


Nvarchar2(50)


RoleDesc


Nvarchar2(50)


4.5





SysFun





列名



NodeId


DisplayName


NodeURL


DisplayOrder


数据类型(精度范围)




/


非空



约束条件



其他说明



int


Nvarchar2(50)


Nvarchar2(50)


int


非空



非空




非空



非空








菜单节点


id


菜单名称



菜单连接地址



菜单显示顺序



父节点


id


ParentNodeId


int


4.6





RoleRight





列名




/< /p>



数据类型


(精度范围)





约束条件



其他说明







非空



RoleId


NodeId


int


非空



int


非空



种子,自增


1


RoleInfo








RoleId



角色


id






表< /p>


SysFun


的外键,


对应


NodeId



id


id


RoleRightId


int


4.8





DepartInfo


表名



列名



DepartId


DepartName


PrincipalUser


ConnectTelNo < /p>


数据类型


(精度


范围)

< br>


int


Nvarchar2(50)


Nvarchar2(50)


bigint



/


非空



非空



非空



非空






约束条件



种子,自增


1



UserInfo


外键,对应


U serId


字段






其他说明



部门


id


部门名称



部门负责人



联系电话



移动电话



传真



ConnectMobileTelNo


bigint


Faxes



bigint








4.9





FileInfo


表名



数据类型(精


列名



FileId


FileName


FileType


Remark


FileOwner


CreateDate


ParentId


FilePath


IfDelete


度范围)



int


Nvarchar2(50)


int


非空



Nvarchar2(50)


Nvarchar2(50)


Date


int


Nvarchar2(200


)


int


非空




非空




文件路径



是否已删除。


1



已删除、


2

< p>
:未删除




非空



非空



非空




/


非空



非空



非空



约束条件



种子,自增


1


FileTypeInfo


表的外键,对



FileTypeId


字段







文件类型



备注



创建者



创建日期



父节点


Id


其他说明



文件


Id


文件名称



4.10





FileTypeInfo





列名



FileTypeId


FileTypeName


FileTypeImage


FileTypeSuffix


数据类型(精


度范围)



int


非空



Nvarchar2(50)


Nvarchar2(50)


Nvarchar2(50)


非空



非空





/


非空



约束条件



种子,


自增


1





文件类型


id


文件类型名



文件类型对应的图标



文件类型后缀



其他说明



4.11





AccessoryFile





列名



AccessoryId


FileId


数据类型(精度范


围)



int


非空



int


非空



AccessoryName


Nvarchar2(50)


非空



AccessorySize


AccessoryType


CreateDate



int


非空



int


非空



Date


非空




Fi leTypeInfo









FileTypeId


字段





种子,自增


1


FileInfo


的外键,对应


FileId


字段




文件


Id







附< /p>









< p>






/




约束条件



< br>他









I d





AccessoryPath


Nvarchar2(200)


非空




附< /p>






4.12





ManualSign





列名



SignId


UserId


数据类型(精度范围)




/


非空



约束条件



int


Nvarchar2(50)


非空



非空



非空



非空



非空



种子,自增


1


其他说明



签卡


Id



UserInfo



userid


的外 键



用户


id





签卡时间



签卡备注



签卡标记



SignTime


Date


SignDesc


SignTag


Nvarchar2(200)


int


4.13





WorkTime





列名



WorkTimeId


OnDutyTim


e


OffDutyTim


e


Nvarchar2(50)


非空




下班时间





/



数据类 型(精度范围)





int


非空



Nvarchar2(50)


非空




上班时间




约束条件



其他说明







种子,


自增


1


Id




4.14





Message





列名



MessageId


Title


Content


Type


BeginTime


EndTime


FromUserI


d


IfPublish


RecordTim


e


int


Date


非空






发送时间





/



数据类型


(精度范围)





int


Nvarchar2(100)


Nvarchar2(5000)


int


Date


非空



Date


非空



Nvarchar2(50)


非空



非空





发送者



是否已发布







非空



非空



非空



非空



约束条件



其他说明








种子,


自增


1


消息


Id





消息标题



消息内容



消息类型








间< /p>














4.15





MessageType


表名



列名



MessageTypeId


数据类型(精度


范围)



int



/


非空



非空



非空




约束条件



种子,自增


1




其他说明



消息类型


Id


消息类型名称



消息类型描述



MessageTypeName


Nvarchar2(50)


MessageDesc


Nvarchar2(50)


4.16





MessageToUser


表名



数据类型(精度范


列名



Id


MessageId


ToUserId


IfRead


围)



int


int


非空



Nvarchar2(50)


非空



int


非空





/


非空



约束条件



非空



种子,自增


1


Message


表外键,对应


MessageId


字段



UserInfo


表外键,对应

< p>
UserId


字段



发送对象


Id


是否已读。

< p>
1




读、


0


:未读



消息


Id


其他说明



序号


Id


4.17





ReadCommonMessage





列名



ReadId


数据类型(精度


范围)



int



/








MessageId


int


UserId


Nvarchar2(50)








Use rInfo


表外键,对应


UserId


字段




4.18





Schedule






列名



ScheduleId


Title


Address


MeetingId



数据类型


(精度


范围)



int


Nvarchar2(50)


Nvarchar2(500)


int


/





约束条件














MeetingInfo








会议地址



会议类型




日程标题



种子,自增


1


日程


Id


其他说明



消息读取者



种子,自增


1


Message


表外键,对应


MessageId


字段



消息


Id


序号


Id


约束条件



其他说明






BeginTime


EndTime


SchContent


CreateUser


Date


Date


nvarchar2(500)


Nvarchar2(50)














CreateTime


Date


IfPrivate


int










4.19





MeetingInfo





列名



MeetingId


数据类型(精度范围)




/


非空



约束条件



int


非空



非空




4.20





PreContract





列名




据类 型(


精度范


围)



/





约束条件








预< /p>




非空



ScheduleId


UserId


int


非空



Nvarchar2(50)


非空




4.21





MyNote





列名



NoteId


NoteTitle


数据类型(精度范围)




/


非空



约束条件



int


Nvarchar2(50)


非空



非空




非空



其他说明



种子,自增


1


Schedule







日程


Id


预约人




Id


其他说明



是否私有




创建时间




创建者




日程内容




日程结束时间




日程开始时间



MeetingId


字段



种子,自增


1


会议类型


Id



会议类型名称



MeetingName


Nvarchar2(50)


PreContractId


int



ScheduleId


字段




UserInfo


外键,对应


UserId


字段



种子,自增


1


便签


id





便签标题



便签内容



创建时间



NoteContent


Nvarchar2(500)


CreateTime



Date



CreateUser


Nvarchar2(50)


非空





创建者



4.22





LoginLog





列名



LoginId


UserId


LoginTime


IfSuccess


数据类型(精度范


围)



int


Nvarchar2(50)


非空



Date


int


非空



LoginUserIp


nvarchar2(100)


LoginDesc


nvarchar2(100)


非空








4.23





OperateLog





列名



OperateId


UserId


数据类型(精度范围)




/


非空



约束条件



int


Nvarchar2(50)


非空



非空



非空



非空



非空



非空





其他说明



非空




/


非空



非空



约束条件



种子,自增


1


UserInfo


表外键,对应


UserId


字段

< p>



登录者



登录时间



登录是否成功。

< p>
1


:成


功、


0

< p>
失败。



登录用户


IP


登录备注



其他说明



登录日志


id


种子,自增


1


操作日志


Id







操作者



操作名称



操作对象


Id


操作描述



操作时间



OperateName


Nvarchar2(50)


ObjectId


OperateDesc


OperateTime


Nvarchar2(50)


Nvarchar2(200)


Date


第三部分






界面设计



1


.公共模块界面设计



说明:页面设计要求尽量使用


div


布局完成。所有 的


GridView


要求实现分页功能。







1.1


用户登陆首页



用户登陆首页要求:


只有当用户名、密码都正确时才能通过验证。






1.2


管理员登录后看到的主界面



管理员登 录后的主页面要求:


显示个人便签信息,左侧显示系统菜单和个人基本信息,上


标栏有“主页”、“重新登录”、“修改密码”、显示当前时间功能。






1.3


普通用户登录后看到的界面





普通会员登录后的主页面要求:


直接 到个人签到页面,其他同管理员登录。签卡日期不能


为空,且必须为日期型。

< p>





2


.人事管理模块界面实现



//*


用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为 编码和实现依据


*//


?



用例


1


人事管理模块


包括


3


个子模块,如图


2.1


所示。



包括


3


个子模块





2.1


人事管理模块包括


3


个子模块



机构信息 管理界面


:(如图


2.2


所示)







2.2


机构信息管理界面

< p>


机构信息管理页面功能要求:



GridView


显示所有机构信息如图


2.2


所示,


初始时


“保


存 按钮”


为不可用。


页面有添加机构功能,


使用模板列执行修改和删除机构操作,


执行


增、删、改后都要 重新绑定


GridView


,显示出机构的最新信息。填写机构 名称、机


构简称,


添加成功后,


机构名 称和机构简称输入框都为置空,


点修改图标后,


在输入框


中显示对应的信息,


同时


“添加”

< p>
按钮不可用,


“保存修改”


按钮为可用,


保存成功后,


“添加”按钮可用,“保存修改”按钮不可用。注意非空验 证。



?



用例


2


部门管理界面


:(如图


2.3


所示)








2.3


部门管理页面



部门页面功能要求:< /p>



GridView


显示所有机构信息, 如图


2.3


所示,该页面有部门增


加、 删除、修改



功能。


点“


添加部门”按钮,或点修改图标都进入保存部门信息页面,如图


2.4


所示。保


存部门信息页面:





2.4


保存部门信息页面布局



保存部门信息页面功能要求:



所属机 构下拉菜单绑定机构信息表,注意输入框有效性验


证。如果是修改



部门则要显示选定部门的基本信息。点“请点击选择用户”按钮,则树型显示所有用 户,


且按机构、



部门分类,如图


2.5


所示。







2.5


以树型菜单显示所有用户



选中某用户 后,“部门负责人”输入框自动显示该用户姓名,且为只读,树型用户菜单自


动隐藏。如 图


2.6


所示。



绑定刚才选择的用户





2.6


选择用户后的界面



如果选择的不是用 户,而是机构或部门,则报告选择错误“您选择的不是人员,请重新选


择!”。



添加或修改部门成功后,跳转到部门管理页面。




?



用例


3


员工管理界面



(如图


2.7


所示)







2.7


员工管理界面



员工管理页面功能要求 :



GridView


展示所有用户基 本信息,页面有用户添加、修改、


删除和浏览详



情功能,执行增、删、改成功后,


GridView


重新绑定显示用户信息。



点“添加用户”按钮和修改用户图标 进入用户信息保存页面,如图


2.8


所示。





2.8


保存用户页面



保存用户信息页面功能 要求:


用户信息要求非空和有效性验证,“所在部门”下拉菜单项


来自数据库


DepartInfo


表,


文本和值分别对应


DepartName


< br>DepartId


字段


(后


续机 构和部门下拉菜单项都来自对应的表,不再赘述)。



点“浏览 ”按钮可以选择用户照片,如图


2.9


所示。

< br>







2.9


选择用户照片



点“保存”按钮添加该用户,然后跳转到员工管理页面,



同时把图片上传到“


D:/WebSite/MyOffice/W ebUI/images/Users


”文件夹中。注


意这里文 件名定义为:用户登录名


+



.j pg


”格式,如刚才上传的图片添加用户后


保存为“

< p>


”,如图


2.10


所示;





2.10


上传后的图片命名



点“详细”可以查 看更详细的信息,如图


2.11


所示。





水印效果





2.11


用户详情页面



用户详情页面功能要求 :


显示用户基本信息,如图


2.11


中 所列出,在该用户照片上要添


加水印效果“我的


Office< /p>


系统”。




3


.日程管理模块界面实现



//*


用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为 编码和实现依据


*//


?



用例


1


日程管理模块


包括


3


个子模块,如图


3.1


所示。



包括


3


个子模块



个人日程管理页面:


实现效果如图


3.1


所示。



个人日程管理页面功能要求:


calendar


日历控件显示日历,如图


3.1


所示,使用


DayRender


事件绑定显示农 历时间和日历小图标,如图


3.2


所示。对应数据库

< p>
Schedule


表。



日历小图标








3.2


点日历小图标可以添加日程



点日历小 图标可以进入


“我的日程安排”


页面,


比如命名为






如图


3.3


所示。此时为添加日程 操作。





3.3


我的日程添加页面



我的日程安排页面 功能要求:


要求填写日程主题、日程地点、会议类型(下拉菜单数据项

< br>与


MeetingInfo


表字段对应)、开始时间、结 束时间、提醒内容、预约他人一起参


与,


同时可以选择是否公开 日程,


如果公开日程,


则部门内其他人在部门日程中可以查


看您的日程,如果不公开,其他人看不到您的日程,同时显示创建者和创建时间。

< p>


对应


Schedule



MeetingInfo



Pre Contract


表。



点预约他人小 图标,则显示所有用户,如图


3.4


所示,






3.4


出现预约用户树型菜单



如果选择的不 是用户,要提示“您选择的不是人员,请重新选择的提示!”选择用户后,


在预约他们列 表中列出该用户(以部门标识),如图


3.5


所示。

< p>




3.5


列表中列出选择的预约人



选择某个预 约的人,点“删除选定预约人”按钮,可以从预约他人列表中删除该人,如已


经添加了两 个预约人,如图


3.6


所示。



-


-


-


-


-


-


-


-



本文更新与2021-01-30 00:07,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/588044.html

OA系统项目的相关文章