[优秀毕业设计精品]基于sql server 2008  和visual studio 2010的学籍管理系统设计与实现_第1页
[优秀毕业设计精品]基于sql server 2008  和visual studio 2010的学籍管理系统设计与实现_第2页
[优秀毕业设计精品]基于sql server 2008  和visual studio 2010的学籍管理系统设计与实现_第3页
[优秀毕业设计精品]基于sql server 2008  和visual studio 2010的学籍管理系统设计与实现_第4页
[优秀毕业设计精品]基于sql server 2008  和visual studio 2010的学籍管理系统设计与实现_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

图书分类号密级毕业论文学籍管理系统学生学号学生姓名学院名称专业名称指导教师2011年5月1日摘要随着信息技术在管理上越来越深如而广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统主要完成对系部信息、班级信息、任课教师信息、学生信息、课程信息以及有选课记录和成绩等多种数据信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中学籍管理用户包括系统管理员、教师和学生。本系统采用MICROSOFT的SQLSERVER2008来设计数据库,并使用当前优秀的开发工具MICROSOFTVISUALSTUDIO2010,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。论文主要介绍了本系统的开发背景,所要完成的功能和开发的过程,主要说明了系统设计的重点、设计思想。关键词管理信息系统学生学籍管理系统关系数据库ABSTRACTWITHINFORMATIONTECHNOLOGYAPPLIEDMOREANDMOREABROADANDINDEPTHLYONMANAGEMENT,ITHASGROWNUPSTEPBYSTEPTHATONTECHNOLOGYMANAGEMENTINFORMATIONSYSTEMISPUTINPRACTICEMANAGEMENTINFORMATIONSYSTEMISANEWSUBJECTINPROGESSASLONGASANYCORPORATIONLIVESANDDEVELOPS,ORGANIZESACTIVITIESINSIDEEFFECTLY,ITNEEDSCREATEITSELFSUITABLEMANAGEMENTINFORMATIONSYSTEMTHESCHOOLREGISTERMANAGEMENTSYSTEMMANAGEMENTSYSTEMISANEDUCATIONUNITESSENTIALPARTITSCONTENTSAIDREGARDINGTHESCHOOLPOLICYMAKERANDTHESUPERINTENDENTALLVERYIMPORTANT,THEREFORETHESCHOOLREGISTERMANAGEMENTSYSTEMMANAGEMENTSYSTEMSHOULDBEABLETOPROVIDETHESUFFICIENTINFORMATIONANDTHEQUICKINQUIRYMETHODFORTHEUSERBUTTHEPEOPLEHAVESINCEALWAYSUSEDTHETRADITIONALARTIFICIALWAYMANAGEMENTDOCUMENTFILE,THISMANAGEMENTWAYHASMANYSHORTCOMINGSFOREXAMPLETHEEFFICIENCYLOW,THESECRECYISBAD,MOREOVERTHETIMEONEISLONG,WILLPRODUCETHEMASSIVEDOCUMENTSANDTHEDATA,THISREGARDINGTHESEARCH,THERENEWALANDTHEMAINTENANCEHASALLBROUGHTMANYDIFFICULTIESALONGWITHSCIENCEANDTECHNOLOGYUNCEASINGENHANCEMENT,THECOMPUTERSCIENCEISMATUREDAYAFTERDAYITSFORMIDABLEFUNCTIONHADPROFOUNDLYKNOWNFORTHEPEOPLEITENTEREDTHEHUMANSOCIETYEACHDOMAINANDISPLAYINGTHEMOREANDMOREVITALROLEASACOMPUTERAPPLICATIONPART,USESTHECOMPUTERTOCARRYONTHEMANAGEMENTFORTHESTUDENTSCHOOLREGISTER,HASMERITWHICHTHEMANUALADMINISTRATIONCENTERISUNABLETOCOMPAREFOREXAMPLERETRIEVES,THESEARCHRAPIDLYCONVENIENT,THERELIABILITYHIGH,THERESERVESBIG,THESECRECYGOOD,THELIFEISLONG,THECOSTLOWSTATUSTHESEMERITSCANENORMOUSLYENHANCETHESTUDENTSCHOOLREGISTERMANAGEMENTTHEEFFICIENCY,ALSOISENTERPRISESSCIENTIFICSTYLE,THESTANDARDIZEDMANAGEMENT,IMPORTANTCONDITIONCONNECTSRAILSWHICHWITHTHEWORLDTHISSYSTEMMAINLYFINISHESTOMANAGEFORDEPARTMENTINFORMATION、CLASSINFORMATION、TEACHERINFORMATION、STUDENTINFORMATION、COURSEINFORMATION、SELECTIVECOURSERECORDANDSCORETHATNEEDSTABLESINTHEDATABASETOBECREATED,ALTEREDANDDELETEDTHESYSTEMCANREALIZETOSELECT,CREATE,ALTERANDDELETEDFORALLINFORMATIONS,ANDTHESYSTEMUSERSHAVETHESYSTEMMANAGER、TEACHERSANDSTUDENTSTHESYSTEMUSESMICROSOFTSQL2,008TODESIGNTHEDATABASE,ANDUSESCURRENTOUTSTANDINGDEVELOPMENTKITMICROSOFTVISUALSTUDIO2010,ITHASTHEMOSTNIMBLEDATABASESTRUCTURE,ANDHASTHEGOODSUPPORTTOTHEDATABASEAPPLICATIONTHEPAPERMAINLYINTRODUCEDTHISTOPICDEVELOPMENTBACKGROUND,COMPLETEFUNCTIONANDDEVELOPMENTPROCESSTHEKEYEXPLANATIONISSYSTEMDESIGN,KEYPOINT,DESIGNTHOUGHTKEYWORDSTHEMANAGEMENTINFORMATIONSYSTEMTHESCHOOLREGISTERMANAGEMENTSYSTEMRDBMS目录摘要IIABSTRACTIII1绪论111前言112现有学籍管理系统的分析113本文主要工作2本文主要从两个方面介绍了学生学籍管理系统2131本文的设计目标2132系统的主要功能314论文组织32开发环境和开发技术321系统介绍3211信息系统简介4212管理信息系统简介522系统开发模式5221C/S模式5221模式简介623系统开发环境6231开发环境的选择6232C简介7233SQLSERVER2008简介724开发环境的建立8241连接到服务器8242测试SQLSERVER2008和本地服务器的连接83需求分析931设计思想932可行性分析9321操作可行性9322技术可行性9323经济可行性1033功能需求10331基本功能需求10331用户界面需求1034性能需求10341软硬件需求11342响应时间11342系统可扩展性1135系统设计基础11351系统业务流图12352系统数据流图1236系统数据字典15361数据字典简介15362数据条目15363数据元素15364数据流16365数据存储174系统设计1741数据库设计17411数据库简介17412概念结构设计18413逻辑结构设计18414物理结构设计1942总体结构设计23421模块设计23422系统结构设计255系统实现151主模块1511设计启动页面1512设计欢迎学生登录页面2513设计欢迎管理员登录页面552密码修改模块653学生选课模块954学生母板页1455管理员母板页1556课程详细信息模块1957添加教师模块2257教师管理模块22571添加教师22572教师维护2558学生管理模块26581添加学生26582学生维护296结束语3061总结3062展望31致谢31参考文献31附录32附录1系统中用户名及密码32附录2如何进入系统和添加数据库321绪论11前言学生学籍管理是学校管理的重要组成部分,对于学校和政府教育单位来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统的人工方式管理方式效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为很有必要的事情。学生学籍信息管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。经过分析,使用易于与数据库连接的MICROSOFTVISUALSTUDIO2010开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。学生学籍管理系统要实现的目标是为学校提供学生管理解决方案,具体目标如下1提高学生信息管理效率,节约管理成本,增强学生管理的安全性。2满足学校学生管理的人员、老师和学生的不同层次和不同方面的需要。3为学校将来的信息化建设提供必要的支持。总之,通过该系统的建设来提高学校的学生信息管理效率,使得学校的发展能够适应当前的教育信息化建设的中体发展趋势。12现有学籍管理系统的分析目前,已经有相当一部分学校利用计算机来实现学生学籍的管理,因为整个社会都在慢慢实现信息管理系统。但是由于各方面的原因,并没完全实现信息管理化,经过学校管理员提供的信息和通过自身调查,现对目前的学籍管理系统进行多方面的分析。现很多院校仍存在基于文本、表格等纸介质的手工处理,比如学生的资料大部分还是以文档的方式存在学校,需要及时再去整理;教师对学生的每个学期的成绩通过计算器等工具进行核算,然后用抄写出来,再让管理员录入计算机,进入学生学籍管理系统,这样不仅使教师的工作量变大且数据繁多易造成数据丢失等不良结果,总之降低了整个院校工作效率。而学生学籍方面的大部分档案也一般以文档的形式保存下来,需要时在众多的资料中翻阅、查找了,造成了学校资源浪费,工作人员劳动量的增大,因此,从这些情况看,知道现在大部分学生学籍管理系统只是形式地存在,但并没完全实现,可以说是处于半手工半信息管理阶段。还有就是学校虽然组织成局域网,但是仍没有完整的系统,计算机的网络优势也未得到发挥。同时,遇到网络问题时,也得不到及时的解决,因为很多学校缺少计算机方面的人才,系统维护方面的专业人才也太少,经常整个系统会出现问题,这样影响了学校管理效率,也大大增加了学校的网络这一块的成本。面对这一系列的问题,总结出目前学生学籍管理系统存在的问题没完全实现信息管理化,基本上处在半人工半计算机的阶段。学校领导对整个学校的学生信息不能得到及时反馈,因此不能适时指导教学方向,以至影响教育质量。系统维护功能太差,主要是学校缺少计算维护方面的专业人才。系统的功能太少,可以添加更多模块进去,比如可以将学生入党添加进去,减少档案的整理,方便学校党支部的工作。系统容易丢失数据,比如管理员正在操作,突然停电或其他异常发生时,数据没及时得到保存,数据备份和数据删除功能有待更进。系统开放性不够,大部分学校学籍管理系统对学生开放时间有限,只限于学生选课期间。部门之间信息交流少,信息渠道单一,不利于协调工作,容易出错。改进现有学籍管理系统的一些不足,使学生学籍管理工作科学化、规范化、程序化,促进提高信息处理的速度和正确性,使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整个教学水平。13本文主要工作本文主要从两个方面介绍了学生学籍管理系统131本文的设计目标本系统是一个典型的信息管理系统,主要目标是让使用它的管理用户,包括系统管理员、教师和学生,能很好地管理有关学生学籍方面的工作,比如系统管理员负责日常的学籍管理工作,如各种基本信息的录入、修改、删除等操作,教师使用该系统可完成教学班级信息查询和成绩管理,而学生使用该系统主要完成选课和成绩查询等操作。132系统的主要功能经过实际考察和分析,典型的高等院校学籍管理系统包括八个模块,相应能实现以下主要功能系部信息管理包括系部信息数据的录入、修改与删除等功能。班级信息管理包括班级信息的录入、修改与删除等功能。教师信息管理包括任教教师信息的录入、修改与删除等功能。学生信息管理包括学生信息的录入、修改与删除等功能。课程信息管理包括课程信息的录入、修改与删除等功能。选课数据管理包括学课及成绩数据的录入、修改与删除等功能。系统用户管理包括系统用户数据的录入、修改与删除等功能。数据查询包括教学班学生信息的查询和学生个人成绩查询等功能。14论文组织论文全文共分为六部分第一部分绪论。这一章主要介绍了论文选题的引言、对现有的学籍管理系统进行分析和论文的主要工作以及论文的组织,其中论文的主要工作又涉及到论文的设计目标和设计系统的功能。第二部分开发环境和开发技术。这一章介绍了系统、系统的开发模式、开发环境以及开发环境的建立。第三部分需求分析。这一章主要介绍了系统设计思想、可行性分析、功能和性能需求、系统的设计基础和系统数据字典。第四部分系统设计。这一章主要介绍了系统的总体结构设计和系统的数据库设计,其中数据库的设计包括了概念设计、逻辑设计和物理设计。第五部分系统实现。这一章介绍了系统的所有模块和它的功能以及实现过程。第六部分结束语。对系统实现过程进行了总结,并对系统将来进行扩充与完善工作进行了展望。2开发环境和开发技术21系统介绍系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合,一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个系统的整体功能往往大于单个子系统的功能之和。该学生学籍管理系统的主要对象是众多的高校,建立本系统的目的是能够方便地实现学校的学籍管理。本系统主要的功能是对一个学校的所有学生整个学籍的查询、修改、添加和删除。其中包括了这个关于学生的基本信息,课程信息、系部信息和班级信息等。学生学籍管理系统的后台数据库是学生的信息的数据来源。应用程序中的各种操作最终影响到的都是后台的数据库系统。应用程序通过C来实现各种操作和与数据库的相关联,完成对整个系统的查询、修改、添加和删除等功能。211信息系统简介信息系统是一个人造系统,它由人、硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。信息系统包括信息处理系统和信息传输系统两个方面。信息处理系统对数据进行处理,使它获得新的结构与形态或者产生新的数据。比如计算机系统就是一种信息处理系统,通过它对输人数据的处理可获得不同形态的新的数据。信息传输系统不改变信息本身的内容,作用是把信息从一处传到另一处。在信息技术发展的早期,信息系统有数据统计系统、数据分析系统、信息检索系统等。其中最典型的信息系统是电子数据处理系统EDPS,随着信息技术的发展,信息技术发展出种新类型,如管理信息系统MIS、计算机集成制造系统CIMS、决策支持系统DSS、知识管理系统KMS等。信息系统的建立,必须依据系统的观点,运用数学的方法,使用现代化的信息技术设备。系统的观点用来指导建立信息系统的概念框架和物理结构,数学的方法用来建立信息处理的规则,现代化的信息技术设备是处理信息的工具,这三个要素在建立信息系统过程中缺一不可。一个高效率的信息系统不一定是信息设备最先进的系统,但它一定是物理结构合理,处理规则完善,设备功能发挥最充分的系统。信息系统必须具备信息处理和信息传输的功能。信息处理对收集的数据进行处理,使它产生新的数据。因此,信息处理技术和通讯技术是信息系统的二大技术基础。信息系统的类型有二种划分方法一种是根据管理的等级层次进行划分,即按照战略级、管理控制级和执行级。在战略级管理中,有决策支持系统、经理支持系统等;在管理控制中,管理信息系统;在执行级层次,有业务处理系统。一种是依据企业内部的组织结构进行划分,有供应管理信息系统、生产管理信息系统、财务管理信息系统、人事管理信息系统、销售管理信息系统等。212管理信息系统简介管理信息系统(MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。它以计算机硬件和软件,手工作业为基础,利用分析、计划、控制和决策模型,以及数据库的人机系统。它具有提供信息,支持企业或组织的运行、管理和决策功能。管理信息系统把人和计算机结合起来对组织进行全面管理的系统,它综合运用了计算机技术、通信技术、管理技术和决策技术,与现代管理思想、方法和手段结合起来,为组织的管理活动提供支持的工具。管理信息系统具有收集处理和传输信息的功能,这是它的基本功能,但如果把这些基本功能应用于管理各种业务过程时,管理信息系统就赋予了具体的任务,如用于财务管理、人事管理,生产管理等。早期的管理信息系统应用是单一功能的系统,随着系统开发技术的进步,将这些单一功能的系统集成,形成了多功能的管理信息系统。因为企业的业务处理是一系列连续的、相互配合的过程,所以多功能的集成系统比单功能的管理系统能够更好地发挥管理的效率。管理信息系统的发展与信息技术的进步和管理方法的改进密切相关,按信息机应用的变化可以把管理信息系统的发展分为大型机系统、微机系统、分布式系统和网络系统四个阶段。22系统开发模式221C/S模式本系统事实上是基于C/S模式的信息管理系统,客户机通过服务器去访问所需要的数据库,在这里客户机就是指VB开发应用程序,服务器是指SQLSERVER2008所用的服务器,本系统用的是本地服务器,系统模式图如下图21所示数据库数据库管理系统服务器客户机(C)图21系统模式图这里C客户应用程序通过本地服务器连接到SQLSERVER2008的数据库,访问所需要的数据信息。在学生学籍管理系统中,从而实现用户对相应的数据信息进行修改、查询和录入等操作,以达到对学生学籍方面工作的各项管理。221模式简介C/S模式是一种两层结构的系统第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。C/S模式主要由客户应用程序、服务器管理程序和中间件三个部分组成,以下是C/S模式的一些优点C/S交互性强。因为客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。C/S模式提供了更安全的存取模式。由于CS配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。响应速度快。由于客户端实现与服务器的直接相连,没有中间环节。操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。23系统开发环境231开发环境的选择开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下开发环境WINDOWS7开发工具MICROSOFTVISUALSTUDIO2010数据库管理系统SQLSERVER2008图形工具ASTAHCOMMUNITY本系统在WINDOWS7开发环境下,利用MICROSOFTVISUALSTUDIO2010开发工具,并使用SQLSERVER2008作为数据库管理系统,来实现学生学籍管理系统的各个模块和它们的功能,形成一个令多数学校满意的学籍管理系统。232C简介MICROSOFTVISUALSTUDIO2010是MICROSOFT公司推出的WINDOWS应用程序开发工具。它继承了原有VISUALBASIC语言的简单易学的优点,采用可视化(VISUAL)、面向对象OBJECTIVE以及事件驱动的程序设计模式,大大简化了WINDOWS应用程序的设计,从而成为目前WINDOWS应用程序的便捷和有效率的开发工具之一。C经过微软公司长期不断的完善、第三方资源的大量加入以及广大爱好者的大力支持,C已经成为功能强大、使用人数众多的主流编程语言之一。它提供了向导自动生成代码,支持拖放技术、属性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量,同时它还提供了极其丰富的控件,使得MICROSOFTVISUALSTUDIO2010成为简捷和有效的开发WINDOWS应用程序工具之一。233SQLSERVER2008简介SQLSERVER2008是微软公司推出的中大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持客户机服务器网络模式。SQLSERVER2008是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。它与WINDOWS操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松地完成。正是由于SQLSERVER2008具有操作简单、功能强大、安全性高等特点,目前已经成为各类学校学习大型数据库管理系统的所选对象之一。24开发环境的建立241连接到服务器SQLSERVER2008安装完毕后,启动【SQLSERVERMANAGEMENTSTUDIO】,如图22所示图22【SQLSERVERMANAGEMENTSTUDIO】登录界面242测试SQLSERVER2008和本地服务器的连接成功连接到本地数据库服务器界面。表明连接参数配置正确,如果不能出现此界面,则需要仔细检查本地服务器参数是否正确。图22对象资源管理器3需求分析31设计思想由于本系统是一个基于C/S的数据库的信息管理系统,所以第一步就是需要利用SQLSERVER2008建立所需要的数据库,第二步就使用MICROSOFTVISUALSTUDIO2010完成该系统客户端应用程序的开发。将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开发应用程序的客户端提供所需要的数据服务。当然,客户端跟服务端需要联接,具体来说就是指应用开发程序和数据库的连接,本系统主要是通过ADONET来访问SQLSERVER2008数据库。32可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下三个可行性321操作可行性本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、教师以及学生均能进行操作,运行环境要求低。322技术可行性本系统在WINDOWS7开发环境下,利用MICROSOFTVISUALSTUDIO2010开发工具,并使用SQLSERVER2008作为数据库管理系统,来实现学生学籍管理系统的各种功能。SQLSERVER2008属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。323经济可行性采用新的学生学籍管理系统可取代原系统的手工管理工作,减少人工开支,节省资金,并且可大大提高数据信息的取得,缩短数据信息处理时间,提高学生信息的利用率,使教学质量更进了一个台阶。33功能需求按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出学生学籍管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。331基本功能需求通过系统的分析,可得出该系统的基本功能需求如下1应该能够存储系部信息、班级信息、任课教师信息、学生信息、课程信息以及课记录和成绩等多种数据信息。2该提供对这些信息的录入、修改、删除等操作。3该提供添加、修改和删除用户的功能。4应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。331用户界面需求学籍管理系统提供给用户WEB的界面,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供方便。系统管理员能通过此界面完成各种基本信息的录入、修改和删除的功能,也能通过此界面控制管理整个用户群;教师通过此界面可完成教学班级信息查询和成绩管理的功能;学生通过此界面主要完成选课和成绩查询等功能。34性能需求341软硬件需求根据MICROSOFTVISUALSTUDIO2010的运行需求以及系统的调试需求,至少需要满足以下的软硬件要求开发工具MICROSOFTVISUALSTUDIO2010;操作系统WINDOWS7;数据库SQLSERVER2008;CPU24GHZ以上;内存512以上;硬盘80GB以上;VGA显示器或更高;342响应时间当信息数据录入、修改和删除等操作时应无等待时间,每次处理响应时间少于3秒。程序系统在运行过程中由于操作错误或输入输出数据出时不应死机,而应提示故障原因,然后以正常出口退出当前操作环境。342系统可扩展性系统应该具有可扩展性,当有新的学籍管理条件添加时,能够很方便的对系统进行扩展,同时也能达到系统的升级。学籍管理处系统管理员学生教师商店系统用户管理系部信息管理课程信息管理班级信息管理教师信息管理学生信息管理班级学生查询学生成绩录入成绩查询选课选课信息管理工作35系统设计基础通过调查,我们学校目前在学籍管理这方面也基本上实现了用计算机的管理,对系统用户、系部信息、班级信息、教师信息、学生信息以及课程信息很好地进行了管理,但是,也还有很多需要慢慢改进的地方,比如选课管理不够完善,系统响应速度太慢等问题。本学生学籍管理系统主要涉及到系统管理员、教师和学生用户,对应相应的管理模块,其组织结构图31如下图31学生组织结构图351系统业务流图业务流程图是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。学生学籍管理系统的需求分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生学籍管理活动进行规范化说明,如下图如示用户系统管理员教师学生学籍管理图32系统业务流图352系统数据流图数据流图是在系统分析员在系统设计阶段,对实际构建的系统分析综合后,提取逻辑模型的一个过程,它更关注于过程内数据的处理,而把具体处理数据的物理过程,物理分布忽略。在系统中,管理员将学籍管理所有的信息数据,包括系统用户信息数据、系部信息数据、班级信息数据、教师信息数据、学生信息数据、课程信息数据、选课信息数据,进行处理,并保存在学籍管理系统中,教师通过学籍管理系统对学生的成绩进行录入,又可以在学籍管理中的选课查询数据模块中对班级学生名单进行查询,学生可以在学籍管理中选课,当然也可以通过选课查询数据模块对自己的成绩进行查询,通过分析,画出系统数据流图,如下图所示管理员教师学生学籍管理图33一层DFD图其中学籍管理信息包括系统用户信息、系部信息、班级信息、教师信息、学生信息、课程信息和选课信息信息和选课数据查询信息。管理员教师学生选课查询管理学籍管理II图34二层DFD图基中,二层DFD图中学籍管理信息II包括系统用户信息、系部信息、班级信息、教师信息、学生信息、课程信息和选课信息信息。查询班级学生查询成绩图35选课查询管理信息的细分36系统数据字典361数据字典简介数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据字典描述了实际数据是如何组织的,对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。数据字典就是将数据元素、数据结构、数据流、数据存储、加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。数据流图抽象地描述了系统数据处理的概貌,描述了系统的分解,即系统由哪些部分组成,各部分之间的联系,但它不能说明系统中各成分是什么,也不能表达系统中各个处理加工的详细内容,这就要用数据字典。362数据条目学生学籍管理要求系统用户数据表|系部信息数据表|班级信息数据表|学生信息数据表|教师信息数据表|课程信息数据表|选课记录数据表系统用户数据表用户名口令系部信息数据表系编号系名称班级信息数据表编号名称学生信息数据表编号系编号班编号姓名性别生日住址电话EMAIL简历教师信息数据表编号姓名系编号电话EMAIL课程信息数据表编号名称教师学分选课记录数据表编号学生课编号成绩363数据元素主要对原始数据库表中的个别属性进行了简要的描述。数据项描述数据项编号01数据项名称编号简述学生信息数据表的关键字的描述类型字符型长度8位取值/定义前两位入学年份,接着三位系别专业方向代号,再接着一位是班级代号,最后两位是按姓氏排列的序号数据项编号02数据项名称成绩简述选课记录数据表的有关分数的描述类型长整型长度9位精度小数点后保留两位取值/定义小数点前最多三位数字学生考试成绩、平时成绩、总评成绩数据项编号03数据项名称学分简述课程信息数据表的有关学科记分点的描述类型字符型长度1位取值/定义学生的学科成绩达到指定分数的记点数364数据流数据流使用统一格式建立卡片进行管理,卡片中记录数据流的条目名、别名、数据流来源、数据流去向、数据流结构和简要说明等内容。数据流定义卡如图37所示。图36课程信息数据表单数据流卡片样式数据流系统名学生学籍管理系统编号01条目名课程信息数据表别名课程表来源课程信息数据管理去处教师数据流结构课程表(编号名称教师学分)简要说明课程表在每个学期进行学生选课时,前一到两个星期可打印发给教师的。修改记录编写陈XX日期审核谢XX日期365数据存储数据存储定义内容包括系统名称、数据存储编号、数据存储名称、简述、输入数据流、输出数据流和组成。例如课程信息数据表的定义,如下数据存储编号C001数据存储名称COURSE课程信息数据表简述课程信息数据输入数据流课程信息数据输出数据流课程信息数据组成编号数据元素名称数据元素教师数据元素学分(数据元素)4系统设计41数据库设计411数据库简介在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。1数据库的概念数据库是长期储存在计算机内大量的有组织的,可以共享的数据的集合,这种数据集合具有如下特点尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。2新建数据库在新建一个数据库时,必须先对它进行分析,比如它的大小、权限和备份等问题。本系统在SQLSERVER2008中的查询分析器中新建一个数据库的具体步骤如下CREATEDATABASELOGIN3修改数据库数据库的修改主要包括ALTERDATABASE、DROPDATABASE等等。当然其中涉及到数据库用户的权限问题,管理用户分配给一般用户有修改的权限时才能进行修改。412概念结构设计概念结构设计通常是使用ER图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计ER图。现以学生信息管理为例,通过系部和班级相关联得出学生信息管理ER图,如下图41所示学生信息姓名编号班编号EMAIL性别生日住址简历电话系编号班级信息名称编号系部信息系编号系名称属于属于图41学生信息管理ER模型413逻辑结构设计逻辑结构设计应该首先选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的数据库管理系统。逻辑结构设计时一般要分两步进行将概念结构转换为一般的关系、网状、层次模型,并将转化来的关系、网状、层次模型向特定数据库管理系统支持下的数据模型转换对数据模型进行优化本系统中逻辑结构设计主要是将概念结构设计阶段设计好的的ER图转换成具体的数据库管理系统支持的数据模型。关系模型的逻辑结构是一组关系模式的集合。而ER图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将ER图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。如下图42所示数据库ER概念模型。ER图向关系模型转换的结果如下所示系统用户信息(用户名、口令)系部信息(系编号、系名称)班级信息(编号、名称)学生信息(编号、系编号、班编号、姓名、性别、生日、住址、电话、EMAIL,简历)教师信息(编号、姓名、系编号、电话,EMAIL)课程信息(编号、名称、教师、学分)选课记录信息(编号、学生、课编号、成绩)教师用户教师学生教师系部教师班级教师课程教师编号名称编号编号系编号班编号姓名号编号名称编号用户名口令编号编号编号选课包括教学教学属于教学包括教学教学包括教学包括教学图42数据库ER概念模型414物理结构设计根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统用户信息、系部信息、班级信息、学生信息、教师信息和课程信息在数据库中建立相应的表。本系统采用的后台数据库是MICROSOFTSQLSERVER2008数据库系统,本数据库名称为“LOGINMDB”,其中包含11张表,它们分别是管理员表管理员、系部信息表系部信息、班级信息表班级信息、学生信息表学生信息、教师信息表教师信息、课程信息表课程信息、选课记录表选课记录、年级表年级信息、学校表学校信息、专业表专业信息和学生职务表学生职务。各表结构分别如以下列表所示。(1)系统用户数据表(T_ADMINTABLE)系统用户数据包含的数据项有用户名、口令,数据表中各字段的属性如图43所示。图43“T_ADMINTABLE”表的各字段属性(2)系部信息数据表(T_DEPARTTABLE)系部信息数据包含的数据项有系编号和系名称的属性如图44所示。图44“T_DEPARTTABLE”表的各字段属性(3)班级信息数据表(T_CLASSTABLE)班级信息数据包含的数据项有编号和名称字段的属性如图45所示。图45“T_CLASSTABLE”表的各字段属性(4)教师信息数据表(T_TEACHERTABLE)教师信息数据包含的数据项有编号、姓名、系编号、电话和EMAIL,数据表中各字段的属性如图46所示。图46“T_TEACHERTABLE”表的各字段属性(5)学生信息数据表(T_STUDENTTABLE)学生信息数据包含的数据项有编号、系编号、班编号、姓名、性别、生日、住址、电话、EMAIL和简历,数据表中各字段的属性如图47所示。图47“T_STUDENTTABLE”表的各个字段属性(6)课程信息数据表(T_COURSETABLE)课程信息数据表包含的数据项有编号、名称、教师和学分,数据表中各字段的属性如图48所示。图48“T_COURSETABLE”表的各字段属性(7)选课记录数据表(T_SELECTCOURSE)选课记录数据包含的数据项有编号、学生、课编号和成绩,数据表中各字段的属性如图49所示。图49“T_SELECTCOURSE”表的各字段属性(8)年级数据表(T_GRADETABLE)选课记录数据包含的数据项有年级编号和年级名称,数据表中各字段的属性如图410所示。图44“T_GRADETABLE”表的各字段属性(9)学校数据表(T_SCHOOL)选课记录数据包含的数据项有学校编号和学校名称,数据表中各字段的属性如图411所示。图45“T_SCHOOL”表的各字段属性(10)专业数据表(T_SPECIALLTYTABLE)选课记录数据包含的数据项有专业编号、专业名称、和部门编号,数据表中各字段的属性如图412所示。图44“T_SPECIALLTYTABLE”表的各字段属性(11)学生职务数据表(T_STUDENTDUTY)选课记录数据包含的数据项有编号、学生、课编号和成绩,数据表中各字段的属性如图413所示。图45“T_STUDENTDUTY”表的各字段属性42总体结构设计421模块设计本系统是一个典型的信息管理系统,主要目标是让使用它的管理用户,包括系统管理员、教师和学生,能很好地管理有关学生学籍方面的工作,比如系统管理员负责日常的学籍管理工作,如各种基本信息的录入、修改、删除等操作,教师使用该系统可完成教学班级信息查询和成绩管理,而学生使用该系统主要完成选课和成绩查询等操作。根据需求分析中列出的学生学籍管理系统的八个基本模块,设计了如下图410所示的学生学籍管理系统总体结构示意图。高校学籍管理系统系统用户管理系部信息管理班级信息管理教师信息管理学生信息管理课程信息管理选课信息管理选课数据查询用户数据录入与编辑系部信息录入与编辑学生个人成绩查询班级信息录入与编辑教师信息录入与编辑学生信息录入与编辑课程信息录入与编辑教学班学生信息查询选课信息录入与编辑课程成绩录入与编辑图410学生学籍管理系统总体结构图由上述的系统总体结构图所示,将一个开发的学生学籍管理系统分成八个子模块,他们分别为系统用户管理模块、系部信息管理模块、班级信息管理模块、教师信息管理模块、学生信息管理模块、课程信息管理模块、选课信息管理模块和选课数据查询模块;通过这些子模块完成各项功能,如课程信息管理模块主要完成对课程信息的录入与编辑;选课数据查询模块主要完成对教学班学生信息的查询和学生个人的成绩查询。根据该系统功能分析,该软件主要有8个功能模块,具体功能描述如下(1)系统用户管理添加用户信息,包括用户名和口令。删除已有的用户信息。修改口令,包括用户名、旧口令、新口令和确认口令。(2)系部信息管理添加学校系部信息,包括系编号和系名称。修改和删除系部信息。(3)班级信息管理添加新的班级信息并可保存,包括编号和名称。修改已存在的班级信息。删除已有的班级信息。(4)教师信息管理添加新教师的基本信息并可保存,包括编号、姓名、系编号、电话和EMAIL。修改已存在的教师信息。删除教师相关信息。(5)学生信息管理添加新学生的基本信息并可保存,包括编号、系编号、班编号、姓名、性别、生日、住址、电话、EMAIL和简历。修改已存在的学生信息。删除学生相关信息。(6)课程信息管理添加新的课程基本信息并可保存,包括编号、名称、教师和学分。根据课程编号查询课程基本信息。修改或删除已有的课程基本信息。(7)选课信息管理添加新的选项课信息并保存,包括编号、学生、课编号和成绩。修改或删除各项相关信息。(8)选课数据查询教学班名单查询中,根据课程编号查询班级的各项具体信息。学生成绩查询中,根据学生编号和课程编号查询成绩的各项具体信息。422系统结构设计在应用程序的设计中,将系统模块用菜单的形式表示出来,这里有8个下拉菜单,另外选课查询管理菜单还有两个二级菜单,它们分别是教学班名单查询和学生成绩查询。根据对系统结构的分析和结合应用程序中的设计,得出系统结构图,如图411下学生学籍管理系统系统用户管理系部信息管理选课查询管理班级信息管理教师信息管理学生信息管理课程信息管理选课信息管理教学班名单查询学生生成绩查询图411系统结构图5系统实现51主模块511设计启动页面第一步,设计登录模块。登录页面名称为LOGINASPX启动登录页面显示如下图51启动登录页面图第二步,实现启动屏幕功能。1测试数据库连接。在WEBCONFIG配置文件中修改连接内置数据库代码如下2实现关闭登录页面。512设计欢迎学生登录页面第一步,设计欢迎学生登录主页面。如图52图52欢迎学生登录主页面第二步,实现功能。实现代码如下USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMLINQUSINGSYSTEMWEBUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMDATAUSINGSYSTEMDATASQLCLIENTUSINGSYSTEMCONFIGURATIONNAMESPACESTUDENTSMANAGERPUBLICPARTIALCLASSWELCOMESTUDENTSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSESTRINGUSERNAME“IFSESSION“USERNAME“NULLUSERNAMESESSION“USERNAME“TOSTRINGLBLUSERTEXTUSERNAMELBLNAMETEXTUSERNAME/TXTSEXTEXT“SELECTSTUDENTSEXFROMT_STUDENTTABLEWHERESTUDENTNAME“USERNAME“/TXTNATIONTEXT“SELECTSTUDENTNATIONFROMT_STUDENTTABLEWHERESTUDENTNAME“USERNAME“/TXTNUMTEXT“SELECTSTUDENTIDFROMT_STUDENTTABLEWHERESTUDENTNAME“USERNAME“/TXTSPECIALTYTEXT“SELECTSTUDENTSPECIALTYFROMT_STUDENTTABLEWHERESTUDENTNAME“USE

温馨提示

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

评论

0/150

提交评论