基于BS模式的学生成绩查询系统论文Word文档下载推荐.docx
《基于BS模式的学生成绩查询系统论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于BS模式的学生成绩查询系统论文Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。
关键词:
B/S模式,体系结构,ASP.NET,SQL技术,三层结构
Studentachievementenquirysystem
Abstract
WiththedevelopmentofinternetinChina,itaffectsourlearning,livingandworkingmethods.Especially,thecampusnetworksystembasedontheinternetplayanimportantroleinallkindsofeducation,teachingandmanagementworkaroundthecountry.
B/Smode,takingadvantageofthematurityofthebrowsertechnology,achievingacomplexfunctionandsavingthecost,isanewsoftwaresystemstructuretechnology.Ithasincreasinglybecomethefirstchoiceintoday'
sapplicationsoftwarearchitecture.In21century,networkiseverywhere.Inthispaper,accordingtothedifferentneedsofdifferentpeople,Idesignanddevelopthestudentachievementenquirysystemtofacilitatetheuseofdifferenttypesofusers.Thepaperdescribestheimplementationofthestudentachievementenquirysystembasedonthe.NETframework,theASP.NETtechnologyandSQLtechnology.UsingtheB/Smode,theprogramimplementsthemainfunctionofthesystem,anditincludesstudentachievementenquiry,teachersinputresults,students&
teachersleavemessageandgetreplyandusersmanagement.Thispapermainlydescribesthesystemarchitecturedesign,databasedesign,detaileddesignandotheraspectsofsystem.Indatabasedesign,itdesignsandestablishesastudentcard,theuserinformationform,theSenatenoticetable,theSenateresumedmessages,etc.However,thesystemstillhassomedisadvantage.Forexample,userinterfaceisdesignedtofurtherappearanceandsystemcanbefurtherexpanded.
KeyWords:
B/Smode,Architecture,ASP.NET,SQLtechnology,Three-LayerStructure
目录
1.绪论1
1.1课题背景1
1.2网上查询系统的优点1
1.3课题研究方法2
1.4论文的组织结构3
2..NET应用平台技术分析4
2.1系统应用的平台4
2.1.1Internet信息服务器——IIS6.04
2.1.2数据库服务器——MicrosoftSQLServer20054
2.1.3开发平台——.NET框架7
2.2系统的开发技术8
2.2.1Web编程技术——ASP.NET8
2.2.2数据存储模型——ADO.NET10
2.2.3面向对象编程语言——C#11
3.需求分析与数据库设计12
3.1需求分析12
3.1.1功能描述13
3.1.2性能需求13
3.2B/S体系结构以及优点14
3.3数据库设计15
3.4数据库操作抽象17
4.学生成绩查询系统详细设计18
4.1系统用例分析18
4.2系统层次20
4.3系统安全性验证22
4.4界面框架设计23
4.5系统模块分析23
4.5.1学生模块26
4.5.2老师模块28
4.5.3管理员模块29
结束语31
系统的特点31
系统的不足与展望31
致谢32
参考文献33
1.绪论
1.1课题背景
一直以来人们使用传统人工的方式管理档案,这种管理方式存在着许多缺点,如:
效率低、保密性差。
另外,时间一长,将产生大量的文件和数据,为查找、更新和维护都带来了不少的困难。
学生成绩查询系统是教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩查询系统应该能够为用户提供充足的信息和快捷的查询手段。
可以说它是完全为学生服务的系统,并且适用于各所高校。
对于本系统,我们需要实现以下一些主要功能:
1),学生查询功能:
为了方便学生查找成绩等信息,将所有信息按照需要进行分类。
这样学生就能很方便的找到自己需要的信息。
2),添加功能:
教师可以通过填写表格的形式输入学生成绩等相关信息。
系统可以自动避免重复信息。
3),修改功能:
教务管理人员可以对数据库中的信息进行修改。
系统能够通过教务管理人员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
4),删除功能:
教务管理人员可以对数据进行删除操作。
系统能够通过教务管理人员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。
5),教务管理人员查询功能:
管理员可以通过条件选择查询所有信息,并进行排序。
1.2网上查询系统的优点
目前互联网上有用各种软件开发的网上查询系统,和那些系统相比较,本人开发的网上成绩查询系统具有如下等优点。
1),优秀的开发工具
本系统利用微软公司的基于.NET平台的ASP.NET技术进行开发,设计时具有丰富的控件可供使用,以及可重用的用户控件;
采用ADO.NET数据交换技术,使网页与后台的数据交换更加方便和快捷;
具有界面清晰、网页重叠少等优点。
相较于其它的查询系统大部分采用ASP技术,从技术的角度来看,本系统具有更大的优越性。
2),操作界面清晰、友好
本系统是基于目前流行的B/S三层结构,使用IE浏览器即可访问,使用方便。
导航条由ASP.NET的用户控件组成,可重用性好。
而且采用目前网页非常流行的菜单形式,网页功能清晰、明了,且操作非常简单。
这和其它的系统相比较,也有非常大的优势。
3),用户管理的严格控制
本系统根据需要分成三种用户:
学生用户、教师用户和教务管理人员。
每一种用户都只能进入各自的功能网页,享有各自不同的权限,具有完善的权限控制功能。
4),方便的学生用户管理功能
一般的成绩管理系统,管理员即要对成绩表进行维护,还要对学生用户表进行手工维护,维护工作量大且易出错。
本系统则利用成绩表的触发器(Insert,Delete)自动对学生用户表进行维护,高效、省力。
5),方便、详细的查询功能
本系统从功能上分,除了成绩查询功能以外,还具有教务信息查询的功能,其中成绩查询主要根据开课学期,课程名称,课程性质及考核方式等进行查询,查询方便、快捷且功能详尽。
1.3课题研究方法
按照软件工程思想实施软件开发过程,流程依次为系统需求分析、概要设计、详细设计、编码、测试等阶段,每个阶段都有相应的文档或代码。
本系统的需求来源于导师所给的整体要求,根据使用现有的一些成绩查询系统,考虑到自己的实际能力和时间期限而提炼出来。
软件结构设计和编码技术参考Microsoft.NETPetshop4.0和Microsoft.NETDuwamish7.0;
另外,在互联网上寻求技术帮助也是解决问题很好的途径。
本系统采用B/S模式和ASP.NET2.0技术;
原型开发模式。
1.4论文的组织结构
本论文全文章节的组织结构如下:
第一章是对背景的介绍,以及网上查询系统的优点。
第二章主要是对.NET平台进行介绍,从中得出.NET平台的诸多优势。
第三章是需求分析与数据库的设计。
第四章是本文的核心内容,即系统的详细设计分析,以及系统运行之后的效果介绍。
2..NET应用平台技术分析
2.1系统应用的平台
系统的应用平台对于开发者来说,是第一件要关心的事情。
优秀的应用平台是易于使用,易于开发,下面详细分析.NET平台的诸多优势。
2.1.1Internet信息服务器——IIS6.0
IIS是InternetInformationServer的缩写,是由微软公司主推的信息服务器,最新的版本是Windows2003里面包含的IIS6.0,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystemNT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FileTransferProtocol,文件传输协议)以及SUP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
在InternetInformationServices(IIS)6.0上,Microsoft公司提供了众多安全改进。
使得工IIS6.0成为有史以来功能最强大Web服务器服务,它可以帮助客户实现具有高度可靠性、可管理性、可伸缩性以及安全性的Web应用基础结构[1]。
2.1.2数据库服务器——MicrosoftSQLServer20