当前位置:首页 » 操作系统 » 学籍数据库

学籍数据库

发布时间: 2022-12-07 10:54:55

Ⅰ 学籍档案如何查询

学籍档案如何查询

大家都知道学籍档案对我们十分重要,直接关系到我们的就业等一系列问题。生活中经常发生学籍档案丢失的情形,这是十分麻烦的,许多人在学籍档案丢失后才想着查询学籍档案,那学籍档案应该如何查询?查询学籍档案应该注意什么问题,下面我为大家整理了相关内容,欢迎阅读。

学籍档案如何查询

学籍档案”是中国高等教育学生信息网(简称“学信网”)各类学生个人信息档案的总称,涉及全国高等教育学生信息数据库中各类学生的学籍、学历、招生录取等信息。学籍档案十分重要。

学籍档案如何查询

高中或以前的只能到相应学校或教育局查。

在校大学生可以直接登录学籍档案查询系统进行学籍档案查询,查询不到可以直接咨询学校。

毕业后,档案一般不会自带的,这是规定,你需要拿着那个绿色的报到证到你原籍的“人力资源和社会保障局”报道,就是你报到证上写的那个地址,有的地方写着“人事局”,查询的时候带着身份证就行,也可以电话咨询,电话可以到官方的网站上查询。

还可以到当地派出所进行咨询相关问题。

学籍档案去向

大学毕业生的档案通常有三个去向:

1、毕业后就找到了接受户口的单位,档案和户口都转到工作的单位

这是通常认为最正规的档案流向,但据统计,这种情况大约只占到毕业生档案的10%左右的比例。

2、毕业后没有找到接受户口的单位,户口和档案留在学校

两年后户口打回原在地,档案或留在学校,或转到省档案局。在这里需要强调一点,由于国家相关政策,规定毕业生毕业后暂时找不到就业单位的,其档案可免费由学校保存两年,许多大学生以为,既然学校免费保存,就无须再到人才交流机构托管了,这是一种省钱的档案存放方式,其实不是的。

3、把档案和户口放在人才市场交流中心

如果大学生在毕业时,没有安排好档案的事情,几年过去,个人档案不知去向,在查找时,可根据上面的档案去向,查找相关管理部门下属档案室的电话,告诉接待人员毕业学校和毕业年份通常可查询。另外,与参加工作前最后一个学校的相关部门,原户籍所在地的人事部门;第一家用人单位等,这些地方通常与个人档案的去向有关系,在这些地方问问。

拓展阅读:学籍管理规定

第一章总则

第一条为了规范学籍管理,全面贯彻党的教育方针,保证学校正常的教学秩序,进一步推动和促进学风建设,全面提高教育教学质量,现根据省、市教育行政部门有关普通高级中学学生学籍管理若干规定,结合我校实际情况,特制定本规定。

第二章新生入学

第二条学校严格根据当年教育局下达的招生计划组织新生招生。

第三条新生入学前,必须持中考准考证及中考成绩单在规定时间内到我校报名、缴费,并领取录取通知书。

第四条新生凭录取通知书,在规定时间内到学校报到、注册。如有特殊原因不能按时报到入学者,必须在开学一周内申述理由,并持病因等证明到校办理准假手续,无故一周不报到入学者,取消入学资格。新生到校后四周内学校将进行新生入学资格复查,复查检验合格的,取得正式学籍并报市教育局备案。

第五条新生入学后,一月内,教务室按规定凭新生录取名册到市教育局建立学籍,取得相应省编学号及学号卡片,否则不承认其学籍。学号一经确定,应保持不变,直到学生毕业。

第六条如发现有伪造证件、冒名顶替,或其它不符合入学条件等情况者,应即取消其入学资格或学籍。

第三章转学和借读

第七条学生因家长工作调动、家庭迁居、户口变动或其它特殊原因确需转学,应持有接收和转出学校及上级教育行政部门的接收和转出证明,经上级教育行政部门批准后,方可办理转学手续。

转学一般只限于新学期开学前后两周内联系办理,对于学期中途转学的要从严控制。

学生办理转学手续时,应持家长单位证明、公安部门户口迁移证明等资料。

第八条符合正常转学条件的学生转学,学号随转;外省转入的普高学生,在确认该生为正式在籍的普高学生后,其学号由上级教育行政部门在省下达的机动学号中解决。

第九条正常转学的学生,由户口所在教育行政部门按就近入学的原则安排就读学校,学生只能编入相应年级就读,不得随意升、留、降级。

第十条学校应从严控制接收借读学生。如确属学生父母双方因出国工作一年以上、支边、从事野外工作或流动性较大的工作,其子女在户口所在地就读有困难,需在其亲属所在地借读或在其临时工作地借读者,可持家长单位证明和原学校证明,经双方学校同意,办理借读手续。外市因特殊情况借读,需经市教育局审查批准。

借读学生修业期满后,借读学校须出具学业成绩证明。原就读学校在核查借读学校所出具的学业证明无误后,须将借读生所有档案资料报送上级教育行政部门,经确认后方可发给毕业证书。

第十一条借读生一般只限于同类学校借读。借读生的学籍由原学校保留,借读生有关档案记载借读学校要协助整理。

第十二条普通高中新生,未取得正式学籍者,不办理转学、借读手续。学校不得接收非正常转学、借读生插班就读。

第四章休学、复学、退学

第十三条学生因患有严重疾病或其他特殊情况不能坚持正常学习,病假达三个月以上者,经县(市)级以上医院证明,由学生和家长提出申请,学校提出意见,经上级教育行政部门审查批准后,可准予休学。

第十四条休学的学生应办理休学手续,休学期限为一年,最低期限不得少于10个月。休学期满,仍不能复学者,凭医院证明可继续休学一年,休学期从批准之日算起。

第十五条学生休学期满,经医院证明,可以复学者,向原学校申请复学,经上级教育行政部门批准后,编入相应年级就读。

学生在休学期间坚持自学,经考试、考核达到同年级升学条件者,可在原班级升级就读。

休学学生不得随意提前复学或降级就读。如休学期间病情恢复很快,经医院证明可提前者,可适当提前,但休学期不得低于一学期。

第十六条普通高中学生有下列情况之一者,经学校审定,上级教育行政部门核实批准,准予退学。

1、患有严重疾病,不能坚持学习者;

2、家庭有特殊困难,无法坚持学习者;

3、连续休学两年后,仍不能复学者;

4、累计留级二次者;

5、一学期旷课累计达50节者;

6、学校给予退学处分者。

学生退学时,修业期在一年以上者(含一年),由学校发给肄业证明书,并标明修业年限;修业期不满一年者,由学校发给退学证明。

学生退学后,其学号应即注销。

休学、复学、转学、借读学生,教务室每学期开学后一个月内填写“学籍异动表”上报市教育局。

第五章升级、留级、毕业

第十七条学生升级、留级每学年一次。升留级按学生的学年总评成绩而定。各学科学年总评成绩及格者应准予升级。学生凡学年成绩不及格的学科均应补考,如补考后仍不及格准予留级。留级学生应从严控制,毕业年级不得留级。

第十八条学生修业期满,思想品德考查合格,学科成绩合格,体能达到合格标准的'学生,应准予按时毕业,发给毕业证书,毕业证书须校长签字盖章,骑缝加盖学校公章;毕业证书上级教育行政部门审查、验印。

对修业期满两年以上而未满三学年的高中学生,由学校发给结业证书。

第六章学生考勤

第十九条学生上课、自习及参加学校规定的其它活动,均应进行考勤。学生值日生应如实填写《班务日志》,认真做好考勤记载。班主任应一天一查《班务日志》,全面掌握班级情况。

第二十条学生因故不能来校者,须事先请假。不事先请假或未准假以及超假而未办理续假手续者,均作旷课处理。特殊原因不能事先请假者,三天以上作旷课处理。

第二十一条学生请假一天以内由班主任批准;一周以内由年级主任批准,一周以上由分管副校长或校长批准。遇特殊情况需续假者,须按时到校办理续假手续。

第二十二条迟到或早退三次计旷课一节;未请假而迟到或早退达三十分钟者,计旷课一节。

第二十三条全学期无故旷课累计达十节以上、五十节以下者,视其情节轻重,给予纪律处分;累计达五十节及其以上者,学校作退学处理。

第二十四条一学期不迟到、不早退、不请假、不旷课的学生,算满勤。对满勤的学生应予书面表扬。

第二十五条学生考勤情况应作为学生操作评定的重要内容之一。

第七章学生考绩

第二十六条学校必须对学生的思想品德(操行)、文化课程及体育锻炼认真进行考核。所有考核项目及内容,均须量化处理或进行等级评估。评估等级分为优等、良好、合格与不合格四等。

第二十七条思想品德(操行)考核由政教室统一组织实施。考核时间一般集中在每学期期末。“不合格”操行等级的评定,须经政教室主任或分管副校长审查批准。凡受“记过”及以上处分的学生,操行等级一律评为“不合格”。

第二十八条文化课程考核由教务室统一组织实施。一般分为期中、期末两次。考核科目有:语文、数学、英语、物理、化学、生物、政治、历史、地理;考查科目有:体育、音乐、美术、计算机、劳动技术。

凡考试科目的学期成绩评定,按“期中考试成绩40%+期末考试60%”计算,凡考查科目的学期成绩评定,按“平时成绩40%+期末成绩60%”计算。学期成绩评估的各等级的人数,分别按年级学生数的“20%”、“40%”与“10%”的比例掌握。

所有科目(含考试科目和考查科目)的学年总评成绩,一律按“上学期成绩40%+下学期成绩60%”计算。学年总评成绩的各等级的人数,分别按年级学生数的“20%”、“40”、“30%”与“10%”的比例掌握。学年总评成绩系决定学生是否补考和升留级的主要依据。

第二十九条体育锻炼的考核由体育教研组统一组织实施。其成绩计算与等级的评定,可参照文化课程中的“考查”科目有关办法执行。

第三十条每学期结束后,班主任要根据学生的思想品德考核、文化课程考核、体育锻炼考核及考勤情况,对每位学生进行全面客观的总评。总评草稿须经各年级主任审查通过后,方可誊写在学生素质报告单和其它学籍档案上。

第三十一条学生毕业时,由学校写出毕业鉴定。

第八章奖励与处罚

第三十二条凡模范遵守《中学生守则》、《中学生日常行为》规范者,经班级评定、学校有关部门审查、校长批准,可授予“三好学生”或“优秀学生干部”等荣誉称号;凡在期中、期末文化课程考试中,成绩优异或进步突出者,经班级评定、学校批准,可授予“学习标兵”或“进步典型”等荣誉称号;凡在体育、音乐、美术、信息技术或其它课业方面表现特别突出的学生,经学校有关部门审定、学校批准,可授予“优秀特长生”荣誉称号;凡各方面表现特别优秀的学生,学校可报上级主管部门批准,予以表彰和奖励。凡受到校级以上的奖励均要记入学生档案。

第三十三条学生严重违反学生守则、学校规章制度和国家法令,学校要与家庭配合进行教育,并根据情节轻重、态度好坏,给予适当处分。处分分警告、严重警告、记过、记大过、留校察看、开除学籍。

第三十四条学生处罚严格按《宜都市二中学生奖惩条例》有关规定执行。

第三十五条给学生处分,需经学校批准。其中,留校察看处分须报上级教育行政部门备案;开除学籍处分须报上级教育行政部门审查批准并予备案。记大过以上处分应记入学生档案。对受处分的学生,如确已改正,进步明显,经批准可撤销其处分;撤销处分的决定,亦应记入档案。

第三十六条学生死亡应即注销学籍,并向上级教育行政部门报告注销。其中,非正常死亡,应附有书面材料同时逐级上报。

第三十七条凡勒令退学的学生,可发给学历证明。开除学籍的学生,不发学历证明。

第九章学生档案及管理

第三十八条新生注册取得正式学籍后,要按上级教育行政部门分配的省编学号编排到人,实行编号管理。学生升级、留级、转学、毕业等,其学号要随转。凡无省编学号的普通高中学生,不能承认其学籍,不发给普通高中毕业证书,也不能作为普通高中学生报考高一级学校。

第三十九条所有学生应按要求建立规范的学生档案,必须从学生入学并具备学籍起开始建档,档案包括:毕业登记表、学籍表、体质测试表、健康检查表、体育合格证明、社会实践表等。

第四十条学生档案应实行专人管理,分头填写的办法,及时记载,分年归档。学校应为学生转学或升学或就业提供完整的档案。要杜绝档案记载冒名顶替、弄虚作假或突击填写等现象。

第四十一条学校要认真搞好普通高中学籍管理,要建立以学籍为准的高中毕业考绩管理,要建立考绩服从学籍的管理制度。

第十一章附则

第四十二条本规定由教务室负责解释。

第四十三条本规定自20xx年九月一日起执行。

学籍自我鉴定

在校期间,在学校的指导、老师的教诲、同学的助下,本人通过不断地学习理论知识和参与社会实践,努力将自己塑造成为一个专业功底扎实、知识结构完善、适应能力、组织协调能力与沟通能力强、,具有团体精神的青年。

一、学习方面。

第一、专业知识:本人所学的是市场营销(电子商务)专业,已较好地掌握电子商务平台操作与阿里巴巴国际贸易平台操作,在校期间已经参加助理电子商务师与阿里巴巴国际贸易专员培训,并通过取得助理电子商务师和阿里巴巴国际贸易专员证书。因此,我基本上已具备成为一位电子商务操作员的能力,相信自己能胜任相关工作。

第二、英语和计算机方面能力:通过了计算机水平一级和英语四级;在英语能力方面,我有较好的口头表达能力,翻译能力以及书面表达能力。在计算机能力方面,我能熟练操作word、excel、power-point等office办公软件,对dreamweaver8、photoshop等软件有一定的了解。此外,我还懂得运用erp用友软件,掌握了其工作原理。

第三、其他知识与能力:通过课程学习,例如《会计学》、《市场营销》、《国际贸易理论与实务》、《外贸函电》、《应用文写作》等,我也掌握了一定的会计知识、营销知识、国际贸易等理论知识与实操能力以及较好的写作能力。

最后、在校期间学习成绩:我认真学习各门课程,成绩优良,一到二两个学年里一共获得一次学业优胜奖三等奖两次学业优胜奖二等奖。除了课程学习,我还积极参加学院举行的各类学术活动并取得一定的成绩,例如:XX年新生训征文赛获得三等奖,08的“领悟科学(发展、实现青春梦想”征文赛获得三等奖。由于,在德智体美劳方面得到较好的锻炼,于二学年获得“三好学生”称号。

二、社会实践方面。

第一、学生干部实践方面:一期间,我担任本班学习员,工作认真负责,积极主动地为同学、为班集体服务,为老师分担一些力所能及的工作,成为老师与同学之间沟通的桥梁。在任期间,班级总体成绩良好,学风优良,获得“优良学风班”称号,本人也因此获得了“优秀学生干部”的荣誉称号。二期间,我担任学院心理咨询中心机构之一的心理蓝天朋辈的宣传部长一职,主要职责是面向全院宣传心理咨询中心和本机构的各项活动,如:学院新生心理讲座、学院“5.25”(“我爱我”)学心理知识普及活动、机构招新工作等,同时,还协助心理中心老师完成一些日常工作。

第二、其他社会实践:在校期间,我积极参加青年自愿者活动,多次参与“爱心学堂”的义教工作。在暑假期间,参加了学生三下乡活动,通过实践提高了自身的团队协助能力、适应能力、承受压力能力、灵活应变能力等。XX年的7、8月份,我在阳江市联创汽车美容中心实习,主要工作是收银、接待。实习期间,工作认真负责,获得公司和顾客的好评。此外,在平时的假期我还会从事一些促销、家教兼职等。

三、思想方面。

学期间,本人用先进的理论武装自己,树立了正确的世界观、人生观、价值观。在日常的学习生活中,遵纪守法,尊敬师长,团结同学,关注时政,积极向党组织靠拢,经过在学院25期的党课培训并获得了党校结业证书,并于XX年5月11日光荣地成为中共预备党员。在以后的学习生活中,我将用实际行动证明。

学籍管理考核细则

一、学籍管理(2分)

1、不按时上缴异动情况表扣0.5分。

2、学生一栋情况统计出错扣0.5分。

3、不按时上交学籍册扣0.5分。

4、不按要求填写学籍册扣0.5分。

5、遗失或损坏扣2—1分。

二、图书资料。(1分)

1、不按时归还图书资料扣0.5分。

2、图书资料丢失或损坏,按2倍赔偿,并扣0.5分。

三、仪器。(1分)

1、不按时归还仪器扣0.5分。

2、仪器丢失会或损坏,按2倍赔偿并扣0.5分。

四、专业教室(1分)

1、卫生不达标扣0.5分。

2、积极维护专业教室设备(如不关灯、不锁门、不关窗、不关电脑、不管点水,课桌乱摆乱放等)不到位者扣0.5分。

五、期中期末素质测试(3分)

1、不参加考务会或迟到早退者扣0.5分。

2、监考迟到,提前收卷扣0.5分。

3、阅卷、同分失误扣0.5分。

4、让学生代阅或擅自调换监考扣0.5分。

5、擅自改动分数,弄虚作假者扣1分。

六、文艺活动。(2分)

1、不服从安排扣1分。

2、参加文艺活动不积极扣0.5分。

3、节目质量低劣者扣0.5分。

;

Ⅱ 学籍管理系统用的什么数据库软件编写的

学生学籍管理系统(vb+access)+代码
学籍管理工作在正常的情况下需对大量的数据进行处理,它们包括,新生入学、班级设置、班级编排、新生学号设置、学生基本档案输入、学籍变动、每学期末的升级处理、学生生花名册打印等。如果由人工去处理这些数据需要花费大量的时间、人力、物力。学籍管理系统,是在总结以上管理方法的基础上并结合用户的需求对学籍的各种数据进行了有针对性的开发,充分利用visual
basic具有强大的数据库管理功能及在应用程序开发上高效、灵活的特点,创建了各个过程,目标设计、系统开发背景、开发和运行环境选择、系统功能分析、系统功能模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构实现、各个功能模块的创建、系统的编译和发行等进行了详细描述。学籍管理系统设计突出了信息管理系统完整实用的开发方法,系统的最大特点是突出了实用性和实效性,紧密的结合了用户的使用要求,操作方便,有一人进行管理就可以完成大量的学籍管理工作,例如:新生入学后,由计算机根据报名录入的情况,统计新生人数,按用户要求进行自动编排班级(可按入学成绩或报名顺序两方式),然后按规定自动产生学号;当一学期结束后,系统能自动完成学生的升级处理,还有许多先进的功能,限于篇幅就不一一介绍了;另外,本系统还有一大优点,就是采用客户机/服务器结构体系设计,程序利用odbc开放式数据源访问数据,即可在单机上运行,又可在网络环境下运行,应用程序不用改动,只需将数据库升级到网络上就行了。
关键词:学籍,新生,排班,升级,变动,数据源


第一章

言•••••••••••••••••••••••••••••••••••••••••••••••••••5
第二章
系统开发工具和数据库简介•••••••••••••••••••••••••••••••••••••6
2.1
visual
basic
6.0
概述••••••••••••••••••••••••••••••••••••••••••6
2.2
数据库基础知识与access的应用•••••••••••••••••••R

Ⅲ 某个学籍数据库有如下表结构: 学生表

  1. delete from课程表 where课程号 = '8';

  2. update学生表 set家庭住址='河北石家庄' where 姓名='李四';

  3. select学号,成绩 from成绩表 where成绩 >= 60 and成绩 <= 80;

  4. select sum(成绩)from成绩表 group by课程号;

  5. select学号,成绩 from成绩表 order by成绩 desc;

  6. select A.学号, B.成绩 from学生表 A, 成绩表 B where A.学号 = B.学号 and B.姓名='王五';

Ⅳ 数据库学籍管理系统应用程序设计

数据库程序设计虽然复杂,但逻辑性极强,只要理清各个分库之间的逻辑关系,就水到渠成了。我以前学过DBASE,毕业后为自己的企业设计过全厂工资奖金人员级效考核系统,粗略谈谈我自己的一点体会,以供参考:
首先,数据库要大致分为原始数据库,参照数据库,发生数据库,中间数据库,结果数据库五大类。如你上面所述:学生的学号、姓名、性别、院系、年级、班级,老师的姓名、职称、所属课程,属于原始数据库,它是建立好以后始终不变的基本元素,在整个过程中被程序调用。学生的必修课学分、选修课学分、限选课学分,属于发生数据库,只是建立一个录入空表,由考试后搜集,需要人工录入的(当然也可以机器扫描录入)。其后的一系列所需要的运算,都是基于它们来产生的。总学分,平均成绩等,属于中间数据库。是始生数据库经运算后产生的中间结果,存放成中间库。当然,会有最后的结果数据库,如排名表、各类查询表等。最后的结果与参照数据相比较,生成逻辑判断。
各个数据库结构,字段等,要人工建立。最初的始生数据,要人工录入,后续一系列的中间结果,和最终结果的运算,都是要由程序来实现的,当然,程序代码和算法等,也要你自己去写成。过程中的逻辑判断,是由程序比较自动得出。这是不是就是你所说的由约束(触发器)实现?
最后,一个好的数据库应用系统,还要你建立一个好的操作界面,上面有各种功能菜单,如“数据录入”,数据校验,成绩运算,成绩查询,报表打印等等。。。。

java学生学籍管理系统数据库

这个只能推荐专业教师

Ⅵ 在学籍数据库中什么字段的数据类型必须是非数字型

数据库表中字段类型有二进制数据类型、字符数据类型、数字数据类型 等其中类型。具体类型如下所示:
1、二进制数据类型
Binary、Varbinary、Image
2、字符数据类型
Char,Varchar和 Text
3、Unicode数据类型
包括Nchar,Nvarchar和Ntext

4、日期和时间数据类型
包括Datetime, Smalldatetime, Date, TimeStamp
5、数字数据类型
数字数据类型包括正数和负数、小数和整数
6、货币数据类型
表示正的或者负的货币数量。
7、特殊数据类型
特殊的数据类型有3种,即Timestamp、Bit 和 Uniqueidentifier。

Ⅶ 你好,请问用Access建立一个名为“学籍管理系统”的空数据库怎么做啊具体内容下图:

您好,学生学籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学籍的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。\r\n系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学籍的修改。查询功能也是系统的核心之一,在系统中主要根据学生姓名和学号进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。\r\n 系统采用Microsoft Office中的Access 2000来设计数据库,并使用当前优秀的开发工具—VB 6.0 ,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。\r\n论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

Ⅷ 什么情况学籍才会到国家教育部数据库

正常新生入学后不久,学校会上报新生学籍,教育局审批通过后,学生的学籍就会进入学籍管理系统的数据库,目前这个数据库是各省各自在管理和维护,但全国是联网的,教育部会从各省数据库中调取数据。所以可以说,你们学校上报新生学籍成功后,新生学籍就进入了国家教育部的数据库。

Ⅸ 学籍管理系统 数据库程序编写!!

一. 应用实例的分析与开发

---- 我们以学籍管理系统为背景,基于Windows DNA的思想,开发了一套应用系统。在该系统中,有关教务学籍的事务逻辑都是由定制COM组件来处理的,动态Web页面通过ASP脚本调用这些组件。系统在开发速度和软件质量等方面都优于不用COM组件而仅用ASP脚本的方案。为说明问题,我们通过一个定制组件和ASP脚本的主要代码简单介绍局部功能的实现过程。

---- 在displayscore.asp页面中接受、辨别用户的查询请求,做出不同的查询处理。当客户的身份为教师或教务时,可以查询所有学生的成绩;当客户的身份为学生时,只能查询该生本人的成绩。

---- 定制COM组件Score.dll进行查询处理。首先设计该组件的接口,为组件设置四个属性: Subj(课程)、Term(课程所属学期)、Class(查询的班级)和Stu_No(查询学生的学号);定义两个方法:RequeryScores和RequeryAllScores,分别对教师、教务部门和学生的请求做出相应的处理,并将查询结果集返回给用户。

---- 以下是实现该组件Score.dll的部分关键代码。从中我们可以看到组件的接口是如何实现的:

Option Explicit
Private m_StuNo As Variant
Private m_Subj As String
Private m_Term As String
Private m_Class As String
' 设置属性为可写入的
Public Property Let StuNo(ByVal vNewValue As Variant)
m_StuNo = vNewValue
End Property
Public Property Let Subj(ByVal vNewValue As Variant)
m_Subj = vNewValue
End Property
......
' 学生查询成绩请求处理
Public Function RequeryScores() As Object
Dim objContext As MTxAS.ObjectContext
Set objContext = GetObjectContext()
' 建立事务性组件
Dim ObjConn As ADODB.Connection
' 利用ADO访问数据库
Dim ObjRecordset As ADODB.Recordset
Set ObjConn = New ADODB.Connection
ObjConn.Open "xia", "sa", ""
Set ObjRecordset = New ADODB.Recordset
Dim query As String
' 根据查询要求(查询所有课程、查询特定学期的所有课程、
查询指定课程、查询特定学期的某一课程)进行不同的查询操作
If (m_Subj = "all" And m_Term <> "all") Then
query="select Client_Name,Client.Client_No,Courses.subject,
stu_score.score,stu_score.term,sub_type"
query = query & " from client,stu_score,courses"
query=query&"where client.client_no=stu_score.client_no
and stu_score.subject=courses.subject
and courses.term=stu_score.term
and courses.term='" & m_Term & "'
and Client.Client_no='" & m_StuNo & "'"
End If
......
ObjRecordset.Open query, ObjConn
' 进行数据库查询
ObjContext.SetComplte
' 若事务成功完成,则提交该事务
RequeryScoresExit:
Set RequeryScores = ObjRecordset
' 返回查询结果集
Exit Function
RequeryScoresErr:
Set RequeryScores=Nothing
' 事务失败处理
End Function
' 教师、教务查询成绩请求处理
Public Function RequeryAllScores() As Object
......
End Function
---- 在ASP页面displayscore.asp中引用组件,ASP代码如下(其中加粗的部分便是对该组件的调用):
< %@ LANGUAGE="VBSCRIPT" % >
< HTML >
< HEAD >
< META NAME="GENERATOR" Content="Microsoft
Visual InterDev 1.0" >
< META HTTP-EQUIV="Content-Type"
content="text/html; charset=gb_2312-80" >
< TITLE >Show To Teacher< /TITLE >
< /HEAD >
< BODY background="images/bk.GIF" >
< %
dim objResult
set objResult=Server.CreateObject("Display.Score")
dim Term,Subject
Term=Cstr(Request.Form("Term"))
Subject=Cstr(Request.Form("Subject"))
objResult.term=Request.Form("term")
objResult.Subj=RequestForm("Subject")
objresult.class=Request.Form("Class")
dim Scores
set Scores=objResult.RequeryAllScores
% >
' 以下代码为显示处理的结果
< div align="center" >< center >
......
< table border="0" cellpadding="0"
cellspacing="1" width="100" >< tr >
< %For I = 0 To Scores.Fields.Count - 1% >
< td bgcolor="#004080" >
< strong >< font color="#FFFFFF" > < small >
< %=scores(I).Name% >< /font > < /strong >< /td >
< %NEXT
Do While (Not Scores.EOF)% >
< /tr >< tr >
< % For I = 0 To Scores.Fields.Count - 1% >
< td bgcolor="#ACE8F9" >< p align="center" >
< %= Scores(I).Value% >< /td >
< %Next
Scores.MoveNext% >< /tr >
< %Loop% >
< %Scores.close
' 关闭数据库连接
set Scores=Nothing
set objResult=Nothing % >
' 释放对象
< /table >< /center >< /div >
< /BODY >
< /HTML >
---- 可以想象,如果仅使用ASP脚本进行业务处理就会使ASP页面中代码十分臃肿、晦涩。而使用组件的方案也较单纯的ASP脚本执行速度速度快。并且可以将整个查询处理作为一个事务,保证数据库信息的安全、完整。将该组件在MTS中注册,又可避免多用户访问该主页时可能造成的网络拥塞。实际应用中,学生和教师的使用权限是不同的。在学生查询成绩的页面中,可重用该组件,只是调用其不同的接口而已。仅使用ASP脚本进行业务处理,则需重新编写与displayscore.asp类似的、同样烦琐的代码。在开发过程中,不同的开发人员可各尽所能,同时进行组件和ASP页面的设计,缩短了软件开发周期。
---- 以下两图显示的是教师(教务)查询成绩和显示查询结果的页面:

二. 开发过程中辅助工具的使用

---- 传统的软件工程进行的需求分析、数据库设计等都是人们“纯手工”完成的,缺乏严谨性和规范性。而在以组件为中心的系统分析和软件开发过程中,应力争使用有效的计算机辅助工具,以适应快速建模和组件方法新形势的需要,提高分析的质量及精度。

---- 有很多辅助工具可以利用。由于以组件为中心的系统分析过程仍保留着传统软件工程方法的脉络痕迹,北大青鸟的CASE工具对传统的软件工程方法比较有效,我们采用了这一工具。在数据库建模方面,我们选用了SYBASE 公司的S-Designer,可将数据库概念模型自动转化为物理模型。

---- 1. 利用青鸟CASE工具编写需求分析文档

---- 长久以来,人们已习惯于“纯手工”地进行需求分析。开发人员对现有系统和用户要求进行调查后,需要设计系统的数据流图(DFD图),编写小说明,设计系统的结构图(SC图)。但这种分析方法是不严谨的,由于种种原因,可能会发生加工、数据流、文件的语法定义错误;数据流图上下各层不一致;数据流图分解后的数据不平衡,或文件等重名及文档不完备等各种问题,影响了我们对用户需求的分析和理解,防碍了今后的工作。尤其是对组件的分析失当,后果不堪设想。

---- 青鸟CASE工具提供的即是一套支持软件工程中采用传统的结构化方法进行需求分析、软件设计的工具。由工具生成的每个文件即一个项目,每个项目均包括数据流图和模块结构图两部分:

数据流图部分辅助系统分析员完成对软件系统的需求分析、建立目标系统的需求模型、生成一份正确、完整的关于目标系统的说明文档;同时,提供对需求文档的查询、列表、分片、影响范围等分析功能,辅助软件设计人员对需求分析的结果文档进行深入、细致的分析和理解,以利于软件设计工作。

模块结构图部分辅助程序设计人员在需求分析阶段完成后对软件系统进行设计,支持模块的逐层细化,建立系统的软件体系结构,最后得到一份正确、完整的软件设计文档。同时,提供对设计文档进行查询、列表、分片、影响范围等分析功能,完成对设计的结果文档进行深入、细致的分析理解,以利于软件开发及维护工作。在SC图中组件的规划方案已见端倪,继续细化将得出每个组件的概要设计方案。
---- 在教务系统的实例中,利用青鸟CASE工具生成的DFD图和SC图如下图所示:
---- 系统1层DFD图 系统0层SC图

---- 2. 利用S-Designer进行数据库设计

---- 当完成系统的详细设计后,接下来便是数据库设计。数据库设计在整个软件工程中占有举足轻重的地位。数据库设计不合理,数据得不到合理、有效的存储,数据存在潜在的不一致性、不完整性或有大量冗余,都会降低系统性能,甚至使系统崩溃。

---- 手工的数据库设计完全依赖于设计者的设计水平。设计者首先必须根据实际需要建立若干个逻辑上存在的数据库表,并使其满足第三范式;而后根据它们之间的联系建立特定数据库表将其联系起来。这是一件相当烦琐的事。数据库设计者既要进行数据库的逻辑设计,又要将逻辑模型转成物理模型,而且设计出的数据库不一定能满足第三范式。合理的库表结构决定了访库组件接口的设计质量,所以原先数据库设计方式不适用于以组件对象为中心的软工设计。

---- 在教务系统的实例中,S-Designer使数据库设计变得轻松、简单起来。设计者只须根据现实需要,设计出数据库的E-R图,S-Designer会将逻辑模型转化为物理模型,为数据库表间的联系建立新表,指明表的主码、外码,并自动对数据库表进行一致性、冗余性、完整性检查,使数据库表满足第三范式。

---- 例:可首先设计出数据库表课程(Courses)和学生(Client)的逻辑模型:

---- 接下来,为表Courses和Client间建立联系。由S-Designer自动生成的物理模型,如下图所示,它们为访库组件的接口设计提供了准确的依据。

---- 可以相信,随着软件工程学的进一步成熟,将出现更多的计算机辅助工具,帮助软件开发人员构建出更完善的应用系统。许多辅助软件工具可以完成相似的工作,到底选用何种辅助工具取决于这些工具的性能以及使用者的习惯。

---- 以组件对象为中心的动态Web方法和DNA思想并不高深莫测,开发技术也愈加规范化。应当说,这套方法更适合客观信息结构的现实,也更接近于人们的思维方式,其技术有如行云流水般自然,很适合在中小型企业环境中推广和普及。

Ⅹ 简单嵌入式学生学籍数据库管理系统设计

学生成绩录入,学生成绩修改,学生成绩统计,学生成绩查询。 学生成绩录入,以班级为单位,录入各科目的期末成绩。
总分及名次,以班级为单位,计算学生的总分及名次。
成绩备份,以班级为单位,将学生的成绩保存到备份数据库中。

热点内容
sqlwhencasethen 发布:2024-05-05 23:27:51 浏览:640
模架编程软件 发布:2024-05-05 23:26:54 浏览:481
存储过程异常 发布:2024-05-05 23:24:03 浏览:397
winxp访问不了win7 发布:2024-05-05 23:05:23 浏览:733
算法牛 发布:2024-05-05 22:43:40 浏览:719
grublinux引导 发布:2024-05-05 22:37:56 浏览:215
unix高级编程第三版pdf 发布:2024-05-05 22:32:09 浏览:958
手机wap网站源码 发布:2024-05-05 22:27:44 浏览:259
python修改文件某一行 发布:2024-05-05 22:18:22 浏览:457
md5加密64 发布:2024-05-05 21:59:30 浏览:527