学生成绩管理系统

上传人:逆鳞 文档编号:70099666 上传时间:2022-04-06 格式:DOCX 页数:10 大小:900.44KB
返回 下载 相关 举报
学生成绩管理系统_第1页
第1页 / 共10页
学生成绩管理系统_第2页
第2页 / 共10页
学生成绩管理系统_第3页
第3页 / 共10页
点击查看更多>>
资源描述
毕业设计用纸学生成绩管理系统第一章:基本技术理论介绍在信息技术的不断发展中,数据库在信息管理中的作用也越来越大,用户利用数据库不仅仅用来存储数据,还要对数据进行管理1。数据库是按照不同的格式和组织方式来进行数据存储的工具2。数据库有层次数据库、网状数据库、关系数据库。现在在管理系统中应用的最多的就是关系数据库,它通过二维表的方式进行数据的存储。数据库中的数据可以实现共享,这样用户在进行数据存储时就可以通过分布式的方式将数据存储在不同物理位置的数据库中,通过对这些分布式的数据库的访问可以实现同一个用户对不同数据库的数据的信息共享,同时也能实现不同的用户在信息之间通信的需求。通过数据库技术进行数据的存储和处理主要有如下几个优点3:(1)提高数据共享性。数据库一般都支持所有用户同时对数据库进行访问,或者用户通过不同的接口或者方式来进行访问,这样就能实现数据在不同用户之间的共享性。(2)减少数据冗余性。因为数据库可以实现数据共享,所以不同的用户就不需要建立数据库的数据副本,这样就减少了系统中的重复数据,避免了数据的冗余性,维护了数据在不同位置和不同时间点的的一致性。(3)实现数据独立性。独立性包含两个方面:第一是数据和应用程序之间的独立,第二是数据逻辑结构和物理结构的独立。(4)实现数据的集中控制。在文件系统中,文件中存储的数据是没有任何关系的,这些数据不能进行集中控制,而数据库技术采用数据模型在不同的数据之间建立了关联性,通过该关联性可以对数据进行集中控制。(5) 保证数据一致性和可维护性,以确保数据的安全性和可靠性。(6)拥有故障修护功能。为了避免数据库中的数据遭到破坏,很多的数据库管理系统都提供了数据库的故障和修复功能。如果数据库在运行时出现故障,该功能会及时对故障进行修复并保证数据的安全性和完整性。本文设计实现的学生成绩管理系统便是基于数据库系统建设的,将学生信息、讲师信息、课程信息、考试题目信息等存储于同一个数据库中,达到统一存取、统一应用、数据共享、及时更新的目的4。数据库设计通常分为以下6个阶段:(1)数据库结构设计进行数据库设计首先必须准确了解与分析用户需求。需求分析是整个设计过程的基础。是最困难,最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。(2)概念结构设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS(数据库管理系统)的概念模型。(3)逻辑结构设计阶段逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)数据库物理设计阶段数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构。(5)数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价,调整与修改。第二章:具体技术介绍2.1 SQL Server 2012本文通过分析,认为微软的Microsoft SQL Server 2012数据库可以满足对数据库的安全性的要求Microsoft SQL Server 2012的特点非常鲜明,下面笔者就针对其可信任性、智能性、高效性等方面分析其特点。1.可信任性 Microsoft SQL Server 2012的可信任性较高,使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。Microsoft SQL Server 2012的身份验证和授权管理功能较为强大,而且Microsoft SQL Server 2012还具有高级审核的功能,能对用户进行灵活地控制。Microsoft SQL Server 2012提高服务器正常运行时间并加强数据保护,无需浪费时间和金钱即可实现服务器到云端的扩展,内置的安全性功能及IT管理功能,能够在极大程度上帮助学校提高安全性能级别并实现合规管理5。 2.智能性Microsoft SQL Server 2012提供了一个云计算信息平台,该平台可便于用户进行管理和使用,这样不但给用户提供了方便,也给开发人员提供了方便。此外,它具有的自动调谐功能可以使Microsoft SQL Server 2012获取最优化的性能。而它的服务性增强提供的动态管理视图和报表增强功能也是非常重要的。 3.高效性 改进了数据库镜像SQL Server 2012基于SQL Server 2008,并提供了更可靠的加强了数据库镜像的平台。通过使用 SQL Azure 和 SQL Server 数据工具的数据层应用程序组件 (DAC) 奇偶校验,优化服务器和云间的IT和开发人员工作效率,从而在数据库、BI和云功能间实现统一的开发体验,为用户带来更多全新体验。SQL Server 2012的主要界面如图2.1所示:图2.1 SQL Server 2012主要界面2.2 Net Framework本文设计学生成绩管理使用大量基于微软公司技术的先进技术手段,.NET Framework便是其中之一11。如果在ASP.Net环境下要创建Windows类型的应用程序需要用到.Net本身的基础框架,基础框架的组成主要是CRL、.Net框架类库以及改写的ASP.Net,具体如图2.2所示。图2.2 .Net基础框架下面,本文就对这三部分一一进行分析12:(1)CRL(Common Language Runtime),这部分是在操作系统的最上层的,它是被所有.Net语言所公用的基础组件,CRL的作用主要是配合程序的执行的组件。(2)共享对象类别库,这部分实际上主要就是系统的数据、输入输出信息等,这部分属于.Net基础框架的基本对象部分,类库除了提供系统的数据之外还能为系统提供一些服务。例如:存取数据、访问网络、绘制图形等7。(3)第三部分是以组件的形式存在的ASP.Net,它实际上也可以不单独作为一部分,也同样放在共享对象类别库中管理就可以。因为这些改写的ASP.Net是一些专门提供Web服务的模型和控件,所以才将其单独管理。.Net基础框架可以为ASP.Net的程序开发提供大量的服务,这使得程序员在程序开发时的难度大大降低,并且程序的可靠性大大提高13。.Net基础框架中的共享对象类别库是通用的,类库可以被任何的开发者来使用来开发应用程序。并且.Net基础框架还设置了很多用于开发程序的模板,开发者使用这些模板就能开发出很多不同级别的Web应用组件。2.3 Visual Studio 2013本系统的开发语言是C#,开发框架是.Net框架,所以需要使用一个能使用该语言和该框架的开发工具,所以就选择使用了Visual Studio 2013。Visual Studio 2013中,开发人员可以具体查看到哪条代码是由哪个人编写的,负载测试也能转移到Windows Azure云平台进行。Visual Studio 2013还将提供敏捷项目组合管理(Agile portfolio management),提高团队协作;整合微软System Center IT管理平台。Visual Studio 2013支持代码评论功能,它为开发人员打开了一扇窗,能让你对每个功能添加注释,补充上更多的内容,增加代码的透明度和可追溯性。下面笔者就介绍Visual Studio 2013的特点。图2.3 Visual Studio 2013初始化界面截图1.高效性内置了多种提高工作效率的功能,如自动补全方括号、使用快捷键移动整行或整块的代码以及行内导航。此外,Visual Studio 2013 团队资源管理器增强了主页设计,可以更简便地导航到团队协作功能,并可取消停靠“挂起更改”和“生成”,使其显示在一个单独的窗口中。在Visual Studio 2013中该功能将得到进一步改进与完善(比如backlog与sprint)。Visual Studio 2013将更擅长处理流程分解,为不同层级的人员提供不同粒度的视图backlog,同时支持多个Scrum团队分开管理各自的用例backlog,最后汇总到更高级的backlog。这意味着TFS将更重视企业敏捷,2.易操作性在处理大型代码文件时,可能难以了解当前所处的位置。在 Visual Studio 2013 中,可轻松地在两种模式之间切换滚动条的行为。在栏模式中,可更直接地查看脱字号位置等注释、更改所在位置和跟踪错误。在图模式下,滚动条显示源代码的实时预览,而将鼠标悬停在代码上即可在工具提示中更详细地预览这段代码。然后单击代码所在位置即可导航到该位置。Visual Studio 2013中还新增了测试用例管理功能,能够在不开启专业测试客户端的情况下测试计划进行全面管理,包括通过网络创建或修改测试计划、套件以及共享步骤8。2.4 C#程序设计语言虽然Visual Studio.Net环境下可以支持多种开发语言,但是C#是Visual Studio.Net的原生开发语言,也就是微软公司特别为Visual Studio.Net设计的语言17。C#的设计依据是C和C+,它的构成较为简单,并且C#同样是面向对象的开发语言,由它设计的语言安全性较高。C#组合了C+的强大功能的Visual Basic高效率10。可以认为C#是第一个有面向组件功能的语言。C#的属性、方法、事件等都支持组件。C#当然也可以支持面向对象,它同样具备封装、继承和多态等面向对象的特性11。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。本文设计的系统即使用C#语言进行开发。开发过程截图如下图2.4所示:图2.4 Visual Studio 2005开发过程界面截图第三章:具体界面开发3.1 查询成绩界开发功能描述:用户登录系统后,按照系统规则,对以往成绩进行查询。输入描述:选择相应的学期。输出描述:相应的学期的学生成绩清单。处理流程:从页面获取学期名称,从数据库取出成绩,并形成课程成绩清单。界面布局:如图所示:查询成绩界面个人信息3.2 教师查询界面功能描述:教师用户登录系统后,可查看个人信息。输入描述:点击“查看个人信息”选项。输出描述:相应的个人信息,包括、姓名、性别、出生年月等处理流程:以登录的用户cookie,从数据库取出相应个人信息,并形成列表显示。界面布局:如下图所示:教师查看信息界面3.3课程管理界面功能描述:用户登录系统后,对课程进行管理。输入描述:选择相应课程,更改信息等。输出描述:无。处理流程:将新的课程信息写入数据库。界面布局:如下图所示:课程管理界面第四章:小结本文系统的数据库结构为单层模式,今后要由现在的单层模式,发展为多层体系结构,以适应学校规模的扩展需求。这样就可以将数据计算任务集中在能力较强的计算机上,从而能达到比较好的设计效果。整个系统的系统测试结果的准确性、完整性可能并不详实和全面。如上的一些问题本课题进行升级、完善的短期目标,在一段时间的系统完善期过后,本系统将尽量做到有效的用户管理、信息管理和查询、有效的系统保护及防止恶意用户的攻击和破坏。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械制造 > 机械制造


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!