学生学籍管理信息系统的设计与实现分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《数据库系统原理及应用》课程设计题目:学生学籍管理信息系统的设计与实现院系:基础与信息工程学院专业:计算机科学与技术姓名:年级:指导教师:2摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统,面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐,随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件基础建设。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的。本文介绍了在MicrosoftVisualBasic和MicrosoftSQLServer环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析访客管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了访客管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计。关键词:SQLServer、VisualBasic31设计内容和要求1.1设计背景随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的的工作。面对庞大的信息量,这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。1.2开发环境本学生学籍管理系统(数据库系统)的开发与运行环境如下:开发环境:WindowsXP辅助工具:MicrosoftVisualBasic6.0中文版数据库管理系统:SQLServer运行环境:Windows2000/XP/20031.3内容和要求1.3.1系统目标设计(1)使得学生的学籍管理工作更加清晰、条理化、自动化。(2)很容易地完成新生信息的输入、老生信息的备份、毕业学生的信息可以很容易地保存。4(3)当学生需要查询成绩时,可以很简单地将其需要的信息从数据库中查找出来并可以打印查询结果。(4)随着当今网络技术的发展,提供网络在线查询功能,可以为毕业生提供更多的就业机会。1.4编写目的学生信息管理系统的开发更方便了老师对学生的查询管理,对学生的基本情况进行了解,再次添加了对学生的考试情况分数的管理,这样更好的让老师对学生的每次考试成绩进行了解比较,了解该学生的近期学习情况。同时在有权限的老师登录以后可以轻松的查询到要找的学生的具体班级.年所在年级和他们的学号,因此而开发此系统是为了老师更好的管理。1.5项目背景a.所建议开发软件的名称:学生学籍管理系统(studentinformationmanagementsystem)b.项目的任务提出者:学校.c.开发者:赵鹏、赵丹、李福灿。d.用户:学校、学生e.实现软件的单位:计算机基础与信息工程学院。f.项目与其他软件或其他系统的关系:Studentinformationmanagementsystem是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具SQLServer进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。学籍管理信息系统以计算机为工具,通过对学生信息管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。52需求分析2.1需求规定该系统面向的用户有:学校的管理人员,普通用户。不同的用户可以根据自己的权限对系统数据进行相关操作,比如浏览和修改,系统预先定义好各种用户的权限。加入网络模块以后,所有操作都可以通过网络进行。系统要能够抵制来自于网络的非法访问甚至攻击。2.2系统功能要求(1)学生学籍的录入可以在开学的时候利用某些电子装置批量录入,以节约人员加快速度;当在学期中需要增加或减少学籍记录时,可由系统管理员在得到学校相关人员的同意后单独进行操作,要保留操作记录。(2)学生学籍的修改在得到学校相关人员的同意后,由系统管理员修改记录,系统本身要记录该事件并保存原始数据。(3)学生学籍的删除在得到学校相关人员的同意后,由系统管理员删除记录,系统本身要记录该事件并保存原始数据。(4)学生学籍的查询用户凭用户名和对应的密码登陆系统,然后可以根据其权限查看对应的相关信息,密码由专门的部门负责,系统对每次用户操作的数据应该在一定的时间段内保留。系统可以方便的进行对学生的基本信息进行添加.修改.以及查询。帮助学生对学生的考试情况进行更好的管理和了解。方便了学生对学生的查询管理,更快的知道要查询学生在校的具体班级.学号.姓名.专业等信息情况。现在采用手工的方式已经无法管理成千上万的学生的学籍信息,好在我们有计算机系统,它可以代替我们完成这项复杂而又枯燥的工作,而且可以保证极好的效率和正确性,这是手工作业所无法比及的。目前,我国这方面的应用还处于起步阶段,大部分学校还在用纸质材料,这无疑是一种巨大的浪费。因此,这个系统的广泛应用将会带来巨大的利益,同时,将提高管理的人员的工作效率和质量。普通人只要学习操作说明,就会使用这个系统。62.2.1功能要求:系统管理:添加用户,删除用户,修改密码,重新登录。学籍管理:档案浏览,档案添加,档案删除,档案查询,档案修改。课程管理:课程设置,选课设置。2.3学生学籍管理信息系统特点(1)采用Windows的操作界面,简单易用,用户可以在使用的同时获得实时帮助。(2)采用数据库和程序分开设计的方式,他们之间通过驱动程序连接,以使系统达到较高的可靠性和扩展性。(3)如果有需要,可以给系统加上一个网络模块,用户可以远程登陆,然后根据其拥有的权限执行相应的功能,比如浏览信息或修改信息。2·4用户平台要求系统主要使用于高校的局域网,Win98、Win2000、WinNT等环境下,Vb连接数据库,本系统需要DBMS放入学生学籍数据库。可进行查询,修改、处理等。3业务逻辑和数据流图3·1数据流图添加用户删除用户当前输入修改密码重新登录学生信息0层数据流图学生学籍管理信息系统输入学生管理人员2处理要求7查询要求有效的管理要求有效的查询要求学籍管理要求学生情况无效输入当前输入1层数据流图管理要求学生情况查询学生情况数据文件查询要求学生情况统计表2层数据流图检查有效性3处理查询2.1要求处理类型档案浏览档案删除档案添加目录文件档案修改档案查询3.1查询类型处理3.2学生信息查询3.3统计处理8学生学籍管理系统E-R图4.数据调查及分析4·1原始数据编写说明:本节描述原始数据调查的结果,列出数据清单。原始数据的描述:数据名称:学生学籍管理信息系统简述:系统中随时可以查询。来源:每学期考试完毕由各系录入成绩,然后由教务科收集去处:学生,老师组成:存储学生信息的档案,学生的课程设置等,用于存放学生在校期间的有关信息。学生档案学籍学生地址信息专业信息学号姓名院系血型出生日期专业民族家庭住址班级邮编电话籍贯94.2数据字典4.2.1数据项数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,学籍管理的主要数据见下表。专业信息表登录成功选择操作开始用户管理学籍管理班级管理退出系统添加修改查询结束NY10学期信息表学生信息表学生成绩、班级课程11课程设计5概念结构设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成独立于具体DBMS的概念模型。5.1数据流图数据流图表达了数据和处理的关系,根据用户的需求分析和高校学籍管理系统的需求,得出如下图1-1所示的学籍管理数据流图。学生信息管理系统学籍管理功能课程管理功能成绩管理功能学籍添加学籍修改学籍查询课程添加课程修改课程查询成绩添加成绩修改成绩查询12系统的功能模块设计图如图所示5.2系统E-R图对于学生信息管理,我们可以将学生实体抽象出来,学生属于学院可以将学院作为一个实体,学生所属专业和毕业信息都将可以作为一个实体。学号性别姓名身份证号出生日期籍贯邮政编码民族家庭住址入学时间政治面貌学生学生实体E-R图专业专业号入学时间专业名专业实体E-R图在学生信息管理中存在这样的关系:选择(一个学生只能选择一个专业,而一个专业可以供多个学生选择,故是多对一的关系)、学习(一个学生只能在一个院系学习,而一个院系可以供多个学生学习,故是多对一的关系)。13学生院系专业选择学习n1n1学生关系E-R图老师院系工作n1老师关系E-R图对于学生学籍管理信息管理,我们可以将课程实体抽象出来。课程课程号学分课程名课程实体E-R图在信息管理中存在这样的关系:毕业(一个学生拥有一个毕业信息,而一个毕业信息只属于一个学生,故是一对一的关系)、选修(一个学生可以选修多门课程,而一门课程可以被多个学生选修,故是多对多的关系)、开设(一个专业可以开设多门课程,而一门课程可以被多个专业选择,故是多对多的关系)、授课(一门课程可以被多个老师讲授,而一个老师可以讲授多门课程,故是多对多的关系)。课程老师专业学生开设选修授课nnn1nn毕业毕业11成绩14选修管理关系E-R图以上是本系统中的基本的实体和关系,本系统是将其分步找出来加以描述。5.3ado的链接技术代码的实现:PublictxtsqlAsStringPublicusernameAsStringPublicqxstrAsStringPublicqxstraAsString'执行相应的SQL命令PublicFunctionExecuteSQL(ByValsqlAsString)AsADODB.RecordsetDimmyconAsADODB.ConnectionDimrstAsADODB.RecordsetSetmycon=NewADODB.Connectionmycon.ConnectionString=connstringmycon.OpenDimstokens()AsStringOnErrorGoToexectuesql_errorstokens=Split(sql)IfInStr(INSERT,DELETE,UPDATE,UCase(stokens(0)))Thenmycon.ExecutesqlElseSetrst=NewADODB.Recordsetrst.OpenTrim(sql),mycon,adOpenKeyset,adLockOptimisticSetExecuteSQL=rstEndIfexectuesql_exit:Setrst=NothingSetmycon=NothingExitFunctionexectuesql_error:Resumeexectuesql_exitEndFunction'连接字符串,用户可以根据自己的数据库进行修改相应参数PublicFunctionconnstring()AsStringconnstring=Provider=SQLOLEDB.1;PersistSecu

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功