数据库课程设计教职工签到系统教学文案
考勤管理系统 课程设计
考勤管理系统 课程设计一、课程目标知识目标:1. 让学生理解考勤管理系统的基本概念、功能及在实际中的应用。
2. 掌握考勤管理系统中的数据录入、查询、统计等基本操作。
3. 了解数据库基础知识,能够运用简单的SQL语句进行数据操作。
技能目标:1. 培养学生运用所学知识设计并实现一个简单的考勤管理系统。
2. 提高学生在实际项目中分析问题、解决问题的能力。
3. 培养学生团队协作能力,学会共同探讨、交流、分享学习经验。
情感态度价值观目标:1. 培养学生对信息技术课程的兴趣,激发学习热情。
2. 增强学生的信息安全意识,认识到数据保护的重要性。
3. 引导学生树立正确的价值观,认识到技术发展对社会的积极影响。
分析课程性质、学生特点和教学要求,本课程旨在让学生通过学习考勤管理系统,掌握数据库操作和程序设计的基本技能,培养实际项目中的应用能力。
课程目标分解为具体学习成果,包括:能够描述考勤管理系统的功能;独立完成考勤管理系统的基本操作;运用所学知识设计简单的考勤管理系统;具备团队协作和沟通能力;增强信息安全意识,认识到技术对社会发展的贡献。
后续教学设计和评估将以此为基础,确保学生达到预期学习成果。
二、教学内容1. 考勤管理系统概述:介绍考勤管理系统的基本概念、功能、应用场景,让学生对考勤管理系统有整体的认识。
教材章节:《信息技术》第四章第一节。
2. 数据库基础知识:讲解数据库的基本概念、数据表的设计与创建、数据类型、约束等。
教材章节:《信息技术》第三章。
3. SQL语句:介绍基本的SQL语句,如SELECT、INSERT、UPDATE、DELETE等,以及简单的查询条件。
教材章节:《信息技术》第三章第二节。
4. 考勤管理系统操作:讲解考勤管理系统的具体操作,包括数据录入、查询、统计等。
教材章节:《信息技术》第四章第二节。
5. 简单考勤管理系统设计:指导学生运用所学知识,设计并实现一个简单的考勤管理系统。
教材章节:《信息技术》第四章第三节。
数据库课程设计之某单位考勤管理系统
图4 系统功能结构图3.1.3安全性完整性需求(1)安全性需求分析①需要输入用户名与密码才能登陆本系统;②输入的登陆密码需要以“*”显示;③禁止非法数据写入;④对于各种错误可以做到提醒或纠正;(2)完整性需求①数据库设计时要使关系的属性不可再分,满足原子性;②约束表格中部分属性的内容;③为数据的新增、修改或删除设定对应的触发器;④给表格外键设置级联删除,当对应外键被删除时,将其关联信息全部删除;⑤防止数据库查询发生SQL 注入的攻击;3.1.4数据流图(1)顶层数据流图,如图1示:图1顶层数据流图(2)零层数据流图,如图2示:图2 零层数据流图(3)一层数据流图,如图3示:图3 一层流图3.1.5 E-R图(1)局部E-R图(以考勤表、员工信息表为例)如图5、图6示:图5 考勤信息表E-R图图6 员工信息表E-R图(2)全局ER图,如图7示:图7 全局E-R图3.1.6数据字典(1)数据结构部门信息表(表一)列名说明字段类型约束控制部门名称不同员工有不同部门nchar(10)非空部门编号所属部门编号1~6级int可以为空级别信息表(表二)列名说明字段类型约束控制其中部门信息表对应部门基本关系,员工信息表对应员工基本关系,级别信息表对应级别基本关系,状态信息表对应员工考勤基本情况,技能信息表对应员工基本技能,员工技能信息表对应技能与员工之间的关系,考勤信息表对应员工与员工打卡状态之间的关系。
3.2.2功能图(1)系统功能结构图,如图8示:图8系统功能结构图3.3详细设计3.3.1数据库SQL Server 2014 数据库文件分为3种类型:主数据文件、次数据文件和日志文件。
数据库名(DBO):timebookDB文件位置(File):D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA连接数据库:String conStr="jdbc:sqlserver://127.0.0.1:1433;databaseName=timebookDB";CREATE DATABASE [timebookDB]CONTAINNMNT = NONEON PRIMARY(NAME = 'timebookDB',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB.mdf'SIZE = 5120KB,MAXSIZE = UNLIMITED,FILEGROWTH = 1024KB)LOG ON(NAME = 'timebookDB_log',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB_log.ldf'SIZE = 2560KB,MAXSIZE = UNLIMITED,FILEGROWTH = 2048KB,FILEGROWTH = 10%) GOASdeclare @begin int,@time int,@cq char(10)select @cq=员工编号from insertedselect @begin=上班时间from insertedselect @time=下班时间from 考勤记录表if(@begin-@time)<5 and (@begin-@time)>0update 考勤记录表set 状态编号='3' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)<0update 考勤记录表set 状态编号='1' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)>5update 考勤记录表set 状态编号='2' where 员工编号=@cq and 上班时间=@begin●创建存储过程统计各员工指定月份的缺席、旷工次数;use timebookDBgocreate procedure pro_10(@日期date)as beginselect 员工信息表.员工编号,员工信息表.姓名,count(员工信息表.员工编号)-count(考勤记录表.员工编号)缺席from 员工信息表,考勤记录表where 员工信息表.员工编号=考勤记录表.员工编号group by 员工信息表.员工编号,员工信息表.姓名endgo●创建check约束,限制员工的性别必须为‘男’或‘女’;alter table 员工信息表with checkadd constraint df_性别default '男' for 性别(9)执行完上述操作,得到如下界面,如图12示:图12 数据库详情(10)表与表之间关系模式图,如图13示:图13 关系模式图3.3.3主流程图(1)主系统流程图,如图9示:图9 主系统流程图主界面:图10 主界面(2)员工信息管理界面功能,员工查询功能如图11示:图11 员工查询功能流程图界面如图12示:图12 查询员工信息(3)员工信息管理界面功能,修改员工信息功能如图13示:图13修改员工信息界面如图14所示:图14 修改员工信息(4)员工信息管理界面功能,员工考勤功能如图15示:图15 员工考勤功能界面如图16所示:图16 员工考勤界面(5)管理员界面管理功能,查询员工考勤流程图如图17示:图17 管理员查询流程图界面如图18所示:图18 管理员查询界面(6)管理员界面管理功能,录入员工流程图如图19示:图19 管理员录入员工信息流程图界面如图20所示:图20 员工录入界面(7)管理员界面管理功能,修改员工考勤流程图如图21示:4.系统实现图21 修改员工信息流程图界面如图22所示:图22 修改员工信息界面JOptionPane.showMessageDialog(null, "新密码不一致。
数据库课程设计职工考勤管理信息系统
《数据库原理》课程设计题目:考勤管理系统系部:计算机与信息科学学院1.4预期结果和意义 (3)2 需求分析 (3)2.1功能需求 (3)2.2数据流图 (4)2.3功能模块图 (4)2.4系统数据流程图 (5)3 概念结构设计 (5)3.1局部E-R图 (5)3.2整体E-R图 (6)6.4创建触发器 (13)7文献 (19)8结论 (22)1 概述1.1设计背景随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。
规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。
随着计算机技术和通信技术的迅速发展,将传统的人工考勤管1.2(1)提供简单、方便的操作。
(2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。
(3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。
(4)节省考勤管理的成本。
(5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。
(6)对系统提供必要的权限管理。
(7)为企业实现整体信息化的其他相关系统提供必要的数据支持。
1.3理论基础的分析本设计利用sql server 2005建立数据库,表格化存储,利用表的查询,连接,修改,删除数据等管理员工信息,对数据库设定必要的权限,只有具有权限的人才能进行查看,修改数据。
1.42.1包括出勤动作、出勤信息的查询;上级对下级员工的出勤信息的确认;生成考勤统计信息并可以根据指定的条件进行查询。
实现从每日出勤到统计全部考勤信息的无纸化操作。
为方便数据传递和查阅,要根据需求提供不同时间短的考勤统计信息表。
(3) 加班管理对员工的加班时间进行统计,记录开始时间和结束时间,对加班信息实现添加,删除等操作。
(4) 请假管理可以提出请假申请,并完善请假信息,如请假开始时间,请假结束时间,请假的次数进行管理。
(5) 出差管理管理者安排员工出差,对出差时间,次数的管理。
数据库课程设计之某单位考勤管理系统
图4 系统功能结构图3.1.3安全性完整性需求(1)安全性需求分析①需要输入用户名与密码才能登陆本系统;②输入的登陆密码需要以“*”显示;③禁止非法数据写入;④对于各种错误可以做到提醒或纠正;(2)完整性需求①数据库设计时要使关系的属性不可再分,满足原子性;②约束表格中部分属性的内容;③为数据的新增、修改或删除设定对应的触发器;④给表格外键设置级联删除,当对应外键被删除时,将其关联信息全部删除;⑤防止数据库查询发生SQL 注入的攻击;3.1.4数据流图(1)顶层数据流图,如图1示:图1顶层数据流图(2)零层数据流图,如图2示:图2 零层数据流图(3)一层数据流图,如图3示:图3 一层流图3.1.5 E-R图(1)局部E-R图(以考勤表、员工信息表为例)如图5、图6示:图5 考勤信息表E-R图图6 员工信息表E-R图(2)全局ER图,如图7示:图7 全局E-R图3.1.6数据字典(1)数据结构部门信息表(表一)列名说明字段类型约束控制部门名称不同员工有不同部门nchar(10)非空部门编号所属部门编号1~6级int可以为空级别信息表(表二)列名说明字段类型约束控制其中部门信息表对应部门基本关系,员工信息表对应员工基本关系,级别信息表对应级别基本关系,状态信息表对应员工考勤基本情况,技能信息表对应员工基本技能,员工技能信息表对应技能与员工之间的关系,考勤信息表对应员工与员工打卡状态之间的关系。
3.2.2功能图(1)系统功能结构图,如图8示:图8系统功能结构图3.3详细设计3.3.1数据库SQL Server 2014 数据库文件分为3种类型:主数据文件、次数据文件和日志文件。
数据库名(DBO):timebookDB文件位置(File):D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA连接数据库:String conStr="jdbc:sqlserver://127.0.0.1:1433;databaseName=timebookDB";CREATE DATABASE [timebookDB]CONTAINNMNT = NONEON PRIMARY(NAME = 'timebookDB',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB.mdf'SIZE = 5120KB,MAXSIZE = UNLIMITED,FILEGROWTH = 1024KB)LOG ON(NAME = 'timebookDB_log',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB_log.ldf'SIZE = 2560KB,MAXSIZE = UNLIMITED,FILEGROWTH = 2048KB,FILEGROWTH = 10%) GOASdeclare @begin int,@time int,@cq char(10)select @cq=员工编号from insertedselect @begin=上班时间from insertedselect @time=下班时间from 考勤记录表if(@begin-@time)<5 and (@begin-@time)>0update 考勤记录表set 状态编号='3' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)<0update 考勤记录表set 状态编号='1' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)>5update 考勤记录表set 状态编号='2' where 员工编号=@cq and 上班时间=@begin●创建存储过程统计各员工指定月份的缺席、旷工次数;use timebookDBgocreate procedure pro_10(@日期date)as beginselect 员工信息表.员工编号,员工信息表.姓名,count(员工信息表.员工编号)-count(考勤记录表.员工编号)缺席from 员工信息表,考勤记录表where 员工信息表.员工编号=考勤记录表.员工编号group by 员工信息表.员工编号,员工信息表.姓名endgo●创建check约束,限制员工的性别必须为‘男’或‘女’;alter table 员工信息表with checkadd constraint df_性别default '男' for 性别(9)执行完上述操作,得到如下界面,如图12示:图12 数据库详情(10)表与表之间关系模式图,如图13示:图13 关系模式图3.3.3主流程图(1)主系统流程图,如图9示:图9 主系统流程图主界面:图10 主界面(2)员工信息管理界面功能,员工查询功能如图11示:图11 员工查询功能流程图界面如图12示:图12 查询员工信息(3)员工信息管理界面功能,修改员工信息功能如图13示:图13修改员工信息界面如图14所示:图14 修改员工信息(4)员工信息管理界面功能,员工考勤功能如图15示:图15 员工考勤功能界面如图16所示:图16 员工考勤界面(5)管理员界面管理功能,查询员工考勤流程图如图17示:图17 管理员查询流程图界面如图18所示:图18 管理员查询界面(6)管理员界面管理功能,录入员工流程图如图19示:图19 管理员录入员工信息流程图界面如图20所示:图20 员工录入界面(7)管理员界面管理功能,修改员工考勤流程图如图21示:4.系统实现图21 修改员工信息流程图界面如图22所示:图22 修改员工信息界面JOptionPane.showMessageDialog(null, "新密码不一致。
数据库课程设计报告——考勤管理信息系统.doc
数据库课程设计报告——考勤管理信息系统一、设计任务:(1)、系统开发的总体任务是实现企业员工考勤管理的系统化、规范化。
(2)、能够和人事管理系统、工资管理系统相结合、真正实现企业高效、科学、现代化的员工管理。
二、设计思想:(1)、尽量采用公司现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用公司现有的资源,提高系统开发水平和应用效果的目的。
(2)、员工考勤管理系统能够和考勤相连接,从而完成自动、高效、科学的考勤信息输入。
(3)、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发技术维护人员补充、维护。
(4)、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
三、系统功能分析:考勤管理涉及企业人事管理的多个方面,如员工职务升迁、工资发放、效命发放、员工医疗保险发放等等。
此考勤管理系统需要完成的功能主要有以下几点:(1)、员工考勤跾处理。
该模块完成员工考勤情况的输入、修改等操作。
如果企业内有考勤机,可以将它的输出处理后,形成考勤管理系统模块的输入。
(2)、企业缺勤类型的设定。
(3)、企业考勤统计。
该模块可以对某进行考勤情况的统计,生成统计报表。
四、系统功能模块设计:(图1)系统功能模块图考勤管理系统和企业中其他系统的关系:考勤定理系统是全企业信息系统的一个有机组成部分。
它与企业上其他系统之间的关系如下:(图2)和企业中其他系统之间的关系四、具体设计:1、数据库需求分析:(图3)系统处理流程图设计数据项和数据结构如下:(1)、员工考勤信息。
包括数据项有员工号、缺勤时间、缺勤天数、缺勤类型等。
(2)、勤类型信息。
包括的数据项有缺勤类型、名称、描述等。
(3)、员工基本信息。
包括数据项有员工号、员工姓名员工工种、员工所属部门等。
2、数据库概念结构设计本设计的实体有:考勤信息实体、员工基本信息实体、缺勤类型实体,各种实体之间的E-R图可以描述如下:.(图4)员工基本信息实体E-R图(图5)考勤信息实体E-R图(图7)实体之间的关系E-R图3、数据库的逻辑结构设计:考勤管理系统数据库中各个表格的设计结果如下面的几个表格所示。
数据库课程设计考勤
数据库课程设计考勤一、考勤系统的背景和意义考勤是指对员工在规定时间内是否到岗、是否按时下班进行记录和统计的管理活动。
考勤系统是一种能够帮助企业管理人员对员工出勤情况进行全面监控和管理的信息化工具。
在现代企业中,考勤系统已经成为了必不可少的管理手段,它能够提高企业的管理效率,降低人力资源成本,保障员工权益。
二、数据库课程设计考勤系统的基本流程1.需求分析需求分析是任何软件开发项目中最重要的一步。
在考勤系统中,需求分析主要包括以下几个方面:(1)确定用户需求:从用户角度出发,明确用户对于考勤系统所期望达到的目标和功能。
(2)确定数据结构:根据用户需求确定数据结构,并建立相应的数据库。
(3)确定操作流程:根据用户需求确定操作流程,明确各模块之间的关系。
2.数据库设计数据库设计是指根据实际需要对数据库进行规划、设计和建立的过程。
在考勤系统中,数据库设计主要包括以下几个方面:(1)建立表格:根据需求分析中所确定的数据结构,在数据库中建立相应的表格。
(2)确定字段:为每个表格确定相应的字段,明确各个字段之间的关系。
(3)建立索引:为表格中经常需要查询的字段建立索引,提高查询效率。
3.界面设计界面设计是指将软件系统与用户之间进行交互的过程。
在考勤系统中,界面设计主要包括以下几个方面:(1)界面布局:根据操作流程确定各个模块之间的关系和布局方式。
(2)控件选择:根据操作流程选择相应控件,如文本框、按钮、下拉菜单等。
(3)美化设计:对于考勤系统来说,美化设计并不是重点,但是一个美观的界面能够提高用户体验。
4.编码实现编码实现是将需求分析、数据库设计和界面设计转化为代码的过程。
在考勤系统中,编码实现主要包括以下几个方面:(1)连接数据库:使用相关语言连接数据库,并进行数据读写操作。
(2)编写业务逻辑代码:根据需求分析和操作流程编写业务逻辑代码,实现相应功能。
(3)调试测试:对于每个模块进行调试测试,并对程序进行优化和完善。
数据库课程设计,职工考勤系统
数据库课程设计,职工考勤系统数据库课程设计职工考勤系统摘要在现代企业管理中,企业信息化是提高企业管理效率的重要手段。
随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。
规范的考勤管理是现代企业提高管理效益的重要保障,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。
随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理信息化,建立一个高效率的、无差错的考勤管理系统,能够有效地帮助企业实现“公正考勤,高效薪资”的管理理念,使企业的管理水平登上一个新的台阶。
本课程设计主要是对企业员工的考勤管理。
本系统的设计只要是为了实现管理和查询企业员工的工作出勤情况。
主要功能有:刷卡记录管理、加班管理、请假管理、用户登录和注册功能以及月考勤统计表的查询。
本系统的数据库是用microsoftaccess20XX软件进行创建和设计,分别包括刷卡记录信息表,加班信息表,请假信息表,月考勤统计表和登录信息表五个表。
通过系统odBc数据源管理工具把已创建的数据源与系统数据库相连。
然后利用VisualBasic软件对系统的窗口进行设计,包括登录界面、注册新用户界面、主界面、浏览窗体和查询窗体等,可以通过这些窗体进行登录操作,对输入的用户信息进行验证,和注册新用户操作,以及最重要的操作是对数据库中信息进行修改与查询。
并可以对数据进行添加与删除,做到及时更新员工考勤信息。
关键词:考勤管理,microsoftaccess20XX软件,VisualBasic软件1.系统功能概述1.1系统功能考勤管理系统主要是实现刷卡记录、加班和请假的管理以及员工月考勤统计。
设计为mdi窗体,含有主菜单:[文件]、[管理考勤信息]、[查询考勤信息]。
[文件]菜单包含以下子菜单及其功能:[注册]:打开“注册新用户”窗体[关闭]:结束程序运行[登录]:登录主界面[管理考勤信息]包含以下子菜单:[刷卡信息]菜单:显示刷卡信息浏览和编辑窗体[加班信息]菜单:显示加班信息浏览和编辑窗体[请假信息]菜单:显示请假信息浏览和编辑窗体[查询考勤信息]包含以下子菜单:[刷卡信息查询]菜单:显示刷卡信息查询窗体[加班信息查询]菜单:显示加班信息查询窗体[请假信息查询]菜单:显示请假信息查询窗体[月考勤信息查询]菜单:显示月考勤信息查询窗体1.2系统结构总图考勤管理系统的结构总图,如图1.1所示:图1.1考勤管理系统的结构总体2.数据库设计2.1需求分析随着现代数据的信息化和大数据时代的到来,各个企业也逐渐实行信息化管理。
数据库课程设计教职工签到系统.doc
数据库课程设计教职工签到系统.《数据库应用课程设计》——综合报告学号:0312404XXXX年3月XXXX年龄,性别,日期。
签到管理表有编号,日期,情况属性1.1.3性能需求要求系统具有可靠性,速度要快,方便简单。
1.2设计目的要求实现- 0312404XXXX年3月XXXX年龄,性别,日期。
签到管理表有编号,日期,情况属性1.1.3性能需求要求系统具有可靠性,速度要快,方便简单。
1.2设计目的要求实现:日期,迟到情况。
并根据不同的条件对教职工信息进行统计查询。
1.3设计要求管理员功能:添加,修改,删除教职工基本信息,对教职工签到情况管理;教职工功能:签到3 总体设计3.1总体结构设计为了满足教职工签到方面信息的管理功能,需要明确对该管理的各个功能,各种操作都有哪些。
数据库中应该有教职工以及管理员的基本信息,这些来自于该管理系统。
教职工只能在客户端进行操作,当教职工签到时,由计算机记录系统的当前时间,并且通过WinSock将信息保存在服务器上,管理员可以操作服务器,查看教职工的有关签到信息。
管理员可以修改、删除、增加教职工的信息。
此种信息禁止教职工自行输入。
除此之外,还要通过登录名和密码严格限定登陆者的身份并且控制相应的操作权限,只有管理员有权限修改账户以及密码,防止其他密码泄露造成的其他问题。
功能模块图:教职工签到管理系统管理员登录教职工签到教职工基本信到情况查询统计对教职工基本信息添加,更新,删除教职工根据自己的编号,姓名进行签到管理员拥有进入系统的账号,密码3.2 数据库设计3.2.1数据库设计概述数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
数据库系统需要操作系统的支持。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。
由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,-添加,修改,删除教职工基本信息,对教职工签到情况管理;教职工功能:签到3 总体设计3.1总体结构设计为了满足教职工签到方面信息的管理功能,需要明确对该管理的各个功能,各种操作都有哪些。
设计签到课程设计方案
设计签到课程设计方案一、课程目标知识目标:1. 学生能理解课程签到的重要性,掌握使用不同方式签到的方法。
2. 学生能运用所学信息技术,设计并实现一种创意签到方式。
3. 学生了解并掌握课程签到与课堂纪律、学习态度之间的联系。
技能目标:1. 学生培养良好的时间管理意识,准时到达课堂并进行签到。
2. 学生通过设计签到流程,提升创新思维与动手操作能力。
3. 学生学会使用信息技术工具,提高信息处理和解决问题的能力。
情感态度价值观目标:1. 学生树立尊重时间、尊重他人的意识,培养良好的学习习惯。
2. 学生在设计签到过程中,体验团队合作,培养沟通协作能力。
3. 学生通过参与签到课程,增强对课堂活动的兴趣和参与度,激发主动学习的热情。
课程性质:本课程为信息技术与课堂管理相结合的实践课程,注重培养学生的动手操作能力和创新思维。
学生特点:学生年级为五年级,具有一定的信息技术基础和创意设计能力,好奇心强,喜欢动手实践。
教学要求:结合课本内容,注重实践操作,关注学生在课程中的参与度和学习成果,强调课程目标的实现。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 签到方式介绍:介绍常见的签到方式,如纸质签到、电子签到、手势签到等,让学生了解不同签到方式的优缺点。
相关教材章节:课本第三章第二节“认识签到方式”2. 创意签到设计:引导学生思考如何设计有趣、富有创意的签到方式,结合信息技术工具进行实际操作。
相关教材章节:课本第四章第三节“创意签到设计”3. 签到与课堂纪律:讲解签到与课堂纪律之间的关系,让学生认识到按时签到的重要性。
相关教材章节:课本第二章第一节“课堂纪律与学习习惯”4. 信息技术应用:教授学生如何运用信息技术工具,如电子表格、二维码等,进行高效签到。
相关教材章节:课本第五章第一节“信息技术在课堂中的应用”5. 团队合作与沟通:分组进行创意签到设计,培养学生团队合作精神和沟通能力。
教职工管理系统数据库课程设计
教职工管理系统数据库课程设计一、引言教职工管理系统是一种用于管理学校教职工信息的系统,它可以对教职工的基本信息、工作情况、考勤记录等进行记录和管理。
为了实现教职工管理系统的功能,需要设计相应的数据库结构,并进行合理的数据库课程设计。
二、数据库需求分析1. 教职工基本信息:包括姓名、性别、年龄、联系方式、职称、所属部门等;2. 工作情况:包括入职时间、离职时间、工作状态等;3. 考勤记录:包括考勤日期、上班时间、下班时间、考勤状态等。
三、数据库设计1. 教职工表(Employee):包括教职工ID(EmployeeID)、姓名(Name)、性别(Gender)、年龄(Age)、联系方式(Contact)、职称(Title)、所属部门(Department)等字段;2. 工作情况表(Work):包括工作ID(WorkID)、教职工ID (EmployeeID)、入职时间(EntryTime)、离职时间(DepartureTime)、工作状态(Status)等字段;3. 考勤记录表(Attendance):包括考勤ID(AttendanceID)、教职工ID(EmployeeID)、考勤日期(Date)、上班时间(StartTime)、下班时间(EndTime)、考勤状态(Status)等字段。
四、数据库关系设计1. 教职工表与工作情况表之间的关系:一对多关系,一个教职工可以有多个工作情况记录,而一个工作情况只属于一个教职工。
通过教职工ID(EmployeeID)作为外键关联。
2. 教职工表与考勤记录表之间的关系:一对多关系,一个教职工可以有多个考勤记录,而一个考勤记录只属于一个教职工。
通过教职工ID(EmployeeID)作为外键关联。
五、数据库操作设计1. 添加教职工信息:向教职工表中插入一条新的教职工记录;2. 修改教职工信息:更新教职工表中指定教职工ID的记录;3. 删除教职工信息:从教职工表中删除指定教职工ID的记录;4. 查询教职工信息:从教职工表中检索指定条件的教职工记录;5. 添加工作情况记录:向工作情况表中插入一条新的工作情况记录,并关联到指定的教职工;6. 修改工作情况记录:更新工作情况表中指定工作ID的记录;7. 删除工作情况记录:从工作情况表中删除指定工作ID的记录;8. 查询工作情况记录:从工作情况表中检索指定条件的工作情况记录;9. 添加考勤记录:向考勤记录表中插入一条新的考勤记录,并关联到指定的教职工;10. 修改考勤记录:更新考勤记录表中指定考勤ID的记录;11. 删除考勤记录:从考勤记录表中删除指定考勤ID的记录;12. 查询考勤记录:从考勤记录表中检索指定条件的考勤记录。
教职工签到系统课程设计
教职工签到系统课程设计XXXXX学生课程设计(论文)题目:教职工签到系统学生姓名: XXXX 学号: XXXXXXXXXXXXX 所在院(系): XXXXXXXXXXXXXXXXX 专业: XXXXXXXXXX 班级: XXXXXXXXXXXX 指导教师: XXXXXXXXXXXX年XX月XX日XXXXX教务处制目录目录 (1)XXX学院本科学生课程设计任务书 (2)课程设计(论文)指导教师成绩评定表 (3)一、摘要 (5)二、需求分析 (7)引言 (7)1.1开发背景 (7)1.2系统调查 (7)1.3系统功能模块 (8)三、系统设计 (9)四、运行需求 (10)4.1用界户面 (10)4.2硬件环境 (10)4.3软件环境 (11)4.4故障处理 (11)五、程序及结果 (12)5.1 登录选择模块 (12)5.2 登录模块 (14)5.3管理员成功登录后操作模块 (24)5.4管理员操作模块 (26)六、结论 (40)XXX学院本科学生课程设计任务书注:任务书由指导教师填写。
课程设计(论文)指导教师成绩评定表一、摘要随着学校学生的人数的增加教师以及职工人数也不断的增加,所以对老师的考勤工作就变的日益的繁重。
为此,我们使用Visual Studio 2012开发了教职工签到系统,本系统取代了传统的人工操作,利用计算机辅助管理教职工的日常出勤及缺勤情况既提高了签到的科学性,也减轻了学校的工作负担。
利用SQL Server 2008进行数据库的建立和编程设计,结合Visual Studio 2012中的WinSock控件实现了客户端与服务器模式的教职工签到管理系统,利用按钮和登录窗的方式实现了管理员登陆、教职工签到,每类信息的管理都做到了相应信息的查询功能。
经测试本系统运行正常,通过本系统可以做到教职工签到的规范管理。
关键词:教职工签到,数据库,Visual Studio 2012,运行二、需求分析引言1.1开发背景随着社会的发展,人们对信息的需求量越来越大,教职工签到管理系统是针对教职工出勤考察工作而开发的管理软件,是典型的信息管理系统。
职工考勤管理信息系统数据库课程设计设计
第一章引言1.1设计开发的意义传统意义上的职工考勤管理都是采用原始的手工操作来完成的。
人事部的管理人员或办公室人员要进行经常的繁琐的记录、修改、查询、统计等工作,不仅时间长、劳动强度大、工作效率低下,并且在这种管理模式下对职工的考勤信息不全且易造成混乱。
随着社会的进步,计算机科技的广泛应用,通过现代化的科学的方式对职工考勤信息进行管理已成为可能。
基于此,我希望能通过开发这一管理系统,由计算机代替人工操作一系列职工基本信息的输入、修改、查询、统计等操作,既减轻了管理人员的工作强度,提高了工作效率,降低解企业的经营成本;同时,也对企业内部管理的科学化、规范化作出一点尝试。
1.2任务及目标项目的提出者:天津理工大学计算机与通信工程学院课题开发组。
开发单位:08中加3-4班项目小组。
充分了解用户的需求,了解工作的流程,以及可能出现的问题。
职工考勤信息管理系统中首先必须设置好职工基本信息,职工基本信息在本系统占据着很重要的地位。
在对职工的出差、出勤、加班、请假这些信息管理的时候都需通过职工基本信息进行操作。
本系统结合实际的职工考勤管理制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的职工考勤信息管理系统。
职工考勤管理信息系统的具体功能包括:职工基本信息实体,职工出勤信息实体,管理员管理系统信息实体。
主要功能:管理员功能:签到,增加职工及职工信息,增加登录用户,设置用户权限,查看职工出勤信息,修改职工出勤信息。
签到用户功能:签到。
灵活性:本软件对变更的适应性较强,采用人工手动输入与系统自动输入相结合的形式,数据库文件可以单独转移到其他地方使用,可以保证数据的安全和高兼容性,当系统改变时可以自动调整精度与安全性1.3开发环境操作系统:windows 7编译环境:使用Visual Studio 2010来进行系统汇编使用Access 2007进行数据库管理第二章系统分析与设计2.1系统需求分析2.1.1 处理需求根据职工签到特性,设计了以下功能:管理员功能:签到,增加职工及职工信息,增加登录用户,设置用户权限,查看职工出勤信息,修改职工出勤信息。
教职工管理系统课程设计
教职工管理系统课程设计一、课程目标知识目标:1. 学生能理解教职工管理系统的基本概念,掌握其功能模块和工作原理。
2. 学生能掌握数据库管理的基本操作,如增加、删除、修改和查询教职工信息。
3. 学生能了解系统开发的基本流程,掌握与教职工管理系统相关的编程语言和开发工具。
技能目标:1. 学生能运用所学知识,设计并实现一个简单的教职工管理系统。
2. 学生能运用数据库管理技能,对教职工信息进行有效管理。
3. 学生能通过团队协作,解决系统开发过程中遇到的问题,提高沟通与协作能力。
情感态度价值观目标:1. 学生能培养对信息技术的兴趣和爱好,增强学习动力。
2. 学生能认识到信息技术在管理领域的应用价值,提高社会责任感。
3. 学生能在团队协作中学会尊重他人、倾听意见,培养良好的团队合作精神。
课程性质分析:本课程为信息技术课程,旨在让学生掌握教职工管理系统的设计与实现方法,培养其信息技术应用能力和团队协作能力。
学生特点分析:学生处于高年级阶段,具有一定的信息技术基础和编程能力,具备自主学习与合作探究的能力。
教学要求:1. 结合教材内容,注重实践操作,提高学生的动手能力。
2. 强化团队合作,培养学生的沟通与协作能力。
3. 关注学生个体差异,因材施教,确保每个学生都能达到课程目标。
二、教学内容1. 教职工管理系统概述- 了解系统的基本概念、功能模块和工作原理- 分析系统在实际应用中的优势与局限2. 数据库管理基础- 学习数据库的基本概念、数据模型和数据表设计- 掌握SQL语言进行数据增加、删除、修改和查询操作3. 系统开发流程与工具- 了解系统开发的基本流程,包括需求分析、设计、编码、测试等- 学习相关编程语言(如Java、Python等)和开发工具(如Eclipse、Visual Studio等)4. 教职工管理系统设计与实现- 分析系统需求,设计系统功能模块和数据库结构- 编写代码实现系统功能,如用户登录、信息录入、查询、修改等5. 系统测试与优化- 学习系统测试的方法和技巧,确保系统功能的正确性和稳定性- 分析系统性能,提出优化措施,提高系统运行效率6. 团队协作与沟通- 培养团队协作能力,明确分工与责任- 学习有效沟通的技巧,提高项目推进效率教学内容安排与进度:第1-2周:教职工管理系统概述、数据库管理基础第3-4周:系统开发流程与工具、教职工管理系统设计与实现第5-6周:系统测试与优化、团队协作与沟通教材章节关联:本教学内容与教材中关于数据库应用、系统设计与实现、团队协作等相关章节紧密关联,确保学生能够系统地掌握教职工管理系统的开发与应用。
教职工签到系统课程设计
教职工签到系统课程设计一、课程目标知识目标:1. 理解并掌握教职工签到系统的基本原理与功能;2. 学会运用编程语言(如Python)设计并实现一个简单的签到系统;3. 了解数据库管理的基本操作,如数据存储、查询等。
技能目标:1. 培养学生运用信息技术解决实际问题的能力;2. 提高学生的编程实践能力,能够编写简单的签到系统代码;3. 培养学生的团队协作能力,学会与他人共同完成项目。
情感态度价值观目标:1. 培养学生对信息技术的兴趣和爱好,激发学生的学习热情;2. 培养学生的责任心,使其认识到签到系统在校园管理中的重要性;3. 培养学生遵守学校纪律,自觉维护校园秩序的良好品质。
课程性质:本课程为实践性较强的信息技术课程,结合学生年级特点,注重理论与实践相结合,提高学生的动手操作能力和解决问题的能力。
学生特点:六年级学生具备一定的信息技术基础,对编程和数据库知识有一定了解,具备初步的团队合作意识。
教学要求:教师需引导学生运用所学知识解决实际问题,关注学生的个体差异,鼓励学生积极参与讨论和实践活动,确保每位学生都能在课程中取得实际成果。
通过本课程的学习,使学生能够将所学知识运用到实际项目中,提高其信息技术素养。
二、教学内容1. 签到系统的基本原理与功能介绍:包括签到系统的定义、作用、发展历程等,让学生对签到系统有全面的认识。
相关教材章节:第三章《数据库应用》第一节《数据库基本概念》2. 编程语言教学:以Python为例,教授学生如何编写简单的签到系统代码,包括数据输入、输出、存储等基本操作。
相关教材章节:第四章《编程基础》第三节《Python编程》3. 数据库管理教学:教授学生如何使用数据库存储和管理签到数据,包括数据表的设计、数据插入、查询等操作。
相关教材章节:第三章《数据库应用》第二节《数据库操作与管理》4. 签到系统实践项目:指导学生分组进行项目实践,设计并实现一个简单的教职工签到系统,要求具备基本的数据管理功能。
课程签到流程方案设计模板
一、方案背景为了提高课程出勤率,确保教学质量,结合我国教育信息化发展趋势,本方案旨在设计一套科学、高效、便捷的课程签到流程。
二、方案目标1. 提高课程出勤率,确保学生按时参加课程;2. 方便教师实时掌握学生出勤情况;3. 优化课程管理,提高教学效率;4. 引导学生养成良好的学习习惯。
三、方案内容1. 确定签到方式(1)手机APP签到:通过开发一款手机APP,实现学生在线签到;(2)二维码签到:在教室门口设置二维码,学生扫码签到;(3)人脸识别签到:利用人脸识别技术,实现学生人脸识别签到。
2. 签到流程(1)学生端:①下载并安装课程签到APP;②注册账号,绑定课程信息;③课程开始前,打开APP,点击签到按钮;④完成签到。
②二维码签到:①学生进入教室前,扫描教室门口的二维码;②系统自动识别学生身份,完成签到。
③人脸识别签到:①学生进入教室前,将手机打开摄像头,对准人脸识别区域;②系统自动识别学生身份,完成签到。
(2)教师端:①登录课程签到系统;②查看学生签到情况,包括签到时间、地点等;③对未签到学生进行提醒;④生成签到报表,供教学管理参考。
3. 签到异常处理(1)学生忘记签到:①教师可手动补签,确保学生出勤记录准确;②鼓励学生主动联系教师,说明情况。
(2)系统故障:①及时排查故障,确保系统正常运行;②教师可手动记录学生出勤情况,待系统恢复后,批量导入。
四、方案实施1. 宣传推广:通过校园网、班级群等渠道,向学生宣传课程签到流程,提高学生知晓度。
2. 技术支持:与软件开发团队合作,确保课程签到系统的稳定运行。
3. 培训指导:对教师进行课程签到系统使用培训,提高教师操作熟练度。
4. 持续优化:根据实际运行情况,不断优化签到流程,提高课程签到效果。
五、方案评估1. 出勤率:通过课程签到系统,定期统计课程出勤率,与历史数据进行对比,评估方案效果;2. 教学质量:结合课程签到数据,分析学生出勤情况,为教师调整教学策略提供依据;3. 学生满意度:通过问卷调查、访谈等方式,了解学生对课程签到流程的满意度。
c签到系统课程设计
c 签到系统课程设计一、课程目标知识目标:1. 让学生理解签到系统的基本原理和功能,掌握相关编程语言的基础知识。
2. 使学生掌握数据库的基本操作,如数据的增、删、改、查。
3. 帮助学生了解网络通信的基本概念,如HTTP请求和响应。
技能目标:1. 培养学生运用所学知识设计并实现一个简单的签到系统的能力。
2. 培养学生独立分析问题、解决问题的能力,提高编程实践技能。
3. 培养学生团队协作和沟通能力,能在项目中进行有效分工和合作。
情感态度价值观目标:1. 激发学生对计算机科学的兴趣,培养探究精神和创新意识。
2. 培养学生认真负责的态度,对待学习和项目任务有较高的执行力。
3. 培养学生遵守法律法规和道德规范,尊重知识产权,养成良好的网络素养。
课程性质:本课程为实践性较强的课程,结合编程语言、数据库和网络通信知识,设计一个具有实际应用的签到系统。
学生特点:学生具备一定的编程基础,对新鲜事物充满好奇心,喜欢动手实践,但可能缺乏独立分析和解决问题的经验。
教学要求:结合学生特点,采用任务驱动法,引导学生主动探究,注重理论与实践相结合,培养学生实际操作能力和团队协作能力。
通过本课程的学习,使学生达到上述课程目标,并能够将所学知识应用于实际项目中。
二、教学内容1. 签到系统概述:介绍签到系统的概念、应用场景和基本功能,引导学生了解课程背景和实际意义。
相关教材章节:第一章 引言2. 编程语言基础:回顾与签到系统相关的编程语言知识,如Python、Java 等,重点掌握数据类型、条件语句和循环语句。
相关教材章节:第二章 编程语言基础3. 数据库操作:讲解数据库的基本概念,学习MySQL等数据库的安装与使用,掌握数据的增、删、改、查操作。
相关教材章节:第三章 数据库操作4. 网络通信基础:介绍HTTP请求和响应的基本概念,学习使用网络编程库实现客户端与服务器之间的通信。
相关教材章节:第四章 网络通信基础5. 签到系统设计与实现:根据需求分析,设计签到系统的功能模块,学习编写代码实现各模块功能,并进行测试与优化。
(完整版)考勤系统数据库课程设计
目录第一章系统概述 (1)1.1 系统开发背景 (1)1.2项目设计基本原理 (1)1.3数据库系统设计及范式分析 (1)第二章系统需求分析 (3)2.1可行性研究 (3)2.1.1技术可行性 (3)2.1.2经济可行性 (3)2.1.3操作可行性 (3)2.1.4社会因素可行性 (4)2.1.5可行性研究结论 (4)2.2需求分析 (4)2.2.1系统目的 (4)2.2.2系统功能及用户需求分析 (4)2.3数据描述 (5)2.3.1数据流图 (5)2.3.2数据字典 (6)第三章总体设计 (9)3.1总体设计原理 (10)3.2运行环境与系统结构 (10)3.3系统功能模块与设计 (10)3.4系统功能模块图 (11)第四章详细设计 (12)4.1数据库的概念设计 (12)4.1.1局部E-R模式设计 (12)4.1.2 E-R图模型转成关系模型 (13)4.2数据库实现 (14)4.3代码的调试 (22)结束语 (25)参考文献 (26)第一章系统概述1.1 系统开发背景90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。
企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。
酒店考勤管理系统是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的职员考勤问题而开发的。
该系统的是终目的是要将各位职员的考勤情况放到网络上,以方便员工及时查证。
1.2项目设计基本原理随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
员工考勤管理是企业信息管理的重要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。
数据库课程设计教职工签到系统
《数据库应用课程设计》——综合报告学号:0姓名:孙慧华小构成员:实验地址:5B8032017 年 3 月 20 日纲要跟着学校学生的人数的增添教师以及员工人数也不停的增添,所以对老师的考勤工作就变的日趋的沉重。
为此,使用Visual 开发了教员工签到系统,本系统代替了传统的人工操作,利用计算机协助管理教员工的平常出勤及少勤状况既提升了签到的科学性,也减少了学校的工作负担。
利用SQL Server 2008 进行数据库的成立和编程设计,联合Visual中的WinSock控件实现了客户端与服务器模式的教员工签到管理系统,利用按钮和登录窗的方式实现了管理员登岸、教员工签到,每类信息的管理都做到了相应信息的查问功能。
经测试本系统运转正常,经过本系统能够做到教职工签到的规范管理。
1需求剖析需求根源本系统主假如对教员工签到管理的系统。
功能需求1、教员工签到并记录;2、增添某个教员工的基本信息;3、改正某个教员工的基本信息;4、删除某个教员工的基本信息;5、依据不一样的条件对教员工签到信息查问统计;6、系统以菜单方式工作数据需求本系统主要波及的数据两个表:基本信息表(information )和签到管理表(signin)。
基本信息表的属性有编号,姓名,年纪,性别,日期。
签到管理表有编号,日期,状况属性性能需求要求系统拥有靠谱性,速度要快,方便简单。
设计目的要务实现 ---“教员工签到管理系统”记录教员工的签到状况,它包含:日期,迟到状况。
并依据不一样的条件对教员工信息进行统计查问。
设计要求管理员功能:增添,改正,删除教员工基本信息,对教员工签到状况管理;教员工功能:签到3整体设计整体构造设计为了知足教员工签到方面信息的管理功能,需要明确对该管理的各个功能,各样操作都有哪些。
数据库中应当有教员工以及管理员的基本信息,这些来自于该管理系统。
教员工只好在客户端进行操作,当教员工签到时,由计算机记录系统的目前时间,而且经过WinSock 将信息保留在服务器上,管理员能够操作服务器,查察教员工的有关签到信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计教职工签到系统《数据库应用课程设计》——综合报告学号: 031240420 姓名:孙慧华小组成员:实验地点: 5B803 2017年3月20日摘要随着学校学生的人数的增加教师以及职工人数也不断的增加,所以对老师的考勤工作就变的日益的繁重。
为此,使用Visual 开发了教职工签到系统,本系统取代了传统的人工操作,利用计算机辅助管理教职工的日常出勤及缺勤情况既提高了签到的科学性,也减轻了学校的工作负担。
利用SQL Server 2008进行数据库的建立和编程设计,结合Visual 中的WinSock控件实现了客户端与服务器模式的教职工签到管理系统,利用按钮和登录窗的方式实现了管理员登陆、教职工签到,每类信息的管理都做到了相应信息的查询功能。
经测试本系统运行正常,通过本系统可以做到教职工签到的规范管理。
1 需求分析1.1需求来源本系统主要是对教职工签到管理的系统。
1.1.1功能需求1、教职工签到并记录;2、添加某个教职工的基本信息;3、修改某个教职工的基本信息;4、删除某个教职工的基本信息;5、按照不同的条件对教职工签到信息查询统计;6、系统以菜单方式工作1.1.2数据需求本系统主要涉及的数据两个表:基本信息表(information)和签到管理表(signin)。
基本信息表的属性有编号,姓名,年龄,性别,日期。
签到管理表有编号,日期,情况属性1.1.3性能需求要求系统具有可靠性,速度要快,方便简单。
1.2设计目的要求实现---“教职工签到管理系统”记录教职工的签到情况,它包括:日期,迟到情况。
并根据不同的条件对教职工信息进行统计查询。
1.3设计要求管理员功能:添加,修改,删除教职工基本信息,对教职工签到情况管理;教职工功能:签到3 总体设计3.1总体结构设计为了满足教职工签到方面信息的管理功能,需要明确对该管理的各个功能,各种操作都有哪些。
数据库中应该有教职工以及管理员的基本信息,这些来自于该管理系统。
教职工只能在客户端进行操作,当教职工签到时,由计算机记录系统的当前时间,并且通过WinSock将信息保存在服务器上,管理员可以操作服务器,查看教职工的有关签到信息。
管理员可以修改、删除、增加教职工的信息。
此种信息禁止教职工自行输入。
除此之外,还要通过登录名和密码严格限定登陆者的身份并且控制相应的操作权限,只有管理员有权限修改账户以及密码,防止其他密码泄露造成的其他问题。
功能模块图:3.2 数据库设计3.2.1数据库设计概述数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
数据库系统需要操作系统的支持。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。
由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种"反复探寻,逐步求精"的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
数据库设计分为6个部分:1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.物理设计阶段5.数据库实施阶段6.数据库运行和维护阶段。
其中,需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段独立于数据库管理系统;实施阶段,运行和维护阶段依赖于数据库管理系统。
3.2.2概念结构设计基本信息表主要用于在系统中存储教职工基本信息,包含了教职工的编号,姓名,性别,年龄。
其中编号是区分每个教职工的区别。
签到情况表是对每个教职工的签到情况进行记录管理。
包括了教职工的编号,签到日期,签到情况。
可以通过检索结果查看每个教职工或者每天的签到情况。
根据对系统需求的分析,教职工只能完成签到的功能。
管理员则能通过账号和密码进入系统,完成对教职工基本信息进行添加、删除、更新,能够对签到的情况根据不同的条件进行统计查询。
根据对数据表的设计。
分析出数据各实体间的关系如下所示。
教职工管理员E-R图3.2.3逻辑结构设计数据库设计分为两个表,将E-R图转换为关系模型。
基本信息表的关系模型为:职工:(编号,姓名,年龄,性别)管理:(编号)管理员:(账号,密码)签到管理表的关系模型为:管理员:(账号,密码)签到信息:(编号,日期,情况)管理:(编号)本系统采用SQL sever 2008 进行数据库及表的建立。
本系统需要的表共有两个,即基本信息表和签到情况表。
具体设计如下:基本信息表管理信息表4 详细设计4.1数据库的创建create database chy4.2表的创建基本信息表create table information(num char(10)primary key,name char(20),sex char(2),age int)签到情况表create table signin(num char(10) foreign key(num) references information(num),data varchar(50),situation varchar(20))4.3界面设计及功能实现4.3.1主菜单模块本模块编号包括了系统管理、签到、基本信息管理、签到管理、帮助。
其中用户可以直接进入签到模块进行签到,其他的模块则需要登录后才能使用。
系统管理的子菜单有“登录”与“关闭”。
帮助的子菜单有“查看帮助”和“关于”子菜单。
用户也可以点击图片进入相应的功能模块。
代码如下:using System;using System.Collections.Generic; using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace sql{public partial class Menu : Form {public Menu(){InitializeComponent(); }private bool isLogined = false;//记录登录凭据private void tsmExit_Click(object sender, EventArgs e){Application.Exit();//关闭所有应用程序}private void tsmDenglu_Click(object sender, EventArgs e){Ad ad = new Ad();//实例化管理员登录窗体tssMsg.Text = ad.Text;//显示管理员登录窗体if (ad.ShowDialog() == DialogResult.OK){if ((bool)ad.Tag)//如果登录成功{isLogined = true;tssMsg.Text = "恭喜您,成功登录系统!";isLogined = true;}else{isLogined = false;tssMsg.Text = "抱歉,必须先登录才能使用本系统!"; }}}private void tsmSign_Click(object sender, EventArgs e){Sjgn sign = new Sjgn();sign.MdiParent = this;sign.Show();tssMsg.Text = sign.Text;}private void tsmInformation_Click(object sender, EventArgs e) {if (isLogined){Information information = new Information();information.MdiParent = this;information.Show();tssMsg.Text = information.Text;}else tssMsg.Text = "注意,必须先登录才能使用本系统!";}此处省略签到管理代码private void tsmAbout_Click(object sender, EventArgs e){AboutForm AF = new AboutForm();AF.ShowDialog();tssMsg.Text = AF.Text;}此处省略查看帮助代码}}4.3.2登录模块本模块功能主要是完成管理员登录进入系统的功能,从主页面的登录连接进入这个页面,登录时输入的信息必须符合相应条件才能够完成登录,否则会有错误信息提示。
登录成功后直接进入主菜单。
登录页面如图所示:代码如下:using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace sql{public partial class Ad : Form{public Ad(){InitializeComponent();}private void btnOk_Click(object sender, EventArgs e){string num = txtNum.Text;string pwd = txtPwd.Text;if (num == "666" && pwd == "1"){this.DialogResult = DialogResult.OK;//触发确定操作this.Tag = true;//登陆成功并记录}else{MessageBox.Show("您输入的用户名或密码不正确!请重试", "登录失败", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);this.Tag = false;//登录失败并记录}}private void btnCancel_Click(object sender, EventArgs e){txtNum.Text = "";txtPwd.Text = "";txtNum.Focus();//将光标定位到txtNum上}}}4.3.3签到本模块功能主要是完成用户签到的功能,无需登录就可进行。