Android翻译公司业务管理系统设计与实现(9)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android翻译公司业务管理系统设计与实现(9)


 
图 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)