2021.高校教师工作量计算系统.doc

上传人:土8路 文档编号:9996540 上传时间:2021-04-09 格式:DOC 页数:12 大小:100.50KB
返回 下载 相关 举报
2021.高校教师工作量计算系统.doc_第1页
第1页 / 共12页
2021.高校教师工作量计算系统.doc_第2页
第2页 / 共12页
2021.高校教师工作量计算系统.doc_第3页
第3页 / 共12页
2021.高校教师工作量计算系统.doc_第4页
第4页 / 共12页
2021.高校教师工作量计算系统.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《2021.高校教师工作量计算系统.doc》由会员分享,可在线阅读,更多相关《2021.高校教师工作量计算系统.doc(12页珍藏版)》请在三一文库上搜索。

1、高校教师工作量计算系统摘要:论文主要探讨“课程作业管理系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。本系统以C#.net和 SQL Server为开发工具,通过后台数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对课程作业管理系统的开发。关键词:ASP.NET、ADO.NET、GridView数据绑定、TreeView动态加载节点、工作量计算Abstract: This paper introdu

2、ces the Microsoft.NET platform, using ASP.NET (C #) + SQL SERVER the workload of university teachers to develop the whole process of computing systems. Among them, the system of teaching and research positions in the Three Gorges University, the duties and assessment methods. Doc as the source of de

3、mand, combined with the use of a floating Framework, ADO.NET database technique, GridView control data binding technology, TreeView control technology dynamically loaded nodes. Distributed system of thought, will be the work of the heavy input of the information distributed to teachers, after the re

4、alization of the data entry, automatic calculation of the workload of the functional integral. Keywords: ASP.NET, ADO.NET, GridView data binding, TreeView dynamically loaded nodes, the workload of calculation.前言随着互联网技术的迅猛发展,网络给人们带来了很多便利,但是在目前的高校教学系统中,学生提交作业和教师批改作业都得靠纸质交流,或者是用单一的上传,拷贝等方法交流。这样的传统作业提交批

5、改方式已经过时,而且也无法满足现在高效率的时代。因此设计开发了此系统。该系统完全可以淘汰纸质作业的形式,首先可以方便学生查看作业的批改情况以便于更好的学习,其次可以在教师发布标准答案之后查看标准答案方便和自己的作业进行对比学习。开发此系统的目的在于方便教师和学生的互动交流,大大提高学生提交作业,教师批改作业的效率。作业提交系统主要目的是解决学生提交作业和教师批改作业都得靠纸质交流,或者是用单一的上传,拷贝等方法交流不方便的问题。系统分了管理员模块和学生模块,学生提交作业采用在线提交方式,根据选择教师来选择作业,在教师公布标准答案之后查看作业标准答案。系统具有操作简便,界面友好的特性。管理员能够

6、对用户信息和权限进行方便的修改和管理。论文详细阐述了本系统的开发背景、研究意义,开发环境以及系统的需求分析,详细说明了数据库的设计,以及系统各功能的实现。作业提交系统有着很好的应用前景,用来代替传统的作业提交方式,实现在线作业提交方式的网络化管理。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。2.系统分析21需求分析本课题要实现的是课程作业提交系统,在设计该系统时,应尽可能的便于用户操作。系统分了管理员、教师、学生用户,管理员须要的操作只是添加专业,添加班级,添加管理员或教师用户都是通过网页的形式展示出来。而教师无须向以前那样,只需要发布作业,对作业的要求进行限制,不必去服

7、务器上建文件夹来存放你的作业,并且程序自动创建目录。下载作业也只须要点一下就会将作业全部打包下载回来,在局域网内的任何一台计算机都可以进行各种操作。学生则再也不会将作业上传错,上传到别的班级中,也不允许上传非法的文件,对一次未上传完成的作业也可以先上传后下节课再下载回来接着做。系统用程序的方式解决了那些非常复杂的操作,比如对文件夹的创建等,所有的角色只需要简单的几步操作就可以完成,非常简单实用。开发一个系统,需要从下面两个方面考虑:第一、关于信息收集(1)明确(学生)课程作业管理系统要实现的功能,如课程作业系统主要功能用于实现学生查看作业及查看成绩和个人资料的管理;(2)明确(教师)课程作业管

8、理系统要实现的功能,如课程作业系统主要功能用于实现教师查看作业及发布绩、删除作业、修改作业、布置新作业和个人资料、修改密码的管理;(3)从课程作业管理员那里了解基本数据信息;(4)根据了解到的信息,分析并设计系统的基本结构;(5)分析系统中所需界面的功能及所需元素,并初步确定各界面间的数据接口;(6)创建数据库、设计系统界面并编写功能代码。第二、关于软件构架(1)课程作业管理系统教师对学生作业的查看和发布;(2)课程作业管理系统管理对添加专业、添加用户、添加班级。22可行性分析(1)技术可行性-本系统在windows server 2003测试运行。Windows server 2003是成熟

9、专业的做服务器的操作系统,而SQL Server更是一个功能强大的数据库服务器,可以做数据存储仓库,C#是微软.net架构中首推语言,具有高稳定性高执行性,以上三种出自同一家公司,兼容性强能最大限度的发挥系统性能。(2)经济可行性-本系统为学生开发设计,具有无成本的优势,同时开发项目为会员管理系统,可为各类公司进行会员管理,简单方便、节省人力,降低运营成本,在经济上也完全可行。3总体设计31项目规划系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系

10、统所要求的功能。 将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。通过对整个系统的规划分析,对数据的具体要求的分析,以及对系统功能的综合考虑,提出一个基本的总体结构框架。房屋中介管理系统的层次划分为几个方面:用户界面,数据缓冲,数据库,输出等。1)用户界面层次:距离用户最近的层次,以图形化界面显示给用户,便于用户进行基本操作,用户可以在这里输入数据,修改数据,删除数据,设

11、定选配标准,设定查询条件等。用户对系统的所有输入内容在此层次上操作。2)数据缓冲层次:在这个层次中,用户所做的修改尚未提交到数据库中,而是保存在一个临时缓冲区中。此时,所有操作是由系统本身操作,包括在数据缓冲区内增加信息,修改信息,删除信息等,也包括执行选配过程,判断查询条件的合法性等。这一层次中,系统主要执行提交数据库之前的所有工作,确保提交数据的合法性和准确性,尽量减少数据库错误。3)数据库层:主要操作在数据库中执行,主要工作是:将缓冲区的数据存入数据库,执行查询语句等。由于数据是经过缓冲区检查的,所以可以大大减少数据库的非法操作,减少数据出错的情况,查询时的非正常情况大大减少。输出层:在

12、这个层次中,不需要进行数据库操作和用户输入操作,这个层次的主要工作是把结果显示给用户,包括查询结果,统计图,错误信息,提示信息等。32系统功能结构图高校教师工作量计算系统的功能结构图如下:图1 高校教师工作量计算系统功能结构图3.3系统操作流程1.学生用户页面学生用户页面主要完成上传、下载作业,查看成绩及作业的功能,如图3.2所示:图3.2学生用户管理模块2.教师用户页面:教师用户页面主要完成发布删修作业,发布修改成绩、打包下载作业的功能。如图3.3所示:图3.3教师用户管理模块3.管理员用户页面:管理员用户页面主要完成添加专业、添加班级、添加用户。如图3.4所示:图3.4管理员用户模块4系统

13、设计41设计目标本系统是根据高校教师工作量计算系统的需求分析进行开发设计的,主要实现以下目标。实现用户登录功能。记录登录用户名、用户ID、用户权限。实现基本信息管理功能。实现教师发布作业功能。教师发布作业信息的录入、修改、删除功能。实现学生上传作业功能。学生对作业的录入、修改、删除等功能。实现教师批量下载功能。教师批量下载所有学生作业的功能。实现学生上传作业功能。学生通过录入作业内容,完成作业后上传到指定教师的功能。实现系统管理功能实现修改密码功能。用户修改自己密码的功能。实现用户管理功能。系统管理员添加、修改、删除用户的功能。密码复位的功能。实现查询功能。实现系统退出功能。42开发及运行环境

14、硬件平台:CPU:Pentium 4 1.8GHz及以上。内存:256MB以上。软件平台:操作系统:Windows XP/Windows 2000/Windows 2003(推荐)。数据库:SQL Server 2000。开发环境:Microsoft.NET Framework SDK v2.0。开发工具:Microsoft Visual Studio 2005。开发语言:C#语言。服务器:IIS 6.0。浏览器:IE 8.0,推荐使用IE 6.0。分辨率:最佳效果1280像素*1024像素。43逻辑结构设计完成系统功能模块的分析,已经可以很清晰的描述出数据之间的联系。根据系统功能模块,数据库

15、表设计原则如下:1进行规范化设计,尽可能地减少数据冗余和重复2合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。3.结构设计与操作设计相结合在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法。数据结构的相对稳定性,可以作为新、旧系统转换的依据。无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采

16、用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。计算机系统的建成是建立在原系统充分调研的基础上的,它既不能脱离原系统的大框架,也不是简单的重复和替代。所以数据库表结构设计应保证数据的相对稳定,这样才能考虑在新的数据结构下的业务处理方式。4.3.1 数据库表结构1)admin(用户信息)表主键:学号编号 NOTNULL说明:用户信息表主要用于保存学号、姓名等信息,该表结构如表4.1所示:表4.1用户信息结构表字段名数据类型长度允许空备注xuehaovarchar15学号xingmingvarchar20用户名 pwvarchar20密码pw_wentivarchar50提示问题p

17、w_daanvarchar50提示答案emailvarchar20电子邮箱denglushuint4登陆数2)class(班级信息表)主键:班级名称 NOTNULL说明:班级信息表主要用来保存班级名称、代号等信息,该表结构如表4.2所示:表4.2班级信息结构表字段名数据类型长度允许空备注class_namevarchar50班级名称class_daihaovarchar15班级代码3)student(学生信息表)主键:学号 NOTNULL说明:学生信息表主要用于保存学生信息等详细信息。如下4.3表:表4.3学生信息结构图字段名数据名称长度允许空备注xuehaovarchar15学号xingmi

18、ngvarchar20姓名pwvarchar30密码pw_wentivarchar50提示问题pw_daanvarchar50提示答案emailvarchar20电子邮件denglushuint4登陆数banjidaihaovarchar15班级代号4)teacher(教师信息表)主键:教师编号 NOTNULL说明:教师信息主表用于保存教师编号、姓名名称等信息。如下表4.4所示:表4.4 教师信息结构图字段名数据类型长度允许空备注xuahaoint4编号xingmingvarchar20姓名pwvarchar30密码pw_wentivarchar50提示问题pw_daanvarchar50提示

19、答案emailvarchar20电子邮件denglushuint4登陆数zuoyeshuint4作业数5)zhuanye(专业信息表)主键:专业编号 NOTNULL说明:专业信息表主要用于保存专业信息,如下表4.5所示:表4.5专业信息表字段名数据类型长度允许空备注ad_idint4专业编号mingchengvarchar30专业名称6)zuoye(作业信息表)主键:作业编号 NOTNULL说明:作业信息表主要用于保存作业编号、文章等信息。如下表4.6所示:表4.6作业信息结构图字段名数据类型长度允许空备注ad_idint4编号zy_titlevarchar3标题zy_contenttext1

20、6内容zy_xingmingvarchar10姓名zy_xuehaoint4学号zy_datedatetime8日期zy_lujingvarchar50路径zy_wenjianvarchar10文件zy_daxiaoint4文件大小zy_classvarchar15班级zy_chengjitext16成绩4.3.2 E-R模型在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。在系统设计的开始,首先考虑的是如何用数据

21、模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。 在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用ER图的方法来进行数据结构分析。ER设计方法是一种通过ER图来描述现实世界信息结构的DB设计方法。ER图由实体、属性、联系三部分组成。在本系统中采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型

22、及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。ER图是直观表示概念模型的工具,它有四个基本成分:矩形框,表示实体类型(考虑问题的对象)。菱形框,表示联系类型(实体间的联系)。 椭圆形框,表示实体类型和联系类型的属性。对于关键码的属性,在属性名下划一横线。直线,联系类型与其涉及的实体类型之间以直线连接。 在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实

23、体类型间联系无冗余。图4.7实体间关系E-R图图4.7管理员信息关系E-R图图4.8学生信息关系E-R图图4.9教师信息关系E-R图参考文献1 魏志强, 王忠华, 何敏, 乔林. 数据库应用实务篇. 北京: 电子工业出版社, 1995.1: 3-52 齐治昌, 张庆平. 软件工程.北京: 高等教育出版社, 2000.2: 6-7 3 韩强 ,程序员手册. 北京: 机械工业出版社, 2000.6: 8-114 吴起程. net企业级解决方案及应用剖析. 北京: 电子工业出版社, 2001.7: 12-205 邢增平. 数据表设计器. 北京: 人民邮电出版社, 2002.7: 22-246 史彦军. .net开发大全. 大连: 中国水利水电出版社, 2000.4: 38-39 7黄敬仁.系统分析M.北京:清华大学出版社,2002.59赵池龙,杨林,孙伟.实用软件工程(第2版)M.北京:电子工业出版社,2006.7

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1