基于VB6.0与SQL00的《内科大学生信息管理系统》-严格论文格式-代码附录_第1页
基于VB6.0与SQL00的《内科大学生信息管理系统》-严格论文格式-代码附录_第2页
基于VB6.0与SQL00的《内科大学生信息管理系统》-严格论文格式-代码附录_第3页
基于VB6.0与SQL00的《内科大学生信息管理系统》-严格论文格式-代码附录_第4页
基于VB6.0与SQL00的《内科大学生信息管理系统》-严格论文格式-代码附录_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

*********高校本科生课程设计(课程论文)题目:学生信息管理系统学生姓名:学号:专业:信息管理与信息系统班级:信管指导老师:摘要随着信息技术在管理上越来越深化而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存、要发展、要高效率地把内部活动有机地组织起来,就必需建立与自身特点相适应的管理信息系统。本次课程设计以学生信息管理系统为例,管理人员和一般学生均可通过该系统所给予的不同操作权限便利地对学生信息进行管理,既满足了老师管理和学生阅读学生信息、成果、学籍等资源信息的愿望,也极大地提高了学校对学生信息管理的工作效率,为教务管理节约了更大的人力和财物资源。基于以上缘由,我开发了学生信息管理系统。该系统是在Windows操作系统下,以VisualBasic6.0为前台开发工具,用SQLServer2000为后台数据库而实现的。该系统在实施后,拥有学生信息管理、学生成果管理、学生学籍管理、系统登陆管理、学生查询管理等五个模块管理功能,每个模块实现了各自的数据增加、删除、修改、查询等功能,为学校教务管理带来了极大便利。关键词:学生信息管理系统;VisualBasic6.0;SQLServer2000AbstractWiththeapplicationofinformation

technologyinmanagementmoreandmorethorough

andwidespread,

managementinformationsystemsimplementation,technology

hasgraduallymatured

in.

Managementinformationsystemisacontinuousdevelopmentofnewdisciplines,

anyoneunit

todeveloptosurvive,

totheefficientactivitiesoftheinternalorganizationoforganic,

itmustestablish

themanagementinformationsystem

adapts

withowncharacteristic.Thecoursedesignofstudentinformationmanagementsystemasanexample,thedifferentoperatingauthoritymanagementpersonnelandordinarystudentscanberealizedbythesystemgiveeasilytostudentinformationmanagement,notonlytomeettheteachermanagementandstudentviewstudentinformation,achievement,schoolandotherresourceinformationdesire,butalsogreatlyimprovedtheschoolthestudentinformationmanagementefficiency,savingmorehumanandfinancialresourcesforeducationaladministration.Basedontheabovereasons,Idevelopedastudentinformationmanagementsystem.ThesystemisundertheWindowsoperatingsystem,usingVisualBasic6astheforegrounddevelopmenttool,usingSQLServer2000databaseasbackground.Duringtheimplementationofthesystem,hasthestudentinformationmanagement,studentachievementmanagement,studentmanagement,systemlogmanagement,studentquerymanagementmodulefivemanagementfunctions,eachmoduleoftherespectivedataadd,delete,modify,queryandotherfunctions,bringconveniencefortheschooleducationaladministrationmanagement.Keywords:Studentinformationmanagementsystem;VisualBasic6.0;SQLServer2000目录摘要 IAbstract II1 绪论 11.1 社会背景 11.2 探讨意义 11.3 文献综述 2 国外文献综述 2 国内文献综述 21.4 论文结构 42 系统分析 52.1 系统开发环境 5 VisualBasic6.0简介 5 SQLServer2000简介 52.2 系统需求 62.3 系统可行性分析 7 社会可行性分析 7 经济可行性分析 7 技术可行性分析 8 操作可行性分析 82.4 系统初步调查 82.5 组织功能结构调查 92.6 数据库规划 102.7 系统业务流程分析 122.8 系统数据流程分析 152.9 数据字典分析 18 数据流条目 18 修改模块 18 添加模块 18 查询模块 183 系统设计 193.1 信息系统设计原则 193.2 系统功能设计 203.3 系统数据库设计 20 数据库中的概念结构设计 22 数据库中的逻辑结构设计 24 数据库中的物理结构设计 253.4 数据字典设计 27 学生基本信息 27 课程基本信息 29 数据流描述 29 数据存储 30 处理逻辑 314 系统实施 324.1 打算工作 324.2 模块设计 324.3 登陆与主界面模块实现 32 登陆模块 32 主界面模块 334.4 学生信息管理模块实现 34 学生信息阅读界面 34 学生信息添加界面 35 学生信息管理界面 364.5 学生成果管理模块实现 36 成果信息查询界面 36 成果分类汇总界面 374.6 学生学籍管理模块实现 38 学生学籍查询界面 38 学生课程管理界面 384.7 系统管理模块实现 39 系统、一般用户管理界面 39 添加用户管理界面 394.8 系统关于模块实现 405 系统测试与维护 415.1 系统测试 41 代码测试 41 功能测试 415.2 运行维护 435.3 系统维护 446 总结与展望 456.1 总结 456.2 展望 45参考文献 46附录部分代码 47附录 A系统登陆代码 47附录 B信息阅读代码 49附录 C课程管理代码 50附录 D密码修改代码 51附录 E系统退出代码 52致谢 53绪论社会背景现在的社会日新月异,学校的发展也是特别的快了,而且每年都有不同的要求。学生的量也特别的大,资料可能常常性的发生更换,原来手工的管理模式就显的不怎么的合适了。而且手工的数据是存放在多处的,没有运用统一管理的模式,数据整理特别的麻烦,统计也困难,很多的状况下,老师都是在重复一些相同的工作。做一些相像的报表,这样不但降低了工作效率,而且特别的简洁出错。在这种条件下,运用微机管理就显的特别的适用。只要正确的录入、统计,报表输出就会精确无误的。管理信息系统是进行信息的采集、存储、加工、维护和运用的系统,它是随着管理科学和技术科学的发展而形成的。学生成果管理系统是一个教化单位不行缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成果管理系统应当能够为用户供应足够的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成果以及信息等。而步入21世纪以来,计算机以惊人的普及速度,进入各行各业和大部分家庭。各种应用的需求也不断增加,人们更加追求生活的品质和工作的效率,企业更是视提高生产效率为生存和发展之道,于是通过科技手段提高生产和管理效率自然成为竞争和发展的焦点。这不仅包括如何实现企业生产设备的改进和生产技术的提高还包括如何有效地组织和管理企业各项事务,实现企业的办公自动化。而管理信息系统(ManagementInformationSystem,MIS)在办公自动化的进程中发挥着重要的作用,市场需求也日益增加。探讨意义随着计算机技术的发展和互连网时代的到来,计算机早已涉及到我们生活的各个方面,人们对于计算机的应用不再是简洁的文字处理和最初的科学计算,更多的利用计算机来进行管理从而减轻我们的工作。而对于学校,Internet技术持续迅猛的发展,也给传统的办学提出了新的模式。在计算机时代以前,人们运用传统人工的方式进行信息资源的管理,这种管理方式存在着很多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护带来了不少的困难。为了提高工作效率,提高整个学校的学生信息管理水平,我开发了这套学生信息管理系统,通过它,我们可以帮助学校、老师和学生便利,快捷的驾驭学生的状况,实现学生信息的系统化、规范化、自动化、达到提高学生信息管理效率的目的。而且此系统功能强、稳定性好、操作简洁、维护便利。文献综述国外文献综述学生成果管理是一个特别繁琐与困难的一项工作,学生成果管理系统供应了强大的学生成果管理管理功能便利系统管理员对学生成果等信息的添加、修改、删除、查询等操作,同时一样的方面便学生对自己各科成果查询、学习的沟通。G.K.Froehlich在牢靠性工程与系统平安中提到配置管理可以被定义为细致的识别、存储和正在进行的跟踪计算机代码,从基线版本通过全部随后的版本,以及全部相关的输入、输出,编译选项。这也是系统管理的一大进步,现在的信息系统都有功能完善、易于操作的特点,成果管理系统基本实现了学校要求的各个功能,比如查询、添加、修改等等的操作[[]J.Favor,Value-basedmanagementandagilemethods,[J].[]J.Favor,Value-basedmanagementandagilemethods,[J].ProceedingsOf4thInternationalConferenceonXPandAgileMethods,2003.J.Bullock在软件测试中提到利用计算机进行信息管理特别的便捷,但同时平安性问题也渐渐的显现出来,软件测试特别重要随着软件测试技术的发展,测试方法更加多样化,针对性更强;选择合适的软件测试方法可以让我们事半功倍。以下是一些常用的软件测试方法:黑盒测试法、白盒测试法、回来测试法等等[[]J.Bullock,Calculatingthevalueoftesting,[J].[]J.Bullock,Calculatingthevalueoftesting,[J].SoftwareTestingandQualityEngineering,(2000)56-62.J.Favor在计算机信息管理中提到中提到目前大多数的计算机用户都存在对系统不了解的问题,设计出简洁快捷的系统是特别必要的,如现在涌现的各种管理信息系统,企业管理系统、成果管理系统、物流管理系统等等,这些系统都成了现代化的管理手段[[]G.K.Froehlichetal./ReliabilityEngineeringandSystemSafety,[J].[]G.K.Froehlichetal./ReliabilityEngineeringandSystemSafety,[J].69(2000)429-436.所以机器代替人力是必定的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。国内文献综述我国在全国范围内推广计算机在管理中的应用,是在70年头末起先的,虽然起步较晚,近几年发展却较快,特殊是微型计算机的出现和普及为信息处理供应了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。而有些学校虽运用了计算机,甚至管理系统,但是仍旧存在很多问题,问题一日不解决,效率就一日提不上去。并且,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。郑彦平在《信息系统应用技术》一文中提到:随着计算机软件、硬件技术的飞速发展,以信息技术为代表的新一代管理信息系统在社会建设发展的各个行业管理中的应用越来越普遍,而以MIS技术为基础的各种信息管理系统的发展又起着举足轻重的作用。在各大院校普遍适用的成果管理系统,为提高学校的管理水平和避开资源的奢侈做出了很大的贡献[[]郑彦平.信息系统应用技术.[M]冶金工业出版社.2003.[]郑彦平.信息系统应用技术.[M]冶金工业出版社.2003.曾文英、杨继忠在《学生成果管理系统的设计》一文中提到:各级各类学校,无不涉及到学生学习成果的管理,且其是一项重要的教学管理内容。高等院校的科目设置、考试类别(如期中、期末)等和中小学一般是各不相同的,各高校的对学生的考核项目和内容也有不同。所以,开发一套适合高校自身的学生成果管理系统并供应肯定的可扩充的接口是特别有必要的[[]曾文英.杨继忠.学生成果管理系统的设计.[J].人民邮电出版社2002.[]曾文英.杨继忠.学生成果管理系统的设计.[J].人民邮电出版社2002.张益星、罗敬在《学生成果分析教务系统》中提到:随着关系数据模型的不断完善,各种类型关系数据库管理系统的出现,数据库技术渐渐被应用于多个不同的领域。高校学生成果管理是教学管理中的一项重要工作,每个学期都要进行,成果管理是一项工作量大、时间性强、易于出错且具有肯定保密性的业务。特殊是随着高校的不断扩招,随着计算机技术的发展,特殊是计算机网络技术的普及,为学生成果管理工作现代化供应了重要的手段[[]张益星、罗敬.学生成果分析教务系统[J].人民邮电出版社.2001年4月第一版.[]张益星、罗敬.学生成果分析教务系统[J].人民邮电出版社.2001年4月第一版.范琛博在《学生成果管理系统的设计》一问中提到:设计与开发学生成果管理系统有较大的好用意义,利用计算机对学生成果进行管理,进一步提高办学效益和现代化水平可以帮助广阔老师提高工作效率,实现学生成果信息管理工作的系统化、规范化和信息化[[]范琛博.学生成果管理系统的设计[J].西安电子科技高校出版社.2000年2月第一版.[]范琛博.学生成果管理系统的设计[J].西安电子科技高校出版社.2000年2月第一版.易谅容、陈志刚在《网上教务管理系统的开发与实现》中提到:网上成果管理系统不仅供应了强大的学生成果管理管理功能,便利系统管理员对学生成果、学生信息、课程信息等信息的添加、修改、删除、查询等操作。而且有着手工管理所无法比拟的优点[[]易谅容,陈志刚.网上教务管理系统的开发与实现[J].2002.[]易谅容,陈志刚.网上教务管理系统的开发与实现[J].2002.综合上述文献,可以了解:在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,全部的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特殊是在西部贫困地区,学校的种类管理都依旧由手工操作来完成,这特别落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必定趋势,学校管理只有只有快、准、精才能发挥其价值。教化是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展,依据中国特有的国情,教化得到了国家的大力扶持与社会各界的高度重视,从而使教化业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教化行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才运用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教化机构还没有全部具备这种功能。因此可见,随着我国教化的快速发展,信息技术在其上的应用会更加地广泛和深化。论文结构开发此学生信息管理系统,以供教务管理人员及老师、学生等操作者进行学生信息管理,便利系统运用者随时进行添加、查询、修改、删除等操作。为了提高我的软件开发实力,学习计算机VisualBasic6.0和SQLServer2000程序的编程技巧,提高软件系统的设计思想,通过本次的课程开发,以及自己与指导老师的沟通,从中学习学问吸取阅历,在技术和软件系统思想上同时得到熬炼和提高,从而使总体水升到一个新的高度。为完成本系统项目,须要依据需求分析、设计、实施、测试等不同的阶段来进行,其中,本支配不考虑维护阶段所做的工作。需求阶段:依据用户要求,明确学生信息管理系统所要实现的功能,并对不同的功能进行具体划分,然后得到用户方的确认;设计阶段:将需求分析转化为计算机的模型,并且对实现的功能进行安排,具体设计还将供应各模块、任务、功能点的具体规划;实施阶段:依据具体设计所描述的内容,编写代码实现软件各部分的功能;测试阶段:部分包括对实现过程中的错误的修改、功能的改进的一些活动,同时包括了各子系统、模块、功能点的组合和连调。以上的过程中,包含了不同阶段的文档输出工作,并且上一阶段的输出,通常作为下一阶段的输入而存在。系统分析系统开发环境本系统是在Windows操作系统下,运用VisualBasic6.0作为开发平台,SQLServer2000数据库进行开发的,以中文版VisualBasic6.0为前台开发工具,用SQLServer2000为后台数据库而实现的。VisualBasic6.0简介VisualBasic是微软公司开发的编程设计软件,它也是基于Windows操作系统可视化编程环境。VisualBasic6.0[[]宋伟,吴建国.中文VisualBasic6.0编程基础[M].北京.清华高校出版社2004年12月.[]宋伟,吴建国.中文VisualBasic6.0编程基础[M].北京.清华高校出版社2004年12月.VisualBasic6.0由标题栏、菜单栏、工具栏、工具箱、窗体窗口、工程窗口、属性窗口、窗体布局窗口等构成。VisualBasic6.0的组件有很多,比如编辑器、设计器、属性等开发组件。VisualBasic6.0还供应了窗口编辑,可干脆对窗口进行编辑和预览。VisualBasic6.0的工具箱由指针、图片框、标签、文本框、框架、吩咐按钮、复选框、单选按钮、组合框、列表框、水平滚动条、垂直滚动条、定时器、驱动器列表框、书目列表框、文件列表、形态控件、直线、图像控件、数据控件、OLE容器构成[[]张红军.VisualBasic6.0中文版高级应用与开发指南[M].人民邮电出版社.2001年4月第一版.[]张红军.VisualBasic6.0中文版高级应用与开发指南[M].人民邮电出版社.2001年4月第一版.VisualBasic是一种可视化的、面对对象和条用事务驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。在VisualBasic环境下,利用事务驱动的编程机制、新奇易用的可视化设计工具,运用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。SQLServer2000简介SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。该版本继承了SQLServer7.0版本的优点同时又比它增加了很多更先进的功能,具有运用便利,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台运用[[]叶蓓.SQLServer2000关系数据库特性分析[J].现代电子技术.2011年[]叶蓓.SQLServer2000关系数据库特性分析[J].现代电子技术.2011年3月.SQLServer2000数据库引擎供应完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和平安功能。SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜寻服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜寻功能。同一个数据库引擎可以在不同的平台上运用,从运行MicrosoftWindows®、98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和运用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的运用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。系统需求系统需求的目的是通过对系统进行调查与探讨,开发人员对系统的功能和实现目标有了清晰的理解与深刻的相识,并从中对系统进行一系列的约束。通过调查,要求系统须要有以下功能:由于操作人员的计算机学问普遍较差,要求有良好的人机界面;由于该系统的运用对象多,要求有较好的权限管理;原始数据修改简洁便利,支持多条件修改;便利的数据查询,支持多条件查询;在相应的权限下,删除数据便利简洁,数据稳定性好;数据计算自动完成,尽量削减人工干预;设置密码管理功能,爱护学生信息隐私不被泄漏,以及修改登录密码等;系统管理限制功能,退出系统与注销用户,实现良好地系统管理;刚好更新系统所修改、添加、删除的数据库中数据信息。系统可行性分析利用学生信息管理系统可以实现无纸化办公,提高效率的同时还爱护了环境。原来大量的计算、数据统计工作须要几天、甚至一个月完成的工作,现在可以在几个小时、最多几天内完成,大量节约了人力资本。学生信息管理系统同时也给老师和学生带来了极大的便利。老师可以将课程支配,第一时间录入到系统。学生也可以第一时间登录到该系统,查询自己本学期课程支配和考试方式,大大提高了时间成本。社会可行性分析随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已经为人们深刻的相识,它已经进入了我们生活的各个领域并发挥着越来越重要的作用。MIS是计算机应用的一部分,运用计算机对学生的相关信息进行管理。现代计算机软硬件的发展使得本系统具有良好的操作界面,简洁干脆的操作界面,具有较强的人机对话实力,支持多种汉字输入方式,其适应性强,显示内容简洁明白,使操作者不必具有较高的计算机专业学问,也不必进行特地的培训,稍一接触就可以上手进行全部操作。同时,为了顺应时代的发展,适应我国教化深化改革,全面实施素养教化的须要,教化部也适时地提出了加快普及信息技术,以教化信息化带动教化现代化的战略目标。所以学生管理系统的开发在社会是可行的。经济可行性分析近几年,计算机技术的发展和计算机办公自动化的普及和应用,学校计算机的应用也有了较大的提高。计算机也都成为学校管理工作中的重要设备,每个单位、每个部门都有不同程度的计算机应用。在硬件方面,无需购买性价比很高的计算机。所以从硬件方面上完全可行。依据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不须要专业的编程学问就可以快速高效地发布题库信息。这样加快了信息发布速度,削减了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于管理周期缩短和人力开销的削减,可以在学校信息化中获得更多的好处。在软件上,如找软件开发公司单独开发软件所需费用一般比较高,并且好用性不强,日后的维护升级等问题也不易解决。而由我们自己探讨开发一套适合学校实际须要的管理软件,即可节约资金,也便于日常维护、备份和系统升级。技术可行性分析数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围。本系统采纳Windows作为操作平台。数据库系统选用SQLserver2000,该数据库管理系统供应数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的开发平台选用VisualBasic6.0,这是目前Web数据库应用软件的较为主流的开发平台。操作可行性分析采纳学生信息管理系统可取代手工操作,削减人工开支,节约资金,并且可以大大提高为老师、学生服务的质量及速度,缩短学生信息资源的处理周期,提高了教务处对学生信息资源的利用率,使学生信息得到更充分地管理,并且提高了学生教务管理的满足度。本系统供应良好地运行界面,易操作运行,VisualBasic6.0是一种可视化的、面对对象和采纳事务驱动方式的结构化高级程序设计语言,可用于开发Windows环境下功能强大、图形界面丰富的应用软件系统。系统操作简洁,易于理解,上手较快,营运环境要求低。面对于系统设计还应当以“标准性、平安性、高效性、保密性、可维护性”为标准,在着眼于当前好用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展须要。系统初步调查该系统在实施后,拥有学生信息管理、学生成果管理、学生学籍管理、系统登陆管理、学生查询管理等五个模块管理功能,每个模块实现了各自的数据增加、删除、修改、查询等功能,为学校教务管理带来极大便利。参考现有的学生信息管理系统,本系统主要应用对象和内容包括:学生:对各科成果的查询及查看自己成果状况等。输出学生本人的基本信息和成果信息等状况;可以对学习成果以“考试日期”为查询条件进行个人查询;并供应修改学生本人系统登录密码的服务。老师(一般管理员):输入并维护学生的基本信息;输入并维护课程科目的学生成果,对本班的各科成果汇总。输出学生的基本信息,各科的成果及各科成果的部分状况;并供应修改老师本人系统登录密码的服务。教务处(系统管理员):输入并维护学生的基本信息;输入并维护课程科目的学生成果,对全校全部学生的各科成果汇总。输出学生的基本信息,各科的成果及各科成果的部分状况;并供应修改系统管理员和老师系统登录密码的服务。采纳现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,削减开发中的时间和财力、物力、提高系统开发的水平和应用效果;系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名;系统就具备数据库维护功能,刚好依据用户需求进行数据添加、删除、修改等操作。组织功能结构调查该系统拥有学生信息管理、学生成果管理、学生学籍管理、系统登陆管理、学生查询管理等五个模块管理功能。图2.1学生信息管理系统组织功能图其中,系统登录管理包括登录系统、退出系统、修改密码;学生信息管理、学生成果管理、学生学籍管理包括阅读、查询、添加、删除、修改、保存等操作;学生成果管理还拥有成果分类汇总操作;学生学籍管理也有课程信息的添加、删除、修改、保存等操作;学生查询管理只用于学生个人查询本人的学生信息、学籍信息和成果信息。数据库规划依据学生信息管理系统的信息模式,须要建立以下几个实体数据,包括系统管理员、课程、学生、老师。数据库名称:信息管理系统。数据库表有以下8个:学生个人信息表学生成果表学生课程表学籍变更代码表学籍变更信息表班级代码表院系代码表管理员身份认证表其中,学生个人信息表反应了一切与学生相关的信息,利于对学生进行综合管理。学籍信息包括学号、姓名、诞生日期、班级、院系、性别、密码、籍贯、联系电话、联系地址、邮编、政治面貌、备注等。学生成果表包含全部学生的成果信息,便利进行班级专业成果排名,也利于统计各个班级的成果信息,从而查找各班的挂科学生和优秀学生。学生课程表统计各门课程的基本信息,包括课程号、课程名、学时和学分,用来支配好学生和老师的课程。学籍变更代码表记录了学校的6种不同学籍状态:0-在读、1-转系、2-休学、3-复学、4-退学、5-毕业,便利学校记录学生的学籍状态。学籍变更信息表记录了学生在校的学籍变更信息,便利学校刚好对不同学籍状态的学生进行相应处理。班级代码表放置了学校各个班级的代码信息。院系代码表放置了学校各个院系的代码信息。管理员身份认证表定义了教务管理员的信息,便于系统的管理与访问。八张表关系亲密,学生个人信息表、学生成果表、学生课程表用于对学生课程成果信息的管理,这三张表是学生综合信息表的组成部分,同时也是具体查询功能和统计查询功能的依据。其中学生个人信息表用于对学生综合信息管理,对学生整体信息进行增加、删除、修改、查询,实现对学生各项信息的系统管理。在上述业务规划的基础上进行数据库规划。数据库规划一览表见表2.1。表2.1数据库一览表序号数据库表表的主键1学生个人信息表学号2学生成果表学号3学生课程表课程号4学籍变更代码表学籍代码5学籍变更信息表学号6班级代码表班级代码7管理员身份认证表Name8院系代码表院系代码学生信息管理系统模块构成:添加学籍信息:该模块可以实现新信息的添加功能。修改学籍信息:该模块可以实现对现有学籍信息的修改以及删除。查询学籍信息:该模块可以实现对学籍信息的查询功能,分别可以按学号、姓名、班级查询而各个表之间的关系有“图2.2数据库关系图”所示。图2.2数据库关系图系统业务流程分析业务流程分析的目的:通过业务流程分析,可以发觉现行系统中存在的问题,修改原系统的不合理部分,优化业务处理流程。通过细致的业务流程调查,就可以对现行系统的业务流程有了深化、详尽的理解。然后,通过对业务流程的分析,我们可以看到系统业务流程存在很多的问题:可能是管理思想和方法落后,业务流程不尽合理,也可能是因为计算机信息系统的建设为优化原业务流程供应的新的可能性。这时,就须要在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程。现行业务处理流程,在反复探讨后,首先确定目标系统的业务流程。其中图2.3业务流程图符号图2.4用户管理业务流程图针对业务流程现具体描述其功能如下:(1)用户验证进入系统之前必需先进行用户验证。学生用户名为学生学号,初始密码为学生学号的前六位;超级管理员用户名为admin,初始密码也为admin;一般管理员用户名为1265138106,初始密码为huangzhi。(2)学生管理①管理员可以依据某种方式查询学生资料,学生只能查询本人的资料;②管理员可以录入、修改和删除学生资料;学生无此权限。(3)课程信息管理课程管理模块实现以下操作:①学生可以阅读课程信息;②管理员还可以录入、修改和删除课程信息。(4)成果数据管理成果管理模块实现以下操作:①学生只能查询自己的成果,管理员可以按某种方式查询全部的成果;②老师可以录入所任课班级的本门成果;管理员可以录入、修改和删除成果。(5)访问权限管理只有系统管理员可以访问此模块。通过此模块管理员可以对用户的权限进行修改。(1)信息录入流程图:教务处把信息送给管理员,管理员通过管理系统生成信息表,老师和学生可以查询。如图2.5所示图2.5信息录入业务流程图(2)学生管理业务流程图:由招生办登记新生名单,由管理员通过系统生成学生信息表交与教务处如图2.6所示图2.6学生管理业务流程图(3)成果管理业务流程:老师登记成果生成成果表如图2.7所示图2.7成果管理业务流程图(4)学生查询业务流程图:学生登陆成果管理系统进行查询,如图2.8所示图2.8学生查询业务流程图系统数据流程分析数据流程图是一种能全面地描述信息系统的逻辑模型的主要工具,是在对系统分析调查的基础上,以系统的科学性、管理的合理性动身,将信息处理功能和彼此之间的联系自顶向下、逐层分解它可以用少数几种符号综合地反映出信息在系统中的流淌、处理和存储状况。数据流程图具有抽象性和概括性。通过调研绘制出系统的数据流图。(1)数据流程图符号:下面具体用到的符号如图2.9所示图2.9数据流程图的符号(1)系统顶层数据流程图:主要是描述管理员对系统的操作。如图2.10所示图2.10系统顶层数据流程图(2)系统一层数据流程图:管理员的各个功能显示。学生管理、班级管理、等五项功能如图2.11所示图2.11一层数据流程图(3)学生管理二层数据流程图:学生的具体管理流程如图2.12所示图2.12学生管理二层数据流程图(4)课程管理二层数据流程图:显示课程管理具体流程如图2.13所示图2.13课程管理二层数据流程图(5)成果管理二层数据流程图:显示成果管理具体流程如图2.14所示图2.14成果管理二层数据流程图(6)用户管理二层数据流程图:显示学生管理具体流程如图2.15所示图2.15用户管理二层数据流程图数据字典分析数据流条目学生信息管理要求=[新生数据处理要求|班级数据管理要求|添加数据要求|数据删除要求|数据备份要求];新生数据处理要求=[新生数据|班级数目|起始学号|班级名称|专业];班级数据管理要求=[班级名称|修改要求];添加数据要求=[单个学生数据单|成批数据单];数据删除要求=[起止学号|班级名称|全部学生数据];数据备份要求=[班级名称|学期数]。修改模块学籍数据=学号+姓名+性别+诞生日期+班级+入学时间+联系电话+住址+备注;修改要求=学号+姓名+性别+诞生日期+班级+入学时间+联系电话+住址+备注。添加模块单个学生学籍数据单=学号+姓名+性别+诞生日期+班级+入学时间+联系电话+住址+备注;性别=[男|女]。查询模块查询结果=[学号|姓名|性别|诞生日期|班级|入学时间|联系电话|住址|备注];查询要求=[查询条件]。系统设计系统设计是学生信息管理系统开发最重要的阶段。在这个阶段里,首先要了解和澄清系统用户的需求,然后依照需求对系统进行划分,最终依据模块之间的关系整理出系统的流程,这样做既提高了系统设计的精确度,又可以规范设计流程,避开了设计中因为人员素养不同而产生的随意性。该系统将变更学生信息管理散乱、目标客户不明确、效率低下的现状,通过查看学生个人信息表可以了解全部学生的地区信息,便利与学生取得联系,也利于统计各个班级的需求,进行更长远规划的制定。各个模块共同应用,使的书店管理系统的工作趋于统一化、规范化、简约化,提高了工作效率。信息系统设计原则在功能模块设计中遵循的指导原则如下:(1)功能界面简洁、规范由于信息系统中体现了整个运输配送业务流程,相关的功能模块比较多,因此在界面设计上运用统一的设计风格,同时将数据库进行有效形成实体操作类、编码操作类,联系操作类,不同的类型运用相像的界面操作方式。(2)操作上的简便性数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基础数据时数据完整性的重要保证措施,在人机交互的键盘操作中,编码数据要采纳下拉列表方式进行选择输入,这样削减击键次数,同时也提高了数据输入的正确性。(3)降低模块之间的耦合性,提高模块的独立性信息系统开发的一个重要问题是要提高系统的可修改性,可修改性的提高主要是靠降低模块间的耦合性来实现的。模块间的耦合性越大,其独立性就越小,系统地刻修改性就越差。在信息系统设计中模块间只通过数据库实现信息交换,避开运用参数及进行交换,让数据库真正成为信息系统各功能模块之间的“粘合剂”。(4)编码设计的规范性编码是数据库的基础,也是数据完整性的重要保证。编码事实上供应的是一套规范的数据标准。在编码设计中,尽量运用已存在的编码,在没有现成编码的条件下再自行设计编码。另外,由于编码主要是从新的信息系统的规范运用信息角度来设计的,业务人员对一些代码并不关切,关切的事与该代码相关的名称,因此在模块实现中要将代码和名称同时提交业务人员,以便正确、规范地进行操作。(5)功能操作的平安性信息系统中的数据库是被各类人员共享的数据库,因此数据库的平安性是特别重要的,为了保证操作的正确性和平安性,要进行权限设计,不同业务人员运用不同的功能权限,使其在有限的功能范围内正确处理数据库数据[[]张宏林,孔艳,王哲按实例学VisualBasic6.0[M]北京.人民邮电出版社,2000年6月.[]张宏林,孔艳,王哲按实例学VisualBasic6.0[M]北京.人民邮电出版社,2000年6月.系统功能设计学生信息管理系统分为:用户管理、班级管理、学生管理、课程管理、成果管理、学生查询。学生成果管理系统是一个典型的信息管理系统,为了保证数据的完整性和数据的平安性,用户必需通过身份验证,才能进入系统的各个模块,通过权限管理可以避开非法者登陆破坏数据,本系统设置了三种用户类型:超级管理员、老师、学生。超级管理员:学院教务处的教务员,可以增删一般管理员,可以查询学生信息和老师信息。学生和老师都只能进行查询操作。学生信息管理系统的管理功能如图3.1所示图3.1管理功能图管理员负责系统管理、课程管理、开课选课等一切日常事务的管理,负责本人职责范围内的全部工作并担当由此产生的一切干脆或间接的工作责任。系统数据库设计数据库设计阶段我们可运用规范化技术来消退实体间的某种类型的不必要的依靠性,通过规范化数据库,以削减存储的冗余数据量、减轻数据维护工作、削减存储的要求、大大提高数据库完整性,在学生信息管理系统设计中在数据库规范化中的一些关键步骤。(1)数据库中的每个表,并无重复组,因此自动满足1NF。(2)查库中每个表,不存在非主属性对码的依靠,即他们符合2NF。(3)因为库中的每个表,都只有唯一的码,所以它们符合增加型的3NF,即BCNF[[]周文艳.谈学生信息管理系统中的数据库设计[J].沧州师范学报2006.[]周文艳.谈学生信息管理系统中的数据库设计[J].沧州师范学报2006.本系统所设计的数据库表有以下8个:学生个人信息表学生成果表学生课程表学籍变更代码表学籍变更信息表班级代码表院系代码表管理员身份认证表数据库中的概念结构设计依据上面的业务流程图和数据流程图,设计满足系统需求的各种实体以及它们之间的关系,为以后的逻辑结构设计做打算。E-R图示符号说明,如图3.2所示图3.2E-R图示符号说明下面是系统的部分E-R图(1)用户这个实体有用户名用户密码两个属性其中用户名是主键如图3.3所示图3.3用户E-R图(2)学生这个实体有学号、姓名等属性其中学号是主键如图3.4所示图3.4学生E-R图(3)课程这个实体有课程号、授课老师、类型、课程名,其中课程号是主键如图3.5所示图3.5课程E-R图(4)老师这个实体有老师编号、老师名、所授课程,其中老师编号是主键如图3.6所示图3.6老师E-R图(5)成果这个实体有课程号、课程名、学分、成果,其中课程号是主键如图3.7所示图3.7成果E-R图(6)总体ER图显示各个实体的联系如:老师和课程是1对多联系,一个老师可以授多门课程,如图3.8所示图3.8总体E-R图数据库中的逻辑结构设计登陆(用户名、用户密码)学生(学号、姓名、诞生日期、所在班级编号、所在院系编号、性别、密码、籍贯、联系电话、联系地址、邮编、政治面貌、学籍状况、备注)课程(课程号、课程名、学时、学分)老师(老师编号、老师名字、所授课程)班级(班级代码、班级名、所属院系)院系(院系代码、院系名)成果(学号、院系号、班级号、课程号、课程名、学分、成果、考试时间)学籍变更代码(学号、变更代码、记录时间)数据库中的物理结构设计学生信息管理系统主要涉及以下几个表:学生与课程表、学生信息表、课程表、登陆表、班级表。(1)登陆表中有三个属性首先登陆字段为用户名密码权限其中用户名为主键,数据类型都是文本。表3.1登陆表登陆字段数据类型字段大小必填字段索引允许为空用户名varchar50是无否密码varchar50是无否权限varchar50是无否(2)课程表字段为课程号、课程名、学时、学分,其中课程号为主键数据类型都是文本。表3.2课程表字段数据类型字段大小必填字段允许为空课程号int4否否课程名称varchar20是是学时int4否否学分int4是否(3)学生信息表字段为学生学号、姓名、诞生日期、所在班级编号、所在院系编号、性别、密码、籍贯、联系电话、联系地址、邮编、政治面貌、学籍状况、备注,数据类型都是文本其中学号是主键。表3.3学生信息表字段数据类型字段大小必填字段允许为空学号char10否否姓名varchar50是否诞生日期smalldatetime4是是班级int4是否院系int4否否性别char2否否密码char400否否籍贯varchar50否否联系电话char20否是联系地址varchar100否是邮编char8否是政治面貌char4否是学籍状况tinyint1否是备注varchar300否是(4)学生与课程联系表显示学生与课程的联系字段为学号、课程号、课程名、学分、成果、院系号、班级号、考试时间,学号为主键。表3.4学生与课程联系表字段数据类型字段大小必填字段允许为空学号char10是否课程号int4是是课程名称char20否是学分int4是否成果int4是否院系号int4是否班级号int4否是考试时间datetime8否否(5)班级表字段为班级代码、所属系别、班级名,数据类型为文本,其中班级代码是主键。表3.5班级表字段数据类型字段大小必填字段索引允许为空班级代码int4是无否所属系别int4否有(无重复)否班级名nvarchar50是无否(6)老师信息表显示老师的相关信息,字段为老师编号、老师名、所授课程,老师编号为主键。表3.6老师信息表登陆字段数据类型字段大小必填字段索引允许为空老师编号numeric50是无否老师名varchar50是无否所授课程varchar50是无否(7)成果表字段为学号、课程号、成果,其中学号为主键。表3.7成果表字段数据类型字段大小必填字段索引允许为空学号numeric10是无否课程号varchar50否有(无重复)否成果numeric50是无否(8)各个数据表的联系是系统实现的关键,本系统主要用到以下五张数据表它们的联系可以从表中看出:图3.9数据表联系图数据字典设计学生基本信息课程基本信息数据流描述数据存储处理逻辑系统实施经过系统分析、系统设计之后要进入系统实施阶段,本阶段将按系统的主要模块进行论述,重在阐述具体的某项功能的实现方法或运用到的相关技术,并讲解系统各个功能界面、模块代码的设计与实施。打算工作添加部件:单击工程菜单中的部件选项,添加MicrosoftADODataControl6.0(OLEDB)、MicrosoftDataGridControl6.0(OLEDB)两项。模块设计打开VisualBasic6.0的编译窗口,添加两个模块BasVal和chm。在BasVal中添加如下代码:PublicValnameAsString'记录登陆用户类型PublicValmingAsString'记录登陆用户用户名PublicValsqlAsString在chm中添加如下代码:ConstHH_DISPLAY_TOPIC=&H0ConstHH_DISPLAY_INDEX=&H2ConstHH_HELP_CONTEXT=&HFConstHH_DISPLAY_SEARCH=&H3ConstHH_DISPLAY_TEXT_POPUP=&HEDeclareFunctionHtmlhelpLib"hhctrl.ocx"Alias"HtmlHelpA"_(ByValhwndCallerAsLong,_ByValpszFileAsString,_ByValuCommandAsLong,_ByValdwDataAsAny)AsLong登陆与主界面模块实现登陆模块用户进入系统前必需通过系统登录进入主程序界面,系统登录界面主要实现的功能有:(1)确认用户身份;(2)支持键盘、鼠标操作。其欢迎界面代码为:PrivateSubcmdExit_Click()DimmyValAsStringBeepmyVal=MsgBox("确认退出系统吗?",vbYesNo+vbQuestion,"退出")IfmyVal=vbYesThenUnloadMeEndIfEndSubPrivateSubcmdOK_Click()IfoptTeacher.Value=TrueThenUnloadMefrmLoad.ShowElseIfoptStudent.Value=TrueThenUnloadMefrmsload.ShowEndIfEndSub欢迎登陆界面如下图图4.1所示。图4.1欢迎登陆图图图4.2用户登录图系统登录须要输入用户名和密码,单击“登录”按钮后,系统起先进行身份验证。胜利后将建立数据库连接,并在列表框控件中显示数据库中的信息。主界面模块主界面显示系统的各个功能:用户可以进行自己权限下的操作,主界面美观而且一目了然便利用户操作。连接数据库之后,就进入到如图4.3所示的主界面。图4.3主界面图从该主界面图中,可以看出:该系统在实施后,拥有学生信息管理、学生成果管理、学生学籍管理、系统登陆管理、学生查询管理等五个模块管理功能。学生信息管理模块实现学生信息管理模块包含有:学生信息阅读、学生信息添加、学生信息管理等三个功能窗口。学生信息阅读:阅读全部学生信息,并将信息显示在相应的文本框中;学生信息添加:系统管理员可以添加新学生的各项信息;学生信息管理:实现了对学生信息数据的添加、删除、编辑、查询等功能,并可以通过学号、姓名、院系、班级作为查询条件进行个体或是分类查询。学生信息阅读界面从主界面点击“学生信息管理”菜单栏的学生信息阅读界面,弹出图4.4。可通过四个阅读按钮,查看全部的学生信息,并分别显示在文本框中。图4.4学生信息阅读图学生信息添加界面图4.5学生信息添加图学生信息管理界面图4.6学生信息管理图学生成果管理模块实现学生成果管理模块包含有:成果信息查询、成果分类汇总等两个功能窗口。成果信息查询界面成果信息查询模块实现了对学生成果的查询、添加、删除、编辑等功能,并可以通过学号、姓名、院系、班级作为查询条件进行系统查询。在相应的文本框中,按“学生学号”、“考试科目”、“成果”显示所查询的学生成果信息。PrivateSubcmdFirst_Click()Ifrs_Kj.Recordset.RecordCount<>0ThenElseMsgBox"当前没有有效记录供阅读!",vbInformation+vbOKOnly,"提示"EndIfEndSub图4.6成果信息查询图成果分类汇总界面图4.7成果分类汇总图学生学籍管理模块实现学生学籍管理模块包含有:学生学籍查询、学生课程管理等两个功能窗口。学生学籍查询界面图4.8学生学籍查询图学生课程管理界面图4.9学生课程管理图系统管理模块实现系统管理模块包含有:系统用户管理、一般用户管理、添加用户管理等三个功能窗口。系统用户管理:超级管理员可以查看全部系统用户的账号和密码状况,并且可以对自己和一般管理员的密码进行修改,该功能留给教务处运用;一般用户管理:一般管理员只能查看自己的账号和密码状况,同时也只能对自己的密码进行修改,该功能留给老师运用;添加用户管理:实现了对系统用户的账号和密码修改,其中密码“*”号显示,并且只有当填写的两次密码一样才能修改胜利。系统、一般用户管理界面图4.10用户管理图添加用户管理界面图4.11添加用户管理图点击保存按钮,即可在数据库中更新用户的账号和密码,下次登录有效。系统关于模块实现图4.12系统关于图系统“关于”模块,是一个显示系统信息的界面,其中包含的信息有:(1)版本信息:版本:V1.0(2014-12-4);前台开发:VisualBasic6.0;后台开发:SQLSever2000。(2)作者信息:姓名(黄智)、学号(1265138106)、学校(内蒙古科技高校)、学院(经济与管理学院)、班级(信息管理与信息系统2012)。系统测试与维护系统测试随着web应用的增多,新的模式解决方案中以web为核心的应用也越来越多,很多公司各种应用的架构都以B/S及web应用为主,但是有关WEB测试方面的内容并没有相应的总结,因此,在开发管理系统时,对web应用程序的测试方法和采纳的测试技术进行总结。测试方法尽量涵盖web程序的各个方面,测试技术方面在继承传统测试技术的技术上结合web应用的特点很多人认为这是测试中最不重要的部分,但是恰恰相反界面测试是相当重要的。(1)测试(试运行、各类数据测试、功能测试、整体效果测试等)(2)系统运行与维护(运行管理、状态监控、过程维护、过程服务或跟踪服务)(3)监理审计(就相关的过程、技术、管理、质量等方面进行监审)(4)效果评估与反馈(针对运行效果给出评估报告,并反馈各类系统运行信息,以便即时更新或作为下一阶段的重新开发依据)代码测试在系统具体实现时进行细致测试,在各个模块编写时就起先测试,有利于尽早的发觉问题,以削减集成测试时出现错误的机率以及修改源程序的难度。(1)运用合法数据进行测试提交数据时输入符合要求的数据,检验运行结果,确保系统可接收正常数据,能够正常运行。(2)运用不合法数据进行调试在提交时输入一些不符合要求的数据,如在时间的地方输入不是时间型的数据,在数字输入的地方输入非数字数据等等,进行结果调试,确保系统有识别非法数据的实力,同时能够予以拒绝并给出提示。功能测试经过代码测试确定程序在逻辑上符合要求,并不能验证是否符合具体功能,即是否能够使数据前后一体化,模块间的数据操作统一化,所以还要进行功能测试。(1)模块测试如要测试学生信息管理模块的修改功能,先选中要修改的对象。点击编辑按钮,即可将选中信息进行修改。如图5.1所示图5.1点击编辑按钮修改学生信息若接着测试学生信息管理模块的查询功能,只须要输入查询条件、点击查询功能按钮,即可看到所要查询的学生信息。如图5.2所示图5.2按学号查询学生信息本系统由多个功能模块组成,每一个模块由多个程序组成。这一个阶段的测试由自己独立完成,把各个程序串联起来,经过测试修改,实现各模块之间的连接,并且可以使数据前后操作一样。(2)确认测试这一阶段主要是针对系统的功能、特性及稳定性和适用性进行进一步的测试。该阶段主要是用户进行。由他们确定该系统哪些功能须要修改,哪些数据须要增加备份以及在点餐书店客户管理中的适用状况。针对运用看法,再次完善系统功能并做最终测试。运行维护数据库的备份与复原是SQLServer保障数据平安的一种重要手段。为防止意外,数据库管理员必需针对不同的应用要求制定不同的转储支配,以保证一旦系统出现故障,数据能够得到刚好的复原。SQLServer运用事务来跟踪全部数据库变更。事务是SQLServer的工作单元。一个事务包含一条或多条作为整体胜利或失败的语句。每个数据库都有自己的事务日志,即系统表syslogs,事务日志自动记录每个用户发出的每个事务,它包含了每个事务足够多的信息,以确保数据能够被复原。在服务器发出一个检查点时,检查点可把全部“脏页”写到数据库设备上,“脏页”是指从上一次检查点以来,在内存中修改、但没有在磁盘上修改的页。SQLServer的自动检查点机制保证了被完成的事务修改的数据页有规律地从内存中的缓冲区写到数据库设备上。若硬件介质出现故障(如磁盘损坏),当且仅当事先已对数据库及其事务日志作了备份,才能复原数据库。由于事务日志在复原数据库中的特殊作用,应定期备份数据库及其事务日志,而且事务日志的备份要更频繁一些。如:数据库每周备份一次,事务日志每天备份一次。在数据库运行过程中,监督系统运行,对监测数据进行分析。数据库运行一段时间后,由于记录不断增,删,改,会使数据库的物理存储状况变坏。管理员可以动态的变更模式和内模式,不必修改逻辑和物理结构。系统维护系统切换后可起先投入运行,系统运行包括系统的日常操作、维护等。任何一个系统都不是一起先就很好的,总是经过多重的开发、运行、再开发、再运行的循环不断上升的。开发的思想只有在运行中才能得到检验,而运行中不断积累问题是新的开发思想的源泉。

管理信息系统是一个困难的人机系统,系统内外环境,以及各种人为的、机器的因素都不断地在变更着。为了使系统能够适应这种变更,充分发挥软件的作用,产生良好的社会效益和经济效益,就要进行系统维护的工作。所以,管理员须要对系统进行的维护包括:程序的维护。程序的维护指依据需求变更或硬件环境的变更对程序进行部分或全部的修改。数据文件的维护。数据文件的维护有很多不定期的,必需在现场要求的时间内维护好。代码的维护。代码的维护应当由代码管理小组进行。变更代码应经过具体的探讨,确定之后应用书面写清、贯彻。代码维护的困难往往不是代码本身的变更,而在于新代码的贯彻[[]侯炳辉.管理信息系统[M].中国广播电视高校出版社.2004(12).[]侯炳辉.管理信息系统[M].中国广播电视高校出版社.2004(12).总结与展望总结在本系统的开发过程中,由于本人才大三,首次开发VisualBasic6.0与SQLServer2000连接的信息管理软件,在学问、阅历方面都存在着不足。因此,该系统必定会存在一些缺陷和不足。因为对学生管理的整个流程不够熟识,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但是将来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。通过开发这个系统,我驾驭了项目的基本开发过程,了解了的基本学问巩固了我对VisualBasic6.0与SQLServer2000的学习,但在这次设计中的最大收获并不是驾驭这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。展望学生信息管理系统针对学校学生信息的特点以及管理中实际须要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避开人为操作的错误和不规范行为。该类系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除。今后对于系统的完善,还可以考虑到学生选课、学生成果分析以图表化显示(平均值、最高分等等)。这些都是我们今后要进一步努力的方向,也信任今后的学生信息管理系统会越来越切合实际需求,功能变得更加的完善,以及用户运用得更加的简便、舒适。参考文献附录部分代码A系统登陆代码DimTIMAsIntegerDimmyValAsStringPrivateSubcmdCancel_Click()DimmyValAsStringBeepmyVal=MsgBox("确认退出系统吗?",vbYesNo+vbQuestion,"退出")IfmyVal=vbYesThenUnloadMefrmCload.ShowElsetxtname.Text=""txtpwd.Text=""txtname.SetFocusEndIfEndSubPrivateSubcmdOK_Click()Iftxtname.Text<>""Andtxtname.Text<>""Thenadcload.RecordSource="select*from管理员身份认证表wherename='"+Trim(txtname.Text)+"'"adcload.RefreshIfTIM<2ThenOnErrorGoToerrnameIfTrim(txtpwd.Text)=Trim(adcload.Recordset.Fields("pwd"))ThenValname=Trim(adcload.Recordset.Fields("style"))Valming=Trim(txtname.Text)Loadfrmmainfrmmain.ShowUnloadMeExitSubElseMsgBox"您的用户名或密码有误,请重行输入!",vbExclamation+vbDefaultButton1,"错误"TIM=TIM+1txtname.Text=""txtpwd.Text=""txtname.SetFocusExitSubEndIfElsemyVal=MsgBox("您不是合法用户,请与系统管理员联系!",vbInformation+vbOKOnly,"愧疚")IfmyVal=vbOKThenEndUnloadMeEndIfElseMsgBox"请把用户名和密码输全!",vbInformation+vbOKOnly,"提示"txtname.Text=""txtpwd.Text=""txtname.SetFocusExitSubEndIferrname:MsgBox"愧疚您的用户名不存在!",vbInformation+vbOKOnly,"愧疚"txtname.Text=""txtpwd.Text=""txtname.SetFocusExitSubEndSubPrivateSubcmdok_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=vbKeyUpThentxtpwd.SetFocusEndIfEndSubPrivateSubtxtName_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=vbKeyReturnThentxtpwd.SetFocusEndIfIfKeyCode=vbKeyDownThentxtpwd.SetFocusEndIfEndSubPrivateSubtxtpwd_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=vbKeyReturnThencmdok.SetFocusEndIfIfKeyCode=vbKeyDownThencmdok.SetFocusEndIfIfKeyCode=vbKeyUpThentxtname.SetFocusEndIfEndSubB信息阅读代码PrivateSubForm_Activate()dgdInf.SetFocusEndSubPrivateSubForm_Unload(CancelAsInteger)UnloadMeLoadfrmmainfrmmain.ShowEndSubPrivateSubcmdFirst_Click()Ifrs_Allinf.Recordset.RecordCount<>0ThenElseMsgBox"当前没有有效记录供阅读!",vbInformation+vbOKOnly,"提示"EndIfEndSubPrivateSubcmdLast_Click()Ifrs_Allinf.Recordset.RecordCount<>0ThenElseMsgBox"当前没有有效记录供阅读!",vbInformation+vbOKOnly,"提示"EndIfEndSubPrivateSubcmdNext_Click()Ifrs_Allinf.Recordset.RecordCount<>0ThenElseMsgBox"当前没有有效记录供阅读!",vbInformation+vbOKOnly,"提示"EndIfEndSubPrivateSubcmdPreive_Click()Ifrs_Allinf.Reco

温馨提示

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

评论

0/150

提交评论