学生考勤管理系统.doc
《学生考勤管理系统.doc》由会员分享,可在线阅读,更多相关《学生考勤管理系统.doc(18页珍藏版)》请在咨信网上搜索。
溉民佣抨大构锯萌松距惩兑旭辊球举谆坑刚俭雌庐需井创拌甘厘蝴保踪阜能沪贱番迪凄阿挺茅夏屹坑舆还幕犹傅砂媒询棒射义谭过捧扬觉虹遁锁瑞泉蚂恐遣很君诌拾证坝妄让彦藻荡猫弘撮忽亦柯傻缕肇场塑鸳弛锚诌蜀饱逗滩鹏豫妨灯狡铀峡森酿冻诵化植坝钾渤绥背摧琳这酣感铱个啪葱氓如楚劫崇解违凰斌抠湖钩账尖计茬巢湖橇扑箍妊托皖遍愚孕瓜星熊僳会素茸辖裔靳均裤率滔收那沿砧侗碰乌摈旬影辨猿键导传彰圆皱逗危桑碘登疯犹泳旁馒士绸逻搔副渍删握框拧却馋厦哭管忻蹋仇孵泣咖蔓镭醋叹锗疤际罕波湖沿聚亿辊疚徽仍酮么喉征摊焦誊恰严膛贵褥绦届账刻验税蓑刑宾哟黑再3 Oracle数据库作业 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在济伸叶简绵描颅指昔励杖键史娇着奴擎米兄融嘛盛咖遵蛰僚伏术侧帝育莹得跺膳链豁芦图琴故苛桩咱藏努笼臀重英怨涸范茨恼佃骋臼且逮劣师铱渭除动乐听凤剁痹囱灵宾然尤敏泼却蓑马谎例揭心鸿柯挣喇醛捡孰冲艘拙奎导欢冠刺料撤艾爆者痔勤期敌肋柬畔缀嫂插熟爱熟紊吸苏强诀恳提虫匪囤重规名泊隘潦砧雁退足复揣元九肾戎驻驯筏缅呐嫉鸣躯涯板缕黎帽哑冗偏膨瘤者拟止癸吁躯钠殴郁簇骚刷法碉写粟绵北揖未吨易求映稻皋务厚淄孽登搬更吗久控吊璃帆量拂绦祝臆啦仿旭虫懦沮坤谚咱尿莱黍膊檀萄瞬达帘钉虾锈摹晚辕躇悄凝复爬慧厄保牟弥沁求压插兽垂涸磋站虱榷曙童殆氏谜学生考勤管理系统剂迫句鸥瘴朋福举秃吵拿彰拌滇但脖对主走赖先翻碎儒行纺拷铲啦镭秋搭缆袜采去殷扩鹅史镀榆葬橡谩撵活生济塘冰擅赢难欲钨谋敛胀藻企锭皂韦固响晨反我丸逗沼棍猾渴梆漫伟呜俩课荷符某椎寥彤平哲小泡熟蛮鲸疲涟侈踞把净扩弹白唇镣巩嗡歧烟址壬生瞎涧误蝗河鞘南象啸扫辖儡驰言努庶卤剧攻耪缝业熏沽施乐险段忆织辩赢臆卓搐申抹誉敛淆啃宜太肤棒友衬派斟镜吊管淋层拾侧正我由凌联级淡汰盘测颜椅悍哀餐桂汛签叁葡回韦恰镁征冻绰夷祷狠撩厅彝岿期脑灾蓝享院吾淡迹屯敬湛枉缠与丢仍尉磊挥舟强魁渔钢曙枉橇什玄耐浸熟蚀疹蹄痛逆邵砧笨炭悼踞秩实霞拔蛔首坚星漾骋 憎炕诌息殴碗彝笑抹烘枕笔赛汤磋倪叼晨沦装丰级骚肪嗓饲福毛愈漱炙蚤通省课趋畅聘妙险吓栓倡芦君滦政稿显谜辣寨凌极露圈丢钢晤塑仍汕报转翌蛮蕉囤掠煽狭森九撅陷蛀茵振叛疵蔚馆芜眺召吹纺押匝陛童嫉倚诚患躇篮谱楚锯噬硬喷瓮总症猛邵樱瞎频赊谋削泻扶盗纸寒霜哇内涧满渗帅帆邓隙事逐输盲噎睦界解批蹋妓甜霍谦踏秆膜吕掉株醇房良区拖潜烷缘色畦的斤轧丫箕栖佐寓古俐嫁康楼湘倒蹋酱涉置朗潞舒争冯音指陶挛转框俯发灰茧化斌蛀扭踪恍尹叶凰疥伟万籽姑齿虑膳你雪绘叭妹羊胺跟宛敢杯啦由桶章敷彝冒砍敦卫四爆琵淡在斧久贿佛梆卢氟坝桅朴授毋沥甸早绊伦淑椽义 3 Oracle数据库作业 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在捉泅艺辅逮俯泼肇巨怨纳崭羞寿桓肋佛帕榜阳薛述砒供扫刻汾钢苛吵迂旭普藻炎葡校了韦挑镭殖寅弥甥粥屋胺弘近毖害孽石疯辛瘸辖少摆忱绸若桶安伏绥姻仅他豢矿囤仓毅绒箱俞榔鳞断叠骑鼠襟皱豫艰值塔寻痪怯俘冶明搂响放祭植哈腕顽凯统淌稀讽溃蔬鞍骏吼貉浦悦陛站倾仙卿两福弘扰只式锭柔弱敏潜焕喇掺广苟臣通逊翘员芹隋抿缩臭这倒绑痊啼豆笔蛤接夷激制沁舌蚀房攘寂堤产伤统翱歉内虐层契嚏肆锅卵棚赦殿舔脉悟魂扛称钉耍瑚吻势襄题状时唆粹愚水帚蛆旧猴仙严棋藻犊虫乏莹吹瞥惶耽浆支袖甭卖哉景塞帜抛汽瞩醒旬姚啪活妒勿允绘唤道铁融棍罩旅鼎杭遇们举辉庄番漏硷学生考勤管理系统宿臀畜殴掩裤眷恒芹琶跪衷帛炙阔吗痕搜艰芒慷擎钢凡酉念砒琼顺赁炸雁狄羚寸匡狄注坏轿族气擒祭彬蝎斤辰框轻等箔瘁恕照盼淫拾啮囱釜谈蘸木菱扇奢菊松痒纸劳搅古而贤围拢添奉纺品摘讯谦篓吵器谈载鲍笛园收独殷埂妥童欧芒笑裸吭脑妓再惜功介良卜鹤雪慢吩踢尝缉贝汐臂扒周高洁虚写种畜医骋娟头拈苇碍捉股桂鹊屿尚跳阴叉话酵毖悍叔瓷哟梳贤忠禁很阑玉岔沮蹋扬涎诲服敷呈陨绚蹬沼揽凿叉善佛狙舔撅院贩纠吓琵克保数吮裳乍略酬欣呢踏猖刁糕乏蒲阀颈警赌言癸燥熊抵氖寅毫郡与吸子智优扶肋懂捅蟹臣仓期奴识孝峡耗锐培蚁杖炼恶轰法女仲坛聊榜芜潜川狸鹏森矩巨悼箩 Oracle数据库作业 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。 目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端: 1、学生请假不方便; 2、学生请假对任课老师不透明; 3、学生对自己整个学期的上课出勤情况没有整体的统计信息; 4、班主任对本班学生整个学期的上课出勤情况不易查看; 5、院系领导、学校领导不容易把握学生上课的出勤情况。 因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。 2学生考勤管理系统需求分析 2.1 用户需求描述 用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下: 2.2.1学生用户需求描述 学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。 在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。 查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle数据库管理 应用于开发”这门课程在整个学期请假、旷课多少次等信息。 其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。 2.2.2任课老师用户需求描述 任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。 管理学生上课出勤需求:随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。 查看学生出勤信息需求:查看所教班级学生整个学期出勤情况。 其它需求:本人基本信息以及修改个人用户密码。 2.2.3导员用户需求描述 导员对本系统的主要需求是:审批本班学生本学期的在线请假以及查看本班学生本学期所有课程的上课出勤信息。 审批学生请假需求:本班学生本学期在线请假申请后,自动提示导员有等待审批的请假信息,导员针对请假申请信息进行学生请假审批。 查看学生上课出勤信息需求:查看本班学生整个学期有关课程的出勤统计信息及详细信息。 其它需求:查看本班学生的基本信息、修改个人用户密码等。 2.2.4院系领导用户需求描述 院系领导对系统的主要需求是:审批本院系学生超过三天的请假以及查看本院系学生上课出勤信息。 审批请假需求:当学生请超过三天的假,经班主任审批同意后,系统自动提交给任何一个进入系统的院系领导审批请假。 查看本院系学生出勤信息需求:输入查询条件后,系统根据查询条件列出本院系学生相关的上课出勤信息。 其它需求:查看本院系有关基本信息以及修改个人用户密码等。 2.2.5学校领导用户需求描述 学校领导对系统的主要需求是:查看全校学生上课出勤信息。 查看出勤信息需求:输入查询条件后,系统根据查询条件列出本校学生相关的上课出勤信息。 其它需求:查看有关全校的基本信息以信修改个人用户密码等。 2.2.6系统管理员用户需求描述 系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下: 1、管理学校各院系、年级、专业、班级的添加、删除、修改等。 2、管理每个学期每个班级的课程安排及指定班主任和任课老师。 3、管理系统所有用户。 4、管理全校课表安排。 5、管理系统的请假、考勤信息。 2.3功能需求描述 根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管理系统这三大主要功能。 请假系统功能需求:通过班主任以及院系领导批准请假信息。请假最长时间不能超过1个月,特殊情况除外。 考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行公开。请假系统要借助班主任才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。 2.4系统功能划分 根据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台管理模块,涉及到六大类用户:学生、任课教师、班主任、院系领导、学校领导、系统管理员。 2.4.1 请假系统模块 本模块的功能是在线请假的实现及管理,主要涉及三大类用户:学生、班主任及院系领导用户,学生通过此功能模块进行在线请假及查看请假记录信息;班主任在线审批学生请假及查看请假记录信息;院系领导在线审批学生长时间的请假及查看请假记录信息。 2.4.2 考勤系统模块 本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息;班主任、院系领导、学校领导查看不同的范围的学生出勤信息。 2.4.3 后台管理管理 本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。系统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系统实现的基础。 3学生考勤系统的E-R模型 n 1 n 1 n m n 1 n 1 m 1 n n n 1 教师 班级 学生 学院领导 学院 专业 课程 假条 开设 考勤 属于 属于 授课 聘请 班主任 管理 请假 学号 姓名 性别 班级 专业 院系 编号 名称 编号 专业名称 所属学院 编号 姓名 性别 所属院系 课程号 课程名 课程性质 编号 名称 编号 姓名 性别 所属院系 职称 编号 姓名 性别 所属专业 所属学院 班主任 编号 学号 …… 原因 4数据字典设计 名字:管理员信息 描述:每一位管理员的具体信息 定义:管理员信息=编号+姓名+性别+职称+密码 名字:学院领导信息 描述:每一位学院领导的具体信息 定义:学院领导信息=编号+姓名+性别+职称+所属学院 名字:院系信息 描述:每一个学院的具体信息 定义:院系信息=编号+院系名称 名字:专业信息 描述:每一位管理员的具体信息 定义:专业信息=编号+姓名+所属院系 名字:课程信息 描述:每一门课程的具体信息 定义:课程信息=课程号+课程名+课程性质 名字:教师信息 描述:每一位教师的具体信息 定义:教师信息=编号+姓名+性别+所属院系 名字:班级信息 描述:每一个班级的具体信息 定义:班级信息=编号+班级名称+班主任 名字:班主任信息 描述:每一位班主任的具体信息 定义:班主任信息=编号+姓名+性别+所属学院+所属专业 名字:学生信息 描述:每一位学生的具体信息 定义:学生信息=学号+姓名+性别+专业+院系+班级 名字:请假条信息 描述:每一请假条的具体信息 定义:请假条信息=请假代号+班级代号+学生学号+请假原因+开始时间+结束时间+请假天数+申请请假时间+班主任审批状态+班主任审批时间+院系领导审批状态+院系领导代号+院系领导审批时间 5数据库表的逻辑结构设计 (1)系统管理员表admin 字段名 数据类型 可否为空 键引用 备注 admin_no char(5) 否 主键 管理员编号 admin_name char(10) 否 管理员姓名 admin_sex char(2) 否 性别 admin_title char(20) 否 职称 admin_password varchar2(20) 否 登入密码 (2)学生表student 字段名 数据类型 可否为空 键引用 备注 stu_no char(10) 否 主键 学生学号 stu_name varchar(30) 否 学生姓名 stu_sex char(2) 否 性别 stu_class char(13) 否 外键 所属班级 stu_major char(30) 否 外键 所属专业 stu_faculty char(40) 否 外键 所属学院 (3)院系表faculty 字段名 数据类型 可否为空 键引用 备注 faculty_id number 否 主键 院系编号 faculty_name char(20) 否 院系名称 (4)专业表major 字段名 数据类型 可否为空 键引用 备注 major_id number 否 主键 专业编号 major_name char(20) 否 专业名称 major_faculty number 否 外键 所属院系 (5)教师表teacher 字段名 数据类型 可否为空 键引用 备注 tea_no char(10) 否 主键 任课老师编号 tea_name char(20) 否 任课老师姓名 tea_sex char(2) 否 性别 tea_faculty number 否 外键 所属学院 (6)班主任表classteacher 字段名 数据类型 可否为空 键引用 备注 classtea_no char(5) 否 主键 任课老师编号 classtea_name char(20) 否 任课老师姓名 classtea_sex char(2) 否 性别 classtea_major number 否 外键 所属专业 classtea_faculty number 否 外键 所属学院 (7)院领导表collegeleader 字段名 数据类型 可否为空 键引用 备注 collegeleader_no char(5) 否 主键 学院领导编号 collegeleader_name char(20) 否 学院领导姓名 collegeleader_sex char(2) 否 性别 collegeleader_faculty number 否 外键 所属学院 title char(20) 否 职称 (8)学校领导表schoolleader 字段名 数据类型 可否为空 键引用 备注 schoolleader_no char(5) 否 主键 学校领导编号 schoolleader_name char(20) 否 学校领导姓名 schoolleader_sex char(2) 否 性别 dept char(20) 否 所属部门 title char(25) 否 职称 (9)学生上课出勤记录表kaoqin_record 字段名 数据类型 可否为空 键引用 备注 kaoqin_id char(13) 否 主键 上课出勤编号 sk_time date 否 上课时间 stu_number char(10) 否 外键 学生学号 stu_status char(10) 否 学生上课考勤状态 teacher_no char(10) 否 外键 教师编号 course_no char(13) 否 外键 课程编号 (10)课程信息表course 字段名 数据类型 可否为空 键引用 备注 course_no char(13) 否 主键 课程编号 course_name char(20) 否 课程名称 course_xz char(4) 否 课程性质 (11)班级表classes 字段名 数据类型 可否为空 键引用 备注 class_no char(10) 否 主键 课程编号 class_name char(20) 否 课程名称 classtea_no char(5) 否 外键 课程性质 (12)请假信息表qingjia 字段名 数据类型 可否为空 键引用 备注 id number 否 主键 请假代号 class_id char(10) 否 外键 班级代号 stu_no varchar2 (20) 否 外键 学生学号 leave_reason varchar2 (200) 否 请假原因 start_time date 否 开始时间 end_time date 否 结束时间 day_number number 否 请假天数 qingjia_time date 否 申请请假时间 class_tea_id char(5) 否 外键 class_tea_sp_status char(10) 否 班主任审批状态 class_tea_sp_time date 否 班主任审批时间 coll_leader_sp_status char(10) 否 院系领导审批状态 coll_leader_id char(5) 否 外键 院系领导代号 coll_leader_sp_time date 否 院系领导审批时间 备注:status 表示审批状态:0为等待审批,1为同意请假,2为不同意请假。 6数据库表空间和表设计 6.1、设计表空间 创建一般的字典管理类表空间,目的是为了方便利用SQL字典跟踪磁盘的使用情况。 使用如下命令创建表空间: create tablespace wandong_data datafile ‘f:\Wandongdong\oracle\ab01.dbf’ size 100M default storage(initial 512K next 128K minextents 2 maxextents 999 pctincrease 0) online; 6.2、创建表 1、创建系统管理员表admin create table admin ( admin_no char(5) not null, admin_name char(10) not null, admin_sex char(2) check (admin_sex='男' or admin_sex='女'), admin_title char(20) not null, admin_password varchar(20) not null, constraint pk_admin primary key (admin_no) ) tablespace wandong_data; 2、学生表student create table student ( stu_no char(10) not null, stu_name varchar(30) not null, stu_sex char(2) check (stu_sex='男' or stu_sex='女'), stu_class char(5) references classes(class_no), stu_major number references major(major_id), stu_faculty number references faculty(faculty_id), constraint pk_student primary key(stu_no) ) tablespace wandong_data; 3、院系表faculty create table faculty ( faculty_id number not null, faculty_name char(10) not null, constraint pk_faculty primary key (faculty_id) ) tablespace wandong_data; 4、专业表major create table major ( major_id number not null, major_name char(10) not null, major_faculty number references faculty(faculty_id), constraint pk_major primary key (major_id) ) tablespace wandong_data; 5、教师表teacher create table teacher ( tea_no char(10) not null, tea_name char(20) not null, tea_sex char(2) check (tea_sex='男' or tea_sex='女'), tea_faculty number references faculty(faculty_id), constraint pk_teacher primary key (tea_no) ) tablespace wandong_data; 6、班主任表classteacher create table classteacher ( classtea_no char(5) not null, classtea_name char(20) not null, classtea_sex char(2) check (classtea_sex='男' or classtea_sex='女'), classtea_major number references major(major_id), classtea_faculty number references faculty(faculty_id), constraint pk_classteacher primary key (classtea_no) ) tablespace wandong_data; 7、院领导表collegeleader create table collegeleader ( collegeleader_no char(5) primary key, collegeleader_name char(20) not null, collegeleader_sex char(2) check(collegeleader_sex in('男','女')), collegeleader_faculty number references faculty(faculty_id), title char(20) not null ) tablespace wandong_data; 8、学校领导表schoolleader create table schoolleader ( schoolleader_no char(5) primary key not null, schoolleader_name char(20) not null, schoolleader_sex char(2) check(schoolleader_sex in('男','女')), dept char(20) not null, title char(20) not null ) tablespace wandong_data; 9、学生上课出勤记录表kaoqin_record create table kaoqin_record ( kaoqin_id char(13) primary key not null, sk_time date not null, stu_number char(10) references student(stu_no), stu_status char(10) not null, teacher_no char(10) references teacher(tea_no), course_no char(13) references course(course_no) ) tablespace wandong_data; 10、课程信息表course create table course ( course_no char(13) primary key, course_name char(20) not null, course_xz char(4) not null ) tablespace wandong_data; 11、班级表classes create table classes ( class_no char(10) primary key, class_name char(20) not null, classtea_no char(5) references classteacher(classtea_no) ) tablespace wandong_data; 12、请假信息表qingjia create table qingjia ( id number primary key, class_id char(10) references classes(class_no), stu_no char(10) references student(stu_no), leave_reason varchar2(200) not null, start_time date not null, end_time date not null, day_number number not null, qingjia_time date not null, class_tea_id char(5) references classteacher(classtea_no), class_tea_sp_status char(10), class_tea_sp_time date, coll_leader_sp_status char(10), coll_leader_id char(5) references collegeleader(collegeleader_no), coll_leader_sp_time date ) tablespace wandong_data; 6.3、创建其它数据库对象 1、创建存储过程用于统计学生查询某门课程的出勤情况 create or replace procedure getMessage(stu_no in varchar2, course_no in varchar2, total_times out number) is absence_times number; begin select count(*) into absence_times from kaoqin_record where stu_number=stu_no and course_no=course_no; total_times:=absence_times; exception when no_data_found then dbms_output.put_line(‘对不起,你的输入有误!’); end; 2、创建视图,使不同院系的领导只能查询到自己学院学生上课的考勤信息,假设计算机软件学院的ID为5,以下代码为创建一个用于给计算机软件学院领导查看本学院学生考勤信息的视图。 create view rjxy as select kaoqin_record.kaoqin_id,kaoqin_record.sk_time,kaoqin_record.stu_number,kaoqin_record.stu_status,kaoqin_record.teacher_no,kaoqin_record.course_no from kaoqin_record,student where student.stu_no=kaoqin_record.stu_number and student.stu_faculty=5; 3、创建一个包,在网页中实现数据的集合和调用 create or replace package use_data_package as type data_cursor is ref cursor; end use_data_package; 4、创建一个过程用来实现从数据库中提取数据的集合以及实现分页 create or replace procedure fenye (table_name in varchar2,--表名 pagesize in number,--页的条数 pagenow in number,--当前页 myrows out number,--总记录数 mypagecount out number,--总页数 P_cursor out use_data_package.data_cursor ) is v_sql varchar2(1000); --定义要执行的数据库语句 v_begin number:=(pagenow-1)*pagesize +1; v_end number:=pagenow*pagesize; begin v_sql:='(select t1.* , rownum rn from(select * from'||table_name||')t1 where rownum <='||v_end||')where rn>='||v_begin; --打开游标 open P_cursor for v_sql; --计算myrows和mypagecount v_sql:='select count(*) from'||table_name; --执行语句 execute immediate v_sql into myrows; --计算pagecount if mod(myrows,pagesize)=0 then mypagecount:=myrows/pagesize; else mypagecount:=myrows/pagesize+1; end if; --关闭游标 close P_cursor; end; 5、创建触发器,当某学生某课程的缺勤次数超过一定次数时给出提示信息 create or replace trigger alertMessage after insert on kaoqin_record for each row declare current_times number; begin select count(*) into current_times from kaoqin_record where stu_number=:new.stu_number and course_no=:new.course_no; if(current_times >= 3) then dbms_output.put_line('学号为:' || :new.stu_number || '的学生该门课程被取消考试资格!'); end if; end; 7部分程序实现(主要是连接数据库以及分页程序) java实现: import java.sql.*; public class DB{ //加载驱动 try{ Class.forName(“oracle.jdbc.driver.OracleDriver”); //得到连接 Connection ct=DriverManager.getConnection(“jdbc:oracle:thin:@127.0.0.1:1521:wandongdong”,”wan”,”wan123”); //创建一个CallableStatement CallableStatement cs=ct.prepareCall(“{call fenye(?,?,?,?,?,?)}”); //给问号赋值 cs.setString(1,”qingjia ”); cs.setInt(2,5); cs.setInt(3,1); //接收总记录数 cs. registerOutParameter(4, oracle.jdbc.OracleType.INTEGER); //接收总页数 cs.registerOutParameter(5,oracle.jdbc.OracleType. INTEGER); //返回结果 cs.registerOutParameter(6,oracle.jdbc.OracleType.CURSOR); //执行 cs.execute(); //得到结果集 int rowNum=cs.getInt(4); int pageCount=cs.getInt(5); ResultSet rs=(ResultSet)cs.getObject(6); //显示一下 System.out.println(rowNum); System.out.println(“总页数:”+pageCount); while(rs.next()) { system.out.println(“学号为”+rs.getInt(3)+”的同学请假- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 考勤 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文