数据库课程设计学生考勤系统Word文档下载推荐.docx

上传人:b****5 文档编号:21653519 上传时间:2023-01-31 格式:DOCX 页数:22 大小:151.05KB
下载 相关 举报
数据库课程设计学生考勤系统Word文档下载推荐.docx_第1页
第1页 / 共22页
数据库课程设计学生考勤系统Word文档下载推荐.docx_第2页
第2页 / 共22页
数据库课程设计学生考勤系统Word文档下载推荐.docx_第3页
第3页 / 共22页
数据库课程设计学生考勤系统Word文档下载推荐.docx_第4页
第4页 / 共22页
数据库课程设计学生考勤系统Word文档下载推荐.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

数据库课程设计学生考勤系统Word文档下载推荐.docx

《数据库课程设计学生考勤系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库课程设计学生考勤系统Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。

数据库课程设计学生考勤系统Word文档下载推荐.docx

清华大学出版社,2003.

[4]周学军.SQLServer2000根底教程,北京:

清华大学出版社,2005.

四、综合设计摘要:

学生考勤管理系统作为一个高校的根本管理,是学校对学生工作管理的根本根据。

开发考勤管理系统,正是完善高校信息化管理的重要环节。

人工考勤已很难满足学校标准化管理的要求,面对庞大的信息量,该方式现存在很多弊端。

因此,建立现代化的智能考勤管理系统势在必行。

这样也大大减轻了考勤工作人员的工作量,进步了工作效率,使本来复杂和枯燥无味的工作变得简单而轻松。

本文以“考勤信息管理系统〞的设计和开发为例,系统地阐述了考勤系统的设计开发的全过程,包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与详细实现等部分。

该系统侧重于学生考勤信息查询和数据库的维护,通过已编制好的程序,完成对用户的登录、考勤信息的添加、查询、统计,学生请假和销假等,本系统使用的开发工具是VC6.0开发程序,采用sql数据库。

实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率,准确地掌握学生出勤情况和相关资料,有效地管理、掌握学生各项情况。

关键词:

数据;

查询;

数据库

摘要………………………………………………………………………………………..I

第一章绪论……………………………………………………..…………………….…...1

1.1课题背景……………………………………………………………………....…....1

1.2课题目的和要求………………………………………..……………………………1

1.3课题意义……………………………………..………………………………………1

第二章系统分析………………………………………………………..………………….3

2.1功能需求分析…………………………………………..………………………….…3

2.2系统需求分析…………………………………………..………………………….…3

第三章详细设计…………………………………………………………..………………….5

3.1主要设计思想…………………………………………..………………………….…5

3.2数据库分析与设计……………………………………..………………………….…5

3.3系统功能模块设计……………………………………..………………………….…9

第四章设计结果及分析…………………………………………………..………………...11

4.1系统的实现………………………………….………………………………..….….11

4.2系统的测试…………………………………………..………………………….…..11

总结…….……………………………………………………..……………………………14

致谢…….……………………………………………………..…………………………....15

参考文献…….………………..………………………………..…………………………....16

附录主要程序代码………...………………………………..……………………………17

摘要

Abstract

Students'

attendancemanagementsystemasacollegeofthebasicmanagement,istheschooltothestudentthebasicfoundationofmanagement.Developmentofcheckonworkattendancemanagementsystem,perfectcollegeisanimportantlinkofinformationmanagement.Artificialattendancealreadydifficulttomeettherequirementsofthestandardizedmanagementschool,inthefaceofthehugeamountofinformation,thismodeexistinginmanydisadvantages.Therefore,establishingmodernintelligentattendancemanagementsystemisimperative.Thisalsogreatlytoreduceattendancestaffworkandenhancetheworkingefficiency,makeoriginallycomplexanddryworkbecomesimpleandeasy.

Thisarticleby"

attendanceinformationmanagementsystem"

thedesignanddevelopmentasanexample,systematicallyelaboratedtheattendancesystemdesignanddevelopmentprocess,includingthesystemoveralldesign,logicframeworkandthedataflow,eachfunctionmodulepartition,thesystemfunctionmoduledesignandimplementationofapartof.Thesystemfocusesonthestudentattendanceinformationqueryanddatabasemaintenance,hasbeencompiledthroughgoodprogramandthecompletionoftheuserlogin,attendanceinformationtoadd,inquiry,statistics,studentsleaveandterminatehis/herleave,etc.,thesystemuseofdevelopmenttoolsisVC6.0developmentprocess,usingSQLdatabase.Torealizestudents'

attendancedataacquisition,datastatisticsandinformationqueryprocessautomation,perfectthestudentsmanagementmodernization,convenientmanagementstatistics,assessmentstudentsattendant,convenientstudentmanagementdepartmentinquiry,assessmentofstudents'

attendance,accuratelygraspthestudents'

attendanceandrelatedmaterial,effectivemanagement,studentsacquirethesituation.

Keywords:

data;

inquire;

database

第一章绪论

课题背景

程序理论是本科生重要教学环节之一。

通过程序理论,强化学生的计算机应用技能,使学生验证、稳固和充实所学的理论知识,加深对相关内容的理解,拓宽知识面,培养学生的创新精神和理论才能。

学生考勤管理程序是学校管理工作中一个比拟重要的任务,过多的学生考勤管理程序工作给学校管理人员带来了很大费事的。

虽然原始的记录方法在一定的程度上可以解决问题,可是如今计算机已经走到了我们的生活,它的缺乏之处就显而易见了。

学生考勤管理程序,是一个对于学生考勤的管理系统,不仅大大减少了考勤管理人员的大量的工作,而且还方便了班级和学校对学生出课率的查询,只要通计算机登入本系统就能及时修改、更正学生的考勤信息,使信息真实、有效。

这样节省了大量人力物力,节省了珍贵的时间,大大进步了工作效率.用C++语言进展了该系统的编写。

操作上力争实现人性化、合理化,满足学校、老师、非计算机管理人员的使用和查看。

课题目的和要求

目的:

要务实现---“学生考勤管理程序〞记录学生的缺课情况,它包括:

缺课日期、第几节课、课程名称、学生姓名、缺课类型〔迟到、早退、请假及旷课〕。

要求:

1.录入学生的缺课记录;

2.修改某个学生的缺课记录;

3.查询某个学生的缺课情况;

4.统计某段时间内,某门课旷课学生姓名及旷课次数,按旷课次数由多到少排序;

5.统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序。

课题意义

学生考勤管理程序可以大大减缓学生考勤人员的工作量,方便了平时上课学生的出勤率的管理。

第二章系统分析

考勤管理系统是高校对考勤实行了信息化管理,考勤管理中主要涉及的管理任务有4个方面:

学生根本信息管理、考勤信息管理、考勤查询阅读管理以及系统管理,实现学生考勤的录入、按班级统计、阅读、查询某学生全部考勤、请假、销假等功能。

因此,该系统使用VisualC及sqlserver数据库开发系统作了考勤管理系统。

学生的根本信息、学生考勤、系统用户管理,适用于各高等学校单位。

考勤系统的目的是为实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率;

准确地掌握学生出勤情况,有效地管理、掌握学生流动情况。

本课题要实现的是学生考勤管理系统,在设计时应该有友好的用户界面,便于考勤管理员的操作,系统应有根本功能如下:

〔1〕考勤管理员用户登录功能;

〔2〕学生考勤管理相关信息的管理功能;

〔3〕查询功能;

2.用户界面需求

对于一个好的软件有一个友好的用户界面是很重要的。

用户界面应尽量做的简单、层次明晰明了,以最大限度为用户提供操作方便。

如尽量减少用户输入次数,多使用快捷按扭等。

本系统使用的开发语言是VisualC6.0,数据库采用的是sqlserver,以WindowsXP系统为操作平台。

考勤管理系统可以提供学生考勤的情况记录,方便地对学生考勤进展评定。

考勤情况主要由考勤班干部记录然后上交到考勤管理员,需要设置人工添加的功能,如出勤记录、考勤统计、学生信息等,已备特殊情况的处理;

还可以提供请假、休学和退学等情况的记录,并实现查询、添加、修改、删除、阅读等处理功能;

能具有一定的平安性、协调性和完好性。

考勤管理者可直接操作各考勤情况,考勤管理人员功能的信息量大,数据平安性和保密性要求最高,本系统考勤管理人员全部开放,对非管理员不需密码,可直接进入进展查阅。

管理员可以阅读、查询、添加、删除、修改、统计学生考勤的根本信息;

阅读、查询、统计、添加、删除和修改学生的根本信息,这部分功能由学生处管理人员执行。

考勤管理系统通过考勤信息判断并记录学生出勤信息,可以保证考勤数据的准确、公正、平安,减少考勤人员的工作负担,防止人为因素的干扰和弄虚作假现象;

各管理用计算机及管理软件用Windows环境下的全中文界面平台,能灵敏处理各种特殊情况,方便的修改各种根本信息,提供丰富的统计信息,查询方便,管理平安,操作简便易学。

经过开发人员的讨论,对考勤管理系统应实现的功能描绘如下:

1、用户信息管理

用户信息管理的根本功能是添加、修改、删除和阅读用户详细信息。

管理考勤人员使用系统自己创立用户帐号,用户的详细属性包括用户帐号、用户密码。

2、信息管理

学生信息、班级简况信息、班级成员信息、课程信息、考勤信息、请销假信息,管理人员可以对其进展添加、修改、删除和阅读等。

3、学生考勤的录入功能

考勤人员可以把学生的考勤记录〔请假、销假等〕输入到相应的数据库,也可对其进展添加、修改、删除。

4、、阅读功能

考勤人员可以阅读学生考勤记录及历史考勤记录,能通过显示菜单阅读全部信息。

5、查询功能

考勤人员可以按学号、姓名查询某学生的考勤记录或按专业、班级查询某个班级的考勤记录。

6、修改功能

考勤人员具有修改学生的考勤记录,如请假、销假、旷课等记录。

7、请销假功能

考勤人员可以记录学生的请假、销假功能。

第三章详细设计

数据库工具:

为解决学生信息与班级信息、课程信息的复杂的对应关系,选用关系型数据库管理工具建立它们之间的关联关系;

查询方式:

为方便查询,不仅要考虑按学生学号、姓名确实定查询方式,还要考虑满足考勤管理人员的不确定查询方式等。

为此,我们采取模块化设计思想,通过各模块的不同组合以实现不同的查询功能。

最终,使系统可以具有内容标准、信息完好、查询便捷等特点。

基于上面的分析,对学生考勤信息管理系统进展以下分析:

1、实现系统登录

3、考勤、请假信息的查询

3.2数据库分析与设计

对数据库中的各项数据进展整理分析,确定系统中所有实体、实体的属性及实体之间的联络,为设计数据库表构造打下根底。

整个系统各实体可用以下关系来表示〔其中主键已出生日期用下划线标识〕:

学生〔学号,姓名,性别,出生日期,联络方式,班级编号〕

班级〔班级编号,班级名称,专业,班主任,班长,人数〕

课程〔课程编号,课程名称,任课老师〕

考勤〔学号,课程编号,考勤日期,考勤记录〕

帐户〔帐户,密码〕

3.2.2E-R图分析

E-R图分析的目的是确定系统中所有实体、实体的属性及实体之间的联络,为设计数据库表构造打下根底。

画E-R图通常使用自底向上的设计方法,首先对部分视图进展分析设计,然后再将部分视图合并,消除冲突和冗余,得到系统的总体E-R图。

这里不再对部分视图进展设计,直接给出总体E-R图如下列图所示:

3.1E-R图

基于以上的功能分析,可为考勤系统创立7个数据表。

应用和维护都比拟方便。

将其中的数据表设计如下表:

表3-1考勤表

字段

数据类型

长度

是否为主键

学号

文本

12

课程编号

6

考勤日期

日期/时间

短日期

考勤记录

4

表3-2请销假表

请假记录

3

请假日期

销假记录

1

销假日期

表3-3班级简况表

班级编号

班级名称

班主任

班长

人数

数字

整型

表3-4课程表

课程名称

10

任课老师

表3-5学生简况表

姓名

性别

出生日期

联络方式

表3-6帐户表

帐户

16

密码

3.2.4表间关系

本管理系统共用到六个表:

考勤表、请销假表、班级表、班级简况表、课程表、学生简况表、帐户表,各表之间均有一定的关系,可以进展关联。

考勤表、班级成员表、学生简况表、请销假表,这四个表里面都有一个一样的字段:

学号,通过学号这个字段就可以将系统的这四个表关联了起来,当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进展相应的改动。

班级成员表、班级简况表也有一个一样的字段:

班级编号,将两表相关联。

考勤表、课程表通过一样字段:

课程编号,将两表相关联。

各表间的关系图

此系统共有四个模块,分别为:

管理、查询、数据维护、统计。

功能模块

考勤信息管理系统的主要体系如下列图所示:

系统模块设计

第四章设计结果及分析

4.1系统的实现

通过几周的紧张繁忙,我们只是根本上完成了它的一些根本功能

它主要包括三个模块:

老师模块、学生模块、管理员模块。

对于管理员模块,主要实现了对老师、学生的信息管理,对其进展添加、删除、修改及删除等功能做得还不够完善。

同时,一个网站还应该具有很友好的界面,而且,可以对外起到宣传作用,这也就是说我们在首页应该选择具有特色的页面,使其真正到达目的,而不仅仅是一个摆设。

系统提供了管理子系统,包括对数据库中的课题信息、用户信息的管理以及课题审批的管理及报表的查看。

允许具有管理权限的人员对系统数据库进展操作。

系统的测试

本课题研究目的是设计并实现一个课题申报管理系统。

系统实现功能包括:

对用户及权限,各种课题信息,老师自拟题目,课题发布,课题题库,学生申报课题,用户信息,课题查询,课题审批,报表的查看及打印等的管理。

本章对该课题申报管理系统进展了系统功能和性能的测试,以验证系统是否实现设计要求的功能和性能指标。

合完成功能性测试,编写测试下如表1所示。

下表中只列出主要的测试用例的标题和期望结果。

这些测试用例不仅测试管理员模块系统设计的主要功能,还包括系统平安的测试〔例如非法访问,权限控制〕。

表4-1测试用例

序号

测试用例标题

期望结果

添加用户

成功,验证用户是否具有权限,假如没有,不允许操作;

假如有那么正确判断用户名是否已存在,如已存在给出错误提示,如不存在完成用户信息的正确添加。

2

修改用户

假如有那么用户信息得到正确修改。

表4-1测试用例〔续〕

删除用户

假如有那么用户信息正确删除。

查询老师、学生信息

成功,结合查询字符串正确,且准确返回查询结果,并按相应日志方案添加日志信息。

5

查看理论课题信息

假如有那么允许用户正确修改目的课题在数据表中的状态信息,并按相应日志方案添加日志信息。

审批理论课题信息

假如有那么正确审批,并修改目的档案在数据表中的状态信息,并按相应日志方案添加日志信息。

7

报表打印

假如有那么正确对课题信息进展操作并打印其课题报表。

4.2.2系统测试

对照表1中的测试内容,表2给出其对应的测试结果。

由测试结果可以看出:

该课题申报管理系统可以完成对课题申报的管理,系统平安性也能得到很好的控制。

表4-2测试结果

测试

结果

测试结果说明

通过

用户信息正确插入相应的表。

在相应的表中的该用户信息被正确修改。

该用户信息被准确地从相应的表中删除。

老师、学生列表页面中的DataGrid中的数据能正确显示出来,与数据库中的一样。

理论课题信息列表页面中的DataGrid中的数据能正确显示需要显示的信息。

审核时,题目审批状态默认为“未通过〞状态,点击“通过〞,在审核栏中会显示“已通过〞〔字体颜色变红色〕,数据库“Subject_Check〞中就由“Null〞变成“False〞或者“True〞。

报表查看

不能

不能正确显示所需要的各信息内容生成报表。

总结

通过这次课程设计,我才知道我的缺乏之处,这次不我主要做了程序编写、才知道不是那么的简单、创立表、查询、窗体、宏、模块,一开场我觉得它就是创

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1