




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 攀枝花学院 学生课程设计(论文) 题 目: 数据库课程设计 教职工签到系统学生姓名: 周赟 学 号:200710801085 所在院(系): 计 算 机 学 院 专 业: 计 算 机 科 学 与 技 术 班 级: 2007计算机科学与技术级2班 指 导 教 师: 刘继光 职 称: 讲师2010年 12 月 17 日一、摘要随着学分制在高校中的实行,考勤成绩作为一项重要的参考被录入期末考试中,对学生的上课信息的管理成为各高校老师普遍面临的繁重任务。为此,我们使用Visual Basic 6.0开发了学生上课点名系统,本系统取代了传统的人工操作,利用计算机辅助管理学生的日常出勤及缺勤情况既提高了
2、点名的科学性,也减轻了老师的工作负担。利用SQL Server 2000进行数据库的建立和编程设计,结合Visual Basic中的WinSock控件实现了客户端与服务器模式的学生考勤管理系统,利用菜单,按钮和树状节点并行的方式实现了管理员登陆、学生考勤基本信息、学生请假管理、学生考勤成绩管理、数据统计打印等功能,每类信息的管理都做到了相应信息的查询功能。经测试本系统运行正常,通过本系统可以做到学生考勤信息的规范管理。1 设计的总体要求:a.学生上课点名系统要求实现的功能;b.记录学生的登录信息和退出信息;c.由学生信息管理系统导入的课程信息;d.学生异常的缺勤信息,包括迟到,早退以及旷课信息
3、;e.学生正常的出勤信息;f.学生的成绩信息,根据学生考勤情况和总考勤成绩得出。二、需求分析学生上课点名系统是针对学生上课出勤考察工作而开发的管理软件,是典型的信息管理系统。本文阐述的学生上课点名系统能实现对学生正常出勤,异常出勤(迟到、早退、旷课)的查询以及请假的处理等功能。通过该系统,任课教师还可以打印学生的考勤状况和考勤成绩。该管理系统对管理者提供了数据的查询,数据库的备份与恢复等功能。课程管理考勤查询成绩管理请假管理系统维护选择课程出勤查询缺勤查询请假查询请假申请成绩统计数据备份数据恢复学生点名系统.图1. 系统功能模块设计三、系统设计 为了满足教师对学生考勤方面信息的管理功能,需要明
4、确对学生上课点名管理的个功能,各种操作都有哪些。数据库中应该有学生和教师的基本信息,以及选课和教课方面的信息,这些来自于学生信息管理系统。学生只能在客户端进行操作,当学生登录或者退出时,由计算机记录系统的当前时间,并且通过WinSock将信息保存在服务器上,教师和管理员可以操作服务器,查看学生的有关考勤信息。学生请假时,由任课教师将请假信息录入数据库,不允许学生自行输入。本系统较少涉及更改与删除等功能模块。除此之外,还要通过登录名和密码严格限定登陆者的身份并且控制相应的操作权限,管理员教师学生可以自己重新修改密码,防止其他密码泄露造成的其他问题。组成教授任课班级班级编号班级名称学生学号姓名性别
5、出生日期考勤出勤教师教师编号姓名性别出生日期课程课程编号课程名称学分缺勤请假 图2. 系统逻辑结构四、系统实现根据上图所示,数据库的系统实现包括学生信息表(如表1所示),教师信息表(如表2所示),课程信息表(如表3所示),登录信息表(如表4所示),班级信息表(如表5所示),任课信息表(如表6所示),出勤表(如表7所示),缺勤表(如表8所示),请假表(如表9所示),出勤统计表(如表10所示)。此外,为了打印学生的考勤成绩,建立了临时表(如表11所示)。表1:学生表:编号1表名Student表描述记录学生信息字段类型备注StuIDvarchar(15) not null primary key学号
6、StuNamevarchar(20) 学生姓名StuGendervarchar(2) 学生性别ClaIDvarchar(15) 班级编号SBirthvarchar(20)学生出生日期表2:教师表:编号2表名Teacher表描述记录教师信息字段类型备注TeaIDvarchar(15) not null primary key教师编号TeaNamevarchar(20) 教师姓名TeaGendervarchar(2) 教师性别TeaBirthvarchar(20)教师出生日期表3:课程表:编号3表名Course表描述记录课程信息字段类型备注CouIDvarchar(32) not null pri
7、mary key课程编号CouNamevarchar(6) 课程名称CouCreditint学分表4:登陆表:编号4表名Login表描述记录应用系统所拥有的用户字段类型备注UserIDvarchar(15) primary key学号UserPassvarchar(20) 密码UserTypechar(3) 类型表5:班级表:编号5表名Class表描述记录班级信息字段类型备注ClaIDvarchar(15) primary key班级编号ClaNamevarchar(20) 班级名称表6:任课表:编号6表名Teach表描述记录教师与课程.班级的映射关系字段类型备注TIDvarchar(15)
8、primary key任课编号CouIDvarchar(15) foreign key课程编号ClaIDvarchar(15) foreign key班级编号TeaIDvarchar(15) foreign key教师编号BegTeachvarchar(20)上课时间EndTeachvarchar(20)下课时间表7:出勤表:编号7表名Attendance表描述记录用户的出勤信息字段类型备注StuIDvarchar(15) not null primary key学号TIDvarchar(15) 任课编号LoginDatevarchar(20)出勤日期LoginTimevarchar(20)登
9、陆时间ExitTimevarchar(20)退出时间表8:缺勤表编号8表名Absencelist表描述记录用户的出勤信息字段类型备注StuIDvarchar(15) not null primary key学号TIDvarchar(15) 任课编号AbcTypevarchar(15)缺勤类型 LoginDatevarchar(20)缺勤日期LoginTimevarchar(20)登陆时间ExitTimevarchar(20)退出时间表9:请假表编号9表名Leavelist表描述记录用户的请假信息字段类型备注StuIDvarchar(15) not null primary key学号TIDva
10、rchar(15) 任课编号LeaTypevarchar(15)请假类型LeaDatevarchar(20)请假日期LeaReasonvarchar(200)请假原因表10:出勤统计表编号10表名KQCount表描述记录用户的出勤统计信息字段类型备注StuIDvarchar(15) not null primary key学号TIDvarchar(15) 任课编号AtCountint出勤次数AbCountint缺勤次数LeaCountint请假次数KqGradeInt考勤成绩表11:临时表编号11表名TempRep表描述记录用户的出勤统计信息字段类型备注StuIDvarchar(15) 学号S
11、tuNamevarchar(20)姓名ClaNamevarchar(20)班级名CouNamevarchar(20)课程名AtCountint出勤次数AbCountint缺勤次数LeaCountint请假次数KqGradeInt考勤成绩六、系统运行环境操作系统: Windows 2000, Windows XP 运行软件: Visual Basic 6.0后台数据库:SQL Server 2000七、实验结果服务器模块功能的实现:1 登陆模块该模块是为了确保系统的安全性,通过对用户名和密码的设置(如图3),限制了登陆者的身份,而用户名和密码输入错误,则会禁止此人进行访问,并给出相应提示。2 登
12、陆模块 在管理员教师通过身份验证后,便会进入系统的主界面,可根据需要,选择单击相应功能标签,进入所要进行的操作界面。3 课程管理模块 该模块是为了教师选择课程而设置,教师选择班级之后,显示出与班级有关的课程信,由任课教师选择本节课的信息。与此班级无关的课程不会显示,避免了传统的学生点名系统需要老师手动输入课程的麻烦。4 查询模块 该模块是为了教师查询学生的考勤信息而设置,包括出勤查询、缺勤查询、请假查询。5 请假管理 该模块主要是针对学生由于特殊原因不能正常上课请假的情况。由于学生不能到课堂上课,所以请假申请由学生事先向任课教师说明,在上课时由老师填写,主要包括请假日期,请假类型和请假原因描述。6 成绩管理 该模块主要是针对期末时任课教师那个统计学生日常考勤和考勤成绩进行统计,根据考勤成绩的满分和学生缺勤次数计算得出学生的成绩。提高了考勤的公平性和有效性,同时也减轻了教师的负担。八、结论本次课程设计应用了Visual Basic 和SQL server 2000 开发了学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 注册会计师考试复习误区与试题及答案
- 农村租地养鸡场承包合同
- 刘涛与孙颖的抚养权协议合同
- 个人-单位汽车租赁合同全文
- 厂房租赁合同模板:针对工业厂房租赁的合同模板
- 偏瘫患儿护理查房
- 公路管理站述职报告
- 2023三年级数学上册 7 长方形和正方形《长方形和正方形的认识》教学实录 新人教版
- 江苏省铜山区清华中学七年级地理下册 7.2 南亚教学实录1 湘教版
- 劳动项目五《利用废旧雨伞制作购物袋》教学设计-2023-2024学年劳动六年级下册人教版
- 《实验室安全教育》课件-事故急救与应急处理
- 读书分享班会《水浒传》课件
- 江苏省昆山、太仓、常熟、张家港市2023-2024学年下学期七年级数学期中试题
- 颈脊髓损伤诊疗及护理考核试题及答案
- ECMO的临床应用和护理课件
- 渔业政策与法规
- 《原生质体育种》课件
- 英语四级-四级翻译
- 量具能力准则Cg-Cgk评价报告
- GB/T 43392-2023地铁防灾系统安全性能测试与评估方法
- 诺基亚改革与失败案例分析
评论
0/150
提交评论