计算机毕业设计 asp.net学生档案管理系统 毕设

本文探讨了基于ASP.NET和SQLServer2005的学校信息管理系统,通过需求分析、设计与开发,实现了学生信息管理等功能,旨在提升信息管理效率和安全性。
摘要由CSDN通过智能技术生成


https://www.bilibili.com/video/BV1Pv421k7dG/

1.1 演示视频:

摘    要

计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。人们日益追求着高效、低成本、稳定可靠的运营模式。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。该文通过在信息网站的建设以实现对学校信息的统一管理。着重论述了学校信息管理系统的实现与设计过程。在网站的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的不协调性,力求做到系统的稳定性、可重用性和可扩充性。

本系统的采用B/S结构,使用ASP.NET程序设计语言及SQL2005数据库进行设计与开发。本论文首先对学生信息管理系统进行需求分析,并给出系统总体架构及详细设计步骤,主要实现了以下功能:用户登录功能,学生信息管理,公告信息管理,卫生信息管理,信息信息管理,住宿信息管理,维修信息管理,意见信息管理等功能模块。通过测试分析说明,本系统的开发达到预定目标,并具有一定的应用价值。

关键字:ASP.NET;信息管理;数据库


Abstract

Information system based on computer and communications technology is in a period of vigorous development. People are increasingly in pursuit of high efficiency, low cost, stable and reliable operation mode. With the continuous improvement of science and technology, computer science increasingly mature, its powerful features for people to have a profound understanding, it has entered the human society in various fields and is playing an increasingly important role. In this paper, in order to realize the unified management of the school dormitory by the dormitory website construction. Emphasized to discuss the realization and the design process of the school dormitory management system. Strict compliance with the norms of software engineering in the design and development process of the website, using the software design pattern, so as to reduce the system module between coordination, and strive to achieve system stability, reusability and extensibility.

Using B/S structure of the system, using the ASP.NET programming language and SQL2005 database design and development. This paper first carries on the demand analysis to the student hostel management system, and the overall architecture and detailed design steps are given in the system, mainly to achieve the following functions: user login, student information management, information management, health information management, dormitory accommodation information management, information management, repair information management, information management module. After testing analysis, the development of the system reaches the predetermined target, and has the certain application value.

Key words:  ASP.NET; Dormitory management; database





 

目录

1 引言

1.1 系统开发目的与意义

1.2 系统研究方向

1.3 开发方法及开发工具的简介

1.3.1 ASP.NET技术

1.3.2 SQL Server2005数据库

1.3.3 Visual Studio 2008 介绍

1.3.4 Browser/Server(B/S)结构

1.4 可行性研究

2 系统需求分析

2.1原始需求分析

2.2 功能需求分析

2.3系统架构图

3 系统数据库设计

3.1 数据库设计

3.2 数据库表设计

4 系统详细设计

4.1 系统配置文件

4.2 登录界面

4.3 学生管理界面

4.4 信息添加界面

4.5 留言界面

4.6 维修界面

4.7 卫生界面

5 系统测试与分析

6结    论

7致谢

8参考文献



1 引言

1.1 系统开发目的与意义

随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。

时下,为了能创造更大的经济效益和社会效益,更有利于参与国际竞争,越来越多的学校迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为学校管理不可缺少的手段之一,但随着计算机应用的不断深入,用户对软件的需求也不断增加,越来越多的用户希望拥有适合自己需要的特殊软件来满足自己的特殊要求。

我的毕业设计题目的选定应该说是顺应这一趋势的。对于当今学校信息来说,其数据量大,各种信息管理内容复杂,查询和管理学生信息和学校内的信息信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的学校信息管理是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。

1.2 系统研究方向

对于一名专业的信息技术人员来说,如何最大限度地利用学校后勤部门多年来在数据库系统上的投资,把学校花了大力气搜集来的数据变成对学校未来发展有巨大价值的信息,这是每一个从事信息技术工作的专业人员都应该考虑的问题。

现在全国的很多学校都采用了计算机统一管理,这样就需要一种管理软件来为信息的管理者服务,协助他们来完成管理学生信息这么一个庞大的工作。

在这种情况下,用各种开发工具开发出来的学校信息智能管理系统应运而生,并且蓬勃的发展起来。这为学校信息管理带来了很大的方便,更重要的是节省了相当大的人力,物力,财力。

本系统的深刻意义可以通过一个例子来体现出来。假如想在学校范围内查找一名学生所在的信息,则不要像以前那样去查信息楼名单,只需通过查询方法,输入该学生的姓名,即可很容易的找到他的所在信息,同时也可以了解他的一些基本信息,看所查找的对象是否是自己所要找的人,另外,还可以知道他的违规和卫生情况。


1.3 开发方法及开发工具的简介

本系统是采用ASP.NET编程技术和SQL Server 2005数据库,在Windows XP操作系统环境下,采用ASP.NET编程技术和SQL Server 2005数据库,运用Microsoft Visual Studio .NET 2008开发工具进行设计与开发完成的,基于B/S结构的局域网文件共享与检索管理信息系统。

1.3.1 ASP.NET技术

.NET技术是一项革命性的技术,它是微软公司推出的新一代互联网软件和服务战略,是一种面向网络、支持各种用户终端的开发平台环境。它包含了分布式计算、XML、组件技术、即时编译技术等多种功能集成的环境。.NET环境使用统一的Internet标准(如XML)将不同的系统对接,并采用高度分布式应用服务架构,而且使用了一个综合的管理程序。该程序能管理平台中运行的服务程序,为运行程序提供强大的安全保护后台。

C#是微软公司专门为.NET量身定做的一种编程语言,它与.NET有着密不可分的关系。例如,C#的类型其实就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。另外,类型安全检查启动资源回收、结构化异常处理等也都是交由CLR(公共语言运行时)处理的。因此,C#是最适合开发.NET应用的编程语言。

ASP.NET是微软公司继ASP之后推出的用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使ASP.NET创建、管理和部署Web应用程序变得非常容易。

ASP.NET所具有的新性能是:

(1)Web Controls,它使得创建forms 和HTML controls的工作变得简单易行。例如,在ASP中典型的选择框(select box)里,你不得不创建一个循环以便让控制系统装入数据。但在ASP.NET里,你将会拥有一个"data-bound",这意味着它会与数据源连接,并会自动装入数据。

(2)语言支持,ASP.NET支持多种语言,它的缺省语言将是visual Basic而不是vbscript,这意味着我们可以摆脱vbscript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。

(3)更好的代码控制,COM对象不需要再在服务器上注册,但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个DLL版本,并且代码相当保密。这意味着,如果没有正确的开发工具和源代码,很难改变代码。

(4)更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。例如,session state 能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。

ASP.NET可用的开发工具有记事本及Visual Studio.NET, 作为微软.NET战略的重要组成部分----Visual Studio .NET 已经于2002年3月22日正式在中国推出。

Visual Studio.NET 是一个功能强大的、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的学校、机构提供强大的支持,并推动下一代基于XML Web 服务软件的发展。在Visual Studio.NET中,可以引用的资源有两者:一种是在工具箱显示加入到Form的组件,另一种是只可在程序中引用的各式对象链接库。

微软的任何产品,现均冠上.NET一词, 因此ASP.NET结合数据库的设计与过去大不相同。ADO.NET就是ASP.NET中结合数据库的规格,但与过去的ADO差异甚大。

与数据库相连,ADO.NET提供了如下3种方式:(1)通过ODBC相连。(2)通过OLEDB相连。(3)直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。

ADO.NET的一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。

Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataView。

1.3.2 SQL Server2005数据库

利用ASP.NET结合数据库来开发网站使得网站更具有交互性,因为没有数据库支持的静态网页已经无法满足人们对于网络的需求了。数据库在各行各业中是必不可少的,下面就来介绍数据库方面的相关知识。

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。Microsoft SQL Server(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。此数据库管理系统能够存储大容量的数据,能够保证数据的安全性、维护数据的完整性,还具有自动高效的机制以及运行分布式处理等。

1.3.3 Visual Studio 2008 介绍

Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。

VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

Visual Studio 2008 在三个方面为开发人员提供了关键改进:

快速的应用程序开发

高效的团队协作

突破性的用户体验

Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。

Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。

快速的应用程序开发

为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。

Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。

突破性的用户体验

Visual Studio 2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。

高效的团队协作

Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。

1.3.4 Browser/Server(B/S)结构

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。


1.4 可行性研究

(1)经济的可行性:

主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给信息里的管理提高一个层次。

(2)技术上的可行性:

技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是学校)提出的要求(如计算机的容量、速度等)。ASP.NET语言的深入人心,数据库语言的普及,此外,还要考虑开发人员的水平,作为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在信息里生活了四年,对这个管理模式应该比较的熟。

(3)结论:

通过以上两点的分析,编写或开发这个信息管理系统是可行的。




























2 系统需求分析

2.1原始需求分析

学生是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生信息的管理体系对学校和同学而言至关重要。以往的学生信息管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生信息似乎也已经不是一件新鲜事了。本毕业设计的目的主要是为了检查学生综合运用以前所学知识的能力,开发一个多功能的学生信息管理系统。

为了方便信息管理人员在数据方面的管理,结合当今各学校的信息管理,为了能全面、准确、有效地管理学生信息的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生信息的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养具有重要的意义。

本次毕业设计应首先分析学生信息管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识,选择ASP+ SQL Server 2005进行本毕业设计的开发;以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关设计文挡,为毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,为毕业论文的写作准备材料本设计的预期成果是完成一个学生信息管理系统,从而使学生信息的管理更加方便有效;提供本毕业设计开发的软件和毕业设计论文。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值