计算机应用专业毕业论文2Word文档格式.docx
- 文档编号:19037644
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:20
- 大小:299.90KB
计算机应用专业毕业论文2Word文档格式.docx
《计算机应用专业毕业论文2Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机应用专业毕业论文2Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
每个员工的智能卡信息已通过采集,转化为数据信息,每次智能卡识别将激活系统的考勤资料输入模块。
这个模块也可以用手工输入,以备例外情况。
根据分析,在本系统中,我们需要实现以下一些基本功能:
(1)员工管理:
可以添加、删除、查询、修改员工的基本资料。
(2)管理:
系统管理员可以添加、删除、查询系统操作员,并指定各操作人员的权限(权限管理)。
(3)考勤管理:
系统操作员可以设置上下班时间,并能对出差、加班、请假信息进行添加,修改和删除。
(4)。
考勤统计管理:
操作员可以对员工的考勤资料进行统计,并可产生报表;
员工也可以登陆系统查询个人考勤资料。
(5)数据库备份:
对现有的数据库进行管理,包括数据库压缩、备份和恢复,以方便用户对数据库的管理和维护工作
(6)数据查询:
可以对员工信息进行查询,也可以对统计信息进行按条件查询。
包括迟到、早退、缺勤、信息,出差信息,加班信息和请假信息的查询。
(7)打印输出:
可以对统计信息,查询信息产生报表并进行打印输出。
三、概要设计与详细设计
1.系统设计原则
在当前诸多条件制约下,首先要研究智能考勤系统的实用性,使用户真正得到效益,充分发挥它的作用。
同时又要注重它的科学性,以促进管理的现代化。
智能考勤系统开发的原则如下:
(1)、可行性原则。
系统要保证技术上的可靠性和经济上的可行性。
计算机系统、通讯网络系统设计和数据设计,在技术上必须是成熟的,经实践检验是成功的,在经济上是可能实现的。
(2)、适应性原则。
系统要保证可扩展性、可维护性。
系统软、硬件都要有扩充升级的充分余地,系统要便于维护,系统对用户的需求要有一定的适应能力。
(3)、安全性及性原则。
智能考勤系统是实现薪金结算的基础,如果哪一个环节出现问题,例如系统操作员数据泄密,可能会导致财务结算系统混乱,后果不堪设想。
因此,必须设置用户权限,以保证系统有较好的安全性,同时,系统也应有较强的数据备份和数据恢复功能。
(4)、人机结合原则。
人工信息收集系统与计算机管理信息系统要紧密结合。
完整、准确、及时的信息是信息系统运行的基础。
计算机系统是提供信息处理及辅助决策的技术手段,人工系统与计算机系统要有机的结合,友好的人-机界面是系统设计的主要原则之一。
(5)、系统工程原则。
系统调查、系统分析、系统设计、软件开发以及实施都要遵照系统工程的方法和步骤一步一步地进行,以便确保系统的整体性。
(6)、统一规划、分期实施、逐步完善原则。
管理信息系统要按规划、分阶段实施,由点到面逐步扩充,逐步完善,循序渐进。
2.系统功能设计
图2-1系统的功能模块图
出勤的原始时间记录主要来源于智能卡考勤机,并且以固定格式保存在数据库中。
系统的各部分数据流程图如下所示.
(1),出勤管理数据流程图如下所示:
图2-2出勤管理数据流程图
(2).添加加班记录数据流图如下所示:
图2-3添加加班记录数据流图
(3).添加请假记录录数据流图如下所示:
员工请假信息
系统管理员
出勤信息
请假
信息
经理
3.1
批示
D5
3.2
系统管理
D6
记录登记
图2-4添加请假记录数据流图
(4).系统的主程序流程图:
图2-5系统主程序流程图
3.各个子模块的功能设计
(1).用户登录模块
功能:
由用户输入用户名和密码。
如果用户名和相应密码正确,则根据该用户的权限类别进行权限设置;
若用户名和密码错误,则进行错误提示,且只允许用户输入3次,超过3次系统自动退出。
系统管理员进入考勤操作主界面。
一般管理员进入一般管理员界面,相应的操作会受到限制。
例如:
不能添加,删除管理员,不能修改用户权限。
(2).考勤信息管理模块
本模块主要实现对上、下班时间设置,同时对出勤信息,加班信息,请假信息,出差信息进行添加、删除、修改等操作。
功能结构图如图2-6所示:
图2-6考勤信息管理模块功能结构图
(3).数据库管理模块
本模块实现对系统数据库的备份和还原,以防止出现数据丢失等致命错误。
功能结构图如图3-11所示:
图2-7数据库管理模块功能结构图
四、数据库设计
1.数据库设计遵循的一般原则
数据库设计是构建一个系统的关键。
这是因为数据库设计的优劣将直接影响系统数据的安全性、可靠性。
在数据库的设计过程中,需要遵循的一般原则是:
(1)、数据库各表的设计要反映现实中的食物。
数据表中的字段类型和大小要符合使用习惯。
(2)、减少数据库的冗余和数据的不一致性。
数据库应用的一个特点是对数据库的频繁操作,每次操作可能只会涉及一个表,也可以同时涉及多个表,也有可能对一个数据表进行多个操作,在这种情况下,由于数据冗余和数据不一致时,可能会引起错误。
(3)、要有助于提高数据处理速度。
程序访问数据库的速度依赖于硬件的速度,数据量的大小和数据表设计的优劣,而前两个因素是很难更改的。
(4)、要保证数据库的安全。
安全性是数据库应用软件的重要要求。
2.数据库需求分析
根据数据流程图,可以列出以下管理系统所需的数据项和数据结构。
(1)、出勤记录:
记录号、员工、出入情况、出入时间。
(2)、请假记录:
记录号、员工、假期起始时间、假期结束时间、请假原由。
(3)、加班记录:
记录号、员工、加班时间长度、日期。
(4)、出差记录:
记录号、员工、出差起始时间、出差结束时间、具体描述。
(5)、月度考勤统计:
记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早退次数、矿工次数。
(6)、所需的外部数据支持:
(①)、员工信息:
员工号、密码、权限、、部门、当前状态等。
(②)部门信息:
部门编号、名称等。
3.数据库概念结构设计
出勤管理系统的E-R图:
1
N
M
图4-1出勤管理系统的E-R图
请假管理,出差管理,加班管理的概念结构设计基本相同,现举例请假管理的E-R图如下页:
图4-2请假管理系统的E-R图
数据库中表结构设计如下:
表1企业员工基本信息表(student)
列名
含义
数据类型
长度
允许空
说明
StaffId
员工编号
int
10
主键
StaffName
学生名
char
30
loginName
登录名
20
StaffPassword
登录密码
50
e_mail
地址
telephone
表4-1ATTENDANCE出勤记录表
ID
编号
integer
notNull
PERSON
员工名
IN_OUT
出入情况
IO_TIME
出入时间
date
15
表4-2Leave请假记录表
START_TIME
开始时间
END_TIME
结束时间
REASON
请假原因
varchar
表4-3login管理员用户表
username
用户名
passwd
密码
authority
用户权限
YES
表4-4person员工个人信息表
员工号
6
name
员工
sex
员工性别
2
departement
所在部门
表4-5counter计数器表
计数器编号
Counter-value
计数值
description
描述
carchar
五、考勤管理系统功能的实现
1、系统登录
图5-1用户登录界面
登录界面:
通过用户输入的用户名和密码,从数据库中查询数据,和用户输入的登录信息进行对比,如果数据库中含有该用户的数据,并且用户名与密码一致,则跳转主界面。
如果密码不正确则提示:
密码错误。
同时计数器会加1。
当密码输入错误3次以上。
程序将终止,并且自动退出。
2、主功能界面
图5-2系统主功能界面
当用户正确的输入用户名和密码后,会跳转到系统的主功能界面。
主功能界面里含有九个菜单选项。
其中包括管理员管理、员工管理、考勤管理、统计管理、查询、打印报表、关于我们、帮助、以及退出。
通过点击上面的菜单选项,可弹出对应的功能界面,进行一系列的操作。
3、考勤管理界面
图5-3出勤记录界面
图5-4请假记录界面
在出勤界面里,这里有:
添加修改出勤记录、加班记录、请假记录、出差记录的四大功能。
在添加修改出勤记录功能里,可以连接并更改数据库,对员工的出勤记录进行增、删、改、查的功能。
同时可以进行全部员工、部门远门、单个员工的筛选显示,如果需要更加详细的筛选,可以点击按条件检索,通过输入编号、员工号、、部门等进行筛选。
更加方便的进行操作。
加班记录与请假记录同添加修改记录类似,可以输入加班或者请假的时间围,员工号,请假事宜来对员工的加班请假事件进行记录,同时也能够对记录进行增、删、改、查和条件检索的功能。
六、测试与调试
1、测试
白盒测试是一种以程序的部逻辑结构为依据而设计测试用例的方法,因而又称为结构测试法或玻璃盒测试法。
合理的白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多的发现程序中的错误。
主要有两种方法:
一种是逻辑覆盖法,另一种称为路径覆盖法。
在这里我们采用逻辑覆盖法。
在开发智能考勤系统的时候,我们对系统使用白盒测试技术进行了全面测试,采取的具体测试思路是:
1.菜单项测试:
为了保证每一项下拉菜单能正确实现系统设计的功能,我把考勤系统所需的所有信息按出勤、迟到、早退、出差、请假等分类全部输入到系统中,并对每一个菜单反复进行增加、删除、修改、打印报表操作,从而保证了菜单项的正确实现。
2.数据跟踪:
完成菜单项测试后,我对系统的每一个数据进行了跟踪测试。
对考勤管理的“请假”这一项,我首先给其加一条请假记录:
工号:
L0002,:
海柱,和请假起至时间,请假原因等信息后;
然后在查询模块中,分别进行“按工号查询”、“按时间查询”和“按时间查询”该项记录;
并且在统计模块中统计“海柱”的请假时间、请假次数等依次验证数据流处理的正确性。
3.移植测试:
我把系统拷贝到其他计算机上运行,看其移植性能和对环境的要求。
综合测试:
在以上测试的基础上对系统功能进行整体的测试,依此来检验系统功能是否符合设计的要求。
2、考勤管理界面
(1)通过以下具体示例对登录模块进行调试,如图7-1所示:
图6-1登录模块流程图
满足条件覆盖的测试用例如下:
覆盖
方法
测试路径
次数>
=
3次?
预期结果
条件
s->
a->
b->
d->
e->
f
false
进入系统
c->
….a->
true
退出系统
a-.b->
…..a->
(2)对考勤管理模块进行调试:
首先是添加考勤记录:
添加数据为:
员工编号:
L0002,则对应的员工显示为:
海柱,选者出入状态:
入。
点击单个员工按纽,则出勤记录自动添加一条记录为:
出入状态
时间
L0002
I
2005-12-28:
05
删除记录:
选中要删除的记录,点击删除当前记录,则系统自动删除此条记录,表中不再有相应的记录。
检索记录:
可以按照时间或员工编号进行检索。
选中时间,输入时间围,点击按条件检索,则表中会显示在时间围的记录。
选中员工,输入员工编号,点击按条件检索,则表中会显示该员工的记录。
其它添加出差记录,添加请假记录,添加加班记录的测试方法与添加考勤记录的测试方法相同。
按照这样的方法对逐一功能进行测试,修改错误的程序代码,最后完成整个系统的调试。
参考文献:
[1]《delphi程序设计教程》吴于秋生等编著。
机械工业出版设,2004年8月第一版
[2]《delphi编程技巧典型案例解析》《电脑编程技巧与维护》杂志设编著中国电力2005年7月第一版
[3]《数据库安全》敏徐震登国编著科学2005年7月第一版
[4]《Delphi.串口通信技术与工程实践》兰涛:
人民邮电2004年6月
总结
通过这次论文撰写,我大致了解了在进行软件开发工作时的基本过程,并且从中获得了许多从课堂上学不到的知识和有意义的收获,其中我对以下几点有很深刻的体会:
1、编程中定义窗体及变量的名称时,一定要规,必要时加上注解,不要想当然的定义某个变量,常量等。
标准的定义方式,有助于其他编程人员更容易的看懂程序代码,以便以后进行维护。
2、在工作中要多与小组成员沟通与讨论,这样可以保证系统整体的一致性,而且也可以互相交流经验,从而充实和提高自己。
3、编程的方法固然重要,程序的使用界面也需要注意美观,布局要合理,主题要突出,界面要友好,要让使用过计算机的用户在首次接触到该软件时,感到一目了然,只要简单翻阅一下软件使用说明书就能了解该软件的大致功能。
软件界面的美观对软件的市场销售及以后的市场生存起着重大作用。
致
本人于2007年9月到科技职业技术学院学习计算机应用专业,并于2012年6月毕业。
感我的指导老师王志玮老师给予我无私的帮助。
你的教诲让我明白了自己的不足,让我明白做什么事都必须有严谨的态度。
你们的言传身教将使我终生受益。
还有特别感我的同学,在他们的帮助下,使得我顺利的完成了毕业设计的工作。
模块一人力资源规划
1、职业生涯发展理论
2、组织部评估
3、组织发展与变革;
4、计划组织职业发展;
5、比较国际人力资源管理综述
6、开发人力资源发展战略计划
7、工作中的绩效因素
8、员工授权与监管
模块二人力资源培训
1、理论学习
2、项目评估
3、调查与评估
4、需求评估与培训
5、培训与发展
6、培训建议的构成
7、培训、发展与员工教育
8、培训的设计、系统方法
9、开发管理与企业领导;
开发自己和他人
10项目管理;
运作管理:
项目开发与管理惯例
模块三人力资源的薪酬管理(补偿,激励和收益)
1、薪酬
2、构建全面的薪酬体系
3、福利和其他薪酬问题
4、评估绩效和提供反馈
模块四人力资源管理与竞争
1、人力资源管理与竞争优势
2、人力资源管理的发令及环境;
3、人力资源规划
4、工作分析
5、人员招聘
6、培训和发展员工
7、员工绩效评估
8、提高生产力方案
模块五员工和劳动关系
1、就业法
2、劳动关系和社会
3、行业关系和社会
4、劳资谈判
5、工会化和劳资谈判
模块六安全、保安和健康
1、安全和健康项目
2、安全和健康的工作环境
3、促进工作场所的安全和健康
4、管理执业健康和安全
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用 专业 毕业论文