数据库vb人事管理系统
数据库 企业人事管理系统E-R图
调动编号 调动日期 职务调动
员工编号
调往职务 调往部门
职务 到岗日期 管理员编号 员工编号 员工姓名
管理员姓名 管理员 培训 新员工
管理员密码
培训时间
登记编号Βιβλιοθήκη 部门培训日期 合同到期 员工编号 员工编号
合同起始 职务 离职日期 员工编号
合同
合同编号 奖惩编号
员工编号 职位
结束时间
姓名
员工编号
离职
联系1
员工
考勤加班 出差
奖惩 奖惩方式
部门
性别 奖惩原因 部门 离职编号 员工编号 出生年月 政治面貌 员工姓名 联系2 开始时间 奖惩日期
人事管理系统设计—数据库原理与应用
人事管理系统设计—数据库原理与应用课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:**班级:10信息与计算科学学号:***********成绩:指导教师:**开课时间:2012-20一三学年 1 学期一.设计题目:人事管理系统二.要紧内容:人事管理系统要紧是针对企业单位内部组织结构与员工信息的管理,本系统的要紧功能为:员工信息管理,部门信息管理,系统用户管理,故我们需要实现如下功能的建设:1)员工信息管理:每个部门的员工各类信息的添加,修改,删除,包含员工的基本信息、学历信息、职称等信息,与查看符合各类条件的员工部分与总体信息;2)部门信息管理:查看部门信息,包含部门编号、部门名称、部门经理、部门简介等信息;具有更新部门的功能。
3)系统用户管理:查看系统用户信息,包含用户名与用户类型(系统管理员与普通用户)等信息;三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库使用MS SQL SERVER 2005,前台界面语言不限,编写的程序代码,须有较全面的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD与DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图与全局ER图;星期四逻辑结构设计:转换、优化;星期五逻辑结构设计:外模式设计17周星期一物理结构设计及数据库实施;星期二应用程序编制调试、整理课程设计报告;星期三应用程序编制调试、整理课程设计报告,并检查;星期四根据反馈结果修改课程设计报告;星期五课程设计答辩,交材料;上交的材料:课程设计的电子稿、打印稿、源码(SQL代码与程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平常表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。
60个计算机毕业论文题目
60个计算机毕业论文题目1、基于VF的试题库管理系统的分析与实现2、基于VF的图书管理系统的分析与实现3、学生信息处理系统4、学生成绩查询系统5、教职工管理系统6、图书馆管理系统7、人事管理系统8、通信录管理系统9、考勤管理系统10、工资管理系统11、多媒体课件制作12、个人网页制作13、authware多媒体课件制作14、基于网络的多媒体课件制作的设计思索15、信息技术对高校图书馆工作的影响16、论信息时代的学校网络教学17、高校网络教育的系统规划与建设18、计算机组成原理实验系统教学课件的设计与实现19、Web服务器的安装与配置20、静态网页的制作(HTML等)21、动态网页的开发(JSP、asp、php、JavaScript等脚本语言)22、Web数据库的开发(Access、JDBC、ODBC、SQL等)23、组建对等网络(WINSOWS 2000 SERVER组网探讨)24、VC + +在ACTIVEX控件中的设计25、VC + +在ACTIVEX控件中的动画编程26、基于INTERNET的学生学籍管理系统27、用ASP和MS SQL SERVER实现网上讨论28、基于TCP/IP协议的网络聊天软件的设计与实现29、用VB6.0制作邮件监听器30、基于ASP技术和MS-SQL SERVER的动态网页留言版实现31、VB数据库选题系统32、组建WINDOWS 98/WINDOWS 2000对等网33、基于网络的多媒体课件制作的设计思索34、FRONTPAGE 2000在网页制作中的应用35、基于FLASH的多媒体课件设计与开发36、图书综合管理系统设计与实现37、计算机病毒解析与防范38、防火墙的研究及其在校园网中的应用39、LED电子礼花树控制系统设计40、基于ASP的毕业设计管理系统的设计与实现41、个人网站的设计与实现42、信息系统的动态口令设计与实现43、有线技术和无线技术混合局域网的组建44、简易网络聊天室的设计与实现45、数字签名技术在移动商务中的应用46、考试管理系统的设计与实现47、网络选课系统的设计与实现48、网上旅行社的设计49、回溯法算法设计与应用50、字符串快速匹配算法的研究51、UDP聊天软件的设计52、递推算法设计与实际应用53、贪心算法设计及其实际应用54、大学生思想政治教育网站设计55、大学生心理健康教育网站设计56、机房实验编排系统的设计与实现57、可编程彩灯控制器的设计58、局域网中分布式存储系统的设计与实现59、单片机数字交通信号控制系统设计60、实习报告类。
计算机网络专业毕业论文选题
计算机网络专业毕业论文选题1、防火墙技术的研究知识与`技能要求:掌握计算机网络安全知识,特别是防火墙技术知识。
完成形式及要求:分析防火墙技术原理、掌握现代防火墙的一些典型配置,分析比较他们的优缺点,并提出改进意见。
最后以文章的形式写出该毕业论文。
2、题目:考试题目录入系统知识与`技能要求:掌握软件设计知识,以及应用VB或VC、数据库系统(ACESS或SQL2000)编程知识.完成形式及要求:设计一个系统:以单机方式录入不同的科目、不同典型的考试科目,存储在相应的数据库中,并能浏览各科目的内容,同时能打印出来.最后以论文形式写出设计过程,最好能用程序实现该系统.3、题目:网上书店题目说明:使用JAVA或NET开发基于WEB的网上书店销售系统,具有信息发布、书籍介绍、搜索、书籍管理等功能.知识与技能要求:熟悉JAVA或NET平台开发技术,熟悉数据库相关技术.完成形式与要求:论文演示系统4、题目:网上办公系统题目说明:使用JAVA或NET开发基于WEB的网上办公系统,具有收文、发文、论坛、信息发布、搜索、邮件发送、后台管理等功能.知识与技能要求:JAVA或NET,了解个企业或机构一般运行方式完成形式及要求:论文演示系统5、题目:软件测试实验题目说明:要求学生以个人或小组的形式进行指定软件的测试工作.完成一个完整的测试流程.包括前期的计划和设计,测试的实施,以及测试报告的撰写.知识与技能要求:具有一定的软件使用经验,了解软件的基本特点和初步的软件工程知识,具有一定的团队协作精神.完成形式及要求:以个人或小组的形式进行,要求编写所有测试相关文档,并实施测试工作,并提交测试报告.6、题目:有时间显示的定时交通灯模拟控制题目说明:在南北向与东西向交错的路口上,交通灯的变化是定时的,现设定:(1)放行线:绿灯亮放行25S,黄灯亮警告5S,然后红灯亮.(2)禁止线:红灯亮30S,然后绿灯亮.(3)用数码进行30S的时间递减显示知识与技能要求:单片机的编程,接口芯片8255的使用,数码显示原理,PROTEL绘图软件.完成形式及要求:提交论文,要求完成系统的整体设计,画出流程图及硬件图,完成相应的软件的编写.7、题目:Pocket pc 英汉电子词典要求:采用PPC掌上电脑的WIN CE为运行环境,利用EVB或EVC实现PPC掌上电脑的英汉电子词典.该系统的主要功能有:1) 输入英语词典,查处该单词的音标、释义和例句;2)能够正确显示英文单词的音标3)建立例句库,能够根据英文关键词直接查询例句4)建立生词库,能够将用户查询的生词记录下来5) 背单词,在用户建立的生词库范围内背单词.目标:提交毕业设计论文和软件系统(所需知识及技术:数据库,软件工程,程序设计,WIN CE, EVB ,EVC,POCKET PC access)学生人数 2~3人8、题目:计算机阅卷系统要求:在计算机网络上实现计算机阅卷系统1)试卷按题号切割、扫描成图片2)建立网络数据库存储试题图片3)建立B/S模式的阅卷系统4)建立基于B/S模式的监控系统,能对试题、教师、和阅卷过程进行监控5)需要自行研究阅卷流程,监控需求,以及如何降低阅卷误差目标:提交毕业设计论文和软件系统(所需知识及技术:数据库,数据结构,软件工程,程序设计,J2ME,JAVA,jsp)学生人数 2~3人9、Java 动画设计题目说明:用JavaAVA3D或Java2D设计一个动画知识与技能要求:熟悉Java,能用编写Java程序完成形式及要求:提交设计报告、功能手册、程序源代码(1~4)10、题目:多媒体播放器设计11、题目:学校在职职工工资系统设计题目说明:学生一人完成,也可多人完成,但分工要明确知识与技能要求:学生能熟悉掌握与应用VF7。
人事管理系统
摘要本毕业设计详细介绍了一个企业人事管理系统实例的开发于应用,是一个数据库应用系统完整的制作过程。
主要内容有:系统开发背景、系统概述、需求分析、系统设计、功能、感受与体会等。
其中需求分析中主要对系统的数据流程图进行了详细描绘,系统设计中主要描绘出了该企业人事管理系统的模块设计图和该系统数据库的设计。
功能与操作中介绍了对该企业人事管理系统实例的基本功能。
企业人数管理系统结合企业部门中实际的人事、财务制度,经过实际的需求进行分析,采用功能强大的Visual Basic 6.0做为开发工具,并运用Access 2000作为后台数据库,而开发出来的单机人事管理信息系统。
企业人数管理系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、考勤、工资、培训、用户等的全过程管理,包括新进员工加入时人事档案的建立、老员工的转出、在职员工职位的变动等引起职工信息的修改、员工信息查询、统计等人事管理工作以及员工考勤管理,还包括员工工资查询、修改、计发、工资表打印等工资管理工作和员工培训信息管理工作以及系统用户的帐号密码管理。
经过测试以及在实际使用证明,本文所设计的人事管理系统可以满足企业人事、工资管理方面的需要。
在满足需求的同时,也体现出了操作简便、友好实用、安全可靠等特点。
根据实际情况,我们使用ADO控件少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
宁夏工商职业技术学院2010级计算机信息管理专业毕业设计企业人事管理系统设计本文的研究框架如下图所示,反映了如下的研究思路:本文的研究框架图系统开发环境简介选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。
应用专业毕业论文选题参考
计算机专业专科毕业设计选题(一)1.住宅小区智能化物业管理系统总体设计2.网上测评系统的设计3.基于web网站的综合考评系统的设计4.基于web网站的考试系统设计5。
网上教育资源库系统的设计6。
中小学校园网信息管理平台研制8。
基于互联网的学习课件的研制9.基于互环联网的辅导答疑系统研制10.智能网络入侵检测技术初步研究11.电子政府信息处理总体实现架构研究12.企业管理信息系统设计与实现13.人事管理信息系统设计与实现14。
学生信息管理系统设计与实现15。
职工信息系统设计与实现16.职工工资管理系统设计与实现17。
客房管理系统设计与实现18.中学考试管理信息系统设计与实现19自学考试管理系统设计与实现20.超市管理系统设计与实现21.考试管理系统22。
考务管理信息系统23。
中学数学试题库24。
哈希函数构造方法研究25。
试卷自动生成系统设计26.自动检测系统设计27.教学中常见表现手法在AW平台上的实现28。
教学中常见表现手法在PPT平台上的实现29.多媒体课件制作中的跨平台操作30。
个人网络设计31。
单片机时间控制器开发32.单片机通用数据采集和处理系统33.数据库系统开发34。
网络数据库开发35.试题库软件设计36。
图书馆管理系统37.学籍管理系统38.基于教学型软件的设计与实现39.VC实现windows文件管理40。
电子阅览室收费系统41。
用户登陆与权限管理子系统42。
组建对等网络(WINSOWS 2000 SER VER组网探讨)43.VC + +在ACTIVEX控件中的设计44。
VC + +在ACTIVEX控件中的动画编程45。
牛顿迭代法在复平面上的动力特性初探46。
基于OPENGL利用网格结点构造三维曲面的实现技术47。
多媒体课件设计FLASH动画制作技巧48。
英语CAI课件的创作与实例49。
多媒体课件设计-磁盘分区格式化50。
虚拟现实建模机器浏流览器的开发51。
主动数据库中的存储过程机制及实现52.多层影像在ATM网上的实时传输53.机遇VC开发平台的ACTIVEX控件的设计与开发54.主动数据库中触发器的应用55。
人事管理系统毕业设计
课程论文题目:人事管理系统学院:计算机学院班级名称:学号:学生姓名:组员姓名:指导教师:年月日摘要随着计算机技术的飞速开展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强的Visual Studio2021作为开发工具而开发出来的单机版人事管理系统。
整个系统从符合操作简便、界友好、灵活、实用、平安的要求出发,完成人事管理的全过程,包括新进员工参加时人事档的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。
经过实际使用证明,本文所设计的人事管理系统可以满足公司人事管理方面的需要。
关键词:VS、数据库、窗体、测试目录第一章引言 (2)第二章系统调研及可行性分析 (4)系统调研 (4)2.2 可行性分析概述 (4)2.3 技术可行性分析 (5)第三章系统分析 (6)3.1 系统需求分析 (6)系统目标 (7)第四章系统总体设计 (8)系统概述 (8)系统功能模块图 (8)模块功能介绍 (9)界面设计 (10)第五章详细设计 (11)5.1 系统数据库设计 (11)用户管理模块设计 (15)用户管理后台代码 (17)人事变动模块设计 (21)人事变动后台代码 (22)小结 (32)参考文献 (33)第一章引言在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来越多、越来越大。
随着当前许多的中、小型企业的开展壮大,员工的数量也在不断的增加。
随之而来的管理本钱也在不断的提高。
考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此根据局部企业提供的需求,设计此企业人事管理系统,以帮助企业到达人事管理办公自动化、节约管理本钱、提高企业工作效率的目的。
国外专家学者对人事管理系统的研究起步比拟早,兴旺国家的企业非常注重自身人事管理系统的开发。
联创人事管理系统说明书
联创人事管理系统说明书摘要在现代的企业中,随着员工数量急剧增加,员工相关基本信息也成倍增长,随之企业人事管理变得越来越复杂。
为了改善传统的人工管理职工信息方式的效率低、保密性差、数据维护不方便等问题,拥有一套能提供充足的人事信息和快捷的查询手段的系统至关重要。
因此本文以VB和SQL Server2000为开发工具,设计一套中小企业人事管理系统。
在文中,首先分析了企业人事管理工作以及工作流程,根据分析结果设计了该系统应具有的功能;其次,对系统的各个功能模块进行了详细的描述,包括用户登录模块、部门管理模块、人事档案管理模块、人事变动模块、教育培训模块、日常考核模块、决策查询模块和统计模块;最后结合系统开发阶段和测试阶段中发现的问题以及解决问题的方法,总结了开发此系统所取得的经验和体会。
关键词:人事管理,Visual Basic 6.0,SQL 2000,数据库英文题目ABSTRACTIn modern enterprises, with the sharp increase in the number of employees, employee basic information is also doubled, along with the enterprise personnel management is becoming more and more complex. In order to improve the efficiency of artificial information management staff, the traditional way of low, poor confidentiality, data maintenance is not convenient, has a set of personnel to provide adequate information and fast query tool system is essential. Therefore, based on the VB and SQL Server2000 as the development tool, design a set of personnel management system for small and medium-sized enterprises. In this paper, firstly analyzes the enterprise personnel management work and work process, according to the analysis results, the system should have the function of the design; secondly, each functional module of system is described in detail, including the user login module, management module, personnel management module, personnel changes, education and training, daily module module evaluation module, query module and statistical module decision; finally found the system development phase and in the testing phase, the problem and the solution, summarized the development of this system gained experience and body will.KEY WORDS: The personnel management,Visual Basic 6.0,SQ L 2000,Database目录前言 (1)第1章绪论 (2)1.1 开发背景 (2)1.2 系统目标 (2)1.3 系统开发的意义 (3)第2章系统分析 (4)2.1 系统功能分析 (4)2.2 系统可行性分析 (4)2.2.1 经济可行性 (4)2.2.2 技术可行性 (4)2.2.3 操作可行性 (5)第3章数据库设计 (6)3.1 系统设计思想 (6)3.2 数据库设计 (6)3.2.1 数据库概念结构设计 (7)3.2.2 数据库逻辑结构设计 (7)3.3.3 物理结构设计 (7)3.4 模块的具体设计 (12)第4章系统实施 (18)4.1 开发工具的选择 (18)4.2 程序清单 (18)4.3系统的编译和发布 (19)结论 (21)谢辞 (22)参考文献 (23)前言随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。
人事管理系统数据库设计
《数据库原理与应用》课程设计报告设计题目:人事管理系统小组成员:2011 年 12 月《数据库原理与运用》课程设计报告目录前言 (2)第一部分:基本情况与小组介绍 (3)1 基本情况 (3)2 小组介绍 (3)第二部分:课程设计内容 (4)第一章绪论 (4)1 课题简介 42 设计目的 43 设计内容 5第二章需求分析 (6)1 功能需求 62 数据流图73 数据字典9第三章概念结构设计 (18)1 局部 E-R 图 182 全局 E-R 图 19第四章逻辑结构设计 (20)1. 关系模式202 数据库结构的详细设计20第五章物理结构设计 (24)1 建立索引242 存储结构243 数据库的建立24 第三部分:分析与总结 (28)1 数据库分析 (28)2 课题总结 (28)参考文献 (30)1《数据库原理与运用》课程设计报告前言数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。
其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。
随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求;信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径。
利用计算机支持教学高效率,完成人事管理的日常事务,是适应现代教学制度要求、推动人事管理走向科学化、规范化的必要条件;而人事管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行人事管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。
vb人事管理系统-中期报告
*********大学计算机应用专业(专科)毕业设计中期报告设计题目人事管理系统教学班:学生姓名:学号:指导教师:完成日期:“人事管理系统”中期报告一、设计与开发的进展情况人事管理系统的开发工作基本按照开题报告的时间安排顺利进行,目前情况是:1、经过五周时间完成了系统分析,总体结构和具体模块设计,形成系统的总体设计方案2、数据库设计与实现工作已经结束。
3、系统的模块设计与实现情况如下:已经完成负责系统的启动和连接数据库的模块、引导窗口的模块和菜单窗口的模块的设计与实现;其余模块的设计也已经基本完成,现在正在完成界面和代码的实现过程中;待前几个模块完成后即可着手进行。
二、文档编写的准备情况根据设计要求,目前对需求分析的内容、总体设计内容、部分详细设计内容和数据库设计资料已经准备齐全,并部分成稿,整个设计论文的框架、结构及各部分内容的安排也已经构思完毕,并完成部分电子文档的准备。
计划在系统设计全部实现后整理完成。
对系统的使用及测试准备工作正按部就班的实行中。
三、设计中出现的问题及解决1、需求分析工作中,对分析的内容不全面,用工具描述不准确,经过老师指导解决。
2、程序结构设计走过一点弯路,经老师指出后改进了。
3、开发工具的学习较长,尤其是与数据库连接,费过一些周折,经过请教有关同事和同学,有了进步,现在已经基本解决了。
四、下一步安排1、用二周时间完成全部程序设计。
2、用一周时间完成软件的测试。
3、用一周的时间来整理源程序,编写软件说明书和用户手册,4、最后一周完成毕业论文。
根据一个多月的设计与开发,目前一切都在按计划进行中。
本人认为,按照原计划完成毕业设计是完全可以的。
特此报告。
*****************学校计算机科学应用专业(专科)毕业设计课题审批表办学单位(盖章):2005年10 月************学校计算机应用(专科)毕业设计任务书学生姓名:学号:办学单位:指导教师:职称:下发日期:***********大学计算机应用(专科)毕业设计指导教师初评意见。
基于VB和PHP开发在线人事工资管理系统
人事管理系统的数据库设计
东方学院实验(实训)报告项目名称人事管理系统数据库分析与设计所属课程名称数据库原理及应用项目类型设计、综合型实验(实训)日期班级信息1班学号082040姓名陈文军潘炜剑指导教师严素蓉人事管理系统的数据库设计1 需求分析1.1功能与信息要求通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。
系统功能的主要描述如下。
(1)员工档案管理1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。
2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。
3)当员工的信息发生变动时,修改员工档案记录中相应的属性。
(2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(3)奖惩管理对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。
(4)考勤管理1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。
2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。
(5)请销假管理1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。
2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。
(6)工资管理1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。
(7)部门管理1)对公司所有的部门进行编号,建立部门记录。
1.2 安全性与完整性要求安全与保密要求:此系统可以分为用户和管理员,用户可以浏览自己的个人信息,但不能修改自己的信息,凡要修改都需通过管理员去修改。
管理员主要管理系统的各种信息。
目标:在于开发一个功能使用、操作方便,简单明了的人事管理系统。
再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。
人事管理系统-数据要求说明书
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2数据的逻辑描述 (3)2.1静态数据 (3)2.2动态输人数据 (6)2.3动态输出数据 (6)2.4内部生成数据 (7)2.5数据约定 (7)3数据的采集 (7)3.1要求和范围 (7)3.2输人的承担者 (8)3.3预处理 (8)3.4影响 (8)数据要求说明书1引言1.1编写目的人事管理系统的数据库设计说明书,对本系统数据库的所有标识、逻辑结构、和物理结构作出具体的设计规定和分析说明,指导程序员进行数据库的建立、设计工作,为数据库的设计、实现提供主要依据。
本文档主要针对人事管理系统的概要设计和详细设计人员,便于开发人员对数据库进行进一步的开发改进,同时也为后续的数据库维护工作提供了良好的使用说明,也可作为项目验收和未来版本升级的主要依据。
预期的读者为系统的开发者、使用者和指导老师。
1.2背景(1)数据库名称:人事管理系统(2)数据库系统:MySQL 2005(3)数据库宿主环境:Windows(4)任务提出者:指导老师(5)开发者:(6)用户:适用于各种小型企业(7)本系统将使用SQLServer2005作为数据库存储系统。
1.3定义(1)ADO:ActiveX Data Object ActiveX 数据对象(2)SQL:Structured Query Language 结构查询语言1.4参考资料1、本项目的《人事管理系统-需求说明书》、《人事管理系统-模块开发卷宗》2、用户提供的《人事管理系统需求》3、本项目的相关参考资料4、《软件工程》主编:肖汉国防工业出版社5、《SQL SERVER 2000数据库开发》机械工业出版社6、标准编号:SJ/T 10367-1993 标准名称:计算机过程控制软件开发规程7、标准编号:SJ 20778-2000 标准名称:软件开发与文档编制8、标准编号:SH/T 3901-1994 标准名称:工程设计计算机软件开发及文档编制规范2数据的逻辑描述本系统是对人力资源进行管理的系统,包括对员工信息的输入输出,工资的输入输出,绩效考评的输入输出,考勤的输入输出等2.1静态数据数据流图(1)登录模块(2)员工信息表2.2动态输人数据输入数据:菜单选项,查找关键字,新建记录项。
基于VB的人事信息管理系统设计与实现
基金 项 目:广 西 高校 科研 项 目 ( 2 0 1 2 0 4 L X 4 0 9 )
基于 V B的人事信息管理系统设计与实现
韦庆进 丁微微
河 池 学 院 物理 与 电子工 程 系 , 广西宜州 5 4 6  ̄ 0 0
专 业 、特 长 、 工 作 经 历 、家 庭 关 系 等 等 基 2数据库设计 础 信 息 ,并 能 够 方便 地进 行 新 增 、删 除 、 修 改 操 作 等 ,也 可 以快 速 地 浏 览 ,及 时 获 2 . 1数据 库概要 说 明 取 到需 要的 某个 员工信 息 。 企 业 人 事 管 理 系 统 是 为 中 小 型企 业 服 3 )部 门 管理 :部 门管 理 主要 是 对部 门 务 的 企 业 人 事 管 理 系 统 ,考 虑 到 系 统 在 进 行 管 理 ,即 要 充 分 反映 各个 分 公 司 、部 企 业 内部 局 域 网 中 的应 用 ,而 采 用 了S QL 能用所 用 。能 更好 地 管理 企业的 员工信 息 , 门 经理 与 部 门 间 的 组 织架 构 与组 织 关 系 , S e r v e r 2 0 0 0 数 据 库 ,S QL S e r v e r 2 0 0 0 在 提 高 工作 效率 ,实现 企业人 事信 息管理 的规 充分 地 反 映 部 门 的 基 本 信 息 ,功能 包 括 添 数 据 的 完 整 性 及 安 全 方面 能 够 提 供 很 全 面 范性 、安 全性、 完整性 和 自动化 。 加 部 门信息 、修 改部 门信 息 。 的服 务 ,具 有 操 作 简便 、伸 缩 性 好 且 与软 关键 词 4 ) 考 勤 管 理 :考 勤 管 理 是 对 公 司 员 件兼 容 性 高 ,是 一 种 强大 的 数 据 库 管 理软 c / s ;V i s u & l b a s i c ; 数 据 库 ;人 事 管 理 系 统 工 考勤 登 记 ,功 能 包 括 考 勤信 息设 置 、添 件 。该 数 据 库 用 来 存储 部 门信 息 、 员工 详 加 修 改 员工 出勤 记 录 、员 工 公 出 请假 , 细信 息 、 员工 调 动 信 息 、 员 工 出勤 信 息 、 完 成 员 工 的 日常 考 勤 、加 班 信 息 、 出勤 信 员 工 公 出 、请 假 信 息 、 员工 工资 信 息 、 员 人 事 管理 是所 有 工厂 、 公 司 及企 业 事 息 、 请 假信 息 。 同时 提 供 查 询 功 能 ,根 据 工 福 利 信 息 等 。 这 里 将 数 据 库 命 名 为d b — 业单 位等 所必 需 的 ,它 包 括 人 事 档 案 的统 员 工的姓 名 、编号 实现信 息查 询功 能 。 R S GL ,其 中包 含 了9 张 数据 表 。在对 系统 计 、 查询 、更 新 和 打 印 输 出 等 。 如 果 这 些 5 ) 工 资 管 理 :工 资 管 理 是 对 公 司 员 进 行访 问时 ,系 统采 用Ac t i v e X数 据对 象 , _ [作 由 人 工统 计 , 则工 作 量 很 大 ,若 公 司 工 的 工 资 管理 ,功 能 包 括 工 资 信 息 管理 、 g l 1 ADO 技 术 ,它通 过 内 部 的属 性 和 方 法提 人数 有 几 万甚 至 几 十 万 ,人 工 统 计将 变 得 过 期 数 据 处 理 、工 资 导 出 。 员工 工 资信 息 供统 一的 数据 访 问 接 口。AD O设 计 是 一 种 不 可 想 象 , 用计 算 机 统 计 可 使 人 们 从 繁 重 管 理 应 是 系统 设 计 的 一 个 主 要 模块 ,要 能 极 简 单 的 格式 , 它通 过 OD BC的方 法 同数 的 劳 动 中 解 脱 出来 ,仅 使 用 一 些 简单 的 操 够 自主 设 计 录入 项 目,如 加 班 费 、 工 龄 工 据库 接 口连接 。对 于 用 户来 讲 ,A DO 是 基 作便 可 及时 、准确 地获 得所 需的 信息 。 资 、全 勤 奖 、奖 励 总 额 、职 务 津 贴 、请 假 于 O L E - D B之上 的 技 术 ,不 仅适 合 于 S Q L V i s u a t B a s i c 6 . 0 开 发 快 捷 、 简单 易 用 , 扣 除 、惩 罚 扣 除 等 ,并 能 够 自动 计 算 出 应 S e r v e r 、O r a c l e 等 一些 数据 库应 用 程序 ,也 S QL S e r v e r 2 0 0 0 具 有 强 大 的 数 据 库 管 理 发 工 资 、 应 扣 工 资 、 实发 工 资 ,并 能 够 打 可 以应 用 于E x c e l 、 文本 文件 、图形 文 件和 功 能 ,D a t a R e p o r t  ̄提 供 了出 色 的报 表 技 印输 出 工资报 表 、工资 条 。 无 格 式 的 数据 文件 ,并 且 可 以 使 用 任 何一 术 ,因 此 ,选 用Vi s u a l B a s i c 6 . O + S QL 6 )福 利 管理 :福利 管理 对 公 司 员工 的 种O D BC 数 据源 。 s e r v e r 2 O 0 0 + Da t a R e p o r t 实 现企 业 人 事 管 福 利 管 理 ,功 能 包括 添 加 福 利 信 息 、修 改 2 . 2 数据库 概念 结构 设计 理 系统 。整 个 系 统 从 符 合操 作 简 便 、界 面 福 利信 息 。 根 据 前 面 对 系 统 所 做 的 功 能 分 析 和 功 友 好 、 灵活 、 实 用 、安 全 的要 求 出发 ,本 7 )人 事信 息 统 计 :人 事 信息 统 计管 理 能 设 计规 划 出 本 系统 中使 用 的 数 据 库 实 体 企 业 人 事 管 理 系 统 具 有 如 下 功能 : 员工 基 主 要 是 对 全 公 司 员 工 的信 息统 计 ,功 能 包 分 别 为 员工 实 体 、部 门实 体 、工 资 实 体 、 本 信 息 的 录 入 、 修 改 、 查 询 、删 除 模 块 , 括 员工 年 龄 统 计 、 员工 文化 程 度 统 计 、 员 出勤 实 体 、 公 出请 假 实 体 、 员工 福 利 实体 员工 假 条 信 息 录 入 、 修 改 、 查询 、删 除 模 工工资 统计 。 和 人 事 调 动 实 体 等 。下 面 仅 介 绍 员工 实 体 块 , 员工 工 资 信 息 的 录 人 、 计算 、查 询 , 8 ) 窗 口管 理 :该 功 能 主 要 是 针 对 所 的E—R图。 以 及 系 统 用 户 的 设 置 以 及 系 统 的维 护 功 打 开 的 窗 口进 行 管 理 ,功 能 包括 层 叠 、平 能 。为 企 业 人 事 管 理 提 供信 息查 询 ,信 息 铺 、排 列 图标 。 检 索 ,信 息 存 取 等 服 务 ,基 本 上 能够 满 足 此 外 ,要 完 善 人 事 管 理 系统 的 权 限 管 现 代企 业对 人事 管理 的需要 。 理 功 能 ,保 证 系 统 的 安 全性 与保 密 性 。 同 时 ,也 要 适 时 地 加 入 用 户 系统 帮 助功 能 , 员工 通 过 系统 帮 助 功 能 来 学 习 了解 系统 的 使用 方法 ,以 助于 系统的 使用 。 1系统功 能设计 1 . 2 系统功 能结 构 系 统功 能结 构 图 主要 从 功 能 角 度描 述 1 . 1系统功 能分 析 人事 信 息 管 理 系统 是 一 个典 型 的数 据 了 系统 的 结 构 。企 业 人 事 管 理 系统 的功 能 库 开 发 应 用程 序 ,它 由系 统 管 理 、 人 事管 包括 人事 管 理 、部 门管 理 、考 勤 管 理 、 工 大 部 理 、部 门管 理 、考 勤 管 理 、工 资 管理 、福 资 管 理 、福 利 管 理 、人 事 信 息 统 计 7 所示 。 图2员工实体E — R 图 利 管理 、 人事 信 息 统 计 等 模 块 组 成 ,具 体 分 ,具 体 功能结 构 如 图l 规 划 如下 : 企 业 人 搿 管 理 系 统 1 )系统 管 理 : 系统 管理 主 要对 登 录 用 I 户 的管 理 ,功 能 包 括 添 加 、修 改 、 删 除 用 户信 息 。 I ? I } 2 )人 事管 理 :人事 管 理主 要对 公司 所 人事镣 l 部门管 理 l 1考勤管理 i I 工 资管 { l福利 理 I 1 人 信息统 有 员工 的基 本 信 息 进 行 管 理 ,在 此 可 以 添 加 员工 信 息 、修 改 员 工信 息 、查 询 员工 信 息 、 员工 调 动 。具 体 是 能 够 对 员工 信 息 进 行 管 理 与 维 护 ,当 企 业 员 工众 多时 ,能 够 对 员工 信 息 进 行 方 便 的查 询 ,便 捷 地 输 入 筛 选 条 件 ,查 询 符 合 条 件 的 员 工信 息 。在 信 息 维 护 方 面 ,要 能 够 方便 地 录人 及 更 改 员工 的 基 本 信 息 ,把 员工 的信 息录 入 员 工 信 息 表 ,如 出生 E l 期 、民 族 、 最 高学 历 、 图1企 业人事 管理系统功能结构 图 摘 要
人事管理系统数据库设计
人事管理系统数据库设计1.媒介在需求分析时期差不多画出了每个模块须要的数据的E-R 图,在数据库设计时期依照这些E-R2. 数据字典表2-1职员就职表表2-2 部分表DepartmentInfo :表2-3 职位表PsoitionInfo :表2-4 职称表PositionalTitleInfo:表2-5培训记录表TrainingInfo:表2-6培训程表CourseInfo:表2-8 正式合同表OficialContractInfo:表2-9 续签表RenewContractInfo:表2-10 日期考勤表AttendanceInfo:表2-11 考勤类型表AttendanceTypesInfo:表2-12 告假表VacateInfo:表2-13 出差挂号表BusinessTripInfo:表2-14 嘉奖表RewardsInfo:表2-15 处罚表PunishmentInfo:表2-16 职员调动表TransferredInfo:表2-17 绩效考评表PAInfo:表2-18 考评类型表PAStylesInfo:表2-19 职员解聘挂号表TerminationInfo:表2-20 帐套表AccountCoverInfo:表2-21 项目表ItemInfo:表2-22 帐套项目设置表AccountCoverItemInfo:表2-23 帐套人员设置表AccountCoverPersonnelInfo:表2-24 工资表WageInfo:备注:工资表还有一些数据项,这些数据项是考勤类型,与考勤类型表有关,故没有列出。
表2-25 档案表DossierInfo表2-26 平易近族表NationalityInfo:表2-26 籍贯表NativeProvince Info:表2-27 公司信息表CompanyInfo:。
VB语言程序设计课程设计
VB语言程序设计课程设计1. 课程设计背景随着计算机技术日新月异的发展,程序设计成为了计算机科学和信息技术中最重要的学科之一。
VB语言是一种广泛应用于Windows平台的面向对象程序设计语言,是微软Visual Studio软件的一部分。
VB语言对于学习Windows应用程序开发和程序设计都具有重要的意义。
因此,VB语言程序设计课程成为了计算机相关专业不可或缺的一门基础课程。
本课程设计旨在通过VB语言程序设计的实践操作,培养学生的程序设计思维和实际操作能力,提高学生对VB语言的理解、运用能力和创新能力。
2. 课程教学目标本课程主要针对以下目标展开教学:1.掌握VB语言程序设计的基本概念和语法规则;2.学习VB语言的数据类型、变量、运算符等基本知识;3.了解VB语言界面设计的方法和技巧;4.学习VB语言中的控件和事件的使用方法;5.学习VB语言中的条件判断和循环语句的使用方法;6.学习VB语言中的数组、字符串及文件读写操作;7.开发简单的Windows应用程序。
3. 实验教学内容本课程涵盖了以下实验内容:3.1 实验一:设备管理系统设计一个简单的设备管理系统,要求实现以下功能:1.设备信息的录入、查看、修改和删除;2.设备分类的添加、修改和删除;3.设备借出和归还功能;4.设备信息的查询和统计功能;5.设备信息的导入和导出功能;6.设备信息的图形化显示功能。
3.2 实验二:人事管理系统设计一个简单的人事管理系统,要求实现以下功能:1.员工信息的录入、查看、修改和删除;2.部门信息的添加、修改和删除;3.员工入职和离职功能;4.员工信息的查询和统计功能;5.员工信息的导入和导出功能;6.员工信息的图形化显示功能。
3.3 实验三:学生成绩管理系统设计一个简单的学生成绩管理系统,要求实现以下功能:1.学生信息的录入、查看、修改和删除;2.课程信息的添加、修改和删除;3.成绩录入和查询功能;4.学生信息的查询和统计功能;5.学生信息的导入和导出功能;6.学生信息的图形化显示功能。
人事管理系统课程设计(数据库)
目次第一章1.1汗青布景第二章需求剖析2.1 需求剖析的义务2.2 需求剖析的原则2.3 可行性研讨2.3.1 可行性研讨的义务2.3.2 可行性研讨的步调2.3.3 体系流程图2.4 软件需求精确性验证第三章体系设计与实现3.1 开辟对象的选择3.2 体系剖析3.3 体系功效设计3.4 重要功效模块设计3.4.1 体系架构设计3.4.2 控件预备和引用设置3.4.3 体系登陆设计3.4.4 主窗体的设计第四章体系的测试与实行4.1 引言…4.2 测试概述4.3 测试举例4.4 软件需求测试结论第一章1.1 汗青布景跟着盘算机技巧的飞速成长,盘算机在企业治理中应用的普及,应用盘算机实现企业人事治理势在必行.对于大中型企业来说,应用盘算机支撑企业高效力完成劳动听事治理的日常事务,是顺应现代企业轨制请求.推进企业劳动听事治理走向科学化.规范化的须要前提;盘算机治理所无法比较的长处检索敏捷.查找便利.靠得住性高.存储量大.保密性好.寿命长.成本低等.这些长处可以或许极大地进步人事治理的效力,也是企业的科学化.正规化治理,与世界接轨的重要前提.不合的企业具有不合的人事治理轨制,这就决议了不合的企业须要不合的人事治理体系.人事治理体系是一个企业单位不成缺乏的部分,它的内容对于企业的决议计划者和治理者来说都至关重要,所以人事治理体系应当可以或许为用户供给充足的信息和快捷的查询手腕.但一向以来人们应用传统人工的方法治理文件档案,这种治理方法消失着很多缺点,如:效力低.保密性差,别的时光一长,将产生大量的文件和数据,这对于查找.更新和保护都带来了很多的艰苦.1跟着盘算机技巧的飞速成长,盘算机在企业治理中应用的普及,应用盘算机实现企业人事治理势在必行.合理的应用有助于企业成长的治理体系是企业改造的一种优胜的表现,不但包管了核算精确度,还成倍的进步了工作效力,并且便于查询.作为盘算机应用的一部分,应用盘算机对人事信息进行治理,具有手工治理所无法比较的长处.例如:检索敏捷.查找便利.靠得住性高.存储量大.保密性好.寿命长.成本低等.这些长处可以或许极大地进步人事劳资治理的效力,也是企业的科学化.正规化治理,与世界接轨的重要前提.是以,开辟如许一套实用的人事治理软件成为很有须要的工作,鄙人面的各章中我们将以开辟一套人事治理体系为例,谈谈其开辟进程和所涉及到的问题及解决办法.第二章需求剖析需求剖析的成果是体系开辟的基本,关系到工程的成败和软件产品的质量.因必须用行之有用的办法对软件需求进行严厉的审磨练证.下面扼要论述需求剖析阶段的具体义务.一.肯定对体系的分解请求.对体系的分解请求有下述四个方面:1.体系功效请求(1)登录治理(2)人员治理(3)部分担理(4)报表打印个中人员治理包含:添加,阅读,修改,撤消,删除,查询等:部分担理包含添加.修改,删除2.体系机能请求(1)对资本的应用状况作长期的监控和数据收集–Snmp+MRTG–Sar(2)程序的优化和体系构造的优化比硬件的机能优化更有用(3)防止不受限制的应用体系资本设置各项办事对资本的应用限额,如Apache, MySQL,PHP等3.运行请求(1)支撑体系运行的体系软件有 windows xp , Linux(2)数据库治理体系有Oracle体系,SQLserver, kingbose , OSCAR(3)外存储器有硬盘,光盘,移动硬盘,网盘,U盘等.4.将来可能提出的请求后台数据库的治理,前台界面治理,工资治理二.导出体系的逻辑模子我们把上述每一个界说作为数据字典中的一个条目.是以,在数据字典中有类型的条目:数据流条目.文件条目和数据项条目.下面分离评论辩论.数据流条目对每个数据流进行界说,它平日由四部分构成:数据流名.别号.构成和注释.个中,别号是前面已界说的数据流的同义词;构成栏是界说的重要部分,平日是列出该数据流的各构成数据项;注释栏用于记载其它有关信息,例如该数据流在单位时光中传输的次数等.假如数据流的构成很庞杂,则可采取“自顶向下,慢慢分化”的方法来暗示.登录治理=治理人员登录+通俗客户登录+会员登录人员治理=内部晋升+外部雇用部分担理=【财务部分|发卖部分|市场部分|人力资本部分|行政部分】在数据字典各条目标界说中,常应用下述符号:=暗示“等价”;+暗示“与”;[ | ] 暗示“或”,即选括号中某一项,括号中各选择项用“|”离隔.例如,三勤学生=[ 甲|乙|丙|丁 ];数据流条目标编写格局见表2-4-1.2-4-2“职工根本情形”和“查询前提”数据流条目.表2-4-1数据流名:职工根本情形别名:无组成:职工号+姓名+性别+出生时光+介入工作时光+职称+工作部分+工资+婚否注释:表2-4-2数据流名:查询前提别名:无组成:[查工资情形|查工作部分|查职称|查职工号]注释:数据量:约70次/天; 往后还要增长查询种类文件条目用来对文件(或数据库)进行界说.它由五部分构成:文件名.编号.构成.构造和注释.个中构成栏的界说办法与前面的数据流条目雷同.构造栏用于解释反复部分的互相关系,比方指出是次序或索引存取.文件条目标格局见表2-4-3 “人事档案文件”的条目.表2-4-3 人事档案文件文件名:人事档案文件编号:EMP组成:职工号+姓名+出生时光+介入工作时光+职称+工作部分+工资+婚否结构:以职工号为症结字.索引存取注释:往后还将增长数据项数据项条目用来给出数据项的界说.因为数据项是数据的最小单位,是不成朋分的,是以数据项条目只包含名称.代码.类型.长度和值的寄义内容等.对于那些足以从名称看出其寄义的“自解释”型的数据项,则不必在条目中再解释其寄义.数据项条目标格局见表2-4-4所示的“人事治理体系的数据项条目”.表2-4-4 人事治理体系数据项条目数据项名.代码.类型.长度.小数位.寄义.别号.注释职工号数值型 6ZGH姓名字符型 8XM性别字符型 2XB出生时光日期型 8CSSJ介入工作时光日期型 8CZSJ婚否逻辑型 1HF职称字符型 8ZC工作部分字符型 10BM工资数值型 6GZ2三.修改体系开辟筹划依据在剖析进程中获得的对体系的更深刻更具体的懂得,可以比较精确地估量体系的成本和进度,修改以前制订的开辟筹划.四.开辟原型体系在盘算机硬件和很多其它工程产品的设计进程中经常应用样机.建造样机平日有两个重要目标:磨练症结设计筹划的精确性及体系是否真正知足用户的须要.对于软件体系的开辟,应用“样机”(更精确的名称应当是原型体系)的重要目标是,应用户经由过程实践获得关于将来的体系将如何为他们工作的更直接更具体的概念,从而可以更精确地提出和肯定他们的请求.需求剖析的前提是精确.完全地获取用户需求.向问题范畴的专家进修,进行用户需求查是需求剖析的第一步.用户需求平日可以分为功效需乞降机能需求两类.功效需求界说了体系应当做什么,体系请求输入什么信息,输出什么信息,以及若何将输入变换为输出.机能需求则界说了软件运行的状况特点,如体系运行效力,靠得住性,安然性,可保护性等等.分解起来,应当获取用户需求的内容包含:(1)物理情形.体系运行的装备地点.地位是分散式的照样散布式的,对情形的请求若何(如温度.湿度,电磁场干扰等).(2)体系界面.请求与其他体系进行数据交流的内容与格局,终端用户的类型与闇练程度,用户对界面的特定请求,用户操纵的易接收性等.(3)体系功效.体系应当完成的功效以及何时完成,对于体系运行速度.响应时光或者数据吞吐量的请求,体系运行的权限划定,体系靠得住性请求,是否请求可移植,将来扩充或者进级的请求.(4)数据请求.输入偷出数据的种类与格局,盘算必须达到的精度,数据吸收与发送的频率,数据存储的容量和靠得住性,数据或者文件拜访的控制权限,数据备份的请求.(5)体系文档规格.体系请求交付什么文档,各类文档的编制规范和预期应用对象.(6)体系保护请求.体系出错后可以许可的最大恢复时光,对错误修改的回归测试请求,体系运行日记规格,是否许可对体系修改,体系变更若何反应到设计中.在获取需求进程中碰到的典范问题是:(1)若何懂得问题.大多半情形下,软件开辟人员不是问题范畴的内行.但是要精确.完全的获取需求必须对问题具有深刻的懂得与掌控.很多问题即使是用户营业人员也可能没有自发的熟悉.(2)剖析员与用户的通讯问题.剖析员对问题的懂得必须从信息处理请求动身,而用户更多的斟酌是本身的营业范畴.与用户树立互相信赖.有用的沟通是剖析员的重要义务.(3)用户需求的可变性.用户需求平日是不竭变更的,而软件开辟人员则愿望将需求冻结在某一时刻.影响用户需求变更的身分可所以用户范畴的营业扩充或者转移,市场竞争的请求,用户主管人员的变动等.实际情形是剖析员只能接收需求不竭变更的事实,应当千方百计地使其工作顺应需求的变更.实际世界是庞杂多变的.为了将实际世界中问题的求解映射为信息处理模子,对问题进行分化与抽象是广泛有用的根本轨则.其实不是所有问题都有简略显著的解决办法,事实上,很多问题不成能在预定的体系范围之内解决.假如问题没有可行的解,那么消费在这项开辟工程上的任何时光.资本.人力和经费都是无谓的糟蹋.可行性研讨的目标就是用最小的代价在尽可能短的时光内肯定问题是否可以或许解决. 必须记住,可行性研讨的目标不是解决问题,而是肯定问题是否值得去解.如何达到这个目标呢?当然不克不及靠主不雅猜测而只能靠客不雅剖析.必须剖析几种重要的可能解法的利弊,从而断定原定的体系目标和范围是否实际,体系完成后所能带来的效益是否大到值得投资开辟这个体系的程度.是以,可行性研讨本质上是要进行一次大大紧缩简化了的体系剖析和设计的进程,也就是在较高层次上以较抽象的方法进行的体系剖析和设计的进程.起首须要进一步剖析和澄清问题界说.在问题界说阶段初步肯定的范围和目标,假如是精确的就进一步加以肯定,假如有错误就应当实时纠正,假如对目标体系有任何束缚和限制,也必须把它们清晰地列举出来.在澄清了问题界说之后,剖析员应当导出体系的逻辑模子.然后从体系逻辑模子出发,摸索若干种可供选择的重要解法(即体系实现筹划).对每种解法都应当细心研讨它的可行性,一般说来,至少应当从下述三方面研讨每种解法的可行性:(1)技巧可行性应用现有的技巧能实现这个体系吗?(2)经济可行性这个体系的经济效益能超出它的开辟成本吗?(3)操纵可行性体系的操纵方法在这个用户组织内行得通吗?剖析员应当为每个可行的解法制订一个粗略的实现进度.当然,可行性研讨最根本的义务是对今后的行为方针提出建议.假如问题没有可行的.解,剖析员应当建议停滞这项开辟工程,以防止时光.资本.人力和金钱的糟蹋;假如问题值得解,剖析员应当推举一个较好的解决筹划,并且为工程制订一个初步的筹划.可行性研讨须要的时光长短取决于工程的范围,一般说来,可行性研讨的成本只是猜测.2.3.2体系流程图在进行可行性研讨时须要懂得和剖析现有的体系,并以归纳分解的情势表达对现有体系的熟悉;进入设计阶段今后应当把假想的新体系的逻辑模子转变成物理模子,是以须要描写将来的物理体系的概貌.一般说来,应当从下述四个方面进行验证:一致性所有需求必须是一致的,任何一条需求不克不及和其他需求互相抵触.完全性需求必须是完全的,规格解释书应当包含用户须要的每一个功效或机能.实际性指定的需求应当是用现有的硬件技巧和软件技巧根本上可以实现的.对硬件技巧的进步可以做些猜测,对软件技巧的进步则很难做出猜测,只能从现有技巧程度动身断定需求的实际性.有用性必须证实需求是精确有用的,确切能解决用户面临的问题.第三章体系设计与实现如今,市场上可以选购的应用开辟产品很多,风行的也稀有十种.在今朝市场上这些浩瀚的程序开辟对象中,有些强调程序说话的弹性与履行效力;有些则着重于可视化程序开辟对象所带来的便当性与效力的得高,各有各的长处和特点,也知足了不合用户的需求.然而,说话的弹性和对象的便当性是密不成分的,只强调程序说话的弹性,却没有便当的对象作合营,会使一些即使异常简略的界面处理动作,也会轻微地糟蹋程序设计师的珍贵时光;相反,假如只有便当的对象,却没有弹性的说话作支撑,很多特别化的处理动作必须要消耗数倍的功夫来处理,使得本来所标榜的效力进步的长处掉去了感化.本设计我将采取面向对象的办法,分解应用数据库技巧.程序设计技巧,联合企业人事治理常识,以Visual Basic6.0作为体系前台应用程序开辟对象,Access作为后台数据库,经由过程Visual Basic6.0中的Data控件使两者进行连接从而进行体系软件开辟.1. 软件Access的介绍Microsoft Access是比较风行的关系型数据库治理体系之一,其根本焦点是Microsoft Jet 数据库引擎,是一些关于某个特定主题或目标的信息聚集.它的感化是用来存储,保护和检索数据.同时,供给了VBA 编程接口,可认为用户供给各类各样的编程功效. 2. 开辟软件Visual Basic6.0的介绍Visual Basic 6.0是微软公司推出的可视化编成对象,它供给了异常简略.快捷的开辟办法,无论是初学者照样专业开辟人员,只要稍有说话基本就可以快速控制并精晓.Basic是Beginner’s All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,它诞生于20世纪60年月初期,因其简略易学.应用便利.23. 开辟说话ASP简介ASP错误!未找到引用源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、系统定义当今中国经济迅速发展,各个大中小型企业迅速崛起,企业的人员管理渐渐显露出了弊端,本系统以一个统一的界面,这就很需要一个好的管理系统来管理自己的企业,传统低效的人工管理已不合时宜。
给公司的普通员工,高级员工,管理员工等提供了不同的操作及管理功能。
数据库服务器可配置在独立的服务器上,也可配置在一台运行本系统的计算机上。
适用于中小型企业,或独资的个人小公司。
二、需求分析系统综合需求作为一个公司的人事管理系统,应该给用户提供方便、友好而简洁的界面进行应用,并对企业的运营过程中对员工的整体管理,并将这些数据进行逻辑上的融合,以便于用户查看、分析及管理。
针对中小型企业的运营模式,一般分为:行政部,人事部,销售部,会计部等几个部门,对部门里边的员工和管理者,都有一个对应的数据,每个部门的员工信息综合起来又合成了全公司的员工信息。
此系统提供了两个登录方式,一个是普通员工的登录方式,普通员工可以查看自己的信息,部门信息,最新的人事调动信息,工资信息,以及其他员工的简单信息;另一个是系统管理员的登录方式,管理员可以通过此系统对数据库里边的所有员工信息进行操作,包括添加,修改和删除,发布人事调动信息,输入员工出勤信息和计算员工工资等操作都有管理员进行操作,以便员工可以查看。
三、系统设计(二)逻辑结构设计员工编号int Null 员工姓名Nvarchar(20) null人事调动员工编号int Not null员工姓名Nvarchar(20) null原部门编号int Not Null原职位Nvarchar(10) Null现部门编号int Not Null现职位Nvarchar(10) null调动原因Nvarchar(30) null (三)数据库关系图四、详细设计(一)开发平台及工具●开发工具Vb 6.0●DBMS:Microsoft SQL Server 2005(二)编码设计系统采用vb应用程序以方便开发,为数据做了很好的界面设计,并且可以进行添加删除修改存储等。
在数据源连接方面,使用ado控件进行数据库的连接,并用datagrid 控件进行数据显示,不过这只是普通用户进行数据查看的界面,并不能对数据进行任何操作,而能有对数据进行操作权限的管理员就得从登录界面进入管理界面,对数据进行增删改减。
(三)界面设计..主页..普通用户登录..普通员工进入的查询界面,按菜单进行查询操作..登录的员工的本人信息..用视图对数据进行简单的查询..部门信息的查看..管理员登录..管理界面员工的增删改操作..添加操作..修改操作五、课程设计总结这次课程设计我花了两个星期的时间来完成,前期做了一些准备工作,了解了一般超市物流管理方面的背景知识,然后再权衡了时间和人力,做了适量简化,并完成了初步的需求分析。
稍作细化后,便开始设计数据库。
而后做了界面设计,完成了程序大部分的主要界面。
而在编码方面,我从系统的功能、规模和实用方面考虑,并没有去学习和采用过多花哨的新技术,如.net、分布式等企业级应用。
我在规划前,进行了近半个月的时间来学习vb6.0的,还有SQL Server中触发器和存储过程的知识和编写方法。
而且在以后的编码过程中,也在不断的学习并解决遇到的问题。
在数据库设计时,由于有些仓促,没有深入的考虑外码约束的问题,使得编码阶段,发现了一个重大问题。
在是十部门中某个部门中增加了某个员工后,在员工信息中并没有记录,主要是约束和主键没设置好,并且对触发器的使用非常陌生,不过要知道这次的课设,大部分的时间都投在了vb中去了,界面设计太重要了,数据库设计还不如说是界面设计了,很多知识都是现场学现场用的。
不过还好,总算做完了,有点累,烦,但是当完成的那一会,还是挺有成就感的,因为这次确实有很大的收获,知道了一个系统的建立过程是多么的复杂,对以后出去工作应该有些帮助吧。
这次课程设计,我更加深入的了解到软件工程的复杂性,以及前期规划分析的重要性。
其实在vb这种面向对象的程序设计中,我的瀑布开发模型并不太合适。
而且如果系统再稍微大型一些,以一人之力也难以完成。
以后的学习中应该学习一些先进的思想,并多加实践,从写程序和软件架构两个方面都增强自己的能力。
六、参考文献1. 《Visual basic 6.0程序设计》2. 《数据库系统概论(第三版)》七、附录数据库部分源代码create database 人事管理系统//数据库创建on primary(name=人事管理系统_dat,'F:\数据库文件\人事管理系统_dat.mdf',size=5MB,maxsize=20MB,)log on(name=人事管理系统_log,'F:\数据库文件\人事管理系统_dat.ldf',size=2MB,maxsize=10MB,)use 人事管理系统gocreate table 员工信息(员工编号int not null,员工姓名nvarchar(10) not null,所在部门编号int not null,职位nvarchar(10) null,性别nvarchar(5) null,籍贯nvarchar(30) null,身份证号码bigint null,婚姻状况nvarchar(5) null,文化程度nvarchar(10) null,联系电话bigint null,入职时间datetime null,在职状态nvarchar(10) null,primary key(员工编号,员工姓名,所在部门编号))create table 部门信息(部门编号int not null,部门名称nvarchar(10) null,部门人数int null,primary key(部门编号))create table 人事部(员工编号int not null,员工姓名nvarchar(20) null, primary key(员工编号))create table 行政部(员工编号int not null,员工姓名nvarchar(20) null, primary key(员工编号))create table 销售部(员工编号int not null,员工姓名nvarchar(20) null, primary key(员工编号))create table 会计部(员工编号int not null,员工姓名nvarchar(20) null, primary key(员工编号))create table 生产部(员工编号int not null,员工姓名nvarchar(20) null, primary key(员工编号))create table 技术部(员工编号int not null,primary key(员工编号))create table 包装部(员工编号int not null,员工姓名nvarchar(20) null, primary key(员工编号))create table 采购部(员工编号int not null,员工姓名nvarchar(20) null, primary key(员工编号))create table 服务部(员工编号int not null,员工姓名nvarchar(20) null, primary key(员工编号))create table 宣传部(员工编号int not null,员工姓名nvarchar(20) null, primary key(员工编号))create table 工资(员工编号int not null,员工姓名nvarchar(10) not null, 出勤天数int null,总工资int null,primary key(员工编号,员工姓名))员工编号int not null,员工姓名nvarchar(10) not null,所在部门编号int not null,请假天数int null,加班天数int null,旷工天数int null,月全天出勤天数int null,日期datetime null,primary key(员工编号,员工姓名,所在部门编号))create table 人事调动(员工编号int not null,员工姓名nvarchar(10) not null,调动原因nvarchar(30) null,原部门编号int not null,原职位nvarchar(10) null,现部门编号int not null,现职位nvarchar(10) null,primary key(员工编号,员工姓名))create table 登录信息(用户名nvarchar(20) null,用户密码nvarchar(20) null)create table 管理员信息(用户名nvarchar(20) null,用户密码nvarchar(20) null)create view 员工工资查询asselect 员工编号,员工姓名,请假天数,加班天数,旷工天数,月全天出勤天数,总工资where 工资.员工编号=月出勤情况.员工编号;create view 部门员工信息asselect 部门编号,部门名称,员工编号,员工姓名from 员工信息,部门信息where 员工信息.所在部门编号=部门信息.部门编号create view 员工简单信息查询asselect 员工编号,员工姓名,所在部门编号,部门名称,职位,联系电话from 员工信息,部门信息where 员工信息.所在部门编号=部门信息.部门编号insert 部门信息(部门编号,部门名称,部门人数,部门描述) values(101,'行政部',0,'无')insert 部门信息(部门编号,部门名称,部门人数,部门描述) values(102,'人事部',0,'无')insert 部门信息(部门编号,部门名称,部门人数,部门描述) values(103,'会计部',0,'无')insert 部门信息(部门编号,部门名称,部门人数,部门描述) values(104,'销售部',0,'无')insert 部门信息(部门编号,部门名称,部门人数,部门描述) values(105,'包装部',0,'无')insert 部门信息(部门编号,部门名称,部门人数,部门描述) values(106,'技术部',0,'无')insert 部门信息(部门编号,部门名称,部门人数,部门描述) values(107,'生产部',0,'无')insert 部门信息(部门编号,部门名称,部门人数,部门描述) values(108,'宣传部',0,'无')insert 部门信息(部门编号,部门名称,部门人数,部门描述)values(109,'采购部',0,'无')insert 部门信息(部门编号,部门名称,部门人数,部门描述)values(110,'服务部',0,'无')insert 行政部(员工编号,员工姓名)values(10101,'刘星')insert 行政部(员工编号,员工姓名)values(10103,'刘小星')insert 行政部(员工编号,员工姓名)values(10104,'刘中星')insert 行政部(员工编号,员工姓名)values(10107,'刘大星')insert 行政部(员工编号,员工姓名)values(10108,'刘笑星')insert 行政部(员工编号,员工姓名)values(10109,'刘校星')insert 月出勤情况(员工编号,员工姓名,所在部门编号,请假天数,加班天数,旷工天数,月全天出勤天数)values(10201,'刘星',102,0,0,0,30)insert 人事调动(员工编号,员工姓名,原部门编号,原职位,现部门编号,现职位)values(10201,'刘星',101,'经理',102,'经理')insert 登录信息(用户名,用户密码)values('10101','10101')insert 登录信息(用户名,用户密码)values('10201','10201')insert 管理员信息(用户名,用户密码)values('sa','123')vb部分代码form1 代码EndEnd SubPrivate Sub 管理员登陆_Click()frmLogin.ShowUnload MeEnd SubPrivate Sub 员工登陆_Click()frmLogin1.ShowUnload MeEnd Sub管理员登陆代码Option ExplicitPrivate Sub cmdCancel_Click()Me.HideForm1.ShowEnd SubPrivate Sub cmdOK_Click()Dim user As String, pass As String, sqluse As String, sqlpass As String, trsql As StringIf txtUserName.Text = "" ThenMsgBox "请输入用户名!", vbExclamationtxtUserName.SetFocusElseuser = txtUserName.TextEnd IfIf txtPassword.Text = "" ThenMsgBox "请输入密码!", vbExclamationtxtPassword.SetFocusElsepass = txtPassword.TextEnd Ifsqluse = "SELECT * FROM 管理员信息WHERE 用户名='" & user & "'"sqlpass = "SELECT * FROM 管理员信息WHERE 用户密码='" & pass & "'"trsql = "SELECT * FROM 管理员信息WHERE 用户名='" & user & "' AND 用户密码='" & pass & "'"With Adodc1.CommandType = adCmdText.RecordSource = sqluse.RefreshIf .Recordset.EOF And .Recordset.BOF ThenMsgBox "没有此用户,请重新输入!"Else.RecordSource = sqlpass.RefreshIf .Recordset.EOF And .Recordset.BOF ThenMsgBox "密码错误,请重新输入!".RecordSource = trsql.RefreshIf .Recordset.EOF And .Recordset.BOF ThenMsgBox "无效用户,请重新输入!"ElseForm8.ShowUnload MeEnd IfEnd IfEnd IfEnd WithEnd SubPrivate Sub rorm_initialize()ChDrive App.PathChDir App.PathEnd Sub员工信息操作Private Sub Command1_Click() '添加用户Dim user As Integeruser = Val(Text1.Text)With Adodc1.CommandType = adCmdText.RecordSource = "SELECT * FROM 员工信息WHERE 员工编号=" & user & "".RefreshIf .Recordset.BOF Then.Recordset.AddNew.Recordset.Fields(0).Value = user.Recordset.Fields(1).Value = Text2.Text.Recordset.Fields(2).Value = Val(Text3.Text).Recordset.Fields(3).Value = Text4.Text.Recordset.Fields(4).Value = Text5.Text.Recordset.Fields(5).Value = Text6.Text.Recordset.Fields(6).Value = Text7.Text.Recordset.Fields(7).Value = Text8.Text.Recordset.Fields(8).Value = Text9.Text.Recordset.Fields(9).Value = Text10.Text.Recordset.Fields(10).Value = Text11.Text.Recordset.Fields(11).Value = Text12.Text.Recordset.UpdateMsgBox "添加用户成功"Unload MeElseMsgBox "员工编号已注册,请重新输入"End IfEnd WithEnd SubPrivate Sub Command2_Click()Form8.ShowEnd SubPrivate Sub Command3_Click() '修改信息Dim user1 As Integer, user2 As Stringuser1 = V al(Text13.Text)user2 = Text14.TextWith Adodc1.CommandType = adCmdText.RecordSource = "SELECT * FROM 员工信息WHERE 员工编号=" & user1 & " AND 员工姓名='" & user2 & "'".RefreshIf .Recordset.BOF ThenMsgBox "你的资料未输入系统,请找管理员"Else.Recordset.Fields(0).Value = Text1.Text.Recordset.Fields(1).Value = Text2.Text.Recordset.Fields(2).Value = Text3.Text.Recordset.Fields(3).Value = Text4.Text.Recordset.Fields(4).Value = Text5.Text.Recordset.Fields(5).Value = Text6.Text.Recordset.Fields(6).Value = Text7.Text.Recordset.Fields(7).Value = Text8.Text.Recordset.Fields(8).Value = Text9.Text.Recordset.Fields(9).Value = Text10.Text.Recordset.Fields(10).Value = Text11.Text.Recordset.Fields(11).Value = Text12.Text.Recordset.UpdateBatchMsgBox "该员工信息已经修改,请查询确认!"End IfEnd WithEnd SubPrivate Sub Command4_Click() '删除信息Dim user As Integeruser = Val(Text13.Text)With Adodc1.CommandType = adCmdText.RecordSource = "SELECT * FROM 员工信息WHERE 员工编号=" & user & "".RefreshMsgBox "没有此员工"Else.Recordset.Delete.RefreshEnd IfEnd WithEnd SubPrivate Sub Command5_Click() '确认键Dim user1 As Integer, user2 As Stringuser1 = V al(Text13.Text)user2 = Text14.TextWith Adodc1.CommandType = adCmdText.RecordSource = "SELECT * FROM 员工信息WHERE 员工编号=" & user1 & " AND 员工姓名='" & user2 & "'".RefreshIf .Recordset.BOF ThenMsgBox "你的资料未输入系统,请找管理员"ElseText1.Text = .Recordset.Fields(0).ValueText2.Text = .Recordset.Fields(1).ValueText3.Text = .Recordset.Fields(2).ValueText4.Text = .Recordset.Fields(3).ValueText5.Text = .Recordset.Fields(4).ValueText6.Text = .Recordset.Fields(5).ValueText7.Text = .Recordset.Fields(6).ValueText8.Text = .Recordset.Fields(7).ValueText9.Text = .Recordset.Fields(8).ValueText10.Text = .Recordset.Fields(9).ValueText11.Text = .Recordset.Fields(10).ValueText12.Text = .Recordset.Fields(11).ValueEnd IfEnd WithEnd Sub课程设计评分表教师签名:日期:(注:1.此页附在课程设计报告之后;2.综合成绩按优、良、中、及格和不及格五级评定。