ASPnetC#学生信息管理系统毕业论文_第1页
ASPnetC#学生信息管理系统毕业论文_第2页
ASPnetC#学生信息管理系统毕业论文_第3页
ASPnetC#学生信息管理系统毕业论文_第4页
ASPnetC#学生信息管理系统毕业论文_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1江苏农林职业技术学院毕 业 设 计(论 文)学生信息管理系统姓 名: XXX专 业: 通信技术班 级: 2 班学 号: 201105110232指导老师: 郑翠二一三 年 五 月 三十 日2摘 要成绩管理是一个教育单位不可缺少的重要组成部分,它的内容对于学校的教务管理人员来说至关重要,作为计算机应用的一部分,利用计算机进行学生成绩信息的管理无疑是一条行之有效且高效的办法。学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以查阅相关的成绩和基本信息,管理员可以管理所有信息。包括浏览所有用户信息以及相关的成绩信息,录入、修改、删除成绩和信息,注册新用户功能,还包括统计学生人数、参加考试人数、缺考人数和计算平均成绩、不及格人数、优秀人数,以及连接网站,验证等功能。学生成绩管理系统是构建于 Visual C#.NET 平台上的 Windows 应用程序,采用应用前景广阔的 XML 技术存储数据,具有平台构建免费、运行速度快、程序小、扩展性好、技术先进等特点。summaryStudent Information Management System is an educational unit indispensable part of its content for the schools, policy makers and managers are essential. This paper introduces the student information management system for the development of the whole process, described the system analysis, system design, database design and system implementation of the entire process. In the development of methods on the use of the software engineering system of thinking and methods used on the whole structure of the life cycle of development methods, the use of specific modules of the prototype system development and object-oriented approach. Visual S2005 and used as a development tool, SQL Server 2000 as a background database. This system has the student records management, class management, curriculum management, performance management, professional management, and other modules, can be completed daily student records, class information, information on the courses, the results of information add, edit, delete, query, print, and other functions. I graduated in the design of the main “student curriculum management,“ “Student performance management,“ “student records management,“ “grant management“ four modules of a specific design.3目 录1.摘要 .22.绪论 .42.1 系统设计背景 .42.2 应用的目的与意义 .52.21 目的 .52.22 意义 .63. 系统分析 .63.1 C#语言简介 .63.1 SQL SERVER数据库 .73.3 VISUAL STUDIO 2010 技术平台 .73.4 系统的运行架构 .83.4.1 B/S 模式概念 .83.4.2 B/S 结构优势 .83.5 NET FRAMEWORK.94.系统流程图 .104.1 学生信息管理图 .104.2 系统 E-R 图 .114.3 系统软件结构图 .134.4 算法流程图 .135.系统概要设计 .146.详细设计: .156.1 主体框 .156.2 学生信息查询 .156.3 学生管理 .177. 系统测试 .198. 总结 .229. 致谢 .224第 2章 绪论2.1 系统设计背景2 0 世纪 80 年代末,随着计算机网络和通信技术的大力发展,企业人事管理系统趋于网络化。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统在 80 年代末90 年代初也一开始大幅发展,国家相继建立起了“金卡” 、 “金关” 、 “金桥”工程,大多数企事业单位建立了局域网和广域网管理信息系统。时代在进步,企业在发展。随着企业不断发展壮大,企业员工数量越来越多、流动性越来越强,使企业人事管理变的更加繁琐复杂,尤其是“如何有效管理好企业员工的信息”成为函需解决的问题。人事管理是企业管理的一个重要分支 1,当今企业分工越来越细,各行业间联系越来越密切,对企业人事管理提出更高要求。为了使企业管理更加高效快捷,人事管理自动化应运而生。员工是企业的基本元素,他的增减、变动给企业的整体运作带来很大影响,企业每天都要涉及到员工问题。企业员工越多、分工越细、联系越密,需要做的统计工作就越多,人事管理的难度就越大 2。因此,对于正在快速发展中的本企业而言,完善的人事与薪资管理系统是必需而且很重要的。人事管理对企业的发展有着举足轻重的作用 3,随着企业的不断发展,对各类人才的需求变的更加多样化,人才队伍的建设是企业健康发展的有力保障。为更好的提高企业的管理效率,更好的发挥人才优势,实现人事管理自动化己迫在眉睫。二十一世纪市场竞争激烈的今天,企业要想健康、长远发展,必须拥有先进的科学技术,优秀的管理水平和一支高素质的人才队伍 4。企业要想生存和发展,留住人才、用好人才必不可少,因此对人事管理的工作要求也越来越高。最初的人事管理是靠人工完成的,当企业规模较小的时候,人力可以完成,随着企业规模的逐渐增大,企业员工人数的增多,依然依靠人力进行的人事管理,必然会造成工作效率低,工作错误增多等问题。人事管理系统具有以下功能:把分散的企事业单位的职工信息实行统一、集中、规范的收集和管理;建立分类编号管理、电脑存储查询,因此它可以解除企事业单位和职工的后顾之忧5。国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发,在国外一般公司的人事部或劳工部都有自己的系统,而且它们的系统是全国性的。国外的人事系统非常成熟特别是一些跨国公司,更不惜投入大量的人力、物力、财力开发相应的人事管理系统。他们通过建立一个业务流的开放性系统,实现真正意义上的人事管理目标一一挑选和留住最佳人才,同时不断提高这些人才的工作效率。例如:苹果公司的企业员工人事管理系统便是一个很好的典范 7。国外人力资源管理软件虽然有很多优点 8,比如操作简单、界面友好、业务流程清晰、管理规范 9;采用5ODBC 技术,支持 GS 架构与 BSS 架构等。但同时又有一些缺点,比如不够灵活,通用性不强,尤其是由于习惯的不同,导致这些系统不能很好地在中国使用。我国的人事管理系统起步较晚,传统的人事管理己经不再适应当今社会的发展要求,经过十多年的快速发展,我国的数据库管理技术己经广泛地应用于各个领域,并逐步实现产业化。但信息管理系统在工厂、企业的应用,还远落后世界先进水平,主要表现在:人事管理系统使用范围相对狭窄,人事管理系统稳定性较差、功能相对单一等且 10。人事管理软件在中国虽然己有十几年的发展历程,但由于当时的管理模式、思想观念远远滞后于国外,所以对于国内而言,人事管理软件开发运用还处于“较为初级阶段” 。现在的人事管理软件主要有:上海广电软件信息有限公司的汇智人力资源管理系统,益康世纪公司的 HRP2000,嘉扬人力资源管理系统(Power2000),金益康人力资源管理信息系统(YKHRMIS),汇林科软件(深圳)有限公司的人力资源管理系统,由此可以看出人力资源管理软件市场的竞争还不是很激烈。这些人事管理软件的典型特征就是成品实用性较差、厂商较多而且杂乱,因此开发适合本企业的人事管理系统是企业正规化、科学化的必要条件。目前,世界经济趋向全球化。世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。对于不同的组织,人力资源成本在总成本中的比例是不一样的。21 世纪的主导者是人力资源,然而由于竞争压力的增大,使人力资源将脱离主导地位,甚至离主导更为遥远。无论何时,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工特别是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。然而这些要求却带来了两个问题。一是随着科技革新和知识拓宽,职业的多样化带给人们多重选择。二是职业选择机会增多,职业的要求也跟着提高,因而人力资源的成本也随之提高。随着社会进步和经济的不断发展,人们的工作目标和价值观也会随之发生变化。这就对人事管理部门和管理人员提出了新的要求和新的问题,然而人力资源管理就可以解决这类问题如:工资待遇、充分尊重员工和提供良好的个人发展和自我价值实现环境与条件等。2.2应用的目的与意义2.2.1应用的目的开发该系统的目的是促进企业人事管理办公自动化,更加有效地管理企业员工的工资、考勤和档案等方面信息。公司管理层可以通过这些信息及时掌握6每名员工的能力素质、工作表现等情况,从而更好地进行工作分配,使每名员工都能在适合自己的岗位上发挥作用。这样不仅给公司创造更大收益,使公司整体运行良好,而且还能满足上级部门的各种信息数据需求,并给其他系统提供借鉴 12。2.2.2应用的意义人事管理是任何企事业单位都需要进行的一项工作,这使得人事管理系统具有较大的社会现实意义,因为人事管理系统是一种典型的应用系统,所以它具有应用系统的一般特征一与现实生活紧密结合、具体直观的数据库系统。因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件 6。2.3主要研究的内容人事管理系统是一个协助各单位科学、全面、高效地进行人事管理的系统。它是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。本人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理。在内容上它包括人事的变动(人员变动的管理)、人事档案完整资料(员工基本资料、考勤状况、评价状况)等。本人事管理系统主要分为三个部分,分别为:一、主要是企业人事初级管理系统的设计与实现,包括员工基本信息管理、人事变动管理、部门管理、薪资管理、考勤管理、系统管理等五个功能模块;二、主要是设计与实现用户注册管理、安全管理等功能模块;三、主要是具体实现后台管理子系统,进行用户角色管理、页面添加等。本人在 Microsoft Visual Studio.NET 2010 开发环境中构建员工基本信息管理、人事变动管理、部门管理等三个功能模块,使人事管理业务处理更加方便快捷,从而提高工作质量效率。7第 3章 系统介绍3.1 C#语言简介C# (C sharp)是微软开发的程序设计语言,它是一种最新的、面向对象的编程语言。因此对于使用这种语言的开发人员来说,开发的基于 Microsoft .NET 平台的应用程序会得到很大的便利,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选一一无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调用。C#使得 C+程序员可以更快更好的进行程序开发,另外 C/C+本身很好的处理方法也不会丢掉,这是两全其美的方法,因此正是因为存在这层关系,C#与 C/C+有很多一样的地方,熟悉 C 或 C+程序的软件人员可以很快的转向 C#程序开发。3.2 SQL Server数据库SQL 是 Structured Query Language(结构化查询语言)的缩写,它是目前使用最广泛的数据库语言,SQL 是由 IBM 发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。SQL Server 2005 是微软公司 2005 年推出的一款新版本的数据库产品,是SQL Server 2000 的延续与发展,它的性能、可靠性、可用性和可编程性等方面都比 SQL Server 2000 有了较大的改善,其中 SQL 是 Structured Query Language 的缩写,中文含义是结构化查询语句。SQL Server 2005 有企业版、标准版、工作组版、开发人员版和精简版五个主要版本 13。就像 SQL 的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。对于 SQL 语言,有两个组成部分:DML(data manipulation language):它们是 Select, Update, Insert, Delete,就像它的名字一样,这四条命令是用来对数据库里的数据进行操作的语言。DDL(data definition language ):DDL 比 DML 要多,主要的命令有Create,Alter,Drop 等,DDL 主要是用在定义或改变表(Table)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。8SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。但它的功能并不仅限于查询,可以创建、修改、删除、更新数据库,入、删除等功能。按照美国国家标准协会(ANSI)管理系统的标准语言还可以完成数据的查询、排序、插入的规定,SQL 被作为关系型数据库。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 Oracle, Sybase, Microsoft SQL Server,Access 等都它们都采用TSQL 语言作为数据库操作的标准语言。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select,Insert,Update,Delete,Create 等以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。3.3 Visual Studio 2010技术平台Visual Studio.NET 2010 是基于.NET4.0 框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。其中 C#语言是一种面向对象的语言 5。3.4 系统的运行架构3.4.1 B/S模式概念B/S 模式,即浏览器(Browser)/服务器(Server)模式,它是随着 Internet技术的兴起与广泛应用,对 C/S (Client/Server)结构的一种改进或者变化而来的结构。在变化后的这种结构下,用户工作界面是通过 WWW 浏览器来实现,一少部分事务逻辑在前端实现,大多数主要事务逻辑在服务端来实现的,从而形成所谓三层 3-tier 结构 B/S 结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言(VBScript, JavaScript 等等)和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件构造技术。B/S 结构的系统也不需要安装客户端软件,系统即可在客户端的浏览器之上运行,系统维护或者升级时也只需更新服务器端软件即可,从而就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本能以及工作量,大大降低了用户的总体成本(TCO)。B/S 结构系统的产生为系统面对无限未知用户提供了可能。3.4.2 B/S结构优势1.其具有分布性的特点,可以随时随地的对业务进行查询、浏览等操作。科技日新月异的今天,windows 在电脑桌面上几乎是一统天下,浏览器也成为了标准的配置,但是在服务器操作系统上面来说 Windows 并不是处于绝对9统治的地位。现如今的趋势是凡使用 B/S 架构的应用管理软件,只需安装在Linux 服务器上即可使用,且安全性高。所以服务器操作系统的选择是很多种多样的,不管选用哪种操作系使统都可以让大部分人使用 windows 作为操作系统的电脑而不受影响系统,Linux 除了操作是免费的以外,连数据库也是免费的这种选择非常盛行。2.其业务的扩展可通过增加网页即可增加服务器的功能,简单方便。3.只需要改变网页,即可实现所有用户的同步更新,其维护也很简单方便.如今软件系统的改进和升级越来越频繁。B/S 则大大简化了客户端,只要客户端的机器能上网就可以。对于 B/S 来说,开发、维护等几乎所有工作也都集中在服务器端,在当企业对网络应用进行升级的时候,也只需要更新服务器端的软件就可以,这样就减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么 B/S 结构的产品优势明显所有的升级操作只需要针对服务器进行即可,这对那些点多面广的应用是很有价值,例如一些招聘网站就需要采用 B/S 模式,其客户端分散且应用简单,仅需进行简单的浏览和少量信息的录入。4.其开发简单,共享性强。5.在系统的性能方面,B/S 结构占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S 系统的终端。3.5 NET framework .NET Framework 是微软公司的新战略,它包含微软公司对未来的核心战略、规划和洞察力。所有微软公司的产品都将围绕这个战略开发,此战略的核心就是.NET Framework,该框架提供了全面支持.NET 的核心技术。.NET 是一种新的计算机平台,他简化了高度分布式 Internet 环境中的应用程序开发。.NET Framework 框架的基本思想是:

温馨提示

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

评论

0/150

提交评论