项目1-员工(绩效)信息管理系统

IT项目管理(软件项目的生命周期)

启动+规划+执行+控制+结束
整体
范围
进度
成本
质量
人力
沟通
风险
采购
干系人

软件工程

软件定义期=软件任务立项+项目可行性分析+指定项目计划+软件需求分析

软件开发期=软件概要设计+软件详细设计+编码和单元测试+系统集成测试+系统确认验证

软件维护期

开发模型

瀑布模型(毕业设计常用)=背景调研+可行性分析+项目计划+需求分析+软件设计+编码和单元测试+系统集成和验收+系统运行和维护

快速原型模型

迭代模型

螺旋模型

公司类型

软件自主研发产品——用友

软件解决方案项目

外包
· 人员
· 项目

岗位

软件开发–软件开发工程师–程序员

软件产品–产品经理、助理–产品狗–web 墨刀

软件设计–ui+ue–设计狮

软件实施/运维/运营–运营喵

软件测试–质量管理QA

软件销售–市场鸡

背景调研

系统分析

需求分析:CMMT

甲方–乙方(用户需求–软件需求–SRS需求规格说明书)提供解决方案(软件)需求分析师/(软件)产品经理/(软件)项目经理

立项

项目名称:企业员工绩效信息管理系统
基础功能:员工信息管理,部门信息管理,项目信息管理,绩效信息管理

系统设计

功能模块设计:员工,部门,项目,绩效(高内聚低耦合)
概要设计(数据库设计–UML/ER图;表结构/表关系:一对一,一对多,多对多)
详细设计(传统瀑布模型/敏捷迭代模型)–需求变更
原型设计(后台界面布局/静态页面)–UE用户体验/UI用户界面
技术架构设计

系统功能

系统注册,主界面,各表数据的维护

数据库设计————ER图

表结构,表关系
Employee(code,pass,name,age,gender,…,dept_code)
Department(code,name,tel,address,…)
Project(code,name,time,…)
Score(emp_code,proj_code,score)
Performance


员工:员工编号,密码,姓名,性别…部门编号
部门:部门编号,部门名称,办公电话…
项目:项目编号,项目名称,项目时间…
绩效:员工编号,项目编号,绩效分数…


信息类型表
关系类型表
数据字典表(基础数据表)dictionary/工具类


员工:id,员工编号,密码,姓名,性别,入职时间,部门主键,[头像]…
部门:id,报名编号,部门名称,办公电话,[部门人数]…
项目:id,项目编号,项目名称,项目时间…
绩效:id,员工编号项目编号,绩效评分…


数据库实例schema
数据库密码规范:小写字母拼写,多个单词下划线连接
表结构table
主键:唯一标识
物理主键-id–INT(PK/NN/AI)–物理结构中的唯一标识
逻辑主键-code–业务逻辑中的唯一标识

系统架构/技术架构

BS/CS
JDK1.7/1.8
Eclipse(STS


前端web:html/css/js/jqury/layui
后端java:jsp/servlet/spring/ssm/spring boot(自主研发的闭源框架)
DB:mysql/Oracle/SQL server


console/swing +j avase+memory(list)/file(io)
jsp(html/css/js/jq/layui/ajax/json) + jsp(el/jstl)/servlet(filter/instener)/jdbc(dao) + mysql(sql)
thymeleaf + ssm/springboot + mysql/redis


SSM=Spring SpringMVC MyBatis
SSH=Spring Struts2 Hibernate(OPM-JPA)
Spring Boot


MAVEN–项目管理工具/项目构建工具

MVC=Model View Controller
模型(实体层模型/数据层模型/业务层模型) 视图 控制器

JSON格式的数据:{"a":"b","c":"d","e":"f"}/[{"aa":"a1"},{"aa"."a2"}]
AJAX
Layui

JWT(JSON Web Token)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
(1)系统分三种身份:员工、部门负责人、管理员,登陆时根据选择的角色进入不同的功能界面。 (2)员工登陆系统后可以查看当天的工作任务,可以上传文件资料,下班前可以写当天的工作日志,查看部门负责人对自己每日工作的评价。 (3)部门负责人登陆系统后可以给该部门的每个员工分配当天的任务,可以对员工当天的工作做评价,查看管理员给本部门制定的月度计划任务和季度计划任务。 (4)员工信息管理:管理员登陆系统后可以添加新的员工信息,可以对现有员工信息进行修改和查询!可以删除某些员工信息,当删除员工信息时同时将删除他们的任务和日志信息! (5)部门负责人信息管理管理员可以设置部门的负责人信息,可以对部门的负责人信息进行维护。 (6)部门信息管理:管理员可以添加和删除部门信息,当部门下面存在员工信息时不执行删除操作! (7)月度和季度计划管理管理员登陆系统后可以给每个部门分配每个月和每个季度的任务。 (8)文件管理:部门负责人登陆系统后可以管理本部门员工上传的文件,管理员登陆系统后可以管理所以的文件信息。 (9)新闻管理管理员可以添加公司新闻信息员工和部门负责人可以查询和查看新闻信息。 (10)系统管理:管理员和员工登陆系统后可以修改自己的登陆密码。 (11)系统特点:采用三层设计模式,完全采用面向对象的设计思想。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值