![幼儿园信息管理系统的设计与实现_第1页](http://file4.renrendoc.com/view/1bf0e0a5edcbdb99574975234fe40cc7/1bf0e0a5edcbdb99574975234fe40cc71.gif)
![幼儿园信息管理系统的设计与实现_第2页](http://file4.renrendoc.com/view/1bf0e0a5edcbdb99574975234fe40cc7/1bf0e0a5edcbdb99574975234fe40cc72.gif)
![幼儿园信息管理系统的设计与实现_第3页](http://file4.renrendoc.com/view/1bf0e0a5edcbdb99574975234fe40cc7/1bf0e0a5edcbdb99574975234fe40cc73.gif)
![幼儿园信息管理系统的设计与实现_第4页](http://file4.renrendoc.com/view/1bf0e0a5edcbdb99574975234fe40cc7/1bf0e0a5edcbdb99574975234fe40cc74.gif)
![幼儿园信息管理系统的设计与实现_第5页](http://file4.renrendoc.com/view/1bf0e0a5edcbdb99574975234fe40cc7/1bf0e0a5edcbdb99574975234fe40cc75.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计《幼儿园信息管理系统的设计与实现》是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名:日期:年月日幼儿园信息管理系统摘要幼儿园信息管理是学校教务管理中的一个极为重要的环节,它是整个学校管理的核心和基础。幼儿园信息管理系统软件将会为教学办公带来极大的方便。随着学校的规模不断扩大,幼儿园数量急剧增加,有关幼儿园的各种信息量也成倍增长。通过幼儿园信息管理系统,应做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。本系统将实现管理员功能模块中完成学生注册、教师管理、课程管理和学生信息修改等进行更新与维护;教师功能模块中教师可以使用该模块完成课程说明的添加和修改、教学任务的查询及所任课程的成绩管理;学生功能模块为除密码修改功能外,还应包括选课前对教师的情况查询、学期课程查询、个人成绩查询等功能。本系统的主要任务是实现幼儿园对幼儿园的学生、教师等信息的管理,主要功能包括班级管理、添加学生、删除学生、学生信息、课程管理和学生信息查询功能。希望通过本系统的研究对幼儿园信息管理工作作出参考。关键词:幼儿园信息管理系统信息管理;C#;SQLServer2005KindergartenInformationManagementSystemAbstractSchools,kindergartensinformationmanagementisaveryimportantpartoftheschooleducationaladministration,whichisthecoreandfoundationofthewholeschoolmanagement.KindergartenInformationManagementSystemsoftwarewillbringgreatconveniencefortheteachingoffice.Astheschoolshavebeenexpandingthenumberofnurseryschoolshasincreaseddramatically,andavarietyofinformativedoublingofthekindergarten.Kindergarteninformationmanagementsystemshouldbethestandardmanagementofinformation,science,statisticsandquickqueries,therebyreducingthemanagementworkload.Thissystemadministratorfunctionmoduletocompletethestudentregistration,teachermanagement,coursemanagementandstudentinformationtomodify,updateandmaintenance;teachersintheteachers'functionalmodulescanusethemoduletoaddandmodifythetaskofteachingthequerytocompletethecoursedescriptionandanycourseofperformancemanagement;functionalmodulesforstudentsinadditiontothepasswordchangefunctionshouldalsoincludeteachersbeforeenrollingquery,querysemesterpersonalachievementinquiriesandotherfunctions.Themaintaskofthissystemisakindergartenkindergartenstudents,teachers,andotherinformationmanagement,keyfeaturesincludeclassroommanagement,addstudents,deletestudents,studentinformation,coursemanagementandstudentinformationinquiryfunction.Hopetomakereferencetotheschoolstudentinformationmanagementsystem.Keywords:StudentInformationManagementSystemasp.Netstudentmanagemen;C#;SQLServer200目录1绪论 11.1项目研究的背景、意义及技术要求 11.2国内外研究概况及问题 21.3设计的指导思想及解决的问题 32可行性分析 32.1系统目标 32系统模块数据结构图 42.2技术可行性 52.3经济可行性 52.4操作可行性 63需求分析 63.1功能分析 63.2性能分析 63.3可用性分析 73.4出错管理 73.5系统发展前景 74总体设计 74.1系统实现方案 74.2软件结构 95详细设计 115.1系统功能模块的设计 11系统登录模块 11主界面及菜单 11幼师信息管理模块 12学生信息操作模块 13班级信息管理模块 175.2系统数据库的设计 18数据库设计 186系统测试 207运行与维护 237.1数据库维护 238总结与展望 24参考文献 26谢辞 461绪论1.1项目研究的背景、意义及技术要求现今网络的发达及计算机的普遍,使人类对科技的依赖越来越重,计算机的使用越来越平凡,日常生活中时刻要借助这项科技所带来的便利性完成学习、工作,使幼儿园管理者、教师和学生可以在随时随地通过网络进行信息管理与查询。这让管理者从繁重的工作中解脱出来,将主要精力转移到创造性的教学改革工作中。从学生的角度来说,教师应该可以看到学生信息和相关成绩信息,学生信息包括学生基本信息、所在班级、个人成绩等,可以自动显示出这个学期所有课程的成绩,并自动计算出这个学生的总分。在学费信息中,幼师可以对学生的学费信息进行录入及修改。在成绩信息中,教师可以对学习成绩进行增加、修改和删除,对学习成绩进行查询。幼师进入信息管理系统后,应该可以对个人信息进行查看、修改个人密码及选课情况查询经过查阅资料,并结合幼儿园教务管理系统,发现在幼儿园信息管理方面一些存在的问题:只能实现学生的基本信息的修改和查询,以及班级课表的查询,缺少班级辅导员、班导师的相关信息;幼师无法查看学生学前教育期间任意学期的课程情况。对于上述问题,现在的技术是可以完善的,本系统主要从学生的角度,更细化班级幼师的相关信息查询;可以对幼儿期间任意课程情况进行查看。对公共选修课程人数限制方面,有相应的提示。本程序使用技术对程序进行编写,采用VisualStudio2010开发环境,sqlserver2008作为程序的数据库,来开发本套幼儿园信息管理系统。相关技术介绍如下:asp.Net技术:ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。目前,ASP.NET运行的最佳环境为Windows2000、WindwosXP、Windows2003,当然,最舒适的开发环境是WindowsXP,最佳的运行环境就是Windows2003了。无论采取那个系统平台,必须安装的程序有IIS5.0以上、IE5.5以上、.NETFrameworkSDK。本项目开发环境为windows7.VisualStudio2010:是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库,本文使用的是sqlserver2008作为程序数据库。SQLServer2008:其出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。其有一下特点:可信任的:使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的:使得公司可以降低开发和管理他们的数据基础设施的时间和成本。智能的:提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。1.2国内外研究概况及问题目前国内在幼儿园信息管理方面较国外发达国家有较大的差距,还处于传统的信息交流模式,依靠人工,纸张进行交流。目前国内在科学技术上已经达到信息管理水平,但是尚未应用到实际中。达到普及还有一段很长的路要走。随着我国经济的快速发展,幼教事业迅猛发展,不管规模、数量还是管理水平都比以前有了很大的提升,同时,幼儿园对保障幼儿的身体健康,培养幼儿的良好生活、卫生习惯,促进幼儿的智力发展,培养幼儿热爱祖国的情感以及良好的品德行为等都打下了良好的基础,特别是民营幼儿园的发展速度和教学质量的提高是前所未有的。进入21世纪,民营幼儿园在大中城市同样取得了长足发展与进步。根据《中国教育年鉴》(2006年)的统计数字显示,截止2005年底,全国共有幼儿园12.44万所,比上年增加0.65万所。在园幼儿(包括学前班)2179.03万人,比上年增加89.63万人。其中:民办幼儿园6.88万所,在园儿童668.09万人。应该说,随着国家对幼儿园办学条件的放开,越来越多的民营幼儿园雨后春笋般成长起来,数量和规模扩大,彼此之间的竞争更加的激烈,幼儿园的竞争主要在背景、资金、人才等方面竞争,再具体一点说就是管理的竞争。如何把细节工作做好,让幼儿在一个安全、健康的环境里快乐成长,同时又要使幼儿园获得收益是所有幼儿园领导所要思考的主要问题。随着幼儿园规模的扩大,在教师队伍、后勤管理、幼儿档案管理、幼儿教育科研成果管理等各方面问题也就愈发凸显。近些年来,幼儿园事业的巨大进步已为幼儿园在新世纪的发展打下了坚实的基础。全球信息化和高新技术的发展也为幼儿园提供了更好的发展机遇,传统的单一依靠人管理幼儿园的手段已不能适应幼儿园的发展要求,现代化管理手段以及设计一款符合国内幼儿园需求的管理系统势在必行。1.3设计的指导思想及解决的问题项目设计的指导思想应用程序的设计的用户体验常常被人们所忽视。我看到许多程序,它们满足不了用户使用方便的目标,它们有很差的用户体验,并造成了商业利润的损失。更夸张的是,有些UI设计师根本没有参与整个程序的开发流程,而是把全部职责都推给了开发人员。对于擅长前端和后台技术的工程师来说,他们缺乏设计能力,很难完成这项艰巨的任务。不满意的消费者、沮丧的用户,以及失败的项目,也就自然而然地出现了。所以,我们的项目设计的知道思想本着简单易用的思想进行程序设计。拟解决的问题如下:1.如何实现使用方便,简单。2.如何实现系统的安全性。3.如何实现系统的高效性。4.如何实现幼儿家长,老师及学校管理者的信息交流。2可行性分析2.1系统目标本系统建立的目标是设计实现一套幼儿园管理信息系统,管理幼儿园的日常事务。主要包括幼儿园学生的请假、体检、病情等登记,成绩管理、学生膳食管理。学生家长通过学生账号登陆系统可以了解学生在校园里的学习和饮食营养状况,以及早晚接送出车和跟班教师的记录;以及教工考勤管理,学生收费情况登记和查询等主要功能模块。其中主体模块的具体目标功能有学籍管理;收费退费;考勤管理;休学复课;学生调班;教师工资测算及发放;幼儿园经营情况,也就是财务核算等;儿童食谱制定,营养搭配等;用户管理,也就是登陆界面和用户添加删除界面等。系统特性如下:图形化界面、可操作性强:图形化界面、操作简单是幼儿园管理系统最基本的要求之一。用户对系统的操作只需要鼠标和少量的键盘输入,加上界面和菜单显而易见,所以即使是计算机基础很差的用户经过简单的培训后,都能很快地熟练操作。安全性:幼儿园管理系统必须要有较强大的安全性。我通过设计登录窗体对登录用户实施校验,提高了整个系统的安全性,满足客户的安全性需求。简便有效的维护手段:系统使用后,维护工作将是一个长期的工作,系统将充分考虑维护工作的需求,通过相应手段降低维护工作量及难度,从而达到保证运行可靠及节省费用的目的。高效性:幼儿园管理系统应该具有的强大适应能力和简便实现能力。系统运行的高效性是我追求的目标之一。功能性强大:该系统将具有强大的功能性,能满足幼儿园管理的全部需要,发挥计算机管理的优势。强大的纠错能力:该系统将具有较强的纠错能力,当运行时,用户操作错误时会提出相应的警示,能自动保护系统避免系统出错。2.2系统模块数据结构图由上一节中看到幼儿园信息管理系统的总体要实现的目标,我们做了系统的数据结构图,如图1所示:图1.1系统总体设计结构图通过结构图可以看出系统的总体结构功能,其中功能较为繁多的是学生管理模块,包含资料管理、资料添加、请假登记、体检登记、病情登记、学习状况、饮食营养状况、收费状况等关系幼儿园学生的生活切身利益相关的细节问题。2.3技术可行性经过对系统的分析,我们选择VisualStudio2010开发平台进行项目开发,采用asp.Net语言写程序,数据库选择sql2008来做信息存储。经过本人4年来的学习,选择以上技术对系统进行开发在技术上是可行的。2.4经济可行性从经济角度考虑,我们所选择的开发平台和开发软件都是可以在网络上下载下来的,不需要花软件费用。同时,幼儿园信息管理系统并非大型的银行实用系统,仅仅是一个中小型信息管理系统而已,所以经过分析经济是可行的。2.5操作可行性幼儿园信息管理系统的开发中就本着界面操作的简易话,易于操作的性质进行管理系统开发。这样开发出来的程序,系统的管理员容易对其进行操作。所以,该系统具有很强的操作可行性。可以进行开发。3需求分析3.1功能分析系统建立的目标是设计实现一套幼儿园管理信息系统,管理幼儿园的日常事务。功能上属于中小型管理系统,在功能实现上可行。系统主要功能包括幼儿园学生的请假、体检、病情等登记,成绩管理、学生膳食管理。其中,学生家长通过学生账号登陆系统可以了解学生在校园里的学习和饮食营养状况,以及早晚接送出车和跟班教师的记录;以及教工考勤管理,学生收费情况登记和查询等主要功能模块。其中主体模块的具体目标功能有学籍管理;收费退费;考勤管理;休学复课;学生调班;教师工资测算及发放;幼儿园经营情况,也就是财务核算等;儿童食谱制定,营养搭配等;用户管理,也就是登陆界面和用户添加删除界面等。以上功能经过实际分析及技术分析是可行的。3.2性能分析功能:将幼儿园的手工管理系统改为计算机管理系统。性能:当需求发生某些变化时,幼儿园信息管理系统的软件操作方式、数据结构、运行环境基本不会发生变化。变化只是将相应的数据库记录改变,或将过滤条件改变即可。可靠性:提高系统的可靠性,要从系统的设计着手。要使系统工作在正常状态下,没有过载超负荷等现象的发生,并且要有一定的裕度。可以设计出应急系统恢复程序。但是如果设计得合理,在成本增加不多的情况下,使系统的可靠性有很大的提高,是完全值得的。可用性:对管理系统可靠性进行量化是使应用获得成功的关键。要做好这一点,我们从系统开发初始对程序模块进行优化,以便于更好的设计程序代码,减少程序出错。出错处理:在程序出错时的紧急处理方案中存在数据库表的恢复等。系统信息备份恢复。3.3可用性分析幼儿园管理系统开发后,根据其功能的要求,在系统的可用性上完全贴近实际,也便于操作。3.4出错管理系统数据库带有自动备份文件,在系统出错时可以恢复数据库。系统程序定期备份,在出错时可以及时恢复。3.5系统发展前景进入二十一世纪,人类社会飞速发展,对人才的需求也愈来愈高,婴幼教育受到前所未有的关注。作为学前教育机构的幼儿园,其教育质量、管理水平不仅仅关系到每个儿童的发展,也是每个幼儿园生存发展的关键因素。如何提高幼儿园的教育质量,提升幼儿园的品质,开创幼儿园的新局面,在日趋激烈的竞争环境中求生存、求发展,已成为众多幼儿园最为关心的焦点所在。
幼儿园的生存和发展靠的是什么?一是幼儿园的品牌和口碑;二是幼儿园的硬件设施;三是幼儿园的师资和技术;四是幼儿园的管理和服务;五是幼儿园拓展市场的能力。只有这五者皆备,幼儿园才能走向良性发展的轨道。然而,现实情况是,很多幼儿园在这五方面或多或少存在这样那样的不足,致使生源发布困难,运营艰难,教师队伍不稳定,前景堪忧。因此,我们开发的幼儿园信息管理系统的应用前景非常广泛。4总体设计4.1系统实现方案幼儿园管理系统在开发上遵循以下方案:功能模块.1栏目栏目主要由教师资料管理,教师资料添加,学生资料管理,学生资料添加,请假登记,体检登记,病情登记,学习状况,饮食营养状况,收费情况,接送登记,学生成绩查询,学生成绩录入,班级资料管理,班级资料添加组成。(栏目设置里决定此块内容的现实).2设置系统设置(系统名称,系统目录,存储目录,信息类型,信息量,性别字符串)栏目设置(栏目名称,所属模型,所属分类,排序)信息资料(名称,密码,照片,介绍)模型管理模型里主要由教师,学生组成。(学生信息列表,单人信息管理,教师列表,信息修改).1学生模型学生模型主要包括学生资料管理,学生资料添加,请假登记,体检登记,病情登记,学习状况,饮食营养状况,收费情况组成。.2教师模型教师模型主要由教师资料管理,教师资料添加组成。班级.1班级栏目班级栏目主要由班级资料管理,班级资料添加组成。.2班级管理班级资料管理由班号,入学时间,班长三个组成。.3班级功能模型在班级资料管理里由编辑和删除两个功能组成。在班级资料添加由查验,添加,放弃返回四个功能组成。用户用户由管理员,学生两组用户。.1管理组(创建者(config.php中设置),超级管理员,教师(cid=0不可管理班级),自定义组(名称,说明,权限)).2教师在教师里由姓名,密码,管理组,班级,照片,介绍,推荐(1、2、3(用AXJA)))组成。.3学生学生登陆之后由资料管理,资料添加,请假登记,体检登记,病情登记,学习状况,饮食营养状况,收费状况,接送管理成绩查看,所在班级组成。工具用sql2008和VisualStudio2010两个开发工具。.1数据备份数据库备份是由用sql2008来完成,并备份指定路径。.2班级数据转换当学生升入更高年级或调班之后由管理员进行登录修改。.3更新缓存当数据库里数据需要更新时,管理员进行登录更新,用户在下次登录时可看到所更新的数据。4.2软件结构程序设计的全部功能包括:学籍管理;收费退费;考勤管理;休学复课;学生调班;教师工资测算及发放;幼儿园经营情况,也就是财务核算等;儿童食谱制定,营养搭配等;用户管理,也就是登陆界面和用户添加删除界面等。而软件的总体设计结构分教师管理、学生管理、班级管理、成绩管理和接送管理五大类操作。如下图:图2.1主界面软件结构教师管理下分教师浏览及教师修改功能,软件实现思路图下图:图2.2教师管理功能结构学生管理功能中实现了资料管理、资料添加、请假登记、体检登记、病情登记、学习状况、饮食营养状况、收费情况等实际应用的功能,程序结构图如下:图2.3学生管理功能结构班级管理功能中实现了班级资料管理、班级资料添加等功能,程序结构如下:图2.4班级管理功能结构学生程序管理功能中我们要实现学生成绩查询及学生成绩录入两项功能,程序开发思路截图如下:图2.5成绩管理功能结构由于是幼儿园学生管理系统,那么幼儿园涉及到学生的接送流程,所以我们就要对学生接送流程进行管理,具体管理见下图:图2.6成绩管理功能结构5详细设计5.1系统功能模块的设计系统登录模块系统登录模块的设计目标是对系统操作人员进行权限控制,保证了信息的安全性。其功能实现截图如下:图3.1系统登录模块设计登录模块在打开网站之后进行显示,需要输入用户姓名,用户密码,之后可点击登录功能或取消功能。具体代码见附录。主界面及菜单通过主菜单对幼儿园的现状信息进行操作,界面截图如下:图3.2信息系统主界面这是主界面,页面最上方显示幼儿园管理信息系统,左边显示各个功能模块,有教师资料管理,教师资料添加,学生资料管理,学生资料添加,请假登记,体检登记,病情登记,学习状况,饮食营养状况,收费情况,接送登记,学生成绩查询,学生成绩录入,班级资料管理,班级资料添加。右边显示每个功能模块的具体信息。具体代码见附录。教师信息管理功能实现截图如下:图3,3教师信息界面点入教师信息管理功能页面时页面最上方显示教师所管理的班级,以及教师姓名可进行查找具体某位教师。下方显示所有的教师的信息,主要有教师号,姓名,性别,职称,家庭地址,联系。在每位教师信息后有个删除键,可进行对教师资料的删除。详细代码见附录。幼师信息管理模块幼儿园教师信息添加功能实现截图如下:图3.4教师信息添加进入幼儿园教师信息添加页面时显示有当前用户,教师资料,教师资料里包括教师号添加,教师姓名添加,性别选择,职称选择,联系输入,家庭住址输入,密码初始化,备注信息。最下方有添加和返回两个功能键。具体代码见附录。学生信息操作模块学生信息管理模块功能截图如下:图3.5学生信息操作模块学生信息操作页面可输入学生所在班级,学生姓名,学生学号来查询学生,亦可返回,也可点添加键进行学生添加。在页面中间显示学生的具体信息,有学号,详细资料,所在班级,性别,家庭住址,联系和选择删除项。在最底下设有删除,反选,全选,取消四个功能键。具体代码见附录。图3.6学生信息操作模块学生添加页面主要有当前用户,学生资料,备注三大块组成,学生资料主要有学号输入,学生姓名输入,性别选择,所在班级选择,出生日期输入,入学时间选择,密码初始化和家庭住址输入。在页面的最下方设有添加,放弃,返回三个功能键。详细代码见附录。图3.7请假登记表进入请假登记页面,最上方有学生姓名输入进行查询添加。主显示学生请假信息包括编号,学号,姓名,请假时长,请假时间,请假病因。具体代码见附录。图3.8请假登记表请假登记页面由当前用户和请假信息组成,请假信息包括学号输入,姓名输入,请假时长输入,请假病因输入。在最底下保存和返回两个功能键。详细代码见附录。图3.9体检登记表体检登记页面可输入学生姓名进行查询添加,主要显示编号,学号,姓名,体检状况,时间和备注。具体代码见附录。图3.10体检登记添加体检登记是由管理员进行操作,由当前用户和体检登记组成。体检登记有学号输入,姓名输入,体检状况输入,备注组成。在页面最下方有保存和返回两个功能键。具体代码见附录。图3.11病情登记添加病情登记是由管理员进行操作,由当前用户和病情信息组成。病情信息有学号输入,姓名输入,病情状况输入,备注组成。在页面最下方有保存和返回两个功能键。具体代码见附录。图3.12病情登记添加学习状况是由管理员进行操作,由当前用户和学习状况组成。学习状况有学号输入,姓名输入,学习状况输入,备注组成。在页面最下方有保存和返回两个功能键。具体代码见附录。图3.13饮食情况登记添加饮食营养状况是由管理员进行操作,由当前用户和饮食营养状况组成。饮食营养状况有学号输入,姓名输入,饮食营养状况输入,备注组成。在页面最下方有保存和返回两个功能键。具体代码见附录。图3.14收费情况登记添加收费情况是由管理员进行操作,由当前用户和收费情况组成。收费情况有学号输入,姓名输入,收费类别输入,收费金额输入,备注组成。在页面最下方有保存和返回两个功能键。具体代码见附录。图3.15收费情况登记添加收费情况显示页面在页面最上方有学号输入查询添加选择,主页面显示编号,学号,姓名,收费项目,收费金额,时间,备注组成。具体代码见附录。班级信息管理模块图3.16班级资料管理班级资料管理是由管理员登陆进行操作,在页面最上方有添加功能键,下方有编号,班号,入学时间,班长组成。可点击编辑或删除功能键进行更新。具体代码见附录。图3.17班级资料添加班级资料添加页面主要有当前用户,班级资料两大块组成,班级资料主要有班号输入,班级名称,入学年分选择,班长输入查询。在页面的最下方设有添加,放弃,返回三个功能键。详细代码见附录。5.2系统数据库的设计数据库设计列字段名类型长度是否为空主键学号IdChar20否是性名nameChar20是否性别sextime2是否出生年月birthdayChar8是否民族nationtext10是否籍贯nativetext10是否入园时间enterTime8是否班级编号cIDtext5是否表1.1学生表列字段名类型长度是否为空主键教师工号tIDtext20否是教师姓名tNametext10否否性别tSextext2是否民族tNationtext10是否籍贯tNativetext10是否政治面貌Politicaltext10是否职称titaltext10是否表1.2教师表列字段名类型长度是否为空主键管理员编号adIDtext10否是管理员账号adNametext50否否密码asPasswordtext50否否表1.3管理员表列字段名类型长度是否为空主键学生编号stuIDtext12否否学科编号stuIDtext10否否平时成绩usualtext10否否期末finaltext10否否总评efftext10是否幼师工号teacherIDtext20否否表1.4成绩表列字段名类型长度是否为空主键班级编号fIDtext2否是年级fNametext10否否表1.5院系表列字段名类型长度是否为空主键专业编号apelIDtext2否是专业名称sNametext50否否表1.6专业表列字段名类型长度是否为空主键编号subIDtext2否是名称subNametext50否否表1.7学科表列字段名类型长度是否为空主键班级编号cIDtext2是否班级名称cNametext50是否6系统测试6.1系统测试系统测试环节是上线前的最后一道环节,它决定着系统上线后运行的稳定性,安全性,可靠性和准确性,因此测试环节是对整个系统的一个检验过程。.测试目的通过对系统的测试,要尽可能的发现系统中存在的问题,借以减少系统内部各模块的逻辑,功能上的缺陷和错误,保证每个单元能正确地实现其预期的功能。检测和排除子系统(或系统)结构或相应程序结构上的错误,使所有的系统单元配合合适,整体的性能和功能完整,并且要使系统的功能与用户的要求相一致。测试流程软件测试是一个极为复杂的过程。一个规范化的软件测试过程通常包括以下几个基本的测试活动:拟定软件测试计划,编制软件测试规程,设计和生成测试用例,实施测试,生成软件测试报告、状况的统计和故障报表。软件测试过程与整个软件开发过程基本上是平行进行的。测试计划早在需求分析阶段即应开始制定,包括其它相关工作,如测试大纲的制定、测试数据的生成、测试工具的选择和开发、测试完成标淮、影响资源分配的特殊考虑等。充分的准备工作可以有效地克服测试的盲目性,缩短测试周期,提高测试效率,并且起到测试文档与开发文档互查的作用。遵照软件测试过程的规范化规定,本系统的测试流程分为测试需求、测试设计、单元/集成测试、性能测试、提交测试文档、结项总结六个阶段。限于篇幅,本节仅介绍了单元/集成测试、系统测试、性能测试三个重要的流程设计。图4.1为系统单元/集成测试阶段流程示例,具体内容如下:(1)系统测试人员编写测试用例;(2)测试组长审核测试用例;(3)测试人员编写测试代码;(4)审核人对该测试代码进行审核;(5)如果审核通过,则执行单元/集成测试;(6)测试结束,提交bug报告;(7)编程人员根据bug报告,修改程序代码,修改通过,提交测试报告。图4.1单元/集成测试阶段流程图图4.1为系统测试阶段流程,具体内容如下:(1)系统开发管理者提交测试申请报告;(2)申请通过,测试员检查是否是初测,如果是初测,则检查文档,编写测试计划,否则为复查bug,转到步骤4;(3)测试人员审验测试环境,如果审验通过,则编写测试用例;(4)测试人员进行系统测试;(5)系统初测结束,进行用例评审;(6)评审通过,并不需要复查,则表明达到测试要求,提交测试报告,否则需要重新提交测试申请。图4.2系统测试阶段流程图图4.3为系统性能测试流程,具体内容如下:(1)测试人员模拟用户数量,对系统进行压力测试;(2)增加用户数量,继续压力测试性能,并观察系统各项性能指标;(3)重复步骤2,直至系统崩溃,记录系统崩溃时各项性能指标图4.3系统性能测试流程图6.2系统优化系统分析:系统按按着需求文档开发出来后,我们做了功能及性能的测试,测试完成后我们最后对系统进行分析并优化。该系统是对幼儿园信息进行管理,根据幼儿园的业务我们做出几个业务模块,对业务模块进行操作的实现,最终形成一个可使用的幼儿园信息管理系统。系统优化:针对本系统来讲,系统优化的目的是使系统更好的被使用,在优化方面我们不仅对代码做出精简、在算法上也追求优越,同时对数据库做出更合理的架构,希望系统使用起来更加方便。6.3系统可靠性系统经过性能测试、操作测试、集成测试等多项测试,目的就是测试系统的可操作性和可靠性,最终达到完好运行的目的。7运行与维护7.1数据库维护SQLSERVER2008是微软推出的数据库管理系统,数据库日常维护工作是系统管理员的重要职责。其内容主要包括以下几个部分:备份数据库第一步在两台服务器上安装好SQLServer2008R2,主要安装的组件:DatabaseEngine(含SQLServerReplication),ManagementTools。第二步创建发布之前,先设置一下存放快照的文件夹,创建发布后会在该文件夹生成快照文件,订阅服务器需要在初始化时加载该快照文件。第三步在Replication》LocalPublications中选择NewPublication,出现一个向导。先选择要发布的数据库CNBlogsDemo,然后选择发布类型Transationalpublication。第四步设置快照的FTP访问。首先在主数据库服务器上开通FTP服务,建立一个指向快照文件夹的FTP站点,设置好可以远程连接的FTP帐户。然后在这台发布服务器设置一下FTP客户端配置。备份事务日志事务日志备份将复制上次完全或以前的事务日志备份的所有数据变化。事物日志备份通常是非常快并且非常小。缺点是它们的恢复能力有限。例如,如果您创建一个星期一的全备份和周二至周五事务日志备份,然后需要在周六恢复,恢复的步骤将是先恢复星期一的全备份,然后恢复星期二的日志备份,星期三的日志,星期四的日志,并最终恢复星期五的日志备份。显然这个过程,是需要耗费很多资源的。此外,如果一个由于某种原因日志备份损坏或无法使用,那么整个恢复链将中断,而不会获得日志备份良好时那样的效果。7.1.3管理员的权限有教师资料管理,教师资料添加,学生资料管理,学生资料添加,请假登记,体检登记,病情登记,学习状况,饮食营养状况,收费情况,接送登记,学生成绩查询,学生成绩录入,班级资料管理,班级资料添加。用户权限有学生资料管理,请假登记,请假登记,体检登记,病情登记,学习状况,饮食营养状况,收费情况,接送登记,学生成绩查询。7.1.4管理员应在有一定的周期更改用户口令的习惯。8总结与展望此次毕业设计是我们从大学毕业生走向未来工作的重要的一步。从最初的选题、调查、开题到编程、调试直到完成整个设计。其间,查找资料,老师指导,与同学交流,反复修改程序和论文,每一个过程都是对自己能力的一次检验和充实。
通过这次实践,我了解了ASP.NET和sqlserver2008,还有它们的一些技术的应用,培养了自己独立设计能力。此次毕业设计虽然不是对我本身学的专业知识的一次实际检验和巩固,但是我在毕业设计的过程中学到了不少全新的知识,这是我大学四年所没有涉及过的。
毕业设计收获很多,比如学会了查找相关资料相关标准,分析数据,提高自己的编程能力,懂得了许多经验的获得是前人不懈努力的结果,同时,仍有很多不足之处需要后辈去努力去完善。但是毕业设计也暴露出自己知识的很多不足之处。比如缺乏综合应用专业知识的能力,对材料的不了解,等等。这次实践是对自己大学四年所学的一次大检阅,使我明白自己知识还很浅薄,虽然马上要毕业了,但是自己的求学之路还很长,以后更应该在工作中学习,努力使自己成为一个对社会有所贡献的人。参考文献[1]陶宏才.数据库原理与设计[M].北京,清华大学出版社.2005[2]丁宝康,董健全.数据库实验教程.北京:清华大学出版社,2003:125-170.[3]孙强.基于ASP.NET的专题网站的研究与设计.东北师范大学,2006.[4]MicheleLerouxBustamants.SecureyourASP.NETAppsandWCFserviceswithWindowsCardSpace.MSDNMagazine,April2007.[5]肖建编.ASP.NET编程实例与技巧集粹.北京:北京希望电子出版社,2003.[6]巴兹拉等.ASP.NET安全性高级编程.北京:清华大学出版社,2003.[7]JesseLibert.ProgrammingC#中文版.电子工业出版社,2006.[8]米切尔的等编著.ASP.NET权威指南.北京:中国电力出版社,2003.[9]曾登高编著..NET系统架构与开发.北京:电子工业出版社,2003.[10]JeffreyRichter.AppliedMicrosoft.NETFrameworkprogramming.北京:清华大学出版社,2003.[11]张海藩.软件工程导论.北京:清华大学出版社,2003.[12]李长林.ASP.NET+SQLServer动态网站开发与实例[M].北京:清华大学出版社,2006.[13]求是科技.ASP.NET数据库管理系统开发实例导航[M].北京:人民邮电出版社,2004.[14]张海藩.软件工程(第二版)[M].北京:人民邮电出版社,2006.[15]张欣.MicrosoftSQLServer2000ReportingServices[M].北京:清华大学出版社,2005.[16]郑人杰,殷人昆,陶永雷.实用软件工程(第二版)[M].北京:清华大学出版社,1997.[17]刘小伟,王萍.ASP.NET与SQLServer网站开发实用教程[M].北京:电子工业出版社,2006.[18]龚赤兵.5%C0%FD%BD%CC%B3%CC"ASP.NET2.0网站开发实例教程[M].北京:人民邮电出版社,2005.谢辞毕业论文完成,四年的大学生活即将结束,心里感慨万千,想对帮过我的人说声谢谢。首先,我要感谢张申永导师,要不是您在百忙之中抽出空来对我悉心地指导和帮助,也许我还是处在茫然无知的状态,根本不知道该怎么做、该怎么去完成论文,也许我的毕业设计就不能顺利的完成。再次,我要感谢那些跟我一起做毕业设计的同学们,是你们把老师的通知及时的告诉我,是你们在我无助的时候鼓励我、帮助我,是你们在我堕落的时候督促我,要不是你们我的论文也不会这么顺利的完成。正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。最后,我要谢谢我的辅导员和我的大学同学们!四年中我在辅导员???和同学的帮助下克服了一个个的难关,在学习上和生活上取得了不少进步。这是我人生的一个重要阶段,是我从幼稚向成熟的过度阶段,很感谢这个阶段是跟你们一起走过的。谢谢你们!附录附录1程序源代码管理员登录模块的代码如下:protectedvoidButton1_Click(objectsender,EventArgse){sms_conn.Open();stringsqlstr="selectusertypefromUserswhere[username]='"+username.Text+"'andmypassword='"+mypassword.Text+"'";SqlCommandcmd=newSqlCommand(sqlstr,sms_conn);SqlDataReaderdr=cmd.ExecuteReader();if(dr.Read()==true){Session["user"]=this//管理员用户,利用Session进行传值Session["type"]=dr["userType"].ToString().Trim();//管理员类型Response.Redirect("crm_admin_main.htm");sms_conn.Close();}else{dr.Close();sqlstr="select*fromstudentwhere[studentID]='"+username.Text+"'andpwd='"+mypassword.Text+"'";SqlCommandcmdd=newSqlCommand(sqlstr,sms_conn);SqlDataReaderdrr=cmdd.ExecuteReader();if(drr.Read()==true){Session["user"]=this//管理员用户,利用Session进行传值Session["type"]="学生";//管理员类型Response.Redirect("crm_admin_main.htm");sms_conn.Close();}else{sms_conn.Close();message.Text="您必须输入有效的用户名和密码!";}}}系统导航代码如下:<?xmlversion="1.0"encoding="utf-8"?><siteMapxmlns=""><siteMapNodetitle="主页"url="login.aspx"><siteMapNodetitle="教师信息管理"url="teacher.aspx"><siteMapNodetitle="教师详细信息"url="teacherlist.aspx"/><siteMapNodetitle="教师信息添加"url="addteacher.aspx"/></siteMapNode><siteMapNodetitle="学生信息管理"url="student.aspx"><siteMapNodetitle="学生信息修改"url="Editstu.aspx"/><siteMapNodetitle="学生信息添加"url="addstu.aspx"/><siteMapNodetitle="请假登记"url="student_leave.aspx"/><siteMapNodetitle="体检登记"url="student_text.aspx"/> <siteMapNodetitle="病情登记"url="student_disease.aspx"/> <siteMapNodetitle="学习状况"url="student_student.aspx"/> <siteMapNodetitle="饮食营养状况"url="student_diet.aspx"/> <siteMapNodetitle="收费情况"url="student_price.aspx"/> <siteMapNodetitle="请假登记"url="addstudent_leave.aspx"/> <siteMapNodetitle="体检登记"url="addstudent_text.aspx"/> <siteMapNodetitle="病情登记"url="addstudent_disease.aspx"/> <siteMapNodetitle="学习状况"url="addstudent_student.aspx"/> <siteMapNodetitle="饮食营养状况"url="addstudent_diet.aspx"/> <siteMapNodetitle="收费情况"url="addstudent_price.aspx"/> </siteMapNode><siteMapNodetitle="班级资料管理"url="class.aspx"><siteMapNodetitle="班级资料添加"url="addclass.aspx"/></siteMapNode><siteMapNodetitle="学生成绩查询"url="grade.aspx"><siteMapNodetitle="学生成绩录入"url="addgrade.aspx"/></siteMapNode> <siteMapNodetitle="接送情况"url="teacher_gz.aspx"> </siteMapNode></siteMapNode></siteMap>教师信息管理功能模块代码如下:publicvoidSMS_BindGrid()//列表后台代码{sms_sqlstr="select*fromteacher";SqlDataAdaptersms_da=newSqlDataAdapter(sms_sqlstr,sms_conn);DataSetsms_ds=newDataSet();sms_da.Fill(sms_ds,"T");sms_teacher.DataSource=sms_ds;sms_teacher.DataBind();}publicvoidDataGrid_delete(objectsender,DataGridCommandEventArgse)//删除后台代码{if(Session["type"].Equals("学生")){sms_lbl_note.Text="没有此权限";sms_lbl_note.Style["color"]="red";}else{stringsms_sqlstr="deletefromteacherwhereTeacherid=@teacher_id";SqlCommandsms_comm=newSqlCommand(sms_sqlstr,sms_conn);newSqlParameter("@teacher_id",SqlDbType.Char,8));sms_comm.Parameters["@teacher_id"].Value=sms_teacher.DataKeys[(inttry{sms_comm.ExecuteNonQuery();sms_lbl_note.Text="删除成功";}catch(SqlException){sms_lbl_note.Text="删除失败";sms_lbl_note.Style["color"]="red";}SMS_BindGrid();}}幼儿园教师信息添加功能实现模块代码如下:protectedvoidButton1_Click(objectsender,EventArgse){if(Session["type"].Equals("学生")){sms_lbl_note.Text="没有此权限";sms_lbl_note.Style["color"]="red";}else{stringsms_sqlstr="insertintoteacher(Teachername,sex,technicalpost,telephone,homeaddr,pwd,remark,teacherid)values('"+TextBox2.Text+"','""','""','"+TextBox8.Text+"','"+TextBox7.Text+"','"+TextBox9.Text+"','"+TextBox6.Text+"','"+TextBox1.Text+"')";SqlCommandsms_comm=newSqlCommand(sms_sqlstr,sms_conn);sms_comm.Connection.Open();try{sms_comm.ExecuteNonQuery();Response.Redirect("teacher.aspx");}catch(SqlException){sms_lbl_note.Text="编辑失败";sms_lbl_note.Style["color"]="red";}}}学生信息管理模块功能模块代码如下:publicvoidSMS_BindGrid(){sms_conn.Open();stringsms_sqlstr="select*from[student],[class]wherestudent.classid=class.classid";SqlDataAdaptersms_adp=newSqlDataAdapter(sms_sqlstr,sms_conn);DataSetsms_ds=newDataSet();sms_adp.Fill(sms_ds);sms_conn.Close();sms_student.DataSource=sms_ds;sms_student.DataBind();sms_ds.Clear();sms_ds.Dispose();sms_conn.Open();sms_sqlstr2="select*fromclass";SqlDataAdaptersms_da2=newSqlDataAdapter(sms_sqlstr2,sms_conn);DataSetsms_ds2=newDataSet();sms_da2.Fill(sms_ds2,"T");sms_conn.Close();DropDownList1.DataSource=sms_ds2.Tables["T"];DropDownList1.DataTextField="classname";DropDownList1.DataValueField="classname";DropDownList1.DataBind();sms_ds2.Clear();sms_ds2.Dispose();}删除方法protectedvoidLinkButton3_Click(objectsender,EventArgse){if(Session["type"].Equals("学生")){sms_lbl_note.Text="没有此权限";sms_lbl_note.Style["color"]="red";}else{for(int{CheckBoxchkSelect=(CheckBox)sms_student.Rows[i].FindControl("chkSelect");if(chkSelect.Checked){stringstr=((Label)sms_student.Rows[i].FindControl("Label3")).Text;stringsms_sqlstr="deletefromstudentwherestudentid='"+str+"'";SqlCommandsms_comm=newSqlCommand(sms_sqlstr,sms_conn);try{sms_comm.ExecuteNonQuery();sms_lbl_note.Text="删除成功";}catch(SqlException){sms_lbl_note.Text="删除失败";sms_lbl_note.Style["color"]="red";}}}SMS_BindGrid();}}学生信息添加功能模块代码如下:protectedvoidButton1_Click(objectsender,EventArgse){if(Session["type"].Equals("学生")){sms_lbl_note.Text="没有此权限";sms_lbl_note.Style["color"]="red";}else{stringsms_sqlstr="insertintostudent(studentname,sex,classid,telephone,address,pwd,remark,ru_date,studentid,birthday,credithour)values('"+TextBox2.Text+"','""','""','"+TextBox8.Text+"','"+TextBox10.Text+"','"+TextBox11.Text+"','"+TextBox6.Text+"','""','"+TextBox1.Text+"','"+TextBox5.Text+"','')";SqlCommandsms_comm=newSqlCommand(sms_sqlstr,sms_conn);try{sms_comm.ExecuteNonQuery();sms_lbl_note.Text="编辑成功";}catch(SqlException){sms_lbl_note.Text="编辑失败";sms_lbl_note.Style["color"]="red";}Response.Redirect("student.aspx");}}publicvoidSMS_BindGrid(){sms_sqlstr="selectid,studentID,studentName,leave_numbers,leave_date,remarkfromstudentleave";SqlDataAdaptersms_da=newSqlDataAdapter(sms_sqlstr,sms_conn);DataSetsms_ds=newDataSet();sms_da.Fill(sms_ds,"cl");sms_studentleave.DataSource=sms_ds;sms_studentleave.DataBind();}查询方法protectedvoidButton1_Click(objectsender,EventArgse){sms_sqlstr="selectid,studentID,studentName,leave_numbers,leave_date,remarkfromstudentleavewherestudentNamelike'%"+this"%'";SqlDataAdaptersms_da=newSqlDataAdapter(sms_sqlstr,sms_conn);DataSetsms_ds=newDataSet();sms_da.Fill(sms_ds,"cl");sms_studentleave.DataSource=sms_ds;sms_studentleave.DataBind();}学生成绩列表实现类SqlConnectionsms_conn;stringsms_sqlstr,sms_sqlstr2,str;protectedvoidPage_Load(objectsender,EventArgse){stringsms_connstr=System.Configuration.ConfigurationManager.AppSettings["sms_dbconn"];sms_conn=newSqlConnection(sms_connstr);if(!IsPostBack)SMS_BindGrid();"onclick","javascript:returnconfirm('你确认要删除吗?')");}publicvoidSMS_BindGrid(){TextBox2.Text=Request.QueryString["id"];stringsms_sqlstr="select*from[grade],[course],[student]wheregrade.courseid=course.courseidandgrade.studentid=student.studentid";if(TextBox2.Text!=""){sms_sqlstr="select*from[grade],[course],[student]wheregrade.courseid=course.courseidandgrade.studentid=student.studentidandgrade.courseid='"+TextBox2.Text+"'";TextBox2.Text="";}SqlDataAdaptersms_adp=newSqlDataAdapter(sms_sqlstr,sms_conn);DataSetsms_ds=newDataSet();sms_adp.Fill(sms_ds);sms_conn.Close();sms_grade.DataSource=sms_ds;sms_grade.DataBind();sms_ds.Clear();sms_ds.Dispose();sms_conn.Open();sms_sqlstr2="selectcoursename,courseidfromcourse";SqlDataAdaptersms_da2=newSqlDataAdapter(sms_sqlstr2,sms_conn);DataSetsms_ds2=newDataSet();sms_da2.Fill(sms_ds2,"T");sms_conn.Close();DropDownList1.DataSource=sms_ds2.Tables["T"];DropDownList1.DataTextField="coursename";DropDownList1.DataValueField="coursename";DropDownList1.DataBind();RepeaterC.DataSource=sms_ds2.Tables["T"];RepeaterC.DataBind();sms_ds2.Clear();sms_ds2.Dispose();}publicvoidData_Page(objectsender,GridViewPageEven
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江2025年春季浙江省国际经济贸易学会招聘笔试历年参考题库附带答案详解
- 河源2025年广东河源职业技术学院招聘博士研究生5人笔试历年参考题库附带答案详解
- 2025年中国堵缝枪市场调查研究报告
- 2025年中国光学投影研磨机市场调查研究报告
- 2025年车库大门项目可行性研究报告
- 2025年自动拔盖机项目可行性研究报告
- 2025年立卧式可调钻床项目可行性研究报告
- 2025年玻璃字画乳化膏项目可行性研究报告
- 2025年水电站型自动保压液控蝶阀项目可行性研究报告
- 2025至2031年中国数字温度电势计行业投资前景及策略咨询研究报告
- 第四单元整体教学设计【大单元教学】2024-2025学年八年级语文上册备课系列(统编版)
- 2024年通信安全员ABC证考试题库及解析(1000题)
- 中考数学计算题练习100道(2024年中考真题)
- 中国慢性肾脏病早期评价与管理指南2023
- 中药材仓储标准化与信息化建设
- 阴囊常见疾病的超声诊断
- 2024届高考数学高考总复习:集合与常用逻辑用语集合的概念与运算
- DZ∕T 0051-2017 地质岩心钻机型式与规格系列(正式版)
- 《行业标准-太阳能光热发电技术监督导则》
- 压力管道穿(跨)越施工工艺规程2015
- 建筑工人实名制管理制度及实施方案
评论
0/150
提交评论