基于一卡通的学生考勤系统毕业论文_第1页
基于一卡通的学生考勤系统毕业论文_第2页
基于一卡通的学生考勤系统毕业论文_第3页
基于一卡通的学生考勤系统毕业论文_第4页
基于一卡通的学生考勤系统毕业论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于一卡通的学生考勤系统摘要传统的点名考勤方法,不仅占用大量的授课时间,也不能真实地反映学生 出勤情况,老师对学生出勤情况的报告与统计工作难度极大、信息的实时性差。 矚慫润厲钐瘗睞枥庑赖。尤其是在三本院校中学校教师结构复杂, 考勤信息的采集就更是一大难题。 基于 一卡通的学生考勤管理系统就是真对这一情况, 并且经过导师对院校的长时间的 教学调查后,结合教学的实际情况决定开发的一套实用的系统模块。 聞創沟燴鐺險爱 氇谴净。本系统由硬件和软件两大部分组成。硬件包括读卡器和射频 ID 卡组成。软 件部分用JSP技术,应用了 SSH框架(SpringStruts和Hibernate),在页面中使用 了

2、 JQUERY和AJAX技术进行处理,数据库使用的是 SQL SERVER 2005。残骛楼 諍锩瀨濟溆塹籟。本课题开发有三大难题分别是数据库课程表的设计、 考勤信息的获取与统计 报表和系统权限分配。 系统开发过程中指导老师给予的很多处理的方案和宝贵的 意见,使课题中三个难题目前已经基本解决。 酽锕极額閉镇桧猪訣锥。关键字:射频卡,B/S,学生考勤系统,SSHCheck on Work Attendance for Student Base on RadioFrequency Identification Card Manager System 彈贸摄尔霁毙攬砖卤庑。AbstractThe t

3、raditional attendance checking method not only takes massively teaching time, but also can not really reflect the attendance situation.Teachers report and statistical work of the students attendance situation is very difficult,and the accrucy of the information is bad. Especially of undergraduate co

4、urse teacher is very structure complex. The information gather is more bad,so check on word atterdance for student base on radio frequency card system to resolve this problem .Throughingmy teacher thi nking so decide to exploit this system. Theiatabase 謀荞抟箧飆鐸怼类蒋薔。The system is composed by two major

5、parts: the hardware and the software. The hardware platform of this system contains Radio Frequency identification ID card and 厦礴恳蹒骈時盡继價骚。card reader. The software using JSP technology , use SSH(Spring,hibernate and struts) framework. Using Ajax and Jquery technology to deal with interface.The DateB

6、ase use SQL SERVER 2005茕.桢广鳓鯡选块网羈泪。This system comprise three difficult problem they reDatabase curriculum schedule design , check on work attendance for student forms for reporting statistics and The System UserRole Man ager鹅娅尽損鹤惨歷茏鴛賴。Key words: Radio Freque ncy ide ntificati on ,IC card, check ing

7、 system籟 丛妈羥为贍债蛏练淨。預頌圣鉉儐歲龈讶骅籴。 渗釤呛俨匀谔鱉调硯錦。 铙誅卧泻噦圣骋贶頂廡。 擁締凤袜备訊顎轮烂蔷。 贓熱俣阃歲匱阊邺镓騷。 坛摶乡囂忏蒌鍥铃氈淚。 蜡變黲癟報伥铉锚鈰赘。 買鲷鴯譖昙膚遙闫撷凄。 綾镝鯛駕櫬鹕踪韦辚糴。 驅踬髏彦浃绥譎饴憂锦。 猫虿驢绘燈鮒诛髅貺庑。 锹籁饗迳琐筆襖鸥娅薔。 構氽頑黉碩饨荠龈话骛。 輒峄陽檉簖疖網儂號泶。 尧侧閆繭絳闕绚勵蜆贅。 识饒鎂錕缢灩筧嚌俨淒。 凍鈹鋨劳臘锴痫婦胫籴。 恥諤銪灭萦欢煬鞏鹜錦。 鯊腎鑰诎褳鉀沩懼統庫。 硕癘鄴颃诌攆檸攜驤蔹。 阌擻輳嬪諫迁择楨秘騖。 氬嚕躑竄贸恳彈瀘颔澩。 釷鹆資贏車贖孙滅獅赘。 怂阐譜鯪迳

8、導嘯畫長凉。 谚辞調担鈧谄动禪泻類。 嘰觐詿缧铴嗫偽純铪锩。 熒绐譏钲鏌觶鷹緇機库。 鶼渍螻偉阅劍鲰腎邏蘞。 纣忧蔣氳頑莶驅藥悯骛。 颖刍莖蛺饽亿顿裊赔泷。 濫驂膽閉驟羥闈詔寢賻。 銚銻縵哜鳗鸿锓謎諏涼。 挤貼綬电麥结鈺贖哓类。 赔荊紳谘侖驟辽輩袜錈。 塤礙籟馐决穩賽釙冊庫。目录1绪 论 v1.1 研究背景 v1.1.1 软件 v1.1.2 硬件: v1.2 国内外研究情况及研究意义 vi1.2.1 研究意义 vi2.系统需求分析 vii2.1 系统总体需求简介 vii2.2 系统功能需求分析 vii2.3 系统性能需求分析 viii2.4 系统用例模型 viii3系统概要设计 xii3.1

9、系统模块划分 xii3.2 系统功能模块设计 xii3.2.1 系统管理模块 xii3.2.2 统计信息展示 xiii3.2.3考勤信息获取 xiii4详细设计 xiii4.1 数据库设计设计思想 xiii4.1.1 课程表设计 xiii4.1.2 系统角色数据库设计 xiv4.2 数据字典 xv5.系统实现的技术简介 xxviii5.2 开发相关技术 xxviii5.2.1 Spring 技术 xxix5.2.2 struts 技术 xxx5.2.3 hibernate xxxi5.2.4 jquery 技术 xxxii5.2.5 Ajax 技术 xxxii5.3 开发环境 xxxiv5.3

10、.1 SQL Server 2005 xxxiv5.3.2 MyEclipse xxxv6. 结 论 xxxvii致 谢 xxxviii参考文献 xxxix射频识别卡技术是近几年发展起来的一项新技术 ,它成功地结合射频识别技 术和 ID 卡技术解决了无源 (卡中无电源 )和免接触的难题 ,是电子信息技术领域的 一大突破 .由于其方便性 ,耐用性 , 且可高速通信和多卡操作等特点 , 射频识别卡在 门禁安防 ,身份识别 ,公共交通等众多领域正逐渐取代传统的接触式 ID 卡,在市场 上所占的份额越来越大 ,射频识别卡的应用日益广泛 .这为我们实现学生考勤获取 智能化提供了良好的硬件平台, 本课题利

11、用射频 ID 卡和读卡器为硬件, 应用 jsp 技术,真对西安工业大学北方信息工程学院量体裁衣开发的一套学生考勤系统。 裊樣祕廬廂颤谚鍘羋蔺。1.1 研究背景1.1.1 软件自从第一台计算机问世到现在不到百年的时间,计算机已经成为了相当普及 的必备设备, 在当前社会是信息化社会, 科技是第三生产力。 计算机应用程度已 经成为了各行各业是否能够适应当前社会的标志。 管理软件的应用就成为各大企 业、学校、 政府部门的首选。 一套合适的管理软件能够极大的提高部门内部的执 行效率, 减少时间和人员浪费。 所以各种管理软件已经在社会上普遍流行。 各大 学校都也为自己开发了各种教务系统以提高学校的教学管理

12、效率。 所以目前教务 管理关键的开发技术和开发思想已经相当成熟, 为本系统的开发提供了良好的软 件环境和技术的支持。 仓嫗盤紲嘱珑詁鍬齊驁。1.1.2 硬件:射频 ID 卡(俗称感应卡,又称非接触式 ID 卡)是世界上近十余年发展起 来的一项新技术,它成功的将射频识别技术和 IC 卡技术结合起来,结束了无源 (卡中无电源) 和免接触这一难题, 是电子器件的一大突破, 读写操作只需将卡 放在读卡器附近一定距离之内就能实现数据交换, 无需任何接触,使用非常方便、 快捷、不易损坏。 绽萬璉轆娛閬蛏鬮绾瀧。根据射频 ID 卡据有防磁、防静电、抗破坏性和耐用性强、防伪性好、存储 数据安全性高(可加密)

13、、数据储存容量大、应用设备及系统网络环境成本低、 成本、品种型号齐全、技术规范成熟等特点,一些功能比较完善的射频 ID 卡系 统得到广泛的采用。中国的 ID 卡产业及应用从无到有,从小到大,迅速走过了 启动阶段,发展的速度是惊人的,特别的这两年来,中国的年发卡量均超亿张, 年增长率达到 3040%,已成为世界 ID 卡应用发展最快的国家之一。射频 ID 卡系统的应用在国内相当快。 各种考勤系统,公共交通收费系统, 智能水表系统, 门禁系统,食堂售饭系统,节水控制系统和巡检巡更系统等等射频 ID 卡系统得 到广泛的采用。 骁顾燁鶚巯瀆蕪領鲡赙。1.2 国内外研究情况及研究意义1.2.1 研究意义

14、当今社会日新月异, 信息全球化、 产业化已经是众人皆知的事实。 所以在教 育界实行信息化管理已经是事在必行。 当前的大学教育形式多样, 管理模式也各 有不同,各有其长处和短处。 在高校上课还存在着一位教师上多个班级, 或者一 位教师上大课的特点, 用传统的点名考勤的方法, 不仅会占用大量的上课时间而 且也不能真实的反映学生的到课情况, 导致学生出勤情况的报告与统计工作难度 极大。虽然每个辅导员和任课老师都参与考勤信息的收集, 但考勤信息的汇总和 统计仍很繁琐。 瑣钋濺暧惲锟缟馭篩凉。就大学三本的学校而言, 学校的教师结构比较复杂, 所以学生考勤信息的收 集就更加的困难。 本课题的研究就是在目标

15、就是能够基于目前的状况, 从实际出 发开发出一个实用的系统,即让学生通过射频卡( ID 卡)来签到,方便教师和 辅导员实施考勤信息的采集。 使教师能够对学生的考勤情况随时进行抽查, 很方 便的看出学生的平时表现情况, 从而能够做出正确的管理方案对症下药, 提高学 校的教学效率。 鎦诗涇艳损楼紲鯗餳類。1.2.2 国内外研究状况2.系统需求分析2.1 系统总体需求简介本系统的主要研究功能是,通过射频 ID 卡于软件相结合实现对学生和教师 考勤的管理,督促学生努力学习。 并且应用软件对学生和教师的考勤情况进行准 确的统计。 给校方管理人员提供了科学可靠的数据以便做出更好的管理方式。 学 生或教师通

16、过射频 ID 卡在读卡器中刷卡,由读卡器获得学生或教师的基本信息 (卡号、时间、地点) ,然后由系统对获得的信息进行分析和计算,得到学生、 教师、课程、和专业的日、周、月考勤情况。 栉缏歐锄棗鈕种鵑瑶锬。本系统还可以提供各种用户的查询, 以便对各自的考勤情况进行了解。 系 统中还设计了管理模块,对 ID 卡、系统用户和用户角色进行管理。 辔烨棟剛殓攬瑤丽 阄应。2.2 系统功能需求分析系统功能主要有 :1. ID 卡管理ID 卡管理主要是指对 ID 卡的办理、注销、挂失等操作。2. 系统用户管理 该模块主要是对本系统的使用者进行统一的管理,包括用户的创建与注销, 还有密码管理等等。3. 角色管

17、理 指在系统中有各种级别的角色,要对系统的用户进行分类管理,按照角 色的不同给予不同的权限,4. 考勤的查询 系统通过学生刷卡得到的信息,生成基于班级、专业、院系、年级、及课 程或者基于学生和教师的日、周和月报表。 峴扬斕滾澗辐滠兴渙藺。5. 刷卡信息的获取 通过学生的刷卡获得学生或者教师的 ID 编号、教室 IP 号、刷卡时间进行记录。2.3 系统性能需求分析1. 学生刷卡反应要快。 在学校中上课时间比较集中,并且相对固定。可能同一时间要有数百人 的同时刷卡,所以要求刷卡反应要快。2. 数据库信息处理要及时 由于学校学生众多,在加上同一个学生在一天中都可能刷卡数次。在数 据库中的数据会相当的

18、庞大。所以对数据库中数据的处理要及时。 詩叁撻訥烬忧毀 厉鋨骜。2.4 系统用例模型1. 参与者 (Actors)Actors 系统的主体,表示提供或接收系统信息的人或系统,他们是与系统 有交互作用的人或事物。 参与者不是特指人, 是指系统以外的, 在使用系统或与 系统交互中所扮演的角色。 因此参与者可以是人, 可以是事物, 也可以是时间或 其他系统等等。 还有一点要注意的是, 参与者不是指人或事物本身, 而是表示人 或事物当时所扮演的角色。 参与者在画图中用简笔人物画来表示, 人物下面附上 参与者的名称。 则鯤愜韋瘓賈晖园栋泷。由于非压缩格式文件、 压缩格式文件都分别与系统产生关系, 从以上

19、的分析 中,可以创建以下角色:非压缩格式文件 压缩格式文件2.创建用例 (Use Case)用例模型是系统和角色之间的对话, 它表现系统提供的功能模块, 系统给操作 者提供什么样的使用操作, 即用例是参与者想要系统做的事情。 对于对用例的命名, 我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词。对一个 Use Case应说明的基本内容是:Use Case怎样开始和结束、正常德事件流、变通的事 件流、意外情况的事件流等。 用例在画图中用椭圆来表示, 椭圆下面附上用例的名 称。 胀鏝彈奥秘孫戶孪钇賻。在线压缩和解压缩文件根据业务流程可以分为以下几个用例:上传 Use Case压缩 Us

20、e Case 解压缩 Use Case下载 Use Case3箭头 ,用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系。箭头尾部用来表示启动交互的一方,箭头头部用来表示被启动的一方,其中用例总是要由参与者来启动。鳃躋峽祷紉诵帮废掃減。4.创建角色用例关系图在Actor和Use Case之间存在着关联关系,这种类型的关联关系通常涉及 至U Actor和Use Case之间的通信关联关系。稟虛嬪赈维哜妝扩踴粜。a.管理员管理员有用户管理,权限管理,和id卡管理等权限,其中用户管理包括(用户的 创建,注销和密码修改)。权限管理包括(对角色 权限的赋予、权限改变 和角色的创建)。b.学生权

21、限学生只能查看自己的考勤信息c.教师教师可以查看自己的考勤信息和所带课程的考勤信息d.辅导员辅导员可查看各个专业,课程和学生的考勤信息,e.其他人员权限(主要指各级领导)可查看各个专业、学生、课程还有教师的考勤情况3系统总体设计3.1系统模块划分本课题由软件和硬件两部分组成,主要分为三大模块分配是考勤信息获取、系统管理和统计信息展示。其中系统管理和统计信息展示模块采用的B/S(Browser/Server )架构.运用jsp技术开发。考勤信息获取采用的是 C/S架构开 发。系统用户可以通过浏览器登录本系统,执行系统的查询和管理等操作。陽簍埡鮭罷規呜旧岿錟。-1: - 三卡賈获取,卡仃规性验证二

22、h 一-考勤结翳别一INH-用户权曙理一3.2系统功能模块设计3.2.1系统管理模块系统管理模块分为了系统用户管理、ID卡管理和用户权限管理。其中系统用户管理中的用户是指本系统中的WEB用户,系统用户管理的功能有,对用户的创建和删除,用户密码的设置和修改。沩氣嘮戇苌鑿鑿槠谔應。ID卡管理子模块是对射频ID卡进行管理,功能是对ID的用户进行创建, 还有对ID卡的挂失和注销的处理。通过ID卡管理子模块可以方便学校对学生 射频卡的统一管理、 钡嵐縣緱虜荣产涛團蔺。用户权限管理模块是对系统中各个用户的权限进行系统的管理, 包括用户角 色的赋予、角色操作赋予和角色创建三个字模块。 懨俠劑鈍触乐鹇烬觶騮。

23、3.2.2 统计信息展示统计信息展示是指对学生或教师通过读卡器获得的数据进行分析得到的 考勤信息进行分类展示。分类学生考勤、教师考勤、课程考勤和专业考勤 4 个 部分。其中各个部分都要实现对日、周和月的考勤查询。 謾饱兗争詣繚鮐癞别瀘。3.2.3 考勤信息获取考勤信息获取是指通过读卡器来获取考勤的基本信息。读卡器通过学生 或教师的刷卡来获得相应的刷卡信息,包括 ID 卡的卡号、刷卡时间和刷卡教 师IP。呙铉們欤谦鸪饺竞荡赚。本模块包括信息获取、考勤信息有效性验证、考勤分析三部分。信息有效 性验证是指要对射频卡对有效性进行验证, 看是否是有效的射频卡。 考勤分析是 指对正确的射频卡刷卡时要判断其

24、刷卡地点是否正确, 刷卡时间是否正确有没有 迟到。 莹谐龌蕲賞组靄绉嚴减。4 详细设计4.1 数据库设计设计思想4.1.1 课程表设计数据库的设计是本系统开发的最重要也是最难的部分, 是系统的支柱。 其中 课程表的设计设本系统数据库的核心。在数据库课程表中引入了教学班的概念。 麸肃鹏镟轿騍镣缚縟糶。在以往各种教学管理系统中课程表一直是个难题, 在很多高校中课程都是人工排 课,再在电脑中查找冲突这样做费时费力。 也有些学校虽然是实现了课程表的设 计,但是数据库结构相当的复杂。使系统庞大运行效率降低。 納畴鳗吶鄖禎銣腻鰲锬。比如在大学的课堂并不像高中那样每个班级的上课的人数、 人员和地点是 固定不

25、变的, 在大学中有小课和大课, 有时候会是几个班级在一块上而有时会是 一个班。甚至是很多不是一个班级、 年级或者专业的学生在一块上课, 比如选修 课,而且教师也分小教室、多媒体教师和阶梯教室等等。 風撵鲔貓铁频钙蓟纠庙。课程表的设计要考虑到学生、 教师和教室的空闲时间, 还有考虑教室的类 型。在本系统的开发过程中经过导师的指导, 在数据库设计时候引入了教学班的 概念,教学班与我们平时所说的班级有很大的区别, 我们可以认为我们每上一次 课就是一个独立的课程班, 一个普通的课程班是由多个教学班组成。 以教学班的 基础上设计课程表给数据库的设计带来了很大的方便。 灭嗳骇諗鋅猎輛觏馊藹。本系统数据库中

26、课程表,是多维数据库设计方式,主要由时间、教师、教室 和学生四个部分组成。我们把一年的时间按周分开,一周分 7 天,一天又分为 9 节(包括晚自习)。然后以时间为轴将教师、教师和学生与时间分别建立中间表 教师时间表、 教室时间表、 和学生时间表用于标识学生, 教师和教室在某个时间 的占用情况。 同时一个教师可能会教授多门课程, 所以在在课程与时间也建立一 个课程时间表, 用以标识。 在本数据库中并没有设计课程表, 本课题在数据库中 引入了学生培养计划表, 应为在大学中每个学生上的课程是不一样的即使是在同 一个班级中, 所以在导师的指导下引入了学生培养计划表, 在培养计划表中存放 了该学生在大学

27、中所要上的课程, 所以之前的课程时间表的课程指向的是学生培 养计划表。 铹鸝饷飾镡閌赀诨癱骝。通过这样就确定了学生、 教师、 教室的占用情况, 并且确定了所占地点的课 程,但是又有了个新问题, 我们并不知道该课程是由那位教师上。 所以我们将教 师与学生培养计划之间建立了教师授课表, 这样就可以知道在某个教室, 在指定 的时间是在上什么课程,由那位老师教授。而且不会有重复数据出现。 攙閿频嵘陣 澇諗谴隴泸。4.1.2 系统角色数据库设计在系统中登录用户众多, 所以用户权限问题尤为重要, 在本系统中分别设计了 SystemRole (系统角色表),RoleRight (角色权限表),SystemR

28、ight () ,SystemUser (系统用 户表) , UserRole (用户角色表) 趕輾雏纨颗锊讨跃满賺。匚 ourseStatistics:古 1 jiBTJXLFl _ dTeachOlassStudentTramPlanDetailf tT3iri_parLjrs_x!JLLrarjMfLds|-racJt-5_sn-*1a T5_ d亠二|L -EKTeacherTitlef :4KWjjat_riIITeadierTime就jh心wt :=二化42LTTEjd:-Tt4ChCLa iHBCLPaSS-TestTeadiercLasst Ec-LJ4ien_K3E-BCVr

29、-BESjdTestScoreTesttSitudemtTrinpUnQ .EjEJenLpaTjditjfcnLrf*TeadiPnnciple! f Med* BEarsjtjdC也54.2数据字典CcKir&eClASsTimeCla&nmTimeChsvoomTvpef ciaaaafr Cypj;:XiSrTQFF_ rJs-zrgLmTeacherk)f :4KW/LSBtfter_nffr-Z|1 HEcarea-. :Teacherstatnticff EssdtejsLSL或U.QfeK!WJj5jl4CIJ4Z-SKrleraEqjiTeBJGradeSpeoalMmwja

30、:-edTime_ UTDraejSpedall、=3K4_:于 wGnpE3KajDiEsiwljg抽*t?K4ijdTBitTra inPlanfSpecialStatnicsL-a TjMFLjaflEtan_pMri_fljrtarStudentI f 旳Xri*戒44*曾*fejjnwsi nd EbTi*:3SC 3StmentTirme=!:jMUiTe_eStudentStitisksCourseTimef武上存心“式可乂*-? 2:f=jML4_|1_|.1 表 AttendanceRecode列名、数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1stu

31、de nt idint空classroo mpnv archar(255)空card timenv archar(255)空2 表 Card表名列名数据类型(精度范围)空/非空约束条件其他说明card idint非空种子,自增1card codenv archar(50)空card stateint空card create timedatetime空card logout timedatetime空card lost timedatetime非空3 表 Classes、一- 表名列名数据类型(精度范围)空/非空约束条件其他说明class idint非空种子,自增1class namenv ar

32、char(50)空class codenv archar(50)空special grade idint非空4 表 Classroom表名列名-.数据类型(精度范围)空/非空约束条件其他说明classroo mdint非空种子,自增1classroom namenv archar(255)空classroo mpnv archar(255)空classroomtype idnv archar(50)空5 表 ClassroomClasstype表名列名风数据类型(精度范围)空/非空约束 条件其/、他说明classroom classroomtype idint非空种子,自增1classroo

33、mdint空classroomtype idint空6 表 ClassroomTime列名表名数据类型(精度范围)空/非空约束条件其他说明classroom.time idint非空种子,自增1classroom.idint非空外键time idint非空外键7 表 ClassroomType列名数据类型(精度范围)空/非空约束条件其他说明classroomtype_idint非空种子,自增1classroom namenv archar(50)空classroom_ descripti onn varchar(MAX)空8 表 CourseClassTime、表名、 列名数据类型(精度范围)

34、空/非空约束条件其他说明IDint非空种子,自增1course idint非空外键time idint非空外键classroo mdint非空外键、表名列名数据类型(精度范围)空/非空约束条件其他说明CourseDataint非空种子,自增1course codenv archar(50)空course_ namenv archar(50)非空course typenv archar(50)非空10 表 CourseStatistics列名数据类型(精度范围)空/非空约束条件其他说明course_statistics_idint非空种子,自增1course_to_class_ratedecim

35、al(18,0)空到课率course_late_timesint空迟到次数course_trua nt_timesint空旷课 次数course_statistics_timedatetime空统计 时间train pla n course idint外键11 表 CourseTimef表名列名数据类型(精度范围)空/非空约束条件其他说明course time idint非空种子,自增1time idint空外键course idint空外键12 表 Depart、表列名、数据类型(精度范围)空/非空约束条件其他说明depart idint非空种子,自增1depart namenv archa

36、r(50)空depart codenv archar(50)空13表GradeSpeciaI专业年级表)一、一表名列名数据类型(精度范围)空/非空约束条件其他说明special grade idint非空种子,自增1special idint非空外键专业编号gradeint空年级编号14表Special (专业表)入表名列名数据类型(精度范围)空/非空约束条件其他说明special_idint非空曾 土 自 子种1special namenv archar(50)空专业名称special codenv archar(50)空专业编号special_std_codenv archar(50)空专

37、业学生编号depart idint非空15表SpecialStatisics (专业考勤统计表)表名列名数据类型(精度范围)空/非空约束条件其他 说明special_statistics_idint非空种子,自增1special idint非空外键special_to_class_ratedecimal(18, 0)空到课率special_late_timesint空迟到 次数special_trua nt_timesint空旷课 次数special_statistics_timedatetime空统计 时间16表Student (学生表)-一一-表名列名数据类型(精度范围)空/非空约束条件其

38、他说明stude nt_idint非空种子,自增1stude nt_codedecimal(18, 0)非空学生 编号stude nt_n amenv archar(50)非空学生 姓名stude nt ageint空年龄stude nt n ati on alitynv archar(50)空民族stude nt_birthdaydatetime空出身日期stude nt sexvarchar(10)空性别stude nt birthday placenv archar(50)空籍贯class_idint空外键班级编号stude nt_ide ntitynv archar(50)空身份证17

39、表StudentStatisics(学生考勤统计表) 一表名列名数据类型(精度范围)空/非空约束条件其他说明stude nt_statistics_idint非空种子,自增1stude nt idint空外键stude nt_to_class_ratedecimal(18, 0)空到课率stude nt_late_timesint空迟到次数stude nt_trua nt_timesint空旷课 次数stude nt_statistics_timedatetime空统计 时间18表StudentTime (学生时间表)表名列名7、数据类型(精度范围)空/非空约束条件其他说明stude nt t

40、i me idint空主键stude nt idint空外键学生编号time idint空外键时间编号stateint空状态(标识考勤状 态)佃表StudentTrainplan (学生培养计划表)列名数据类型(精度范围)空/非空约束条件其他说明stude nt_pla n_idint非空种子,自增1stude nt idint空外键学生编号statusnv archar(50)空培养状态(在修,已修)resultnv archar(50)空train_pla n_course_idint外键培养计划课程表20表SystemRight (系统权限表)表名列名数据类型(精度范围)空/非空约束条件

41、其他说明system_right_idint非空种子,自增1system right namenv archar(50)空system right descripti onn varchar(MAX)空21表SystemRole(系统角色表)列名表名r数据类型(精度范围)空/非空约束条件其他说明system_role_idint非空种子,自增1system rolen amenv archar(50)空system_role_ descripti on一n varchar(MAX)空22表SystemUser (系统用户)列名数据类型(精度范围)空/非空约束条件其他说明system_user_

42、idint非空种子,自增1system user acco untnv archar(50)非空账号system user passwordnv archar(50)空密码23 表 TeachClass表 名列名数据类型(精度范围)空/非空约束条件其他说明teach_class_idint非空种子,自增1train pla n course idint空外键24表TeachClassStudent(教学班学生表)列名数据类型(精度范围)空/非空约束条件其他说明teach_class_stude nt_idint非空种子,自增1stude nt pla n idint非空外键teach clas

43、s idint非空外键25 表 Teacher列名数据类型(精度范围)空/非空约束条件其他说明teacher_idint非空种子,自增1teacher namenv archar(50)非空姓名teacher sexvarchar(IO)非空性别teacher nati on alitynv archar(50)空民族teacher title idint空外键职称teacher birthday placenv archar(50)空籍贯teacher_birthdaydatetime空出身日期teacher ageint空年龄26 表 TeacherStatistics列名数据类型(精度范

44、围)空/非空约束条 件其他 说明teacher_statistics_idint非空种子,自增1teacher_to_class_ratedecimal(18, 0)空到课率teacher_late_timesint空迟到 次数teacher_trua nt_timesint空旷课 次数teacher_statistics_timedatetime空统计 时间teacher idint非空外键27表TeacherTeachClass(教师教学班表)列名表名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1teacher idint空外键教师表IDteach classidi

45、nt空外键教学班表ID28 表 TeacherTime表名列名数据类型(精度范围)空/非空约束条件其他说明teacher time idint非空种子,自增1teacher idint非空外键time idint非空外键stateint空29 表 TeacherTitle列名数据类型(精度范围)空/非空约束条件其他说明teacher_title_idint非空种子,自增1teacher title namen varchar(50)非空30 表 TeachPrinciple (教学计划)表名列名数据类型(精度范围)空/非空约束条件其他说明outl in e idint非空种子,自增1cours

46、e idint非空外键课程IDcourse hourint空课时book isb nnv archar(50)空outl in e versi onint空course po intint空31表Test (测试表)列名数据类型(精度范围)空/非空约束条件其他说明test idint非空种子,自增1outl in e idint空外键test_timedatetime空测试时间test addressn varchar(50)空地点test ma in teachern varchar(50)空主考官32 表 TestScore、表名名数据类型(精度范围)空/非空约束条件其他说明score i

47、dint非空种子,自增1test idint空外键stude nt idint空学生编号score typenv archar(50)空考试类型score valueint空test sortnv archar(50)空33 表 TestTeacherclass一表名列名数据类型(精度范围)空/非空约束条件其他说明test_teach_class_idint非空曾 土 自 子种1teach_class_idint空外键教学班IDtest idint空外键测试ID34 表 Time表名、 列名数据类型(精度范围)空/非空约束条件其他说明time idint非空种子,自增1part nu mber

48、int非空节次day nu mberint非空日次week nu mberint非空周次35表TrainPlan (培养计划)表名列名.数据类型(精度范围)空/非空约束条件其他说明train_pla n_idint非空曾 土 自 子种1train pla n coden varchar(50)空培养计划编码train_pla n_vern varchar(50)空培养计划版本train pla n authorn varchar(50)空作者special grade idint空外键专业36表TrainPlanDetail (培养计划细节)表名列名数据类型(精度范围)空/非空约束条 件其他说明train_pla n_course_idint非空种子,自增1培养计划课程IDtrain_pla n_idint空外键培养计划IDexecute termnv archar(50)空学期outl in e idint空degree typenv archar(50)空learn typenv archar(50)空exam in e_typenv archar(50)空测试类型37表UserRight (用户与权限)表名列名数据类型(精度范围)空/非空约束条件其他说明user right idint非空种子,自增1用户权限表system_role_idint系统角色空外键I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论