- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计报告06 段海鹏 17 马黎明
西安郵電學院
数据库课程设计报告
题 目: 门禁考勤管理系统
系部名称
:
计算机学院
专业名称
:
计算机科学与技术
班 级
:
计科0703
学号
: 学生姓名
:
段海鹏 马黎明
指导教师
:
乔平安
时间
:
2010年3月16日 至2010年5月 25日
课程设计目的
为巩固数据库的知识,增强实际操作能力与设计能力进行了本次课程设计。该课程设计要求设计一个门禁管理数据库系统,我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
课程设计内容
该课程设计是设计一个门禁考勤的数据库系统,数据库中要包含管理员账号口令信息,员工的基本信息以及要存储的考勤的记录信息。同时还要设置管理员与员工之间的权限关系,如登陆管理员可以添加、删除或者修改员工的基本信息,删除员工的考勤记录等。另外还有对一些数据的查询功能,如查寻某个员工的考勤记录。用此些功能来实现对员工的考勤等级以及考勤记录的高效管理。在此设计中,将他们按照一定的关系关联起来形成一个完整的数据库系统。
三、软硬件环境及系统所采用的体系结构
系统的体系结构为C/S结构
系统开发平台为MFC
数据库管理系统软件SQL Server 2005
运行平台Windows XP
四、需求分析:
1.门禁考勤管理系统包括管理员登陆,管理员登陆提示登陆正确或者密码错误。
2.考勤登陆管理系统。设置有系统时间以及考勤登陆的初态。可以使用员工号或者姓名登记考勤。也可以自行填写考勤登陆的时间,如果不填写,则默认为系统时间。
3.员工信息查询系统。可以通过姓名或者员工好进行查询员工填写的额基本基本信息。
4.员工考勤记录查询。可以通过姓名或者员工号查询员工登陆考勤的所有信息。
5.员工考勤记录统计查询。可以通过员工号或者姓名查询员工考勤记录的总计。
6.注册与删除管理系统。通过此功能可以注册管理员以及员工信息。注册的管理员拥有比员工更高的权限。可以登陆此系统。注册员工信息只需要员工好不为空就能完成注册,其他默认为空。此门禁考勤系统设置有一个超级管理员,可用此来删除管理员以及员工的信息。可以对多余以及长久不用的一些信息进行更新,此单元主要完成这些功能。
五、系统设计
数据库表
员工表
考勤记录表
登录框
登陆错误提示
主页面
查询员工信息
员工考勤记录查询
员工考勤记录统计
注册与删除界面
删除信息界面
六、系统评价及心得体会
这次课程设计还有许多地方是不足的。比如说界面,在设计界面的时候为了编程的方面主要用了一个大框架的界面来实现了很多功能,一个界面上分布着很多功能,有些凌乱而且不甚美观。如果时间在多一些,界面更有层次性会更加的完美。
通过这次课程设计,我们从中受益匪浅,并且对数据库这一门课程有了更深一步的认识。在实习中,我们可以把这学期所学的理论知识和实践联系起来,在所要开发的程序中渐渐融会贯通。虽然我们对这些知识还运用得还不是很熟练,但是相信在现在和今后的学习中会得到更加深刻的掌握。对MySQL数据库掌握了不少,对于数据库的开发经验增加了很多,对于界面的开发,由于我们组选用的是MFC的开发,所以一开始就很陌生,进行了好长时间的学习,最终完成了项目中所要求的,虽然不完美,但是从中学到了很多东西。我们学会了两个人的协作,感受到了团队协作的力量,相信为以后我们的团队协作打下了良好的基础。
七、系统实施
与数据库通信的实现
例如:对考勤表的查询(由于代码较长,只列出这一个方法)
void CWorkRecord_Table::Select(Cado5View *pView,CString lpNumber,CString lpName)
{
SQL sql(TEXT(Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=sql;Data Source=PC-201003061837) );
sql.Init_SQL();
sql.Open_SQL();
CString str;
if(lpNumber == lpName == )//名字和工号都没有输入
str =TEXT( select * from workrecord_table);
else{
if( lpName == ) { //名字为空
str = TEXT(select * from
文档评论(0)