网络工程毕业设计(论文)ASP.NET文正学院网上成绩录入管理系统.doc

上传人:laozhun 文档编号:4030698 上传时间:2023-04-01 格式:DOC 页数:42 大小:1.06MB
返回 下载 相关 举报
网络工程毕业设计(论文)ASP.NET文正学院网上成绩录入管理系统.doc_第1页
第1页 / 共42页
网络工程毕业设计(论文)ASP.NET文正学院网上成绩录入管理系统.doc_第2页
第2页 / 共42页
网络工程毕业设计(论文)ASP.NET文正学院网上成绩录入管理系统.doc_第3页
第3页 / 共42页
网络工程毕业设计(论文)ASP.NET文正学院网上成绩录入管理系统.doc_第4页
第4页 / 共42页
网络工程毕业设计(论文)ASP.NET文正学院网上成绩录入管理系统.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《网络工程毕业设计(论文)ASP.NET文正学院网上成绩录入管理系统.doc》由会员分享,可在线阅读,更多相关《网络工程毕业设计(论文)ASP.NET文正学院网上成绩录入管理系统.doc(42页珍藏版)》请在三一办公上搜索。

1、本科毕业设计(论文)学院(部)计算机科学与技术题目文正学院网上成绩录入管理系统年级四专业网络工程班级网络工程学号123姓名123指导教师123职称副教授论文提交日期2012.5.8目 录第一章 绪 论11.1开发背景及目的11.2本文的目的与系统开发的意义11.2.1 意义11.2.2 本文的目的11.3系统开发的难点与关键技术21.4 文章结构2第二章 开发技术简介42.1开发语言42.1.1 C# 简介42.1.2 ASP.NET简介52.2开发所选用的数据库52.2.1 数据库简介5第三章 需求分析73.1文正学院成绩管理系统现状分析73.1.1 学校成绩录入流程分析73.1.2 学校具

2、体需求分析73.1.3 系统设计思想83.1.4 系统设计分析83.1.5 系统功能分析83.2 可行性分析83.2.1 经济上可行性:83.2.2 技术上可行性:93.2.3 运行上可行性:93.3 系统开发环境和关键技术93.3.1 开发环境93.3.2 登陆流程图103.3.3 成绩查询流程图113.3.4 成绩录入流程图11第四章 总体设计124.1 数据库设计124.1.1 数据库设计概述124.1.2 教师表结构设计124.1.3 学生表134.1.4 学生成绩表表144.1.5 已录成绩表154.1.6 录入时间表154.1.7 v_网上成绩录入_课程教师情况154.1.8 v_

3、实际上课班级_学生列表164.1.9 已录成绩表164.1.10 点名表174.1.11 点名时间表174.1.12 成绩比例表174.2 模块设计184.2.1 模块功能表18第五章 系统实现205.1 登录页面205.2 课程搜索页面215.3 成绩查询页面225.3.1 单个学生成绩查询225.3.2 班级成绩查询页面245.4 成绩录入界面255.4.1 录入主界面255.4.2 期中成绩录入界面265.4.3 期末成绩录入界面285.4.4 补考成绩录入界面295.4.5 已录成绩查询界面315.4.6 成绩汇总界面325.4.7 教师点名系统界面325.4.8 缺勤率统计界面335

4、.4.9 设置成绩比例界面33第六章 总结与展望346.1 课题总结346.2 后续研究展望34参考文献35致 谢36摘 要随着院校招生规模的扩大,越来越多的学校需要一个完整的功能强大的教务管理系统,而在教务管理系统中,成绩的录入是一件非常重要的事情。目前苏州大学的直属学院已经具备一款功能强大的网上成绩录入系统,而苏州大学文正学院依然在使用那种传统的针对C/S系统的应用程序,教师需要打开安装在U盘中的客户端才能实现成绩的录入。针对这一情况,本文设计和实现了网上成绩录入管理系统,主要的内容包括:1)教师对单个学生成绩的查询2)教授对班级学生的查询3)教师对授课班级学生成绩的录入4)教师对已录课程

5、的查询5)教师对所教班级成绩的汇总6)成绩表对EXCEL表格的导出7)授课班级成绩汇总和EXCEL导出8)教师点名系统9)教师对成绩比例的设定通过本系统的开发和使用,能够减轻管理人员的负担,提高成绩录入的效率。在开发方法的选择上遵循需求分析、系统构建、界面设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了ASP.NET技术开发,后台数据库使用了SQL Server 2008,开发环境使用VISUAL Studio 2008。本论文主要从需求分析、界面设计、系统实施与使用等几个方面进行介绍。关键词:成绩录入;A;SQL Server 2008;VISUAL Studio 2008Abs

6、tractMore and more schools need an Academic Management System with powerful function as schools enlarge the enrollment. And inputing scores is an important function in the Academic Management System. For now, the departments directly under Soochow University has an Inputing Score System with powerfu

7、l function. However, Wenzheng College of Soochow University still use a traditional application which focuses on C/S system. Only opening the client in the U disk can teachers input scores.In response to this situation, I design an Inputing Score System which includes:1)Teachers quire scores of a st

8、udent2)Teachers quire scores of classes3)Teachers input scores of students in schoolteaching classes4)Teachers quire courses which have been input5)Teachers summarize class scores6)Exporting transcript according to the Excel table7)Summarizing scores of schoolteaching classes and exporting transcrip

9、t8)Teachers call the roll9)Teachers set rates of scoresThe development and usage of the system can lighten the burden of administrators and increase the efficiency of inputing scores. I choose four aspects- requirement analysis,system construction,interface design and system implementation to finish

10、 the management system in the method of development. In detail, I use ASP.NET technological development, SQL Server 2008 backend database and VISUAL Studio 2008 developing environment. The thesis focuses on the introduction of requirement analysis,interface design, system implementation and usage.Ke

11、y words: Inputing scores;A; SQL Server 2008;VISUAL Studio 2008第一章 绪 论1.1开发背景及目的随着计算机的普及,人们对于计算机的依赖和需求越来越高,在传统的统计和计算无法处理大规模庞大数据量的时候,计算机开始充当主要角色。而单个的计算机能存储的数据往往是有限的,在一台甚至多台计算机无法满足人们对于数据共享的要求的时候,互联网技术因运而生。在互联网中,人们获取需要数据的方式最多的还是依赖于WEB,通过浏览器然后查阅资料并传递数据。随着WEB技术的提高,传统的静态网页已经无法满足人们的需求,为了更加高效得实现数据的传输,动态的网页开始

12、展现。目前网络上主流的动态网页一般是由APS,JSP和PHP开发而成,广泛应用于医院,银行,高校等官方网站以及其附属网站。苏州大学文正学院的教务系统正是采用动态网页的形式进行开发,其具备了选课,学籍查询等相关一系列功能,但是目前尚没有网上成绩录入这一功能板块,传统的成绩录入方式是学院配给教师U盘提供程序和学生数据,不仅输入不便而且U盘容易损坏和中毒。本系统正是因此而生,通过教师登陆的模式,实现网上对授课班级学生的成绩的录入,修改和提交。该成绩录入系统对成绩的录入具有非常严格的规定,对期中成绩和期末成绩的录入设有时间规定,一旦过了录入时间将无法再录入成绩,一旦提交成绩就无法再次修改,对成绩的分配

13、具有严格的比例,方便教师对成绩的汇总和统计。1.2本文的目的与系统开发的意义1.2.1 意义大幅度提高了文正学院教师成绩录入的效率,节省了非常多的资源以及人力物力。将教学管理信息化,科学化,公正化,安全化。这对于学校本身或者是教师本人来说无疑大有裨益。1.2.2 本文的目的文正学院现有的成绩录入系统主要是存放在U盘C/S程序,这种模式的效率低下并且安全性不高,一旦U盘丢失或者损坏就会造成重要数据的丢失。为了提高成绩录入的效率并且增强成绩录入的安全性,现提出以下系统开发目标:系统能够支持教师在浏览器中录入学生成绩。对成绩录入有非常严格的规定,必须在规定的时间内录入成绩,并且一旦提交成绩就无法修改

14、。能够支持对学生成绩的查询并得出统计。设置了教师点名系统教师可以对成绩比例进行设定1.3系统开发的难点与关键技术 教师对学生成绩的录入分为总评成绩,平时成绩,期中成绩,期末成绩,实验成绩,补考成绩。通常情况下要实现成绩录入并不困难,但是苏州大学近年来对成绩录入的控制越来越严格,对于成绩录入的时间有非常明确的规定,也就是说必须在指定时间内录入指定成绩。对于教师而言,并不能直接输入总评成绩,只能输入,平时成绩,期中成绩,期末成绩,实验成绩和补考成绩。总评成绩根据另外5个成绩计算得出。为了保证系统的稳定,对于测试的要求就非常高。对于苛刻的用户输入的各种可能性,对于系统不得不做出了长时间的修改,另外为

15、了保证和文正学院数据库的兼容性也增加了开发的困难。对于成绩的录入,本系统采取了非常严谨的算法,另外对于用户的体验也尽可能的做到了人性化。通常情况下在期末录入的时候,教师往往需要输入比较大量的成绩数据,本系统具有成绩保存功能,也就是说教师可以随时输入各种成绩,只要点击了保存关闭界面后数据就不会丢失,避免教师临时有事离开的时候成绩的篡改,在下次打开界面的时候已经输入过的数据又会展现在眼前,避免了成绩的重复输入。另外本系统考虑了期末考试缺考和缓考的情况,如果点击了缓考,期末成绩就无法输入,并且在数据库中保存为缓考字样。对于补考的情况如果考试不及格那么总评成绩则计算为补考成绩,如果缓考则依然计算平时等

16、相关成绩,以补考成绩取代期末成绩。本文还设置了教师点名系统。教师可以新建和修改点名日志,如果采用了点名系统,可以在点名界面设置缺席学生的名单,统计学生考勤状况。1.4 文章结构本文共分为六章,各章内容安排如下:第一章:绪论。本章介绍了课题的研究背景及意义、系统开发的目标,并介绍了本文的组织结构。第二章:开发技术简介。本章简单介绍了开发所需的计算机语言,计算机数据库。第三章:需求分析。深入分析了文正学院成绩管理系统现状,可行性,系统开发环境和关键技术,并提出了系统的流程图。第四章:总体设计。给出了数据库设计和模块设计,给出了数据库设计中各种表的结构,在模块设计版块中给出了各个界面之间的关系和输入

17、输出处理要求。第五章:系统实现。给出了系统的实现过程以及运行界面截图和后台代码。第六章:总结全文,提出未来工作的设想与展望。第二章 开发技术简介2.1开发语言2.1.1 C# 简介C#是一种简单的,面向对象的,类型安全的现代化高级语言。它松散地基于C/C+语言,并且有很多地方和JAVA相似1。开发人员可以通过C#来构建.NET Framework上运行的各种可靠安全的程序。C#具有下列独有特点:动态查阅 :C# 4.0 新增 dynamic关键字,提供动态编程(dynamic programming),把既有的静态对象标记为动态对象,类似javascript,Python或 Ruby。中间代码

18、2:C#是一种编译性语言,所以会产生相应的中间代码命名空间中的申明:当当你创建一个程序,你是在其名空间中创建一个类或多个类,只要声明就可以引用,使用using这个关键字来引用。 更多的数据类型 :C#的数据类型是非常丰富的,在这些数据类型中有相当多的类型是C+和C语言所不具备的。两个基本类 :一个名字叫做object的类是所有的其他类的基类.而一个名字叫做叫string的类也象object一样是这种语言的一部分.而作为语言的一部分存在就意味着编译器就有可能使用它无论何时你在程序中写入哪一句带引号的字符串,编译器就会创建一个叫string对象来保存它.参数传递:方法一般可以被声明接受可变数目参数

19、,缺省的参数的传递方法是对其基本数据类型的进行值进行传递.ref这个关键字可以用来强迫所在的一个变量通过所谓的引用传递,这就使得一个变量可以接受返回值.out关键字也可以声明引用传递过程,与ref不同的地方是,它指明这个参数是不需要初始值的.2.1.2 ASP.NET简介ASP全称是Active Server Pages(动态服务器页面),是由微软公司开发并嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP虽有较大的灵活性,但效率不高,且缺乏面向对象的设计,从页导致ASP代码比较凌乱,开发维护都相对困难。ASP.Net为Web页面提供了一种集成式的支持。3使用ASP.Net,可以编

20、译页面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。A 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的 Web 开发模型相比,A 提供了数个重要的优点: 增强的性能。 世界级的工具支持。 威力和灵活性。 简易性。可管理性。 可缩放性和可用性。 自定义性和扩展性。 安全性。2.2开发所选用的数据库2.2.1 数据库简介本系统采用的是microsoft SQL server 2008,这个平台有以下特点 :保护您的信息SQL Server 2008 利用全面审核功能、透明数据加密和外围应用配置器(仅启用所需服务最大限度地减少

21、安全攻击)来提高符合性和安全性。确保业务连续性SQL Server 2008 附带提供的数据库镜像可提高应用程序的可靠性,简化发生存储失败后的恢复过程。提供可预测响应SQL Server 2008 提供更广泛的性能数据收集、新的中央数据存储库(存储性能数据),以及改进的数据压缩(使您可以更有效地存储数据)。最大限度地减少管理监视Declarative Management Framework (DMF) 是 SQL Server 2008 中一个基于策略的新型管理框架,它通过为大多数数据库操作定义一组通用策略来简化日常维护操作,降低总拥有成本。集成任何数据SQL Server 2008 提供改

22、进的查询性能和高效且具成本效益的数据存储,允许您管理和扩展数量庞大的用户和数据。提供相关信息SQL Server 2008 使用户可以在 Microsoft Office Word 和 Microsoft Office Excel 中创建复杂报表,并在内部和外部分享那些报表。 即时访问相关信息使员工可以做出更好、更快和更多相关决策。第三章 需求分析3.1文正学院成绩管理系统现状分析3.1.1 学校成绩录入流程分析学校成绩录入的总体规划是由教务人员在学生信息管理系统中完成对学生成绩的录入,修改以及提交,录入的时间及录入的成绩的比例有相应的规定。在期中考试以后,教务人员在规定的时间内有权限对学生的

23、期中考试成绩进行录入,一旦过了规定时间教师便无权继续对学生的成绩进行录入,一旦提交成绩表,教师也无权继续对学生成绩进行修改,提交需要慎重。在期末考试之后,教务处发布成绩录入通知,教务人员在规定的时间内有权限对学生的期末考试成绩以及平时成绩,期中成绩进行录入,比例由学校规定,录入时教务人员需要同时输入三个成绩值,同期中考试录入一样,一旦提交成绩表便无法修改,对于缓考的同学,如果选择了缓考那么期末成绩记为缓考,最终成绩由补考成绩取代期末成绩。在学科补考之后,教务处发布补考成绩录入通知,教务人员在规定时间内有权限对学生的学科补考成绩进行录入,同其他成绩一样,一旦提交成绩表便无法修改,如果该学生已经参

24、加过期末考,如果补考成绩高于60分则总评成绩记为60分,如果低于60分则不计入总评成绩,对于缓考的同学,将补考成绩取代期末成绩而计入总成绩。在教师提交所有成绩之后,系统后台会对所有成绩所占的比例进行计算,给出一个总评成绩值,并将所有成绩输入数据库,学生在校成绩以总评成绩为准。如果成绩录入有误,需与教务管理系统负责人员联系并修改,教师无权擅自修改已经提交的成绩。3.1.2 学校具体需求分析学生:对各科成绩的查询及对个人GPA的统计。任课老师:输入所教科目的学生的平时成绩,期中成绩,实验成绩,期末成绩,补考成绩,查询单个学生成绩和班级所有学生的成绩,并且对班级成绩汇总,导出EXCEL表格。教务处:

25、对输入有误的学生成绩进行修改。3.1.3 系统设计思想(1)采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。(2)系统就满足学校的需求,例如学生成绩的录入、查询、更新等并计算学生在校GPA。3.1.4 系统设计分析本系统适用于苏州大学文正学院,其功能主要分为六大类:l 学生成绩查询:学生登陆教学系统已查询成绩。l 学生绩点统计:学生登陆教学系统获得在校GPA。l 教师查询单个学生成绩:输入学号以查询某学生在校所有成绩。l 教师查询班级成绩:按学院和班级查询并得到该班级所有学生的在校成绩。l 授课班级成绩录入: 教师登陆

26、教务管理系统以录入授课班所有学生成绩。l 已录成绩查询: 对已经输入的学生的成绩进行查询,看是否有误并进行修改。 l 提交成绩查询:对已提交成绩查询,如有误则需要联系教务处。l 点名系统:教师创建点名日志记录学生上课情况,缺席一次平时成绩上限减少10分。l 成绩比例的设定:教师可以自由设定成绩比例。3.1.5 系统功能分析权限功能:本系统对教师和学生设有不同的登陆页面,教师可以对所有学生的成进行查询并对授课班学生成绩进行录入,学生只能查询本人成绩并得到GPA。录入功能:为教师提供成绩录入功能,录入期中,期末和补考成绩。查询功能:为教师和学生提供成绩的查询和GPA的计算。退出功能:退出以重新登陆

27、。3.2 可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。3.2.1 经济上可行性:相比较市场上一些昂贵的成绩管理系统而言,本系统是由本人独立开发,对于成绩录入功能而言已经相当完善,更加切合本校的环境,在提升了效率的同时减少了学校开支,所以在经济上是可行的。3.2.2 技术上可行性:本系统的开发利用Microsoft SQL Server2008作为本系统的数据库,它是一个支持多用户的新型数据库11,对于高校数据量需求是可以满足的,支持多名教师同时对成绩录入。使用Visual Studio 2008作为系统开发的开发环境是非常正确的,因为它提供了完善的指令控制语

28、句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,既保证了代码的模块化要求,又使得代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术和硬件设备上的条件都是满足的,因此,它在技术上是可行的。3.2.3 运行上可行性:本系统为文正学院成绩录入,所耗费的资源比较小,以目前绝大多数电脑的能力无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。3.3 系统开发环境和关键技术3.3.1 开发环境本人所设计的是一款面向高校的成绩查询与成绩录入系统,因此,无论是硬件还是软件都要选择合适的配置,要求如下:开发设备应该完备;开

29、发机器的性能必须稳定;操作系统的选择应该适当;开发出的系统可以在尽可能多的平台上运行;客户端机器配置一般;服务器端机器要求性能稳定适宜。对此,我选择的硬件环境和软件环境如下:(1) 硬件环境处理器:Intel Pentium PIII或更高处理器内存:1G或更高网络:因特网 开发该系统应尽可能采用高档的硬件,在应用时应采用更好的配置。(2) 软件环境处操作系统:Windows 2000/Window XP/Windows 2003/Windows 7开发平台:VISUAL STUDIO 2008后台开发语言:C#前台开发语言:HTML后台数据库:SQL SERVER 20083.3.2 登陆流

30、程图 开 始系统的流程图如图3.1所示: 登 入失败成 功 成绩查询成绩录入班级成绩汇总授课班成绩录入单个学生成绩查询教师点名系统已录入成绩查询班级学生成绩查询 退出图3.1 登陆流程图图3.1所描述的是作为管理员登陆到主界面的过程,输入用户名密码以登陆,如果登陆成功那么可以选择成绩查询和成绩录入。如果失败则返回开始界面。单个学生成绩班级学生列表查询班级程序单个学生成绩查询3.3.3 成绩查询流程图成绩查询教师点名系统图3.2 成绩查询流程图图3.2是作为成绩查询页面单独出现,主要包含三块,一块是单个学生成绩的查询,一块是通过选择班级对每个学生的成绩进行查询,还有一块是教师点名系统。3.3.4

31、 成绩录入流程图成绩录入图3.3 成绩录入流程图图3.3是成绩录入功能的实现过程,在登陆成功后点击授课班成绩录入实现成绩录入如果成绩录入时间在规定范围内则可以输入,如果过期则不能输入,点击保存保存到临成绩表,点击提交则录入到正式成绩表。第四章 总体设计4.1 数据库设计4.1.1 数据库设计概述本系统定义的数据库中包含以下8个表:teacher,xsb,xscjb,lscjb,date, dianming, dianmingriqi,cjblb和2个视图:v_实际上课班级_学生列表,v_网上成绩录入_课程教师情况。teacher:用于保存教师的工号,姓名等信息。xsb:用于存放学生的学号,性别

32、,入学时间,性别等信息。xscjb:用于存放学生的成绩。lscjb:用于保存教师临时录入的成绩。date:用于存放成绩的录入时间v_实际上课班级_学生列表视图:用于关联和统计教师上课班级的学生。v_网上成绩录入_课程教师情况:用于教师和所授课程之间的关系。dianming:用于存放学生的学号,课程号,点名日期,点名情况。dianmingriqi:存放课程号和教师日志创建时间。cjblb:存放成绩比例。4.1.2 教师表结构设计教师信息表的作用是存放教师信息。表4.1 教师表列名数据类型允许Null值说明是否主键teacherIDvarchar(10)否教师工号是xydmvarchar(5)否院

33、代码否xdmvarchar(5)否系代码否teacherNamevarchar(50)否教师姓名否xbvarchar(2)否性别否zcvarchar(20)是职称否mmvarchar(42)是密码否4.1.3 学生表学生表的设计是为了存储高校学生的有关信息,表的具体结构设计如下: 表4.2 学生表列名数据类型允许Null值说明是否主键xhvarchar(12) 否学号是xmvarchar(50)否姓名否xbvarchar(2)否性别否bjdmvarchar(10)是班级代码否xydmvarchar(5)否隶属院系代码否zydmvarchar(15)否专业代码否jxxsdmivarchar(5)

34、否教学形式代码否rxsjvarchar(20)否入学时间否nzdecimal(5,1)否年制否cfbsint否是否处分否xjztdmvarchar(5)是学籍状态代码否byztdmvarchar(5)是毕业状态代码否xwztdmvarchar(5)是学位状态代码否zcztdmvarchar(5)是注册状态代码否cwztdmvarchar(5)是财务状态代码否xslxdmvarchar(5)是学生类型代码否pinyinnvarchar(20)是拼音否mmvarchar(42)是密码否sfzhvarchar(23)是身份证否yddhvarchar(50)是移动电话否lxrqdatetime否离校日

35、期否byrqdatetime是毕业日期否xwrqdatetime是获取学位日期否EnglishNamevarchar(50)是英文名称否4.1.4 学生成绩表表学生成绩表的设计是为了存储学生在校成绩,表的具体结构设计如下: 表4.3 学生成绩表列名数据类型允许Null值说明是否主键xhvarchar(12)否学号否kcdmvarchar(10)否课程代码否cjdecimal(5,1)是学期总成绩否xfdecimal(5,1)是学分否qzcjdecimal(5,1)是期中成绩否sycjdecimal(5,1)是实验成绩否pscjdecimal(5,1)是平时成绩否qmcjdecimal(5,1)

36、是期末成绩否qmcj_rateint是期末成绩比例否qzcj_rateint是期中成绩比例否qtcj_mcvarchar(50)是其他成绩名称否qtcj_rateint是其他成绩比例否pscj_rateint是平时成绩比例否sycj_rateint是实验成绩比例否kcmcvarchar(100)是课程名称否kcIdvarchar(50)是课程号否4.1.5 已录成绩表表4.4 临时成绩表字段名称数据类型允许Null值说明是否主键xhnvarchar(50) 是学号否kcIdnvarchar(50) 是课程号否pscjdecimal(5,1) 是平时成绩否sycjdecimal(5,1) 是实验

37、成绩否qzcjdecimal(5,1) 是期中成绩否qmcjnvarchar(50) 是期末成绩否cjdecimal(5,1) 是总成绩否bkcjdecimal(5,1) 是补考成绩否4.1.6 录入时间表录入时间表的设计是为了存储录入时间,表的具体结构设计如下: 表4.5 录入时间表字段名称数据类型允许Null值说明是否主键qishiriqidatetime是录入时间否jieshuriqidatetime是录入时间否4.1.7 v_网上成绩录入_课程教师情况这张表反映了教师工号和课程号之间的关系:表4.6 v_网上成绩录入_课程教师情况列名数据类型允许Null值说明是否主键kcidvarch

38、ar(50) 否课程号否kcjcvarchar(50)否课程简称否teacherIDvarchar(10)否教师工号否rkjsvarchar(20)否任课教师否xycjvarchar(20)否学院简称否4.1.8 v_实际上课班级_学生列表这张表反映了课程号和学生的关系:表4.7 v_实际上课班级_学生列表列名数据类型允许Null值说明是否主键xhvarchar(12) 否学号否xmvarchar(50)否姓名否bjjcvarchar(50)否班级简称否kcidvarchar(50)否课程号否xxxzmcvarchar(20)否课程性质否kcmcvarchar(50)否课程名称否4.1.9 已

39、录成绩表表4.8 已录成绩表字段名称数据类型允许Null值说明是否主键xhnvarchar(50) 是学号否kcIdnvarchar(50) 是课程号否pscjdecimal(5,1) 是平时成绩否sycjdecimal(5,1) 是实验成绩否qzcjdecimal(5,1) 是期中成绩否qmcjnvarchar(50) 是期末成绩否cjdecimal(5,1) 是总成绩否bkcjdecimal(5,1)是补考成绩否4.1.10 点名表这张表是对学生出勤的记录:表4.9 点名表字段名称数据类型允许Null值说明是否主键xhnvarchar(50) 是学号否kcIdnvarchar(50) 是课

40、程号否topPSdecimal(5,1) 是缺勤状况否riqinvarchar(50) 是录入日期否4.1.11 点名时间表这张表是教师点名文档时间的记录:表4.10 点名时间表字段名称数据类型允许Null值说明是否主键riqinvarchar(50) 是创建时间是kcIdnvarchar(50) 是课程号是4.1.12 成绩比例表这张表是教师对成绩比例的设置:表4.11成绩比例表字段名称数据类型允许Null值说明是否主键qzblnvarchar(50) 是期中成绩比例否syblnvarchar(50)是实验成绩比例否kcIdnvarchar(50) 是课程号否psbldecimal(5,1)

41、 是平时成绩比例否qmblnvarchar(50) 是期末成绩比例否4.2 模块设计文正学院教务管理系统的功能模块如图4.1所示。文正学院教务管理系统问卷调查成绩录入活动报名网上选课信息维护成绩查询教师点名系统已录入成绩查询授课班成绩录入查询班级成绩单个学生成绩查询班级成绩汇总图4.1 功能模块设计4.2.1 模块功能表详细内容如表4.124.15。表4.12 用户管理模块功能功能名称用户管理功能描述教师或学生根据配给的账户进行登录。输入项用户名,密码处理描述根据输入的查询数据库,如果用户名和密码匹配则进入主界面模块输出项登陆成功用户名或密码错误界面要求图形化用户界面表4.13 主界面模块功能

42、功能名称功能选择功能描述按需要点击所要执行的事件,如成绩查询,成绩录入输入项网上选课,活动报名,信息维护,成绩查询,授课班成绩录入,问卷调查,意见反馈处理描述后台页面根据点击菜单的不同返回不同模块输出项需要的模块界面要求图形化用户界面表4.14 成绩查询模块功能功能名称查询学生成绩功能描述可以查询单个学生成绩和班级学生成绩输入项成绩查询,单个学生学号,学院班级选择处理描述数据库根据输入的不同返回不同学生的成绩和班级学生列表输出项未找到相应学号学生成绩 界面要求图形化用户界面表4.15 授课班成绩录入模块功能功能名称成绩录入功能描述根据系统时间对期中成绩,期末成绩,补考成绩进行录入输入项期中录入,期末录入,补考录入,对上课班级的选择,保存,提交处理描述根据不同的输入查询数据库并反馈不同消息,如果能进行输入则输入成绩,点击保存将成绩录入临时成绩表,点击提交则提交到正式成绩表输出项现在不能输入期中成绩,现在不能输入期末成绩,现在不能输入补考成绩界面要求图形化用户界面第五章 系统实现5.1 登录页面图 5.1 登陆界面说明:教师登陆模块放置了两个文本框,用于输入教师姓名与密码,按钮用于确定登陆实现代码如下:public partial class _Default : System.Web.UI

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号