[计算机软件及应用]学生综合测评管理系统的设计与实现_第1页
[计算机软件及应用]学生综合测评管理系统的设计与实现_第2页
[计算机软件及应用]学生综合测评管理系统的设计与实现_第3页
[计算机软件及应用]学生综合测评管理系统的设计与实现_第4页
[计算机软件及应用]学生综合测评管理系统的设计与实现_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、兰州商学院陇桥学院本科生毕业论文设计开题报告论文设计题目: 学生综合测评系统的设计与实现 系 别: 信息管理系 专 业 (方 向):信息管理与信息系统(电子商务方向) 年 级、 班: 2021级电子商务班 学 生 姓 名: 孙 强 指 导 教 师: 陈 秀 兰 2021 年 05 月 10 日声 明本人郑重声明:所呈交的毕业论文设计是本人在导师的指导下取得的成果。因本毕业论文设计引起的法律后果完全由本人承当。本毕业论文设计成果归兰州商学院陇桥学院所有。 特此声明毕业论文设计作者签名: 年 月 日学生综合测评系统的设计与实现摘 要学生综合测评是高校进行学生管理工作的重要环节,是学生管理的根底。随

2、着高校建设和学生管理工作的开展,学生数据信息的维护和管理工作变得异常繁重,而且在计算学生综合测评成绩时也迫切需要一套分析系统,本系统使用C#技术,SQL SEVER2005数据库,采用B/S模式。根本功能模块有管理员模块,系管理员模块,班管理员模块,教师模块,学生模块。结合兰州商学院陇桥学院实际情况,进行详细的需求分析和功能分析,根据分析结果,给出了几个功能模块的过程设计、界面设计。关键词学生综合测评;C#;B/S ;SQL 2005 AbstractComprehensive evaluation of students is an important part of university

3、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 comprehensive evaluation of student achievement, an urgent need f

4、or 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, student module. combined with the actual situation of the Lo

5、ngqiao 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 colligation appraisement; C#; B/S;SQL 2005目 录 TOC o 1-5 h z u HYPERLINK

6、l _Toc320794129 一、绪论 PAGEREF _Toc320794129 h 4 HYPERLINK l _Toc320794130 一系统开发背景 PAGEREF _Toc320794130 h 4 HYPERLINK l _Toc320794131 二选题的意义 PAGEREF _Toc320794131 h 5 HYPERLINK l _Toc320794132 三本文主要工作 PAGEREF _Toc320794132 h 5 HYPERLINK l _Toc320794133 二、应用系统设计 PAGEREF _Toc320794133 h 6 HYPERLINK l _

7、Toc320794134 一系统需求分析 PAGEREF _Toc320794134 h 6 HYPERLINK l _Toc320794135 1、系统功能性需求分析 PAGEREF _Toc320794135 h 6 HYPERLINK l _Toc320794136 2、系统非功能性需求分析 PAGEREF _Toc320794136 h 8 HYPERLINK l _Toc320794137 二系统流程 PAGEREF _Toc320794137 h 9 HYPERLINK l _Toc320794138 三系统功能 PAGEREF _Toc320794138 h 10 HYPERLI

8、NK l _Toc320794139 三、开发工具和数据库 PAGEREF _Toc320794139 h 10 HYPERLINK l _Toc320794140 一C#介绍 PAGEREF _Toc320794140 h 10 HYPERLINK l _Toc320794141 二数据库 SQL Server 2005介绍 PAGEREF _Toc320794141 h 13 HYPERLINK l _Toc320794142 三数据库设计 PAGEREF _Toc320794142 h 17 HYPERLINK l _Toc320794143 四、系统的实现 PAGEREF _Toc32

9、0794143 h 18 HYPERLINK l _Toc320794144 一应用软件的开发 PAGEREF _Toc320794144 h 18 HYPERLINK l _Toc320794145 1、登录界面 PAGEREF _Toc320794145 h 18 HYPERLINK l _Toc320794146 2、修改密码界面 PAGEREF _Toc320794146 h 18 HYPERLINK l _Toc320794147 3、管理员模块 PAGEREF _Toc320794147 h 19 HYPERLINK l _Toc320794148 4、系管理员模块 PAGEREF

10、 _Toc320794148 h 20 HYPERLINK l _Toc320794149 5、班管理员模块 PAGEREF _Toc320794149 h 21 HYPERLINK l _Toc320794150 6、教师模块 PAGEREF _Toc320794150 h 21 HYPERLINK l _Toc320794151 7、学生模块 PAGEREF _Toc320794151 h 22 HYPERLINK l _Toc320794152 二数据库的实现 PAGEREF _Toc320794152 h 23 HYPERLINK l _Toc320794153 1、数据库中所包含的表

11、 PAGEREF _Toc320794153 h 23 HYPERLINK l _Toc320794154 2、数据库视图 PAGEREF _Toc320794154 h 24 HYPERLINK l _Toc320794155 五、结论 PAGEREF _Toc320794155 h 24 HYPERLINK l _Toc320794156 参考文献 PAGEREF _Toc320794156 h 26 HYPERLINK l _Toc320794157 附件 PAGEREF _Toc320794157 h 27学生综合测评系统的设计与实现大学生综合测评管理是高校每年一度的工作,具有确保公平

12、公正、数据量庞大、计算复杂等特点,目前普遍采用的方法是手工收集测评数据和进行计算,不能确保测评数据的平安性和准确性。在计算机信息技术日益开展的今天,很多领域都已经实现了信息管理网络化,然而本领域仍然在使用传统的手工方式,浪费了大量的人力和时间。随着信息技术的进一步开展,这一工作必将实现信息管理自动化。一、绪论一系统开发背景伴随着席卷全球的信息化、数字化浪潮,我国已经步入了信息社会的大门,计算机的应用在我国信息化的过程中起到了至关重要的作用。在飞速开展的信息时代,各行各业中离不开信息处理,计算机被广泛应用于信息管理系统中。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其平安性。尤其

13、对于复杂的信息管理,计算机能够充分发挥它的优越性。中国教育开展迅速,随着高校的扩招,学校教学管理的任务量也在不断加大,教务人员负担很重。如何才能提高办学效率,更好地完成教学任务,跟上社会开展步伐,这是一个摆在教学工作者面前的一个迫切的问题。应用信息化来改造传统的教学管理模式是一个重要途径,为此开发了学生综合测评管理系统,以实现学校测评管理的自动化。二选题的意义实施素质教育不管采用何种模式,都必须有相应的评价体系来评价大学生的综合素质水平。通过评价不仅可以检验综合素质教育的水平,也可以促进综合素质教育的实施和提高,其结果可指导进行个性化教育;学生根据综合测评结果,制定个人开展规划;教师可以根据学

14、生的测评结果,进行因材施教。信息化是社会进程的必然趋势,学校管理只有快、准、精才能发挥其价值。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质根底上,这种管理方式已不能适应时代的开展,社会的需求,因为它浪费了大量的人力物力,也存在着许多缺乏的因素。在信息时代的今天,这种传统的管理方法必然会被计算机为根底的信息管理系统所代替。三本文主要工作开发一个学生综合测评管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。为广阔教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、标准化和自动化。一个高效的学生综合测评管理系统可以存储历届的学生成绩

15、档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效、快捷、平安,而且学生也能方便的查看自己的成绩。本文首先阐述了系统开发背景,在分析传统测评管理的根底上提出本课题的研究思路和方法。在需求调研阶段,对负责学生测评工作的人员进行了根本调查,在此根底上给出该系统的设计目标、系统需要解决的主要问题、系统需求分析。然后介绍了系统的总体设计及业务流程分析和数据流程分析,并给出该系统的数据库结构设计。在系统设计阶段,首先介绍了该系统的开发方法,并给出开发思路及系统所需模块设计图。最后,详细介绍了各个模块的实现。包括登录界面、管理员界面、系管理员界面、班管理员界

16、面、教师界面、学生界面。二、应用系统设计一系统需求分析需求分析是软件系统生存期中定义阶段的最后一个步骤,是作为整个软件开发的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。该文档将最终交给软件具体开发人员进行具体的开发,只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。1、系统功能性需求分析系统开发的总体任务是实现学生综合测评的系统化、标准化和自动化。系统功能需求是系统开发的总体任务的根底。本系统完成的功能主要有:管理员:分配系管理员,选修学生查询,修改密码。主要用例如图1。图1 管理员用例系管理员:分配教师、班管理员、学生,综合测评排名,修改密码。主要用例图如2。图2 系

17、管理员用例班管理员:综合测评录入,综合测评计算,修改密码。主要用例如图3。图3 班管理员用例教师:插入成绩,修改密码。主要用例如图4。图4 教师用例学生:个人根本信息录入、修改、查询,成绩查询,选修课程操作,综合测评查询,修改密码。主要用例如图5。图5 学生用例2、系统非功能性需求分析系统的非功能性需求,是指软件产品为满足用户业务需求而必须具有除功能需求以外的特性。学生综合测评系统的目标是为教学工作中学生的成绩管理和综合测评管理提供稳定、平安、可靠信息化效劳,具体技术上应到达如下要求:先进性:采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务开展的需要。软件结构应实现层

18、次化、模块化、平台化,统一标准,同时采用先进的现代管理技术,以保证系统的科学性。开放性:系统将采用具备优良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、数据库。可靠性:包括系统的稳定性和数据的可靠性。高效性:系统的设计要具有并发处理能力,数据的处理和传送也可采用批量处理的形式。可用性:包括系统正常情况下的可用性和系统发生改变时的可用性。可扩展性:可扩展性包括随着学生人数的增加和需求的增加可以随时进行系统功能的扩展。可管理性:包括正常情况下的可管理性和系统发生改变时的可管理性。平安性:指系统具有数据传输的加密解密、用户身份认证、权限确认等平安控制功能。二系统流程本业务的主要流程如图6图

19、6 业务流程三系统功能本系统的主要功能如图7图7 系统功能三、开发工具和数据库本系统采用的数据库是SQL Server 2005数据库,开发语言为C#。C#作为前台的开发工具,用SQL Server 2005作为后台支持数据库,通过C#的数据库控件来连接SQL Server中并对其编程来实现各种功能。一C#介绍C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和效劳来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计

20、,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络效劳,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。效率与平安性:新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更

21、多的事,同时也不易出错。支持现有的网络编程新标准:新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例如HTML,XML,SOAP等。现存的开发工具往往都是早于Internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网络技术。C#程序员可以在Microsoft .NET平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络效劳,通过Internet被任何操作系统上运行的任何程序调用。更突出的是,XML网络效劳框架可以使现有的XML网络效劳对程序员来说就和C#对象一样。这样,程序员就可以方

22、便地使用他们已有的面向对象的编程技巧来开发利用现有的XML网络效劳。还有一些精细的特性,使得C#成为一流的网络编程工具。为提高性能,C#允许把XML数据直接映射到struct数据类型,而不是class。这样对处理少量的数据非常有效。消除大量程序错误:即使是专家级的C+程序员也常会犯一些最简单的小错误比方忘了初始化变量,但往往就是这些小错误带来了难以预料的问题,有些甚至需要很长时间来寻找和解决。一旦一个程序作为产品来使用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。对版本的更新提供内在的支持降低了开发本钱:更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。为

23、协助开发者进行这项工作,C#为版本的更新提供内在的支持。例如,方法重载必须显式声明。这样可以防止编码错误,保证版本更新的灵活性。还有一个相关的特性就是对接口和接口继承的内在支持。这些特性使得C#可以开发复杂的框架并且随着时间不断开展更新它。商业过程和软件实现的更好对应:企业的商业方案要付诸现实,必须在抽象的商业过程和实际的软件实现之间建立紧密地对应。不过大多数语言都很难做到这点。C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。工程构建者可以定义领域特有的属性并把他们应用于任何语言元素-类,接口等等。然后,开发人员可以编程检查每个元素的属性。扩展交互性:作为一种自动管理的,类

24、型平安的环境,C#适合于大多数企业应用程序。但实际的经验说明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。这些情况可能会迫使开发者使用C+, 即使他们本身宁愿使用更高效的开发环境。在C#中,每个对象都自动生成为一个COM对象。开发者不再需要显式的实现IUnknown和其他COM接口这些功能都是内置的类似的,#可以调用现有的COM对象,无论它是由什么语言编写的。C#包含了一个特殊的功能,使程序可以调用任何纯API。在一段特别标记的代码中,开发者可以使用指针和传统C/C+特性,如手工的内存管理和指针运算。这是其相对于其它环境的极大优势。这意味着

25、C#程序员可以在原有的C/C+代码的根底上编写程序,而不是彻底放弃那些代码。总之:C#是一种现代的面向对象语言。它使程序员快速便捷地创立基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络效劳,从而使任何平台的应用程序都可以通过Internet调用它。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。二数据库 SQL Server 2005介绍 SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-T

26、ate三家公司共同开发的于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 以后简称为SQL Server或MS SQL Server。 SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管

27、理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的效劳器等多种平台使用。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI美国国家标准学会声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比方在数据库中更新数据,或者从数据库中检索数据。使用

28、SQL的常见关系数据库管理系统有:Oracle、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比方Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。S

29、QL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。SQL为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修

30、改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:DMLData Manipulation Language,数据操作语言:用于检索或者修改数据;DDLData Definition Language,数据定义语言: 用于定义数据的结构,比方 创立、修改或者删除数据库对象;DCLData Control Language,数据控制语言:用于定义数据库用户的权限

31、。DML组可以细分为以下的几个语句:SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据;DELETE:用于从数据库中删除数据。DDL语句可以用于创立用户和重建数据库对象。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX。数据定义语言DDL:它是用来创立和修改数据库结构的一种语句,包括 Create、Alter和Drop 语句。数据操作语言DML:包括数据查询与数据更新。数据查询主要是由Select语句完成,这一点不再赘述。而数据更新所造成的风险大大超过

32、数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。用于修改数据库内容的 SQL 语句主要有以下三个:Insert,向一个表中参加新的数据行;Update,更改数据库中已经存在的数据;Delete,从一个表中删除数据行;Insert标准语法:INSERT INTO table_name (col1, col2.) VALUES(value1, value2.)。Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行

33、的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法。Update语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,Set子句那么指定要更新哪些列并计算它们的值。Update语句总是包含Where语句,而且Update语句比拟危险,所以您必须明确地认识到Where语句的重要性,Where语句被用来指定需要更新的行。三数据库设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设

34、计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:数据库结构定义:目前的数据库管理系统DBMS有的是支持联机事务处理CLTP负责对事务数据进行采集、处理、存储的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP指为支持决策的制定对数据的一种加工操作功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属

35、性名称、类型、表示形式、缺省值、校验规那么、是否关键字、可否为空等。关系型数据库要尽量按关系标准化要求进行数据库设计,但为使效率高,标准化程度应根据应用环境和条件来决定。存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据平安。数据字典设计:用数据字典描述数据库的设计,便于维护和修改。四、系统的实现系统的实现包括应用软件的开发和数据库的实现。一应用软件的开发应用软件的开发包括:登录界面、修改密码界面、管理员模块、系管理员模块、班管理员模块、教师模块以及学生模块

36、。1、登录界面登录界面是用户最先看到的系统的界面,直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本系统登录界面如图8。图8 登陆界面2、修改密码界面修改密码主要是针对管理员用户、系管理员用户、班管理员用户、教师用户和学生用户对个人密码的管理。如图9。图9 修改密码3、管理员模块管理员模块主要包括对系管理员用户的管理如图10以及对选修课程学生的查询图11。图10 管理员用户管理图11 选修学生查询4、系管理员模块系管理员模块主要包括对班管理员用户、教师用户、学生用户的管理如图12以及班级综合测评排名图13。图12 系管理员用户管理图13 班级综合测评排名5、班管理员模块管理员模

37、块主要包括对各班学生平时表现录入如图14以及综合测评的计算图15。图14 学生平时表现录入图15 综合测评计算6、教师模块教师模块对本学期,所授课程成绩的录入、修改、查询。如图16。图16 教师7、学生模块学生模块主要包括对个人信息的录入、修改、查询如图17、个人成绩查询如图18、个人综合测评查询如图19及个人选修课程操作如图20。图17 个人根本信息图18 个人成绩查询图19 综合测评查询图20 选修课操作二数据库的实现1、数据库中所包含的表数据库包括:成绩表如图21、登录表如图22、加权测评表如图23、选修课程表如图24、学生根本信息表如图2 5以及综合测评表如图26。 图21 成绩表 图

38、22登录表 图23加权测评表 图24选修课程表 图25学生根本信息表 图26综合测评表2、数据库视图图27 数据库视图五、结论该系统实现了学生综合测评管理各项功能要求。由此在功能设计中,设计了管理员模块、系管理员模块、班管理员模块、教师模块和学生模块。系统已经运行成功,效果较好。在整个设计过程中,虽然出现过很多的难题,但都在导师的帮助下顺利解决了。通过设计使我体会到:实践对于学习的重要性,以前很多东西只是明白理论,没有经过实际应用,对知识的理解不够明确,通过这次的做,真正做到理论实践相结合。同时在解决实际问题的过程中,学会了很多以前从未接触过的开发技术,这些开发经验对于以后开发工程很有帮助。总

39、之,通过毕业设计,我深刻认识到要做好一件完整的事情,需要有系统的思维方式和方法,对待要解决的问题,要耐心,要善于运用已有的资源来充实自己。同时也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样才能更加有效。由于自己技术方面还有一定的欠缺,所以系统难免有功能或者技术上的缺乏。该系统只是在我们单位试用,完善性和通用性效果不是很好,在综合测评系统中考虑的方面也不是很全面。另外,该系统没有和学校的教务管理系统进行融合,存在数据冗余现象,以后的工作重点将基于以上缺点进行。学生信息测评综合系统适合于在校接受普通高等学历教育的院校。它的引入很好的解决了我校各测评活动的正常进行

40、。更加简单让个人了解自我情况以及辅导员对班级信息的更好了解,公平公正,易于操作和维护,保证信息的准确性和时效性,减轻劳动强度、提高工作效率、增加学生管理的透明度。降低管理本钱,由于采用本系统的原因,使辅导员管理工作一改往日埋在各种表格中的被动局面,根本实现了无纸化办公,铲除了很多日常管理中的浪费现象,表达出现代化学生管理的优势,标准化管理。由于采用了计算机统计分析学生信息,一些原始信息在录入时就必须要求准确录入,这就要求管理人员在提供信息时要准确,同时要求在录入时也要十分认真,这样做是为了将错误降到最低,提高系统工作的准确率,从而实现学生管理工作标准化。参考文献1 王珊.数据库系统原理教程M

41、.北京:清华大学出版社,2003,56.2 刘意成.SQL实战演练M .北京:西安电子科技大学出版社,2004,79.3 李存斌.数据库应用技术M .北京:中国水利水电出版社,2001,73. 4 钟雁.管理信息系统开发案例分析M.北京:清华大学出版社,2002.5 赛奎春.SQL SERVER数据库开发实例解析M.北京:机械工业出版社,2002 .6 Vidya Vrat Agarwal、James Huddleston.C# 2021数据库入门经典M.北京:清华大学出版社,2021(4).7 程敏.数字化校园管理系统的研究与开发实现华东师范大学M,2007.附件用户登录代码string s

42、trConn = Data Source=.;Initial Catalog=学生综合测评管理系统;Integrated Security=True;SqlConnection objConn = new SqlConnection(strConn);objConn.Open();string strSql = Select * From 登录表;SqlDataAdapter objAdap = new SqlDataAdapter(strSql, objConn);objConn.Close();DataSet objDSet = new DataSet();objAdap.Fill(obj

43、DSet, 123);string bh, mm, sf; int i;for ( i = 0; i r; i+)bh=objDSet.Tables0.Rowsi用户名.ToString();mm=objDSet.Tables0.Rowsi密码.ToString();sf=objDSet.Tables0.Rowsi身份.ToString(); if (bh = textBox1.Text.Trim() & mm = textBox2.Text.Trim() & sf = comboBox1.Text )if (sf = 管理员) this.Hide(); guanliyuan a = new

44、guanliyuan(); a.Show();else if (sf = 教师)this.Hide();jiaoshi a = new jiaoshi();a.Show();else if (sf = 学生)this.Hide();xueshengjibenxinxi a = new xueshengjibenxinxi(textBox1.Text);a.Show();else if (sf = 班管理员)this.Hide();banguanliyuan a = new banguanliyuan();a.Show();else if (sf = 系管理员)this.Hide();xigua

45、nliyuan a = new xiguanliyuan();a.Show(); if( r= i+1) label3.Text=你的输入有误,请重新输入!; 查询代码string strConn = Data Source=.;Initial Catalog=学生综合测评管理系统;Integrated Security=True;SqlConnection objConn = new SqlConnection(strConn);objConn.Open();string strSql = SELECT 学生根本信息表.学号,学生根本信息表.姓名,成绩表.课程名,成绩表.成绩 FROM 学生

46、根本信息表 JOIN 成绩表 ON 学生根本信息表.学号=成绩表.学号 where 学生根本信息表.学号 = + textBox1.Text + and 成绩表.学期= + comboBox22.Text + ;SqlDataAdapter objAdap = new SqlDataAdapter(strSql, objConn);objConn.Close();DataSet objDSet = new DataSet();objAdap.Fill(objDSet, 123);dataGridView1.DataSource = objDSet.Tables0; 插入代码SqlConnect

47、ion conn = new SqlConnection();conn.ConnectionString = Data Source=.;Initial Catalog=学生综合测评管理系统;Integrated Security=True;conn.Open();SqlCommand comm = new SqlCommand();comm.Connection = conn;string sql = insert into 登录表(用户名,密码,身份)values(用户名,密码,身份);comm.CommandText = sql;comm.Parameters.Add(用户名, SqlD

48、bType.NVarChar);comm.Parameters用户名.Value = textBox1.Text;comm.Parameters.Add(密码, SqlDbType.NVarChar);comm.Parameters密码.Value = textBox2.Text;comm.Parameters.Add(身份, SqlDbType.NVarChar);comm.Parameters身份.Value = comboBox1.Text;tryr = comm.ExecuteNonQuery();catch (Exception e1)MessageBox.Show(用户名插入重复,

49、请重新输入!); conn.Close();修改代码SqlConnection conn = new SqlConnection();conn.ConnectionString = Data Source=.;Initial Catalog=学生综合测评管理系统;Integrated Security=True;conn.Open();SqlCommand comm = new SqlCommand();comm.Connection = conn;string sql = update 登录表 set 密码=密码,身份=身份 where 学号=学号;comm.CommandText = sq

50、l;comm.Parameters.Add(学号, SqlDbType.NVarChar);comm.Parameters学号.Value = textBox1.Text;comm.Parameters.Add(密码, SqlDbType.NVarChar);comm.Parameters密码.Value = textBox2.Text;comm.Parameters.Add(身份, SqlDbType.NVarChar);comm.Parameters身份.Value = comboBox1.Text;int r = comm.ExecuteNonQuery();if (r = 1) Mes

51、sageBox.Show(修改成功!);conn.Close();删除代码SqlConnection conn = new SqlConnection();conn.ConnectionString = Data Source=.;Initial Catalog=学生综合测评管理系统;Integrated Security=True;conn.Open();SqlCommand comm = new SqlCommand();comm.Connection = conn;string sql = delete from 登录表 where 学号=学号;comm.CommandText = sql;comm.Parameters.Add(学号, SqlDbType.NVarChar);comm.Parameters学号.Value = textBox1.Text;int r = comm.ExecuteNonQuery();if (r = 1) MessageBox.Show(删除成功!);c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论