中学学生成绩管理系统毕业论文

上传人:仙*** 文档编号:78486096 上传时间:2022-04-21 格式:DOC 页数:58 大小:9.99MB
收藏 版权申诉 举报 下载
中学学生成绩管理系统毕业论文_第1页
第1页 / 共58页
中学学生成绩管理系统毕业论文_第2页
第2页 / 共58页
中学学生成绩管理系统毕业论文_第3页
第3页 / 共58页
资源描述:

《中学学生成绩管理系统毕业论文》由会员分享,可在线阅读,更多相关《中学学生成绩管理系统毕业论文(58页珍藏版)》请在装配图网上搜索。

1、扬州工业职业技术学院20112012学年第 一 学期毕业设计课题名称: 天宇中学学生成绩管理系统 设计时间: 2011年9月-2011年12月 系 部: 电子信息工程系 班 级: 0901计算机 姓 名: 李雪梅 指导教师: 戴菲 总目录第一部分 任务书 第二部分 开题报告 第三部分 毕业设计正文 第 一 部 分任务书扬州工业职业技术学院毕业设计任务书系 部电子信息工程系指导老师戴菲职称讲师学生姓名李雪梅班级0901计算机学号0905310111设计题目天宇中学学生成绩管理系统设计内容目标和要求毕业设计内容目标:基于B/S模式下,使用ASP Server 2005数据系统开发的在线学生成绩管理

2、系统。详细介绍了此系统的方案设计、结构设计和软件设计。(1)课题内容:此系统主要分为用户管理和成绩管理两部分,在成绩管理模块中涉及到学生信息管理、教师信息管理、班级管理、课程管理、教师任课管理等。有管理员(系统管理员和教务管理员)、教师(一般任课教师和班主任)和学生三种用户。其中用户管理是指系统管理员对用户的管理;成绩管理是指教务管理员可以添加、删除、修改、查询学生成绩;教师和学生都有查询相关学生信息的功能。另外网站首页设有各个年级的信息公告栏及考试最新消息。(2)目标:提高学校对学生成绩的管理效率,同时并为学生成绩在线管理系统的普及做好一定的宣传工作。趋于当前网络信息时代的发展方向,充分利用

3、了网络这个信息平台。力求比C/S模式下的成绩管理系统更加地方便快捷。毕业设计要求:(1) 简述天宇学生成绩在线管理系统的开发背景、实现目标和开发意义;(2)简单介绍基于web的学生成绩管理系统开发工具; (3)学生成绩管理系统的需求分析和总体设计; (4)对学生成绩管理系统进行测试分析结果以及完善。教研室审核系部审核第 二 部 分开题报告扬州工业职业技术学院 电子信息工程 系11届毕业设计(论文)开题报告书(表1)学生姓名 李雪梅专业计算机应用技术班级0901计算机学号0905310111题 目天宇中学学生成绩在线管理系统指导教师戴菲职称讲师学 位本科题目类别 工程设计 基础研究 应用研究 其

4、它【课题的内容与要求】系统主要是基于B/S模式下,使用ASP.NET平台结合SQL Server 2005数据库系统开发的在线学生成绩管理系统。详细介绍了此系统的方案的设计、结构设计和软件设计。系统可以实现以下主要功能:1.在Internet,用户可以网站首页上的学生考试信息公告栏和学生考试成绩排行榜两个模块的信息;2用户可以登录到指定页面;3学生用户可以查询到自己的考试成绩和个人信息;4班主任用户可以查询到本班学生所有课程成绩和学生信息;5普通任课教师可以查询到所教科目学生成绩;6教务管理员可以查询、修改、删除、录入学生成绩,并实现学生信息管理、教师信息管理、班级管理、课程管理及教师任课管理

5、;7系统管理员实现用户管理和教务信息管理。【前言】目前我们国家中学院校的学生成绩管理水平普遍不高,大部分仍然还只是用纸进行记录管理,这种管理手段已经不在适应当前的网络信息时代。在当今的信息时代大背景下,这种传统的信息管理方法终究会被计算机为基础的信息管理系统所代替。建立在线学生成绩管理系统,以计算机为工具对学生成绩进行管理,充分体现了现代化的办学理念,提高了办学效益。不但提高了广大教师的工作效率,而且实现了学生成绩信息管理的系统化、规范化和自动化。【方案的比较与评价】方案一:采用ASP. NET+SQL Server数据库程序开发方案二:采用ASP + ACCESS数据库程序开发 ASP页面需

6、要解译,执行效率不高。用ASP. NET程序开发可以更加快捷方便的实现动态网页的维护,而且用B/S架构的计算机应用系统网络负载量比较大。ACCESS数据库与SQL数据库相比,SQL数据库有三级保护功能,能够更好的对数据保护,从而提高的数据的安全性,而用ACCESS数据库,数据的安全性就大大降低了。终上所述,方案一比方案二更具有实用性。【预期的效果及指标】通过查阅、研究大量的相关文献,分析相关领域的特色学生成绩管理系统并结合实际,通过与数据库的连接,完成了用户管理功能和成绩管理功能。相对于基于C/S模式的学生成绩管理系统,本系统更加方便,快捷。用户可以通过浏览器直接访问该网站,不必在客户机上安装

7、保留学生成绩管理系统。用户访问服务器时,可以看到首页上的用户登录模块、学生考试信息公告栏、学生成绩排行榜;当前在线人数,历史访问人数和系统欢迎登录信息。用户登录后,跳到相关用户界面,方便用户根据其需求进行相关操作。【进度安排】2011年9月9 日 - 2011 年 9 月20 日 选题、调研、收集资料2011年9月21 日 - 2011年 9月 25 日 论证、开题2011年9月26 日 - 2011年 10月25 日 设计(写作初稿)2011年10月26 日 - 2011年12月10 日 修改、定稿、打印【参考文献】【1】 Visual C#程序设计基础/严月浩编著北京:机械工业出版社,20

8、09.7【2】 SQL Server 2005案例教程/牟江涛,何贤芳主编.北京:北京交通大学出版社,2008.5(2010.7重印)【3】 ASP.ENT 程序设计案例教程/李锡辉,王樱主编西安电子科技大学出版社,2010.2【指导教师意见】(有针对性地说明选题意义及工作安排是否恰当等)同意提交开题论证 修改后提交 不同意提交(请说明理由)指导教师签章: 年 月 日 【系部意见】同意指导教师意见 不同意指导教师意见(请说明理由) 其它(请说明)系(部)主任签章: 年 月 日第 三 部 分毕业设计正文天宇中学学生成绩管理系统姓名 李雪梅0901计算机摘 要 学生成绩管理系统是典型的信息管理系统

9、(MIS),其开发主要包括后台数据库(SQL Server)的建立和维护以及前端应用程序()的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能。本论文包括系统分析、系统功能设计、详细设计、系统测试及存在问题等方面,较为系统地介绍了“天宇中学学生成绩管理系统”课题开发的整个过程。关键词 学生成绩 信息管理 数据库 S

10、QL Server ASP.NETTianyu, The High School students achievement Management SystemLixuemei0901 Computer ApplicationsAbstract: Student Information Management System is a typical MIS, which mainly includes the establishment of database and front-end application maintenance and development of the two. Req

11、uest for the establishment of data consistency and integrity, data security, a good library. For the latter application powerful, easy to use and so on. The core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system w

12、ill complete the modification of students achievement of it while being to complete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. The system contains the integrity function of users increase, delete and the cipher modificati

13、on. This thesis includes system analysis, system function design, detail design and the system tests and exists the aspects such as question etc, and comparatively systematically introduced the whole course of Tianyu, The High School students achievement management system subject development.Key wor

14、ds: Students achievement Information Management Database SQL Server ASP.NET 目录第一章 绪论11.1课题背景11.2系统开发的目的和意义11.3 开发工具简介11.3.1 Visual Studio.NET 2005简介11.3.2 SQL Server 2005简介2第二章系统分析42.1 可行性分析42.2需求分析42.2.1教务人员对功能的需求42.2.2学生对功能的需求52.3 系统流程分析5第三章 系统功能设计63.1 OOM(面向对象的模型)63.1.1用例图63.2 数据库设计83.2.1系统E-R图83

15、.2.2数据库设计10第四章 详细设计144.1首页154.2学生用户页面174.2.1成绩查询174.2.2个人信息查询184.3任课教师用户页面194.3.1 成绩查询204.3.2成绩录入214.4班主任用户页面234.4.1成绩查询244.4.2学生信息管理254.4.3打印274.5系统管理员用户页面274.5.1用户管理284.5.2教务信息管理314.6教务管理员用户页面324.6.1成绩管理324.6.2学生信息管理344.6.3教师信息管理354.6.4教师任课管理364.6.5班级管理394.6.6课程管理404.6.7打印41第五章 系统测试425.1 系统测试425.1

16、.1 对测试的理解425.1.2软件测试的目标435.1.3软件测试分类435.1.4测试具体步骤43结论44致谢45参考文献46扬州工业职业技术学院毕业设计第一章 绪论1.1课题背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来

17、越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。 随着天宇中学近几年来的快速发展,办学模式多元化,在校学生规模不断扩大。为了实现对学生进行科学管理,该校领导迫切要求开发出符合该校实际的学生信息管理系统,为学校办公管理提供一个快速、简单规范的管理平台管理学生信息,同时也方便学生查询相关信息,提高信息传播速度,扩大信息共享范围。1.2系统开发的目的和意义学生信息管理系统,其目标是以提高学生信息管理工作的效率,具有对学生个人信息、课程信息和成绩信息等进行管理和维护的功能。学生可以通过此系统进行个人信息、课程信息和成绩信息的查询,教师可以对学生信息进行查询、录入、删除和修改等。系统设计的

18、总体任务是实现学生成绩管理的系统化、规范化和自动化。1.3 开发工具简介1.3.1 Visual Studio.NET 2005简介 Visual Studio 2010 Visual Studio 2008Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framewo

19、rk 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。Microsoft Visual Studio 2005 Tools for the Microsoft Office System 使用 Visual Basic 和 Visual C# 扩展了 Word 2003 文档和 Excel 2003 工作簿,可帮助您创建解决方案。Visual Studio Tools for Office 包括新的 Visual Studio 项目,用于创建 Word 文档、Word 模板、Excel 工作簿和 Excel 模板的后台代码。Visua

20、l Studio 提供了一个全新的网页设计器(称为 Visual Web Developer),其中包含了许多用于创建和编辑 ASP.NET 网页和 HTML 页的增强功能。该设计器提供了比在 Visual Studio .NET 2003 中更简单、更迅速的 Web 窗体页创建方法。另外,新项目类型支持 Visual Studio 2005 的多种新功能(如类关系图、测试开发和泛型)并支持 ASP.NET 2.0 版的多种新功能(如母版页、数据控件、成员资格和登录、角色管理、Web 部件、个性化设置、站点导航和主题)。Visual Studio 2005 中的 Web 应用程序项目模型去除了

21、 Visual Studio .NET 2003 中 Web 项目所必需的两个要素: 1、使用 FrontPage 服务器扩展。不再需要使用 FrontPage 服务器扩展,但如果站点已使用,还是会支持它们。 2、使用 Internet 信息服务 (IIS) 的本地副本。新项目模型可同时支持 IIS 和内置 ASP.NET智能设备应用程序1.3.2 SQL Server 2005简介SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可

22、以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从

23、移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL Server 的最大发行版本,而且是最为可靠安全的版本。 SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。SQL Server 2005 的综合分

24、析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。第二章系统分析2.1 可行性分析1、操纵可行性:本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。2、技术可行性:校园网已正常运行;开发人员已熟练掌握面向对象的开发工具;教务人员已实现计算机培训技术上实现系统是可行的。3、经济可行性:校园内部局域网络已经建成;各部门电脑均已配置;硬件投入不需要很大,另外,学校对系统的开发大力支持。因此经济上

25、是可行的。本系统可以马上开始实施,并尽可能做到提前完成。从人力资源优化角度来说,可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最底。由于本项目具有经济可行性、技术可行性及操纵可行性,因此,本院学生成绩在线管理系统的项目可发是可行的。2.2需求分析随着软件技术的不断进步和发展,信息化的管理方式越来越广泛的应用于各个领域,对于高校学生信息管理来说开发一套现代化的管理软件是十分必要的。通过这样的软件系统,可以做到学生信息的规范管理和快速查询,从而减少管理的工作量,提高工作效率。根据教务对学生信息管理的要求,学生信息管理系统的功能需求包括学生对功能的需求、教师对功能需求和管理员对功能

26、需求三大部分,下面主要围绕这三大部分来进行系统分析和设计。2.2.1教务人员对功能的需求教务人员包括:一、教师,包括:任课教师和班主任(班主任一定是任课教师,但任课教师不一定是班主任)二、管理员,包括:系统管理员和教务管理员1、任课教师用户可以根据条件查询和录入学生有关课程成绩。2、班主任可以查询本班学生所有课程成绩、管理本班学生信息和打印成绩。3、系统管理员对用户进行管理包括:添加、删除、修改和查询操作;另外可对教务信息进行更新操作。4、教务管理员对学生成绩信息进行管理和维护:根据条件浏览学生有关课程成绩;可以对学生相关课程成绩进行添加、修改和删除;有课程管理、班级管理、教师任课管理、学生和

27、教师基本信息管理功能,并可打印相关信息。2.2.2学生对功能的需求学生只是利用此系统进行与自己有关信息查询,不必过多地关心其他内容,学生对功能的需求如下:1、查询个人基本信息。2、查询成绩。2.3 系统流程分析为了更清楚地说明系统框架,对本系统由一个整体上的初步了解,给出系统流程,如图2-1所示: 图2-1系统流程图第三章 系统功能设计3.1 OOM(面向对象的模型)3.1.1用例图用例图反映了用户需求。(1)系统中各类用户例图如3-1至图3-5所示。用户选择类型用户页面图3-1 系统登录用户例图图3-2 教师用户的例图班主任成绩管理打印查询学生信息管理添加查询修改删除成绩管理录入查询任课教师

28、图3-3 学生用户例图成绩查询个人信息查询学生系统管理员图3-4 管理员的例图用户管理修改用户删除用户教务信息管理添加用户查询用户查询教务信息更新教务信息教务管理员图3-5 教务管理员的例图成绩管理管理添加修改课程管理管理学生信息管理删除班级管理管理教师任课管理管理教师信息管理查询打印3.2 数据库设计依照系统功能要求和总体结构,采用构建E-R图,导出数据表的分析方法,对学生成绩管理系统作如下数据库分析。3.2.1系统E-R图根据以上对系统所作的需求分析和模块设计,就可以做出能够满足用户需求的各种实体以及他们之间的关系,本系统根据上面的设计规划出:用户信息实体、学生信息实体、课程信息实体和成绩

29、信息实体。系统中各类实体E-R图如3-6至图3-14所示。(1)用户实体用户分为两种用户:学生用户和教师用户。学生用户只具有浏览信息的功能,教师用户除了具有信息浏览功能外还有具有数据处理功能。图3-6 用户实体E-R图用户用户名密码(2)学生信息实体图3-7 学生实体E-R图学号姓名性别年龄学生身份证号邮编家长姓名家庭住址联系电话(3)教师信息实体图3-8 教师实体E-R图工号姓名性别年龄学生身份证号邮编家庭住址联系电话(4)教师任课信息实体图3-9教师任课实体E-R图工号班级代码任课课程代码(5)成绩信息实体图3-10 成绩实体E-R图学号班级成绩成绩课程(6)课程信息实体图3-11 课程实

30、体E-R图课程代码课程名称课程(7)班级信息实体E-R图图3-12 班级实体E-R图班级代码班主任班级班级名称(8)教务信息实体E-R图信息代码信息名称信息图3-13信息实体E-R图(9)课程成绩实体E-R图学生成绩学生成绩1n课程成绩课程1n图3-14 学生课程成绩E-R图3.2.2数据库设计 系统数据库是天宇学生成绩管理系统的重要部分,本系统使用SQL Server 2005作为应用程序的数据库。考虑到系统的实际需要,系统至少需要实现用户表,学生信息,课程表,成绩表等九个表功能,如表3-1至表3-9所示。(1) 学生用户表(xs_yh)表3-1学生用户表字段名数据类型主键允许空说明xs_u

31、namenchar(9)是否用户名xs_passnchar(6)否密码(2) 教师用户表(xs_yh)表3-2教师用户表字段名数据类型主键允许空说明js_unamenchar(7)是否用户名js_passnchar(6)否密码(3) 成绩表(cj)表3-3成绩表字段名数据类型主键/外键允许空说明xs_bmint主键否编码xs_xhnchar(9)外键否学号bjdmnchar(3)外键否班级kcdmnchar(4)外键否课程xs_cjint否成绩(4) 学生信息表(xs)表3-4学生信息表字段名数据类型主键/外键允许空说明xs_xhnchar(9)主键否学号xs_xmnchar(4)否姓名xs_

32、xbnchar(2)否性别xs_nlnchar(2)否年龄xs_sfzhnchar(18)否身份证号xs_jzxmnchar(4)是家长姓名xs_jtzznchar(20)是家庭住址xs_ybnchar(6)是邮编xs_lxdhnchar(12)是联系电话(5) 教师信息表(js)表3-5教师信息表字段名数据类型主键/外键允许空说明js_ghnchar(7)主键否工号js_xmnchar(4)否姓名js_xbnchar(2)否性别js_nlnchar(2)否年龄js_sfzhnchar(18)否身份证号js_jtzznchar(20)是家庭住址js_ybnchar(6)是邮编js_lxdhnc

33、har(12)是联系电话(6) 班级表(bj)表3-6班级表字段名数据类型主键/外键允许空说明bjdmnchar(3)主键否班级代码bjmcnchar(10)否班级名称bzrnchar(7)外键否班主任(7) 课程表(kc)表3-7课程表字段名数据类型主键/外键允许空说明kcdmnchar(4)主键否课程代码kcmcnchar(10)否课程名称(8) 教师任课表(kc)表3-8教师任课表字段名数据类型主键/外键允许空说明js_bmint主键否编码js_ghnchar(7)外键否教师工号bjdmnchar(3)外键否任课班级kcdmnchar(4)外键否任课课程(9) 教务信息表(xinxi)表

34、3-9教务信息表字段名数据类型主键/外键允许空说明xinxidmint主键否信息代码xinximcntext否信息名称xinxitext否信息第四章 详细设计在天宇中学成绩管理系统网站设计中,包含了以下页面:1. 网站首页(用户登陆页面)2. 学生成绩(信息)查询页面3. 班主任学生成绩查询页面4. 班主任学生信息管理页面5. 任课教师成绩查询页面6. 教师任课查询页面7. 教师用户管理页面8. 学生用户管理页面9. 教务信息管理页面10. 学生成绩管理页面11. 班级管理页面12. 课程管理页面13. 教师任课管理页面14. 学生信息管理页面15. 教师信息管理页面16. 打印页面为了使网站

35、处于一种统一的风格,在网站页面设计时使用了母版页,如图4-1所示:图4-1 母版页4.1首页图4-2 登录页面功能:用户可以根据自己的身份登录系统,学生只可以查询自己信息,教师、管理员可以对相关信息进行查询、添加、修改删除。操作方式:选择级别,输入用户名和密码,按“登录”按钮进入相应的用户页面主要控件:RadioButton,表示用户登录级别,其中RadioButton1和 RadioButton4的Checked属性值在页面加载时为true;Label2和label3表示帐号和密码;TextBox,用来输入帐号和密码, 其中密码项的TextMode属性值为PassWord;Button按钮表

36、示确认登录。 主要代码(以学生登录为例): l 教师登录模块略;管理员登录模块略; l 学生登录模块if (TextBox1.Text.Trim() = | TextBox2.Text.Trim() = ) Response.Write(alert(用户名,密码不能为空!););else string strconn = ConfigurationManager.ConnectionStringsstrconn.ConnectionString; string strcomm = SELECT xs_yh.xs_uname, xs_yh.xs_pass, xs.xs_xm FROM xs IN

37、NER JOIN xs_yh ON xs.xs_xh = xs_yh.xs_uname where xs_uname=uname and xs_pass=pass; SqlConnection conn = new SqlConnection(strconn);conn.Open(); SqlCommand comm = new SqlCommand(strcomm, conn); comm.Parameters.Add(uname, SqlDbType.NChar, 10); comm.Parameters.Add(pass, SqlDbType.NChar, 20); comm.Param

38、etersuname.Value = TextBox1.Text.Trim(); comm.Parameterspass.Value = TextBox2.Text.Trim(); SqlDataReader dr = comm.ExecuteReader(); if (dr.Read() SessionusName = drxs_xm.ToString(); Sessionxh = drxs_uname.ToString(); Response.Redirect(/student.aspx); else Response.Write(alert(用户名或密码不正确!);); dr.Close

39、(); conn.Close();4.2学生用户页面图4-3学生用户页面功能:学生可以在此系统中进行查询个人基本信息、成绩信息操作。但是学生只拥有查询信息的权限,无法对相关信息进行修改。因为登录用户名和密码是学生的学号和身份证后六位,所以学生只能查询自己的相关信息,无法更改要查询的学生学号。4.2.1成绩查询图4-4 成绩查询操作方式:直接按“查询成绩”按钮进行查询操作,结果在GridView控件中显示。成绩查询主要代码:protected void Button1_Click(object sender, EventArgs e) string strconn = Configuration

40、Manager.ConnectionStringsstrconn.ConnectionString; string strcomm = SELECT cj.xs_xh, xs.xs_xm, xs.xs_xb, bj.bjmc, kc.kcmc, cj.xs_cj FROM bj INNER JOIN cj ON bj.bjdm = cj.bjdm INNER JOIN kc ON cj.kcdm = kc.kcdm INNER JOIN xs ON cj.xs_xh = xs.xs_xh where cj.xs_xh= + TextBox1.Text.Trim() + ; SqlConnect

41、ion conn = new SqlConnection(strconn);conn.Open(); SqlDataAdapter da = new SqlDataAdapter(strcomm, conn); DataSet ds = new DataSet();da.Fill(ds, xscj); GridView1.DataSource = ds.Tablesxscj.DefaultView; GridView1.DataBind();4.2.2个人信息查询图4-5 个人信息查询操作方式: 直接按“查询基本信息”按钮进行查询操作,结果在GridView控件中显示。信息查询代码:strin

42、g strconn = ConfigurationManager.ConnectionStringsstrconn.ConnectionString;string strcomm = select * from xs where xs_xh= + TextBox1.Text.Trim() + ;SqlConnection conn = new SqlConnection(strconn);conn.Open();SqlDataAdapter da = new SqlDataAdapter(strcomm, conn);DataSet ds = new DataSet();da.Fill(ds,

43、 xsxx);GridView3.DataSource = ds.Tablesxsxx.DefaultView;GridView3.DataBind();4.3任课教师用户页面图4-6 任课教师用户页面功能:在本系统中,任课教师可以查询、录入所任课班级,课程的学生成绩,查询方式有按学号查询、按班级查询(输入班级代码)、按所有学生成绩查询。可切换到班主任用户页面。因为登录用户名和密码是教师的工号和身份证后六位,所以教师只能操作与自己所任课班级、课程相关信息,无法更改教师工号和课程代码。4.3.1 成绩查询图4-7 成绩查询功能:查询学生的成绩信息,在左侧下拉列表框中选择查询方式,在文本框中输入查

44、询条件,按下“查询”按钮,可以在 GridView控件中显示所查询的学生课程成绩。如只需查询某个学生的成绩,则只需在左侧的文本框中输入该学生的学号,按下“查询”按钮即可在GridView1控件中显示该学生的所有成绩信息。查询功能的主要代码:protected void Button3_Click(object sender, EventArgs e)if (TextBox12.Text.Trim() != ) if (DropDownList1.SelectedValue.ToString() = 按学号查询) xhview();/调用按学号查询函数 if (DropDownList1.Sel

45、ectedValue.ToString() = 按班级代码查询) bjview();/调用按班级代码查询函数 if (DropDownList1.SelectedValue.ToString() = 所有学生成绩) view();/调用所有学生成绩查询函数 所有学生成绩查询函数代码:protected void view()string strconn = ConfigurationManager.ConnectionStringsstrconn.ConnectionString; SqlConnection conn = new SqlConnection(strconn); conn.Op

46、en(); string strcomm = SELECT cj.xs_xh, xs.xs_xm, xs.xs_xb, bj.bjmc, kc.kcmc, cj.xs_cj FROM bj INNER JOIN cj ON bj.bjdm = cj.bjdm INNER JOIN js_rk ON bj.bjdm = js_rk.bjdm INNER JOIN kc ON cj.kcdm = kc.kcdm AND js_rk.kcdm = kc.kcdm INNER JOIN xs ON cj.xs_xh = xs.xs_xh where js_rk.js_gh = + TextBox3.T

47、ext.Trim() + and cj.kcdm= + TextBox2.Text.Trim() + order by cj.xs_xh; SqlDataAdapter da = new SqlDataAdapter(strcomm, conn); DataSet ds = new DataSet();da.Fill(ds, xscj); GridView1.DataSource = ds.Tablesxscj.DefaultView; GridView1.DataBind();4.3.2成绩录入图4-8 成绩录入功能:在该页面中可以进行学生成绩录入,教师只能录入所任课班级,课程的学生成绩,不

48、符合条件的添加会有提示信息“成绩添加失败!”。所有学生课程成绩会在上方的GridView控件中显示。添加功能的主要代码:if (TextBox4.Text.Trim() != & TextBox5.Text.Trim() != & TextBox6.Text.Trim() != ) try string strcomm; string strconn = ConfigurationManager.ConnectionStringsstrconn.ConnectionString; strcomm = SELECT cj.xs_xh, cj.kcdm FROM cj INNER JOIN kc

49、ON cj.kcdm = kc.kcdm where cj.xs_xh= + TextBox4.Text.Trim() + and cj.kcdm= + TextBox2.Text.Trim() + ; SqlConnection conn = new SqlConnection(strconn); conn.Open(); SqlCommand comm = new SqlCommand(strcomm, conn); SqlDataReader dr = comm.ExecuteReader(); if (!dr.Read() dr.Close(); strcomm = select *

50、from js_rk where js_gh = + TextBox3.Text.Trim() + and bjdm= + TextBox5.Text.Trim() + and kcdm= + TextBox2.Text.Trim() + ; SqlCommand comm2 = new SqlCommand(strcomm, conn); SqlDataReader dr1 = comm2.ExecuteReader(); if (dr1.Read() dr1.Close(); strcomm = INSERT INTO cj(xs_xh, bjdm, kcdm, xs_cj) VALUES

51、( + TextBox4.Text.Trim() + , + TextBox5.Text.Trim() + , + TextBox2.Text.Trim() + , + TextBox6.Text.Trim() + );SqlCommand comm1 = new SqlCommand(strcomm, conn); comm1.ExecuteNonQuery(); Response.Write(alert(成绩添加成功!);); view();/调用符合条件的所用学生成绩函数 else Response.Write(alert(成绩添加失败!请确认是否为所任课班级或课程!);); else

52、Response.Write(alert(成绩已经存在!);); catch Response.Write(alert(成绩添加失败!请查看添加的学号、班级是否存在!成绩只能在0-200之间!);); else Response.Write(alert(请正确填写学生成绩的相关信息!学号、班级、成绩不能为空!););4.4班主任用户页面图4-9 班主任用户页面功能:在该页面中可以进行学生成绩查询,打印,可以链接到学生信息管理页面,可切换到任课教师用户页面。班级班主任只能查询到本班学生的成绩。查询到的所有学生课程成绩会在上方的GridView控件中显示。4.4.1成绩查询图4-10 成绩查询功能

53、:查询学生的成绩信息,在左侧下拉列表框中选择查询方式,在文本框中输入查询条件,按下“查询”按钮,可以在 GridView控件中显示所查询的学生课程成绩。如只需查询某个学生的成绩,则只需在左侧的下拉列表中选择按学号查询并在文本框中输入该学生的学号,按下“查询”按钮即可在GridView1控件中显示该学生的所有成绩信息。查询功能的主要代码:protected void Button4_Click(object sender, EventArgs e)if (TextBox12.Text.Trim() != ) if (DropDownList1.SelectedValue.ToString() =

54、 按学号查询) xhview();/调用按学号查询函数 if (DropDownList1.SelectedValue.ToString() = 按性别查询) xbview();/调用按性别查询函数 if (DropDownList1.SelectedValue.ToString() = 所有学生成绩) view();/调用所有学生查询函数 所有学生查询函数:protected void view()string strconn = ConfigurationManager.ConnectionStringsstrconn.ConnectionString; string strcomm =

55、SELECT cj.xs_xh, xs.xs_xm, xs.xs_xb, bj.bjmc, kc.kcmc, cj.xs_cj FROM bj INNER JOIN cj ON bj.bjdm = cj.bjdm INNER JOIN kc ON cj.kcdm = kc.kcdm INNER JOIN xs ON cj.xs_xh = xs.xs_xh where bj.bjdm= + TextBox2.Text + ; SqlConnection conn = new SqlConnection(strconn); conn.Open();SqlDataAdapter da = new SqlDataAdapter(strcomm, conn); DataSet ds = new DataSet();da.Fill(ds,xscj); GridView1.DataSource = ds.Tablesxscj.DefaultView; GridView1.DataBind();conn.Close();4.4.2学生信息管理图4-11 班主任学

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!