毕业设计(论文)-ASP.NET学生成绩管理系统论文.doc_第1页
毕业设计(论文)-ASP.NET学生成绩管理系统论文.doc_第2页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

河南职业技术学院毕业设计(论文)题 目 学生成绩管理系统 系(分院) 信息工程系 学生姓名 学 号 专业名称 计算机应用(软件方向) 指导教师 2011 年 4月 11 日河南职业技术学院 信息工程系(分院)毕业设计(论文)任务书姓 名专 业计算机应用软件方向班 级毕业设计(论文)题 目学生成绩管理系统毕业设计(论文)选题的目的与意义毕业设计(论文)的资料收集情况(含指定参考资料)毕业论文样本实用软件工程与实训借阅和查看图书网上收集资料毕业设计(论文)工作进度计划2010-12-3 : 收集相关资料,需求分析。2011-1-5: 编写后台类库以及前台页面。2011-3-31: 全部功能实现,审核改正错误 。2011-4-10: 论文撰写与修改2011-4-14: 论文答辩接受任务日期 2010年 12 月 3日要求完成日期 2011 年 4 月 10 日学 生签名:2011年4月12日指导教师签名:年 月 日 系(分院)主任(院长)签名:年 月 日毕业设计(论文)指导教师评阅意见表姓 名学 号性 别专 业计算机应用(软件开发)班 级毕业设计(论文)题 目学生成绩管理系统评阅意见 成绩指导教师签字年 月 日37毕业设计(论文)答辩意见表姓 名学 号性 别专 业计算机应用(软件开发)班 级毕业设计(论文)题 目学生成绩管理系统答辩时间地 点答辩小组成员姓 名职 称学 历从事专业组 长成 员秘 书答辩小组意见 答 辩 成 绩:答辩小组组长签名:年 月 日摘要学生成绩管理系统人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济, 军事,文化等领域产生越来越深刻.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本文所描述的中学学生成绩管理系统是采用asp.net作为网络编程框架,sql server 2008作为数据库编写的一个b/s模式的系统。系统主要实现了:用户管理、成绩查询、成绩管理等功能。本文详细介绍了学生成绩管理系统的需求分析、功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况和主要代码,同时附有运行界面图。关键词:成绩管理 sql b/sabstractstudent performance management system mankind has entered the 21st century, science and technology advancing by leaps and bounds, economic knowledge and information industry become clues, especially information technology and network technology - speed of development and wide application of the political, economic, military, cultural and other fields have more profound. this design which is programmed on the basis of b/s structure introduced the middle school score management system that is performed with asp.net as the network programming frame and sql server 2008 as the database.the basic functions of this system include: user management, score searching, score management, subject management and so on. this paper introduces the demand analysis in detail, the functional design and the system design of middle school student score management. the system design and database design are explained, specifically introduces each function in details.key words: performance management sql b/s目录摘要3第一章 绪论31.1技术背景l31.2现有系统存在问题41.3 系统开发的必要性41.4 系统开发目标与意义51.4.1 系统开发目标51.4.2 意义51.5 运行环境要求51.6系统设计原则6第二章 相关技术及开发工具62.1 基于b/s结构技术的应用62.2 asp.net技术简介72.3 ado.net访问技术82.4 sql server 2008 简介9第三章 需求分析93.1 学生成绩管理系统的功能分析93.2 系统模块结构图103.3系统用例图103.4系统主要顺序图14第四章 数据库设计164.1数据库系统分析174.2数据库物理设计204.2.1数据库关系图204.2.2 数据库级联删除更新21第五章 系统的设计和实现235.1数据库连接235.2数据库访问类235.3系统主要界面29第六章 总结和展望33致谢34参考文献:34第1章 绪论1.1技术背景l 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。学生成绩管理系统就是在这种背景下产生,学生的成绩管理是任课教师工作中重要的一部分,成绩系统不仅有助于任课教师的工作得到减轻,更为方便,迅速,快捷,准确地对所教班级学生的成绩进行管理,既提高了成绩管理的效率,又能节省不必要的纸张浪费,保护环境。因此,开发学生成绩管理系统很有必要。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员及教辅人员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。1.2现有系统存在问题在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极易出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快、准、精,才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。1.3 系统开发的必要性在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。因此开发出一个适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。1.4 系统开发目标与意义1.4.1 系统开发目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性和适用性,同时注意到先进性。2.对各个数据库进行动态管理,防止混乱。3.能够按照用户选择的不同的条件进行简单查询和复合查询。4.方便用户的操作,尽量减少用户的操作。1.4.2 意义学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对家长负责。1.5 运行环境要求 为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端: windows xp,internet explorer(ie)等服务器端:windows server 2008,internet information server(iis)6.0及其以上版本,ie等。数据库:采用sql server 2008,运行于服务器端。硬件环境:服务器端:硬盘:20g 内存:推荐2g或更高客户机: 内存:512m以上协议:tcp/ip浏览器:internet explore 6.0及以上版本1.6系统设计原则 1. 实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。2. 先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水和较长的生命周期3. 开放性、安全性、可靠性及可扩展性原则。4. 兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用的需要。5. 规范性原则:软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。第二章 相关技术及开发工具2.1 基于b/s结构技术的应用b/s是brower/server的缩写,也就是所谓的浏览器/服务器模式b/s结构(browser/server结构)结构即浏览器和服务器结构。它是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,一部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(tco)。随着internet和www的流行,以往的主机终端和cs都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了bs型模式,即浏览器服务器结构。b/s模式最大特点是:用户可以通过www浏览器去访问internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的web服务器产生的,而每一个web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了www浏览器,一般无须任何用户程序,只需从web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由web服务器交给数据库服务器来解释执行,并返回给web服务器,web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的intranet。 b/s结构的优点(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)业务扩展简单方便,通过增加网页即可增加服务器功能。(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)开发简单,共享性强2.2 asp.net技术简介asp.net 是一个统一的 web 开发模型,它包括您使用尽可能少的代码生成企业级 web 应用程序所必需的各种服务。asp.net 作为 .net framework 的一部分提供。当您编写 asp.net 应用程序的代码时,可以访问 .net framework 中的类。可使用与公共语言运行时 (clr) 兼容的任何语言(包括 microsoft visual basic 和 c#)编写应用程序的代码。使用这些语言,可以开发利用公共语言运行时、类型安全、继承等方面的优点的 asp.net 应用程序。通过使用 visual studio 2010,您可以创建不同类型的 asp.net 项目,包括网站、web 应用程序、web 服务和 ajax 服务器控件。asp.net 网页是完全面向对象的。在 asp.net 网页中,可以使用属性、方法和事件来处理 html 元素。asp.net 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。所有 asp.net 代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一经编译,公共语言运行时会进一步将 asp.net 编译为本机代码,从而提供增强的性能。2.3 ado.net访问技术ado.net 提供对诸如 sql server 和 xml 这样的数据源以及通过 ole db 和 odbc 公开的数据源的一致访问。共享数据的使用方应用程序可以使用 ado.net 连接到这些数据源,并可以检索、处理和更新其中包含的数据。ado.net 通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ado.net 包含用于连接到数据库、执行命令和检索结果的 .net framework 数据提供程序。这些结果或者被直接处理,放在 ado.net dataset对象中以便以特别的方式向用户公开,并与来自多个源的数据组合;或者在层之间传递。 dataset 对象也可以独立于 .net framework 数据提供程序,用于管理应用程序本地的数据或源自 xml 的数据。 ado.net 类位于 system.data.dll 中,并与 system.xml.dll 中的 xml 类集成。有关连接到数据库,从数据库检索数据,然后在控制台窗口中显示该数据的示例代码。 ado.net 向编写托管代码的开发人员提供类似于 activex 数据对象 (ado) 向本机组件对象模型 (com) 开发人员提供的功能。建议您在 .net 应用程序中使用 ado.net 而不使用 ado 来访问数据。ado.net包含的对象:sqlconnection 对象、sqlcommand 对象、sqldatareader对象、dataset对象和sqldataadapter 对象。2.4 sql server 2008 简介sql server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的sql server版本。sql server 2008新功能 sql server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。在过去的sql server 2005的基础之上,sql server 2008做了以下方面的增强来扩展它的安全性:简单的数据加密、外键管理、增强了审查,sql server 2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。强大的可视化,sql server 2008扩展了报表中可用的可视化组件。可视化工具例如地图、量表和图表等使得报表更加友好和易懂。sql server 2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,sql server 2008是一个可信任的、高效的、智能的数据平台。sql server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。sql server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的sql server版本。第三章 需求分析3.1 学生成绩管理系统的功能分析该学生成绩管理系统是用vs2010+ sql2008数据库,在系统中分为五类用 户,即系统管理员、系办秘书、辅导员、教师和学生五类系统管理员进入学生成绩管理系统的主要功能是:实现管理员对所有用户的增删改查等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课工作,管理员为每门课程设置是必修或则选修。实现对学生成绩的修改管理。系办秘书进入学生成绩管理系统的主要功能:实现对学生信息管理,教师信息、辅导员信息、专业教学计划的录入,所对应系成绩查询等辅导员进入学生成绩管理系统的主要功能是:查询所管理班级成绩,打印不及格学生名单,录入学生信息,修改自己的帐号密码等。教师进入学生成绩管理系统的主要功能是:各科教师登录系统后可以查询个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询和录入,各科老师可以对自己学生选修课程结束后给予分数,同时可以对自己所带课程的成绩优秀人数,及格人数和不及格人数的分布信息进行查询。学生进行学生成绩管理系统的主要功能是:每个学生登录系统后可以查询个人信息、修改自己的账号密码,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分。3.2 系统模块结构图通过对需求的分析,我们得知系统需要提供的主要功能如图3-1所示。图3-1系统功能图3.3系统用例图有系统的功能图和需求,我们即可通过用例来描述系统功能主要用例分析:1、用例-登录 (1)简要说明:本用例描述了所有用户登录系统 (2)基本流程 所有用户进入本系统时显示登录页面,用户选择登录类别,并输入其用户名和密码,然后单击登录按钮。 系统根据所选择的类别及用户名和密码对登录信息进行验证,然后返回到主页。 (3)分支流程如果用户单击修改密码按钮,系统将调用修改密码用例。如果用户输入用户名不正确,系统将显示一条信息,以指出这一点并提示用户用户名输入错误。如果用户输入的密码不争取,系统将显示一条信息,以指出这一点并提示用户重新输入密码。2、用例-录入成绩简要说明:本用例描述了教师对课程成绩进行录入基本流程教师在录入成绩页面选择录入课程名称及班级,然后单击录入成绩系统更新录入的成绩,然后在页面上显示所录入的对应班级课程成绩教师单击确认保存所录入的成绩,系统对所录入的成绩进行保存 (3)分支流程如果没有要选择的课程名称,给出提示如果没有要选择的班级名称,给出提示如果教师没有确认保存录入成绩,给出提示,并结束3、用例-修改成绩(1)简要说明:本用例描述了管理员对成绩进行修改(2)基本流程管理员输入学号和课程号,单击修改成绩系统更新所修改的成绩,然后再页面上显示所修改的成绩管理员单击确认保存所修改的成绩,系统对修改进行保存分支流程如果没有所输入的学号,则给出提示如果没有要修改的课程,给出提示如果没有确认保存修改成绩,给出提示用例-查询成绩简要说明:本用例描述了教师对成绩进行查询基本流程教师在查询页面可以选择查询条件,有学号、学生姓名、班级、课程任意组合,然后单击搜索按钮。系统按照教师所选搜索条件进行检索,然后在页面显示分支流程如果教师在单击搜索按钮之前没有选择搜索条件,则系统会默认将此教师所授课程按班级分组全部检索出来。如果系统没有找到该教师所授课程成绩,则给出提示。图3-2学生和教师用例图图3-3辅导员用例图图3-4系办秘书用例图图3-5管理员用例图3.4系统主要顺序图图3-6查询不及格成绩成绩序列图图3-7录入成绩序列图图3-8修改成绩序列图第四章 数据库设计数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有asp.net页面中通过ado.net与数据库连接,操作数据库中的数据,从而实现所有需要的功能。本系统中数据库采用microsoft sql server 2008作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出e-r图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。4.1数据库系统分析本系统的数据库实体主要有“学生”、“教师”、“辅导员”、“管理员”、“课程”、“成绩”等。其中“教师”与“课程”存在“授课”联系,并且一个教师可以授课n门课程,即“教师”与“课程”之间是一对多的关系。一个学生可以学习n门课程,一门课程可以有m个学生学习,即“学生”与“课程”之间是多对多的关系。其中“管理员”与“课程”存在“开课”联系,并且一个管理员可以开设n门课程,即“管理员”与“课程”之间是一对多的关系。整个数据库可以用一个e-r图表示,如图:图4-1 整体e-r图图4-2 学生实体e-r图图4-3 教师实体e-r图图4-4 成绩实体e-r图图4-5 辅导员实体e-r图图4-6 课程实体e-r图4.2数据库物理设计本系统采用sql sever2008数据库管理系统。在统一的数据库gradesystem下面建立数据表。4.2.1数据库关系图首先下图描述的是整体数据库系统的基本逻辑构架。图4-7 数据库关系e-r图4.2.2 数据库级联删除更新在sql server联机丛书中,将数据完整性解释如下:“存储在数据库中的所有数据值均正确的状态。如果数据库中存储有不正确的数据值,则该数据库称为已丧失数据完整性。”强制数据完整性可确保数据库中的数据质量。sql server 2008引用完整性设置选择从表-右键“关系”- 选择一个关系名,就可以看到如下图所示: 图4-8 级联设置insert 和 update 规范 删除规则和更新规则: 指定当数据库的最终用户尝试删除或更新某一行,而该行包含外键关系所涉及的数据时所发生的情况。 相关设置说明: 不执行任何操作:当在删除或更新主键表的数据时,将显示一条错误信息,告知用户不允许执行该删除或更新操作,删除或更新操作将会被回滚。 级联:删除或更新包含外键关系中所涉及的数据的所有行。 设置null:如果表的所有外键列都可以接受空值,则将该值设置为空。 设置默认值:如果表的所有外键列都已定义了默认值,则将该值设置为该列定义的默认值。 这里删除和更新规则我们都选择级联第五章 系统的设计和实现5.1数据库连接在整个学生成绩管理系统中,数据库的打开在系统中是很重要的,连接数据库的字符串可以随时在web.config文件中配置,增加了灵活性,保护了数据库的安全。5.2数据库访问类public class sqlhelper / public static string connstr = data source=.;initial catalog=studentgrade;integrated security=true; public static string connstr = configurationmanager.connectionstringssqlcon.tostring(); private static sqlconnection conn=null; private static sqldataadapter da = null; private static sqlcommand cmd = null; private static sqldatareader sdr = null; public sqlhelper() conn = new sqlconnection(connstr); public sqlconnection getconn() if (conn.state = connectionstate.closed) conn.open(); return conn; public sqlconnection closeconn() if (conn.state = connectionstate.open) conn.close(); return conn; / / 执行带参数的sql 增删改语句或存储过程 / / 带参数的sql增删改语句或存储过程 / 命令类型 / 参数集合 / public static bool exenonquery(string sql, commandtype type, sqlparameter prams) bool flag = false; int result = 0; try conn.open(); cmd = new sqlcommand(sql, conn); cmd.commandtype = type; if (prams != null) foreach (sqlparameter apram in prams) if (apram != null) cmd.parameters.add(apram); result = cmd.executenonquery(); if (result 0) flag = true; catch (exception) throw; finally conn.close(); return flag; /查读 public static sqldatareader exedatareader(string sql, commandtype type, sqlparameter prams) conn.open(); cmd = new sqlcommand(sql, conn); cmd.commandtype = type; if (prams != null) foreach (sqlparameter apram in prams) if (apram != null) cmd.parameters.add(apram); sdr= cmd.executereader(commandbehavior.closeconnection); / sdr = cmd.executereader(); return sdr; / /执行带参数的sql查询语句或存储过程 / / 带参数的sql查询语句或存储过程 / 命令类型 / 参数集合 / public static datatable executequery(string cmdtext, commandtype ct, sqlparameter prams) datatable dt; conn.open(); dt = new datatable(); cmd = new sqlcommand(cmdtext, conn); / da = new sqldataadapter(cmd); if (prams != null) foreach (sqlparameter apram in prams) if (apram != null) cmd.parameters.add(apram); /使用using在方法调用完后关闭连接,否则提示阅读器无法关闭 using (sdr = cmd.executereader(commandbehavior.closeconnection) dt.load(sdr); return dt; #region 传入参数并且转换为sqlparameter类型 / /传入参数并且转换为sqlparameter类型 / / 存储过程名称或命令文本 / 参数类型 / 参数大小 / 参数值 / 新的parameter对象 public sqlparameter makeinparam(string paramname, sqldbtype dbtype, int size, object value) return makeparam(paramname, dbtype, size, parameterdirection.input, value); / / 初始化参数值 / / 存储过程名称或命令文本 / 参数类型 / 参数大小 / 参数方向 / 参数值 / 新的 parameter 对象 public sqlparameter makeparam(string paramname, sqldbtype dbtype, int32 size, parameterdirection direction, object value) sqlparameter param; if (size 0) param = new sqlparameter(paramname, dbtype, size); else param = new sqlparameter(paramname, dbtype); param.direction = direction; if (!(direction = parameterdirection.output & value = null) param.value = value; return param; #endregion5.3系统主要界面图5-1 管理员登录后主界面图 5-2 录入成绩界面录入成绩代码:/ /录入成绩/ / / public bool teacherinsertscore(score score)sql = insert into score values(studentno,courseno,examtype,peacescore ,examscore ,finalscore,explanation);sqlparameter parms =sqlhelper.makeinparam(studentno,sqldbtype.char,8,score.studentno),sqlhelper.makeinparam(courseno,sqldbtype.char,8,score.courseno),sqlhelper.makeinparam(examtype,sqldbtype.char,4,score.examtype),sqlhelper.makeinparam(peacescore,sqldbtype.char,6,score.peacescore),sqlhelper.makeinparam(examscore,sqldbtype.char,6,score.exams

温馨提示

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

评论

0/150

提交评论