学生信息管理系统
摘要
运用VS 2005+SQL 2000开发一个学生信息管理系统,包括成绩查询界面、系统后台数据管理界面、实现分页、运用XML以及AJAX技术,系统设计运用分层和权限设计的思想。有相关信息的查询、添加、删除、编辑和运用AJAX用户验证等等功能。
关键词:学生信息 数据库 查询 管理系统
ABSTRACT
The use of VS 2005 + SQL 2000 to develop a student information management system, including performance query interface, the system interface, data management background to achieve paging, using XML, and AJAX technologies, system design, and permissions to use hierarchical design ideas. Relevant information, query, add, delete, edit, and use of AJAX user authentication and more.
keyword:Student Information Management System database query
目 录
1.前言 1
1.1 开发工具的介绍 2
1.2 程序设计思想 3
2.需求分析 4
2.1 学生信息管理系统概述 5
2.1.1 用户简介 5
2.1.2 项目目的和目标 6
2.2 系统用户分析 8
2.3 UML用况图建模 9
2.4 功能需求分析 10
2.5 其他用户需求: 13
2.6 目标系统假设与约束条件 13
2.6.1 硬件环境 14
2.6.2 软件环境 15
2.7 参考资料 17
3.概要设计 18
3.1 系统模块设计 18
3.2 数据库设计 20
3.3 数据库物理设计 21
4.详细设计: 25
4.1 关键步骤和代码 25
4.1.1 数据库连接配置 26
4.1.2 系统登录首页 27
4.1.3 AJAX用户验证功能模块 28
4.1.4 添加功能模块 28
4.1.4 编辑和删除功能模块 29
4.2 实现效果 30
5.设计总结 31
致谢 32
参考文献 33
1.前言
1.1 开发工具的介绍
ASP.net
ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势,使执行效率大幅提高。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
Microsoft SQL Server 2000
SQL Server是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。其SQL Server 2000版本已将数据库与Internet紧密连接,可以通过Web浏览器显示对数据库操作的结果数据,具有客户机/服务器体系结构。SQL Server 2000提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为大型数据库项目提供了企业解决方案。SQL是关系数据库的标准语言。操作数据库有多种途径:使用企业管理器、使用查询分析器、编程中使用T-SQL语句或使用交互命令形式等。
IIS
IIS(Internet Information Server)是微软公司主推的服务器,包容了World Wide Web Gopher server和FTP server,IIS是随Windows XP一起提供的文件和应用程序服务器,是在Windows XP2上建立Internet服务器的基本组件。它能与Windows XP2集成,因而能通过Windows XP2内置的安全性以及自身的安全性建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,javascript脚本语言以及C#等编语言。
1.2 程序设计思想
本学生信息管理系统中,运用到了asp.net,c#,javascript,语言等等。本系统功能主要有增加、删除、编辑、查询等功能,能够满足基本的要求,但由于时间上的关系,本系统数据库的测试数据并不多。管理员又分为超级管理员和普通管理员,超级管理员能够增加和删除管理员,而普通管理员不能对管理员进行操作,只能对学生信息进行维护。学生可以登录本系统进行相应查询自己的学籍信息、课程和成绩信息等。
2.需求分析
2.1 学生信息管理系统概述
学生信息管理系统是各大高校所不可缺少的一部分,随着计算机水平的快速提高,学生信息管理系统也在不断地发展和完善。本管理系统主要包括了学生的信息管理以及课程和成绩管理,基本上实现了管理信息系统所必须的功能。
2.1.1 用户简介
如果学校仍采用手工管理学生信息的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足学校管理人员对学生信息等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此学生信息管理系统软件以提高管理效率。
2.1.2 项目目的和目标
管理员可以对本系统进行维护,但先要进行身份验证,成功后才可以实施管理员的权限。它具有开放性强﹑操作性强﹑工作效率高等特点。管理员又分为超级管理员和普通管理员,超级管理员能够增加和删除管理员,而普通管理员不能对管理员进行操作,只能对学生信息进行维护。学生可以登录本系统进行相应查询自己的学籍信息、课程和成绩信息等,但不可对其进行操作。
本管理信息系统主要实现权限的操作,根据用户不同的权限来实现具体的操作。
2.2 系统用户分析
“学生信息管理系统”通常有三种用户:系统管理员,普通管理员(教师)和学生。如下表就是提供了不同用户的使用权限:
上一篇:【ASP】【.NET】086 地质勘察设计院管理系统的设计