档案管理系统详细设计
基于B╱S模式的学生电子档案管理系统的设计与实现

郑州轻工业学院本科毕业设计(论文)题目基于B/S模式的学生电子档案管理系统的设计与实现学生姓名朱小燕专业班级计算机科学与技术08-1班学号200807010156院(系)计算机与通信工程学院指导教师(职称) 司丽娜(讲师)完成时间2012 年5月21日郑州轻工业学院毕业设计(论文)任务书题目基于B/S模式的学生电子档案管理系统的设计与实现专业计算机科学与技术学号200807010156姓名朱小燕主要内容、基本要求、主要参考资料等:主要内容:本系统设计的主要是对学生电子档案信息进行统计管理,以方便地查询出每个学生的档案信息。
基本要求: 1. 各模块的基本功能都能实现。
2. 计严谨、功能完备。
3. 界面美观大方,使用方便。
4. 要方便使用者操作。
主要参考资料:[1] 刘瑞新. ASP网页数据库短训教程. 北京:机械工业出版社,2002.[2] 龙守堪. ASP编程基础与实例. 北京:机械工业出版社,1998[3] 陈峰棋,俞彬.深入浅出程序设计.北京:中国水利水电出版社,2004.[4] 孙振业. 网页设计与制作.北京:高等教育出版社[5] 陈春玲.软件工程与数据库概论.西安:西电科大出版社,1999.完成期限: 2012年6月1日指导教师签章:专业负责人签章:年月日目录摘要 ......................................................IV ABSTRACT (II)1 绪论 (1)1.1引言 (1)1.2目前研究状况 (1)1.3研究目标及解决的主要内容 (2)2系统开发相关技术及工具介绍 (4)2.1 ASP概述 (4)2.2 VBScript介绍 (4)2.3 数据库技术 (4)2.3.1 SQL Server2000 (4)2.3.2 ASP与数据库的访问及连接 (5)3系统需求分析 (8)3.1 系统开发的目标 (8)3.2 系统可行性分析 (8)3.2.1 技术可行性 (8)3.2.2 经济可行性 (9)3.2.3 操作可行性 (9)3.3 系统功能分析 (9)3.3.1系统功能模块分析 (9)3.3.2 系统模块组成 (10)3.4 数据流图分析 (11)3.4.1 数据流程图 (11)3.4.2 数据存储分析 (11)4 学生档案管理系统概述 (14)4.1 系统的总体设计 (14)4.1.1 系统分析 (14)4.1.2 学生档案信息管理模块 (16)4.1.3 课程管理模块 (16)4.1.4 成绩管理模块 (16)4.1.5 班级管理模块 (16)4.2 数据库设计 (16)4.2.1 数据库概念设计 (18)4.2.2 逻辑设计 (21)4.2.3 数据物理结构设计 (22)5 系统详细设计与实现 (26)5.1 登录界面的设计实现 (26)5.2 信息管理主界面 (29)5.3 用户管理模块 (32)5.4 学生成绩管理模块 (33)5.5 班级管理模块 (33)5.6 科目管理模块 (34)6 统测试与分析 (35)6.1 统测试 (35)6.1.1测试方法 (35)6.1.2 测试原则 (36)6.1.3 测试分析 (37)结束语 (38)致谢 (40)参考文献 (41)基于B/S模式的学生电子档案管理系统的设计与实现摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已体现在人类社会的各个领域并发挥着越来越重要的作用。
学生档案管理系统方案

学生档案管理系统摘要:随着科技时代的飞速开展,人们也加快了公司业务的步伐,于是竞争愈来愈激烈。
如何让企业在这弱肉强食的时代立足下去,这是个迫切需要解决的问题,因此对于为求生存的企业而言,一个良好系统的作用是不言而喻的,只有优化企业部体系,才能最大限度支配时间,减少不必要的浪费,同时也可以减少工作人员的工作量,让其处理其他事项。
当今经济全球化趋势愈加明显,更多为利所趋的企业和商家开始在国外设立分支机构,开展业务,所以跨区域、跨国度移动办公人员数量也大幅增加,这样也就容易出现更多的问题。
每个行业开展壮大后都会遭遇如此问题。
学校容纳了千数或万数学生,自然也不可防止面临着学生信息管理的问题。
高校扩招后,学生的数量骤然增加,数据量也就随之增多,所以一个好的管理系统需要能够为学校人事管理给予方便、简易、完善的查询方式。
早期,学校管理工作都是应用传统的管理方式,即用人力来管理学生信息、文件档案等。
这种管理方式确实存在很多缺点,不仅需要很多人力来维护更新,并且在搜索信息时也费时费力。
相较手工管理方式管理信息,这种新的学生档案管理系统管理配置文件信息有着其无法比拟的优势。
使用Visual Studio 2008程序来编写学生档案管理系统。
它的总体思路是:建立一个项目,这个系统能够参与每个模块窗体,报表,等等。
在此根底之上建立一些,最后编译和制作安装盘,以善用人才,以更好地利用这个软件。
关键词:计算机;数据库;Visual Studio 2008Students file management systemAbstract:With the rapid development of science and technology era, people also accelerated the pace of the company, so more and more competitive.How to make the enterprise in this era of predatory based on down, this is an urgent need to solve the problem, thus for enterprise to survive, the role of a good system is self-evident, only optimize the enterprise internal system, can maximum limit time, reduce unnecessary waste, at the same time can also reduce the workload of staff, to deal with other matters.In today's economic globalization trend is more obvious, more hasten is for the enterprises and businesses begin to set up branches at home and abroad, to do business, so the cross-regional, cross-border mobile office workers number is increased, which is easy to appear more problems.After each industry development would encounter such a problem.Schools contains thousands of number or the number, nature also inevitably faced with the student information management problems.After the enrollment expansion of colleges and universities, the number of students increased sharply, the data quantity is more, so a good management system needs to school personnel management convenient, simple and easy, improve the way of the query.Early, the school management is the traditional way of management, which USES manpower to manage student information, documents, etc.This management way exists many shortcomings, not only need a lot of manpower to maintenance updates, and are also time-consuming when searching for pared with manual management way of management information, the new student records management system management configuration file information has its incomparable advantage. Using Visual Studio 2008 program to write the student file management system.Its general idea is: first create a project, the system is able to participate in each module forms, reports,and so on.On the basis of the established some, and finally to compile and make installation disk, to make good use of talents, in order to better use of this software.key words :the computer; Database; Visual Studio 2008目录第一章前言01.1 学生档案管理系统的背景01.2 学生档案管理系统开发意义01.3 系统设计的工具简介01.4 系统设计的主要任务和预期目标21.4.1 主要任务21.4.2 预期目标2第二章系统需求22.1 系统功能需求22.2 系统性能需求32.3 系统数据要求32.4 系统运行要求4第三章系统设计43.1 总体设计43.1.1 项目概述43.2 详细设计7第四章编码计划26第五章测试31第六章结语33附录36第一章前言1.1 学生档案管理系统的背景在学生综合信息管理系统未曾开发并被广泛利用之前,人们长期以来都只是使用非常传统的人工管理的方法来管理人数众多的学生的信息。
干部档案管理系统

目录第一章系统需求分析1.1 需求分析第二章系统物理设计2.1 系统总统设计框图2.2 系统功能模块设计第三章系统详细设计3.1 物理代码分析3.2 E-R模型的设计3.3 数据库逻辑结构设计第四章系统数据库备份4.1 数据库备份4.2 数据库权限管理第一章系统需求分析1.1 需求分析21实际以来,人类经济高速发展,人们发生日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大的阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,以数据库SQL.Server2005作为系统的后台操作,其功能在系统内部有源代码直接完成。
我们只需要系统要求输入即可操作。
干部档案材料的收集工作是干部档案工作的基础是为利用工作积累信息的过程是维护干部档案完整和真实直接关系其作用发挥的重要环节因此必须下功夫认真做好。
Microsoft SQL Server 2005 是关系数据库管理系统,在数据库复制、数据传输、分析服务、元数据服务、英语查询等有所增强,其可靠性和易用性,使它成为一个杰出的数据库平台Microsoft SQL Server 建立在成熟和强有力的关系模型之上,使得它成为当今首选的数据存储和检索模型。
此系统主要干部档案管理的一系列问题,如录入、查询、统计等因为本管理系统有较高的保密性,要求对人员的各种信息妥善管理,方便用户使用、且系统安全、高效、可靠。
第二章系统物理设计2.1 系统总体设计框图1.系统总体设计包含:前台页面设计和后台数据库设计,两者结合起来共同实现干部管理系统的功能,设计思路为:欢迎进入关闭档案管理系统进行相应的操作,是否录入数据、查询数据、修改等。
如图2.1所示:图2.1结构总体设计2.干部档案主界面包设计内容有:档案信息、档案修改、档案查询、档案打印等,具体的结构图如图2.2所示2.2 系统功能模块设计1.干部档案管理系统的主要实现的功能为:用户的管理、信息变更、信息查询、信息设计,功能图如2.3所示图 2.3系统功能模块2. 干部档案系统录入主要是录入信息录入的功能:确认录入、重新录入、保存数据、返回、转向下一个如图2.4所示:图2.4干部档案系统录入第三章系统详细设计3.1 物理代码分析1.数据库选型数据库采用了Microsoft推出的SQLServer2005数据库2.创建数据库(cadre)用查询语句建立数据库cadre代码如下:Create database cadreOn primary(name=cadre_data,Filename=’e:\cadre\cadre_data.mdf’,Size=10,Filegrowth=10%)Log on(name=cadre_log,Filename=’e:\cadre\cadre_log.ldf’,Size=5,Filegrowth=1)3.创建用户权限表、干部基本信息表、工作情况表等(1)用户权限表主要设置管理员和一般用户并赋予他们权限的标识代码如下:Create table admin(user_id char(8)primary key,User_name char(10)not null,Password varchar(10),Limit char (4)check(limit in(‘有’,’无’)))(2)干部基本信息表主要描述干部的基本信息而且是固定不变的信息。
档案管理系统方案

档案管理系统方案1. 引言1.1 背景随着信息技术的快速发展,各个组织和机构的档案管理工作变得更加重要和复杂。
传统的纸质档案管理方式已经无法满足现代化管理的需求,因此引入计算机技术对档案管理进行自动化是一个必然的趋势。
1.2 目标本文档将介绍一个档案管理系统的方案,其目标是利用计算机技术提高档案管理的效率和准确性,方便用户快速查询和管理档案。
2. 系统概述2.1 系统功能该档案管理系统具备以下基本功能:•档案录入:包括档案的基本信息录入,如档案编号、档案名称、归档日期等。
•档案查询:用户可以根据关键词查询档案信息,如档案名称、档案编号、归档日期等。
•档案修改:用户可以对已存在的档案信息进行修改和更新。
•档案删除:用户可以删除不需要的档案信息。
•档案统计:系统能够根据用户需求对档案信息进行统计和报表生成。
•用户管理:系统提供用户管理功能,包括用户权限管理、用户信息维护等。
2.2 系统架构该系统采用客户端-服务器架构,包括以下几个模块:•客户端:用户通过客户端界面进行系统操作和档案管理。
•服务器:负责处理客户端请求,执行相应的业务逻辑,并管理档案数据的存储和访问。
2.3 数据库设计系统使用关系型数据库管理档案信息,具体的数据库设计如下:•档案表(archive):存储档案的基本信息,包括档案编号、档案名称、归档日期等字段。
•用户表(user):存储用户信息,包括用户编号、用户名、密码等字段。
3. 系统详细设计3.1 用例图以下为系统的用例图,展示了系统的功能和用户之间的交互关系:用例图用例图3.2 数据流图以下为系统的数据流图,展示了系统中数据的流动和处理过程:数据流图数据流图3.3 系统界面设计系统的界面设计应简洁明了,方便用户操作和使用。
以下是系统的登录界面设计:*登录界面*用户名:[ ]密码: [ ][ 登录 ]以下是系统的主界面设计:*主界面*1. 档案录入2. 档案查询3. 档案修改4. 档案删除5. 档案统计6. 用户管理请选择操作:[ ]4. 系统实施计划4.1 系统开发环境•操作系统:Windows/Linux/Unix•开发工具:IDE(如Eclipse、IntelliJ IDEA等)•编程语言:Java•数据库:MySQL/Oracle/SQL Server4.2 系统开发步骤1.进行需求调研和分析,确定系统需求和功能。
学生档案管理系统的设计与实现

|JJI|fI『IJffIf『Ⅲf『f『J舢删㈣f『I『『IIff|硼厦门大学学位论文著作权使用声明fY2343810本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交学位论文(包括纸质版和电子版),允许学位论文进入厦门大学图书馆及其数据库被查阅、借阅。
本人同意厦门大学将学位论文加入全国博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。
本学位论文属于:()1.经厦门大学保密委员会审查核定的保密学位论文,于年月日解密,解密后适用上述授权。
(√)2.不保密,适用上述授权。
(请在以上相应括号内打“√”或填上相应内容。
保密学位论文应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委员会审定的学位论文均为公开学位论文。
此声明栏不填写的,默认为公开学位论文,均适用上述授权。
)声明人(签名):受亏也秒(簪朗【狷摘要档案管理是每个企事业单位不可或缺的管理单元,随着计算机应用的普及,如何高效有序的管理档案成为了当今档案管理的重要研究方向。
特别是在学校,学生数量众多,每年都有学生入学毕业,期间档案的调度,借入和归还都是的档案管理成为了一项繁琐而低效的工作。
鉴于上述情况,提出一种基于条码技术的学生档案管理系统,并且在数据交换的过程中加入基于密钥的信息安全策略,提高系统运行的安全性和可靠性。
基于以上问题,本文的进行了相关研究,其主要研究内容如下:本文通过对学生档案管理系统的工作流程的研究分析,结合校园档案管理的实际需求,提出了基于条码技术的档案管理模型。
选择了J2EE与SQLServer2000的开发环境;对系统进行总体分析,将系统模块划分为:用户登录、档案管理、档案查询、档案分类与资料柜管理、档案借出与归还等五个模块。
并且将档案编号用条码技术实现;大大简化了档案流通过程中的计算机识别和录入。
学生档案管理系统概要设计说明书

学生档案管理系统概要设计说明书学生档案管理系统概要设计说明书1、引言1.1 编写目的学生档案管理系统是为了方便学校对学生档案进行管理和查询而开发的一款软件系统。
本概要设计说明书旨在对系统进行功能和结构的概述,为后续详细设计提供指导。
1.2 读者对象本文档的主要读者对象是系统开发人员、项目经理和相关教学部门负责人,他们需要了解系统的主要功能和实施计划。
2、功能概述2.1 系统目标学生档案管理系统的主要目标是提供一个方便快捷的档案管理平台,能够帮助学校实现学生档案管理的自动化和信息化。
2.2 功能列表2.2.1 学生档案录入系统提供了学生档案的录入功能,包括个人基本信息、家庭信息、教育经历、荣誉奖励等。
2.2.2 学生档案查询系统支持按照学号、姓名、班级等关键词进行学生档案的查询,提供快速查找和筛选的功能。
2.2.3 学生档案修改系统管理员可以对学生档案进行修改,确保档案信息的准确性和完整性。
2.2.4 学生档案导出系统支持将学生档案导出为Excel或PDF格式,方便打印或分享档案信息。
2.2.5 权限管理系统设置了不同权限等级的用户,包括管理员和普通用户,确保档案信息的安全性。
3、性能需求3.1 响应时间系统应能够在正常运行时保持快速响应,用户进行查询和修改等操作时,不出现明显的延迟。
3.2 并发处理系统需要支持多个用户同时访问和操作,具备良好的并发处理能力,确保系统的稳定性和可靠性。
4、数据管理4.1 数据存储系统的数据采用关系数据库进行存储,保证数据的可靠性和一致性。
4.2 数据备份系统应定期对数据进行备份,以防止数据丢失或损坏。
4.3 数据安全系统应采取相应的安全措施,保护学生档案的隐私和机密性,确保数据不被非法获取或篡改。
5、接口设计5.1 用户界面系统的用户界面应简洁美观,方便用户进行操作。
5.2 外部系统接口系统需要与学校的教务系统、人事系统等进行数据的交互,确保数据的实时更新和一致性。
档案管理系统建设方案

档案管理系统建设方案一、引言随着信息化时代的来临,档案管理在各行各业中扮演着重要的角色。
为了有效管理和利用档案资源,提高工作效率,降低成本,建设一个高效的档案管理系统势在必行。
本文将就如何建设一个档案管理系统进行全面的分析和探讨。
二、需求分析1. 档案分类和归档:系统应具备对档案进行分类和归档的功能,确保档案被正确地归类和归档,方便后续的检索和利用。
2. 档案检索:系统应具备简单、快速的检索功能,用户能够方便地通过关键词搜索到所需的档案信息。
3. 档案借阅:系统应具备档案借阅管理功能,能够记录借阅者信息、借阅时间以及归还时间,确保档案的安全性和追溯性。
4. 档案数字化:系统应支持档案的数字化处理,将纸质档案转为电子档案,方便存储、管理和利用。
5. 安全性管理:系统应具备对档案信息进行安全管理的能力,确保档案信息的机密性和完整性。
6. 统计和报表:系统应支持对档案信息进行统计分析和报表生成,为决策提供有力的数据支持。
三、系统架构设计基于上述需求分析,我们设计了以下的系统架构,其中包括了前端、后端和数据库三个核心模块。
1. 前端模块:前端模块包括用户界面设计和交互设计。
用户界面应该简洁、清晰,方便用户操作和使用。
交互设计应该符合用户的使用习惯,提供良好的用户体验。
2. 后端模块:后端模块主要包括业务逻辑处理和数据存储。
业务逻辑处理要满足需求分析中提到的各项功能,保证系统的稳定性和可靠性。
数据存储要采用合适的数据库技术,确保数据的有效管理和安全性。
3. 数据库模块:数据库模块是系统的核心模块,用于存储和管理档案信息。
我们建议采用关系型数据库,如MySQL或Oracle,以满足系统的高效和可扩展性要求。
四、系统实施方案1. 系统需求调研:在实施过程中,我们需要充分了解用户的业务需求和现有的档案管理流程,以便设计出最适合的系统。
2. 系统设计和开发:根据需求分析和系统架构设计,进行系统的详细设计和开发工作。
公共资源交易电子档案系统设计方案

交易电子档案系统方案第1章软件方案1.1、案卷目录管理对每个全宗内的案卷进行目录管理,便于档案的分类和检索。
支持案卷的添加、删除、排序和更新。
1.2、文件目录管理在每个案卷内,对具体文件进行详细的目录管理。
管理人员对文件进行分类、排序、检索和访问。
1.3、文档资料收集收集与项目相关的所有文档和资料,包括项目建议书、合同、报告等。
1.4、音视频资料收集收集评标过程中的音视频记录,包括视频会议、现场监控等。
1.5、档案接收建立档案接收流程,明确接收标准和程序。
接收来自不同来源的档案资料,并进行初步审核。
1.6、档案接收变更管理档案接收过程中的变更,记录所有变更的详细信息,包括变更的内容、时间、操作人员等。
1.7、归档审批支持在线审批,记录审批状态和审批者信息。
1.8、档案查阅提供档案的查阅功能,支持基于不同条件的档案搜索和检索。
1.9、档案保存通过档案备份、档案恢复和档案监控,辅助实现档案长期保存。
定期对档案数据进行备份,包括电子档案和数据库信息,将备份数据存储在多个地理位置。
同时通过日志记录和异常检测,及时发现和响应潜在的问题。
1.10、档案借阅提供档案借阅申请功能,用户可以在线提交借阅请求。
1.11、档案归还借阅人员归还档案后,系统更新档案状态,标记为已归还。
1.12、在线预览借阅人员不下载文件的情况下直接在系统中查看档案内容。
提供全屏预览选项,以便用户更清晰地查看档案细节。
1.13、档案下载借阅人员将档案保存到本地设备上,以便于离线查看、分析或进一步处理。
第2章培训方案2.1 培训目标为确保项目投入使用后,能够稳定、良好地运行,达到建设预期的目的,将对采购方相关人员进行全面、细致的培训工作。
本项目人员培训,是指对产品的使用人员、管理维护人员进行培训。
目的是使该项目的受训人员具备系统安装、配置、使用和故障处理的能力,了解与项目相关的产品操作环境,以及对系统设计及其相关业务的认识,以便更好的开展工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章系统详细设计
4.1 系统流程图设计
通过对员工档案管理系统的需求分析、总体设计之后,也需明确系统各个模块运作的基本流程,因系统有超级管理员和管理员的权限区分,故通过系统使用流程图来对两种角色的操作经行区分讲解。
1)用户登录流程图
当用户确认登录时,系统校验用户输入的信息是否合法,合法并判断角色类型,不合法返回登录页面,根据登录的角色类型分别验证通过进入超级管理员页面和管理员页面,具体如图4.1所示。
图4.1 用户登录流程图
该流程图具体体现了用户从登录到验证并进入不同登录界面的流程,有助于对整体操作流程的理解。
2)员工信息模块流程图
用户登录后,系统根据登录信息验证是否为超级管理员,不同的角色对员工信息对应不同的操作权限,若是管理员,在员工信息处,可查看待审、已审员工信息列表,并可以下载附件,若是超级管理员,可进行信息录入、文件下载、信息审核、删除、修改、查看操作,具体如图4.2所示。
图4.2 员工信息模块流程图
该流程图具体体现了系统验证用户是否为超级管理员之后,该用户进入员工信息模块的各界面进行操作。
3)培训信息模块流程图
用户登录后,系统根据登录信息验证是否为超级管理员,不同的角色对培训信息模块对应不同的操作权限,管理员在培训信息模块,可查看培训计划和培训档案信息列表,超级管理员可进行培训计划录入、总结归档、信息删除、信息查看操作,具体如图4.3所示。
图4.3 培训信息模块流程图
该流程图具体体现了系统验证用户的身份之后,分别进入培训信息模块的各界面进行相应的操作,不同的管理身份能够对培训信息模块的不同页面进行操作。
4)考核信息模块流程图
用户登录后,系统根据登录信息验证是否为超级管理员,不同的角色对考核信息模块对应不同的操作权限,若是管理员,在考核信息模块,可查看考核信息列表及详情,若是超级管理员,可进行考核信息录入、删除、修改、查看操作,具体如图4.4所示。
图4.4 考核信息模块流程图
该流程图具体体现了系统验证用户的身份之后,分别进入考核信息模块的各界面进行相应的操作,不同的管理身份能够对考核信息模块的不同页面进行操作。
5)薪资信息模块流程图
用户登录后,系统根据登录信息验证是否为超级管理员,不同的角色对薪资信息模块对应不同的操作权限,若是管理员,在薪资信息模块,可查看薪资信息列表及详情,若是超级管理员,可进行薪资信息录入、删除、修改、查看操作,具体如图4.5所示。
图4.5 薪资信息模块流程图
该流程图具体体现了系统验证用户是否为超级管理员之后,该用户进入薪资信息模块的各界面进行操作。
6)系统管理模块流程图
图4.6为系统管理模块流程图,超级管理员登录后,系统验证用户信息是否合法,不合法则重新登录,如果合法,则进入超级管理员界面,在系统信息管理模块进行角色信息录入、删除、修改、查看的操作。
图4.6 系统管理模块流程图
4.2 系统数据流图设计
当数据在系统中随着不同的操作而流动时,它会随着“变换”而修改,数据流图描绘了信息流或数据在软件使用过程中流动和被处理的逻辑变换,使得非专业人员能够通过数据流的变化来理解系统[18]。
本文对员工档案管理系统的数据流进行了分析,并给出顶层数据流图和一级分解数据流图。
1)顶层数据流图
该系统的信息流为员工档案信息,管理员和超级管理员通过系统对档案信息进行管理,档案信息在系统的流动和处理过程如图4.7所示。
超级管理员
管理员图4.7 顶层数据流图
2)一级分解数据流图
在数据的处理过程中将产生员工信息表、培训信息表、考核信息表、薪资信息表、角色信息表,对顶层数据流图进行一级分解如图4.8所示。
图4.8 一级分解数据流图
4.3 数据库表的设计
E-R图给出了实体之间的联系,而转换之后的关系模式使得设计更加清晰,故此根据概念设计和物理逻辑结构设计创建了如下数据库表:
1)job(员工入职信息表)
该表用于保存员工入职工作后的基本信息,包括员工ID、姓名、专业、工作经验等信息,并设置id为主键,具体结构设置如表4.1所示。
表4.1员工入职信息表结构
数据项名存储结构数据项含义是否为主键别名id int(11) 员工编号是编号
name varcha(50) 员工姓名否姓名
sex bit(1) 员工性别否性别
age int(11) 员工年龄否年龄
job varchar(50) 员工职位否职位specialty varchar(50) 员工所学专业否专业
experience varchar(50) 员工工作经验否工作经验studyeffort varchar(50) 员工学历否学历
school varchar(50) 员工毕业学校否毕业院校
tel varchar(50) 员工电话号码否电话
email varchar(50) 员工邮件地址否邮件
createtime datetime 创建时间否创建时间
content text 其它说明否其它说明
politics varchar(50) 员工政治面貌否政治面貌
section varchar(50) 员工工作部门否部门
status varchar(50) 员工在职状态否在职状态
entrytime datetime 员工入职时间否入职时间
leavetime datetime 员工离职时间否离职时间
birthday datetime 员工生日否生日
isstock bit(1) 是否审核通过否是否审核
filepath varchar(50) 附件存储路径否附件路径
2)educate(员工培训信息表)
该表用于保存员工入职后培训的各类信息,包括培训名称、目的、时间等信息,并设置id为主键,具体结构设置如表4.2所示。
表4.2员工培训信息表结构
数据项名存储结构数据项含义是否为主键别名id int(11) 培训信息编号是编号
name varchar(100) 员工培训名称否名称
purpose varchar(100) 员工培训目的否目的
begintime datetime 培训开始时间否开始时间
endtime datetime 培训结束时间否结束时间
datum text 培训所需材料否材料
teacher varchar(100) 培训讲师否讲师
student varchar(100) 参与培训人员否培训人员createtime datetime 创建时间否创建时间
educate bit(1) 培训是否完成否培训完成
effect varchar(100) 培训效果否效果
summarize text 培训总结否总结
3)institution(员工考核信息表)
该表用于保存员工入职后考核的各类信息,包括奖惩原因、奖惩描述、试用期评估、转正评估等信息,并设置id为主键,具体结构设置如表4.3所示。
表4.3员工考核信息表结构
数据项名存储结构数据项含义是否为主键别名id int(11) 考核信息编号是编号
name varchar(50) 员工姓名否姓名
reason varchar(50) 奖惩原因否原因
explains text 奖惩具体说明否奖惩说明createtime datetime 创建时间否创建时间
probation varchar(50) 试用期评估描述否试用评估
regular varchar(50) 转正评估描述否转正评估
4)stipend(员工薪资信息表)
该表用于保存员工入职后薪资信息,包括姓名、基本薪资等信息,并设置id 为主键,具体结构设置如表4.4所示。
表4.4员工薪资信息表结构
数据项名存储结构数据项含义是否为主键别名id int(11) 薪资信息编号是编号
name varchar(50) 员工姓名否姓名
basic float 基本薪资否基本薪资
eat float 用餐补贴否餐补
house float 房屋补贴否房补
duty float上班全勤奖否全勤奖
scot float应赋税否赋税punishment float罚款否罚款other float额外补助否其它奖励
granttime datetime 薪资发放时间否发放时间
totalize float 薪资合计否总计
5)users(系统角色信息表)
该表用于保存系统角色录入的信息,包括等角色编号、角色用户名、登录密码、是否为超级管理员等信息,并设置id为主键,具体结构设置如表4.5所示。
表4.5系统角色信息表结构
数据项名存储结构数据项含义是否为主键别名id int(11) 角色编号是编号username varchar(50)角色用户名否用户名
Password varchar(50)角色登录密码否密码sex bit(1) 角色性别否性别
birthday datetime角色生日否生日
createtime datetime创建时间否创建时间
isadmin bit(1) 是否超级管理员否是否超级管理员content text 角色简介否简介
第4章系统详细设计
4.4 本章小结
本章对系统的各个模块使用流程以及系统数据流程进行了作图分析,细致分析了每个模块的流程运转以及数据流动,最后对数据库表的具体内容进行详细设计。
第2章系统分析。