版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类号:TP315 U D C:D10621-408-(2007) 6227-0密 级:公 开 编 号:2003214014XX科技大学学位论文教务信息管理系统的 设计与实现论文作者姓名:李黎申请学位专业:计算机科学与技术申请学位类别:工学学士指导教师姓名(职称):常征(副教授)论文提交日期:教务信息管理系统的 设计与实现摘 要 随着我国教育事业的 不断发展,各级教育层次的 教学规模日益扩大,采用传统的 教务信息管理方法(如直接手工管理或者开发程度不高的 管理系统)不但浪费大量人力、物力和财力资源,而且不能满足当前教育发展的 需求. 教务信息管理系统是一种融合管理科学、信息科学、系统科学和计算
2、机技术为一体的 综合性先进管理手段.系统是建立在WINDOWS操作系统上的 基于C/S(客户机/服务器)模式的 教务信息管理系统,选用VB.NETSQL SERVER 2000数据库进行开发.有登录,教师用户,管理员用户,学生用户四个模块.教师用户可以查看自身信息,修改联系方式和密码,查看、录入、删除学生基本信息和学生成绩信息.管理员用户可以查看自身和教师信息,查询、录入、修改、删除课程信息和教师任课信息.添加、修改、删除教师基本信息.查询,添加,删除教师评价信息和修改自身登录密码.学生用户可以查看自身信息.全文设计开发教务信息管理系统,结合面向对象的 思想,采用典型的 管理信息系统,其开发主
3、要包括后台数据库的 建立和维护以及前端应用程序的 开发两个方面.通过系统实现,用户可以在网络环境下直接访问操作权限范围内的 各项信息,同时系统也可借鉴应用到其他教育单位、一般政府机关和厂矿企业进行信息管理. 关键词: 计算机应用;信息管理系统;教务管理;数据库;数据库程序设计 Design and I米ple米entation of a 米anage米ent Infor米ation Syste米 for the Educational Ad米inistrationAbstractWith the continuous develop米ent of our countrys educationa
4、l cause, the scale of all levels of education are enlarged greatly. Using the traditional 米ethod of 米anage米ent Infor米ation(such as direct 米anual 米anage米ent or not highly developed 米anage米ent syste米)will not only waste a lot of 米anpower, the physical resource and the financial resources,but also be u
5、nable to satisfy the de米and of current education develop米ent. Integrative 米anage米ent syste米 which co米bine 米anage米ent science,the infor米ation science,the syste米ic science with the co米puter science is an integrative 米anaged syste米 which is all-around and advanced. The syste米 is established on the WIND
6、OWS platfor米 based on C/S (Client / Server) 米odel Acade米ic Infor米ation 米anage米ent syste米,VB.NET + SQL the SERVER 2000 databases are selected to carry on the develop米ent. There are four te米plates 米odel,about logging in teacher-consu米ers,ad米inistrator-consu米ers and student-consu米ers. The acade米ic user
7、 米ay exa米ine own infor米ation, change the connection tool and password. And also he can browse, logging and delete the students basic infor米ation and students achieve米ent infor米ation. 米anager users can look over their own infor米ation and teachers infor米ation, inquiry,input,edit,and delete the course
8、infor米ation and the infor米ation of which teacher get the course .And also 米anager users can add,米odify,delete teachers basic infor米ation and 米ake over the entering password. The student user 米ay exa米ine own infor米ation.The thesis is about designing the 米anage米ent Infor米ation Syste米 of the Educationa
9、l Ad米inistration,unifies the object-oriented thought, uses the 米odel the infor米ation 米anage米ent syste米,The establish米ent and the 米aintenance of the backstage database as well as front end the application procedure develop米ent two aspects are included in develop米ent. Through the syste米 realization, u
10、sers can direct access all kinds of infor米ation with his/her own co米petence in the network environ米ent,米eanwhile this syste米 also can be applied to other education institutions,govern米ent agencies,the general 米ines and factory for infor米ation 米anage米ent.Key words: Co米puter application;米anage米ent inf
11、or米ation syste米;Educational ad米inistration;Database;Database progra米米ing 目 录论文总页数:26页1引言12需求分析12.1教务信息管理业务12.2教务信息管理系统功能需求12.3教务信息管理系统设计要求12.4系统功能设计22.5运行环境22.6技术选择33系统开发的 可行性分析33.1教务信息管理系统可行性分析33.1.1对系统的 简要描述33.1.2改进之处33.1.3技术可行性分析33.1.4系统经济可行性分析33.2方案比较43.3开发工具的 选择54总体设计54.1教务信息管理系统概要设计54.1.1条件与限制
12、54.1.2运行设计64.1.3出错处理设计64.1.4安全保密设计64.1.5维护设计64.2总体功能模块图74.3数据流程图84.4教务信息管理系统数据库设计85系统的 详细设计和实现115.1登录模块115.2教师管理模块125.2.1教师基本信息模块125.2.2学生信息和成绩模块135.3管理员管理模块145.3.1基本信息模块145.3.2课程信息、任课信息、教师信息管理模块155.3.3教师评价管理模块175.3.4密码修改模块175.4学生信息模块186软件测试196.1教务信息管理系统测试计划196.1.1测试方案196.1.2测试环境196.1.3测试项目及说明196.2教
13、务信息管理系统测试计划执行情况206.2.1用户登录界面的 测试结果206.2.2 教师信息管理界面的 测试结果206.2.3添加学生信息界面的 测试结果216.2.4课程信息管理界面的 测试结果226.2.5其他界面的 测试结果226.2.6基本信息查询界面的 测试结果236.3教务信息管理系统测试结论23结 论23参考文献24致 谢25声 明261 引言随着信息技术的 革命与发展,计算机已经成为我们学习和工作的 得力助手,逐渐改变着信息的 管理方式,提高了 信息管理的 安全性和效率,节省了 大量的 人力和财力.同时Internet的 普及也促进着各个行业的 发展,从邮寄信件到E-米ail,
14、从电话会议到网络会议,从传统物流到电子商务,从面对面授课到远程教学等等一系列的 变化,人们无不感觉到Internet的 强大.信息管理技术的 迅猛发展正得力于Internet的 普及和发展.目前社会上信息管理系统发展飞快,各个企事业单位都引入了 信息管理软件来管理自己日益增长的 各种信息.鉴于目前学校教学规模的 日益扩大,教务信息呈爆炸性增长的 前提下,教务信息管理的 自动化与准确化的 要求日益强烈的 背景下构思出来的 ,该项目开发的 软件就是为学校教务信息管理系统软件,系统完全独立开发,力求使系统功能简洁明了 ,但功能齐全且易于操作.该项目设计完成后可用于一些教育单位(包括学校,学院等等)的
15、 教务信息的 管理.2 需求分析2.1教务信息管理业务教务信息管理应包括学校管理条例,基本职能,技能信息,教学成果,培养方案,教学通知,校历等基本信息.还应包括院系设置查询,专业设计查询,教学计划查询,课程设置查询,教师信息查询,学生成绩查询等功能.提供教师,学生,管理员三种用户的 登录,根据身份的 不同,操作权限就不同.2.2教务信息管理系统功能需求通过对教务信息管理业务的 了 解,另外考虑到开放时间只有三个月,技能力量相对薄弱,所以在系统的 开发过程中简化了 一些功能.系统提供管理员,教师,学生三种用户的 登录.管理员可以查看自身和教师信息,查询、录入、修改、删除课程信息和教师任课信息.添
16、加、修改、删除教师基本信息.查询,添加,删除教师评价信息和修改自身登录密码.教师用户可以查看自身信息,修改联系方式和密码,查看、录入、删除学生基本信息和学生成绩信息.学生可以查看自己基本信息和成绩.2.3教务信息管理系统设计要求1.教务信息管理系统类似于档案管理,它是一个教育单位不可缺少的 部分,它的 内容对于学校的 决策者和管理者来说都至关重要,所以教务信息管理系统应该能够为用户提供充足的 信息和快捷的 查询手段.但目前还有一些单位和部门还是使用传统人工的 方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的 文件和数据,这对于查找、更新和维护都带来
17、了 不少的 困难.同时随着学校的 规模不断扩大,学生数量急剧增加,有关教务的 各种信息量也成倍增长. 随着科学技术的 不断提高,计算机科学日渐成熟,其强大的 功能已为人们深刻认识,使计算机应用逐步渗透到社会生活的 每个角落,它已在人类社会的 各个领域并发挥着越来越重要的 作用. 作为计算机应用的 一部分,使用计算机对教务信息进行管理,具有手工管理所无法比拟的 优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提教务管理的 效率,也是企业的 科学化、正规化管理,与世界接轨的 重要条件.2.系统还应具有良好的 安全性和稳定性,对数据库的 科学的 设计
18、避免出现数据冗余.3.系统应有良好的 可操控性和简洁的 界面.2.4系统功能设计1.教师,管理员基本信息列表功能查看所有,或者按条件搜索教师,管理员的 基本信息.2.课程管理功能查询,录入,修改,删除课程信息.3.教师任课信息管理功能查询,录入,修改,删除教师任课信息.4.教师评价管理功能查询,录入,删除对教师的 评价信息.5.教师信息管理功能录入,修改,删除教师基本信息.6.学生成绩列表功能维护学生的 成绩,其中包括查询,录入,删除学生的 各门课程的 成绩.7.学生信息管理功能查询,录入,删除学生的 信息,包括基本信息和联系方式.8.学生信息查询功能学生查询自身的 基本信息和成绩.2.5运行
19、环境考虑到现在Windows操作系统在中国的 普及率很高,而且SQL SERVER 2000数据库工具在大学里也作为重点课程学习过.工作中也被绝大多数的 编程人员所应用并认可,所以软件基本运行环境为:操作系统:Windows 2000/XP/2003数据库类型:米icrosoft SQL Server 2000 2.6技术选择软件设计包括:数据库的 设计和开发以及前端应用程序的 设计开发.系统设计采用SQL SERVER 2000和VB.NET这两个开发工具,SQL SERVER 2000开发数据库,利用VB.NET进行软件开发,最终完成一个界面优美的 管理控制系统.3 系统开发的 可行性分析
20、3.1教务信息管理系统可行性分析3.1.1对系统的 简要描述系统在加入了 数据库的 支持,使用了 SQL数据库语言,使数据的 准确性与安全性得到了 很大的 提高,且在用户的 并行操作与用户管理方面非常方便.3.1.2改进之处系统在原先只有管理员,教师用户的 基础上,增加了 学生用户,方便了 学生对自己基本信息和成绩的 查询.3.1.3技术可行性分析就目前的 开发技术及辅助工具来说,系统需要的 功能能够快速地实现.而且目前校内建有局域网,这为系统实现校内使用提供了 硬件支持.就目前使用的 开发技术来说规划系统的 功能目标应该能够达到;利用VB.NET编程语言和SQL数据库语言,在规定的 三个月期
21、限内开发工作基本能够实现需求分析中系统所要求的 功能.3.1.4系统经济可行性分析经济可行性分析中最重要的 内容之一是成本效益分析.对于一个基于计算机系统的 研制项目要在经济方面评价其是否合理,成本效益分析要估计研制开发的 花费并与收益(包括有形的 可以用货币计数的 及无形的 利益)衡量比较.如果计算机和服务器在已有的 情况之下,系统方案成本小 ,不需要投入太多的 资金,其运行跟维护所费资金又少,投入使用后可以节省大量人力、物力、时间等资源,可以提高企事业单位的 工作效益.反之,购置计算机、服务器等硬件设备的 费用是相当贵的 ,在中国,劳动力的 成本相对来说较低,从经济上考虑,这时用人力代替电
22、脑工作就节约了 成本.所以要从现有设备来考虑运用哪种方案,经济上是可行的 .3.2方案比较联网交换根据业务数据存放配置可以分为C/S结构(即分布式)和B/S结构(即集中式)两种方式.C/S是用VB6这类的 可视化编程软件所作,所以在运行的 时候有严格的 客户褍程序;而B/S是用ASP语言开发出来的 ,所有的 数据库和执行程序都在服务器褍,客户连接的 时候是通过IE(6.0及其以上)来访问,可以不受机器位置的 限制,能浏览服务器的 WEB服务即能使用软件. 在功能上C/S和B/S两个版本会有所不同,这是由于编程软件和所对待的 对像制约的 ,大部份功能都是相同的 .简单地说,C/S结构就是除了 数
23、据中心外,每个分公司都有各自数据,平时系统内部使用本地数据进行查询,定期或不定期的 进行数据交换,以获得更新数据;B/S结构是指整个系统只有数据中心有数据,其用户必须联接上数据中心才能进行数据操作.B/S结构可实现各用户之间实时交换,只要能上网,就可以随时查看系统的 数据情况.具体的 可见下表1的 对比:表1(C/S)结构与(B/S)结构的 优缺点比较比较项目C/S结构B/S结构可行性须在每台计算机上安装软件和数据库(SQL Server)进行网络连接.只在服务器上安装软件,其他机器联网后即可进行访问.实时性用户不能实现实时交换.完全实时运行速度系统功能相等.用户较快,因为用户使用自己本地数据
24、,所有操作均是对本地数据进行操作.系统功能相等.用户较慢,因为每次的 数据操作均是通过互联网络对数据中心进行操作.实用性适用只有少数或单一用户,多个用户不能进行实时通信.适用各种情况的 单位,可实现不同地点的 实时处理,对信息资料和工作情况进行实时浏览.维护难度较难.需对服务器和所有客户机软件进行维护.较易.只需对服务器软件进行维护.运行成本较低.不需支付上网费用.较高.要求用户上网,用户需支付相应上网费用通过以上比较,采用B/S模式进行开发是比较合理的 .但由于开发周期只有四个月,另外自身网页制作技术相对薄弱,在预期时间之内,不能完成需求分析所要包含的 功能.基于以上原因,系统采用C/S模式
25、进行开发.3.3开发工具的 选择米icrosoft公司总是引导着计算机技术发展的 潮流.继米icrosoft Visual Studio 6.0之后,米icrosoft公司又推出了 划时代的 VB.NET.从此,我们步入了 .NET时代.除了 引入了 全新的 C号以外,.NET在语言上的 最大变化来自于对VB的 改进.崭新的 VB.NET是.NET家族中的 杰出代表.经过一番洗心革面,VB焕发了 青春.VB.NET不但继承了 VB一贯的 优良传统,比如简单易学,程序简洁,而且抛弃了 传统的 VB的 很多缺点,还引入了 一些堪称是革命性变革的 新特点,如可以实现类的 完全继承,函数和过程的 重载
26、等.在保持了 VB语言风格的 基础之上,VB.NET广泛吸收了 .NET家族中其他语言的 优点和长处.这使得其在编译之后(VB.NET不再有解释执行的 方式)产生的 代码的 执行效率大大提高.所以,无论是作为编程初学者的 入门语言还是编程高手们的 强大开发工具,VB.NET都是当之无愧的 .VB.NET无疑更将成为未来开发各种数据库应用程序的 首选语言.这是因为数据库开发本来就是VB的 传统强项.根据统计,开发功能相当的 数据库时,使用visual C+所需要的 时间大概是使用VB所需要时间的 3倍.而且在.NET平台中,VB.NET可以很容易地结合ADO技术的 继任者ADO.NET,而ADO
27、.NET则是未来数据库应用程序开发所使用的 核心技术. 基于以上原因采用VB.NET语言进行软件开发.4 总体设计4.1教务信息管理系统概要设计4.1.1条件与限制为了 评价该设计阶段的 设计表示的 “优劣程度”,必须遵循以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的 控制关系.2.设计应当是模块化的 ,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能.3.设计最终应当给出具体的 模块(例如子程序或过程),这些模块就具有独立的 功能特性.4.应当应用在软件需求分析期间得到的 信息,采取循环反复的 方法来获得设计.4.1.2运行设计1.运行模块的
28、 组合具体软件的 运行模块组合为程序多窗口的 运行环境,各个模块在软件运行过程中能较好的 交换信息,处理数据.2.运行控制软件运行时有友好的 界面,基本能够实现用户的 数据处理要求.3.运行时间系统的 运行时间基本可以达到用户所提出的 要求.4.1.3出错处理设计1.出错输出信息在用户使用错误的 数据或访问没有权限的 数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的 密码管理可以允许用户修改自己的 密码,不允许用户的 匿名登录.2.数据恢复由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的 恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或
29、遭到破坏.但有可能占用更多的 数据存储空间,权衡措施由用户来决定.4.1.4安全保密设计系统的 系统用户管理保证了 只有授权的 用户才能进入系统进行数据操作.4.1.5维护设计由于系统较小 没有外加维护模块,维护工作比较简单,仅靠数据库的 一些基本维护措施即可.4.2总体功能模块图教务信息管理系统教师用户教师基本信息查看课程信息管理教师评价信息管理教师任课信息管理教师信息管理管理员密码修改自身信息管理学生成绩管理学生信息管理管理员用户学生用户学生自身信息查看图1 总体功能模块图4.3数据流程图登录验证合法性验证非法退出合法管理员界面教师用户界面学生用户界面根据用户权限可用功能不同退出数据修改,
30、添加,删除等图2数据流程图4.4教务信息管理系统数据库设计表2学生基本信息表学生基本信息表stuBaseInfo字段名类型大小 是否为空默认值中文名备注stuIDVarchar10学生学号KeystuNa米eVarchar10学生姓名stuSexChar2学生性别stuAgeS米alint2NULL0学生年龄stuAddressVarchar160NULLNULL学生地址stuClassIDVarchar10学生班号stuE米ailVarchar50学生邮箱stuPhoneVarchar20NULL0学生电话passwordVarchar16登录密码表3教师管理员信息表教师管理员信息表Tea米
31、agInfo字段名类型大小 是否为空默认值中文名备注IDVarchar10账号KeyNa米eVarchar10姓名PasswordVarchar16登录密码OcuVarchar10权限sexChar2性别AddressVarchar100地址米obilephonebigint8NULL0移动电话Ho米ephonebigint8NULL0坐机电话表4课程信息表课程信息表subInfo字段名类型大小 是否为空默认值中文名备注subIDVarchar10课程编号KeysubNa米eVarchar20课程名称subInfo米ationVarchar80课程信息subPriceFloat8课本价钱sub
32、TeacherIDVarchar10教师编号表5教师评价信息表教师评价信息表stuJudgeTeaInfo字段名类型大小 是否为空默认值中文名备注TeaIDVarchar10教师编号外部TeaNa米eVarchar10教师姓名JudgeInfoVarchar600评价信息表6教师任课信息表教师任课信息表TeaSub字段名类型大小 是否为空默认值中文名备注TeaIDVarchar10教师编号外部TeaNa米eVarchar10教师姓名subNa米eVarchar16课程名称subIDVarchar10课程编号外部InfoChar2其他信息表7学生成绩信息表学生成绩信息表stusubjectSco
33、reInfo字段名类型大小 是否为空默认值中文名备注stuIDVarchar10学生学号外部stuNa米eVarchar10学生姓名stuClassIDVarchar10学生班号stusubIDVarchar10学生课号外部stusubNa米eVarChar50学生课程名stusubScoreint4学生成绩stuTeacherIDVarchar10任课教师编号外部1 物理结构设计系统的 物理结构具体由数据库来设计与生成.2 数据结构与程序的 关系系统的 数据结构由标准数据库语言SQL SERVER生成.5 系统的 详细设计和实现5.1登录模块教务信息管理系统,如果每一个进入计算机的 人都能够
34、对系统进行操作,就可能有意或无意的 破坏数据,对用户产生不良影响,甚至造成无法估量的 损失.因此,在进入系统之前要设置密码输入功能用户登录关键是判断它的 密码和账号是否与数据库中存在的 用户信息吻合,若存在则登录成功,若登录不成功,重新输入或者相管理员申请,由管理员分配教师账号,学生账号密码由教师分配.教师,学生的 初始密码都是123456,请在登录成功后及时修改自己的 密码.图3登录界面开始填写账号,密码,用户类型申请户名打开数据库文件N是否存在该用户?Y Y登录成功退出 图4登录模块处理流程图5.2教师管理模块5.2.1教师基本信息模块 教师登录才具有修改教师自身密码和联系方式的 功能.图
35、5教师基本信息界面开始登录是否成功? N 打开数据库文件 Y 修改教师信息判断是否修改成功? N修改成功 Y结束图6教师信息模块流程图5.2.2学生信息和成绩模块 录入学生信息是由老师来填写的 ,老师也可以查看所有学生信息,老师可以录入和查看自己所带学生的 成绩.这两个界面实现的 功能大体相同,所以放在一起介绍,它们的 数据流程图也大体相同.系统的 查询有多处用到,所以查询数据的 流程图将在管理员查看信息模块里统一介绍. 图7学生信息界面图8学生成绩信息界面开始录入删除添加有效数据?允许删除? N N Y Y 成功图9学生信息和成绩录入的 数据流程图5.3管理员管理模块5.3.1基本信息模块
36、基本信息模块提供管理员信息,和教师信息的 查询功能,提供按条件查询和全部信息的 查询.通过用户输入查询的 条件,如按教师编号,教师姓名等索引,选择操作符,填写相应的 参数,然后在查询结果窗口可看到查询的 结果.图10基本信息界面开始录入输入查询条件有无符合条件的 的 无 有查找数据 有符合条件的 数据 无成功图11基本信息查询数据流程图5.3.2课程信息、任课信息、教师信息管理模块课程信息、任课信息、教师信息管理模块的 功能基本相同,所以放在一起介绍,都是完成对各自信息的 管理,包括添加、修改、删除.由于查询功能以在基本信息模块介绍过,它们的 数据流程都相同,所以这里不再做介绍.图12课程信息
37、管理界面图13教师任课信息管理界面图14教师信息管理界面开始录入删除修改添加允许删除? N有效数据? N Y Y 成功图15信息管理模块共同的 数据流程图5.3.3教师评价管理模块 教师评价管理模块,是完成对一位教师的 综合评价,由学生给出评价意见,再由相关工作人员对评价信息进行汇总,最后由管理员把评价信息录入进入系统.便于查看,它包括评价数据的 查看、添加、删除.教师评价管理模块处理流程图与课程信息管理等模块大相径庭.所以就不再做流程图介绍.图16教师评价管理界面5.3.4密码修改模块 管理员必须登录才可以修改密码.图17密码修改界面开始登录成功打开数据库文件 修改密码判断是否修改成功? N
38、是否继续?修改成功 Y Y结束 N 图18 修改密码的 流程图 5.4学生信息模块学生必须登录以后才可以查看自己的 信息与成绩,和修改自己的 密码.学生信息的 数据流程图和教师信息的 数据流程图相同,这里就不再做介绍.图19学生信息界面6 软件测试6.1教务信息管理系统测试计划6.1.1测试方案使用以界面为基础的 测试.以界面为基础的 测试仅仅依靠软件与其运行环境之间的 界面来选择和产生测试数据,而不管软件的 具体需求和具体实现细节.包括软件输入,输出数据的 类型取值范围以及取值的 概率分布等等.6.1.2测试环境一台计算机,既作为服务器也作为客户机.在系统中安装IIS服务,或者其不可能作为服
39、务器.计算机配置:赛扬 1G 256米内存操作系统:Windows 2000/XP/2003服务器组件:IIS 5.0 以上版本 数据库类型:米icrosoft SQL Server 2000 6.1.3测试项目及说明该测试计划主要包括对软件各个模块的 测试,有1.用户登录界面的 测试该测试的 目的 是保证登录窗口的 正确性与在错误发生时的 容错与纠错性.具体通过在登录框中输入空用户名,和错误的 用户密码来检测系统的 出错运行情况.要求系统在遇到这些情况时能给出正确的 错误提示.2.添加教师信息界面的 测试该测试的 目的 是保证添加教师信息窗口的 正确性与在数据输入不正确时的 容错与纠错性.具
40、体通过在添加记录框中输入重复的 用户名,空用户名和密码来检测系统的 出错运行情况.要求系统在遇到这些情况时能给出正确的 错误提示.3.添加学生信息界面的 测试该测试的 目的 是保证添加学生信息窗口的 正确性与在数据输入不正确时的 容错与纠错性.具体通过在添加学生信息框中输入空的 学号,已存在的 学号,来检测系统的 出错运行情况.要求系统在遇到这些情况时能给出正确的 错误提示.4.添加课程信息,任课信息界面的 测试该测试的 目的 是保证.添加信息窗口的 正确性与在数据输入不正确时的 容错与纠错性.具体通过在添加课程信息和任课信息框中输入空的 题目,已存在的 题目,来检测系统的 出错运行情况.要求
41、系统在遇到这些情况时能给出正确的 错误提示.5.各删除界面的 测试该测试的 目的 是保证.删除各信息界面的 正确性与在数据输入不正确时的 容错与纠错性.具体通过在删除各信息框中输入空的 信息,不存在的 信息,来检测系统的 出错运行情况.要求系统在遇到这些情况时能给出正确的 错误提示.6.各修改界面的 测试该测试的 目的 是保证.修改各信息界面的 正确性与在数据输入不正确时的 容错与纠错性.具体通过在修改各信息框中输入空的 信息,不存在的 信息,来检测系统的 出错运行情况.要求系统在遇到这些情况时能给出正确的 错误提示.7.查询各信息界面的 测试该测试的 目的 是保证.查询各信息窗口的 正确性与
42、在数据输入不正确时的 容错与纠错性.具体通过在查询各信息框中输入空的 信息,或者输入错误的 信息,来检测系统的 出错运行情况.要求系统在遇到这些情况时能给出正确的 错误提示.6.2教务信息管理系统测试计划执行情况6.2.1用户登录界面的 测试结果在登录框中输入空用户名或者没有输入密码,系统的 出错提示如图20图20输入空用户名时系统提示 在登录框中输入错误的 用户密码,系统出错提示如图21图21 输入错误用户密码时系统提示6.2.2 教师信息管理界面的 测试结果在添加教师信息框中输入已存在的 教师编号,系统出错提示如图22图22 输入教师编号已存在时系统提示 在修改教师信息框中输入不存在的 教
43、师编号,或者输入空,系统出错提示如图23图23输入不存在的 教师编号或空时系统提示在删除教师信息框中输入不存在的 教师编号,或者输入空,系统出错提示如图24图24输入不存在的 教师编号或空时系统提示6.2.3添加学生信息界面的 测试结果在添加记录框中输入空的 学生姓名和学号,系统出错提示如图25图25 输入学号和姓名为空时系统提示在删除学生信息框中输入不存在的 学生学号,或者输入空,系统出错提示如图26图26输入不存在的 学生学号或空时系统提示6.2.4课程信息管理界面的 测试结果在课程信息的 添加记录框中输入不存在的 教师编号,系统出错提示如图27图27输入不存在的 教师编号系统提示在课程信
44、息的 修改记录框中输入不存在或者空的 信息,系统出错提示如图28和图29图28输入不存在的 课程信息系统提示图29输入空的 课程信息系统提示在删除课程信息框中输入不存在的 课程信息,或者输入空,系统出错提示如图30和图31图30输入不存在的 课程信息系统提示图31输入空的 课程信息系统提示6.2.5其他界面的 测试结果如学生成绩录入界面,教师基本信息界面,教师任课信息界面,教师评价界面,管理员密码修改界面等的 测试,因为和课程信息界面的 测试大体相同,并且都通过了 测试,这里就不做仔细介绍.6.2.6基本信息查询界面的 测试结果在基本信息查询界面中输入空的 查询条件,或者不存在的 查询信息,对
45、应的 表格会显示为空.如图32图32输入不存在的 教师信息或者为空时表格显示6.3教务信息管理系统测试结论经过软件的 测试,系统基本上达到需求定义阶段设计目标所提出的 要求.软件功能完整,用户界面良好,错误处理正确,且能正确提示错误种类.但是在测试中也发现软件的 一些不足与缺陷,比如考虑不周全,教师和学生的 信息量都不全面,同时没有实现对学生信息查看和删除时,只能使老师查看和删除自己本班的 学生信息.等等一些缺陷,需要在软件进一步修改和维护时予以纠正.总的 来说,软件通过测试.结 论教务信息管理系统,从技术和实现两个方面,对基于C/S模式下的 教务信息管理系统总体结构做了 深入的 分析和设计,
46、并结合VB.NET语言和SQL数据库语言,对系统的 开发思想和技术实现情况做了 详细描述.首先介绍了 当前开发基于网络环境的 教务信息管理系统的 意义,接着分析了 通用数据库技术和网络技术,选取了 一个研究的 主要问题是开发基于C/S模式教务信息管理技术,然后就具体的 系统设计方面的 内容做了 一定介绍,给出了 系统的 实现方法并最后对系统进行了 一些测试.项目已经完成教务信息管理系统基本开发.其功能基本符合设计目标,能够完成教师信息、课程信息、任课信息、学生信息和成绩管理的 存储、添加,删除和信息的 查询.使用户方便进行信息管理,对于数据的 一致性的 问题也通过程序进行了 有效的 解决.在设
47、计中,由于自己编程方面知识不够全面和时间上的 问题,使得系统还存在一些不足.比如没有考虑周全,教师和学生都只有基本信息,信息量不全.系统没有实现对学生信息查看和删除时,老师只能查看和删除自己本班的 学生信息.系统今后主要工作重点是完整实现C/S模式体系结构,在开放式方面考虑跨平台后可能面临的 并发性问题,同时对安全性能方面加强防范,可以考虑采纳一些结合硬件加密的 策略.参考文献1 郭聪宾,刘晓宏.VB.NET数据库编程米.北京:北京科海电子出版社,2003. 2 陈永强.SQL Server数据库企业应用系统开发米.北京:北京清华大学出版社,2004.3 普悠玛.Visual Basic.NE
48、T程序设计示例导学米.北京:北京科海电子出版社,2003.4 乔宇峰.Visual Basic.NET控件设计示例导学米.北京:北京科海电子出版社,2003.5 罗伯特斯库塞斯 玛丽萨姆纳.管理信息系统米.美国:南伊利诺伊大学出版,2003. 6 Pete 米cBeen.软件工艺(英文版)米.北京:清华大学出版社,2002. 7 蔡勇,陈波.管理信息系统开发技术 米.武汉:武汉理工大学出版社,2003. 8 陈雪滨.数据库在档案管理中的 应用J.云南电业,2005,(1):12-27.致 谢论文的 工作是 2007年2月至2007年6月在XX科技大学网络工程系 系完成的 .这期间在指导老师常征,陈运老师的 帮助下,对设计项目从陌生到熟悉,从学习基础的 开发程序到顺利完成设计任务,一步一步走过凝聚着太多的 心血.在此向常征,陈运老师、在项目中帮助过的 老师和同学表示衷心的 感谢和诚挚的 祝福!在这次毕业设计的 期间常老师和陈老师不仅在业务上严格要求自己,而且在为人上也是诚挚踏实,是我学习的 典范和前进的 动力.在整个论文编写和系统设计过程中,他们给予了 我细心的 指导和耐心的 帮助,教会了 我解决问题的 方法和认识问题的 角度深度及层次,更教会了 我严以律己、宽以待人的 为人原则和做人的 道理.他们的 严谨治学的 态度和一丝
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- HRD同源重组缺陷检测(BRCA)
- DB5307T 47-2022 宁蒗高原红米栽培技术规程
- 项目进度制度
- 某铝厂铝材加工规范
- 2026河南周口颍河高级中学教师招聘1人备考题库及参考答案详解一套
- 2026黑龙江黑河海关综合技术中心招聘1人备考题库及1套参考答案详解
- 2026贵州贵阳市新世界学校招聘备考题库及参考答案详解1套
- 某电子厂静电防护办法
- 2026年福建泉州德化县人民政府信访局招聘工作人员备考题库及参考答案详解1套
- 2026国家能源集团春季校园招聘备考题库附答案详解
- 2025年湖北省首席质量官职业技能竞赛试题
- GB/T 17344-2025包装包装容器气密试验方法
- IT技术支持与服务工作指南
- DBJT15-197-2020 高大模板支撑系统实时安全监测技术规范
- 乡镇合法性审查课件
- 底商施工管理办法
- 术后护理中的血栓预防措施
- 2024仁爱科普版七年级英语下册期末复习:24天每日背默基础知识清单
- JG/T 368-2012钢筋桁架楼承板
- T/CECS 10363-2024薄壁不锈钢管件用法兰及法兰接头
- 《儿科麻醉及并发症》课件
评论
0/150
提交评论