目录
摘 要
该设计是以公司现有的职工科研项目管理环境为背景,根据职工科研项目管理的基本应有环节,针对现有的工作仍处于手工处理、纸面传输阶段,无法满足突破时空限制,提高科研论文橄榄效率和标准化水平的需要,用eclipse作为开发工具,使用MySQL数据库系统,采用了E-R模式开发出的职工科研项目管理系统。
职工科研项目管理系统是典型的信息管理系统(MIS)。本文运用软件工程以及数据库技术知识,分析了职工科研项目管理系统的需求,完成了系统功能定义和后台数据库系统设计,主要管理员角度考虑系统易用性和安全性,确定软件系统的结构。系统实现了以下功能:查询、添加、删除和搜索(默认只对管理员开放)用户基本信息以及分类显示职工业务档案的详细信息、设置较好的管理权限。
关键词: 职工信息;论文信息;期刊信息;eclipse;MySql
前 言
随着公司规模的不断扩大,职工数量的急剧增加,有关职工的各种信息资料也成倍增长。为了处理这庞大的信息量,为此我们开发职工科研项目管理系统来解决这一问题。
本职工科研项目管理系统包括职工信息、科研信息、项目信息等内容的管理;能够帮助公司行政人员利用计算机快速方便的对职工科研项目进行管理。随着计算机技术及网络通讯技术的飞速发展,许多公司已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高公司管理工作水平,开发一套对职工档案进行管理的软件是极其重要的,而且是必需的。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量
本系统正是为解决这一问题而设计的,大大减少了以往职工科研项目管理工作的工作量,提高了工作效率,节省了资源,适应时代的步伐
1.1需求分析
主要完成的功能有:、职工增加、职工科研信息录入、职工修改、职工删除、职工查询其他辅助功能等。
针对以上各功能的不同可把职工业务管理系统主要分为系统管理,职工管理,数据维护三个部分。
1)系统管理:主要用于系统设置、密码设置等。主要的操作包括对系统以及时间的设置等,以维持系统的正常运行。
2)职工管理:主要用于职工录入、职工修改、职工删除、职工查询、职工统计。
除了以上两项,整个系统还包括登陆管理,通过合法的认证,才可登录进入系统进行相关操作。系统中还应增设帮助一栏,方便用户使用。
1.2系统业务流程图
职工科研项目管理系统中管理员管理科研项目的流程如图1-1所示
根据图1-1所示,假设管理员要使用职工科研项目管理系统,需要按照如下步骤去做:
(1)根据管理员的账号和密码登录系统。如果管理员账号和密码正确,允许登录,否则拒绝登录。
(2)登录之后管理员可以行使管理员职权,可以查看职工科研项目的所有信息,包括职工信息,也可以对信息进行修改删除,或者添加信息。
(3)添加信息模块:可以添加职工信息和科研项目信息,添加之后通过数据库保存。
(4)查询信息模块:输入职工编号,可以查询职工信息和科研项目信息。
(5)删除信息模块:输入职工编号,可以删除有关这个职工的所有职工信息和科研项目信息。
(6)修改信息模块:输入职工编号,可以修改显示的职工信息和科研项目信息。
1.3数据流图
数据流图由四种基本的元素构成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)。
数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。
处理(Process):表示对数据所进行的加工和变换。指向处理的数据流为该处理的输入数据,离开处理的数据为处理的输出数据。
数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。
数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。
系统的数据流图如下图所示
1.4系统功能模块
本系统分为职工信息查询子系统,采购子系统,信息添加,信息修改,职工删除,职工概览等。
其中职工信息查询子系统主要包括职工个人信息查询,职工项目信息查询,职工科研论文信息查询。添加信息包括职工个人信息添加,职工项目信息添加,职工科研论文信息添加
概念结构设计主要任务是对实际生活中的人、物、事和概念进行人为的处理,并把事情的特性用各种概念精确地加以描述。变成可以被计算机接受的图像信息等。系统由职工、发表论文、论文、期刊等实体组成。
2.1职工实体
3.1 关系模式
发表信息(职工编号,论文编号,期刊编号,作者排名,期刊,获奖情况)
职工(职工编号,姓名,性别,出生日期,职称,学历,专业)
项目(项目编号,项目名称,发表期刊,项目日期,期刊级别,获奖情况,排名)
3.2表的设计
本系统采用MySQL数据库。在系统中创建数据库employeet,数据库包含2张表,各表的详细设计如下:
职工个人信息表
表名:t_information
职工信息表是管理员对职工信息的记录(编号,姓名,性别,籍贯,出生日期,学历,职称,取得资格时间,毕业企业,毕业时间,所学专业,参加工作时间,现从事专业等)。
表3-1 职工个人信息属性表
名称 |
数据类型 |
大小 |
是否允许为空 |
注释 |
Tno |
int |
10 |
否 |
职工编号 |
Tname |
char |
20 |
是 |
职工姓名 |
Tsex |
char |
20 |
是 |
职工性别 |
Tplace |
char |
20 |
是 |
籍贯 |
Tbir |
char |
20 |
是 |
出生日期 |
Tdegree |
char |
20 |
是 |
学历 |
Ttitle |
char |
20 |
是 |
职称 |
TgetTime |
int |
20 |
是 |
取得资格时间 |
Tcollege |
char |
20 |
是 |
毕业企业 |
TgraTime |
int |
20 |
是 |
毕业时间 |
Tmajor |
char |
20 |
是 |
所学专业 |
TworkTime |
int |
20 |
是 |
参加工作时间 |
Twork |
char |
20 |
是 |
现从事专业 |
论文信息表
表名:paper_info
系统管理员通过此表完成对论文信息的操作,主要信息有论文名称,期刊/会议名称,时间,期刊级别,索引情况,排名等。
表3-2项目信息属性表
名称 |
数据类型 |
大小 |
是否允许为空 |
注释 |
Pname |
char |
20 |
是 |
项目名称 |
Pno |
int |
10 |
否 |