版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要今天的中国已经加入了 wto,利用计算机进行现代化管理已经接近于普及。我们身处在一个知识日新月异、时刻充满挑战的时代,科技的飞速发展使我们知道只有走在时代前言的人才可以随时随地抓住机遇来获取生存,而这一切的前提就是你要拥有比别人更多、更前卫的知识,知识的来源是学习随时随地的学习!学习!再学习!作为当代大学生,应有长远的目光和随机应变的能力,应走在时间的前面,掌握最新的社会动态、最先进科学技术,以调整自己的知识结构和能力结构,去适应社会的发展。新世纪需要具有丰富现代科学知识的人;需要能够独立解决问题、完成工作的人;需要能独当一面、时常挑战自己极限的人;需要有创新意识的人。我们在不断努力中学
2、习做一个与时代并进的人。科技的飞速发展,计算机的现代化管理使人们在从事各行各业内部管理上都进行快速便捷的管理,每个行业的各个环节都不另外,所以为了方便启见,我现做出学生信息管理系统用来方便管理学生的个人档案,所在班级,所学课程,所属专业等。本系统主要目的是方便管理员对学生的个人档案及详细情况进行管理。鉴于以上的特点,我选择了 microsoft 公司的 visual basic.net为前台开发工具,以 access 为后台数据库,我认为两者的结合是本次毕业设计的最佳选择。关键字:关键字:vb.net ,access,数据库abstracttodays china has acceded to
3、 the wto, the use of modern management computer has been close to universal. we live in a rapidly changing knowledge, at all times challenging times, the rapid development of science and technology so that we know that the only way in the foreword of the times people can seize the opportunity anytim
4、e, anywhere access to survival, which is a prerequisite for all you have to have more than others more and more cutting-edge knowledge, knowledge is the source of learning - anytime, anywhere learning! learning! re-learning!as a contemporary college students, there should be a long-term vision and t
5、he ability to act according to circumstances, should take the time in front of the community abreast of the latest developments of-the-art science and technology in order to adjust the structure of their knowledge structure and ability to adapt to social development. the new century has extensive kn
6、owledge of modern science; need to be able to independently solve the problem, the completion of the work of the people; to their own needs, often challenge the limits of their own people; the need for innovation. we have been working hard to learn to make a move with the time.the main purpose of th
7、e system administrator is to facilitate students personal details and file management. in view of the above characteristics, i chose microsofts visual basic.net for the future development of tools to the background for the access database, i think the combination of the two is the best choice for gr
8、aduation project.keyword:vb.net, access,database目录摘 要.iabstract.ii前 言.- 1 -第 1 章 课题总体介绍.- 2 -1.1 课题介绍.- 2 -1.2 课题目的及意义.- 2 -1.2.1 开发一个学生信息管理系统意义 .- 2 -1.2.2 使用计算机管理学生信息的意义 .- 2 -1.3 主要设计功能.- 3 -第 2 章 开发工具的选择.- 4 -2.1 开发工具简介.- 4 -2.2 使用 access 实现关系型数据库.- 6 -2.2.1 数据库的概念 .- 6 -2.2.2 新建一个数据库 .- 6 -2.2.
9、3 修改已建的数据库 .- 6 -2.2.4 实现数据库之间的联系 .- 6 -2.2.5 关系型数据库的实现 .- 7 -2.3 软件和硬件开发环境.- 7 -第 3 章 系统分析.- 8 -3.1 系统分析的重要性.- 8 -3.2 需求分析.- 8 -3.3 可行性分析.- 9 -第 4 章 系统总体规划.- 10 -4.1 系统功能.- 10 -4.2 总结.- 11 -第 5 章 系统详细设计.- 13 -5.1 系统子模块功能概括.- 13 -5.2 用户界面的实现.- 13 -5.2.1 登录界面 .- 13 -5.2.2 主界面 .- 14 -5.2.3 系统管理界面 .- 1
10、4 -5.2.4 班级信息管理界面 .- 16 -5.2.5 学籍信息管理界面 .- 23 -5.2.6 课程信息管理界面 .- 24 -5.2.7 成绩信息管理界面 .- 24 -5.2.8 奖惩信息管理界面 .- 24 -5.2.9 寝室信息管理界面 .- 25 -5.2.10 交费信息管理界面 .- 28 -5.2.11 帮助界面 .- 28 -5.3 数据库的实现.- 29 -5.3.1 用户名数据库(admin) .- 29 -5.3.2 班级数据库(class) .- 29 -5.3.3 班级表现数据库(classact) .- 30 -5.3.4 班级课程数据库(course)
11、.- 31 -5.3.5 寝室人员数据库(dorm) .- 31 -5.3.6 寝室表现数据库(dormact) .- 32 -5.3.7 值日安排数据库(duty) .- 32 -5.3.8 课程设置数据库(result) .- 33 -5.3.9 交费信息数据库(xue_money) .- 33 -5.3.10 学籍信息数据库(xueji) .- 33 -5.4 系统的特点.- 34 -5.5 目前存在的问题及改进意见.- 34 -第 6 章 系统测试.- 35 -6.1 系统测试的分类.- 35 -6.2 系统测试工作的特点.- 36 -6.3 本章小结.- 36 -总结.- 37 -参
12、考文献.- 38 -致 谢.- 40 -前 言学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息管理进行管理,具有着手工管理所无法比拟的优点.例
13、如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。下面我就谈谈学生信息管理系统的开发过程中所遇到的问题及解决方法。第 1 章 课题总体介绍1.1 课题介绍高校学生信息的管理是一项既重要又繁琐的工作。为更好的做好这项工作,提过工作效率,更好的为学校的发展和一线教学服务,决定:结合我校实际情况,自行研制一套学生信息管理系统。1.2 课题目的及意义1.2.1 开发一个学生信息管理系统意义计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能有了长足的进步。它已经被
14、应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。为了解决传统学生信息的管理正面临着的这些问题,我所设计的学生信息管理系统软件也就应运而生了。1.2.2 使用计算机管理学生信息的意义由于我国有些学校学生信息的管理水平比较低,只停留在纸介质的水准上,这样的机制很明显地已不能适应时代的发展要求,它浪费了过多的人力及物力,还存在一些先天缺陷。在信息时代,这种传统的管理方法被以计算机为基础的信息管理方法取代已是大势所趋。归纳起来,学生
15、信息管理系统做到以下功能比较合民意:首先,可以存储学生信息,安全、高效;其次,系统可操作性强,能够节省人力;再次,查找信息速度快、效率高,可以检索有条件信息;再其次,为将来学校实现网络化教育做准备。1.3 主要设计功能本程序需要具备以下功能:可以对学生信息进行操作,比如修改、添加、浏览等;可以对学生信息进行查询;系统管理具体包括添加用户、修改密码、修改权限、删除用户,修改用户等。第 2 章 开发工具的选择本章主要介绍了在程序,系统开发过程中所用到的开发工具和软件和硬件环境。2.1 开发工具简介我们选择了 visualbasic.net 为前台开发工具,access 为后台数据库。我们之所以选择
16、它们有以下的优点。编程环境的选择visualbasic.net 是 microsoft 公司在 visual basic 6.0 之后推出的最新版本,是 windows 应用程序开发工具,目前最为广泛的、易学易用的面向对象的开发工具。visual basic.net 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应应用程序的运行效率和可靠性。visual basic.net 支持包括实现继承在内的全部面向对象的语言特性。具备了这些语言特性,visual basic.net 将具有快速开发企业级关键应用程序所需要的所有能力,
17、同时保持了使其成为世界上最流行的开发工具的直接访问性。此外,开发人员还可以通过显式的自由线程编写具有高度可伸缩性的代码,同时通过其他现代化的语言特征(如结构化的异常处理等)编写具有较高可维护性的代码。故而,实现本系统 vb.net 是一个相对较好的选择。数据库的选择access 是微软公司推出的基于 windows 的桌面关系数据库管理系统(rdbms) ,是 office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也
18、使得普通用户不必编写代码,就可以完成大部分数据管理的任务。access 是一种关系型数据库管理系统,其主要特点如下:(1)存储方式单一access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大
19、地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作access 是一个可视化工具,是风格与 windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息access 基于 windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方
20、便有序地进行。(5)access 支持 odbc(开发数据库互连,open data base connectivity) ,利用 access 强大的 dde(动态数据交换)和 ole(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、excel表格、word 文档,还可以建立动态的数据库报表和窗体等。access 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成 html 文件,轻松构建 internet/intranet 的应用。根据以上的特点的分析我觉得两者的结合是最佳的选择。2.2 使用 access 实现关系型数据库2.2.1 数据库的概念数据库
21、是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系型数据库(flat-file)和关系型数据库(relational) 。关系型数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。2.2.2 新建一个数据库创建任何一个数据库的第一步是要仔细地规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。其新建过程包括:1. 标识需要的数据;2. 收集被标识的字段到表中;3. 标识主关键字字段;4. 绘制一个简单的数据图表;5. 规范数据;6. 标识指定字段的信息
22、;7. 创建物理表。2.2.3 修改已建的数据库数据库的修改分为:添加、编辑和删除记录。2.2.4 实现数据库之间的联系 数据库之间的关系是指两个库之间共享一个共同的关键字值。一个链接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的链接形式称为自链接,这种链接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。2.2.5 关系型数据库的实现
23、access 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然。另外,access 允许创建自定义报表用于打印或输出数据库中的信息。access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2.3 软件和硬件开发环境 运行环境软件:microsoft office a
24、ccess 或更高版本 ie5.5 以上硬件:64 mb ram 鼠标或其他定点设第 3 章 系统分析系统分析是程序设计中的一门重要课题,在本章中,我将会对学生信息管理系统的系统需求进行分析,分析其可行性及重要性,进而对系统的各个模块进行分析、设计。3.1 系统分析的重要性在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发。系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目开发出可以运行的实际系统。这是系统建设工作中任务最为繁重、耗费资源最多的一个阶段,这个阶段又可划分为系统分析、系统设计、系统实施三个小阶段,构成系统开发生命周期的三个主要阶段。系统分析
25、阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。这是管理信息系统开发的起始阶段,也是非常重要的阶段。按照结构化方法严格划分工作阶段, “先逻辑、后物理”的原则,系统分析阶段的目标,就是按系统规划所定的某个开发项目范围,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求,调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供依据。本阶段主要解决用户要求做什么,该问题值不值得做,是否有可行
26、的解决办法,以防止花费了大量人力、物力、财力和时间后,却发现问题无解,而造成浪费。若有解,且值得做,就应该推荐一个较好的解决方案,并制定一个初步计划。由此,可见系统分析的重要。3.2 需求分析每所高校每年都有大量的学生入学,如何对学生的信息进行有效的管理,这是一件比较复杂的问题。为更好的做好学生信息管理这项工作,提高工作效率,更好的为学校的发展和一线教学服务,结合我校实际情况,自行研制一套学生信息管理系统。学生信息管理系统的实现,可以使学校更方便的对学生信息进行查询和录入,配合学校教学的步伐。3.3 可行性分析通过调查分析,建立新的学生信息管理信息系统有其充分的必要性和可能性。可以建立该信息系
27、统的可能性具体包含了它具有经济可行性、技术可行性和社会可行性,新系统能达到以最小的开发成本取得最佳的经济效益,开发中所需人员、硬软件支持以及其它费用进行估算情况均满意,技术条件也能保证顺利完成开发工作。最终认为该系统完全可行,并根据其特点决定采用 visual basic.net 作为开发工具。第 4 章 系统总体规划4.1 系统功能学生信息管理系统是一个交互式查询系统,利用该系统用户可以查询、删除、修改、也可以浏览各种信息。1.系统管理:此项实现的功能有:添加用户、修改密码、修改权限、删除用户等。2.数据编辑:此项权限由超级用户和给予权限的普通用户享有。由于归于系统用户的范畴,因此,所进行的
28、操作是对原始数据库的编辑,选中数据库中的某一表便可以进行数据编辑,当然,修改时一定要慎之又慎,要考虑到数据的参照完整性。否则,修改后的数据很难得出正确的查询结果。如图 4-1 为系统功能图: 添加用户 修改密码系统管理修改权限删除用户退出系统添加班级查询班级修改班级浏览班级添加学籍查询学籍修改学籍浏览学籍课程设置成绩添加成绩查询成绩修改成绩浏览班级表现寝室表现浏览班级信息浏览寝室信息住寝添加人员助理值日安排交费添加交费查询帮助主题关于软件退出登录图 4-1 系统功能图4.2 总结通过对本章的总体设计部分的分析,我们对程序的总体设计有了充分的认识,对系统的各部分模块有了总体的认识,我们下一步所做
29、的工作就是应该进行数据库的设计、界面及程序代码的设计。学生信息管理系统班级信息管理学籍信息管理课程信息管理成绩信息管理奖惩信息管理寝室信息管理交费信息管理帮助第 5 章 系统详细设计5.1 系统子模块功能概括该学生信息管理系统包括系统管理模块、班级信息管理模块、学籍信息管理模块、课程信息管理模块、成绩信息管理模块、奖惩信息管理模块、寝室信息管理模块、交费信息管理模块、帮助模块。本系统具有如下功能:系统管理:包括添加用户,修改密码,修改权限、删除用户、退出系统;班级信息管理:包括添加班级信息、查询班级信息、修改班级信息、浏览班级信息;学籍信息管理:包括添加学籍信息、查询学籍信息、修改学籍信息、浏
30、览学籍信息; 课程信息管理:包括课程设置;成绩信息管理:包括成绩添加、成绩查询、成绩修改、成绩浏览;奖惩信息管理:包括班级表现、寝室表现、浏览班级表现、浏览寝室表现;寝室信息管理:包括住寝添加、人员助理、值日安排;交费信息管理:包括交费添加、交费查询;帮助:帮助主题、关于软件、退出登录。5.2 用户界面的实现5.2.1 登录界面首先,系统的界面是至关重要的。它是与用户沟通的桥梁,用户工作时要时时面对它,所以界面一定要简洁、直观,操作简单。本系统界面的登录口令画面如图 5-1 所示,根据输入的相应用户和对应的密码进入系统,进行相应的操作。若密码错误,则弹出“密码错误”对话框。图 5-1 登录界面
31、5.2.2 主界面密码无误,正确登录后会看到主界面。如图 5-2图 5-2 主界面5.2.3 系统管理界面点击系统管理后看到的界面如图 5-3(1)图 5-3(1)系统管理界面在系统管理模块我们可以添加用户、修改密码、修改权限、删除用户等如图 5-3(2)添加用户界面、5-3(3)更改密码界面。图 5-3(2)添加用户界面图 5-3(3)更改密码界面5.2.4 班级信息管理界面点击后出现如图 5-4(1)界面。图 5-4(1)班级信息管理界面在班级信息管理的添加班级信息界面中,我们先通过变量传递得到输入的学号,然后进行判断。首先程序先对输入的学号进行判断,若已存在,则给出提示信息,若不存在,则
32、显示所要添加的内容。输入学生信息后,我们将信息加入到数据库中,如图 5-4(2)。可以使用下面程序完成:dim i as integer for i = 0 to mytable.rows.count - 1 myrow = mytable.rows.item(i) if textbox1.text = myrow.item(0).tostring then msgbox(此学号已经存在,请重新输入!, msgboxstyle.exclamation, 警告) textbox1.text = textbox2.text = combobox1.text = combobox2.text = c
33、ombobox3.text = combobox4.text = textbox3.text = textbox4.text = textbox5.text = textbox6.text = textbox1.focus() exit sub end if图 5-4(2)添加班级信息界面另外,对于查询班级信息,如图 5-4(3),可以使用下面程序来完成:if trim(cb1.text) = then messagebox.show(请选择查询条件, 提示) return end if if trim(cb1.text) then if trim(textbox1.text) = then
34、messagebox.show(请您按照查询条件输入, 提示) textbox1.focus() else dim ch as string = trim(textbox1.text) conn.open() dim selstr as string = select * from class where xuehao= & ch & & or name= & ch & dim dr as new oledbdataadapter(selstr, conn) dim ds as new dataset ds.clear() dim i as integer i = dr.fill(ds, cl
35、ass) conn.close() if i = 1 then datagrid1.datasource = ds.tables(class) textbox1.text = else msgbox(没有此人,请确认后再查询!, msgboxstyle.exclamation, 提示) textbox1.text = end if end if end if图 5-4(3)查询班级信息界面对于修改班级信息,可以使用下面程序:if messagebox.show(您确定修改吗?, 信息提示, messageboxbuttons.okcancel) = dialogresult.ok then i
36、f not isnumeric(trim(textbox1.text) then msgbox(学号应该输入数字!, vbokonly + vbexclamation, 警告) exit sub textbox1.focus() end if if not isnumeric(trim(textbox3.text) then msgbox(教室请输入数字!, vbokonly + vbexclamation, 警告) exit sub textbox3.focus() end if if not isnumeric(trim(textbox4.text) then msgbox(班号请输入数字
37、!, vbokonly + vbexclamation, 警告) exit sub textbox4.focus() end if dim xh as string = & textbox1.text & dim xm as string = & textbox2.text & dim js as string = & textbox3.text & dim bh as string = & textbox4.text & dim br as string = & textbox5.text & dim zr as string = & textbox6.text & dim nj as st
38、ring = & combobox1.text & dim zy as string = & combobox2.text & dim xb as string = & combobox3.text & dim xib as string = & combobox4.text & conn.open() dim updatestr as string = update class set name= & xm & ,sex= & xb & ,xibie= & xib & ,grade= & nj & ,major= & zy & ,room= & js & ,banhao= & bh & ,t
39、eacher= & br & ,charge= & zr & where xuehao= & xh dim com as new oledbcommand(updatestr, conn) try com.executenonquery() messagebox.show(成功修改班级信息, 信息提示) button5.enabled = true button6.enabled = false textbox1.readonly = true textbox2.readonly = true textbox3.readonly = true textbox4.readonly = true
40、textbox5.readonly = true textbox6.readonly = true combobox1.enabled = false combobox2.enabled = false combobox3.enabled = false combobox4.enabled = false catch ex as exception messagebox.show(ex.tostring, 请注意, messageboxbuttons.ok, messageboxicon.stop) finally conn.close() end try else textbox2.read
41、only = true textbox3.readonly = true textbox4.readonly = true textbox5.readonly = true textbox6.readonly = true combobox1.enabled = false combobox2.enabled = false combobox3.enabled = false combobox4.enabled = false button6.enabled = false button5.enabled = true end if end sub private sub button7_cl
42、ick(byval sender as system.object, byval e as system.eventargs) handles button7.click if messagebox.show(您确定要删除此条记录吗?, 提示, messageboxbuttons.okcancel) = dialogresult.ok then dim xh as string = & textbox1.text & conn.open() dim delstr as string = delete from class where xuehao= & xh dim cmd as new ol
43、edbcommand(delstr, conn) try cmd.executenonquery() messagebox.show(删除信息成功, 信息提示) textbox1.text = textbox2.text = textbox3.text = textbox4.text = textbox5.text = textbox6.text = combobox1.text = combobox2.text = combobox3.text = combobox4.text = catch ex as exception messagebox.show(ex.tostring, 请注意,
44、 messageboxbuttons.ok, messageboxicon.stop) finally conn.close() end try end if图 5-4(4)为浏览界面。图 5-4(4)为浏览界面5.2.5 学籍信息管理界面图 5-5 学籍信息管理界面学籍信息管理模块有添加学籍信息、查询学籍信息、修改学籍信息、浏览学籍信息四项功能。上述所有功能全部类似于班级信息管理界面中对应的功能。在此不再赘述。图 5-5 为学籍信息管理界面。5.2.6 课程信息管理界面图 5-6 课程信息管理界面课程信息管理模块包括课程设置,所谓课程设置是对学生所学的课程进行设置。此功能中同样包括了查询、添
45、加、删除功能。图 5-6 为课程设置管理界面。5.2.7 成绩信息管理界面图 5-7 成绩信息管理界面成绩信息管理界面如图 5-7。其中包括成绩添加、成绩查询、成绩修改、成绩浏览功能。成绩信息管理与上面所述的班级信息管理、学籍信息管理中的添加、查询、浏览非常类似,这里不再重复。5.2.8 奖惩信息管理界面奖惩信息管理模块包括班级表现、寝室表现、浏览班级表现、浏览寝室表现四项功能。其中班级表现、寝室表现中包括了查询、添加、更新、删除等功能。图 5-8 为奖惩信息管理界面。 图 5-8 奖惩信息管理界面5.2.9 寝室信息管理界面寝室信息管理模块包括住寝添加、人员助理、值日安排三项功能。其中人员助
46、理中包括了查询、更新、删除等功能。另外,对于值日安排,可以使用下面程序来完成:if textbox1.text then if not isnumeric(trim(textbox1.text) then msgbox( 楼号应该输入数字!, vbokonly + vbexclamation, 警告) textbox1.text = textbox1.focus() return end if else messagebox.show(楼号不能为空!, 提示) textbox1.focus() return end if if textbox2.text then if not isnumer
47、ic(trim(textbox2.text) then msgbox( 楼层应该输入数字!, vbokonly + vbexclamation, 警告) textbox2.text = textbox2.focus() return end if else messagebox.show(楼层不能为空!, 提示) textbox2.focus() return end if if trim(textbox3.text) = then messagebox.show(房间不能为空!, 提示) textbox3.focus() return end if if trim(textbox4.text
48、) = then messagebox.show(寝室长不能为空!, 提示) textbox4.focus() return end if if trim(textbox5.text) = then messagebox.show(值宿老师不能为空!, 提示) textbox5.focus() return end if if trim(textbox6.text) = then messagebox.show(值日范围不能为空!, 提示) textbox5.focus() return end if if textbox7.text then if not isdate(trim(textb
49、ox7.text) then msgbox( 日期应该输入日期格式(yyyy-mm-dd)!, vbokonly + vbexclamation, 警告) textbox7.text = textbox7.focus() return end if else messagebox.show(值日日期不能为空!, 提示) textbox5.focus() return end if conn.open() dim louhao as string = & textbox1.text & dim louceng as string = & textbox2.text & dim room as s
50、tring = & textbox3.text & dim day as string = & textbox7.text & dim dormzhang as string = & textbox4.text & dim dormteacher as string = & textbox5.text & dim fanwei as string = & textbox6.text & dim zhiri as string = insert into duty values( & louhao & , & louceng & , & room & , & day & , & dormzhan
51、g & , & dormteacher & , & fanwei & ) dim com as new oledbcommand(zhiri, conn) try com.executenonquery() messagebox.show(成功添加用户, 信息提示) dim selstr as string = select * from duty dim dat as new oledbdataadapter(selstr, conn) dim ds as new dataset dat.fill(ds, duty) datagrid1.datasource = ds.tables(duty
52、) textbox1.text = textbox2.text = textbox3.text = textbox4.text = textbox5.text = conn.close() catch ex as exception messagebox.show(ex.tostring, 请注意, messageboxbuttons.ok, messageboxicon.stop) finally conn.close() end try conn.close()5.2.10 交费信息管理界面交费信息管理包括交费添加、交费查询二项功能。交费信息管理与上面所述的班级信息管理、学籍信息管理中的添
53、加、查询非常类似,这里不再重复。5.2.11 帮助界面专业水平的软件通常都带有联机帮助功能。 本模块包括帮助主题 、 关于软件 、 退出登录三个子模块。本模块的主要功能是介绍系统版本,开发人员信息等相关信息。关于系统为了使程序显得更具有专业风格,首先可以在其中加入通常的应用程序信息。以下是关于软件的界面:图 5-11关于软件的界面5.3 数据库的实现5.3.1 用户名数据库(admin)该表实现对用户名、用户密码、用户权限的管理。表 5-1 用户名数据库字段名称数据类型说明字段大小username文本登录系统用户名20password文本登录系统口令20passtype文本登录权限505.3.
54、2 班级数据库(class)班级数据库将对信息的管理具体到班级,在一个较小的范围内实现对学生信息的管理,这对于学校管理是具有实际意义的。该表实现对学生信息的管理表 5-2 班级数据库字段名称数据类型说明字段大小xuehao文本学号50 xingming文本姓名8sex文本性别2xibie文本系别20grade文本年级4major文本专业8room文本教室4banhao文本班号4teacher文本班主任8charge文本专业负责人85.3.3 班级表现数据库(classact)该表实现对班级奖惩信息的管理。表 5-3 班级表现数据库字段名称数据类型说明字段大小xuehao文本学号20name文本
55、姓名8sex文本性别2banji文本班级20monitor文本班主任8charge文本专业负责人8time日期/时间时间department文本奖处单位50jiangli文本奖励类型50chufa文本处罚类型50beizhu文本备注505.3.4 班级课程数据库(course)该数据库对不同年级、根据学期的不同对每个学生的接受的课程进行设置。表 5-4 班级课程数据库字段名称数据类型说明字段大小banji文本班级50grade文本年级50course_name文本课程名称50course_type文本课程类型50term文本学期50course_rem文本课程描述505.3.5 寝室人员数据库
56、(dorm)该数据库是对寝室人员的管理。表 5-5 寝室人员数据库字段名称数据类型说明字段大小xuehao文本学号50name文本姓名8sex文本性别2birthday日期/时间出生年月50class文本班级50floorid文本楼号50floor文本楼层50room文本寝室50bed文本床号50city文本籍贯50tel文本联系方式20address文本家庭住址505.3.6 寝室表现数据库(dormact)该表实现对寝室奖惩信息的管理。表 5-6 寝室表现数据库字段名称数据类型说明字段大小xuehao文本学号20name文本姓名8sex文本性别2banji文本班级20teacher文本班主
57、任8charge文本专业负责人8louhao文本楼号4dorm文本寝室50time日期/时间时间department文本奖处单位50jiangli文本奖励类型50chufa文本处罚类型50beizhu文本备注505.3.7 值日安排数据库(duty)该表是对值日安排信息的管理。表 5-7 值日安排数据库字段名称数据类型说明字段大小louhao文本楼号4louceng文本楼层4room文本寝室8day日期/时间时间dormzhang文本寝室长8dormteacher文本寝室老师8fanwei文本值日范围505.3.8 课程设置数据库(result)该表是对课程设置信息的管理。表 5-8 课程设置
58、数据库字段名称数据类型说明字段大小xuehao文本学号20name文本姓名8sex文本性别2banji文本班级50type文本考试类型20course文本课程名称20time文本考试时间50mark数字分数单精度型5.3.9 交费信息数据库(xue_money)该表是对交费信息的管理。 表 5-9 交费信息数据库字段名称数据类型说明字段大小xuehao文本学号20name文本姓名8grade文本年级4banji文本班级20term文本学期10year文本年制10 xuefei数字学费长整型qinfei数字寝费长整型shufei数字书费长整型banfei数字班费长整型5.3.10 学籍信息数据库
59、(xueji)该表是对学籍信息的管理。表 5-10 学籍信息数据库字段名称数据类型说明字段大小xuehao文本学号50name文本姓名8sex文本性别4year日期/时间出生年月banji文本班级8shengyuandi文本生源地50ruxiaotime日期/时间入校时间jiguan文本籍贯50address文本家庭住址50phone文本联系方式50beizhu文本备注505.4 系统的特点本系统主要是利用 visual basic.net 技术,结合学生信息管理的需要,力求在满足系统功能需求的基础上,使程序的运行更加快捷高效,并在数据查询等方面更加贴近使用者的使用习惯使界面更为友好。5.5
60、目前存在的问题及改进意见由于水平所限,本系统还不够完善,以后会进一步将各教师任课等的信息纳入本系统;还有本系统目前仍为单机版,将来有机会会推出网络版。第6章 系统测试管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。一般说来,这是系统生命周期中历时最久的阶段,也是管理信息系统实现其功能、获得效益的阶段。科学的组织与管理是系统正常运行、充分发挥其效益的必要条件,而及时、完善的系统维护是系统正常运行的基本保证。一般信息系统的使用寿命,短则 45 年,长则达到 10 年以上。在系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是保证管理信息系统正常而可靠地运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳理工大学《构成艺术》2021-2022学年第一学期期末试卷
- 沈阳理工大学《单片机原理与接口技术》2021-2022学年期末试卷
- 广东省预拌混凝土买卖合同
- 孩子上学购房合同摘抄表
- 合同变更及终止管理办法
- 2024-2025学年高中政治第四单元认识社会与价值选择11.2社会历史的主体作业含解析新人教版必修4
- 2024《秦皇岛市劳动合同》
- 2024年泰安客运资格证模拟考试题
- 2024工程桩基检测合同书
- 第23课《黄继光》第一课时(分层作业)-【上好课】四年级语文下册部编版
- 第七节-感染性心内膜炎病人的护理课件
- 装修常用数据手册(空间布局和尺寸)
- 23版概论第八章 科学发展观
- 矿产资源“三率”指标要求+第14部分:饰面石材和建筑用石料矿产
- 2023年年产500吨头孢氨苄的车间工艺设计
- 维保单位变更申请表格
- GB/T 10001.8-2023公共信息图形符号第8部分:行为指示符号
- 医院陪护中心运营方案
- 大学英语四级真题阅读练习10套(附参考答案)
- 国家慢性肾病临床医学研究中心
- 2023年汉字听写大会汉字听写知识竞赛题库及答案(共三套)
评论
0/150
提交评论