ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:12.52MB ,
资源ID:22072727      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22072727.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生上机考勤系统毕业论文Word文档格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生上机考勤系统毕业论文Word文档格式.docx

1、(2) 教师管理:(3) 课程管理:(4) 学期管理(5) 上机时间安排管理:安排每个老师自己的课程的当前学期的上机时间(6) 考勤管理:a) 上机签到管理b) 下机注销管理c) 换机管理 特别注意同一台计算机不能两人签到,以及下机自动处理,并处理重复签到情况(7) 查询管理:a) 教师查询管理:提供多种途径查询学生考勤b) 学生查询管理:查询自己的考勤(8) 统计管理:统计考勤产生平时成绩登记表三、具体要求及提交的材料建议采用B/S模式实现功能,也可以采用C/S模式,程序必须上机调试通过,并写出设计的报告。设计报告格式:1、设计目的 2、总体设计(程序设计组成框图、流程图)3、数据库设计 4

2、、详细设计 5、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施 6、核心部分的源程序清单和执行结果(清单中应有足够的注释)上机设计报告纸质文档和电子文档各一份,调试通过后的软件一套。(严禁抄袭和代做,一经发现,重修论处)目 录引言 41.需求分析 41.1系统概述 41.2功能需求分析 51.3运行环境 51.4测试数据 52.概要设计 72.1设计思路 72.2模块功能介绍 72.3模块结构 92.4流程图 92.5功能设计分工 103.详细设计 133.1登陆界面设计 133.2学生界面设计 153.3辅导员界面设计 213.4管理员界面设计 264.

3、测试 334.1 学生调试 334.2教师调试 344.3管理员调试 34学习的心得与体会 35致谢 35参考文献 38引 言 信息技术的迅猛发展,已经引起社会的深刻变革,信息时代的到来,迫切要求我们的学校管理进行变革。为了适应现在现代化的教学,也为了方便教师们的使用,因此,信息化的考勤系统就在这种情况下变的越来越受欢迎,它给教师带来了更加高效处理考勤的方法,使得教学能够比较顺利的进行下去,不会再因为考勤等烦杂事务影响教学。学生上机考勤管理系统是一个vs系统,它的出现,改变了教师手工登记学生上机考勤信息的管理方式,管理员及教师使用计算机对学生考勤信息进行管理,具有着手工无法比拟的优点,例如:考

4、勤统计查询方便快捷,数据存储量大,可靠性高等,便于教师掌握学生的出勤情况。学生考勤系统以方便、快捷等优点冲击着传统的考勤方式。也正是因为这些优点,使它更符合现代社会人们快节奏、高效率的生活方式1 需求分析 1、 数据库设计:2、 界面风格设计:3、用户管理:4、具体功能:a) 管理员管理:b) 教师管理:c) 课程管理:d) 学期管理e) 上机时间安排管理:f) 考勤管理:1. 上机签到管理2. 下机注销管理3. 换机管理ii. 特别注意同一台计算机不能两人签到,以及下机自动处理,并处理重复签到情况g) 查询管理:1. 教师查询管理:2. 学生查询管理:h) 统计管理:1.1系统概述本系统主要

5、有四个界面:登陆界面,学生界面,教师界面界面,管理员界面。首先要通过登陆,才能浏览系统信息,若非本学院的人,则不可以浏览,只能注册,选择不同的权限进行注册。若果是学生,登陆后可以查看、修改个人信息,可以进行上下机换机签到,也可以查看考勤情况、修改个人的密码,查看学期安排、上机时间、缺旷考核情况、平时成绩统计。如果是教师,登陆后可以查看、修改个人信息,可以查看、编辑学生的基本信息(学生个人信息,上机时间信息),教师也可以修改学生的考勤信息、缺旷考核信息,查看专业信息、查看和编辑自己的上机时间、上课安排、对学生的平时成绩进行统计、将成绩输出打印成报表、学期管理。如果是管理员,登陆后可以查看、修改个

6、人信息,可以查看、编辑学生的基本信息(学生个人信息,学生家庭信息),管理员也可以增删查改教师的基本资料、增加教师、学生的考勤信息、缺旷考核信息、查看专业信息、教师的上机时间、上课安排、对学生的平时成绩进行统计、将成绩输出打印成报表、进行学期管理。1.2 功能需求分析1.2.1.登陆模块用户名,密码,身份、权限。1.2.2.学生模块个人信息,编辑、查看与修改;考勤信息,查看;上机时间安排,查看;上课安排,查看;学期管理,查看;上机考勤详细,查看;平时成绩统计,查看;上下机签到,操作,查看。1.2.3.辅导员模块 个人信息,编辑,查看与修改;学生信息,增删查改;学生出勤信息查看与编辑、上机时间安排

7、信息,查看与编辑,增加;学生平时成绩统计信息,查看与编辑。1.2.4.管理员模块个人信息,查看与修改;学生、辅导员信息增加、查询、修改、删除等,学期管理信息的查询与修改,上机时间安排的增加、删除、查看、修改。1.3运行环境SQL Server 2008 R2,visual studio 20101.4测试数据 学生调试学生登陆界面:学生修改自己信息:学生上机签到:学生查看自己信息详情:学生查看考勤信息:学生查看课程信息:学生查看平时成绩统计信息:教师调试教师添加新学生:教师添加新课程:教师添加新上机安排:教师查看平时成绩统计和将成绩打印报表:管理员调试编辑自己的资料:添加新教师:添加新类别查询

8、:学期管理:2 概要设计2.1 设计思路 本文针对学生上机考勤信息系统,建立了对学生信息的基本管理的解决方案,系统基于B/S模式,采用visual studio 2010,SQL server 2008 R2作为主要开发的工具,使用c#.net对SQL Server数据库的基本操作。本系统主要是由三个部分组成:学生部分,教师部分,教师部分。系统对分别对学生,教师,管理员不同的操作特点,做出需求分析,而且根据各个操作功能的实现,完成了三大部分的模块的划分,设计出数据库。2.2 模块功能介绍2.2.1登录功能(1)学生登陆操作描述:进入到登录界面,学生用自己的学号,通过初始密码来登录上机考勤系统。

9、涉及数据:学生的学号,初始密码。(2)教师登陆教师进入到登录页面,用自己的教师编号,通过初始密码来登录上机考勤系统。教师编号,初始密码。(3)管理员登陆管理员进入到登录页面,用自己的用户名,通过初始密码来登录学生信息管理系统。用户名,初始密码。2.2.2输入功能(1)学生信息输入进入上机考勤系统后,学生需进行相应的数据录入。学号,姓名,年龄,系别,性别,年级,辅导员编号,专业,籍贯,身份证号码,团员否,等等.(2)教师信息输入进入信息管理系统后,教师需进行相应的数据录入。教师编号,姓名,初始密码,性别,系别,电话等等.(3)管理员信息输入进入信息管理系统后,管理员需进行相应的数据录入。用户名,

10、姓名,联系电话。2.2.3数据查询功能(1)教师查询 操作描述:辅导员可以按照学生序号,签到序号查询,课程号查询。 涉及数据:学生序号,签到序号。(2)管理员查询管理员可以按照学生学号,签到序号,教师编号查询,课程号。学生学号,专业编号,教师编号。 2.2.4数据删除,修改功能(1)学生学生可以对自己的一些基本情况进行修改。学号,姓名,年龄,系别,性别,年级,专业,籍贯,身份证号码,团员否,等等.(2)教师教师可以对自己的一些基本信息进行修改,也可对学生的一些情况进行数据修改,也可以增加学生,增加课程,增加新的上机时间安排,查询考勤,查看平时成绩,对平时成绩进行统计等。教师编号,姓名,系别,专

11、业,电话等等.(3)管理员管理员可以对自己的一些基本信息进行修改,也可对学生、教师的一些情况进行数据修改,或者删除;管理员也可以对课程信息。考勤信息、平时成绩统计,签到管理等进行数据修改或者删除。管理员用户名,姓名,联系电话,等等.2.3模块结构 1)登陆模块用户名,密码,权限。2)学生模块课程信息信息,查看与修改;查看上机安排信息;缺旷信息,平时成绩统计信息。3)辅导员模块 个人信息,查看与修改;学生信息;学生签到信息、考勤信息,查看与修改;专业信息,课程信息,学期安排,上机时间安排,平时成绩统计,学期管理查看与编辑。4)管理员模块学生、教师信息查询、修改、删除,签到信息、考勤统计信息、学期

12、管理、上机安排的查询与修改,。2.4 流程图学生上机考勤系统学生教师管理员个人信息课程信息平时成绩统计信息签到信息考勤信息学生信息图2.1 系统设计图2.5 功能设计分工a) 数据库名称及描述1 学生表:其中包含一些学生的基本情况。2 教师表:包含教师的基本情况。3 课程表:包括课程的相关信息。4 上机时间安排表:包含上级的详细时间地点情况。5 签到表:记录学生的出勤情况。6 成绩表:统计学生平时成绩情况。7 管理员:包含管理员基本信息。8 类别表:记录对要查询的内容分类名表1. 学生表(描述:其中包含一些学生的基本情况)字段名数据类型长度是否允许空默认值备注(主外键、字段说明、值域)序号bi

13、gyint否无学号Nchar(6)6主键,长度不超过6个字符密码111111长度不多于6个字符姓名性别Nchar(1)1男长度不多于6、1个字符出生日期smalldatetime籍贯Nchar(25)16是长度不多于25个字符身份证号码Nchar(18)18长度不多于18个字符专业名称Nchar(10)10长度不多于10个字符团员否Nchar(2)2长度不多于2个字符身高Numeric(3,2)权限varchar12长度不多于1个字符3表2:教师表(描述:包含教师的基本情况)教师编号长度不大于6个字符专业联系方式Nchar(11)11长度不多于611个字符表3.管理员表(描述:包括专业的相关信

14、息)用户名长度不大于11个字符长度不大于1个字符表4课程表(包括课程的相关信息)课程号主键长度不超过6个字符课程名称长度不大于10个字符学时Nchar(4)4长度不大于4个字符开课学期学分Int表5签到表(包含签到的详细信息)tinyint主键长度不超过6个字符上机签到下机签到换机签到备注长度不超过10个字符Nchar(3)长度不超过3个字符成绩记录IP地址Nchar(40)40长度不超过40个字符表6上机时间安排表(包含上机时间安排的详细情况)机房上机周数上课时长上课时间Ncahr(10)表7成绩表(包含平时成绩统计信息)主键长度不超过3个字符成绩表8类别表(包含类别的详细信息)类别名主键长

15、度不超过10个字符idNcahr(1)3详细设计3.1登陆界面设计图3.1 登陆界面系统设置登陆界面为起始页面,其中包括一个table,在这个table里面含有label,label2,label3,textbox1,textbox2,radiobutton1,radiobutton2,radiobutton3,button1,button2.用户登陆时,在文本框中t1中输入用户名号码,在t2中输入密码,再根据不同的权限即session,点击不同的radiobutton,进入不同的页面。如果输入出错会有信息提示;或者点击错了权限,也会出错。当用户输错时,可以点击重置按钮,就会清空文本框中的信息

16、。 protected void Button1_Click1(object sender, EventArgs e) string yhm = TextBox1.Text.Trim(); string mm = TextBox2.Text.Trim(); int i=0,q=0,p=0; string sql = ; string sql1 = select * from 学生表 where 学号= + yhm + string sql2 = select * from 管理员 where 用户名= string sql3 = select * from 教师表 where 教师编号= if

17、 (RadioButton1.Checked = true) sql = sql2; i = 2; q = 4; p = 1;/i代表密码的列数,n代表权限的列数,q代表权限的列数,p代表姓名的列数 if (RadioButton2.Checked = true) sql = sql3; i = 1; q = 5; p = 3; if (RadioButton3.Checked = true) sql = sql1; q = 11; SqlDataReader myrd = new Class1().datareader(sql); if (myrd.Read() /取得一行,表示用户名存在的

18、 if (myrdi.ToString().Trim() = mm) /表示登陆成功 /先取出成功登陆用户的权限,以备下级程序中使用 Session权限 = myrdq.ToString().Trim();姓名 = yhm;密码 = myrdi.ToString().Trim();用户名 = myrdp.ToString().Trim(); Response.Redirect(iframe.aspx); else /用户名存在,但密码错误 Label5.Text = 密码错误 Label5.Visible = true; else /表示上面的myrd读出的空值无数据用户名不存在 protec

19、ted void Button2_Click(object sender, EventArgs e) = 4游客3.2 学生页面设计进入学生页面,其中有一个HTML-table,2个table,iframe1。通过登陆界面传过来的session,学生可以查看个人信息或者完善,查看考勤信息或者成绩统计,同时还可以查看自己课程安排,上机时间安排,这些信息都显示在iframe里面,同学们还可以进行上下机换机签到。图3.3 学生主界面主要代码:学生修改代码: protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) st

20、ring t; string yhm = (Requestid.ToString(); if (myrd.Read() TextBox1.Text = yhm; TextBox2.Text = myrd2.ToString(); TextBox3.Text = myrd3.ToString(); if (myrd4.ToString().Trim() = 男) RadioButton1.Checked = true; else RadioButton2.Checked = true; t = myrd5.ToString().Trim(); DateTime dt = DateTime.Parse(t); TextBox4.Text = dt.Year.ToString(); TextBox5.Text = dt.Month.ToString(); TextBox6.Text = dt.Day.ToString(); TextBox7.Text = myrd6.ToString(); TextBox8.Text = m

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

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