基于BS模式的学生成绩查询系统论文.doc
《基于BS模式的学生成绩查询系统论文.doc》由会员分享,可在线阅读,更多相关《基于BS模式的学生成绩查询系统论文.doc(35页珍藏版)》请在沃文网上搜索。
1、 摘要随着Internet在我国的发展,它影响着我们的学习、生活和工作方式。其中,以Internet为依托的校园网络系统在全国各类学校的教育、教学及管理工作中,正发挥着越来越重要的作用。B/S模式,利用不断成熟的浏览器技术,实现了复杂的功能,并节约了成本,是一种全新的软件系统构造技术,已日益成为当今应用软件的首选体系结构。21世纪,网络无处不在,本文针对学校不同人员对系统需求的不同,设计并开发了方便不同用户类型使用的学生成绩查询系统。本文描述了基于.NET框架、ASP.NET和SQL技术的学生成绩查询系统的实现方案。该方案采用了B/S模型,实现了系统的主要功能,包括学生成绩查询、教师成绩录入、
2、学生教师留言并得到教务人员回复,教务人员用户管理等功能。本文主要讲述学生成绩查询系统的系统结构设计、数据库设计、系统详细设计等方面。在数据库方面,设计并建立了学生成绩表,用户信息表,教务公告表,教务留言回复表等。但是系统也有不足之处,如用户界面的设计可以进一步美观;系统功能可以进一步扩展。关键词: B/S模式,体系结构,ASP.NET,SQL技术,三层结构Student achievement enquiry systemAbstractWith the development of internet in China, it affects our learning, living and
3、working methods. Especially, the campus network system based on the internet play an important role in all kinds of education, teaching and management work around the country.B/S mode, taking advantage of the maturity of the browser technology, achieving a complex function and saving the cost, is a
4、new software system structure technology. It has increasingly become the first choice in todays application software architecture. In 21 century, network is everywhere. In this paper, according to the different needs of different people, I design and develop the student achievement enquiry system to
5、 facilitate the use of different types of users .The paper describes the implementation of the student achievement enquiry system based on the .NET framework, the ASP.NET technology and SQL technology. Using the B/S mode, the program implements the main function of the system, and it includes studen
6、t achievement enquiry, teachers input results, students & teachers leave message and get reply and users management. This paper mainly describes the system architecture design, database design, detailed design and other aspects of system. In database design, it designs and establishes a student card
7、, the user information form, the Senate notice table, the Senate resumed messages, etc .However, the system still has some disadvantage. For example, user interface is designed to further appearance and system can be further expanded.Key Words: B/S mode, Architecture, ASP.NET, SQL technology, Three-
8、Layer Structure目录1绪论11.1课题背景11.2网上查询系统的优点11.3课题研究方法21.4论文的组织结构32.NET应用平台技术分析42.1系统应用的平台42.1.1Internet信息服务器IIS6.042.1.2数据库服务器Microsoft SQL Server 200542.1.3开发平台.NET框架72.2系统的开发技术82.2.1Web编程技术ASP.NET82.2.2数据存储模型ADO.NET102.2.3面向对象编程语言C#113需求分析与数据库设计123.1需求分析123.1.1功能描述133.1.2性能需求133.2 B/S体系结构以及优点143.3 数
9、据库设计153.4 数据库操作抽象174学生成绩查询系统详细设计184.1 系统用例分析184.2 系统层次204.3 系统安全性验证224.4 界面框架设计234.5 系统模块分析234.5.1学生模块264.5.2老师模块284.5.3管理员模块29结束语31系统的特点31系统的不足与展望31致谢32参考文献331绪论1.1课题背景一直以来人们使用传统人工的方式管理档案,这种管理方式存在着许多缺点,如:效率低、保密性差。另外,时间一长,将产生大量的文件和数据,为查找、更新和维护都带来了不少的困难。学生成绩查询系统是教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以
10、学生成绩查询系统应该能够为用户提供充足的信息和快捷的查询手段。可以说它是完全为学生服务的系统,并且适用于各所高校。对于本系统,我们需要实现以下一些主要功能:1),学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。 2),添加功能:教师可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。 3),修改功能:教务管理人员可以对数据库中的信息进行修改。系统能够通过教务管理人员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。 4),删除功能:教务管理人员可以对数据进行删除操作。系统能够通过教
11、务管理人员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。 5),教务管理人员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。1.2网上查询系统的优点目前互联网上有用各种软件开发的网上查询系统,和那些系统相比较,本人开发的网上成绩查询系统具有如下等优点。1), 优秀的开发工具本系统利用微软公司的基于.NET平台的ASP.NET技术进行开发,设计时具有丰富的控件可供使用,以及可重用的用户控件;采用ADO. NET数据交换技术,使网页与后台的数据交换更加方便和快捷;具有界面清晰、网页重叠少等优点。相较于其它的查询系统大部分采用ASP技术,从技
12、术的角度来看,本系统具有更大的优越性。2), 操作界面清晰、友好本系统是基于目前流行的B/S三层结构,使用IE浏览器即可访问,使用方便。导航条由ASP.NET的用户控件组成,可重用性好。而且采用目前网页非常流行的菜单形式,网页功能清晰、明了,且操作非常简单。这和其它的系统相比较,也有非常大的优势。3), 用户管理的严格控制本系统根据需要分成三种用户:学生用户、教师用户和教务管理人员。每一种用户都只能进入各自的功能网页,享有各自不同的权限,具有完善的权限控制功能。4), 方便的学生用户管理功能一般的成绩管理系统,管理员即要对成绩表进行维护,还要对学生用户表进行手工维护,维护工作量大且易出错。本系
13、统则利用成绩表的触发器(Insert,Delete)自动对学生用户表进行维护,高效、省力。5), 方便、详细的查询功能本系统从功能上分,除了成绩查询功能以外,还具有教务信息查询的功能,其中成绩查询主要根据开课学期,课程名称,课程性质及考核方式等进行查询,查询方便、快捷且功能详尽。1.3课题研究方法按照软件工程思想实施软件开发过程,流程依次为系统需求分析、概要设计、详细设计、编码、测试等阶段,每个阶段都有相应的文档或代码。本系统的需求来源于导师所给的整体要求,根据使用现有的一些成绩查询系统,考虑到自己的实际能力和时间期限而提炼出来。软件结构设计和编码技术参考Microsoft .NET Pets
14、hop 4.0 和Microsoft .NET Duwamish 7.0;另外,在互联网上寻求技术帮助也是解决问题很好的途径。本系统采用B/S 模式和ASP.NET 2.0 技术;原型开发模式。1.4论文的组织结构本论文全文章节的组织结构如下:第一章是对背景的介绍,以及网上查询系统的优点。第二章主要是对.NET平台进行介绍,从中得出.NET平台的诸多优势。第三章是需求分析与数据库的设计。第四章是本文的核心内容,即系统的详细设计分析,以及系统运行之后的效果介绍。2.NET应用平台技术分析2.1系统应用的平台系统的应用平台对于开发者来说,是第一件要关心的事情。优秀的应用平台是易于使用,易于开发,下
15、面详细分析.NET平台的诸多优势。2.1.1Internet信息服务器IIS6.0IIS 是 Internet Information Server的缩写,是由微软公司主推的信息服务器,最新的版本是Windows2003里面包含的IIS 6.0, IIS与Window NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP (Hypertext Transfer Protocol,超文本传输协议),FTP(Fil
16、e Transfer Protocol,文件传输协议)以及SUP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。在 Internet Information Services (IIS)6 .0上,Microsoft公司提供了众多安全改进。使得工IIS 6.0成为有史以来功能最强大Web服务器服务,它可以帮助客户实现具有高度可靠性、可管理性、可伸缩性以及安全性的Web应用基础结构1。2.1.2数据库服务器Microsoft SQL Server 2005SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理
17、和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。图1显示了SQL Server 2005数据平台的组成架构3。图 1: SQL Server 2005 数据平台SQL Server 数据平台包括以下工具:关系型数据库: 安全、可靠、可伸缩、高可用的关系型数据库引擎,提升了性能且支持结构化和非结构化(X
18、ML)数据。 复制服务: 数据复制可用于数据分发、处理移动数据应用、系统高可用、企业报表解决方案的后备数据可伸缩存储、与异构系统的集成等,包括已有的Oracle数据库等。 通知服务: 用于开发、部署可伸缩应用程序的先进的通知服务能够向不同的连接和移动设备发布个性化、及时的信息更新。 集成服务: 可以支持数据仓库和企业范围内数据集成的抽取、转换和装载能力。 分析服务: 联机分析处理(OLAP)功能可用于多维存储的大量、复杂的数据集的快速高级分析。 报表服务: 全面的报表解决方案,可创建、管理和发布传统的、可打印的报表和交互的、基于Web的报表。 管理工具: SQL Server 包含的集成管理工
19、具可用于高级数据库管理,它也和其他微软工具,如MOM和SMS紧密集成在一起。标准数据访问协议大大减少了SQL Server和现有系统间数据集成所花的时间。此外,构建于SQL Server内的内嵌Web service支持确保了和其他应用及平台的互操作能力。 开发工具: SQL Server 为数据库引擎、数据抽取、转换和装载(ETL)、数据挖掘、OLAP和报表提供了和Microsoft Visual Studio 相集成的开发工具,以实现端到端的应用程序开发能力。SQL Server中每个主要的子系统都有自己的对象模型和API,能够以任何方式将数据系统扩展到不同的商业环境中。 SQL Serv
20、er 2005 数据平台为不同规模的组织提供了以下好处: 充分利用数据资产: 除了为业务线和分析应用程序提供一个安全可靠的数据库之外,SQL Server 2005也使用户能够通过嵌入的功能,如报表、分析和数据挖掘等从他们的数据中得到更多的价值。 提高生产力: 通过全面的商业智能功能,和熟悉的微软Office系统之类的工具集成,SQL Server 2005为组织内信息工作者提供了关键的、及时的商业信息以满足他们特定的需求。SQL Server 2005目标是将商业智能扩展到组织内的所有用户,并且最终允许组织内所有级别的用户能够基于他们最有价值的资产数据来做出更好的决策。 减少IT复杂度: S
21、QL Server 2005 简化了开发、部署和管理业务线和分析应用程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管理人员提供了集成的自动管理工具。 更低的总体拥有成本 (TCO): 对产品易用性和部署上的关注以及集成的工具提供了工业上最低的规划、实现和维护成本,使数据库投资能快速得到回报。2.1.3开发平台.NET框架随着计算机技术的不断发展,.NET也逐渐成为了信息和数据的物理平台,在这个趋势下,Microsoft推出划时代的.NET计划,以帮助开发人员创建出超越设备限制、充分利用互联网连接的新一代程序。. NET平台将从根本上改变各个公司与其客户以及合作伙伴在互联网上的交互
22、方式。它对远程(Internet)系统的开发提供了新的方法和手段。作为新一代的动态Web编程技术ASP.NE T提供了包括基于窗体(Web Form)的页面设计、面向对象(OOP)的类设计、基于服务器控件事件的业务处理等强大功能。同时,它与XML技术的紧密结合,也为开发基于XML的远程系统提供了强大的技术支持。它已经成为一个概念、平台和未来发展的重要方向4。它的组成如下:1),.NET战略:即所有的设备将来会通过Internet连接在一起,同时所有的软件都将成为在该网络上提供的一种服务(XML Web Server).2),.NET Framework:它为Microsoft公司的.NET战略
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 模式 学生 成绩 查询 系统 论文