- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计14013.doc
数据库课程设计说明
题目: 职工考勤管理信息系统
专 业 计算机科学与技术
班 级
学 号
姓 名
2011年10月 21 日
第一章 引言
1.1设计开发的意义
传统意义上的职工考勤管理都是采用原始的手工操作来完成的。人事部的管理人员或办公室人员要进行经常的繁琐的记录、修改、查询、统计等工作,不仅时间长、劳动强度大、工作效率低下,并且在这种管理模式下对职工的考勤信息不全且易造成混乱。
随着社会的进步,计算机科技的广泛应用,通过现代化的科学的方式对职工考勤信息进行管理已成为可能。基于此,我希望能通过开发这一管理系统,由计算机代替人工操作一系列职工基本信息的输入、修改、查询、统计等操作,既减轻了管理人员的工作强度,提高了工作效率,降低解企业的经营成本;同时,也对企业内部管理的科学化、规范化作出一点尝试。
1.2任务及目标
项目的提出者:天津理工大学计算机与通信工程学院课题开发组。
开发单位:08中加3-4班项目小组。
充分了解用户的需求,了解工作的流程,以及可能出现的问题。职工考勤信息管理系统本系统结合制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的管理系统。windows 7
编译环境:使用Visual Studio 2010来进行系统汇编
使用Access 2007进行数据库管理
第二章 系统分析与设计
2.1系统需求分析
2.1.1 处理需求
根据职工签到特性,设计了以下功能:
管理员功能:签到,增加职工及职工信息,增加登录用户,设置用户权限,查看职工出勤信息,修改职工出勤信息。
用户功能:职工签到。
一些基本的功能通常是必须具备的,如用户的管理与维护,基本数据的维护,灵活的信息查询等。
2.1.2信息需求
本系统需要的信息:
签到用户信息:职工姓名,职工编号等。
2.2数据库概念结构设计
职工信息表
签到表
管理员:
2.3数据库逻辑结构设计
2.4数据库创建
签到信息表
签到时间设置表
签到职工信息表
管理员信息表
2.5系统结构设计
2.5.1 功能图
2.5.2 模块图
职工信息E-R图
职工签到表E-R图
管理员E-R图
第三章 系统开发及实现
3.1论述设计开发采用的技术及设计效果
3.1.1登陆界面 实现用户输入用户名密码,当输入完成后,连接数据库查看数据库中管理员表中的数据,当正确的时候返回登录成功。
实现代码
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CCheckInDoc),
RUNTIME_CLASS(CMainFrame),
RUNTIME_CLASS(CCheckInView));
AddDocTemplate(pDocTemplate);
CdlgLogOn dlg;
int ret = dlg.DoModal();
if (ret == IDSUPER) {
isSuper = TRUE;
}
if (ret == IDCHECK){
isSuper = FALSE;
}
3.1.2签到用户 实当以签到用户登录,则不能进行查询/修改、系统维护。
职工签到界面
输入正确职工编码,提示签到成功
输入错误时提示不正确,重新输入
3.1.3管理员用户 增加职工,管理出勤,增加登录用户等功能
增加、删除、修改职工信息
当职工编号存在,提示已经存在
实现代码
CUserRecordset rsUser;
if (rsUser.IsRepeatUser(this-m_strUserName)){
MessageBox(此用户已经存在!,提示,MB_ICONINFORMATION|MB_OK);
}
else {
CString strAuthority;
this-m_AuthorityCombo.GetWindowText(strAuthority);
if (rsUser.AddUser(this-m_strUserName,this-m_strPass1,strAuthority)){
MessageBox(增加成功!,提示,MB_ICONINFORMATION|MB_OK);
this-UpdateUserListBox();
}
else
MessageBox(增加失败!,提示,MB_ICONINFORMATION|MB_OK);
}
pEditN
您可能关注的文档
最近下载
- 最新小学一年级上语文看拼音写词语.docx VIP
- 2025年邮政职业技能鉴定考试(储汇业务员·高级)历年参考题库含答案详解(5卷).docx VIP
- 无人机系统结构与设计 第十三课时 无人机的电动动力装置.ppt VIP
- 2025年综合类事业单位招聘考试公共基础知识真题试卷及答案(重庆版).docx VIP
- 2025-2026学年初中信息科技冀教版2024七年级全一册-冀教版2024教学设计合集.docx
- 江苏省连云港市赣榆区2024-2025学年高一上学期11月期中学业水平质量监测数学试题(含答案解析).docx
- 跨境网店运营-认识跨境电商 (3).pptx VIP
- 北师大版数学九年级上册第四章 图形的相似 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- ABB变频器ACS800操作面板.ppt
- 20231102-国海证券-AIGC行业专题报告:从文生图到文生视频_技术框架与商业化.pdf VIP
文档评论(0)