当前位置:首页 > 免费毕业设计

ASP.NET+SQL通用作业批改系统设计(源代码+LW)

ASP.NET+SQL通用作业批改系统设计(源代码+LW)

  • 网站价格: 2
  • 特殊技术: asp sql
  • 作品类型: 免费毕设
  • 售后服务:

联系方式: 微信:biyebang QQ: 629001810

作品详情

 

摘  要

随着网络高速地融入当今现代人的生活,学校对网络技术的应用也在不断地提高。学校的教学任务十分复杂,工作也很繁琐,在教学任务中,作业的批改也是一个很重要的环节。为了提高老师工作效率,减轻教师的工作强度,提高作业批改的灵活性,《通用作业批改系统》的诞生可以说是事在必行的。该系统采用B/S结构,以浏览器方式登陆系统,用ASP.NET作为开发语言,数据库则使用Microsoft SQL Server 2000实现。《通用作业批改系统》包括了学生子系统、教师子系统、管理员子系统三大模块,该系统主要完成学生,教师,管理员的登陆,作业的提交,批改等功能,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。

本文简要介绍了《通用作业批改系统》的项目背景和意义,着重阐述了该系统的设计实现过程与该系统数据库的设计实现过程;从系统的需求分析、模块设计、数据库设计到系统实现等各个环节都进行了详尽的分析和描述。

目录

 

系统设计

 

4.1系统总体结构设计

在选择通用作业批改系统的总体结构方面,考虑到多方面的综合因素,选用了两层的B/S结构模式,上层是教学用系统的服务器,下层是老师及学生的个人计算机如图4-1所示。SQL SERVER2000主要完成建库、安全机制、规划调度、备份恢复等功能。客户机必须配置Internet Explorer5.0以上版本。


4.2功能设计

该系统主要完成学生注册,登陆,作业的上传,教师对作业进行发布,批改等功能。包括登陆子系统,学生子系统,教师子系统和管理员子系统。该系统的结构图如图4-2所示。

 

 

 

4.2.1登陆子系统功能设计

登陆子系统要求,3种用户能在同一登陆界面,选择好自己的用户类别,均能登入,要求正确填写好登入信息。学生,老师,管理员以用户名与密码进行登入。如果用户名错误或不存在、密码错误,应当有提示[11]。注:本系统只带学生注册功能,应为需求要求,每位老师与位学生只能对应唯一的ID

4.2.2学生子系统功能设计

本子系统面向的用户为学生用户,主要功能有三个如图4-3所示:

1、上传作业。

要求先找到上传的对象(老师),浏览本地计算机目录,找到要提交的文件,提交到对应的老师目录下,系统会自动记录下该作业提交的信息,完成提交过程,返回成功信息。

2、管理作业。

要求能查询本人的成绩,分为两种查询方法。一,为查询所有科目的成绩,并按科目类别排列显示;二,对作业进行查看,删除。

3、修改个人信息

要求输入密码时候,需要密码隐藏模式实现;输入新密码时,要对密码进行二次检验,和长度检验;修改成功后提示成功。可修改除帐户以外的所有信息。

 

 

4.2.3师子系统功能设计

本子系统面向的用户为老师用户,主要功能有三个如图4-4所示:

1、修改个人资料

要求输入密码时候,需要密码隐藏模式现实;输入新密码时,要对密码进行二次检验,和长度检验;修改成功后提示成功。可修改除帐户以外的所有信息。

2、发布公告

要求可以发布新的公告,并可以对公告进行管理。

3、作业管理

要求可以发布作业,并设定作业提交期限,并可以管理其发布的公告,并按作业的题目查询要批改的作业,对作业进行批改,管理。

 

 

 

4.2.4管理员子系统功能设计

本系统面向的管理员用户的功能需求主要有三个如图4-5所示:

1、修改密码

修改管理员密码,要求帐户不能修改。

2、角色管理

增加老师。正确录入老师信息(姓名、密码、系别),录入值不能为空。管理教师。删除数据库中所有该老师关联信息认证管理学生。对学生信息进行认证,否则学生即使注册也无法登陆。对学生信息进行删除。

3、课程管理

增加新课程。根据老师的姓名,对课程进行增加。管理课程。对课程信息进行删除。

 

 

4.3数据库设计

 

  数据库设计是建立数据库以及应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模型,建立数据库以及应用系统,使之能够有效地存储数据,满足各种用户的应用需求。

在整个数据库设计过程中,要把结构设计与行为设计相结合。根据一般的数据库设计方法,可以把数据库整个设计过程划分为以下几个阶段[12]:

4.3.1概念结构设计

  概念设计就是将现实世界中的客观对象设计成不依赖于任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。因此,概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。也就是说概念模型的设计与数据库将来怎么实现无关。

概念设计的表示方法最常用的是实体—联系方法,这个方法是用E—R图来描述某组织的概念模型。

4.3.2逻辑结构设计

  逻辑设计的任务就是把概念设计阶段的E—R图[13]转换为DBMS支持的数据模型(如关系模型),形成数据库的逻辑模式。转化时要解决的问题就是如何将实体间的联系转化为关系模型:对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。

若实体间的联系是1:1,可以在两个实体转换成两个关系中任意一个关系的属性中加入另一个关系的码。

若实体间的联系是m:n,则将联系转换为关系。关系的属性为诸实体的码加上联系具有的属性,而关系的码为诸实体码的组合[14]。实体之间关系的E-R图如图4-6所示,学生实体的E-R图如图4-7所示,教师实体E-R图如图4-8所示,管理员实体E-R图如图4-9所示,课程实体E-R图如图4-10所示,作业实体E-R图如图4-11所示。

 

 

4.3.3物理结构设计

数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构。

以下将要显示出最后设计出来的物理基本表结构详见表4-1,表4-2,表4-3,表4-4,表4-5


 

表4-1 学生信息表

字段名

类型

说明

Us_ID

Int

ID

Us_Uid

Varchar

帐号

Us_Pwd

varchar

密码

Us_Name

Varchar

姓名

Us_Sex

Varchar

性别

Us_Nianji

Varchar

年级

Us_Banji

Varchar

班级

Us_Hone

Varchar

电话

Us_Date

Varchar

注册时间

Us_YesNo

Varchar

认证状态

 

表4-2 教师信息表

字段名

类型

说明

Te_ID

Int

ID

Te_Uid

Varchar

帐号

Te_Pwd

varchar

密码

Te_Name

Varchar

姓名

Te_Sex

Varchar

性别

Te_Zhicheng

Varchar

职称

Te_Hone

Varchar

电话

Te_Email

Varchar

Email


表4-3 管理员信息表

字段名

类型

说明

Ad_ID

Int

ID

Ad_Uid

Varchar

帐号

Ad_Pwd

varchar

密码

 

表4-4 课程信息表

字段名

类型

说明

Kc_ID

Int

ID

Kc_Title

Varchar

课程名称

Kc_TeUid

varchar

课程所有教师帐号

Kc_TeName

Varchar

课程所有教师名

 

表4-5 作业信息表

字段名

类型

说明

Zy_ID

Int

ID

Zy_KcID

Int

所属课程ID

Zy_KcName

varchar

所属课程名称

Zy_Title

Varchar

作业名称

Zy_TeUid

Varchar

所属教师帐号

Zy_TeName

Varchar

所属教师姓名

Zy_AddDate

Datetime

添加时间

Zy_ToDate

Datetime

结束时间

系统实现
1
用户登录模块

该界面完成学生,教师[15],管理员的登陆,其登陆流程图如图4-12所示。即进入学生注册界面,如图4-13,当您没有输入帐号而直接进入,则系统提示如图4-14所示。


 

2
学生注册模块

该界面主要完成学生注册信息[16],学生可以进行个人信息的注册如图4-15。注册时,密码以星号的形式显示,要求输入密码时候,需要密码隐藏模式现实,要对密码进行二次检验和长度检验。以下拉列表的形式来选择年级和班级,E-mail要以正确形式填写,否则系统将提示错误。注意:每一项必须填写,否则系统将提示错误。

 

3
学生作业上传模块

 

  该界面主要完成学生作业上传的功能。学生选择课程的名称,课程名称以下拉列表的形式显示,选择作业的题目,输入自己的姓名及学好,选择要上传的作业,点击提交作业按钮,作业自动提交如图4-16

 

4
作业批改模块

 

 

 

该界面主要完成教师作业批改的功能如图4-17。选择要批改的课程[17],教师可以在线直接打分,如果要对作业进行修改,则需下载之后进行修改。

 

 

源文件


 

帮我毕业网微信

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩