毕业设计-学生考勤系统的设计与实现论文.doc_第1页
毕业设计-学生考勤系统的设计与实现论文.doc_第2页
毕业设计-学生考勤系统的设计与实现论文.doc_第3页
毕业设计-学生考勤系统的设计与实现论文.doc_第4页
毕业设计-学生考勤系统的设计与实现论文.doc_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录第一章 毕业设计任务书3第二章 毕业设计题目、摘要、关键词4第三章 毕业设计正文63.1数据库基本理论63.1.1数据库模型分析63.1.2数据库系统的模式结构分析63.1.3数据库系统的体系结构分析63.1.4数据库管理系统分析 63.2系统需求分析 93.2.1 可行性分析 .93.2.2 系统目标 . 103.2.3 系统功能分析 .103.2.4 开发工具vb介绍 .103.3系统设计133.3.1 功能与模块设计 133.3.2 数据库设计 153.4过程论述153.4.1 登陆流程图 153.4.2 主界面操作图 153.4.3数据保存流程图 163.4.4 查询 173.5设计进程173.6结论总结19第四章 致谢20第五章 附录(计算机程序等内容)215.1 数据库连接模块. . 215.2 登陆界面与代码. . 215.3 主界面与代码225.4 用户管理界面与代码265.5 学生管理源代码305.6 考勤管理源代码415.7 统计管理源代码 .45第六章 参考文献48学生考勤系统的设计与实现作者:朱颖 指导老师:何迎生(湖南吉首大学数学与计算机科学学院 湖南 吉首 416000)摘要:随着普通高校生源的不断增加,学生人数激增,其管理难度也越来越大,如何优化学生的日常管理也成为了一个大众化的课题。所以学生考勤系统应该能为管理者提供详细的学生个人信息和快捷的考勤手段。因此,开发一套学生考勤系统是很有必要的事情,这样的系统是一个适应现今学生考勤管理需求的计算机信息管理系统,具有一定的实际开发价值。经过分析我使用 microsoft 公司的visual basic6.0开发工具,visualbasic6.0系统的的语言功能很强,具有数百条命令和标准函数,不仅支持过去传统的过程编程技术,而且还支持面向对象的可视化编程技术。加上用户界面良好等因素,很容易被我接受,从做一个简单系统开始,一步步将系统完善,使学生考勤管理系统实现信息管理工作的系统化、规范化、自动化、准确化、智能化。从而达到提供考勤管理效率的目的。关键词:学生考勤管理;软件工程;visualbasic6.0the student checks attendance the system design and the realizationauthor: tutor: (department of mathematics and computer science, jishou university,jishou hunan 416000)abstract :along with the ordinary universities fresh source unceasing increase,the student population increases sharply, its management difficultymore and more is also big, how optimized students daily managementalso to become a popular topic. therefore the student checks attendance the system to be supposed tobe able to provide the detailed student individual information and thequick checking attendance method for the superintendent. therefore, develops set of students to check attendance the system ishas the necessity very much the matter, such system is an adaptionnowadays the student checks attendance the management demand computerinformation management system, has the certain actual developmentvalue. after analyzes i uses microsoft corporation visual the basic6.0development kit, the visualbasic6.0 system the language function to bevery strong, has several hundred orders and the normal function, notonly support in the past traditional process programming technology,moreover also supports the object-oriented visible programmingtechnology. adds on the user contact surface good and so on the factor, is veryeasily accepted by me, from makes a simple system to start, one stepby step system perfect, causes the student to check attendance themanagement system management system realization information managementwork systematization, the standardization, the automation, isaccurate, the intellectualization. thus achieved provides the checkingattendance management efficiency the goal.key words: the student checks attendance the management; software engineering;visualbasic6.0 前言 本设计是从现代管理中的学生考勤管理现状出发,在正常授课中总是面对着大量的学生信息,考勤记录以及两者相互作用产生的学生平时成绩等信息。因此需要对学生、出勤状况等信息进行管理,及时了解各个环节中信息的变更,针对学生考勤管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的学生考勤管理系统可以满足管理者,学生,学校三方面的需要随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上个学校提出越来越严峻的挑战,对学校、各班级的管理水平以及优质管理上都提出更高的要求。建设一个科学高效的信息管理系统是解决这个问题的必有之路。学生考勤管理正起到了这个作用,由于需要管理的人数众多,每个学生的具体实际情况也不尽相同,故需要一个完整的管理系统!同时随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着近年来高校的扩招,迈入大学门槛的人越来越多,对学生的管理难度也越来越大,如何优化学生考勤的日常管理也就成为了一个大众化的课题。1 系统的可行性分析1.1 经济上的可行性学生的考勤管理系统只是一个小型的数据管理系统,它的经济可行性可以从以下方面考虑:软件资源:现在网络上有很多供用户免费下载的软件,所以可以从网上下载开发系统所需的各种功能软件,或是去电脑城购买,花费个人完全可以承受。硬件资源:自己已经拥有一台配置完全能够开发学生考勤系统的计算机。参与人员:开发这个系统的参与人员就是自己,不需要花费金额聘请专业人士。资源和时间:资源和时间方面相对都是比较充足的。学校图书馆藏书很多,想找到自己需要的资料并不困难,再者可以从网上购买自己所需的书籍。从以上多方面考虑结果可见,开发一个小型的学生管理系统在经济上是完全可行的。1.2 技术上的可行性根据系统目标要求分析,次设计题目完全可以通过visualbasic6.0软件作为开发工具来制作完成。利用visualbasic6.0软件制作一个数据库的应用管理系统,这个系统可以很好的实现任务中提出的要求。有了该系统可以使目前的学生考勤管理工作大为改观。目前老师在对学生进行考勤使要经历查找、点名、记录、统计等枯燥的手工工作,这种操作即繁琐有不精确,许多记录不便长期保留。本设计将彻底改变这种局面,利用计算机中的最友好、最方便的windows界面进入本系统,并可以让管理人员轻松自如地通过鼠标和键盘的简单敲击,来完成浏览、查询、记录、信息的增、删、改及数据统计等工作,真正实现学生考勤管理的自动化,大大提高工作效率。2 系统需求分析2.1 系统描述2.1.1 系统总体目标 学生考勤管理系统的主要任务使用计算机对学生、出勤状况等信息进行日常的管理。如查询、修改、增加、删除以及存储等,迅速准确地完成各种信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了学生考勤管理系统。学生考勤管理内容比较复杂,涉及的人员众多,考勤情况也比较多,通过学生考勤管理系统可以使信息管理工作系统化、规范化、自动化、准确化、模块化、智能化,从而提高管理效率的目的。本系统功能较为强大,设计时采用了表单、报表、类、程序及其他文件,同时还使用了大量的图形文件和声音文件,使得该系统图文并茂,通俗易懂,便于操作,也使用户在一种轻松状态下完成相应操作。因此设计的系统应该完成以下几个要求:1合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小的限度,这样将释放不必要的多占用的存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。2设计出友好的界面界面的友好与否使用户评价一个软件优劣的重要方面之一,使用户有个良好的心情。另外窗口界面要多用按钮和快捷键,少有菜单,窗口的各个控件布局要合理美观。要充分的利用visualbasic提供的强大的功能,多用窗体和控件,充分体现窗口的多元化格局。3实现基本功能和一些特殊功能的操作 该系统要求除了能实现信息的录入,删除,插入,更新,打印等基本功能之外,还要求能够根据用户的需要进行操作。22系统功能分析 开发这个系统的目的就是要帮助学校的教导处提高工作效率,实现客房信息管理系统的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下:1、学生信息管理部分:主要包括学籍信息的添加、修改、删除、查询等功能。2、考勤管理部分:首先选择班级,再考勤后自动读出这个班每个学生的姓名,读完每个一个暂停,等待教师按是否考勤,直到本班点名完毕。3、统计部分:输入考勤所占分数,系统自动计算出勤率及平时成绩4、系统维护部分:主要是用户管理功能。2.3 功能描述2.3.1 功能描述图退出高级管理员数据 库 密码、姓名、权限用户管理学生信息登录界面修改、删除、和添加新的学生信息学生信息管理将各种信息添加到对应表中 考勤信息修改、删除、和添加新考勤信息考勤记录管理 退出 图2-5功能描述图2.3.2功能说明高级管理员可以进行用户的姓名、密码、权限等的修改贺添加新用户等操作,将其操作结果存储到登陆表中,通过权限来限制用户的操作范围;对学生的信息进行的修改、删除、添加等操作,将其操作结果存储到学生信息表中;对考勤信息进行的修改、添加、删除等操作,将其操作结果保存到考勤信息表中。2.4 技术难点分析(1)如果把表单和数据表的路径都设成绝对的路径,随便移动原文件,会找不到相关数据或是表单等。如:e:学生考勤管理系统学生考勤管理系统data,这就是个绝对路径,所以我们预备采用相对路径代替绝对路径。如:学生考勤管理系统学生考勤管理系统data,这就是个相对路径。使用相对路径有利于程序的移植,只要是将程序、数据库、表单等做在文件夹全部移动,就可以保证程序的可执行性。(2)由于要做语音功能,对语音功能的实现有多种方式方法,而为了方便采用windows自带的录音系统,将每个学生的姓名都作为一个独立的文件,这样有利于与学生的其他信息匹配,也有利于放音控制。(3)由于平时考勤时不一定由老师来完成,可能由班干部来操作,所以对本系统的工作人员分开设置,设置了两级管理权限,权限越高,对本系统的关键数据管理的范围也越大,而不知道密码的非操作人员是无权进入本系统的。2.5 运行环境规定个人计算机的软硬件配置要求如下:(1)处理器:带有486dx/66 mhz 处理器,推荐使用pentium或更高档处理器的pc兼容器。(2)内存储器:16mb以上的内存,推荐使用24mb内存。(3)硬盘空间:典型安装需要85mb的硬盘空间,最大安装需要90mb硬盘空间。(4)需要一个鼠标、一个光盘驱动器,推荐使用vga或更高分辨率的监视器。(5)操作系统:需要在windows 95/98(中文版),或者更高版本的操作系统上运行。3 系统概要设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库设计可以提高数据存储效率,保证数据完整和一致。同时,合理的数据库结构也将有利于程序的实现。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。3.1数据库概念结构设计(e-r图) 得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 根据上面的设计规划出的实体有:客户实体、书籍实体、租借书籍情况实体、交费清单实体、用户实体。实体之间的关系(e-r图):用户学生平时成绩管理计算考勤nnn111图3-1实体之间的关系学生实体属性图:姓名学号身份证号政治面貌班级籍贯学生实体电话号码民族语音文件性别出生年月照片文件图3-2 学生实体属性图用户实体属性图:用户实体权限密码用户名 图3-3 用户实体属性图平时成绩实体属性图:平时成绩实体迟到请假到课缺到图34平时成绩实体属性图3.2 系统功能模块图 根据前面的系统需求分析中的系统总体要求、功能模块描述图、e-r图得到如下的功能模块图:学生考勤管理系统打印管理打印学生信息打印考勤信息考勤统计考勤信息统计考勤管理考勤信息管理学生管理学生信息管理学生信息查询系统管理用户管理重新登陆图35系统功能模块图3.2.1 功能模块分析第一部分:系统管理(1)具有用户管理,即管理员可以设定其他用户的权限创建多个用户;(2)能够重新登陆第二部分:学生管理(1)学生信息管理,可以对学生的信息进行添加、删除、改动等。(2)学生信息查询,可以对学生的信息进行检索。第三部分:考勤管理(1)考勤信息管理,对学生的出勤情况做出记录,如缺勤、到课、迟到、请假等。第四部分:考勤统计(1)考勤信息统计,在学期末时可以统计每个学生的考勤情况和每个班的到课率。第五部分:打印管理(1)打印学生信息;(2)打印考勤信息;3.3开发平台选择 visual basic6.0容易安装,系统环境要求不高,便于入门和学习,易于被用户接受,具有用户界面好,系统命令和语言能力功能很强,而且还支持面向对象可视化编程技术,所以选择visual basic 6.0 中文版,同时还使用microsoft word、microsoft powerpoint、 microsoft 剪辑管理器等工具。4.详细设计41功能与模块设计包括教师管理系统、学生管理系统、院系管理系统、课程管理系统、课程安排管理、考勤管理系统等,几个方面都是必须要满足:基本情况录入:输入本系统所需的基本数据。查询:提供查询基本情况功能。系统启动画面 权限认证画面学生考勤管理系统主画面系统管理学生管理考勤管理统 计打 印关 于图414.2数据库设计4.2.1数据库的逻辑结构设计我们将上面的数据库概念结果转化为visualbasic数据库系统所支持的实际数据模型,也就是数据库的逻辑结果如下所示:学生考勤管理系统登陆表学生信息表考勤信息表班级信息表登陆学生信息表考勤信息表班级信息表4.2各功能模块设计4.2.1 系统管理功能模块设计模块1:用户管理 在实际使用中本设计的用户一般只有老师直接使用,或者老师授权给班干部来考勤,因此只要设置两种权限。一个是超级管理员还有一个是一般用户。可以在此模块中添加、删除、修改所有用户的信息。一般用户权力受限,不能考勤,不能修改考勤记录等。这样以防止学生擅自修改记录弄虚作假。模块2:重新登陆提供用户重新登陆,实现更换用户。4.2.2学生管理功能模块设计模块1:学生信息管理 对学生的相关信息进行管理,如姓名、出生年月、学号、班级、电话号码等等。对其信息实现增加,删除,修改等操作。为了方便,提供了从excel文件直接导入的功能。在学生的出生年月中建立了一个类似万年历的小程序,改变了原来用键盘输入的繁琐,只要用鼠标即可完成。模块2:学生信息查询 对学生的一切相关信息进行快速查找,但只提供以学生的姓名为检索关键字。4.2.3 考勤管理模块设计模块1:考勤信息管理在此模块中对考勤信息进行管理,管理员播放录音点名,如果在唱名过程中没有任何操作则将默认为到课,如果放音中间暂停则可以选择学生和选择该学生是迟到还是缺勤。如遇到学生迟到较久事后修改考勤信息,则用鼠标单击学生姓名然后按“置为迟到”按钮。单击考勤结束按钮则系统会自动弹出此次考勤的班级到课率。4.2.4 考勤统计模块设计模块1:考勤信息统计此模块对学生一个学期的所有考勤信息进行统计,统计了学生的到课次数、缺勤次数、迟到次数。最后的得分栏是老师输入由学生的考勤信息换算成的平时成绩,然后可以打印出来。4.2.5 打印管理模块设计模块1:打印学生信息打印学生的相关信息。 模块2:打印考勤信息打印最后的考勤结果和平时成绩。4.2.6 几个重要的数据流程图:1、登陆流程图登陆主界面验证帐号验证密码进入主界面 y n y n设计说明:进入主界面后,提示输入用户名和密码,在输入之后按确定进入,验证用户名和密码,实现流程: (1) 检测数据库中有无管理员帐号,如果有,则等待用户输入用户名和密码,否则按程序本身自动执行插入命令,新建一个管理员用户,并等待用户输入. (2).验证用户名和密码是否正确。 (3)当验证通过后,检测该登陆用户的管理权限,并设置变量传值给主窗体.2、数据保存流程图执行保存保存状态载入表名登陆信息表考勤信息表数据完整性是否有重复插入数据退出 n n y(1) 在点击上列按钮后,系统属于可保存状态,不可修改状态,不可删除状态.(2) 点击保存功能实现:验证输入对象:即是保存登陆信息的内容还是实验信息的内容,判断表格中是否是否为空,为空提示并退出操作验证用户输入的数据中是否有必填的字段未填的,如果有,提示并退出操作,等待用户补齐以上顺利完成,对每行进行组织语句(插入语句),然后执行该语句,语句成功提示并退出操作,否则通过防错提示并退出操作3、查询过程的数据流程图: 选择查询方式开 始 输入查询数据 显示信息为空是否存在 否 是显示所查信息结 束5 系统实现5.1 用户登录模块设计通过系统启动表单,来到用户登录界面,通过用户登录界面可以确定用户的权限,不同权限用户操作不同的功能模块。权限为1的用户作为高级管理员可以操作全部的功能模块,权限为2的用户作为系统管理员只能操作相应模块。权限的设计极大提高了系统的安全性、保密性。用户输入用户名,输入密码,如果正确则进入下一步,如果用户登陆输入错误,则系统提示输入错误,确定后重新输入。图51用户登陆界面用户登陆界面的相关代码:user = text1.textset mdbrs = mdbconn.execute(select * from 登陆 where 用户名= & text1.text & and 密码= & text2.text & )if mdbrs.eof = true then text1.text = text2.text = text1.setfocus msgbox 用户名和密码不正确!代码分析:用户输入用户名和密码,如果错误提示用户名密码不正确。如果正确则进入主界面。5.2 系统主界面设计图52主界面模块示意图主界面的相关代码:private sub classma_click()if admin = false then msgbox 你没有管理本功能的权限,请与管理员联系! exit sub end ifif mdi = true thenform5.showelsemsgbox 每次只能打开一个窗口,请关闭正在打开的窗口!, vbinformation, 不允许当前操作!代码分析:如果是一般用户权力受限,某些按钮单击后会提示你没有管理本功能的权限,请与管理员联系!本程序设置每一次只能打开一个窗口,如果同时打开多个会弹出提示:每次只能打开一个窗口,请关闭正在打开的窗口!5.3用户管理模块设计图53用户管理界面示意图模块分析:1、进入用户管理界面时显示所有已经创建的用户,如果是一般用户此权力受限。对于空值处理保存时显示用“户名和密码都不可以是空格!”修改是显示“当前修改操作不被允许”删除时显示“当前删除操作不被允许”。2、与用户管理模块一样进入班级管理模块中,可以对班级进行增、删、改、存等操作。3、单击“重新登陆”后跳回登陆界面。 5.4学生管理模块设计图54学生管理界面示意图学生管理模块相关代码: set mdbrs = mdbconn.execute(update 学生信息 set 名字= & grid1.cell(i, 3).text & ,班级= & grid1.cell(i, 2).text & ,性别= & grid1.cell(i, 4).text & ,出生日期= & grid1.cell(i, 5).text & ,民族= & grid1.cell(i, 6).text & ,籍贯= & grid1.cell(i, 7).text & ,宿舍= & grid1.cell(i, 8).text & ,政治面貌= & grid1.cell(i, 9).text & ,电话号码= & grid1.cell(i, 10).text & ,语音文件= & grid1.cell(i, 11).text & ,照片文件= & grid1.cell(i, 12).text & ,身份证号= & grid1.cell(i, 13).text & where 学号= & grid1.cell(i, 1).text & )dim cn as new adodb.connection ¥´¶execldim con as new adodb.connection ¥´¶accessdim rs as new recordset ¦sàxexeclªº¼æ¾úcon.connectionstring = provider=microsoft.jet.oledb.4.0;jet oledb:database password=;data source= & app.path & database.mdb commondialog1.filter = excel 表|*.xls|所有文件|*.* commondialog1.showopen代码分析:可以对学生的相关信息进行编辑,也可以选择导入excel文件。如果用直接导入的方法出现错误或空值时会提示“无效的参数量”。在这个模块中可以录制考勤的唱名,产生的文件自动保存到wav文件夹中,对学生的照片则保存在pic文件夹里。对学生的信息设置有学号、班级、姓名、性别、出生日期、民族、籍贯、宿舍、政治面貌、电话号码、身份证号码。 5.5考勤管理模块设计图55考勤管理界面示意图本模块主要代码:set mdbrs = mdbconn.execute(select 学号,名字,语音文件 from 学生信息 where 班级= & combo1.text & )do while mdbrs.eof = false realaudio1.source = app.path & wav & mdbrs.fields(2) realaudio1.dostop realaudio1.doplay aa = msgbox(确认签到, 4) if aa = 6 then qd = 到 else qd = 缺 end if代码分析:选择好班级之后“开始考勤”按钮才可以使用,单击“开始考勤”按钮后考勤开始,系统自动放音唱名,存在数据库里的学生开始考勤。如果没有任何操作系统默认值为到课。如果按了“暂停”按钮则出现两个选项框,能选择缺勤的学生姓名和选择设为迟到或是缺勤。单击“确定”按钮后继续后面的考勤。单击“考勤结束”按钮结束考勤后表格中才显示刚才的考勤结果。并弹出本次考勤的到课率。 5.6考勤统计模块设计图56考勤统计界面示意图此模块的一些主要代码:dim aa, bb as integerdim cc as stringgrid1.rows = 1set mdbrs = mdbconn.execute(select distinct(学号) from 考勤)do while mdbrs.eof = false set mdbrs1 = mdbconn.execute(select * from 考勤 where 学号= & mdbrs.fields(0) & ) set mdbrs2 = mdbconn.execute(select count(*) from 考勤 where 学号= & mdbrs.fields(0) & ) aa = mdbrs2.fields(0) set mdbrs3 = mdbconn.execute(select count(*) from 考勤 where 学号= & mdbrs.fields(0) & and 签到= & 缺勤 & ) bb = mdbrs3.fields(0) grid1.rows = grid1.rows + 1grid1.cell(grid1.rows - 1, 1).text = mdbrs1.fields(1)grid1.cell(grid1.rows - 1, 2).text = mdbrs1.fields(2)grid1.cell(grid1.rows - 1, 3).text = mdbrs2.fields(0)grid1.cell(grid1.rows - 1, 4).text = mdbrs3.fields(0) set mdbrs3 = mdbconn.execute(select count(*) from 考勤 where 学号= & mdbrs.fields(0) & and 签到= & 迟到 & )grid1.cell(grid1.rows - 1, 5).text = mdbrs3.fields(0)grid1.cell(grid1.rows - 1, 6).text = mdbrs.movenextloopexit subfinish:代码分析:此模块要和打印机联合使用。单击“统计”按钮,系统自动对考勤结果进行统计,统计每个学生的到课次数、缺勤次数、迟到次数和得分。这里的得分是由老师输入根据每个学生的考勤状况计算出的学期末平时分。单击打印按钮可以对打印进行预览。在预览界面中可以对打印的格式等进行一些简单的设置,调整打印的效果。5.10 数据库试运行 在原有系统的数据有一小部分已输入数据库之后,就可以对数据库系统进行联合调试,也叫做试运行。这一阶段要实际运行数据库应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计要求。如果不满意,对应用程序部分则要修改、调整,直到达到设计要求为止。在系统试运行时,由于系统还不稳定,硬、软件故障随时可能发生,一定要作好数据库的转存和恢复工作。一旦故障发生,能使数据库尽快恢复,尽量减少对数据库的破坏。测试书籍租借系统的功能是否能实现。这是重要的一个环节,一个一个功能模块开始测试,测试各模块的数据流是否畅通,确保数据流程走通,从而达到整个系统都能正常运行。5.11数据库的运行维护数据库试运行合格后,数据库开发工作就基本完成,即可以投入正式运行了。但是由于环境在不断变化,数据库运行程序中的物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。(1) 数据库的转存和恢复 数据库的转存和恢复是系统正式运行后最重要的维护工作之一。dba要针对不同的应用要求指定不同的转存计划,以保证一旦发生故障能尽快将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。(2) 数据库的安全性、完整性控制 数据库运行过程中,由于应用环境的变化,对安全性的要求也会发生变化,比如有的数据原来是机密的,现在可以是公开查询的了,而新加入的数据又可能是机密的了。系统中用户的密级也会改变。这些都需要dba根据实际情况修改原有的安全性控制。同样,数据库的完整性约束条件也会变化,也需要不断的修正,以满足用户需要。6 结束语本系统是一个面向学生日常上课的学生考勤管理系统,具有一定实用性的数据库信息管理系统。它主要完成对用户、学生、考勤结果等一系列的管理,包括学生到课、迟到、缺勤、平时成绩等信息的管理。本系统采用visualbasic6.0来完成整个系统。将学生管理和考勤管理很好的结合起来,在考勤方面用户和学生管理、考勤管理三者之间建立了良好的链接关系。在用户管理方面,系统交换地实现了用户注册,用户主席和密码权限修改等各项功能。系统在设计过程中不可避免的遇到了各种各样的难题,由于整个系统完全都是由个人设计的,有关visualbasic6.0的许多细节问题都要靠自己去摸索和学习,加之本人水平有限,并没有将此软件学精学透,还不能将其强大的功能完全展现出来,所以本系统还存在着许多不足之处。如:(1)受开发条件和开发时间的限制,本系统只利用了本地数据库(2)报表打印功能尚不够全面完善,不能实现动态报表(3)由于时间关系,系统功能实现不够完善这些都是需要完善的地方,该系统离实际使用也还有相当的距离,需要我进行不断地补充和完善。通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。参考文献1董国平.信息系统开发实例精粹(visual basic 版).北京:电子出版社,2006 2michael halvorsonvisual basic 2005从入门到精通北京:清华大学出版社,20063 张立科visual basic 6.0信息管理系统开发实例导航北京:人民邮电出版社,20054启明工作室.visual basic + access数据库应用系统开发与实例北京:人民邮电出版社,2004 5 刘韬 骆娟visual basic实效编程百例(第二版) 北京:人民邮电出版社,20046周峰.sql server 2005 中文版关系数据库基础与实践教程北京:电子工业出版社,20067王风茂.sql server 2000实用开发教程北京:人民邮电出版社,20068何博.access 开发实例完全剖析北京:电力出版社,20049武洪平.visual basic数据库应用北京:电力出版社,200610 求是科技access信息管理系统开发实例导航北京:人民邮电出版社,2005致 谢 论文完成的前提是老师给予我悉心的关怀与指导,在此表示衷心的感谢。老师认真负责的工作态度、严谨的治学风格,使我深受启发,开发的同时,我和同学们之间的相互探讨也使我获益匪浅。最近一段时间内,我除基本学会开发数据库外更重要的是学到了兢兢业业,奋发向上、持之以恒、刻苦专研的精神,这种精神是我今后人生前进道路上的一种力量。所以我再次感谢老师和我的同学们。目录第一章 毕业设计任务书3第二章 毕业设计题目、摘要、关键词4第三章 毕业设计正文63.1数据库基本理论63.1.1数据库模型分析63.1.2数据库系统的模式结构分析63.1.3数据库系统的体系结构分析63.1.4数据库管理系统分析 63.2系统需求分析 93.2.1 可行性分析 .93.2.2 系统目标 . 103.2.3 系统功能分析 .103.2.4 开发工具vb介绍 .103.3系统设计133.3.1 功能与模块设计 133.3.2 数据库设计 153.4过程论述153.4.1 登陆流程图 153.4.2 主界面操作图 153.4.3数据保存流程图 163.4.4 查询 173.5设计进程173.6结论总结19第四章 致谢20第五章 附录(计算机程序等内容)215.1 数据库连接模块. . 215.2 登陆界面与代码. . 215.3 主界面与代码225.4 用户管理界面与代码265.5 学生管理源代码305.6 考勤管理源代码415.7 统计管理源代码 .45第六章 参考文献48学生考勤系统的设计与实现作者:朱颖 指导老师:何迎生(湖南吉首大学数学与计算机科学学院 湖南 吉首 416000)摘要:随着普通高校生源的不断增加,学生人数激增,其管理难度也越来越大,如何优化学生的日常管理也成为了一个大众化的课题。所以学生考勤系统应该能为管理者提供详细的学生个人信息和快捷的考勤手段。因此,开发一套学生考勤系统是很有必要的事情,这样的系统是一个适应现今学生考勤管理需求的计算机信息管理系统,具有一定的实际开发价值。经过分析我使用 microsoft 公司的visual basic6.0开发工具,visualbasic6.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论