毕业设计论文ASP.NET学生成绩管理系统的设计

上传人:hs****ma 文档编号:563332083 上传时间:2023-06-01 格式:DOC 页数:51 大小:3.90MB
返回 下载 相关 举报
毕业设计论文ASP.NET学生成绩管理系统的设计_第1页
第1页 / 共51页
毕业设计论文ASP.NET学生成绩管理系统的设计_第2页
第2页 / 共51页
毕业设计论文ASP.NET学生成绩管理系统的设计_第3页
第3页 / 共51页
毕业设计论文ASP.NET学生成绩管理系统的设计_第4页
第4页 / 共51页
毕业设计论文ASP.NET学生成绩管理系统的设计_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《毕业设计论文ASP.NET学生成绩管理系统的设计》由会员分享,可在线阅读,更多相关《毕业设计论文ASP.NET学生成绩管理系统的设计(51页珍藏版)》请在金锄头文库上搜索。

1、重庆航天职业技术学院计算机工程系 题目学生成绩管理系统的设计学生姓名学号所学专业计算机应用技术指导老师 2011年11月 任 务 书论文设计题目:学生成绩管理系统指导教师: 吴文明学生: 周勇江学号:20091457班级:090510121. 主要任务及目标分析、设计并实现一款基于B/S结构的学生成绩管理系统,使用者是教师和学生,同时由教务处的管理人员作为管理员对所有信息进行管理。2. 论文(设计)的主要内容 学生成绩管理系统主要拟实现以下几项功能要求:1学生登录; 查询课程安排情况、向老师提供课程问题、查询课程的考试成绩;2教师登录; 维护学生信息、维护教工信息、修改密码、维护系统;3管理员

2、登录;增加、删除、修改、查询教工信息、增加、删除、修改、查询课程信息、增加、删除、修改、查询班级信息、增加、删除、修改、查询学生信息、增加、删除、修改、查询课程安排信息、查询学生成绩、分析学生成绩;3. 课程设计基本要求严格遵守学校和学院有关课程设计的各项规章制度。 以认真负责的态度,严格按照课程设计的内容要求和进度安排开展课程设计工作。 页面必须是B5,内容各部分格式参考样本。 课程设计的最终结果应该包含完整的源程序以及本报告书。4. 教师评语目 录任 务 书ii摘 要2第一章 绪论31.1 选题背景31.2 设计目标4第二章 相关理论基础42.1 ASP.NET技术42.2 ACCESS

3、2003技术19第三章 需求分析263.1 功能要求及约束条件263.2 系统环境配置28第四章 课题设计294.1 总体设计294.2 数据库设计29第五章 原型系统设计325.1 系统设计325.2 主要数据的工作流345.3学生成绩管理系统界面及使用说明345.4 系统测试46第六章 小结与展望466.1 成绩及不足476.2 展望47致 谢50参考文献51摘 要在如今信息时代,随着时代信息化的加快,人们越来越向信息化、数字化发展。学生成绩管理系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。对于一所学校来说,如何利用

4、计算机改变每次考试结束后老师们统计大量的学生成绩时的繁重任务?如何消除因时间紧所产生的统计结果错误百出?设计出高校学生成绩管理系统就是一个很好的解决方法。本系统是一个使用简单,功能全面的学生成绩管理系统,主要针对各高校进行学生成绩管理。本管理系统包括学生基本信息管理,学生成绩的查询和录入,教师基本信息的查询,数据维护等。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本

5、低等。这些优点能够极大地提高学生成绩管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。主题词:学生成绩管理系统;ASP.NET;ACCESS第一章 绪论1.1 选题背景在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。但目前我国的大中专院校的学生成绩管理水平并不高,有的还停留在纸介质的基础上,这种管理手段已经不适应时代的发展,因为它浪费了许多的人力和物

6、力,在当今信息化的时代这种传统的管理方法必然要被计算机为基础的信息管理系统所取代。相对而言,国外对这方面的研究就比较早,因而这方面系统的开发研究也就比较完善,推广方面相对而言也比较广泛和深入。高校学生成绩管理是高校管理中非常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,鉴于它的重要性,高校学生成绩管理系统的开发与应用应尽快逐渐提入议程。本系统采用前台编程语言ASP.NET开发而成,运行在WindowsXP/2000操作系统上,使用ACCESS作为后台数据库,因而具有操作界面简单明了,操作步骤简介

7、清晰,系统的可移植性好等优点。学生成绩管理系统的建立,一方面可以减轻高校教学人员的工作量,缩小开支;另一方面就是可以提高高校教学的工作效率与准确率,并能让学生尽快的查询到自己的考试成绩,以便让他们尽快的投入到新的课程的学习或复习这次没有考过的课程中。此外高校学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向来说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。1.2 设计目标学生成绩管理系统可主要实现以下目标: 系统网站的建立; 学生成绩信息查新; 系统登录; 课程信息维护; 教师信息维护; 课程安排信息维护

8、; 成绩录入; 成绩查询与打印; 系统退出; 站点发布与部署。第二章 相关理论基础学生成绩管理系统主要基于ASP.NET+ACCESS相结合的技术来进行开发C/S结构软件。本软件需涉及的一些相关技术概述如下。2.1 ASP.NET技术ASP是Microsoft推出的一种服务器端脚本环境,ASP内嵌于IIS中,它让用户可轻松地结合起来HTML Web页面、脚本环境和ActiveX组件建立或执行动态的、交互的Web服务器端应用程序。 2.1.1 ASP.NET技术ASP脚本所使用的C#脚本语言直接来源于C#语言,秉承了C#简单易用的特点,其具体优点如下:1) 可以把脚本语言直接嵌入HTML文档中,

9、不需要编译和连接就可运行;2) 可以使用ADO组件轻松存取数据库;3) 可以使用第三方开发的组件;4) 不在存在浏览器兼容的问题,ASP程序在服务器端运行的,服务器将ASP网页转化成标准的HTML文档才发送给客户浏览器,因为送出的是标准的HTML文档,所以不存在浏览器兼容的问题;5) 可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。综上所述,开发本套高校学生管理系统所要使用的技术如:如何连接数据库、如何保证代码的安全可靠性、如何做客户端等,运用ASP技术均可以得到解决,所以开发该系统在技术上是可行的。2.1.2 ASP.NET开发环境的搭建2.1.2.1 Microsoft

10、 Visual Studio 2010的安装 如果操作系统上没有安装Microsoft Visual Studio 2010软件,可下载Microsoft Visual Studio 2010的安装程序,然后运行setup.exe文件出现如图2-1所示的界面: 单击Visual Studio 2010安装 出现如下界面: 图2-1 安装图单击 出现如下界面: 单击 安装完成。 2.1.3 ASP.NET与数据库连接两种常用方法:2.1.3.1 通过BDE连接数据库 在BDE中新建一个别名!然后连接路径!就可以在程序中用Tdatabase.Tquery.Ttable.连接了要开发数据库应用程序首

11、先要解决数据源的问题,那么什么是数据源呢?简单来讲数据源就是实实在在的数据,通常是各种数据表。有了数据源我们就有了开发程序的依据,然而一般情况下应用程序并不能直接和数据源打交道,必须通过某些中介,这些中介被称为数据库驱动器,通常每一种数据库都有至少一种数据库驱动器,如:Access,Foxpro,dBase等数据库都有自己的数据库驱动器,有了这些数据库驱动器,为了编程的方便起见,接着就产生了管理这些数据库驱动器的引擎,有了数据库引擎,程序员在编程时就不要为访问不同的数据库驱动来费脑经了,只要按照统一的方法访问数据库引擎,而让数据库引擎去完成不同数据库驱动器的转换,数据库引擎就想一个公共接口,为

12、访问数据库提供了统一的方法.BDE是(BorlandDatabaseEngine)宝兰数据引擎的缩写,它不仅能访问本地的不同数据库,还可以将应用从本地上传到可户机-服务器系统,而且有很高的效率.BDE能访问的数据分两类:一:本地数据。二:客户机-服务器体系的异地数据.2.1.3.2 通过ADO连接数据 ADO的全名是ActiveX Data Object(ActiveX数据对象),是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库解决方案,它作用在服务器端,提供含有数据库信息的主页内容,通过执行SQL命令,让用户在浏览器画面中输入,更新和删除站点数据库的信息。与BDE不同AD

13、O是Microsoft推出的新一代数据访问规范,在Delphi6中它的地位等同于一个和BDE并列的数据引擎。ADO实际上和ActiveX技术联系紧密,而ActiveX又和OLE,COM等技术有很密切的关系。虽然ADO的功能比BDE比起来筲弱一些,但和BDE相比ADO有一些重要的优势,比如:ADO将会内制在从Windows2000开始Microsoft新出的所有操作系统中,单就这一点就足以给其它的数据访问方式画上问号.在Delphi6中提供了对ADO的全力支持,提供了很多ADO组件,还增加了一些新的字段类型如:WideString,GUID,Variant,interface,IDispatch

14、等.ADO是面向各种数据的层次很高的接口,它提供了强大的数据访问功能,可以访问的数据对象有:1.关系数据库中的各种数据;2.非关系型数据库,如层次型数据库,网状数据库等;3.电子邮件与文件系统;4.文本与图象,声音;5.客户事务对象.添加一个ADOConnetion,然后选择它的属性里面的ConnectionString,进去之后选择生成(Build),根据你需要连接的数据库选择相应的驱动,下一步之后选择数据库,确定保存。选择属性里面的Connect设置为True就已经建立与数据库之间的连接了。 然后选择一个数据集控件(ADOTable、ADOQuery),设置好Connection属性为刚刚

15、建立好的ADOConnection,设置Table或SQL属性之后就可以设置Active属性为True来取得表中的数据了。 再添加一个Datasource控件,设置DataSet为刚刚添加的ADOTable或ADOQuery 最后可以添加数据显示控件了如DBGrid,只要设置它的DataSource为刚才建立的DataSource控件即可。2.2 ACCESS 2003技术ACCESS是Microsoft公司的Microsoft Office组件之一,是Windows环境下流行的桌面型数据库管理系统。ACCESS提供了可视化的开发工具,无须编程就可完成大部分的数据管理任务。ACCESS除了和其他M

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号