湖南机电职业技术学院信息管理0903班毕业论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

湖南机电职业技术学院毕业论文(设计)基于学生成绩管理系统设计与实现作者姓名夏辉所属系部信息工程系指导教师李治专业班级信管0903论文提交日期2012年6月08日湖南机电职业技术学院信息工程系毕业设计(论文)第22页基于.NET的学生成绩管理系统的设计摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本文介绍了在ASP.net环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。关键词:管理信息系统、学生管理、ASP.net应用湖南机电职业技术学院信息工程系毕业设计(论文)第3页目录1系统概念........................................................31.1系统及需求分析...............................................41.1.1系统需求...............................................41.1.2可行性分析.............................................42开发环境.......................................................52.1ASP.NET简介.................................................52.2结构化查询语句SQL简介......................................63学生管理信息系统设计.............................................83.1概述.........................................................83.2需求分析.....................................................83.2.1需求功能...............................................83.2.2性能需求..............................................103.3系统框架....................................................103.3.1系统流程分析..........................................103.3.2系统功能模块分析......................................113.4系统配置....................................................133.4.1软件配置..............................................133.4.2硬件配置..............................................143.5数据库分析..................................................163.5.1系统E-R图............................................163.5.2表/字段分析...........................................203.6数据库创建.................................................223.6.1创建数据库............................................223.6.2创建表...............................................233.6.3创建存储过程..........................................243.7数据库连接/数据库具体配置..................................258主要界面及相关代码...............................................268.1学生管理系统首页............................................268.2学生信息维护页面............................................288.3学生信息添加页面............................................378.5录入成绩页面................................................498.6添加学生必修课页面..........................................548.7成绩管理页面................................................588.8学生选课管理页面............................................748.9学生选课页面................................................801系统概念湖南机电职业技术学院信息工程系毕业设计(论文)第4页1.1系统及需求分析1.1.1系统需求通过调查,要求系统需要有以下功能:⑴由于操作人员的计算机知识普遍较差,要求有良好的人机界面;⑵由于该系统的使用对象多,要求有较好的权限管理;⑶原始数据修改简单方便,支持多条件修改⑷方便的数据查询,支持多条件查询;⑸在相应的权限下,删除数据方便简单,数据稳定性好;⑹数据计算自动完成,尽量减少人工干预;处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。1.1.2可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。湖南机电职业技术学院信息工程系毕业设计(论文)第5页2开发环境2.1ASP.NET简介ASP.NET是由ASP发展而来,它是使用.NET框架提供的编程类库构建而成的。使用ASP.NET创建、管理和部署Web应用程序变得非常容易。开发人员可以直接用ASP.NET服务器控件,这些控件封装了公共的、用户HTML用户界面的各种元素(如文本框、下拉菜单等)。实际上,这些控件运行在Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器。再服务器上,控件负责将面向对象的编程模型提供给Web开发者,这种编程模型提供面向对象编程技术的丰富功能。ASP.NET还提供一些基本结构服务(如会话状态管理和进程重启服务),这些服务大大减少了开发人员需要编写的代码量,并使应用程序的可靠性得到大幅度的提高。ASP.NET还允许开发人员将软件作为一项服务来提供。通过使用ASP.NETWeb服务功能,开发人员只需进行简单的业务逻辑编程,而由ASP.NET基本结构负责通过SOAP来提供服务。ASP.NET是作为.NETFrameworkSDK的一部分提供的。.NETFrameworkSDK可以运行再WindowsXP,Windows2000+ServicePack1及WindowsNT4.0+ServicePack6环境中。另外,服务器还需安装InternetExplorer5.5和MDAC2.6(MicrosoftDataAccessComponents2.6)2.2SQLServer2000简介SQLServer2000是一个功能强大的新一代的数据库管理系统。与前一代产品相比,SQLServer在可伸缩性、可用性和可管理性等方面有了显著的改和提高。MicrosoftSQLServer2000是由一系列相互协作的组件组成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。它主要由以下几个组件组成:关系数据库组件、数据库构架、管理构架、复制构架、数据仓库和联机分析处理分析和应用程序开发构架等。SQLServer2000完全支持Web。通过Web可以查询、分析和处理数据。在SQLServer2000中使用可扩展标记语言(XML)可以在松散耦合系统之间交换数湖南机电职业技术学院信息工程系毕业设计(论文)第6页据。从浏览器通过防火墙可方便而安全地访问数据,并可对有格式文档执行快速全文检索。分析和链接联机分析处理(OLAP)多维数据集,即使在Web上也是如此。执行点击流分析,以了解Web用户的情况。高度可扩展性和可靠性。使用增强的可扩展性和可靠性功能,可无限制地扩容。服务器操作系统最多可支持32个CPU和64GB的RAM。2.2结构化查询语句SQL简介结构化查询语句SQL(StructuredQueryLanguage)简介SQL(StructuredQueryLanguage)语言是一种介于关系代数与关系验算之间的结构化查询语句,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL语言集数据查询(DataQuery)、数据操纵(DataManipulation)、数据定义(DataDefinition)和数据控制(DataControl)功能于一体,主要特点包括:1.综合统一2.高度非过程化3.面向集合的操作方式4.以同一种语法结构提供两种使用方式5.语言简介,易学易用定义基本表SQL语言使用CREATETABLE语句定义基本表,其一般格式如下:CREATETABLE表名(列名数据类型[列级完整性约束条件][,列名数据类型[列级完整性约束条件]]…[,表级完整性约束条件]);修改基本表SQL语言使用ALTERTABLE修改基本表,其一般格式为:ALTERTABLE表名[ADD新列名数据类型[完整性约束]][DROP完整性约束名][MODIFY列名数据类型];湖南机电职业技术学院信息工程系毕业设计(论文)第7页查询SQL语言提供了SELECT语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。其一般格式为:SELECT[ALL|DISTINCT]目标列表达式[,目标列表达式]…FROM表名或视图名[,表名或视图名]…[WHERE条件表达式][GROUPBY列名1[HAVING条件表达式]][ORDERBY列名2[ASC|DESC]];插入数据1.插入单个元组插入单个元组的INSERT语句的格式为:INSERTINTO表名[(属性列1[,属性列2…])]VALUES(常量1[,常量2]…);2.插入子查询结果插入子查询结果的INSERT语句的格式为:INSERTINTO表名[(属性列1[,属性列2…])]子查询;修改数据修改操作语句的一般格式为:UPDATE表名SET列名=表达式[,列名=表达式]…[WHERE条件];删除数据删除语句的一般

1 / 87
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功