.net应用课程设计报告
大学生公寓城网上考勤系统
摘要
大学生公寓城网上考勤系统作为一个高校的基本管理系统,是学校对学生公寓工作管理的基本依据。开发公寓考勤管理系统,正是完善高校信息化管理的重要环节。人工考勤已很难满足学校规范化管理的要求,面对庞大的信息量,该方式现存在很多弊端。因此,建立现代化的智能考勤管理系统势在必行。这样也大大减轻了考勤工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松。
本文以“大学生公寓城网上考勤系统”的设计和开发为例,系统地阐述了考勤系统的设计开发的全过程,包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于学生考勤信息查询和数据
1
大学生公寓城网上考勤系统
库的维护和实用二维码识别进行考勤,通过已编制好的程序,完成对用户的登录、考勤信息的添加、查询、统计等,本系统使用的开发工具是.NET开发程序,采用SQLserver数据库。实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率,准确地掌握学生出勤情况和相关资料,有效地管理、掌握学生各项情况。
一、课程设计概况
1.1主要任务
针对系统来说主要任务是设计一个大学生公寓城考勤管理系统,实现学生考勤的录入、查询/维护学生信息等功能。具体的设计任务如下:
1、实现用户登录及修改密码及创建用户帐户;
2、能查看、查询、输入、添加、修改、删除学生基本信息. 3、能查看、查询、输入、添加、修改、删除考勤信息 4、能按学号、姓名查询学生考勤信息;
5、能整体浏览学生考勤信息,并可以在里面进行按学号或姓名的查询等。
2
大学生公寓城网上考勤系统
二、需求分析
大学生公寓城考勤管理系统是高校对考勤实行了信息化管理,考勤管理中主要涉及的管理任务有4个方面:学生基本信息管理、考勤信息管理、考勤查询浏览管理以及系统数据维护,实现学生考勤的录入、浏览、查询某学生考勤功能。因此,该系统使用Visual C#.NET及SQLserver数据库开发系统作了大学生公寓城考勤管理系统。学生的基本信息、学生考勤、系统用户管理,适用于各高等学校大学生公寓城。考勤系统的目的是为实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率;准确地掌握学生出勤情况,有效地管理、掌握学生流动情况。
2.1功能需求
2.1.1基本功能需求
本课题要实现的是大学生公寓城考勤管理系统,在设计时应该有友好的用户界面,便于考勤管理员的操作,系统应有基本功能如下:
1.考勤管理员用户登录功能; 2.学生考勤管理相关信息的管理功能; 3.统计功能; 4.查询功能; 2.1.2用户界面需求
对于一个好的软件有一个友好的用户界面是很重要的。用户界面应尽量做的简单、层次清晰明了,以最大限度为用户提供操作方便。如尽量减少用户输入次数,多使用快捷按扭等。 2.1.3开发环境介绍
本系统使用的开发语言是Visual C# .net,数据库采用的是SQLserver,以Windows 7系统为操作平台。
2.2系统需求分析
大学生公寓城考勤管理系统能够提供学生考勤的情况记录,方便地对学生考勤进行评定。需要设置人工添加的功能,如出勤记录、考勤统计、学生信息等,已备特殊情况的处理,并实现查询、添加、修改、删除、浏览等处理功能;能具有一定的安全性、协调性和完整性。
3
大学生公寓城网上考勤系统
考勤管理者可直接操作各考勤情况,考勤管理人员功能的信息量大,数据安全性和保密性要求最高,本系统考勤管理人员全部开放.
大学生公寓城考勤管理系统通过考勤信息判断并记录学生出勤信息,可以保证考勤数据的准确、公正、安全,减少考勤人员的工作负担,避免人为因素的干扰和弄虚作假现象;各管理用计算机及管理软件用Windows环境下的全中文界面平台,能灵活处理各种特殊情况,方便的修改各种基本信息,提供丰富的统计信息,查询方便,管理安全,操作简便易学。
经过开发人员的讨论,对考勤管理系统应实现的功能描述如下: (1)用户信息管理
用户信息管理的基本功能是添加、修改、删除和浏览用户详细信息。管理考勤人员使用系统自己创建用户帐号,用户的具体属性包括用户帐号、用户密码。 (2)信息管理
学生信息/考勤信息,管理人员可以对其进行添加、修改、删除和浏览等。 (3)学生考勤的录入功能
考勤人员能够把学生的考勤记录(请假、销假等)输入到相应的数据库,也可对其进行添加、修改、删除。
(4)统计功能
考勤人员能够把学生的考勤记录(请假、销假等)按班级统计或者按专业统计进行统计,只能查看,不可修改。
(5)浏览功能
考勤人员能够浏览学生考勤记录及历史考勤记录,能通过显示菜单浏览全部信息。 (6)查询功能
考勤人员能够按学号、姓名查询某学生的考勤记录. (7)修改功能
考勤人员具有修改学生的考勤记录. (8)删除功能
考勤人员具有删除某学生的考勤记录.
4
大学生公寓城网上考勤系统
三、系统功能设计与实现
该考勤系统主要设计思想如下:
数据库工具:为解决学生信息与考勤信息对应关系,选用关系型数据库管理工具建立它们之间的关联关系;
查询方式:为方便查询,不仅要考虑按学生学号、姓名的确定查询方式.最终,使系统能够具有内容规范、信息完整、查询便捷等特点。
3.1系统分析与设计
基于上面的分析,对学生考勤信息管理系统进行以下分析: •实现系统登录 •修改密码 •创建新帐户 •信息管理 •考勤信息的查询
3.2数据库分析与设计
3.2.3数据库表设计
整个系统的各种表如下: 1、大学生信息表
2、管理员信息表
5
大学生公寓城网上考勤系统
3、签到表
3.3系统功能模块设计
此系统共有3个模块,分别为:管理学生信息,考勤签到,查询维护数据。 3.3.2 系统模块设计
管理系统模块可分为信息管理,各项学生考勤信息的添加、修改、删除,考勤查询、统计等。程序流程图如图3.4所示。
6
大学生公寓城网上考勤系统
开始 登录 管理用户 F T 判断 浏览管理主页 学生信息管理 考勤签到 数据维护 结束 图3.4 考勤管理流程图
3.3.3系统登录模块 用户登录
学生考勤管理系统的登录界面如图3.5所示。
7
大学生公寓城网上考勤系统
图3.5 登录界面
通过对数据库的查询,实现对用户输入信息的核对,确保系统的安全登录管理,其处理流程如图3.6所示。
开始 查询数据库 是否存在 提示错误信息 N Y 进入系统 结束 图3.6 用户登录处理流程图
输入:用户名和密码
处理:①校验字符的有效性。检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。
②检验用户名是否存在,密码是否正确。 ③根据用户名和密码从数据库中提取用户权限。 ④取消登录,退出整个程序。
3.4 系统详细设计
主界面的设计是数据库开发的关键步骤,因为它在某种程度上体现了程序开发的质量和水。考勤信息管理系统采用多页形式的对话框,每个选项卡实现一种功能,用户可通过切换选项卡来操作整个系统的不同功能。这种界面的优点是结构紧凑,逻辑性强,在后面的运行事例里将有具体演示。 3.4.1主控制模块
主控制界面如图3.10所示。
8
大学生公寓城网上考勤系统
图3.10 主控制界面
主控制界面的主要功能:①点击学生基本信息查询,弹出各按钮,可查看并管理各项信息。
②点击学生基本信息维护,可根据选择查找记录。 ③点击考勤签到系统,根据选择内容查询考勤内容。
3.4.2其他窗体模块设计
1.学生基本信息查询窗体如图3.11所示。
学生基本信息查询窗体 3.11所示
考勤信息管理窗体主要功能:①查询学生的基本信息。
②可以对考勤记录查询等操作。
2.学生基本信息维护的窗体如如图3.12所示。
图3.12 学生基本信息维护的窗体
学生基本信息维护窗体主要功能:①学生基本信息的增、删等操作。
3考勤签到系统
四、系统运行与测试
4.1 用户登录运行与测试
首先进入登录页面,然后输入用户名和密码,若帐户或密码为空、用户存在而密码不正确,将出现错误提示对话框。图3.1为其中一种错误提示。
9
大学生公寓城网上考勤系统
图3.1 登录错误提示页面
在实现该功能之前,出现过多种异常,因此在此程序中用了多条条件判断语句,如if语句,把在文本框中输入的字符通过if语句来判断。
测试修改密码模块出现的异常诸多,如:原帐户错误、密码错误、修改的密码与原
密码不匹配等,在该程序中同样用if语句,通过if语句来判断一些错误,捕捉错误信息。
4.4考勤信息管理记录运行与测试
考勤信息管理界面上会显示,要查询其中一条则输入要查询的学号,若该查询学号存在则显示记录,若不存在则会显示空白记录。
五、结束语及心得体会
在应用程序的设计过程中,无论是初学者还是编程老手,在编写程序的时候总避免不了各式各样错误的发生。为了能够快速确定错误的原因,尽快地排除程序逻辑错
10
大学生公寓城网上考勤系统
误,通常把程序错误划分为三种类型:语法错误,运行错误和逻辑错误。在本次大学生公寓城管理系统的程序设计中,也发现了一些错误,通过查阅参考文献资料和同学的耐心帮助,逐一改正了错误,使程序基本达到了设计意图和设计功能。
要通过自己的自学举一反三的过程来完成整个课程设计,从陌生到熟悉,最终还是完成的让自己比较满意,而且通过钱几个学期的课程设计,积累了点经验,就不会像以前一样面对课程设计的题目无从下手了。
做课程设计不仅让我修补了以前学习的漏洞,也让我知道一个道理:编程需要兴趣和实际动手。这应该可以借鉴在老师的教学工作上。创新思维至关重要,这不仅能让我们写出精简的代码,也有助于开发出高效的程序。
11
大学生公寓城网上考勤系统
致谢
经过3周的设计,大学生公寓城管理系统基本设计完毕。其功能基本符合要求,能够考勤的签到、添加,修改,删除等功能。由于设计时间较短以及自己的能力有限,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有进一步改善。在本次课程设计中,我从指导老师身上学到了很多东西。老师认真负责的工作态度,严谨的治学精神深厚的理论水平都使我受益匪浅,无论在理论上还是实践中,都给与我很大帮助,使得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢老师耐心的辅导。还要感学学校给我们提供这么好的条件,让我们能好好的学习。另外,同学同样给与我不少帮助,这里一并表示感谢。
参考文献
[1] 刘烨,季石磊. C#编程及应用程序开发教程. 北京:清华大学出版社. 2007 [2] 黄国平. C#实用开发参考大全.北京:电子工业出版社. 2008 [3] 张立. C# 2.0完全自学手册.北京:机械工业出版社. 2008
[4] 郭睿志,张学志. C#+SQL Server项目开发实践.北京:中国铁道出版社. 2007
12
因篇幅问题不能全部显示,请点此查看更多更全内容