办公室⽇常管理信息系统软件架构⽂档⼤三下学期,我们学习的软件⼯程这门课的课程设计,主要是针对⼀个管理系统,从需求分析到概要设计再到详细设计,还好,不要求写代码。 下⾯是我做的办公室⽇常信息管理系统的设计。
软件架构⽂档
1. 介绍
1.1 ⽬的
这篇⽂档提供了对办公室⽇常信息管理系统架构的总揽,从不同的视⾓描述了该系统。包含架构分析的关键决策,⽬的在于帮助开发⼈员理解办公室⽇常信息管理系统的基本结构,系统的功能和⾮功能的需求。
1.2 范围
介绍了办公室⽇常信息管理系统的登录系统、注册系统、会议管理系统、⽂件管理系统、考勤系统和⽇常事务管理系统。使⽤此系统的管理员可以进⾏系统的管理;使⽤此系统的职员可以通过此系统进⾏信息的查看和查询。此系统的功能如下: 职员可以注册成为正式职员;
职员可以输⼊正确的⽤户名和密码,登录系统;
职员可以查看系统的会议、⽂件、考勤、⽇常事务等基本信息;
职员可以进⾏注册信息的修改;
管理员可以注册成为合法管理员;
管理员可以输⼊正确的⽤户名和密码,登录系统;
管理员可以删除离职的职员和管理员,即⽤户管理;
管理员可以维护业务数据,包括⽂件、考勤、会议、⽇常事务的增删改查等;
管理员和职员退出系统。
1.3 定义,缩写词
职员-办公室的在职⼈员。
英联邦成员国
管理员-管理办公室⽇常信息管理系统的⼈。
⽤户-职员和管理员。
系统-办公室⽇常信息管理系统。
1.4 参考⽂献
[1]赵池龙,程努华 .实⽤软件⼯程.电⼦⼯业出版社.2012
[2]张华丽.基于 J2EE 的档案管理系统设计与实现[J].现代商贸⼯业. 2010:14-17
[3]杜献峰 . 基于三层 B/S 结构的档案管理系统开发 [J]. 中原⼯学院学报, 2009:19-25
[4]刘冬⽴.基于 Web 的企业档案管理系统的设计与实现[D].同济⼤学,2007:14-23
[5]程成,陈霞.软件⼯程[M].机械⼯业出版社,2003:46-80.
1.5 内容概览
1.5.1 登录系统
职员想要查询某些信息,需要输⼊正确的⽤户名和密码,如果输⼊错误,则停留在登录页;
管理员想要管理办公室⽇常事务,需要输⼊正确的⽤户名和密码,如果输⼊错误,停留在登录页。
1.5.2 注册系统
新来的公司的⼈员,需要注册成为职员。
管理员需要注册,成为合法的管理员。
1.5.3 ⽂件管理系统
职员可以根据⽂件的编号、种类、名称和存放的位置进⾏⽂件的查询;
管理员可以添加、修改、删除和查看⽂件。
1.5.4 会议管理系统
凸轮泵职员可以根据⽂件的编号、种类、名称和存放的位置进⾏⽂件的查;
管理员可以添加、修改、删除和查看⽂件。
1.5.5 考勤管理系统
职员可以根据姓名、年龄、职务、⽇期进⾏考勤记录的查看;
vrml管理员可以添加、修改、删除和查看考勤。
1.5.6 ⽇常事务管理系统
职员可以根据事务的时间、何种事务和记录⼈进⾏⽇常事务的查看;
管理员可以添加、修改、删除和查看⽇常事务。
1.5.7 管理员⽤户管理
管理员对⽤户进⾏增删改查等操作。
江阴华士疫情最新消息1.5.8 职员修改注册信息
职员需要修改⾃⼰的注册信息时,对于可以进⾏修改的地⽅进⾏修改保存操作。
1.5.9 退出系统
职员和管理员在执⾏各种操作时,可以随时退出系统,返回登录界⾯。
2. 体系结构表⽰⽅法
这篇⽂档使⽤⼀系列视图反映系统架构的某个⽅⾯;
⽤例视图:概括了架构上最为重要的⽤例和它们的⾮功能性需求;
逻辑视图:展⽰了描述系统关键⽅⾯的重要⽤例实现场景(使⽤交互图);
过程视图:通过展⽰数据在系统中的流动路径,得出组件之间的交互关系;
部署视图:展⽰构建在处理节点上的物理部署以及节点之间的⽹络配置(使⽤部署图);
数据视图:描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使⽤类图描述数据模型,活动图表⽰数据流)。
3. 办公室⽇常信息管理系统要达到的⽬标和限制
3.1 ⽬标
职员可以正确登录,在登录页⾯输⼊信息时能够在输⼊错误的同时看到错误提⽰;正确登录后可以查询⾃⼰的考勤情况,同时可以查看公司的⽂件信息、会议信息和⽇常事务信息。
职员在⾸页可以很⽅便地进⾏注册,输⼊的注册信息要进⾏验证,验证正确后将信息存⼊数据库。
管理员正确登录后可以管理职员信息,⽂件、考勤、⽇常事务和会议信息。
3.2 限制
职员和管理员的界⾯分开,职员不能修改逻辑上不能修改的信息;
管理员不能修改⽤户密码,还有同级别的管理员的信息。
4. ⽤例视图
办公室⽇常信息管理系统描述的主要⽤例有:职员和管理员注册,职员登录系统,职员修改注册信息,管理员登录系统,管理员⽤户管理,查看业务数据,管理员维护业务数据,管理员和客户退出系统。
4.1 系统⽤例图
系统⽤例图:管理员可以登录、注册、管理⽤户、管理业务数据;职员可以登录、注册、修改注册信息、查看业务数据;业务数据管理包含了查看业务数据。
图4.1 系统⽤例图
以下是对系统的各个⽤例进⾏描述,画出各个⽤例的活动图,即从⽤户⾓度描述⽤例。
4.2 查看业务数据
4.2.1 ⽤例简述
管理员或者职员输⼊相应的需要查询的信息,系统查相应的记录,并显⽰查询情况。
4.2.2 基本事件流
1 管理员或职员:在管理页⾯,根据提⽰输⼊相应的信息,提交查请求;
2 系统:在系统中检索与输⼊条件相符的数据;
3 系统:把检索条件相符的数据显⽰在页⾯上;
4 ⽤例结束。
2012cctv民族器乐电视大赛4.2.3 查看业务数据的活动图
图4.2 查看业务数据的活动图
4.3 职员或者管理员注册
4.3.1 ⽤例简述
新⼈进⼊公司,需要注册成为公司正式职员。
管理员注册成为合法管理员。
4.3.2 基本事件流
1 职员或管理员:在注册页⾯,输⼊职⼯编号、姓名、性别、年龄、密码、⼯作部门等信息,提交注册请求;
2 系统:对注册输⼊的信息进⾏检查;
脱毒舒
3 系统:注册的信息被系统保存;
4 系统:显⽰注册完了页⾯,提⽰注册成功;
5 ⽤例结束。
4.3.3 注册的活动图
图4.3 注册的活动图
4.4 职员修改注册信息
4.4.1 ⽤例简述
职员修改⾃⼰的注册信息。
4.4.2 基本事件流
1 职员:进⼊在职员信息页⾯;
2 系统:显⽰此职员的职员编号、密码、⼯作部门等信息,其中除职员编号外,其他都是可修改项⽬;
3 职员:编辑能够被修改的项⽬;
4 系统:检查职员输⼊的信息;
5 系统:职员输⼊的信息被系统保存;
6 系统:显⽰注册信息更新完了画⾯,提⽰职员修改注册信息更新成功;
7 ⽤例结束。
4.4.3 活动图
职员修改注册信息的活动图
图4.4 修改注册信息的活动图4.5 职员登录系统
4.5.1 ⽤例简述
职员输⼊合法的职⼯编号和密码后,登录系统。
4.5.2 基本事件流
1 职员:在职员登录页⾯上,输⼊⽤户编号和密码;
2 系统:根据职⼯编号和密码检索系统,获得职员信息;
3 系统:在职员信息页⾯上,显⽰欢迎职员登录系统;
4 结束⽤例。
4.5.3 活动图
职员登录系统的活动图