学生综合测评系统的设计与实现名师资料合集(完整版)资料.doc
《学生综合测评系统的设计与实现名师资料合集(完整版)资料.doc》由会员分享,可在线阅读,更多相关《学生综合测评系统的设计与实现名师资料合集(完整版)资料.doc(107页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学生综合测评系统的设计与实现名师资料合集(完整版)资料(可以直接使用,可编辑 优秀版资料,欢迎下载)兰州商学院陇桥学院本科生毕业论文(设计)开题报告论文(设计)题目: 学生综合测评系统的设计与实现 系 别: 信息管理系 专 业 (方 向):信息管理与信息系统(电子商务方向) 年 级、 班: 2021级电子商务班 学 生 姓 名: 孙 强 指 导 教 师: 陈 秀 兰 2021 年 05 月 10 日声 明本人郑重声明:所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。因本毕业论文(设计)引起的法律后果完全由本人承担。本毕业论文(设计)成果归兰州商学院陇桥学院所有。 特此声明毕业论文(设计
2、)作者签名: 年 月 日学生综合测评系统的设计与实现摘 要学生综合测评是高校进行学生管理工作的重要环节,是学生管理的基础。随着高校建设和学生管理工作的发展,学生数据信息的维护和管理工作变得异常繁重,而且在计算学生综合测评成绩时也迫切需要一套分析系统,本系统使用C#技术,SQL SEVER2005数据库,采用B/S模式。基本功能模块有管理员模块,系管理员模块,班管理员模块,教师模块,学生模块。结合兰州商学院陇桥学院实际情况,进行详细的需求分析和功能分析,根据分析结果,给出了几个功能模块的过程设计、界面设计。关键词学生综合测评;C#;B/S ;SQL 2005 AbstractComprehens
3、ive evaluation of students is an important part of university student management, and is the basis of student management. With the development of the college building and student management, maintenance and management of student data has become exceptionally heavy, but also in the calculation of com
4、prehensive evaluation of student achievement, an urgent need for an analytical system, the system using C #, SQL SEVER2005 database The use of B / S mode. The basic functional modules administrator module, the administrator of the Department of the module, class, administrator module, teacher module
5、, student module. combined with the actual situation of the Longqiao College of Lanzhou Commercial College, to conduct a detailed needs analysis and functional analysis of the results of the analysis are given several functional modules, process design, interface design. Key words student colligatio
6、n appraisement; C#; B/S;SQL 2005目 录一、绪论4(一)系统开发背景4(二)选题的意义5(三)本文主要工作5二、应用系统设计6(一)系统需求分析61、系统功能性需求分析62、系统非功能性需求分析8(二)系统流程9(三)系统功能10三、开发工具和数据库10(一)C#介绍10(二)数据库 SQL Server 2005介绍13(三)数据库设计17四、系统的实现18(一)应用软件的开发181、登录界面182、修改密码界面183、管理员模块194、系管理员模块205、班管理员模块216、教师模块217、学生模块22(二)数据库的实现231、数据库中所包含的表232、数据库
7、视图24五、结论24参考文献26附件27学生综合测评系统的设计与实现大学生综合测评管理是高校每年一度的工作,具有确保公平公正、数据量庞大、计算复杂等特点,目前普遍采用的方法是手工收集测评数据和进行计算,不能确保测评数据的安全性和准确性。在计算机信息技术日益发展的今天,很多领域都已经实现了信息管理网络化,然而本领域仍然在使用传统的手工方式,浪费了大量的人力和时间。随着信息技术的进一步发展,这一工作必将实现信息管理自动化。一、绪论(一)系统开发背景伴随着席卷全球的信息化、数字化浪潮,我国已经步入了信息社会的大门,计算机的应用在我国信息化的过程中起到了至关重要的作用。在飞速发展的信息时代,各行各业中
8、离不开信息处理,计算机被广泛应用于信息管理系统中。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。中国教育发展迅速,随着高校的扩招,学校教学管理的任务量也在不断加大,教务人员负担很重。如何才能提高办学效率,更好地完成教学任务,跟上社会发展步伐,这是一个摆在教学工作者面前的一个迫切的问题。应用信息化来改造传统的教学管理模式是一个重要途径,为此开发了学生综合测评管理系统,以实现学校测评管理的自动化。(二)选题的意义实施素质教育不论采用何种模式,都必须有相应的评价体系来评价大学生的综合素质水平。通过评价不仅可以检验综合素质教
9、育的水平,也可以促进综合素质教育的实施和提高,其结果可指导进行个性化教育;学生根据综合测评结果,制定个人发展规划;教师可以根据学生的测评结果,进行因材施教。信息化是社会进程的必然趋势,学校管理只有快、准、精才能发挥其价值。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在信息时代的今天,这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。(三)本文主要工作开发一个学生综合测评管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。为广
10、大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。一个高效的学生综合测评管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效、快捷、安全,而且学生也能方便的查看自己的成绩。本文首先阐述了系统开发背景,在分析传统测评管理的基础上提出本课题的研究思路和方法。在需求调研阶段,对负责学生测评工作的人员进行了基本调查,在此基础上给出该系统的设计目标、系统需要解决的主要问题、系统需求分析。然后介绍了系统的总体设计及业务流程分析和数据流程分析,并给出该系统的数据库结构设计。在系统设计阶段,首先介绍了该系
11、统的开发方法,并给出开发思路及系统所需模块设计图。最后,详细介绍了各个模块的实现。包括登录界面、管理员界面、系管理员界面、班管理员界面、教师界面、学生界面。二、应用系统设计(一)系统需求分析需求分析是软件系统生存期中定义阶段的最后一个步骤,是作为整个软件开发的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。该文档将最终交给软件具体开发人员进行具体的开发,只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。1、系统功能性需求分析系统开发的总体任务是实现学生综合测评的系统化、规范化和自动化。系统功能需求是系统开发的总体任务的基础。本系统完成的功能主要有:管理员:分配系管理员,选修
12、学生查询,修改密码。主要用例如图1。图1 管理员用例系管理员:分配教师、班管理员、学生,综合测评排名,修改密码。主要用例图如2。图2 系管理员用例班管理员:综合测评录入,综合测评计算,修改密码。主要用例如图3。图3 班管理员用例教师:插入成绩,修改密码。主要用例如图4。图4 教师用例学生:个人基本信息录入、修改、查询,成绩查询,选修课程操作,综合测评查询,修改密码。主要用例如图5。图5 学生用例2、系统非功能性需求分析系统的非功能性需求,是指软件产品为满足用户业务需求而必须具有除功能需求以外的特性。学生综合测评系统的目标是为教学工作中学生的成绩管理和综合测评管理提供稳定、安全、可靠信息化服务,
13、具体技术上应达到如下要求:先进性:采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需要。软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以保证系统的科学性。开放性:系统将采用具备优良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、数据库。可靠性:包括系统的稳定性和数据的可靠性。高效性:系统的设计要具有并发处理能力,数据的处理和传送也可采用批量处理的形式。可用性:包括系统正常情况下的可用性和系统发生改变时的可用性。可扩展性:可扩展性包括随着学生人数的增加和需求的增加可以随时进行系统功能的扩展。可管理性:包括正常情况下的可管理性和
14、系统发生改变时的可管理性。安全性:指系统具有数据传输的加密解密、用户身份认证、权限确认等安全控制功能。(二)系统流程本业务的主要流程如图6图6 业务流程(三)系统功能本系统的主要功能如图7图7 系统功能三、开发工具和数据库本系统采用的数据库是SQL Server 2005数据库,开发语言为C#。C#作为前台的开发工具,用SQL Server 2005作为后台支持数据库,通过C#的数据库控件来连接SQL Server中并对其编程来实现各种功能。(一)C#介绍C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microso
15、ft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。效率与安全性:新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威
16、胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。支持现有的网络编程新标准:新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例如HTML,XML,SOAP等。现存的开发工具往往都是早于Internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网络技术。C#程序员可以在Microsoft .NET平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Inte
17、rnet被任何操作系统上运行的任何程序调用。更突出的是,XML网络服务框架可以使现有的XML网络服务对程序员来说就和C#对象一样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的XML网络服务。还有一些精细的特性,使得C#成为一流的网络编程工具。为提高性能,C#允许把XML数据直接映射到struct数据类型,而不是class。这样对处理少量的数据非常有效。消除大量程序错误:即使是专家级的C+程序员也常会犯一些最简单的小错误比如忘了初始化变量,但往往就是这些小错误带来了难以预料的问题,有些甚至需要很长时间来寻找和解决。一旦一个程序作为产品来使用,就算最简单的错误纠正起来也
18、可能要付出极其昂贵的代价。对版本的更新提供内在的支持降低了开发成本:更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。为协助开发者进行这项工作,C#为版本的更新提供内在的支持。例如,方法重载必须显式声明。这样可以防止编码错误,保证版本更新的灵活性。还有一个相关的特性就是对接口和接口继承的内在支持。这些特性使得C#可以开发复杂的框架并且随着时间不断发展更新它。商业过程和软件实现的更好对应:企业的商业计划要付诸现实,必须在抽象的商业过程和实际的软件实现之间建立紧密地对应。不过大多数语言都很难做到这点。C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。
19、项目构建者可以定义领域特有的属性并把他们应用于任何语言元素-类,接口等等。然后,开发人员可以编程检查每个元素的属性。扩展交互性:作为一种自动管理的,类型安全的环境,C#适合于大多数企业应用程序。但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。这些情况可能会迫使开发者使用C+, 即使他们本身宁愿使用更高效的开发环境。在C#中,每个对象都自动生成为一个COM对象。开发者不再需要显式的实现IUnknown和其他COM接口这些功能都是内置的类似的,#可以调用现有的COM对象,无论它是由什么语言编写的。C#包含了一个特殊的功能,使程序可
20、以调用任何纯API。在一段特别标记的代码中,开发者可以使用指针和传统C/C+特性,如手工的内存管理和指针运算。这是其相对于其它环境的极大优势。这意味着C#程序员可以在原有的C/C+代码的基础上编写程序,而不是彻底放弃那些代码。总之:C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。(二
21、)数据库 SQL Server 2005介绍 SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后
22、简称为SQL Server或MS SQL Server。 SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 综合 测评 系统 设计 实现 名师 资料 完整版
限制150内