员工评价系统第一天,项目需求分析

今天开始做员工评价系统,首先进行需求分析

挖掘需求得到一个大体的界面功能描述,展示给客户

根据功能设计数据库表

t功能模块:
	登陆模块

		1.将登陆信息存储到session中

	注册模块
		2.可以注册普通用户和管理员用户,管理员用户需要超级管理员确认
	主界面模块
		1.个人信息
			1.身份信息,查询UserInfo表中的所有信息,使用UserInfoView视图显示
			2.显示用户的核心技能信息,查询用户的核心技能信息,使用CoreSkillsView视图显示,每个技能后跟超链接,可以查询技能详情
			3.显示用户的专业技能信息,查询用户的专业技能信息,使用TeachSkillsView视图显示,每个技能后跟超链接,可以查询技能详情

		2.自我测评
			1.显示当前自我评价信息,使用OneselfEvaluationInfoView显示
			2.进行自我评价,自我评价信息每个时间段的都进行存储,标记最新评价,对比旧评价OneselfEvaluationView
		3.他人评价
			1.显示当前他人评价信息,标记最新的评价。超链接显示评价详情OthersEvaluationInfoView
			2.对他人进行评价,标记是否匿名评价,OthersEvaluationView,提交评价
			3.请求他人进行评价,数据库中存储他人请求信息,需要一个子表
		4.主页面
			1.显示当前系统用户之间相互评价详情,MainView,谁对谁评价了,点击可以查看具体的评价信息,可以针对性的查看某人受到的评价和对他人的评价,可以对他人的评价进行评价
			2.主页面包括,前面四个功能模块
		5.管理员视图
			1.添加公司角色,添加新角色核技能要求,添加角色专业技能,添加各个技能等级要求,


			2.对普通用户不可见,
			3.新员工的职能分配
			4.更新职能要求
			5.发布最新消息


		6.退出系统
		
数据库表设计:
	1.用户表
TB_User

		1.UserID		int	用户ID
		2.UserName		string	用户名
		3.UserPassword		string	用户密码,MD5加密
		4.UserDate		string	用户最后登录系统的时	
		5.UserLever		int	用户权限等级,一级普通用户,二级管理员,三级超级管理员,按照等级升序排列
		6.UserConfirm		int	是否确认

	2.用户信息表TB_UserInfo
		1.UserInfoID		int	用户信息表ID
		2.UserID		int	用户表的外键
		3.UserInfoName		string	用户姓名
		4.UserInfoAge		int	用户年龄
		。。。
	3.职业基础表TB_Professional	存储职业信息
		
		1.ProfessionalID	int	存储职业ID
		2.ProfessionalName	string	职业名字
		3.ProfessionalDetails   string	职业详细介绍

	4.职业基础表子表,TB_CoreSkills 存储每个职业的核心技能
		1.CoreSkillsID		int	存储核心职业ID
		2.CoreSkillsName	string	核心职业名字
		3.CoreSkillsDetails	string	核心职业的介绍
		4.ProfessionalID	int	存储职业ID
		5.CoreSkillsGUID	GUID	全球唯一

	5.职业基础表子表,TB_TechSkills 存储每个职业的专业技能
		1.TeachSkillsID		int	存储专业技能ID
		2.TeachSkillsName	string	存储专业技能名字
		3.TeachAkillsDetails	string	存储专业技能介绍
		4.ProfessionalID	int	存储职业ID
		5.TeachAkillsGUID	GUID	全球唯一
	6.职业基础表子表等级表,TB_Lever
		1.LeverID		int	等级ID
		2.LeverNum		int	等级编号
		3.LeverDetails		string	等级详情
		4.LeverGUID		GUID	等级归属
	7.测评表TB_Evaluation,存储评价信息
		1.EvaluationID		int	评价ID
		2.EvaluationDetails	string	评价详情
		3.EvaluationMain	int	评价人ID
		4.EvaluationBy		int	被评价人ID
		5.EvaluationDate	string 	评价时间
	8.评价栏目TB_EvaluationInfo
		1.EvaluationInfoID	int	评价栏目ID
		2.LeverID		int	每个小技能的等级
		3.EvaluationID		int	评测详情

	9.角色表Role	每个角色,比如开发,测试,开 和测试
		1.RoleID		int	角色ID
		2.RoleName		string	角色名
		3.RoleDetails		string	角色介绍
	10.角色职能表RoleContent	每个角色对应的职能,比如开发和测试,对应两个基础字段,开发对应一个
		1.RoleContentID		int	主键ID
		2.RoleID		int	角色ID
		1.ProfessionalID	int	存储职业ID
		
		




































		



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值