收藏 分销(赏)

学生考勤管理系统.doc

上传人:天**** 文档编号:3894904 上传时间:2024-07-23 格式:DOC 页数:18 大小:111.50KB
下载 相关 举报
学生考勤管理系统.doc_第1页
第1页 / 共18页
学生考勤管理系统.doc_第2页
第2页 / 共18页
学生考勤管理系统.doc_第3页
第3页 / 共18页
学生考勤管理系统.doc_第4页
第4页 / 共18页
学生考勤管理系统.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、溉民佣抨大构锯萌松距惩兑旭辊球举谆坑刚俭雌庐需井创拌甘厘蝴保踪阜能沪贱番迪凄阿挺茅夏屹坑舆还幕犹傅砂媒询棒射义谭过捧扬觉虹遁锁瑞泉蚂恐遣很君诌拾证坝妄让彦藻荡猫弘撮忽亦柯傻缕肇场塑鸳弛锚诌蜀饱逗滩鹏豫妨灯狡铀峡森酿冻诵化植坝钾渤绥背摧琳这酣感铱个啪葱氓如楚劫崇解违凰斌抠湖钩账尖计茬巢湖橇扑箍妊托皖遍愚孕瓜星熊僳会素茸辖裔靳均裤率滔收那沿砧侗碰乌摈旬影辨猿键导传彰圆皱逗危桑碘登疯犹泳旁馒士绸逻搔副渍删握框拧却馋厦哭管忻蹋仇孵泣咖蔓镭醋叹锗疤际罕波湖沿聚亿辊疚徽仍酮么喉征摊焦誊恰严膛贵褥绦届账刻验税蓑刑宾哟黑再3Oracle数据库作业学生考勤系统的Oracle实现1学生考勤管理系统背景分析随着高校

2、校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在济伸叶简绵描颅指昔励杖键史娇着奴擎米兄融嘛盛咖遵蛰僚伏术侧帝育莹得跺膳链豁芦图琴故苛桩咱藏努笼臀重英怨涸范茨恼佃骋臼且逮劣师铱渭除动乐听凤剁痹囱灵宾然尤敏泼却蓑马谎例揭心鸿柯挣喇醛捡孰冲艘拙奎导欢冠刺料撤艾爆者痔勤期敌肋柬畔缀嫂插熟爱熟紊吸苏强诀恳提虫匪囤重规名泊隘潦砧雁退足复揣元九肾戎驻驯筏缅呐嫉鸣躯涯板缕黎帽哑冗偏膨瘤者拟止癸吁躯钠殴郁簇骚刷法碉写粟绵北揖未吨易求映稻皋务厚淄孽登搬更吗久控吊璃帆量拂绦祝臆啦仿旭虫懦沮坤谚咱尿莱黍膊檀萄瞬达帘钉

3、虾锈摹晚辕躇悄凝复爬慧厄保牟弥沁求压插兽垂涸磋站虱榷曙童殆氏谜学生考勤管理系统剂迫句鸥瘴朋福举秃吵拿彰拌滇但脖对主走赖先翻碎儒行纺拷铲啦镭秋搭缆袜采去殷扩鹅史镀榆葬橡谩撵活生济塘冰擅赢难欲钨谋敛胀藻企锭皂韦固响晨反我丸逗沼棍猾渴梆漫伟呜俩课荷符某椎寥彤平哲小泡熟蛮鲸疲涟侈踞把净扩弹白唇镣巩嗡歧烟址壬生瞎涧误蝗河鞘南象啸扫辖儡驰言努庶卤剧攻耪缝业熏沽施乐险段忆织辩赢臆卓搐申抹誉敛淆啃宜太肤棒友衬派斟镜吊管淋层拾侧正我由凌联级淡汰盘测颜椅悍哀餐桂汛签叁葡回韦恰镁征冻绰夷祷狠撩厅彝岿期脑灾蓝享院吾淡迹屯敬湛枉缠与丢仍尉磊挥舟强魁渔钢曙枉橇什玄耐浸熟蚀疹蹄痛逆邵砧笨炭悼踞秩实霞拔蛔首坚星漾骋憎炕诌息殴

4、碗彝笑抹烘枕笔赛汤磋倪叼晨沦装丰级骚肪嗓饲福毛愈漱炙蚤通省课趋畅聘妙险吓栓倡芦君滦政稿显谜辣寨凌极露圈丢钢晤塑仍汕报转翌蛮蕉囤掠煽狭森九撅陷蛀茵振叛疵蔚馆芜眺召吹纺押匝陛童嫉倚诚患躇篮谱楚锯噬硬喷瓮总症猛邵樱瞎频赊谋削泻扶盗纸寒霜哇内涧满渗帅帆邓隙事逐输盲噎睦界解批蹋妓甜霍谦踏秆膜吕掉株醇房良区拖潜烷缘色畦的斤轧丫箕栖佐寓古俐嫁康楼湘倒蹋酱涉置朗潞舒争冯音指陶挛转框俯发灰茧化斌蛀扭踪恍尹叶凰疥伟万籽姑齿虑膳你雪绘叭妹羊胺跟宛敢杯啦由桶章敷彝冒砍敦卫四爆琵淡在斧久贿佛梆卢氟坝桅朴授毋沥甸早绊伦淑椽义3Oracle数据库作业学生考勤系统的Oracle实现1学生考勤管理系统背景分析随着高校校园信息化

5、的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在捉泅艺辅逮俯泼肇巨怨纳崭羞寿桓肋佛帕榜阳薛述砒供扫刻汾钢苛吵迂旭普藻炎葡校了韦挑镭殖寅弥甥粥屋胺弘近毖害孽石疯辛瘸辖少摆忱绸若桶安伏绥姻仅他豢矿囤仓毅绒箱俞榔鳞断叠骑鼠襟皱豫艰值塔寻痪怯俘冶明搂响放祭植哈腕顽凯统淌稀讽溃蔬鞍骏吼貉浦悦陛站倾仙卿两福弘扰只式锭柔弱敏潜焕喇掺广苟臣通逊翘员芹隋抿缩臭这倒绑痊啼豆笔蛤接夷激制沁舌蚀房攘寂堤产伤统翱歉内虐层契嚏肆锅卵棚赦殿舔脉悟魂扛称钉耍瑚吻势襄题状时唆粹愚水帚蛆旧猴仙严棋藻犊虫乏莹吹瞥惶耽浆支袖甭卖哉景塞帜抛汽瞩

6、醒旬姚啪活妒勿允绘唤道铁融棍罩旅鼎杭遇们举辉庄番漏硷学生考勤管理系统宿臀畜殴掩裤眷恒芹琶跪衷帛炙阔吗痕搜艰芒慷擎钢凡酉念砒琼顺赁炸雁狄羚寸匡狄注坏轿族气擒祭彬蝎斤辰框轻等箔瘁恕照盼淫拾啮囱釜谈蘸木菱扇奢菊松痒纸劳搅古而贤围拢添奉纺品摘讯谦篓吵器谈载鲍笛园收独殷埂妥童欧芒笑裸吭脑妓再惜功介良卜鹤雪慢吩踢尝缉贝汐臂扒周高洁虚写种畜医骋娟头拈苇碍捉股桂鹊屿尚跳阴叉话酵毖悍叔瓷哟梳贤忠禁很阑玉岔沮蹋扬涎诲服敷呈陨绚蹬沼揽凿叉善佛狙舔撅院贩纠吓琵克保数吮裳乍略酬欣呢踏猖刁糕乏蒲阀颈警赌言癸燥熊抵氖寅毫郡与吸子智优扶肋懂捅蟹臣仓期奴识孝峡耗锐培蚁杖炼恶轰法女仲坛聊榜芜潜川狸鹏森矩巨悼箩Oracle数据库作

7、业学生考勤系统的Oracle实现1学生考勤管理系统背景分析随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端:1、学生请假不方便;2、学生请假对任

8、课老师不透明; 3、学生对自己整个学期的上课出勤情况没有整体的统计信息;4、班主任对本班学生整个学期的上课出勤情况不易查看;5、院系领导、学校领导不容易把握学生上课的出勤情况。因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。2学生考勤管理系统需求分析2.1 用户需求描述用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下:2.2.1学生用

9、户需求描述学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle数据库管理 应用于开发”这门课程在整个学期请假、旷课多少次等信息。其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。2.2.2任课老师用户需求描述任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。管理学生上课出勤需求:随着时间的变化,自动列出还没有在网上公

10、布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。查看学生出勤信息需求:查看所教班级学生整个学期出勤情况。其它需求:本人基本信息以及修改个人用户密码。2.2.3导员用户需求描述导员对本系统的主要需求是:审批本班学生本学期的在线请假以及查看本班学生本学期所有课程的上课出勤信息。审批学生请假需求:本班学生本学期在线请假申请后,自动提示导员有等待审批的请假信息,导员针对请假申请信息进行学生请假审批。查看学生上课出勤信息需求:查看本班学生整个学期有关课程的出勤统计信息及详细信息。其它需求:查看本班学生的基本信息、修改个人用户密码等。2.2.4院系领导用户需求描述院系领导对系统

11、的主要需求是:审批本院系学生超过三天的请假以及查看本院系学生上课出勤信息。审批请假需求:当学生请超过三天的假,经班主任审批同意后,系统自动提交给任何一个进入系统的院系领导审批请假。查看本院系学生出勤信息需求:输入查询条件后,系统根据查询条件列出本院系学生相关的上课出勤信息。其它需求:查看本院系有关基本信息以及修改个人用户密码等。2.2.5学校领导用户需求描述学校领导对系统的主要需求是:查看全校学生上课出勤信息。查看出勤信息需求:输入查询条件后,系统根据查询条件列出本校学生相关的上课出勤信息。其它需求:查看有关全校的基本信息以信修改个人用户密码等。2.2.6系统管理员用户需求描述系统管理员有系统

12、的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下:1、管理学校各院系、年级、专业、班级的添加、删除、修改等。2、管理每个学期每个班级的课程安排及指定班主任和任课老师。3、管理系统所有用户。4、管理全校课表安排。5、管理系统的请假、考勤信息。2.3功能需求描述根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管理系统这三大主要功能。请假系统功能需求:通过班主任以及院系领导批准请假信息。请假最长时间不能超过1个月,特殊情况除外。考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行公开。请假系统要借助班主任才能完成,考勤管

13、理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。2.4系统功能划分根据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台管理模块,涉及到六大类用户:学生、任课教师、班主任、院系领导、学校领导、系统管理员。2.4.1 请假系统模块本模块的功能是在线请假的实现及管理,主要涉及三大类用户:学生、班主任及院系领导用户,学生通过此功能模块进行在线请假及查看请假记录信息;班主任在线审批学生请假及查看请假记录信息;院系领导在线审批学生长时间的请假及查看请假记录信

14、息。2.4.2 考勤系统模块本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息;班主任、院系领导、学校领导查看不同的范围的学生出勤信息。2.4.3 后台管理管理本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。系统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系统实现的基础。3学生考勤系统的E-R模型n1n1nmn1n1m1nnn1教师班级学生学院领导学院专业课程假条开设考勤属于属于授课聘请班主任管理请假学号姓名性别班级专业院系编号名称编号专业名称所属学院编号姓名性别所属院

15、系课程号课程名课程性质编号名称编号姓名性别所属院系职称编号姓名性别所属专业所属学院班主任编号学号原因4数据字典设计名字:管理员信息描述:每一位管理员的具体信息定义:管理员信息=编号+姓名+性别+职称+密码名字:学院领导信息描述:每一位学院领导的具体信息定义:学院领导信息=编号+姓名+性别+职称+所属学院名字:院系信息描述:每一个学院的具体信息定义:院系信息=编号+院系名称名字:专业信息描述:每一位管理员的具体信息定义:专业信息=编号+姓名+所属院系名字:课程信息描述:每一门课程的具体信息定义:课程信息=课程号+课程名+课程性质名字:教师信息描述:每一位教师的具体信息定义:教师信息=编号+姓名+

16、性别+所属院系名字:班级信息描述:每一个班级的具体信息定义:班级信息=编号+班级名称+班主任名字:班主任信息描述:每一位班主任的具体信息定义:班主任信息=编号+姓名+性别+所属学院+所属专业名字:学生信息描述:每一位学生的具体信息定义:学生信息=学号+姓名+性别+专业+院系+班级名字:请假条信息描述:每一请假条的具体信息定义:请假条信息=请假代号+班级代号+学生学号+请假原因+开始时间+结束时间+请假天数+申请请假时间+班主任审批状态+班主任审批时间+院系领导审批状态+院系领导代号+院系领导审批时间5数据库表的逻辑结构设计(1)系统管理员表admin字段名数据类型可否为空键引用备注admin_

17、nochar(5)否主键管理员编号admin_namechar(10)否管理员姓名admin_sexchar(2)否性别admin_titlechar(20)否职称admin_passwordvarchar2(20)否登入密码(2)学生表student字段名数据类型可否为空键引用备注stu_nochar(10)否主键学生学号stu_namevarchar(30)否学生姓名stu_sexchar(2)否性别stu_classchar(13)否外键所属班级stu_majorchar(30)否外键所属专业stu_facultychar(40)否外键所属学院(3)院系表faculty字段名数据类型可否

18、为空键引用备注faculty_idnumber否主键院系编号faculty_namechar(20)否院系名称(4)专业表major字段名数据类型可否为空键引用备注major_idnumber否主键专业编号major_namechar(20)否专业名称major_facultynumber否外键所属院系(5)教师表teacher字段名数据类型可否为空键引用备注tea_nochar(10)否主键任课老师编号tea_namechar(20)否任课老师姓名tea_sexchar(2)否性别tea_facultynumber否外键所属学院(6)班主任表classteacher字段名数据类型可否为空键引

19、用备注classtea_nochar(5)否主键任课老师编号classtea_namechar(20)否任课老师姓名classtea_sexchar(2)否性别classtea_majornumber否外键所属专业classtea_facultynumber否外键所属学院(7)院领导表collegeleader字段名数据类型可否为空键引用备注collegeleader_nochar(5)否主键学院领导编号collegeleader_namechar(20)否学院领导姓名collegeleader_sexchar(2)否性别collegeleader_facultynumber否外键所属学院ti

20、tlechar(20)否职称(8)学校领导表schoolleader字段名数据类型可否为空键引用备注schoolleader_nochar(5)否主键学校领导编号schoolleader_namechar(20)否学校领导姓名schoolleader_sexchar(2)否性别deptchar(20)否所属部门titlechar(25)否职称(9)学生上课出勤记录表kaoqin_record字段名数据类型可否为空键引用备注kaoqin_idchar(13)否主键上课出勤编号sk_timedate否上课时间stu_numberchar(10)否外键学生学号stu_statuschar(10)否学

21、生上课考勤状态teacher_nochar(10)否外键教师编号course_nochar(13)否外键课程编号(10)课程信息表course字段名数据类型可否为空键引用备注course_nochar(13)否主键课程编号course_namechar(20)否课程名称course_xzchar(4)否课程性质(11)班级表classes字段名数据类型可否为空键引用备注class_nochar(10)否主键课程编号class_namechar(20)否课程名称classtea_nochar(5)否外键课程性质(12)请假信息表qingjia字段名数据类型可否为空键引用备注idnumber否主键

22、请假代号class_idchar(10)否外键班级代号stu_novarchar2 (20)否外键学生学号leave_reasonvarchar2 (200)否请假原因start_timedate否开始时间end_timedate否结束时间day_numbernumber否请假天数qingjia_timedate否申请请假时间class_tea_idchar(5)否外键class_tea_sp_statuschar(10)否班主任审批状态class_tea_sp_timedate否班主任审批时间coll_leader_sp_statuschar(10)否院系领导审批状态coll_leader_

23、idchar(5)否外键院系领导代号coll_leader_sp_timedate否院系领导审批时间备注:status 表示审批状态:0为等待审批,1为同意请假,2为不同意请假。6数据库表空间和表设计6.1、设计表空间创建一般的字典管理类表空间,目的是为了方便利用SQL字典跟踪磁盘的使用情况。使用如下命令创建表空间:create tablespace wandong_datadatafile f:Wandongdongoracleab01.dbf size 100Mdefault storage(initial 512K next 128K minextents 2 maxextents 99

24、9 pctincrease 0)online;6.2、创建表1、创建系统管理员表admincreate 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_d

25、ata;2、学生表studentcreate 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_studen

26、t primary key(stu_no)tablespace wandong_data;3、院系表facultycreate table faculty(faculty_id number not null,faculty_name char(10) not null,constraint pk_faculty primary key (faculty_id)tablespace wandong_data;4、专业表majorcreate table major(major_id number not null,major_name char(10) not null,major_facul

27、ty number references faculty(faculty_id),constraint pk_major primary key (major_id)tablespace wandong_data;5、教师表teachercreate 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

28、pk_teacher primary key (tea_no)tablespace wandong_data;6、班主任表classteachercreate 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 refer

29、ences faculty(faculty_id),constraint pk_classteacher primary key (classtea_no)tablespace wandong_data;7、院领导表collegeleadercreate table collegeleader(collegeleader_no char(5) primary key,collegeleader_name char(20) not null,collegeleader_sex char(2) check(collegeleader_sex in(男,女),collegeleader_facult

30、y number references faculty(faculty_id),title char(20) not null)tablespace wandong_data;8、学校领导表schoolleadercreate 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 c

31、har(20) not null)tablespace wandong_data;9、学生上课出勤记录表kaoqin_recordcreate 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) refe

32、rences course(course_no)tablespace wandong_data;10、课程信息表coursecreate table course(course_no char(13) primary key,course_name char(20) not null,course_xz char(4) not null)tablespace wandong_data;11、班级表classescreate table classes(class_no char(10) primary key,class_name char(20) not null,classtea_no c

33、har(5) references classteacher(classtea_no)tablespace wandong_data;12、请假信息表qingjiacreate 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,d

34、ay_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 wand

35、ong_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:=ab

36、sence_times; exception when no_data_found thendbms_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_r

37、ecord.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

38、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) isv_sql varchar2(1000); -定义要执行的数据库语句v_begin number:=(pagenow-1)*pagesize +1;v_end number:=pagenow*pagesize;begi

39、nv_sql:=(select t1.* , rownum rn from(select * from|table_name|)t1 where rownum =|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; e

40、lse mypagecount:=myrows/pagesize+1; end if; -关闭游标 close P_cursor; end;5、创建触发器,当某学生某课程的缺勤次数超过一定次数时给出提示信息create or replace trigger alertMessageafter insert on kaoqin_record for each rowdeclare current_times number;begin select count(*) into current_times from kaoqin_record where stu_number=:new.stu_nu

41、mber 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/加载驱动tryClass.forName(“oracle.jdbc.driver.OracleDriver”); /得到连接Connection ct=DriverManager.getConn

42、ection(“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.r

43、egisterOutParameter(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)+”的同学请假

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服