计算机信息管理综合作业学生档案管理系统Word文档下载推荐.doc
- 文档编号:733655
- 上传时间:2023-04-29
- 格式:DOC
- 页数:58
- 大小:1.28MB
计算机信息管理综合作业学生档案管理系统Word文档下载推荐.doc
《计算机信息管理综合作业学生档案管理系统Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《计算机信息管理综合作业学生档案管理系统Word文档下载推荐.doc(58页珍藏版)》请在冰点文库上搜索。
导师签名
年月日
学生联系
电话
15339296009
准考证号
011309200762
所学专业
软件工程
姓名
陈立敏
摘要
学生档案管理系统是一个教育单位不可缺少的部分,该系统提供的信息对于学校的决策者和管理者来说都至关重要,学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。
一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,信息管理系统强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机信息管理的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,具有良好的界面,易使用等特点。
经过分析,我使用Microsoft公司的VisualBasic6.0中文版和Access2003进行开发,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成方便可用的系统。
本系统包括用户信息管理、档案信息管理、课程信息管理、成绩信息管理四大模块
关键字:
数据库,学生档案,管理信息系统
目录
第一章绪论 1
1.1管理信息系统的概论 1
1.2管理信息系统的开发意义 1
第二章学生档案管理系统分析 2
2.1系统的需求分析 2
2.2系统分析的概况 3
2.3系统的初步调查 3
2.4系统的可行性研究 3
2.5现行系统的详细调查 6
2.6新系统逻辑方案 7
2.7学生档案管理系统业务流程图 7
2.8学生档案管理系统数据流程图 8
第三章学生档案管理系统设计 9
3.1系统的总体设计 9
3.2系统的详细设计 9
3.2.1数据库的E-R图 9
3.2.2数据库的逻辑设计 10
第四章学生档案管理系统实现 11
4.1界面进入设计与实现 11
4.2 数据源 13
4.3在Access数据库中创建查询 14
4.3.1在ACCESS设计视图创建选择查询 14
4.3.2在ACCESS中创建参数查询 14
4.3.3使用向导创建交叉表查询 18
4.4操作查询 21
4.4.1生成表查询 21
4.4.2更新查询 22
4.4.3追加查询 23
4.4.4删除查询 25
4.4.5SQL查询 25
4.5使用“自动创建”功能创建窗体 26
4.5.1在窗体中查找和排序记录 26
第五章系统测试与运行 28
5.1系统测试方法 28
5.2系统测试步骤 29
5.3系统运行 30
结论 31
致谢 32
参考文献 33
第一章绪论
计算机信息处理综合作业就是要求考生运用所学的专业知识,针对考核所要求的具体问题(题目),利用计算机这一工具实现问题(题目)所要达到的功能,完成问题(题目)所要达到的目的。
同时,通过综合作业的基本训练使考生逐步掌握和建立基本的项目工程概念对现实工作能起到一定的促进作用。
1.1管理信息系统的概论
管理信息系统(MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。
它以计算机硬件和软件,手工作业为基础,利用分析、计划、控制和决策模型,以及数据库的人机系统。
它具有提供信息,支持企业或组织的运行、管理和决策功能。
管理信息系统把人和计算机结合起来对组织进行全面管理的系统,它综合运用了计算机技术、通信技术、管理技术和决策技术,与现代管理思想、方法和手段结合起来,为组织的管理活动提供支持的工具。
管理信息系统具有收集处理和传输信息的功能,这是它的基本功能,但如果把这些基本功能应用于管理各种业务过程时,管理信息系统就赋予了具体的任务,如用于财务管理、人事管理,生产管理等。
早期的管理信息系统应用是单一功能的系统,随着系统开发技术的进步,将这些单一功能的系统集成,形成了多功能的管理信息系统。
因为企业的业务处理是一系列连续的、相互配合的过程,所以多功能的集成系统比单功能的管理系统能够更好地发挥管理的效率。
管理信息系统的发展与信息技术的进步和管理方法的改进密切相关,按信息机应用的变化可以把管理信息系统的发展分为大型机系统、微机系统、分布式系统和网络系统四个阶段。
现在,人们越来越认识到:
信息是重要的资源,企业是信息化带动工业化的主力军,管理信息系统建设是企业信息化的核心和发展增长点。
有效的管理信息系统不仅有助于企业提高效率和工作质量,而且还提供了在全球范围内进行交易、管理、沟通和分析的工具,并且能够协助企业管理资源和流程,及时响应客户和供应商的需求,从而有助于企业获得商业价值。
但是,信息发挥以上重要作用的前提条件是对其进行有效的管理。
事实上,信息系统是一个集技术、管理、社会组成为一体的结合物。
实施管理信息系统是一项长期的、复杂的工程,不仅仅需要计算机技术和科学的应用,还需要重视信息安全与风险规避,需要运用系统理论、管理学、数学乃至行为科学等知识进行全面规划。
学生档案管理系统的开发正是采用了管理信息系统的全方面的知识,为学校教学管理做出突出贡献。
1.2管理信息系统的开发意义
学生档案管理系统的开发是教学管理信息化的一个产物。
此系统的开发,使教学管理不在是冗杂的数据,而是按照系统的流程进行操作得到的一条条记录。
使复杂的教学管理程序简单化、信息化,提高了教学管理的效率和工作质量。
1.2开发环境以及开发工具介绍
该软件是在WindowsXP+VisualBasic6.0+Access2003的环境下完成的。
下面就对这些开发工具进行介绍:
1.2.1VisualBasic6.0
微软公司的VisualBasic6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
利用VISUALBASIC程序设计语言,可以很方便地设计出在WINDOWS环境下运行的应用程序。
故而,实现本系统VB是一个相对较好的选择。
1.2.1.1VisualBasic的编程特点
VisualBasic语言的出现为Windows下的编程提出了一个新概念,利用VisualBasic的动态数据交换、对象的链接和嵌入、动态链接库、ActiveX技术可以很方便地设计出功能强大的应用程序。
利用VisualBasic语言编程有以下几个特点:
1.可视化程序设计
在VisualBasic中开发的应用程序,不但有丰富的图形界面,同时由用户为开发图形界面添加的代码真是少而又少,因为在设计图形界面的过程中只需设置ActiveX控件的属性即可。
2.强大的数据库和网络功能
随着VisualBasic语言的向前发展,它在数据库和网络方面的功能优势就愈加明显,利用VisualBasic中的ODBC——开放式的数据库访问技术可以很方便地开发出自己的数据库应用程序;
利用VisualBasic自带的可视化数据管理器和报表生成器,完全可以在VisualBasic就完成数据库的开发工作。
3.其它特性
在VisualBasic以前的版本中,由于仍然摆脱不了解释执行的代码运行机制,所以在相当的程度上制约了VisualBasic的发展。
从VisualBasic5.0版本开始,在VisualBasic中制作的应用程序都改变为编译执行,使得VisualBasic的代码效率有了很大的提高,同时执行的速度也加快了解30%(同VisualBasic4.0相比)。
当然在VisualBasic中还有其它特性,例如:
l面向对象的编程语言;
l结构化程序设计;
l事件驱动的程序设计:
在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。
从第一行代码执行程序并按应用程序中预定的路径执行,必要时才会调用过程。
在事件驱动的应用程序中,代码不是按预定的路径执行,而是在响应不同的事件时执行不同的代码片段。
事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。
这些事件的顺序,决定了代码执行的顺序,因此应用程序每次运行时所经过的路径都是不同的。
l支持动态链接库;
l应用程序之间的资源共享。
1.2.1.2VisualBasic支持的数据库系统
VisualBasic支持对多格式的数据库的访问和维护,无论是Access还是Foxpro中创建的数据库,都可以用VisualBasic打开,对其进行查询、修改和删除等操作。
事实上,VisualBasic几乎支持对市面上所有数据库的访问。
VisualBasic可以访问的数据库可以简单的分为三类,即:
MicrosoftAccess格式数据库,外部数据库和ODBC数据库。
VisualBasic对多种数据库格式的支持,大大的增强了开发数据库应用程序的能力。
1.2.1.3Jet数据库引擎
Microsoft引擎为VisualBasic与数据库的接口提供了基本的方法。
Jet引擎被VisualBasic,MicrosoftAccess和其他Microsoft产品共享。
Jet数据库引擎提供了多种功能,Jet的数据定义功能支持对表、索引、查询的创建、修改和删除。
Jet以主键标和表间引用完整性的形式支持数据完整性。
对于数据操纵,Jet支持使用SQL。
SQL提供用单独语句对基于用户定义标准的记录组进行检索、添加、删除或更新的方法。
Jet也提供对安全功能的支持。
这种功能让开发者指定用户标识符和口令,他们必须在用户访问数据库之前给出。
Jet也支持使用许可,或是对单个表和查询的访问级别(例如,只读或读写可访问性)。
这是的数据库管理员要对每一位用户或用户组分配对数据库不同特定访问。
除了数据操作和数据定义任务外,也可用Jet引擎来执行其他的任务。
Jet还具备在数据库开发工作中所需的其他功能,这些功能包括:
数据库修复,数据库压缩(以使消除不同的空间)和重新索引。
1.2.1.4数据库开发中的三大工具
VisualBasic在数据库应用程序的开发领域中,提供包含数据管理(DataManager),数据控件(DataControl)以及数据编程对象(数据访问对象(DAO)、远程数据对象(RDO)和ActiveX数据对象(ADO))等功能强大的工具,协助设计人员轻松的连接数据库文件,并访问其中的数据,在功能方面与其他一些专业数据库软件(如FoxPro,MicosoftAccess等)不相上下。
数据管理器(DataManager)是VisualBasical已有的老成员之一,拓本盛举有的Jet数据库引擎(DatabaseEngine)可以帮助VisualBasic程序元件立即维护数据库内容,并可通过输入查询或查找数据库信息,而不必再通过其他数据库软件另外去设计数据库。
数据控件是VisualBasic所提供的基本控件成员之一。
它使得设计者省下一堆程序代码编写的工作,能够轻松的设计及维护数据库内容。
数据控件可以通过一些属性的设置去链接某个数据库文件,但是它本身并无法显示数据库各个记录的内容,必须在搭配其他具有数据感知(DataAware)功能的控件对应并显示一个字段内容,以方便地进行记录的浏览及编辑工作。
VisualBasic提供的数据访问对象(DataAccessObject;
DAO)让程序设计者拥有更大的发挥空间。
借助程序代码编写,直接控制Jet数据库引擎,配合数据库控件,能够开发出更具弹性且高效率的数据应用程序。
RDO是处理远程数据库的一些专门需要的对象集合。
使用RDO可以不用本地的查询机就能访问ODBC数据源,这无疑将大大提高应用程序的性能。
ADO是VB6.0中新增的对象,它是一个更简单的对象模型,它更好的集成了其它数据访问技术,并且对本地和远程数据库均有共同的界面,可以取代DAO和RDO。
ADO更易于使用。
我们在本系统中利用数据管理器创建了数据库及数据库表,并采用了ADO数据访问技术。
1.2.2ADO对象概述
ADO对象是针对当前微软的软件所支持的数据进行操作的最为有效、简单并且功能强大的方法。
它可以把大部分数据源可编程的属性直接扩展到ActiveServer上,主要含有Connection、Recordset与Command三种对象。
其中:
Connection对象主要负责打开或连接数据库文件;
Recordset对象主要是存取数据库的内容;
Command对象主要是对数据库下达行动查询指令以及SQLServer的StoredProceduce。
ADO对象能够存取到数据库的内容,首先要求数据库的驱动程序(ODBC驱动程序与OLEDB驱动程序)必须安装上,否则,ADO对象是无法存取数据库中内容,其原理示意图如图1.1所示:
客户端
ADO对象
各种数据库所对应的驱动程序
各种数据库(如Access、SQLServer以及Oracle等)
图1.1ADO对象存取数据原理示意图
请注意:
上图中的“各种数据库所对应的驱动程序”即ODBC驱动程序与OLEDB驱动程序。
1.2.2.1利用ADO开发网络数据库应用程序
ADO(ActiveDateObjects,即ActiveX数据对象)是一个ASP内置的ActiveX服务器组件(ActiveXServerComponent)。
可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作,并可以把在用户端实现“网上实时更新显示”的最新Web数据库技术。
要执行ADO,服务器端必须安装WindowsNTServer和InternetInformationServer(IIS),而客户端只要有IE或NETSCAPE较新版本的浏览器即可。
利用ADO开发网络数据库应用程序有以下几个优点:
⑴支持客户机/服务器结构(Client/Server)与Web系统开发技术。
⑵内部有多个互相独立的对象模型。
⑶支持分批修改数据库内容。
⑷支持多种不同的数据控制指标形式。
⑸先进的Recordset数据高速缓存管理功能。
⑹允许在程序中使用多个Recordset对象或者多个分批修改区块传送。
⑺ADO属于Free_threaded对象,利用它可以开发出更有效的Web应用程序。
1.2.2.2ADO组件的主要对象及其功能
ADO组件又称为数据库访问组件,它提供了以下七种对象:
Connection对象:
提供对数据库的连接服务。
Command对象:
定义对数据库源操作的命令。
Recordset对象:
由数据库服务器所返回的记录集。
●Recordset对象的LockType属性的设置值
常量
值
说明
adLockReadOnly
1
默认值,只读。
无法更改数据
adLockPressimistic
2
保守式记录锁定(逐条)。
提供者执行必要的操作确保成功编辑记录,通常采用立即锁定数据源的记录的方式。
adLockOptimistic
3
开放式记录锁定(逐条)。
提供者使用开放式锁定,只在调用Updata方法时锁定记录。
adLockBatchOptimistic
4
开放式批更新。
用于与立即更新模式相反的批更新模式。
Fields对象:
由数据库服务器所返回的单一数据字段
Parametes对象:
表示Command对象的参数。
Property对象:
单独的一个Property对象,提供属性功能。
Error对象:
提供处理错误的功能。
使用ADO对象可以建立和管理数据库的连接,按数据库服务器的要求获得数据,执行更新、删除、添加数据等操作,获取ODBC的错误信息等。
1.2.2.3用来操纵数据的SQL命令
SQL命令是发送给数据库并要求数据库操作的指令,它是专门为数据库设计的语言,比一般的计算机程序语言简单的多。
SQL命令主要分成两部分:
DDL(DataDefinitionLanguage)和DML(DataManipulationLanguage),其中DDL是建立数据表及数据列的指令群,而DML则是操作数据库记录的指令群,如数据库记录的添加、更新、删除、和查询等。
SQL命令,包括Select、Delete、Update、InsertInto、SelectInto等。
⑴筛选及排序记录的Select指令
基本句型一:
Select字段串列From数据表
基本句型二:
Select…From…Where筛选条件
基本句型三:
Select…From…OrderBy字段串列
SelectTop:
限定选取数据的条数
⑵删除数据记录的Delete指令
基本语法:
DeleteFrom数据表Where条件式
⑶更新数据记录的Update指令
Update数据表Set表达式
⑷增加数据记录的InsertInto指令
InsertInto数据表(字段串列)Values(字段串列)
InsertInto数据表(字段1,字段2,…,字段n)Select…
⑸建立新数据表的SelectInto指令
该指令与“InsertInto…Select…”指令的区别是,这个指令将建立另一个新的数据表,而InsertInto是增加数据记录到“现存的”数据表中。
1.2.3VisualBasic6.0访问数据库的过程
①定义数据库组建
DimconAsNewADODB.Connection
②打开数据库
而对于Access数据库,连接语句为
con.Open"
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource="
&
App.Path+"
\student.mdb"
但对于SQLserver2000数据库,其连接语句为con.Open"
driver={sqlserver};
server=
localhost;
uid=sa;
pwd=;
database=student"
。
③设定SQL语句,使用“Execute”命令,即可开始执行访问数据库的动作
DimrsAsNewADODB.Recordset其中rs为结果集对象(RECORDSET)
④关闭结果集对象,断开与数据库的连接
rs.Close
Con.Close
第二章学生选课管理信息系统分析
在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发。
系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目开发出可以运行的实际系统。
这是系统建设工作中任务最为繁重、耗费资源最多的一个阶段,这个阶段又可划分为系统分析、系统设计、系统实施三个小阶段,构成系统开发生命周期的三个主要阶段。
系统分析阶段的主要活动有:
系统初步调查、可行性研究、系统详细调查、系统新逻辑方案的提出。
这是管理信息系统开发的起始阶段,也是非常重要的阶段。
按照结构化方法严格划分工作阶段,“先逻辑、后物理”的原则,系统分析阶段的目标,就是按系统规划所定的某个开发项目范围,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决的哪些问题、满足用户哪些具体的信息需求,调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供依据。
本阶段主要解决用户要求做什么,该问题值不值得做,是否有可行的解决办法,以防止花费了大量人力、物力、财力和时间后,却发现问题无解,而造成浪费。
若有解,且值得做,就应该推荐一个较好的解决方案,并制定一个初步计划。
由此,可见系统分析的必要性和重要性。
2.1系统的需求分析
目前,已经有相当一部分学校利用计算机来实现学生档案的管理,因为整个社会都在慢慢实现信息管理系统。
但是由于各方面的原因,并没完全实现信息管理化,经过学校管理员提供的信息和通过自身调查,现对目前的档案管理系统进行多方面的分析。
现很多院校仍存在基于文本、表格等纸介质的手工处理,比如学生的资料大部分还是以文档的方式存在学校,需要及时再去整理;
教师对学生的每个学期的成绩通过计算器等工具进行核算,然后用抄写出来,再让管理员录入计算机,进入学生档案管理系统,这样不仅使教师的工作量变大且数据繁多易造成数据丢失等不良结果,总之降低了整个院校工作效率。
而学生的大部分档案也一般以文档的形式保存下来,需要时在众多的资料中翻阅、查找,造成了学校资源浪费,工作人员劳动量的增大,因此,从这些情况看,知道现在大部分学生档案管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 信息管理 综合 作业 学生 档案管理系统