Android翻译公司业务管理系统设计与实现(9)
时间:2016-11-21 19:38 来源:毕业论文 作者:毕业论文 点击:次
图 3.2.6 财务管理模块功能图 3.2.7 个人信息模块设计 个人信息模块主要用于个人对个人信息进行查看,对个人的薪资进行查看,对个人的工作历史记录进行查看。 图 3.2.7 个人信息管理模块功能图 3.3 数据库设计 数据库是用来存储数据库对象和数据的地方。为了使网站能够提供高级完善的服务,网站必须拥有强大数据管理与处理的能力,这就需要使用数据库。根据前面的数据库软件设计的分析,基于数据的频繁使用等方面的考虑,本系统采用Mysql数据库。 3.3.1 数据库系统(DBMS)原理 数据库系统是一个实际可运行的存储、文护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这些数据为多个应用服务,独立于具体的应用程序。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据库管理系统是一种系统软件,它的主要功能是文护数据库并有效地访问数据库中任意部分数据。对数据库的文护包括保持数据的完整性、一致性和安全性。 3.3.2 数据流图 根据业务逻辑,绘制了数据流图如下: 图 3.3.2 系统数据流图 3.3.3 数据字典 根据业务逻辑,对数据表建立了数据字典,如下: (1) 登录信息表(user表) 表 3.3.3.1 User数据库表 字段名 字段类型 约束或索引 描述 userID int PK 用户ID userName varchar(50) Not null 用户登录名 userPwd varchar(50) Not null 用户密码,新增时默认为6个0 userCName varchar(50) 用户中文名 loginType int Not null 登录类别 0:员工1:客户 userType int Not null 用户类别: 0:管理员 1:项目经理 2:项目负责人 3:翻译人员 4:审核人员 5:校对人员 state int Not null 有效判定 0:可用1:不可用 (2) 员工详细信息表(userDetail表) 表 3.3.3.2 userDetail数据库表 字段名 字段类型 约束或索引 描述 id int PK 信息表ID userId int FK 用户ID sex int 性别 0:男1:女 age int 年龄 salaryHistory text 工资历史记录 userHistory text 用户工作经历历史记录 school varchar(50) 毕业院校 gradurationYear varchar(4) 毕业时间 experienceYear int 工作经验时间 (责任编辑:qin) |