第一篇:实验8 人事管理系统测试与改进
1.对各模块的测试
部门管理的测试内容包括部门名称、员工人数、部门业绩、员工调入调出记录、部门资金调用情况。
员工管理的测试内容包括员工号、姓名、性别、民族、出生日月、学历、健康状况、婚姻状况、家庭住址、身份证号、职务、部门、工作时间、联系方式、备注。
考勤管理的测试内容包括员工编号、本月天数、公休假天数、应出勤天数、请假天数、请假日期、节假日加班、其他加班、加班天数。
考评管理的测试内容包括员工编号、员工姓名、基本工资、加班费用、出差补助、个人奖金、迟到扣款、旷工扣款、处罚金额。
用户管理的测试内容包括登陆页面测试、用户权限、用户使用情况记录、监督使用、用户信息保存。
测试分为功能测试和系统测试,内容包括每个单元的功能准确,各单元在集成阶段的测试和整个系统的准确性和完整性的测试,功能测试分为测试执行与测试总结两个阶段;系统测试分为四个阶段:测试计划、测试设计、测试执行和测试总结。
黑盒测试方法,依次进行单元测试,组装测试,确认测试,其中常用的方法有:多任务测试。临界测试、终端测试、等价划分测试等。
白盒测试也称结构测试或逻辑驱动测试,是在知道产品内部工作过程,检验程序中每条通路是否都能按照预期要求正常工作,主要方法有逻辑驱动、基路测试等。
功能测试要求测试者既熟知模块的内部细节,又能从足够高的层次上观察整个系统,测试目的在于发现产品设计与开发中的错误。
注意事项:(1)网络要求,要能连入局域网,是公司内部局域网。
(2)在进行单元测试时,要求模块中的所有可能路径都被执行
(3)黑盒测试时要求包括合理和不合理的输入条件
(4)功能测试要求整体把握,宜采用手工测试
(5)白盒测试必须检查程序内部结构,对所有逻辑路径进行检测
2.各模块的改进空间
部门管理模块是公司中安全性要求较高的单元,直接影响部门的正常工作,应增强安全保护措施,并对操作者增加安全密钥输入才可进入的模块,提供备份功能,防止误操作带来损失。
员工管理模块对于信息量的记录要求甚高,应增加信息存储的容量,防止产生数据的错误,还要增强数据的不失真性,对员工的个人信息增强保密措施。
考勤管理和考评管理模块比较类似,都是对员工数据的记录,准确性要求高,一个数字的变化对该员工整个数据字条的影响都较大,因此要提高该模块的准确性。
用户管理模块是使用者权限的保障,要规避产生权限错乱、不可使用等问题,应提高数据分析能力,保障合理正常运行。
第二篇:实验任务书011——人事管理系统
《软件工程》实验任务书
编号:01
1适用专业:计科、信管 教 研 室:计算机教研室
说明
1、该实验任务书是专门为福建师范大学协和学院相关专业软件工程课程设计的,请勿随意复制传播。
2、每个参与软件工程课程学习的学生在课程初期自由组合成为实验小组,共同完成任务书中的实验要求。
3、任务书中对整学期的课程实验任务有明确的规定,包括软件总体描述、主要功能要求、数据环境要求、人机交互界面要求等。每个实验小组必须在相应时间内(中期检查和期末检查)完成必须完成的实验任务,编制相应的文档和代码,并填写好实验报告,及时提交给任课教师。
4、任务书并没有将目标软件的需求规定的非常严格,有意缺少某些关键需求。希望参加实验的学生仔细观察、仔细分析,自己拟定完善这些需求,或者与任课教师协商确定需求。此环节也属实验考核部分之一。
5、任务书内安排任务是整学期的实验任务,每个实验小组的组长有责任、有义务的安排好本组的实验计划和任务安排。
目标系统名称: 人事管理系统
系统简要说明:这是对某企业人事管理业务管理系统的模拟。该企业有董事长一
人,总经理一人,经理若干人分管不同部门。每个部门机构各不相同,下设人员不等。公司内部所有一般人员的调整都需经过其原所在部门经理、今后要加入的部门经理、总经理、人事主管经理同意才能调整。高层人员调整必须经过总经理和董事长同意。
对目标系统的基本要求:
1、公司职员的管理: 新任职员工的登记,员工辞职,职务调
整。
2、考勤管理:职工每天的考勤登记,请假管理(一般人员请假
需要部门经理同意,高层人员请假需总经理同意)。
3、公司机构管理:能对公司机构进行调整包括裁撤、合并、改
名、从新规定职能等。
4、信息查询:部门经理可以查询本部门员工的考勤情况,一般
员工可以查看自己的考勤情况,董事长和总经理可以查看公司所
有人的考勤情况。
5、能简单对系统参数进行设置和调整。
6、人机界面简洁方便,减少人工劳动强度。
第三篇:人事管理系统
企业人事财务管理系统的开发与设计
内容摘要
随着Internet的不断发展,传统的管理方式,消耗大量的人力物力,传统的方式已经赶不上时代的脚步,所以开发一个高效的企业人事财务管理系统,是非常必要的。
本系统作为一个MySQL数据库开发运用程序,主要是分为前台部分和后台部分,前台部分是面向用户,主要包括对自身工资的查询,对考勤的查询等功能的实现。后台部分是面向管理员,主要包括对职员管理,考勤管理,工资发放管理,公司结算预算等功能。
该系统的开发环境主要是MysqL+php的结合,同时加入了Html的语言来完成的界面设计。
关键词:人事财务管理,MysqL,php
目 录
一、引 言...............................................................1
(一)设计目的.......................................................1
(二)设计要求.......................................................1
(三)设计环境.......................................................1
二、需求分析............................................................2
(一)系统总体需求...................................................2 1.系统简介......................................................2 2.系统分析......................................................2
(三)数据字典.......................................................3
三、概念结构设计........................................................5
(一)E-R图.........................................................5
(二)系统的功能结构设计.............................................7 1.总架构设计.....................................................7 2.功能模块的划分.................................................7
四、逻辑结构设计........................................................9
(一)关系模式.......................................................9
(二)表的设计与创建.................................................9
五、数据库系统开发与实现...............................................11
(一)管理员主要功能模块设计........................................11 1.部门及职位管理模块...........................................11 2.工资修改模块.................................................12 3.员工管理模块.................................................12 4.查询工资模块.................................................13 5.修改考勤表模块...............................................13
(二)后台主要功能模块设计.........................................14 结 论..................................................................16 参考文献...............................................................17
一、引 言
(一)设计目的
随着公司规模的扩大,经济体制的快速发展,公司组织管理会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要。人事管理信息系统是企业管理中不可缺少的一部分,无论对企业决策者和管理者来说都至关重要,所以建立一套人事管理系统,能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,更好的为企业的发展和后勤服务,提高本单位的经济效益。该系统的实现,可以使企业更方便的对工作人员信息进行查询和录入,配合市场管理的步伐。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。
(二)设计要求
在信息高度发达的今天,人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。人事部门要为本单位、上级部门提供准确的统计数据。由于人员众多、数据复杂、统计管理工作困难,以往每做一项工作,都需要花费很多的时间和精力。传统的人工管理方式有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。因此,人事管理系统能够为用户例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。能够极大地提高人事管理的效率。同时,使企业实现科学化、正规化管理以及与世界先进管理技术接轨。
(三)设计环境
该系统的开发环境主要是PHP+MysqL.二、需求分析
(一)系统总体需求
1.系统简介
该系统是一个企业人事财务管理系统,主要是分为前台部分和后台部分,前台部分是面向员工,主要包括注册及登陆,工资信息的查询,考勤查询,查询自己的某月或者全年考勤加班情况等功能的实现。后台部分是面向管理员,主要包括对职员信息管理,对部门或者职位的变更,对员工考勤信息的管理和维护,对员工的工资进行结算等功能。
以企业的人事工资管理为设计和开发对象,系统应具有的设计要求包括:
1、全体员工的岗位、级别设定、员工的基本信息设定;
2、企业部门的划分与设定;;
3、员工不同工种的基本工资设定;
4、加班津贴应根据加班时间和类型给予不同的补助;
5、按照不同工种的基本工资、考勤、应产生员工的月工资;
6、设计年终奖的计算方法;
7、工资报表,能够查询每个员工的工资情况、每个部门的工资情况、按月的工资统计,按年的工资统计;
8、进一步基于工资的财务预算与决算;
系统由php+mysql设计实现,具有数据操作方便、高效、迅速等优点。该系统采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性。2.系统分析
(1)系统管理
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。
(2)职工信息管理
管理员可以对职工信息进行管理,包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。
(3)职工考勤管理
用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修改。
(4)职工工资管理
可以根据职工的考勤情况,对员工的工资进行结算,负责打印工资条。年底结算后,可以根据公司的业绩情况,对职工发放不同的奖金。
(5)对企业开销进行管理
可以在年初对企业进行今年一年开销的预算,制定财务计划;年终可以进行结算,计算工资一年的成果。作为来年公司预算的参考。
(6)对部门和职位的管理
根据公司的具体情况,增设、删除和改变职位和部门,同时设置不同部门不同职位的基本工资。
(三)数据字典
1.职员表:职员编号(主键)、职员所属部门、职位、职员登录密码
表2.1 职员表的建立
2.考勤表:职员编号(主键)、年份、月份、缺勤次数、普通加班、特殊加班
表2.2 考勤表的建立
3.职员薪水表:部门编号(主键)、职位号(主键)、基本工资
表2.3 职员薪水表的建立
4.职位表:职位编号(主键)、职位名称
表2.4 职位表的建立
5.部门表:部门编号(主键)、部门名称
表2.5 部门表的建立
6.管理员表:管理员登录账号(主键)、密码
表2.6 管理员表的建立
三、概念结构设计
(一)E-R图
图3.1 职员 E-R 图
图3.2 考勤 E-R 图
图3.3 部门 E-R 图
图3.4 职位 E-R 图
图3.5 薪水设计 E-R 图
图3.6 管理员 E-R 图
部门编号姓名职位编号登录密码职员编号查询年份查询月份缺勤天数普通加班特殊加班职员编号部门编号部门名称职位编号部门职员考勤am管理nnmpl考勤q管理管理员密码o查询b职位编号管理员薪水部门编号管理账户管理员编号职位名称职位基本工资 图3.7 总设计 E-R 图
(二)系统的功能结构设计
1.总架构设计
图3.8 系统总体功能图
2.功能模块的划分
1:系统管理
系统启动的时候有一个管理员用户,使用这个用户登陆以后,可以添加其他用户,而且每个用户都可以更改自己的密码。
1)登陆系统
2)用户设置:设置用户密码,只有管理员才能创建修改删除其他用户。3)退出系统 2:人事管理
1)添加员工信息:系统自动生成员工的编号。管理员可以添加员工的基本信息。包括姓名,性别,年龄,联系电话,学历,专业,分配部门和职位,进入本公司的时间等;
2)修改员工信息:选择一个员工,可以修改这个员工的基本信息。包括员工调动时的信息修
改,以及工资修改;
3)查询员工的基本信息:可以根据员工的编号,姓名进行查询员工的基本信息,并且可以针对查询结果进行修改和册除等工作;
4)册除员工信息:直接从列表中选中要册除的员工信息,然后进行册除操作,或者首先查询要册除的员工信息,然后在册除。
3:基础信息管理
1)职务类别设置:设置职务分类,增加或者删除职位;
2)工资类别设置:设置工资分类,根据考勤表发放工资和奖金等; 3)部门类别设置:设置部门分类。4:考勤管理
1)考勤记录:记录员工的出勤情况;
2)考勤查询:调用数据库来查询员工的出勤情况。5:公司财务管理 1)年初总体预算; 2)年底结算。
四、逻辑结构设计
该企业人事财务管理系统主要分为两个部分,分别对应管理员管理和职员。
(一)关系模式
职员可以登录系统,查询自己的工资情况,也可以查询自己的考勤情况。
管理员登录,可以管理员工信息,管理考勤信息,可以查询基本工资,根据公司每年的开支,进行年底结算,根据公司收支,对员工进行不同的奖励。
(二)表的设计与创建
考虑系统的实际需要,本系统数据库至少要包含职员信息表(staff)、薪水信息表(salary)、考勤表(check1)、部门表(department)、职位表(post)、管理员表(admin)。
职员信息表(staff)
管理员表(admin)
薪水信息表(salary)
部门表(department)
职位表(post)
考勤表(check1)
五、数据库系统开发与实现
基于的旅店管理系统主要分为两个部分,分别对应管理员管理和职员查询。
(一)管理员主要功能模块设计
管理员可以登录,系统主界面如图5-1所示。
图5-1 系统主界面
1.部门及职位管理模块
管理员登录后可以进行部门和职位的管理,如图5-2所示:
图5-2 部门管理主界面
点击添加部门可以完成新部门新职位的添加功能,代码如下,操作界面如图5-3 所示 mysql_query(“insert into department values('”.$DepartNo.“','”.$DepartmentName.“')”);mysql_query(“insert into salary values('”.$DepartNo.“','”.$PostNo.“','”.$Basic_Salary.“')”);点击编辑按钮可以修改各部门不同职位的底薪,代码如下:
$sql=“update department set DepartmentName='”.$DepartmentName.“' where DepartNo='”.$DepartNo.“'”;
图5-3 部门职位编辑界面
对按删除按钮,根据主键可以直接删除整条记录,实现对部门和职位的删除,关键代码如下: mysql_query(“delete from salary where DepartNo = ”.$DepartNo.“ and PostNo =”.$PostNo);mysql_query(“delete from department where DepartNo = ”.$DepartNo);2.工资修改模块
管理员登录成功后,可以从数据库中查询员工的基本工资信息,主代码如下:
$result=mysql_query(“select * from staff,department,post,check1,salary where staff.DepartNo like '”.$c2.“' and staff.StaNo=check1.StaNo and staff.PostNo=salary.PostNo and salary.PostNo=post.PostNo and staff.DepartNo=salary.DepartNo and salary.DepartNo=department.DepartNo ”)3.员工管理模块
管理员登录成功后,可以从数据库中查询员工的基本信息,主界面如图5-4 所示:
图5-4 员工基本界面
可增加新的员工,给他分配部门和职位,主要代码:
mysql_query(“insert into staff(StaNo,StaName,PostNo,DepartNo)values
('”.$StaNo.“' , '”.$StaName.“' , '”.$PostNo.“ ', '”.$DepartNo.“')”);
对已存在的员工,可以根据职员编号进行修改信息,主要代码,界面如图5-5所示 : mysql_query(“update staff set PostNo='”.$PostNo.“' where StaNo='”.$StaNo.“'”);mysql_query(“update staff set DepartNo='”.$DepartNo.“' where StaNo='”.$StaNo.“'”);header(“Location: querry.php”);
图5-5 修改员工信息界面
按删除按钮,可以删除员工,代码如下:
mysql_query(“delete from staff where StaNo='”.$StaNo.“'”);4.查询工资模块
管理员登录成功后,可以从数据库中查询员工的基本信息,可以按照年份,月份,不同的部门进行查询,主界面如图5-6 所示:
图5-6 查询工资界面
主要代码:
mysql_query(“select * from staff,department,post,check1,salary where staff.StaNo=check1.StaNo and staff.PostNo=salary.PostNo and salary.PostNo=post.PostNo and staff.DepartNo=salary.DepartNo and salary.DepartNo=department.DepartNo”)5.修改考勤表模块
管理员登录成功后,可以从数据库中查询员工的考勤基本信息,可以按照年份,月份,不同的部门进行查询,主界面如图5-7 所示:
图5-7 查询考勤表界面
可以对员工的考勤进行添加,代码: mysql_query(“insert into check1 values('”.$StaNo.“','”.$Year.“','”.$Month.“','”.$Less.“','”.$Normal.“','”.$Specifieness.“')”);还可以进行编辑,界面如下:
图5-8 考勤表编辑界面
主要代码:
“update check1 set Normal='”.$Normal.“' where StaNo='”.$StaNo.“' and Month ='”.$Month.“'and Year='”.$Year.“'”;
(二)后台主要功能模块设计
管理员登录成功后,可以从数据库中查询自己的工资信息,如图5-9:
图5-9 员工查询工资界面
结 论
本文描述了基于PHP+mySql环境设计的网上书店系统的设计与实现,具有一定的理论和实践意义。该系统是Windows 7,web服务器Apache,数据库服务器MySQL,服务器端脚本编程环境PHP,共同完成的。
设计要求提的很完善,该系统实现了工资的查询,不同用户的登录,管理员可以对公司的业绩进行年初的预算,年终的结算,根据不同部门的不同职位,分配不一同的工资,年末根据公司的业绩以及个人表现情况,对不同的人员发放不同的奖金福利。员工可以查询自己不同月份,不同年份的工资详情等。但是最后设计的时候我们遇到很多问题,工资结算的时候,我们还是没有详细划分,只做出了最终的工资总额,可能对员工查询详细工资不方便,还有就是公司的结算预算,没有做进去,系统显得不是很完善,以后还是应该多多研究。所以通过老师的指点,我们还应该努力,最终解决这些问题,以更好的完成了整个系统的开发工作。
参考文献
[1]刘金岭,冯万利.数据库原理及应用实验与课程设计指导[M].北京:清华大学出版,2010.[2]王珊,萨师道.数据库系统概论[M].北京:高等教育出版社,2006
[3] Verhoef C.P,Donkers B.Predicting customer potential value an application in the insurance industry.Decision Support Systems[J].2001,32(1): 189-199.
[4] 吴毅杰,张志明.B/S与C/S的比较及其数据库访问技术[J].舰船电子工程.2003:56-58. [5] Philip lew,孙伟.Software Engineering English[M].清华大学出版社.2004:225-260. [6](德)斯皮勒▪林茨,(挪)谢弗.软件测试基础教程[M].北京:人民邮电出版社.2009:96-120.
第四篇:人事管理系统设计与实现
人事管理系统设计与实现
目 录
前 言....1 1 需求分析....2 1.1 系统需求...2 1.1 功能需求...2 1.3 可靠性要求...3 1.4 性能需求...3 2 开发环境简介....4 2.1 Delphi简介...4
2.1.1 Delphi7的集成开发环境(IDE)...5 2.1.2 Pascal简介...9
2.2 SQL Server 2000 简介...10 2.2.1 SQL Server 数据平台...10 2.3 TQuery部件在SQL编程中的运用...12 3 总体设计....14 3.1 基本设计...14 3.1.1 设计概念...14 3.1.2 功能分析...14 3.1.3 数据流图...14 3.1.4 系统模块...16 3.2 用例图...18 4 数据库设计....21 4.1 数据库概念设计...21 4.2 数据库逻辑结构设计...23 5 详细设计....30 5.1 系统主窗体...30 5.2 数据库连接...31 5.3 用户登陆界面...32 5.4 用户功能选择...34 5.5 用户信息录入...34 5.6 查询功能窗体...36 5.7 数据备份和还原窗体...37 5.8 工作日记及工作日记管理...39 5.9 用户管理及用户密码修改...41 5.10 打印报表模块...43 5.11 数据公用模块...45 5.12 其它模块...46 6 总 结....47 参考文献....49 致谢....50
人事管理系统
网络工程 雷灵明 指导老师:曹步青
摘要:随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。经过以上分析,本系统使用Delphi 7.0作为界面和功能开发工具和SQL Sever 2000作为后台数据库,利用其提供的各种面向对象的开发工具进行界面和数据库开发。软件过程结合了快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。关键词:人事管理;DEPHI;ADO;SQL server 2000
Personnel Management System Network engineering Lei Lingming Teacher:Cao Buqing
Abstract: Along with their own human resources increasing, complexity growing, the man-machine workshop also is unable adapt the present enterprise’s personnel management again, but the personnel management system that make use of knowledge in different fields and computer science and technology.Personnel management system is a typical management information system(MIS), including the establishment and maintenance of the background-database and front-end application development.To the former, the request for the data which is powerful in consistency and integrity, database which is good in security.For the latter, the request for the applications program which is integrity and easy to easy, Personnel management system can manage the staff and admit input, enquiries, modify, delete, and exit.Through such analysis, the system use Delphi 7.0 as the interface and functions of development tools and take SQL Sever 2000 database as background-database, the development of the interface and database which made use of its object-oriented tools, the software process is formed which is combine the advantage of rapid prototype models and incremental model, as follows: At first application prototype of system is built in a short time, Secondly, the initial prototype system needs to be revised and improved, Finally, it is feasible that the system is built.Key words: human resource management;DEPHI;ADO;SQL server 2000
前 言 背景
在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于员工个人相关信息的管理。使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事资源管理的效率,也是企业科学化、正规化管理的重要条件。目标
设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;
a)为企业建立规范化、实时化人事管理机制;
b)提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;
c)满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;
d)对企业将来的整体信息化建设提供必要的支持。需求分析
需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。[1]
1.1 系统需求
企业的人事管理职能主要分为人事档案信息管理、人事变动管理、员工培训管理、奖惩管理等内容。
a)在人事系统开发时应考虑以下需求: b)满足人事管理职能的基本要求;
c)进行多层次数据汇总,为各层次管理者的决策分析提供数据; d)具有完整的系统接口,满足灵活的数据导入与导出; e)对操作人员的技能要求比较低,操作方便; f)能够实现方便的扩展,满足企业发展的需要; g)能够保障人事管理数据的安全、准确。
1.1 功能需求
基于系统需求分析,该系统需要实现以下基本功能:
a)用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。
b)人事档案管理:完成企业对员工个人档案(包括员工的基本档案和在职信息)的管理及相关操作。操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息进行新增、修改、删除操作,同时可以进行查询和浏览操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。
c)基础数据管理:维护人事管理相关的一些基础数据。主要包括以下功能:
(a)民族档案设置:维护职工中民族档案信息;
(b)职工类型设置:维护当前企业职工与企业的关系的类别信息;(c)文化程度设置:维护企业职工的文化程度类别信息;(d)政治面貌设置:维护企业职工的政治面貌类别信息;(e)部门类别设置:维护企业中设立的部门类别信息;(f)职务类别设置:维护企业中设立的职务类别信息;(h)职称类别设置:维护企业职工的职称类别信息;
d)人事变动管理:对于人事上的变动调整进行管理,对人员档案的信息进行更新(如:员工职务、员工职称、员工性质等的变动)。
e)工作日志管理:记录部门或系统用户的一些备忘信息,包括日常的一些事件记录,以及工作日记的管理维护。
f)数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。1.3 可靠性要求
a)计算机稳定可靠,网络服务和数据库服务稳定可靠;
b)网络通畅、稳定;软件运行稳定;数据计算及数据传输无误;提供数据备份和数据恢复方案。1.4 性能需求 1)硬件环境
在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且
价格也很便宜,因此通常给服务器端配置高性能硬件。推荐配置为: ·处理器:Intel 奔腾Ⅲ 或更高 ·内存:128MB ·硬盘空间:40GB ·显卡:Geforce系列显示适配器或更高。2)软件环境
·操作系统:windows 98/ME/2000/N ·数据库:Microsoft SQL server 2000 开发环境简介 2.1 Delphi简介
Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。
Delphi的出现打破了Visual系列可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。
Delphi在你编好程序后自动转换成。EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应所有Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼
其中多媒体音频视频播放器是通过TMediaPlayer组件来实现的,支持的格式与系统已安装的解码器有关。
总 结
6.1 程序设计风格
在设计的时候采用了增量模型的思想:把软件作为一系列的构件来设计,编码,集成和测试。
用户管理,密码修改,用户登陆,万年历,这些模块都有高度的独立性,因此他们的可重用性比较高,基本上是一个单元完成一个功能,模块规模也比较小,模块的作用域在控制域之内,只使用了两个全局变量来存储用户名和用户权限。[1] 在人机界面设计方面,本系统做到了以下几点: a)保持一致性(界面,背景的致性);
b)提供有意义的反馈(用户验证和用户管理,提供了比较精确的反馈信息);
c)在执行有较大破坏性的动作之前要求用户确认(数据备份与还原); d)允许大多数取消操作(大多数单元有取消操作功能);
e)允许犯错误(由于权限的限制,系统能保护自己不受严重错误的破坏);
f)按功能对动作分类(在主窗口就是按动作类型组织菜单的); 6.2 有待加强项
a)帮助的制作 一个完整的应用程序必须具有完整的帮助系统;帮助系统可以在必要的时候给用户信息提示和一些系统相关服务。
b)声音制作在这里主要是对声音的加载,我们可以加载一些一般的声音;主要来源有:音频CD盘;波形音频文件;MP3文件等等。其中波形音频文件以WAV作为文件的后缀,我们可以播放现成的,也可以播放自己录制的文件。c)我们还可以使用各种组件和ActiveX控件等技术来完善系统。利用一些做好的activeX组件,会缩短开发周期。
由于在开发工程方面缺少经验,所以这个系统还存在着许多不足之处,在测试过程中总结如下:
a)数据表的设计还不是很合理;
b)数据异常处理要更加人性化,错误信息的反馈要更加精确; 6.3 心得
经过一个月的设计和开发,人事管理系统基本开发完毕,其基本功能符合用户需求,能够完成基础数据录入,数据查询等基本功能,以及相关报表的打印。在这次毕业设计中,我获益良多。首先我明白了需求分析对于一个系统的开发的重要性。其次我还学到了如何把一个软件作为一个工程来做,在真正的软件开发中,一个软件系统的开发不是一个人来做,而是很多人合作来完成的,另外还有软件的后期维护等等,这时就显现出了把软件作为一个工程来做的优越性,而这些都离不开数据流图和模块的分解。
Delphi是一个非常强大的开发工具,它具有运行速度快、易于学习和使用以及开发效率高的特点,使用起来真的是很顺手。学习好一门编程语言以后可以为今后的学习和工作带来很大的便利。
虽然本系统实现了基本的用户需求功能,但是还有待于完善和加强,总之通过这次设计和开发过程,我对软件开发有了进一步的了解。
参考文献
[1] 张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173. [2] 宋一兵,赵景波,李春艳著.Delphi 7.0基础教程[M].机械工业出版社,2003,2-30.
[3] 刘瑶儒著.新概念SQL Server2000教程[M].北京科海集团公司出,2001,12-23.
[4] 韩强编著.SQL SERVER 2000 程序员手册[M].机械工业出版社出版,2000,4-35.
[5] 萨师煊著.数据库系统概论(第二版)[M].高等教育出版社,1991,8-40. [6] 施伯乐,丁宝康,汪卫著.数据库系统教程[M].高等教育出版社,2002,1-202.
[7] 肖健著.SQL Server2000实践与提高[M].中国电子出版社,2002,13-53. [8] 林金霖著.Delphi6 实务经典[M].中国铁道出版社,2002年5月,6-110. [9] 黄超,王志伟著.Delphi企业经营管理系统开发实例导航[M].人民邮电出版社,2003,20-90.
[10] 程文刚主编.Delphi数据库实用编程100例[M].中国铁道出版社,2004,8-63.
[11] 王晟,万科著.Delphi数据库开发经典案例解析[M].清华大学出版社,2005,85-89.
[12] 王惠刚,唐晨光彭为著.delphi7/8程序设计[M].清华大学出版社, 2002,42-63.
[13] 潇湘工作室,邢增平著.Delphi 6.0最佳专辑[M].人民邮电出版社,2003,1-404.
[14] 心铃.Delphi问答.软件报[N],2004-07-5.
[15] 高永惠.浅谈Delphi中的异常处理方法[J].湖南轻工业高等专科学校学报,2002-04,9-10.
[16] 徐萌飞.在Delphi中使用ADO技术对数据库操作[J].中国学术期刊(光盘版)电子杂志社,2001,12-13.
[17] 陈建兵.Delphi中基于安全灵活的动态连接远程数据库SQL的实现[J].福建电脑,2005,12-13.
[18] 孙育红.关于地方法院管理信息系统分析设计与实施[D].中国学术期刊电子杂志社,2001,8-9. [19] 岳冰.南部引嫩工程信息管理系统开发[D].中国学术期刊电子杂志社,2003,20-21.
[20] 庞芳,王丽玫.南宁市自动气象站业务服务数据库系统[D].中国学术期刊电子杂志社,2004,21-23.
[21] 徐军.研究生院综合管理信息系统的研究与实现[D].中国学术期刊)电子杂志社,2004,32-33.
[22] 鲁媛媛.硕士生导师综合素质能力评价指标体系的研究[D].中国学术期刊电子杂志社,2005,18-19.
第五篇:信号与系统测试实验心得体会
班级:2010211203
姓名:武庆豪
学号:10210922 经过四周的时间,我们的信号与系统测试实验课画上了一个句号。可以说,信号与系统测试实验课是我们真正的开始接触这个学科,因为以前学的都是理论知识,学懂得仅仅是理论,而信号与系统测试实验课就给了我们这样一个将理论付诸于时间的机会,在这四周的实验课中,我收获了很多很多,也许会了很多很多。
可以说,这是我们第一次真正的进实验室,初中的实验室都是那些很简单的器材,以前也对大学的实验室充满了好奇,很想亲自送到实验室去体验体验。然而,进了实验室我才发现,实验室并不像我的那样好玩,恰恰相反,实验室需要很严肃认真,来不得丝毫的玩笑。每一个实验都要求很严格,只有认真的预习好实验的原理与具体操作方法,然后在实验时按照要求完成每一个步骤,才能够完成实验任务。每一个微小的错误都有可能导致数据不准备,得不到正确的结论,所以在做实验的时候必须有一个严谨的态度。
在这短短的四周时间了,我们一共做了四个实验。分明是“信号的观察与分类”、“非正弦周期信号的频谱分析”、“信号的抽样与恢复(PAM)”、“模拟滤波器实验”。通过这四个实验,我们基本上将所学的信号与系统的知识得到了全面的应用。
“信号的观察与分类”实验中各种常用的信号,这就要求对常用信号的波形特点及产生方法有所了解。经过第一次的实验课,我不仅对各个常用信号的波形有了更深刻的了解,也对信号的产生有了一定的认识。在这个试验中,还用到了示波器,进过这次试验,基本了解了示波器的使用方法,各个按钮的功能,还有如何利用示波器显示出需要的信号。
“非正弦周期信号的频谱分析”实验中要求我们队非正弦周期信号的离散型、谐波性、频谱特性等有一定的了解,以及如何测试非正弦周期信号。在这个实验中,我接触到了频谱仪和DDS信号源。频谱仪是一个很精密专业的仪器,能在本科阶段就接触到频谱仪我们真的很幸运,经过老师的讲解,对频谱仪的使用有了初步了解,并借助频谱仪得到了非正弦周期信号的频谱;DDS信号源也是以前所没有见到的,现在了解了这是一个产生各种信号的信号源。经过这个实验,对非正弦周期信号的频谱有了深刻的了解,也了解了傅里叶变换的本质。
“信号的抽样与恢复”实验中,了解到了抽样信号的产生过程,以及如何从抽样信号恢复到原信号。在其中还对理想低通滤波器的知识起到了复习的作用。通过实验,了解了完整的PAM电路组成和抽样与恢复的进行过程。
“模拟滤波器实验”实验中,涉及到了有源低通滤波器、高通滤波器、带阻滤波器、带通滤波器,以及各种无源滤波器。在这个实验中主要应用的是巴特沃兹滤波器。通过实验,清楚地认识了各种滤波器的结构还有滤波特性,以及频响特性。
信号与系统测试实验,看似没有什么难度,应用的知识也都是学习过的知识。但是真正的操作起来却一点都不简单,或者说有很多很多的困难。第一次做实验时,连最简单的示波器的使用都不清楚,想要将实验做出来简直不可能,示波器上的按钮很多,只有清楚地了解了每个按钮的功能和应该什么时候使用,才能够正确的使用示波器,同样,在第二次试验中用到了频谱仪,这是我们以前听都没听说过的,现在就要用来进行实验,虽然老师讲解了使用方法,但是初次使用还是会犯各种错误,甚至一些很低级的错误。很多的时候仅仅是一个按钮的错误,就会根本观察不到输出信号,或者输出的信号并不是我们所需要的信号,可见要正确的使用一个仪器是多么的不容易。
我们以前几乎没有进过实验室,刚刚做实验,对一些实验中的技巧还不是很了解,对如何才做不是很熟悉,因此每个实验都要做很长时间,这是对我们耐心的考验,很性情,我们都经受住了考验,我也觉得经过每次三个多小时的实验,我更有耐性了,我知道,做实验要耐得住性子,做任何的科学研究都需要耐得住性子,所以在信号与系统测试实验中得到的锻炼对我们以后的发展很有好处。上理论课是学习知识,上实验课是对动手能力的考察,也是对所学知识的考察,只有掌握了学习过的知识,才能够将学过的知识很好的运用到实验中,并且经过实验对所学知识有更深刻的了解。我认为,实验课比理论课的收获更大,因为理论课基本上是老师一个人在讲,我们是在被动的接受,而在实验中,我们每个人都要亲自动手去做,必须要掌握一定的知识才能进行实验,所以我们会去主动的学习知识,来将实验完成,这样的方式学得的知识更能够牢固的掌握。实验课还锻炼了我们的动手能力,每一个电路的连接,每一个实验器材的使用,每一个数据的记录,每一张图的画出,都需要我们亲自动手去做,这都极大地锻炼了我们的动手能力。在这个过程中,我发现了自己的动手能力很差,画出来的波形图或是频谱图等等都很难看,我也在不断的改进自己,是自己能够有所提升。
理论总是理想化的模型,实验才是真正的实际。在每个实验中,都会出现误差,在这几次的实验中,我学会了数据的处理,学会了误差分析。通过将实验数据与理论值的比较,对一个数据的准确性有了判断。当然,在操作过程中会出现一些错误,得到一些错误的数据,经过理论分析,我知道了要舍去错误数据,保留有效数据。每一次实验的误差分析总能叫自己收获一些,或是学着如何将数据处理求均值,或是将器材如何的改进会使测量更精确。
可以说,实验课是很累的,同时,也是收获最大的。每次实验课都要将近三个半小时,每次的三个半小时,都是对我们对知识的了解程度和动手能力的考察和提升,也是对我们耐性的锻炼。每次上完实验课我都会有很累的感觉,但同时也有很充实的感觉,因为通过这几次的实验课,我对学过的信号与系统的知识有了更加深刻的认识,对很多以前不理解的东西有了一定的理解,也加深的对所学知识的印象。信号与系统的实验课使我第一次对实验室有了了解,对科学实验有了了解,对很多实验器材有了了解,我从中收获了许多许多,有些是知识层面的,有些是其它层面的,但它们无疑会对我以后的发展有很大的帮助。
信号与系统实验课带给我的远远不止这些,通过实验,我也更加认识到了学好这门课的重要性。在以后的日子里,我会好好的学习信号与系统这门课程,为我以后的发展奠定坚实的基础。