学生考勤系统实验报告:系统设计

上传人:新** 文档编号:500112083 上传时间:2022-08-15 格式:DOCX 页数:8 大小:22.81KB
返回 下载 相关 举报
学生考勤系统实验报告:系统设计_第1页
第1页 / 共8页
学生考勤系统实验报告:系统设计_第2页
第2页 / 共8页
学生考勤系统实验报告:系统设计_第3页
第3页 / 共8页
学生考勤系统实验报告:系统设计_第4页
第4页 / 共8页
学生考勤系统实验报告:系统设计_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《学生考勤系统实验报告:系统设计》由会员分享,可在线阅读,更多相关《学生考勤系统实验报告:系统设计(8页珍藏版)》请在金锄头文库上搜索。

1、学生实验报告年 月 日系 别专 业班级姓名课程名称课程类型学时数实验名称系统设计:学生考勤管理系统功能模块图设计、数据库设计和代码设计实验目的和要求:(1)解决目前高校中关于学生请假与上课出勤管理中所面临的一系列问题。(2)开发出高校学生考勤管理系统能有效地提高高校办事效率,解决目前高校学 生请假及上课出勤管理问题,实现学生请假及上课出勤信息对班长、任课教师、班主 任等透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教 学质量;(3)建立学生考勤管理系统的逻辑模型并在VS 2005环境下创建数据库;(4)掌握学生考勤管理系统功能模块图设计和代码设计;内容和步骤:(一)数据库

2、系统设计1、系统功能模块结构图的设计本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。系 统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系统实现的基础。 系统功能模块图设计如下:学生考勤管理系统任课老师学生管理系统的请假考勤信息查看学生上课出勤信息更新每学期每个班级课程及任课老师的安排管理学院院系年级专业班级的添加、删除和修改查看所教班级学生出勤信息管理所教班级学生的上课出勤信息以及批准学生请假查看本人信息及修改密码查看上课出勤信息在线请假查看本人基本信息2、逻辑结构设计整个系统各实体可用以下关系来表示(其中主键已用下划线标识):学生信息表(学号,姓名,性别,班

3、级,专业,学院)课程信息表(编号,课程名称,学分,学时)请假信息表(学生学号,申请时间,开始时间,请假原因,请假天数,节课数, 审批状态)考勤表(班级名称,课程编号,考勤时间,出勤人数)学生上课缺勤记录表(学生学号,学生姓名,班级名称,课程名称,缺勤状态)(二)数据库表设计(1)学生基本信息表student字段名字段类型主/外键字段约束说明学生学号char(6)PNot Null学生学号姓名char(10)Not Null学生姓名性别char(1)Not Null性别班级名称char(13)Not Null所在班级专业char(20)Not Null所属专业学院char(20)Not Null

4、所属学院联系电话char(20)Null本人电话(2) 老师信息表teacher字段名字段类型主/外键字段约束说明老师编号char(9)PNot Null老师编号老师姓名char(20)Not Null老师姓名性别char(1)Not Null性别所教班级char(13)Not Null所教班级所教课程char(20)Not Null所教课程所属学院char(20)Not Null所属学院(3) 考勤表kaoqin字段名字段类型主/外键字段约束说明班级名称char(10)PNot Null上课班级课程编号char(10)PNot Null课程编号考勤时间char(10)Not Null考勤时间

5、出勤人数smallintNot Null已到人数迟到人数smallintNot Null迟到人数旷课人数smallintNot Null旷课人数(4) 上课缺勤记录表queqin字段名数据类型主/外键字段约束说明学生学号char(6)PNot Null学生学号学生姓名char(10)Not Null学生姓名班级名称char(5)Not Null所在班级课程名称char(10)PNot Null课程名称缺勤状态char(10)Not Null缺勤情况(5) 课程信息表course字段名字段类型主/外键字段约束说明课程编号char(8)pNot null课程编号课程名称char(20)Not nu

6、ll课程名称课程学分char(20)Not null课程学分课程学时char(20)Not null课程学时(三)程序代码设计举例1、学生考勤管理系统主界面的程序代码设计:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace学生考勤系统(public partial class mainform : Form(pub

7、lic mainform()(InitializeComponent();private void 考 勤录入 ToolStripMenuItem_Click(object sender, EventArgs e)(checkClass check = new checkClass();check.Show();private void 考勤查询 ToolStripMenuItem_Click(object sender, EventArgs e)(query query = new query();query.Show();private void 学 生管 理 ToolStripMenuI

8、tem Click(object sender,EventArgs e)(studentinfo stu = new studentInfo();stu.Show();private void 班级管理 ToolStripMenuItem_Click(object sender, EventArgs e)(classinfo cla = new classinfo();cla.Show();2、登陆界面程序代码设计using System;using System.Collections.Generic;using System.ComponentModel;using System.Data

9、;using System.Drawing;using System.Text;using System.Data.SqlClient;using System.Windows.Forms;namespace学生考勤系统(public partial class Login_frm : Form(linkDatabase conn = new linkDatabase();public bool canLogin = false;public Login_frm()(InitializeComponent();private void log_bt_Click(object sender, E

10、ventArgs e)(string name = name_tb.Text.Trim();string password = pass_tb.Text.Trim();string strSql = select count(*) from myuser where username=name and userpassword=pwd;int i = conn.loginCheck(strSql, name, password);if (i 0)(canLogin = true;this.Close();else(MessageBox.Show(身份验证失败!,请检查用户名和密码!);this

11、.name_tb.Clear();this.pass_tb.Clear();name_tb.Focus();private void 学 生 信 息 BindingNavigatorSaveItem_Click(object senderEventArgs e)(this.Validate();实验总结:通过本次学生考勤管理系统的设计,使我们更加清楚了我们开发此系统的目的就是 开发出高校学生考勤管理系统能有效地提高高校办事效率,解决目前高校学生请假及上 课出勤管理问题,实现学生请假及上课出勤信息对班长、任课教师、班主任等透明,使 班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量;进一步 熟悉并掌握了建立学生考勤管理系统的逻辑模型,以及熟悉了 VS 2005的环境,并初步 学会了如何创建数据库表;理解并掌握了日好人建立设计学生考勤管理系统功能模块 图,并进一步熟悉了 Visio软件开发环境;初步掌握了用c/s开发设计程序代码的实现。成绩批阅教师批阅日期

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号