计算机公共课成绩管理子系统实现

2024-03-01 20:08

本文主要是介绍计算机公共课成绩管理子系统实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

 

引言…………………………………………………………………………………  2

一、问题提出…………………………………………………………………………2

二、可行性分析………………………………………………………………………

  (一)技术可行性………………………………………………………………… 3

  (二)经济可行性………………………………………………………………… 3

  (三)操作可行性………………………………………………………………… 3

三、需求分析………………………………………………………………………  

  (一)功能描述…………………………………………………………………  3

  (二)顶层数据流图……………………………………………………………… 4

四、数据库设计…………………………………………………………………… 

  (一)物理数据库………………………………………………………………… 5

  (二)数据库关系图……………………………………………………………… 8

  (三)系统所需要的视图………………………………………………………… 9

五、用户层设计………………………………………………………………………

  (一)用户层设计实现工具……………………………………………………  10

  (二)ASPX页面关系及页面介绍……………………………………………… 11

  (三)用户层与其它层的配合………………………………………………… 17

(四)界面设计所用控件 Controls……………………………………………  17

  (五)界面设计编程部分所用对象(非控件) Objects……………………… 20

  (六)界面设计编程部分所用命名空间 namespace…………………………  21

六、总结………………………………………………………………………………21                         

七、致谢………………………………………………………………………………22                               

八、参考文献…………………………………………………………………………22                             

九、附录………………………………………………………………………………23                                  

 

 

 

计算机公共课成绩管理子系统

 

谢一

西南师范大学计算机与信息科学学院,重庆 400715

 

摘要:计算机公共课成绩管理子系统以网络为基础,利用.Net平台、SQL Server 2000数据库、支持ASP.net IIS服务器建构一个供多种用户使用的管理系统,与MyCollege.Net中的其它子系统结合,从这些子系统中获取系科、学生的基本信息,与本地数据库结合,在传统校园教学计划管理及学生成绩管理的基础上构建一个数字空间,实现教学计划、课程、教师信息、学生成绩的方便查询和管理,达到提高教育管理水平和效率的目的。

AbstractOn the basis of network, Computer Public Course Management System (CPCMS) combines with the other child systems of MyCollege.Net using the .net platformSQL Server 2000 data base and IIS server which surppot ASPsp.net ,.CPCMS gets departments information and basic students information from these child systems to connect with local data base . Foundation as traditional teaching plan management and score management ,CPCMS build a digital space to achieve convenient search and manage for the teaching planscoursesteachersscores .Having it , we can improve management efficiency.

关键词:计算机公共课成绩管理子系统  ASP.net   SQL Server 2000

 

引言

MyCollege.Net系统的开发中,我主要参与应用子系统——计算机公共课成绩管理子系统的设计与实现。针对需求分析和总体设计,我详细设计了该子系统的数据库,并在SQL Server 2000 上得以实现,为本子系统的后续工作奠定了基础。根据总体设计,我还利用.Net 上的ASP.Net技术设计了本子系统的用户层,并编写代码加以实现。在该层,通过调用统一身份认证子系统和公共资源管理与共享子系统分别实现了对访问计算机公共课成绩管理子系统得用户的身份验证和导入公共资源与共享子系统的数据

 

一﹑问题提出  

一直以来,我校公共计算机部对计算机课程以及课程成绩的管理都是手工操作,由教师登记好学生的成绩,上交给教学秘书,再由教学秘书对这些成绩做整合调整,最后再发送给各班。这样既浪费人力,物力,又容易出错和不易保存,与当今高度发达的自动化严重脱节。由此,我们考虑编写一个公共课成绩管理系统来对此进行管理。

 

二﹑可行性分析

(一)技术可行性

公共课成绩管理系统主要是用于高校公共计算机教育部关于教学计划﹑课程﹑教师信息﹑成绩的查询和管理。通过使用Microsoft公司提供的VisualStudio.net工具以及SQL Server数据库可以实现对有关公共课的教学计划﹑课程等的网上查询和管理。

(二)经济可行性

     由于本系统只是作为我们的毕业设计,所以对它的经济可行性不做过多的

考虑。但它非常适合于高校的公共课管理,因为该系统实现了将管理和查询网络

化,极大地方便了管理员﹑教师﹑学生。

(三)操作可行性

本系统的界面设计简单直观,易于理解。它使用的控件都是用户常用的或常见的,操作起来很容易上手。除此之外,该系统是在网络上发布,用户可以随时随地地对此进行访问。不需要特别的培训和讲解,用户便能使用该系统。

 

﹑需求分析

(一)功能描述

1.教学管理功能(公共计算机教育部使用)包括:

 新本学期所开设课程的录入与查询:例如在2004年上学期开设课程:C语言与Vfor

说明:所有的课程成绩均由三部分组成:平时成绩,上机成绩, 笔试成绩。所占的比重分别为:10%,10%,80%,在该系统中这三部分及其比重是固定不变的。

      对各系科的课程安排的录入与查询,课程安排即是该学期每个系科        

的选课课程、任课教师以及上课时间和上课地点。

说明:每一个院系中所有的不同专业所选的课程都是一样的。但是同一院系的学生不一定有同一个教师授课。

2.成绩管理的功能(教师使用)如下:

 录入成绩:既可以单个录入也可以批量录入,其中批量录入以成绩单为单位,每次从系统中调出一张成绩单,编辑完成后一次性提交。

成绩单:成绩单包括学期、院系、专业、课程、任课教师、学生成绩。

  查询成绩:单个查询(学生可使用),根据学生的学号或姓名查询出该学生的所有课程的成绩信息。

批量查询以成绩单为单位,每次查询出一张成绩单。

 打印成绩:可以一次打印一张成绩单,也可以按要求批量打印。

 统计调整:对成绩单中的成绩进行统计,指出各个分数段的人数分布情况。因为有时学生的成绩整体上偏低,需要进行调整,一次系统可以按照用户设置的规则对成绩单中的成绩进行调整。

成绩调整规则:将成绩单中总分在某一分数段的学生成绩调整到另外一个分数段。例如将5060分的学生成绩全部调整到6065分之间。为了使调整过程尽可能合理,还可以对待调整分数段的学生成绩进行限制,例如设置其笔试成绩必须在50分以上,而平时成绩则可以适当放宽。

 每学期考试不及各的学生自动纳入新学期的教学计划中。

3.权限说明:

  管理员可使用功能:教师信息管理、系科显示、课程管理、教学计划管理、学生成绩查询;

  教师可使用成绩管理各项功能:对学生成绩的添、删除、修改、查询、分析、调整;

  学生可使用的功能:查询单个学生所有成绩。

4.系统数据更新功能:

        从MyCollege.Net下公共资源管理与共享子系统CResource中获取有关学生、系科、专业的基本信息,更新本地数据库,使本地数据库保存的数据与主系统基本数据保持同步。

(二)顶层数据流图

1.管理员可操作管理顶层数据流图:

2.成绩管理顶层数据流图:

 

这篇关于计算机公共课成绩管理子系统实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/763658

相关文章

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

springboot下载接口限速功能实现

《springboot下载接口限速功能实现》通过Redis统计并发数动态调整每个用户带宽,核心逻辑为每秒读取并发送限定数据量,防止单用户占用过多资源,确保整体下载均衡且高效,本文给大家介绍spring... 目录 一、整体目标 二、涉及的主要类/方法✅ 三、核心流程图解(简化) 四、关键代码详解1️⃣ 设置

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

Python中提取文件名扩展名的多种方法实现

《Python中提取文件名扩展名的多种方法实现》在Python编程中,经常会遇到需要从文件名中提取扩展名的场景,Python提供了多种方法来实现这一功能,不同方法适用于不同的场景和需求,包括os.pa... 目录技术背景实现步骤方法一:使用os.path.splitext方法二:使用pathlib模块方法三

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

PostgreSQL中MVCC 机制的实现

《PostgreSQL中MVCC机制的实现》本文主要介绍了PostgreSQL中MVCC机制的实现,通过多版本数据存储、快照隔离和事务ID管理实现高并发读写,具有一定的参考价值,感兴趣的可以了解一下... 目录一 MVCC 基本原理python1.1 MVCC 核心概念1.2 与传统锁机制对比二 Postg

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4