第一篇:ASP学生信息管理系统论文+源码
ASP学生信息管理系统论文+源码
222.240.89.* 1楼
1绪论 1
1.1 国内外应用与开发现状 1
1.1.1 应用现状 1
1.1.2 系统开发现状 1
1.2 教师专用学生信息管理系统开发背景及目标 1
1.2.1 系统开发背景 1
1.2.2 系统开发目标 2
1.3 课题研究方法 2
1.4 论文构成及研究内容 3教师专用学生信息管理系统开发工具的选择 4
2.1 开发平台的选择 4
2.1.1ASP简介 4
2.2 数据库的选择 5
3教师专用学生信息管理系统可行性分析和需求分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.2 数据库需求分析 6
3.2.1 学生基本信息 6
3.2.2 课程基本信息 6
3.2.3 学生成绩信息 6
3.2.4 教师信息 7
3.2.5 班级信息 7
3.3 系统功能需求分析 7
4教师专用学生信息管理系统设计 8
4.1 系统总体功能模块图 8
4.2 数据库设计 9
4.2.1数据库概念结构设计 9
4.2.2 逻辑结构设计 11
5学生信息管理系统模块设计与实现 13
5.1 系统注册模块 13
5.2 用户登录模块 14
5.3 密码修改 17
5.4 信息管理 19
5.5 成绩管理 23
5.6 班级管理 26
5.7 课程管理模块 28
5.8 教师管理模块 30
6教师专用学生信息管理系统测试 34
6.1 系统注册模块测试 34
6.2 系统登录模块测试 34
6.3 密码修改模块测试 37
6.4 信息管理模块测试 38
6.5 成绩管理模块测试 41
6.6 班级管理模块测试 41
6.7 课程管理模块测试 46
6.8 教师管理模块测试 46
6.9 系统评估与展望 49
6.9.1 系统的优点 49
6.9.2 系统的缺点 49
6.9.3 将来可能提出的需求 507 结束语 51
参考文献 52
致谢 53
附录 主要模块源程序 54
第二篇:学生信息管理系统论文
学生信息管理系统论文
2010-04-01 清华领导力培训
诺贝尔论文网
在传统模式下利用人工进行学生信息管理系统论文,存在着较多缺点,如:效率底,保密性差,时间一长将产生大量文件和数据,更不便于查找,更新,维护等。诸如这些情况,学校管理者对学生信息管理系统论文带来很大困难,严重影响教育工作者的工作效率。
一、引言
学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。在传统模式下利用人工进行学生信息管理系统论文,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生信息管理系统论文带来了很大困难,严重影响了教育工作者的工作效率。
随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理系统论文的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。用计算机制作的学生信息管理系统论文还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针起到了一定的促进作用!因此,开发这样一套管理软件成为很有必要的事情。
二、管理信息系统
(一)概述
管理信息系统(Management Information System,简称MIS)是一个由管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。
管理信息系统的物理组成:
1.计算机硬件系统:包括主机、外部存储器、输入输出设备等。
2.计算机软件系统:包括系统软件和应用软件两大部分。
3.通信系统:包括线路等通信设施和与计算机网络、数据通信有关的软件等。
4.工作人员:包括系统分析员、程序设计员、维护人员、管理员、操作人员等。
(二)管理信息系统的发展
管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的信息管理thldl.org.cn决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:
第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。
第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。
第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。
三、学生信息管理系统
信息管理系统论文主要功能:学籍信息管理,班级信息管理,课程信息管理,成绩信息管理,用户信息管理。具体系统功能需求描述如下:
(一)学籍信息管理
每年的大量新生入学,老生毕业都需要处理大量的信息管理系统论文。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息
(二)班级信息管理
实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。
(三)课程信息管理
在传统模式下利用人工进行学生信息管理系统论文,存在着较多缺点,如:效率底,保密性差,时间一长将产生大量文件和数据,更不便于查找,更新,维护等。诸如这些情况,学校管理者对学生信息管理系统论文带来很大困难,严重影响教育工作者的工作效率。
每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。
该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。
(四)成绩信息管理
本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。
(五)用户信息管理
因为本信息管理系统论文是供多人一起使用的,必须对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。
四、学生信息管理系统论文开发的意义
(一)计算机信息管理系统论文已经成为我们学习和工作的得力助手:
今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
(二)开发学生信息管理系统论文的意义
SIMS主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的信息管理能统一规范化。功能块的相应操作分别由其对应的子模块实现。通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。学校可通过一个简化的学生信息管理系统,使学生信息管理系统论文工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的。
五、信息管理系统论文实际调查
(一)国内外现状研究:
计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。
(二)目前存在的问题:
传统纸媒介管理的信息管理系统论文难于共享汇总,其统计数据正确性也难以考证。存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。计算机在全国普及后,管理媒介有了质的飞跃。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于计算机和网络的普及,若建立一个C/S或B/S结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有关信息,使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学生的效率。
六、信息管理系统论文解决方法
该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理。
(一)理论支持
当前计算机管理界所流行且实用的系统建设三原则:整体性原则、分作—协调原则、目标优化原则。
1.系统开发的结构化生命周期法。
其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。
采用结构化生命周期法开发管理信息系统时,应遵循的主要原则:
(1)用户参与的原则;(2)“先逻辑后物理”的原则;(3)“自顶向下”的原则;(4)工作成果描述(主要指文档)标准化的原则。
在传统模式下利用人工进行学生信息管理系统论文,存在着较多缺点,如:效率底,保密性差,时间一长将产生大量文件和数据,更不便于查找,更新,维护等。诸如这些情况,学校管理者对学生信息管理系统论文带来很大困难,严重影响教育工作者的工作效率。
其具体开发步骤可分为以下四步:系统规划,系统开发(包括系统分析,系统设计,系统实施),系统的运行及维护,系统评价。
2.原型法。
其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。通常采用原型法需以下四个阶段:1).明确用户的基本要求,2).研制系统的原型,3).使用、评价系统原型,4).修改和完善原型。
(二)系统设计
系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。
(三)硬件环境
硬件配置要求:
CPU:PII333以上。
内存:64MB以上。
硬盘:2.1GB以上(可用空间最好在160MB以上)。
(四)软件环境
1.设计平台: VB6.0
VB是一个面向对象设计的应用程序语言,是开发数据库前端的优秀工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。采用VB来开发数据库应用程序具有更大的灵活性和可扩展性。
2.数据库: Microsoft Access
Access 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access 来设计完全能达到要求。由于考虑到本系统是应用在单机系统上,只建立起一个数据库。
3.数据库访问方式:ADO
ADO(Active Data Objects)实际是一种提供访问各种数据类型 的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access 等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
七、信息管理系统论文结论
学生信息管理系统是学校信息管理系统论文的一个重要组成部分。他为其他系统(如学校图书管理系统、学校档案管理系统、教学管理系统、总务后勤管理系统等)提供学生的基本信息,同时它也需要如教学管理系统提供课程设置数据等。这些系统在具体应用中构成一个大系统,相互调用对方的数据。
由以上分析,我们可以充分认识到设计并开发一个学生信息管理系统论文的必要性和迫切性,本次设计和开发的学生信息管理系统应符合学校学生信息管理的规定,满足对学校学生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。SIMS通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息
第三篇:基于ASP的学生信息管理系统的设计与实现
基于ASP的学生信息管理系统的设计与实现
摘 要
由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著意义。
本系统采用B/S结构,ASP为开发语言,SQL Server 2000为数据库来进行设计与开发。本论文,简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括用户注册模块,用户登陆模块,个人管理模块,基本信息管理模块,特殊信息管理模块,毕业生信息管理模块,成绩管理模块,更多信息管理模块,退出系统模块。详细介绍了系统各个模块与功能的实现原理,最后总结开发阶段与测试阶段所遇到的问题与解决方法。
关键词:ASP;SQL Server 2000;B/S结构引言
管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
近年来Internet的飞速发展,Intranet技术得到了应用,为企业MIS提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理控制是MIS的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一套管理制度作保证。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。
现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生信息系统的设计与开发也是一个时代必经的阶段。本次设计主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用WindonwsXP为操作平台,ASP作为脚本语言,采用SQL Sever 2000作为数据库,用户可以实现对数据的录入,修改,删除等操作。系统开发背景
随着科学技术的不断提高,目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。近年来随着计算机的迅速发展,计算机已经在社会
各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段。本次设计主要采用B/S结构,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要分为六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用户可以对各种信息进行录入,修改,删除等操作。更方便各个专业老师对学生信息的系统化管理,提高办公效率,以达到更合理化,方便化等要求。系统开发环境
3.1 系统开发理论依据
3.1.1 ASP概述
1.ASP基本含义和特点
ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。
2.ASP的优点
ASP的主要优点大概可以归纳如下:
(1)可以用 VBscript 或Jscript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBscript和Jscript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。
(2)因为ASP采用script语言(VBscript和Jscript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了编写过程。
(3)使用普通的使用记事本之类的文本编辑器,即可进行编辑设计,如:Windows的记事本。不要用FontPage98或DreamWeaver2.0等主页制作软件修改,因为会破坏源代码的。建议使用CuteFTP携带的CuteHTML编辑器进行编辑设计。
(4)ASP是运行在服务器端,所以无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
(5)ASP能与任何ActiveX scripting语言相容。除了可用VBscript或Jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)组件。
(6)Active Server Pages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
(7)可使用服务器端的脚本来产生客户端的脚本。
(8)面向对象(Object oriented),并可扩展ActiveX Server组件功能。
(9)ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用任何编程语言来编写所需要的ActiveX Server 组件。
(10)可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。
3.1.2 SQL介绍
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
3.1.3 B/S结构介绍
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
3.2 系统开发环境
3.2.1 系统软件环境
本系统采用的软件工具有:
Windows XP
Dreamweaver MX 2004
SQL Server 2000
IIS 5.1V
Inertnet Explorer 6.0以上
3.2.2 工具简介
Dreamweaver MX 2004简介
DreamweaverMX 2004 是 建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。
SQL Server 2000简介
SQL Server 2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力。系统分析
4.1 系统目标
在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:
(1)按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。
(2)针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。
(3)考虑经费等的原因,系统使用一台PC机和现有软件以节省资金、降低成本。
4.2 可行性分析
经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性,具体情况如下:
(1)技术可行性
以WindowsXP为操作系统,采用ASP为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。
(2)经济可行性
一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。
(3)操作可行性
操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
第四篇:信息管理系统论文参考
计算机信息管理系统与企业应用
摘 要
21世纪是信息科学技术飞跃发展的时代,随着全球经济一体化形势的发展,信息技术在经济领域应用广泛,网络经济的发展和电子商务及金融经济全球化使得信息管理与信息系统受到企业的青睐,企业迎来前所未有的发展机遇和压力,更需要信息化系统建设的复合型开发和管理,以便进行企业事业和部门的应用系统的开发、维护,进行信息资源的开发利用。
关键字:计算机信息管理系统/ 企业/ 应用
I
目 录 概述.....................................................................................................1
1.1 信息管理系统的发展...........................................................................1 信息管理系统的组织构成.................................................................2
2.1 信息管理系统的组织构成...................................................................2 信息化对企业管理的影响.................................................................4
3.1 计算机信息管理文化与传统管理文化...............................................4
3.1.1 计算机管理文化的特点...........................................................4 信息管理系统在企业管理中的作用.................................................6
4.1 商业网站的建立...................................................................................6 4.2 客户关系管理.......................................................................................6 4.3 电子商务——流通领域的冲击波.......................................................6 4.4 有效应用商业智能软件.......................................................................7 4.5 信息管理系统在现代物流企业中的作用..........................................8
结束语.....................................................................................................10 参考文献.................................................................................................11
II 1 概述
1.1 信息管理系统的发展
信息管理系统从20世纪50年代中期计算机用于管理领域以来,经历了从简单到复杂,从单机到网络,从功能单一到功能集成、从传统到现代的演化。根据 MIS 发展的时序和特点,可将MIS的发展历程大致分为电子数据处理系统(EDPS)、管理信息系统(MIS)、决策支持系统(DSS)三个阶段。EDPS是利用计算机处理代替人操作的计算机系统,特点是面向操作层,以单项应用为主,数据资源不能共享,以批处理方式为主。EDPS 是较少涉及管理问题,它是管理信息系统发展的初级阶段。
MIS 的特点:能够将组织中大量的数据和信息高度集中起来,进行快速处理,统一使用。有一个中央数据库和计算机网络系统是MIS的重要标志。MIS的处理方式是在数据库和网络基础上的分布式处理。利用定量化的科学管理方法,通过预测、计划优化、管理、调节和控制等手段来支持决策。MIS由EDPS发展而来,与 EDPS 相比,MIS更强调信息处理的系统性、综合性,除要求在事务处理上的高效率外,还强调对组织内部的各部门以及各部门之间的管理活动的支持。早期的MIS是指面向中层管理控制的信息系统,主要应用于解决结构化问题。DSS 作为一个独立的系统,不具有管理控制的功能,但是作为管理信息系统的重要部分时,它使MIS具有了将数据库处理和经济管理数学模型的优化计算结合起来为管理者解决更复杂的管理决策问题的能力。它虽然不是管理信息系统,但是使得管理信息系统的发展更加完善。它与早期的MIS结合,成为管理信息系统发展的高级阶段。2 信息管理系统的组织构成
2.1 信息管理系统的组织构成
信息管理系统(MIS)涉及经济学、管理学、运筹学、统计学、计算机科学等很多学科,是各学科紧密相连综合交叉的一门新学科。作为一门新科学,它的理论和方法正在不断发展与完善。它除了具备信息系统的基本功能外,还具备预测、计划、控制和辅助决策特有功能。
①MIS是以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。
②MIS是能够提供过去、现在和将来预期信息的一种有条理的方法,这些信息涉及到内部业务和外部情报。它按适当的时间间隔供给格式相同的信息,支持一个组织的计划、控制和操作功能,以便辅助决策过程。
③MIS是一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据库的用户一机器系统。它能提供信息,支持企业或组织的运行、管理和决策。
④MIS是一个具有高度复杂性、多元性和综合性的人机系统,它全面使用现代计算机技术、网络通讯技术、数据库技术及管理科学、运筹学、统计学、模型论和各种最优化技术,为经营管理和决策服务。
⑤MIS是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。它能实测企业的各种运行情况,利用过去数据预测未来,从企业全局出发辅助企业进行决策;利用信息控制企业的行为;帮助企业实现其规划目标。⑥MIS是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优,提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。
⑦数据处理功能。包括数据收集和输入、数据传输、数据存储、数据加工和输出;
⑧预测功能。运用现代数学方法、统计方法和模拟方法,根据过去的数据预测外来的情况;
⑨计划功能。根据企业提供的约束条件,合理地安排各职能部门的计划,按照不同的管理层,提供不同的管理层,提供相应的计划报告;
⑩控制功能与辅助决策功能。根据各职能部门提供的数据,对计划的执行情况进行检测、检测、比较执行与计划的差异,对差异情况分析其原因; 采用各种数学模型和所存储的大量数据,及时推倒出有关问题的最优解或满意解,辅助各级管理人员进行决策,以期合理利用人财物和信息资源,取得较大的经济效益。
就其功能来说,管理信息系统是组织理论、会计学、统计学、数学模型及经济学的混合物,它全面使用计算机技术、网络通信技术、数据库技术等,是多学科交叉的边缘技术,因此是技术系统。从社会技术系统的观点来看,MIS和组织结构之间是相互影响的,引进MIS将导致新组织结构的产生,而现存的组织结构又对MIS的分析、设计、引进的成功与否产生重要影响,其影响要素包括组织环境、组织战略、组织目标、组织结构、组织过程和组织文化。所以管理信息系统既是技术系统,同时也是社会系统。3 信息化对企业管理的影响
3.1 计算机信息管理文化与传统管理文化
计算机信息管理(ComputerInformationManagement,CIM)包含三个部分:计算机、信息和管理。计算机是信息处理的关键设备和基础设施;信息是计算机处理的对象;管理是一种集成手段,它包含对信息的组织、使用与管理。CIM可以描述为:利用系统工程学的观点和方法,研究如何有效地利用计算机技术、通信技术、网络技术、信息处理技术和办公自动化技术形成综合应用,对信息资源、信息设施和信息系统的组织、规划与管理。对于企业的发展而言,物流愈来愈成为其发展的瓶颈。目前,我国国内没有一家能让众企业均信服的第三方物流(简称TPC)企业,使得许多企业都拿出大量资金自己做物流。因此,第三方物流企业应该抓住这个时机,搞好自己的物流管理。现代物流是以计算机信息管理和通信技术为核心的产业,但目前的企业物流尚处于传统的传递、送货阶段。因此,第三方物流企业要有严格的、科学的管理系统实现事务处理信息化、信息处理电子化的能力,充分利用计算机和计算机网络来处理信息,以提高自身竞争力。要达到此目的,其关键就是加紧物流管理信息系统的开发建设。
3.1.1 计算机管理文化的特点
①快捷文化。使用计算机,首要的目的是为了提高效率。长期以来,计算机技术进步的核心一直是围绕着处理速度在进行。现代计算机的处理速度,相对于我们普通业务而言,其速度已几近于忽略不计了。现在普通计算机业务的效率已经不是由计算机机器本身所决定,而主要取决于我们的操作能力和业务流程的科学程度。追求计算机操作能力的提高和业务流程的改善,就是在追求好的计算机文化。否则,对繁琐的业务流程墨守不变,操作仅停留于原始的地步,这就是在远离计算机文化了,程度甚的,可以说是没文化(计算机信息管理文化)。
②严密文化。计算机信息管理文化,是围绕着机器的文化,在正常状态下机器运转的过程不可能出错。如果错了,只可能是使操作者先前的参数错了,或者是编程错了,或者是操作错误。它要求操作者要有严密性。从事计算机信息管理,或者是在现代条件下从事现代的工作,特别要求的就是严密性。
③创新文化。计算机俗称“电脑”,它不是一般的机器。正如人是动物,但不是一般的动物一样。只要软件适宜,操作思维正确,它就可以在纷繁的数据处理中,带来创新的东西。所以说计算机信息管理文化,要求精确思维,但又不能机械思维,要勇于创新。而传统文化相形之下在创新上往往体现出一定的惰性。4 信息管理系统在企业管理中的作用
4.1 商业网站的建立
WEB技术的发展带来了网站建设的繁荣,现代商业企业必须建立属于自己的网站,以加大企业宣传的力度。各种商业企业更应尽快利用网络来宣传自己,树立企业形象。网站的建立主要依赖网络的传播。对于现代社会,网络应用已相当普及。网络的普及,带来了新消费媒体的进一步发展。越来越多的消费者喜欢从网站上了解企业及商品的信息。这就给商业信息化建设带来契机。商业企业都想在网络上占领一块阵地,为企业宣传推广拓宽渠道。商业网站的建立,为商业信息化中电子商务的发展创造了条件,也为商业企业实现在线销售、在线支付、电话接洽、E-mail、Fax或信函,以及Web访问协调为一体,等技术提供了基础信息交流平台。
4.2 客户关系管理
客户关系管理,其核心思想是将企业的客户(包括最终客户、分销商和合作伙伴)作为最重要的企业资源,通过完善的客户服务和深入的客户分析来满足客户的需求,保证实现客户的终生价值。客户关系管理又是一种旨在改善企业与客户之间关系的新型管理机制,它实施于企业的市场营销、销售、服务与技术支持等与客户相关的领域,要求企业从“以产品为中心”的模式向“以客户为中心”的模式转移,也就是说,企业关注的焦点应从内部运作转移到客户关系上来。
4.3 电子商务——流通领域的冲击波
Internet的迅速发展将整个世界经济带入了一个从未有过的高速增长期,随着网络技术的成熟,电子商务的概念已经逐渐深入人心,电子商务正飞速兴起,电子商务大潮正在全球范围内急速改变传统的商业模式。在线购物、B2B、B2C已经成为大家谈论的焦点。在未来的20年,电子商务的膨胀将形成指数型上升曲线。电子商务系统提供了一种商家与客户进行交流的新方式,但电子商务带来的冲击是革命性的,对传统企业提出了严峻的挑战:要求企业管理者以全新的思维来看待未来的客户、未来的竞争对手、未来的技术工具,仅仅把现有的商业流程实现数据处理自动化并不意味着可以在“新经济”时代取得成功。电子商务要求的是与之相匹配的管理思维的更新和革命。这对已经建立起一定规模的传统企业来说并非易事。企业要成功地实行电子商务,一定要建立一个高效的信息收集系统。通过网站的设计。建立一个良好动态数据库,并对信息进行加工处理,进而了解市场的需求动向及企业自身的经营情况,企业的产品在网上受欢迎的程度等。同时能与 ERP、BPR、SCM和CRM系统进行整合,进而优化自身的资源配置,最大地降低成本,提高经营效益。电子商务的建设还要重基础。如今,由于技术的进步,企业经营数据信息的收集越来越细,处理方式已经由以往的静态处理变为动态处理,信息的集成、整合更加趋于实时化。一个计算机管理系统可以对企业的操作层、管理层和决策层三个层面提供全方位的支持。然而在现实当中,国内的不少企业经营者却没能将企业业务流程中所产生的商业数据,通过信息系统整合成为管理信息。目前国内商业企业信息管理的计算机应用,很大程度上仍停留在基本数据的收集层面,只能对操作层提供有限支持,企业经营数据的处理没有上升到信息层面,从而无法为管理层和决策层提供决策依据。出现这种状况的主要原因,是我们的商业管理人员缺乏数据的整合意识,无法将信息系统采集到的商品数据,通过计算机重新进行整理、组合。面对浩如烟海的基础数据,得不出相应的经营结论。这种层次的计算机应用,只会给企业平添管理成本。因此,企业经营者必须从一开始就明确“基础数据”与“管理信息”的不同,只有这样才会去有意识地完善企业的计算机信息管理系统。
4.4 有效应用商业智能软件
商业智能软件已经开始引领起一场新的信息化变革,为商业企业运营管理注入新的活力,而商业智能软件本身也成为最有力的数据挖掘、信息分析整理、辅助决策、数据管理等的综合性工具。现阶段许多商业企业已经应用商业智能技术,但目前运用不成熟,进一步促进商业智能技术的应用与推广,促进商业智能市场的健康发展,完善商业智能标准化建立,将有利于商业企业信息化的发展。商业企业信息化建设是通过科学管理模式、现代信息技术管理工具,来提高商业企业的竞争力。商业信息化的完善,为商业企业发展带来巨大的契机。随着国外商业企业的进入,国内商业行业竞争压力加剧,推行商业信息化变得尤为重要。因此,积极通过网络技术、电子商务技术加快商业信息化建设,推动企业管理及经营模式变革,才能赢得竞争优势。
4.5 信息管理系统在现代物流企业中的作用
由于信息技术和计算机网络技术的飞速发展,计算机信息管理系统运用于物流管理,从而引发物流业在我国的迅速发展,并成为国民经济发展的重要推动力。现代物流业已从为社会提供传统运输服务,扩展到以现代科技、管理和信息技术为支撑的综合物流服务。现代物流是生产营销的重要支持系统,是提升企业竞争力的有效途径,计算机网络收集、发布信息,更重要的是通过计算机系统对信息进行分析、判断最后决策,并控制现实物流运行。充分运用计算机信息管理系统降低物流成本,适应现代社会对物流高速、安全、可靠,特别是低费用的需求,这也是未来物流的主要发展方向。现代物流企业的现状是近20年以来,由于信息技术和计算机网络技术的飞速发展,中国物流业也同国民经济一样有了较大发展。现代物流企业存在的问题是
①我国企业在物流方面的信息化、集成化管理与计算机信息管理系统水平普遍较低。基础设施能力不足,技术装备落后。交通运输能力仍不能满足运输需求,主要运输通道供需矛盾依然突出。
②物流管理、服务水平低。由于条块分割、部门分割,缺乏统一规划、重复建设,加上市场发育滞后,全国物流企业大多数处于小、多、散、弱的状况,没有形成有效的社会服务网络。
③物流人才和信息化是实现物流现代化的根本条件。物流行业人才培训和物流管理亟待加强。
④相关领导对物流对于国民经济的重要性认识不足,通过计算机信息管理系统的运用,高效率的配送将降低物流成本。运用计算机信息管理系统合理安排配车计划,选择最佳的运送手段和途径,从而降低配送成本。计算机管理系统,进行物流信息收集的数据库化和代码化、物流信息传递的标准化和实时化、物流信息存储的数字化等。因此,条码技术、数据库技术、电子定货系统、电子数据交换等先进计算机信息管理系统将在我国的物流业中得到普遍的应用,从而缩短物流时间,降低物流成本。如:计算机系统提供的正确、及时的采购、销售信息,提供适时、适量、适价的采购、销售信息,及时了解供应商和销售商的绩效,帮助物流管理者制定科学的策略和行之有效的方案。
借助计算机信息管理系统进行最优控制,降低物流成本。在传统的手工管理模式下,企业的成本控制受诸多因素的影响,往往不易也不可能实现各个环节的最优控制。企业采用计算机信息管理系统一方面可使各种物流作业或业务处理能准确,迅速的进行;另一方面通过信息系统的数据汇总,进行预测分析,可控制物流成本。例如,将全世界的电脑资源都利用起来,采取外包的形式将一台电脑的所有零部件、元器件、芯片外包给世界各地的制造商去生产,然后通过全球的物流网络将这些零部件、元器 件和芯片发往同一个物流配送中心进行组装,再由该物流配送中心将组装好的电脑迅速发给订户。另外与下游顾客之间的联系也要通过计算机信息管理系统,比如物流配送中心向供应商提出定单这个过程,就可使用计算机,借助计算机信息管理系统来实现数据交换技术,物流配送中心通过计算机信息管理系统收集下游客户的定货也可以自动完成。
物流管理智能化。这是物流自动化、信息化的一种高层次应用,物流作业过程大量的运筹和决策,如生产、库存水平的确定,运输工具、路径的选择,自动导向车的运行轨迹和作业控制,自动分拣机的运行,物流配送中心经营管理的决策支持等问题都需要借助于计算机信息管理系统才能解决。在物流自动化的进程中,物流智能化是不可回避的技术难题。任何一种物流设备都必须接受物流系统计算机的管理控制,接受计算机发出的指令,完成其规定的动作,反馈动作执行的情况或当前所处的状况。智能程度较高的物流设备具有一定的自主性,能更好地识别路径和环境,本身带有一定的数据处理功能。专家系统、机器人等相关技术在国际上已经有比较成熟的研究成果,这为降低物流费用创造条件。计算机信息管理系统进行物流管理能从根本上解决传统物流存在的成本过高、时间过长、不易掌握物流车辆的具体方位等问题,不断简化物流操作流程,努力降低物流成本,切实提高经济效益和工作效率,为企业的更好发展注入生机与活力。
结束语
随着信息技术的不断进步,计算机在企业管理中的作用正逐步被人们所认识。实时的数据采集和网状的信息传递结构,彻底改变了数据的生成方式和以往的线性传递模式,从而大大提高了企业管理信息的效能。信息使用效率的提高,则可以大大缩短决策时间,加快企业对于环境变化的反应速度。因此,未来企业的竞争实力将不取决于企业的规模,而取决于企业的数据传递速度和信息的整合能力。可以说,未来商战的制高点是信息管理。无论你是大型商场,还是连锁经营,不建立一套完备的信息管理系统,就无法与具有强大信息处理能力的竞争对手相抗衡。
参考文献
[1]明秀娴:试论我国物流企业的经营与发展[J].广州:中山大学
学报论丛,2006.7
[2]秦红星:计算机在物流信息管理系统中的应用[J].北京:中国科技信息,2006.2 [3]纪玉山:《网络经济与电子商务》
[4]康晓东:《电子商务及应用》.北京:电子工业出版社.2004.8 [5]吴敬琏.发展中小企业是中国的大战略.宏观经济研究,1999,7
[6]黄津孚.现代企业管理原理(第四版).北京:首都经济贸易大学出版社,2002 [7]杨杜.现代管理理论.北京:中国人民大学出版社,2001 [8]陈忠卫、王晶晶.企业战略管理.北京:中国统计出版社,2001 [9]宋远方、成栋.管理信息系统.北京:中国人民大学出版社,2000 [10]史晋川.中国民营经济发展报告.北京:经济科学出版社,2006
[11](美)S•P•罗宾斯著,黄卫伟等译,《管理学》,中国人民大学出版社,1997
第五篇:学生信息管理系统
摘 要
随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学生信息管理系统等。其中学生信息管理是任一院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护带来了极大的不便。所以学生信息管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校对学生信息的管理效率。
本文的学生信息管理系统是基于java语言的,它能够提供学生信息管理功能,方便系统管理员对学生学号、班级等信息的添加、修改、删除、查询等操作,同时可以一样方便的对学生的信息进行查询。本系统也主要利用java语言和access实现,因此它具有很强的可移植性,很方便。
关键字: 学生信息 管理系统
添加 删除 查询 修改
Abstract With the rapid development of network communication technology and extensive application of information technology, computer applications have spread to the economic and social life in various fields.The field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management system.Which is either a student information management schools are an indispensable part of its contents and teaching for school managers, policy-makers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great inconvenience.So the student information management system development and application of information is necessary, it is able to provide managers with sufficient information and quick inquiry means to improve school student information management efficiency.This student information management system is based on the java language, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to search.This system is mainly achieved using java language and access, so it is very portable, very convenient.Keywords: Student Information Management System add delet revise
前言
随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。学校在管理、教学、办公各个方面也在悄悄地变化。一个学校的信息化程度体现在将计算器与信息技术应用于教学与管理,以现代化工具代替传统手工作业。无疑,使用信息化管理使教学更先进、办公更高效、管理更科学,信息交流更迅速。
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,故决定选择学生成绩管理系统来作为本人的毕业设计,在很短的时间里开发出一套界面友好,功能强大,使用简单的适用于各规模学院的学生成绩管理系统。该学生成绩管理系统能有效的处理在校学生的成绩管理,具有成绩输入、成绩查询、成绩统计及打印功能。
学生成绩管理系统可以实施应用在各中、大、小院校中,适用范围很广,应用性强。随着系统实施的日益成熟,最终会使单机作业为主的教学管理活动提高到这个平台上来,从而实现学校学生成绩信息管理的办公自动化,籍以提高办学效率和质量。使学校充分利用计算机所带来的新技术,为培养人才打下坚实的基础。
第一章 相关技术简介
1.1 java语言简介
Java语言是sun公司与1995年5月正式发布的程序设计语言,他的前身是sun公司为智能消费类家用电器研究而开发的项目的一部分。
Java程序设计语言是新一代语言的代表,他强调了面向对象的特性,可以用来开发范围广泛的软件,它具有支持图形化的用户界面,网格以及数据库连接等复杂功能。Java语言的主要特点: 1)易于学习
Java语言很简单,对于熟悉C++的程序设计人员更不会对其感到陌生,因 为它的语法非常接近于C++,但他同时摒弃了C++许多的复杂易混淆的功能。利用java同样可以变质出非常复杂的系统,且运行占用很少的内存资源。2)高效率的执行方式
Java语言的执行方式是采用先经过编译器编译,在通过解释器解释执行的 方式来运行的。他综合了解释性语言与编译语言的众多有点,使其执行效率较以往的程序设计语言有了大幅度的提高。3)与平台的无关性
由于iava语言是解释执行的,他会被转换成一种字节码的“目标程序”。因此它可以跨平台运行 4)分布式安全性
Java从诞生之日起就与网络联系在了一起,他强调网络特性,内置TCPIP,HTTP,FTP协议库,便于开发网上应用系统。5)丰富的API文档和类库
Java为用户提供了详尽的API(Application Program Interface)文档说明。
1.2 access数据库简介
Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理。他拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。
第二章 系统分析
2.1 系统分析
学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用access数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删除的操作以及成绩的录入,修改,删除等。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。
本《学生管理系统》具有对学生进行学籍管理的功能。并于数据库相连接,能够对学生的学号、姓名、性别、班级、专业进行查询、添加和删除等,简捷方便,容易使用。2.2 应解决的问题
2.2.1合理的设计数据库
尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。作为学生成绩管理系统,必须能解决以下方面的问题:能录入信息。
在开发学生信息管理系统时,最重要的就是学生的基本信息,其学生信息表E-R图如图2.1所示。
图 2.1 学生信息E-R图
2.2.2设计出友好的界面
界面的友好与否是用户评价一个软件优劣的重要方面。因为该系统涉及到
学生成绩的真实性,所以该系统要具有一定的保密性和权限控制,首先应设计一个用户的登陆窗口界面,要求只能由特定的人员对该系统进行操作。此外还应设计登陆后系统的主窗口,要求能够显示学生成绩的基本信息,可以实现数据的录入,更新,删除、查询、统计等功能。
另外窗口界面要多用按钮,少用菜单,窗口的各个控键布局要合理,美观。要充分的利用java.awt和java.swing提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。
2.2.3实现的基本功能
该系统要求除了能实现信息的录入,删除,插入,更新,数据导出excel文件等基本功能之外,还要求能够根据用户的需要进行操作。例如要查询学生成绩,要求可以按照专业、班级等多种方式查询。这些功能基本上能满足用户操作的需要,这样用户操作起来就更简单方便。部分文本框使用了下拉式,使用户可以不用花费大量的时间去输入信息。
2.3 数据库物理设计 1.1.1 3.3.1数据库物理设计
本系统采用Access数据库管理系统作为后台数据库的开发工具,设计的表结构如下:
第三章 程序代码及运行效果
3.1主类代码:
/*主类代码*/ package kcsj;import java.awt.*;import javax.swing.*;import java.awt.event.*;
import javax.swing.border.*;import javax.swing.JOptionPane;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableColumn;import java.sql.*;import java.awt.GridLayout;public class myStudent { public myStudent(){
}
public static void main(String[] args){ // TODO code application logic here loginFrame lf=new loginFrame();Font ft=new Font(“Serif”,Font.BOLD,18);lf.setVisible(true);lf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){
System.exit(0);} });} }
3.2 登陆: public loginFrame(){
p=new JPanel();
user=new JTextField(10);
pass=new JPasswordField(10);
login=new JButton(“登录”);
cancel=new JButton(“退出”);
p.setBackground(Color.lightGray);
//user.setText(“王明玉”);
//pass.setText(“123456”);
login.addActionListener(this);
cancel.addActionListener(this);
p.add(new JLabel(“学生信息管理系统登录”));
p.add(new JLabel(“账号:”));
p.add(user);
p.add(new JLabel(“密码:”));
p.add(pass);
p.add(login);
p.add(cancel);
this.add(p);
this.setTitle(“学生管理系统登录界面”);
this.setSize(180,160);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==login){
if(user.getText().toString().equals(“")){
JOptionPane.showMessageDialog(null, ”请输入用户名“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(pass.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”请输入密码“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
myConnection conn=new myConnection();
ResultSet rs;
String sql=”select * from admin where 用户名 = '“+user.getText().toString()+”' and 密码 = '“+pass.getText().toString()+”'“;
try{
rs=conn.getResult(sql);
if(rs.next()){
this.dispose();
//JOptionPane.showMessageDialog(null, ”此用户已经存在“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
sql=”select * from student“;
mainFrame mf=new mainFrame();
mf.setTitle(”西北师范大学学生信息管理系统“);
mf.setSize(600,486);
mf.freshTable(sql);
mf.setVisible(true);
mf.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}else{
JOptionPane.showMessageDialog(null, ”用户名或密码错误“, ”登录失败“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
//全部显示
}if(e.getSource()==cancel){
System.exit(0);
} } } 登陆界面:
3.3 修改数据:
/*修改数据*/ class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1;JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业;JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改学生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
学号1=new JLabel(”学号“);姓名1=new JLabel(”姓名“);性别1=new JLabel(”性别“);民族1=new JLabel(”民族“);年龄1=new JLabel(”年龄“);年级1=new JLabel(”年级“);班级1=new JLabel(”班级“);
专业1=new JLabel(”专业“);
学号=new JTextField(5);姓名=new JTextField(5);性别=new JTextField(5);民族=new JTextField(5);年龄=new JTextField(5);年级=new JTextField(5);班级=new JTextField(10);专业=new JTextField(10);学号.setEnabled(false);b=new JButton(”确定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(学号1);p.add(学号);p.add(姓名1);p.add(姓名);p.add(性别1);p.add(性别);p.add(民族1);p.add(民族);p.add(年龄1);p.add(年龄);p.add(年级1);p.add(年级);p.add(班级1);p.add(班级);p.add(专业1);p.add(专业);p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按钮监听器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(学号.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”请输入学号“,”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”请输入姓名“,”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年龄.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”请输入年龄“,”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性别='“+性别.getText()+”',年龄=“+年龄.getText()+”,年级='“+年级.getText()+”',班级='“+班级.getText()+”',专业='“+专业.getText()+”',民族='“+民族.getText()+”' where 学号='“ + 学号.getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失败“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.4 查找数据:
class findFrame extends JDialog implements ActionListener{
mainFrame mf;JPanel p;JComboBox c;JTextField t;JButton b;JButton fAll;String sql=”select * from student“;String[] colStr={”学号“,”姓名“,”性别“,”民族“,”年龄“,”年级“,”班级“,”专业“};
public findFrame(mainFrame mmf){
mf=mmf;
p=new JPanel();
c=new JComboBox(colStr);
t=new JTextField(10);
b=new JButton(”查找“);
fAll=new JButton(”全部显示“);
b.addActionListener(this);
fAll.addActionListener(this);
p.add(new JLabel(”选择“));
p.add(c);
p.add(new JLabel(”查找内容“));
p.add(t);
p.add(b);
p.add(fAll);
this.add(p);
this.setTitle(”查找“);
this.setSize(450,80);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==b){
String selectStr=c.getSelectedItem().toString();
if(selectStr==”年龄“){
sql=”select * from student where “+selectStr+” “+t.getText().toString();
}
else {
sql=”select * from student where “+selectStr+” '“+t.getText().toString()+”'“;
= = 12
}
mf.freshTable(sql);
//全部显示
}if(e.getSource()==fAll){
sql=”select * from student“;
mf.freshTable(sql);
} } }
3.5 添加数据:
class addFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1;JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业;JButton b;JPanel p;
mainFrame mf;
public addFrame(mainFrame mmf){ setTitle(”修改学生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();//contentPane.setBackground(Color.BLACK);//设置窗口颜色
contentPane.setLayout(new FlowLayout());
学号1=new JLabel(”学号“);
姓名1=new JLabel(”姓名“);
性别1=new JLabel(”性别“);
民族1=new JLabel(”民族“);
年龄1=new JLabel(”年龄“);
年级1=new JLabel(”年级“);
班级1=new JLabel(”班级“);
专业1=new JLabel(”专业“);
学号=new JTextField(”201071030240“,5);
姓名=new JTextField(5);
性别=new JTextField(”女“,5);
民族=new JTextField(5);
年龄=new JTextField(5);
年级=new JTextField(5);
班级=new JTextField(10);
专业=new JTextField(10);
b=new JButton(”确定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(学号1);p.add(学号);p.add(姓名1);p.add(姓名);p.add(性别1);p.add(性别);p.add(民族1);p.add(民族);p.add(年龄1);p.add(年龄);p.add(年级1);p.add(年级);p.add(班级1);p.add(班级);p.add(专业1);p.add(专业);p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按钮监听器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(学号.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”请输入学号“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”请输入姓名“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年龄.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”请输入年龄“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”select * from student where 学号='“ + 学号.getText()+ ”'“;
myConnection conn=new myConnection();
ResultSet rs;
rs=conn.getResult(sql);
try{
//System.out.println(rs.getRow());
if(rs.next()){
JOptionPane.showMessageDialog(null, ”此学号已经存在“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
sql=”insert into student values('“ +学号.getText()+”','“+ 姓名.getText()+”','“+ 性别.getText()+”','“+ 民族.getText()+”',“+ 年龄.getText()+”,'“+ 年级.getText()+”','“+ 班级.getText()+”','“+ 专业.getText()+”')“;
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”添加成功“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
学号.setText(”“);
姓名.setText(”“);
性别.setText(”“);
民族.setText(”“);
年龄.setText(”“);
年级.setText(”“);
班级.setText(”“);
专业.setText(”“);
}else{
JOptionPane.showMessageDialog(null, ”添加失败“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.6 修改数据:
class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1;JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业;JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改学生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
学号1=new JLabel(”学号“);
姓名1=new JLabel(”姓名“);
性别1=new JLabel(”性别“);
民族1=new JLabel(”民族“);
年龄1=new JLabel(”年龄“);
年级1=new JLabel(”年级“);
班级1=new JLabel(”班级“);
专业1=new JLabel(”专业“);
学号=new JTextField(5);
姓名=new JTextField(5);
性别=new JTextField(5);
民族=new JTextField(5);
年龄=new JTextField(5);
年级=new JTextField(5);
班级=new JTextField(10);
专业=new JTextField(10);
学号.setEnabled(false);
b=new JButton(”确定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(学号1);p.add(学号);
p.add(姓名1);p.add(姓名);p.add(性别1);p.add(性别);p.add(民族1);p.add(民族);p.add(年龄1);p.add(年龄);p.add(年级1);p.add(年级);p.add(班级1);p.add(班级);p.add(专业1);p.add(专业);p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按钮监听器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(学号.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”请输入学号“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”请输入姓名“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年龄.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”请输入年龄“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性别='“+性别.getText()+”',年龄=“+年龄.getText()+”,年级='“+年级.getText()+”',班级='“+班级.getText()+”',专业='“+专业.getText()+”',民族='“+民族.getText()+”' where 学号='“ + 学号.getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失败“, ”温馨提示", JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
} } }
运行效果:
第四章 总结
通过本次课程设计,不仅让我更深入的了解JAVA这门学科,更使自己有了继续探索的兴趣。
对我来说,在之前的学习过程中没有能够很好的掌握JAVA语言的学习,在很多地方还有生疏和遗漏,并且在此次课程设计过程中也遇到困难不能自己独立解决。但是,通过这次程序设计,除了增加了自己的编程能力,提高了我对JAVA的应用能力,同时我也深感“认真严谨”这个词的重要性,一点点小的马虎,便会导致整个程序不能正常运行。在今后的学习中,我将继续保持严谨的学习态度。与此同时,在同学的帮助下,让我体会到了相互学习的重要性,而更让人难以忘怀的是在热烈讨论问题时,那激情横溢的场面。总之,此次课程设计让我获益匪浅。
第五章 总结
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.本次课程设计虽然很辛苦,实在是受益匪浅。本来这门课的知识学的就不够扎实,本次课程设计,在设计过程中碰到了很多问题,刚开始要设计的时候,还真不知道从哪里下手但最终在图书、同学和老师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次课程设计我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,但是我发现我学到的知识比整整一个学期学到的都多。理
论和实践的相结合是学习最有效的方法。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
第六章 参考文献