高校学生管理系统的设计与实现-学位论文.doc
《高校学生管理系统的设计与实现-学位论文.doc》由会员分享,可在线阅读,更多相关《高校学生管理系统的设计与实现-学位论文.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、潍 坊 学 院 本 科 毕 业 设 计 摘 要高校学生管理系统的设计与实现 摘要:在Internet快速发展的今天,互联网已成为人们迅速及时获取,发布和传递信息的重要渠道。学生管理的电脑化、网络化,是实现学校管理现代化和信息化的重要内容,也是方便老师同学们快速查询相关信息的重要工具。本文首先对现如今的背景及社会需求进行了分析与研究,总结了系统的设计意义,进而对系统的可行性做了研究,并对学生管理系统进行较详细的需求分析,并给出系统详细设计步骤。系统主要功能包括学生信息的查询,统计,添加,修改,删除等功能。通过测试分析说明,本系统的开发基本达到预定目标,并具有一定的应用价值。 系统采用目前比较流行
2、的B/S体系结构,前台采用功能强大的面向对象语言C#进行界面设计和代码设计以实现与用户的交流,后台使用SQL Server 2008创建数据库系统,这使得本系统实用性易用比较好,与WINDOWS平台的兼容性也很理想。本文详细阐述了系统的分析和设计的思想和全过程并给出系统实现的关键技术和具体方法。最后,本文提供了系统的部分关键的源代码。 关键词:学生管理系统; C#;ASP.NET;数据库;B/S结构;系统构架;信息查询 DESIGN AND IMPLEMENTATION OF COLLEGE STUDENT MANAGEMENT SYSTEM Abstract:With the rapid d
3、evelopment of the Internet, today the Internet has become an important channel for fast gaining, issuing and transmitting information, and obviously it has been an essential part of our social life. Computerization and network station of student processing are important for realizing modernization a
4、nd information of school administration, and it also is an important way for searching sufficient information of users.This article first has carried on the analysis and Research on todays background and social demand, summed up the design system, and the feasibility of the system is studied, and th
5、e student management system, a detailed analysis of the demand, and the detailed design steps are given system. The main functions of the system, including the student information query, statistics, add, modify, delete and other functions. After testing analysis, the development of the system basica
6、lly achieves the predetermined target, and has the certain application value. System USES at present more popular B/S system structure, the front desk using powerful object-oriented language c # interface design and code design in order to realize the communication with customers, backstage use SQL
7、Server 2008 create database system, which makes the system is better, and practical easy-to-use WINDOWS platform compatibility is ideal.This paper describes the system analysis and design thoughts and whole process and give the key technology of system implementation and measures. Finally, this pape
8、r provides the system of parts of key source code.Keywords: Student Management System; C#;ASP.NET;Database; B/S Structure; System Structure; Information Inquiry 1潍 坊 学 院 本 科 毕 业 设 计1目录1 前言11.1 背景分析11.2 社会需求11.3 系统设计意义22 可行性研究32.1开发环境可行性分析32.2 使用技术研究分析42.3 设计方案研究分析42.4 系统可行性分析53 系统需求分析73.1 用户工作流程73.2
9、 功能需求分析73.3 性能需求分析84 系统概要设计94.1系统分析94.2 业务流程134.3 系统构架135 系统详细设计145.1 系统功能描述145.2 数据库设计145.3 数据库实现205.4 用户登录模块225.5 学生信息模块235.6 教师管理模块256 系统测试286.1 集成测试286.2 功能测试286.3 链接测试286.4 文档测试286.5 负载测试296.6 极限测试29结束语30参考文献31致谢3211 前言1.1 背景分析在中国,教育行业是个影响着国富民强的重要行业,随着改革开放和市场经济的发展,教育事业逐渐得到国家的大力扶持和社会各界的高度重视,并迅速向
10、规范性与现代化的方向发展。但是与西方发达国家相比,我国教育事业信息技术的应用程度还比较低,只有在发展较早、规模较大的院校中才会使用计算机进行一些大规模操作,提高了工作效率,取得了良好的效益。而一些新兴的、规模较小的教育机构这种功能还不够完善。因此可见,随着教育的快速发展,信息技术的应用会更加地广泛和深入。随着高校招生规模的扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少,于是对学生信息的管理变成了一项非常繁重的工作。再加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。因此在计算机飞速发展的今天,应用数据库技术实现学生信
11、息的计算机管理是可行而必要的工作。实现高校学生管理系统,既能提高工作效率,又可以提高工作水平。1.2 社会需求 在我国,学校的学生管理系统并非一个新的课题,但也有的学校没有任何管理系统,所有的工作几乎还是靠手工操作来完成,这种做法不仅效率低,成本大,而且极易出错。随着社会的快速发展,信息化是社会进程的必然趋势,学校管理只有快、准、精,才能发挥其价值,所以机器代替人力是必然的历史发展趋势,人工操作必将被计算机代替。 早期的学生管理系统多为单机版,数据库采用的多是Foxbase、FoxPro等,由于是单机版,极大地限制了数据的共享,所以在网络无处不在的今天,这种系统已大大落伍,不再适用了。 还有一
12、些则使用的是ActiveX控件技术,客户端必须启用所有ActiveX控件选项,并安装相应客户端软件才能使用。这对大多数非计算机专业的普通老师来说无疑增加了使用的困难。 很多这样的系统由于设计的局限、结构的不成熟、操作的不人性化等等各种原因,最后都被弃于一旁,无法真正投入使用。1.3 系统设计意义学生管理是学校管理中最为重要的一个环节,学生管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生管理系统可以减轻教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时
13、间。而学生管理系统的应用也使现在的教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。 在现代,高科技的飞跃发展,使得人们的工作习惯发生了变化,特别是电脑的大量普及,人们生活节奏也越来越快,于是怎样提高工作效率便成了人们首先考虑的问题。学生管理是非常繁琐的一项工作,而且工作量大,对于学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。2 可行性研究21世纪以来,社会经济快速发展,人们生活发生了日新月异的变化,特别是计算机的应用,几乎普及到经济和社会生活的各个领域,传统的管理
14、方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作,这大大地阻碍了人类经济的发展。为了适应当代人们强烈的时间观念,学校学生管理系统软件为学校办公室带来了极大的方便。2.1开发环境可行性分析2.1.1 软件开发环境的研究分析支持中文的Windows 7各种版本操作系统。数据库系统使用SQL Server 2008,使用的语言是C#。开发工具是Visual Studio 2010,它是一个优秀的.NET开发工具。它内置支持Visual Basic.NET、Visual C#.NET、Visual C+.NET和Visual J#.NET等多种语言,并且统一了所有的开发环境,拥有跨语言调试
15、、XML Schema编辑器等功能,第三方工具也可以作为插件集成在其中。在Visual Studio 2010中,程序员可根据自己的实际情况在同一应用程序中使用不同的语言编写代码。Visual Studio 2010中提供了用于Web应用程序开发的模版,程序员可以像在VB中设计Windows程序一样使用系统提供的大量Web应用程序空间设计出功能强大的,可运行在IISWeb服务器中的应用程序。SQL Server 2010是基于服务器端的企业级数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性等方面都很强大。SQL Server 2008的具有可编程性,通过集成CLR,可
16、以轻松利用.NET语言的优势如其面向对象的封装、继承和多态特性,编写出那些需要对数据进行复杂数值计算或逻辑的代码,如字符串处理,数据加密算法,XML数据操作等等。SQL Server 2008具有快照功能,能够避免进程的阻塞和死锁。相对前版本SQL Server 2008中性能提升最多的部分当数全文检索,原来在SQL Server 2000中建立全文索引需要14天的表,现在只需要几个小时!几乎有上百倍的性能提升,只能用“惊异”来形容。其相关的全文检索语句也有3050甚至更高的性能提高。性能方面的提高得益于全新设计的全文检索引擎。其中关键的一点设计是全文检索引擎现在使用共享内存和SQL Serv
17、er 进行数据大规模并发交互,而不是原来基于逐行的方式,使得性能上了好几个数量级。SQL Server 2008 通过引入全新的Service Broker 提供了革命性的异步处理能力。Service Broker提供了一个功能强大的异步编程模型。它为数据库应用程序增加了可靠、可扩展、分布式异步功能异步编程,允许程序仅仅在资源可用时才去执行占用大量资源的任务,以此来缩短响应时间,提高吞吐量。2.1.2 硬件开发环境的研究分析至少Pentium III 500Mhz,64MB内存。建议PentiumIII 733Mhz,512MB内存以上。显示器的分辨率不低于800600,24位真彩。2.2 使
18、用技术研究分析ASP.NET是统一的web开发平台,方便开发人员开发企业级web应用程序的开发。ASP.NET的语法在很大程度上与ASP兼容,同时,它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现在ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的,基于.NET环境,可以用任何与.NET兼容的语言创建应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET的框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全和继承等。ASP.NET可以无缝地与HTML编辑器及其他编
19、辑工具一起工作。 从ASP.NET应用程序访问数据库是向web站点访问者显示数据的常用技术。ASP.NET使用用户对数据库的访问比以往更加方便,还使用户能够运用代码管理数据库。2.3 设计方案研究分析2.3.1 B/S模式的简介本系统采用B/S模式.B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。Internet是以TCP/IP协议为基础,以Web技术为核心的网络。浏览器界面友好,简单易用,消除了两层结构C/S模式客户端多种程序带来的不一致性;服务器端的开放和基于标准的连接方案大大加强了企业与外部的联系,
20、数据库不是直接服务于每个客户机,而与Web服务器沟通,有利于实现对客户信息服务的动态性、实时性和交互性。以Web为核心的Internet技术使管控一体化的系统更接近客户,更接近应用,更有利于网络的进一步扩展,是当今信息系统发展趋势的主流。2.3.2 B/S模式的优点首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。其次,它简化了系统的开发和维护过程。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序,只需要把所有功能都实现在Web服务器上,并根
21、据不同的功能为不同组别的用户设置权限就可以了。各个用户通过HTTP请求调用Web服务器上不同的处理程序,完成对数据的查询或修改。相对于C/S,B/S的维护具有更大的灵活性。当需求变化时,B/S无须再为每一个现有的客户应用程序升级,只需要对Web服务器上的服务处理程序进行修订。这样不但可以提高运作效率,而且还省去了对客户端应用程序的升级和维护工作。如果一个公司有上千台客户机,并且分布在不同的地点,那么易于维护将会显得更加重要。再次,B/S使用户的操作变得更简单。使用C/S模式时,客户应用程序有自己特定的使用规范,使用者需要接受专门培训。无论是决策层还是操作层人员都无需培训,就可以直接使用。最后,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校学生 管理 系统 设计 实现 学位 论文
限制150内