计算机科学与技术专业实践论文2.docx
- 文档编号:16805736
- 上传时间:2023-07-17
- 格式:DOCX
- 页数:40
- 大小:299.81KB
计算机科学与技术专业实践论文2.docx
《计算机科学与技术专业实践论文2.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术专业实践论文2.docx(40页珍藏版)》请在冰点文库上搜索。
计算机科学与技术专业实践论文2
专业实践论文
作者:
学号:
学系:
信息科学系
专业:
计算机科学与技术
题目:
学生信息管理系统的设计与实现
指导者:
年月南京
摘要
本学生信息管理系统旨在对学生的基本信息进行管理,包括学生的个人信息、班级信息、留言信息以及各班级课程信息,从而减轻学校管理人员的工作量。
采用B/S结构,使用目前最流行的Web开发技术之一ASP.NET,并采用可靠性和可伸缩性较好的关系数据库管理系统SQLServer2000。
按照软件工程的原理,对学生信息管理系统进行了系统需求、系统分析与设计、系统实现、系统优化与测试,最终建立了一个具有一致性和完整性强、数据安全性好的数据库以及模块功能完备的系统,满足了用户对学生基本信息进行的一系列增、删、改、查的操作。
本系统在原来系统的基础上,增加了课程管理模块,方便用户快捷地管理大量的课程信息,提高工作效率。
关键词学生信息管理系统B/S结构ASP.NETSQLServer2000
TitleDesignandRealizationofStudents’ManagementInformationSystem
Abstract
Thisstudents’MISaimsatadministratingstudents’basicinformation,includingstudents’personalinformation,classinformation,messageinformationandcourseinformationamongclasses,tolightenadministrators’burden.Thesystemintroducesbrowserandserverstructure,ASP.NETandSQLServer2000.ASP.NETisoneofthemostpopularwebdevelopmenttechnologieswhileSQLServer2000isamorereliableandflexiblerelationaldatabasemanagementsystem.Accordingtotheprincipleofsoftwareproject,thesystemisunderaseriesofprocess,suchassystematicdemand,analysis,design,implement,optimizationandtest.Finally,thedatabaseisconsistent,integralandsafeindataandthefunctionunitsareperfecttomeetusers’demandoninserting,deleting,updatingandqueryingonstudents’basicinformation.Onthebasisoftheoriginalsystem,thefunctionofcoursemanagementisaddedforuserstomanagelotsofcourseinformationeasilyandconvenientlyandimproveworkefficiency.
KeywordsStudents’MISB/SStructureASP.NETSQLServer2000
1绪论
近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教学管理都受到了极大的挑战。
Internet技术持续迅猛的发展,也给传统的办学提出了新的模式。
通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,从而方便管理者、老师和学生间信息发布、信息交流和信息共享。
以现代计算机技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。
作为新型的办学模式,它们具有对于教育、教学过程来说极为宝贵的特性,可以为新型办学模式的建构提供理想的环境。
在此开发的学生信息管理系统,旨在探索一种以互联网为基础的办学模式。
通过这种新的模式,为信息学院营造一种新的办学环境,使管理突破时空限制,扩大教学规模,提高工作效率和办学水平,使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行学习与交流。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理与世界接轨的重要条件。
因此,针对以上所阐述的问题,开发出适合学校的一套管理软件成为很有必要的事情,在下面的各章中我们将以开发此管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.1管理信息系统的概述
众所周知,一个企业,如要高效率的把企业活动组织起来,就必须加强企业管理,更具体一点,就是要对存在于企业内部的各种资源进行有效的管理。
伴随着各种管理业务,必然存在着各种管理所需要的信息,管理系统就是通过这些信息来实施对企业资源管理的。
具体地说,管理信息系统1首先建立各种资源的正确数据,然后再由这些数据制成各种报表及统计数字,图形和曲线,以帮助管理人员有效地利用这些资源,实现对企业的有效管理。
管理信息系统指:
由信息的产生,收集,输入,处理到最后输出这一连串过程单元所组成,为管理服务的信息系统。
信息系统与管理系统是互相影响的。
从两者的相互关系来看,管理系统相当于信息系统的环境。
它从管理系统中集成有关的数据做成记录,加以处理,并对处理后的数据进行解释,作为信息返回管理系统。
一般说来,管理信息系统2具有以下主要功能:
●能及时全面的提供数据和信息,为做出决策提供依据。
●能准备和提供同一格式的信息,使各种统计工作得以简化。
●对于较高层次的管理信息系统,应具有根据一定的数学方法分析数据以测试未来的功能。
●对不同的管理层次应给出不同要求和不同程度的报告,以便在最短时间内进行分析,做出决策。
●有效地利用管理信息系统本身,使系统的成本达到最低。
1.2学生信息管理系统的来源和应用背景
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差。
另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
这种管理手段已不能适应时代的发展,因为它浪费了许多人力和物力。
在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。
建立学生信息管理系统,采用计算机对学生信息进行管理,能够进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。
计算机用于管理是现代化管理的需要,是管理现代化的必然,尤其对学校来说是相当重要的。
为了改善传统的管理方式,节约人力物力,提高工作效率,减轻教师的工作负担,使学生的管理简洁化、自动化、计算机化,因此我决定制作一个学生信息管理系统。
本系统将会改变以前靠人工管理学生信息的状况,从而树立良好的办学形象,提高工作效率。
1.3学生信息管理系统的主要研究内容
本系统用于对学生信息进行管理,是一款集学生的个人信息、班级信息、留言信息、各班级课程信息于一身的信息管理系统,这样就大大方便学生对这些基本信息的查询;并且有很全面的用户权限管理。
学生信息管理系统3的主要功能包括:
利用搜索引擎查询学生的基础信息;通过信息管理对学生、班级、各班级课程进行录入、修改和删除;所有用户通过论坛系统发表意见,交流信息;显示学生基础资料信息;显示每月之星的详细信息。
本系统考虑不同用户的需求,满足以下几点要求。
·系统内容的全面性。
本系统的应用涵盖学生、学校、用人单位等各类用户群,满足各自的业务需要,使各用户群可以快捷、简便地使用本系统。
·技术先进性。
本系统采用集中式数据存放、分布式管理的结构体系。
数据库中的数据要实现实时更新、定时备份,数据库的可靠性、稳定性要高。
·可扩展性。
学生信息系统的可扩展性,体现在不同用户群需要处理不同类型的数据,数据要符合各用户的使用需求。
·易维护性。
本系统采用B/S结构,系统的升级只需要在服务器端完成,更新软件系统的数据库、文件也只需要更新服务器端即可。
·良好的安全性。
设置不同用户的权限,数据的修改必须由合法用户操作;防止数据产生并发现象。
1.4学生信息管理系统的目标
1.4.1开发意图
●为了使学生信息管理系统的功能更完善。
●为了学生信息管理的过程更方便。
●为了减轻学校管理人员的工作负担。
1.4.2应用目标
学生信息管理的计算机化是为了更好的配合老师和上级管理人员实施管理,以减小各种档案和查询各种资料时的繁锁和耗时的强度,以便于节约大量的人力、物力来更快捷、准确地提供各种服务,达到使每位管理人员满意的目的。
学生信息管理对每一个校内工作人员来说都是不可少的一部分,它的作用对各个部门都是非常重要的。
随着我国国民经济的快速发展,人们的生活水平得到了很大的提高,人们已不再满足传统人工的方式管理文件档案,而着重简洁化、自动化、计算机化的管理水平。
现代学校所面临的问题是:
学生信息管理涉及范围较为广泛,管理内容繁杂,日常需要耗费大量的人力和物力。
要想解决这一难题,就必须有一个科学、高效、严密、实用的学生信息管理系统。
采用现代计算机管理系统是实现此目标的主要途径。
使用计算机进行的管理、提供的服务是规范的、统一的,它在学校中的应用不仅可以简化、规范学校的日常操作,而且可以使学生信息管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、降低学校的财政消耗。
二十一世纪是信息的时代,于是工作效率及质量成为一个学校脱颖而出,并且也是立于不败之地的首要条件。
应用计算机管理系统将成为现代化的学生信息管理不可缺少的手段。
学生信息管理系统4是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
在当今信息时代传统的管理方法必然被以计算机为基础的管理信息系统所代替。
建立学生信息管理系统,采用计算机对学生信息进行管理,能够进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。
2
系统开发的理论基础
2.1ASP.NET简介
ASP.NET是目前最流行的Web开发技术之一,此技术基于.NET环境开发,具有无与伦比的优势。
本节主要对ASP.NET进行介绍,使读者了解什么是ASP.NET以及ASP.NET的优点。
ASP.NET5是ASP的下一代版本,然而ASP.NET又并非从ASP3.0自然演化而来,在许多方面,ASP.NET与ASP有着本质的不同。
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。
ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定,高效,安全的运行环境。
2.1.1什么是ASP.NET
随着网络经济时代的来临,微软为ASP.NET6设计了这样一些策略:
易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算机向Web转移的战略需要。
希望能够帮助用户在任何时候、任何地方、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的快乐。
ASP.NET的诞生实现了这一理想。
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
ASP.NET提供了一个统一的Web开发模型,并未开发人员提供了创建企业级Web应用程序所需的各种服务。
ASP.NET可以使用任何与.NET兼容的语言编写应用程序。
此外,任何ASP.NET应用程序都可以完全使用.NETFrameWork。
ASP.NET是Microsoft.NET的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic、.NET、C#和JScript.NET)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET7可以无缝地与WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)HTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
2.1.2ASP.NET的优点
ASP.NET8提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。
1.执行效率的大幅提高。
ASP.NET是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
2.强大性和适应性。
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写。
3.简单性和易学性。
ASP.NET是运行一些很平常的任务如表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单。
例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。
4.处理器环境的可靠性。
ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
5.更好的升级能力。
快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。
ASP.NET能够适应上面的要求。
6.易控制。
在ASP.NET里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
7.自定义性和可扩展性。
ASP.NET设计时考虑了让网站开发人员可以在代码中自己定义'plug-in'的模块。
这与原来的包含关系不同,ASP.NET可以加入自己定义的组件。
网站程序的开发从来没有这么简单过。
8.高效可管理性。
ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为'ZeroLocalAdministration'的哲学观念使ASP.NET的基于应用的开发更加具体和快捷。
一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必要的文件,不需要系统的重新启动。
2.2数据库技术概述
2.2.1数据库的概念技术简介
数据库9是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本。
该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
2.2.2数据库平台介绍
SQLServer2000是由Microsoft开发和推广的关系数据库管理系统(DBMS),现在是第4版本,由Microsoft公司于2000年推出。
SQLServer2000在SQLServer7.0基础上扩展升级了多项功能,是一款面向高端的数据库管理系统,共有4个常规版本,以适应不同的需求,包括企业版、开发版、标准版、个人版。
SQLServer2000具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。
SQLServer2000支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除和检索数据。
SQLServer200010对Web的支持主要表现在:
●支持XML;
●支持Internet标准;
●分布式分区视图;
●Web和应用程序宿主;
●可靠性;
●可伸缩性;
●与.NETEnterpriseServerMicrosoftBizTalk和MicrosoftCommerceServer的集成;
●虚拟接口系统区网络(VISAN)。
2.3数据库应用程序的开发
数据库应用程序的最终目标就是为用户提供一个满足其长期需要的软件产品。
因此,成功地开发一个数据库应用程序的关键之一是要详细地定义用户的需求,然后再围绕用户的需求进行开发,数据库应用程序的一般开发的三个基本步骤如下。
●系统设计;
●系统实现;
●系统运行和维护。
在这个三个基本步骤中,都包含着数据库的开发和应用程序界面的开发两大类任务,对于一个浏览器/服务器模式的应用,数据库和应用界面存在着一些区别,因为它们运行在不同的平台之上,而且使用的操作系统都常常不一样。
2.3.1系统设计
系统设计阶段应当根据用户的需求,明确地描述数据库(数据库服务器端)和应用界面(浏览器端)实现的功能,即决定哪些功能由服务器端实现,哪些功能由浏览器端实现,对于浏览器/服务器应用程序,许多功能既可以在服务器端实现又可以在浏览器端实现的,例如一个复杂的数学变换功能既可以由浏览器端的应用程序实现,也可以由服务器端的存储过程实现。
服务器和浏览器端应用程序功能的划分往往取决于应用程序运行的硬件环境,例如:
如果浏览器端是低档的PC机,服务器端是高档的工作站,那么大量的计算由服务器完成是比较理想的。
2.3.2系统实现
系统实现阶段的主要任务是使用提供的工具和部件实现系统设计阶段的设想,并进行调试。
在系统实现阶段,最好使用数据库的一个备份数据库,这个备份的数据库与原数据库具有相同的结构,但其中的数据库只是原数据库中的一部分,之所以不在原数据库上开发应用程序,是因为考虑到没有调试好的应用程序可能会破坏数据库中的数据或者妨碍数据库的正常操作。
如果应用程序是基于远程SQL数据库服务器的,在系统实现阶段可以采用两种方法:
●在本地Internet服务器上,使用数据库的备份数据库进行开发和调试。
●在远程服务器上,使用数据库的备份数据库进行开发和调试。
第一种方法优越性在于,它是独立于服务器的,而不至于影响服务器其它的操作,而且不消耗服务器的资源不增加网络的负担。
它的不利的方面是开发出来的应用程序只能在标准的SQL服务器上使用和调试。
第二种方法能够使程序设计人员直接感受到服务器的特性,但它在调试阶段要消耗网络和服务器的资源,这种方法具有一定的危险性,程序中的错误可能会导致服务器的瘫痪。
2.3.3系统运行和维护
一个应用系统性能的优劣,效率的高低始终应当由用户来做出判决,应用程序在运行过程中,用户会提出一些新的需求和建议,根据用户需求的变化,应当对应用程序做一定的修改,使其进一步地得到完善和提高,以求达到用户的要求。
如果有需要的话,还应使程序的可括充性更为强大,来保证今后的应用性更为好、更为有效。
2.4本章小结
本章通过系统开发理论基础知识的介绍,对ASP.NET和SQLServer2000有了进一步的认识和了解。
对当代所流行的技术ASP.NET有了详细的介绍,包括它产生的背景,它所提供的功能和一些运行特点,最重要的是对ASP.NET技术的新特性作了总的概括和说明,指出了ASP.NET区别于以往技术的新的优点。
介绍了SQLServer2000的特点和对Web的主要支持,明确了数据库应用程序的开发步骤,为学生信息管理系统的分析、设计、实现和优化做了很好的准备。
3
学生信息管理系统分析与设计
3.1学生信息管理系统功能需求简介
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,学生信息管理系统软件将为学生、老师以及学校管理人员带来极大的方便。
通过本章的介绍,使用者可以了解本软件的基本工作原理。
操作人员只需输入一些简单的帐号、密码和相关的用户信息,即可达到自己的目标。
3.1.1系统开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 专业 实践 论文