作业提交系统报告.docx

上传人:b****8 文档编号:9258873 上传时间:2023-05-17 格式:DOCX 页数:43 大小:369.58KB
下载 相关 举报
作业提交系统报告.docx_第1页
第1页 / 共43页
作业提交系统报告.docx_第2页
第2页 / 共43页
作业提交系统报告.docx_第3页
第3页 / 共43页
作业提交系统报告.docx_第4页
第4页 / 共43页
作业提交系统报告.docx_第5页
第5页 / 共43页
作业提交系统报告.docx_第6页
第6页 / 共43页
作业提交系统报告.docx_第7页
第7页 / 共43页
作业提交系统报告.docx_第8页
第8页 / 共43页
作业提交系统报告.docx_第9页
第9页 / 共43页
作业提交系统报告.docx_第10页
第10页 / 共43页
作业提交系统报告.docx_第11页
第11页 / 共43页
作业提交系统报告.docx_第12页
第12页 / 共43页
作业提交系统报告.docx_第13页
第13页 / 共43页
作业提交系统报告.docx_第14页
第14页 / 共43页
作业提交系统报告.docx_第15页
第15页 / 共43页
作业提交系统报告.docx_第16页
第16页 / 共43页
作业提交系统报告.docx_第17页
第17页 / 共43页
作业提交系统报告.docx_第18页
第18页 / 共43页
作业提交系统报告.docx_第19页
第19页 / 共43页
作业提交系统报告.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

作业提交系统报告.docx

《作业提交系统报告.docx》由会员分享,可在线阅读,更多相关《作业提交系统报告.docx(43页珍藏版)》请在冰点文库上搜索。

作业提交系统报告.docx

作业提交系统报告

 

课程设计报告

课程设计名称作业提交管理系统

专业信息管理与信息系统

班级

学号

姓名

指导教师

成绩

2011年5月30日

 

 

 

一、绪论

1.1课题研究背景

随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。

各级政府、大公司和大企业凭着雄厚的资金和人才优势,加快了信息化的步伐,建立了高质量、高效率的办公自动化信息系统,从而提高了效率,增强了竞争力。

与此同时,越来越多的高校、考试和认证等机构为了适应信息革命的要求,提高自身的竞争力,正打算或正在建立符合自身特色的信息系统。

网上作业系统已经成为现代教学与考察、认证相结合,实现作业管理现代化的一个重要途径。

随着网络技术、多媒体技术、数据库技术以及虚拟现实技术在教育领域中应用的不断发展,教育方式正面临着一场巨大的变革,一些新兴的教学手段如远程教学、网上培训、网上学校在国内越来越普及,已逐渐成为我国发展教育事业的一项战略抉择。

作为网络教育质量评估指标体系之一的作业系统也成了一个热门的话题,在整个教学过程和教学结果中扮演着尤为重要的角色。

一个完善、健全的作业提交系统能及时、准确地反馈教学结果,为教学提供更有意义的指导性策略,优化整个教学过程。

1.2课题研究的目的与意义

网上作业提交系统,是指利用计算机技术和网络技术,使作业的发布、解答、批改等工作均由一个软件系统辅助完成,达到简化流程、方便操作、节约时间、提高作业批改正确率以提高工作效率的一个系统。

系统极大地提高了教学的灵活性,现在许多领域已经有了广泛的应用。

最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机文化考试,它使考试由原来的每年只能有两次参加考试的机会变为每个工作日都可以参加考试。

IBMDB2的700,701等考试也都是通过网上作业的形式完成的,当网上作业系统对学生提交作业时间限制更为严格时,网上作业系统即为一个网上考试系统。

有关网上作业系统的其他的应用也还有许多。

但是传统的网上作业系统或者网上考试系统题型单一(多为选择题)这样的系统虽然批改方便但通用性不强,不容易推广。

相比传统的作业方式,网上作业系统的主要好处是一方面可以动态的管理各种试题信息,只要准备好足够大的题库,就可以按照要求生成各种作业。

另一方面,生成的作业可以永久保存、易于查找和多次使用,减小日后相关工作量。

如果学生对作业试题问题的提出、老师解答学生问题、老师批改作业、学生分数的查询等等操作均可以由网上作业系统来统一管理,这样就可以大大方便和简化老师的操作。

网上作业系统极大地提高了教学的灵活性,现在许多领域已经有了广泛的应用。

最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机文化考试,它使考试由原来的每年只能有两次参加考试的机会变为每个工作日都可以参加考试。

IBMDB2的700,701等考试也都是通过网上作业的形式完成的,当网上作业系统对学生提交作业时间限制更为严格时,网上作业系统即为一个网上考试系统。

有关网上作业系统的其他的应用也还有许多。

本系统基本上可以满足现代信息化教育平台的内部考试要求,可以实现教育部本的低成本投入,高效率办公的宗旨。

例如,一个学院如果使用了本系统,老师即使是在外地出差也可以通过访问Internet轻轻松松布置作业,做作业期限结束后也不要求传统的繁琐的判阅过程,极大的提高了教师的办公效率。

二、主要开发工具与技术简介

2.1系统框架

整个系统采用Browser/Web/DataBase的三层体系结构。

Browser/Server的系统中,用户可以通过浏览器向发布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

B/S结构简化了客户机的工作,客户机上只需配置Web浏览器即可。

服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。

在Browser/Server三层体系结构下,表示层、功能层、数据层被分割成3个相对独立的单元。

1、第一层(表示层):

Web浏览器。

在表示层中包含系统的显示逻辑,位于客户端。

它的任务是由Web浏览器向网络上的Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把显示在Web浏览器上,系统采用IE浏览器。

2、第二层(功能层):

具有应用程序扩展功能的Web服务器。

在功能层中包含系统的事务处理与数据进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由服务器传送回客户端。

3、第三层(数据层):

数据库服务器。

在数据层中包括系统的数据处理逻辑,位于数据库服务器端。

它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。

系统采用SQLServer2000数据库。

Browser/Server三层体系结构,如图1.1所示。

图1.1B/S三层体系结构

2.2ASP技术

1、ASP概述

ActiveServerPage(ASP)是一种未经编译的开放的应用软件,使用户能够利用HTML和ActiveX强大的功能创建强壮的、功能强大的、与平台无关的WEB应用系统。

ASP是微软开发的一套服务器教本环境。

ASP是用服务器端脚本、对象和组件扩展了标准HTML页。

ASP允许用服务器脚本来扩展HTML,使HTML编写人员可以利用VBScript、JavaScript或其他第三方脚本语言来创建HTML,实现过去需要编写复杂的CGI程序才能实现的动态网页。

ASP提供了一些内建对象,利用这些内建对象可以进一步扩展HTML,使脚本更加强大;ASP可以包含标准的ActiveX,ActiveX(COM)技术使微软的主要基础,它采用封装对象、程序调用对象的技术简化编程,加强程序间合作。

ASP本身封装了一些基本组件和常用组件,同时可以使用第三方组件。

通过访问组件可以快速、简易地完善自己地HTML。

ASP可以通过ADO对后台数据库进行操作,这是ASP一个非常强大地功能,Web商务、Web论坛等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,有时也需要对数据库的记录进行添加、更新、删除等操作。

这样就可以利用ASP建立类似的高级站点。

ASP有它的语法和规则。

ASP是一种IIS专用技术,它用来增强基于Web的应用程序服务的功能和可靠性。

2、ASP的特点

(1)无须Compile编译。

容易编写,可以在服务器直接执行。

(2)使用VBScript、Jscript等简单易懂额脚本语言,结合HTML代码,可以快速地创建网站的应用程序。

(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

(4)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。

(5)ASP能与任何ActiveXScripting语言相兼容。

除了可使用VBScript或Jscript语言来设计外,还通过Plug-in的方式,使用由第三方所提供的其他脚本语言。

(6)ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

(7)可使用服务器的脚本来产生客户端的脚本。

(8)ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。

可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写所需要的ActiveX服务器元件。

3、ASP的功能

ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求.asp文件时,ASP脚本开始运行,然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有的脚本命令,并将Web页传送给浏览器,而并不包含所写的脚本命令。

对于Web服务器来说,ASP与HTML有这本质的区别,HTML不经任何处理返回给浏览器,而ASP的每一个命令都首先被用来生成HMTL文件,因此ASP允许生成动态内容。

ASP可以方面地实现诸如表格信息收集、计数器、留言簿、公告板、聊天室、甚至电子商务等过去必须由CGI才能实现的功能。

也可以轻松地实现对页面内容动态控制,为不同地浏览者定制不同地页面内容,实现个性化网站。

4、ASP的对象

ASP提供了可在脚本中使用的内置对象,这些对象使用户更加容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而是开发者摆脱了很繁琐的工作,现在分别的介绍ASP的五大内置对象,分别是:

负责传送信息给用户的Response对象,负责从用户端接收信息的Request对象,负责控制ASP运行环境的Server对象,负责存储数据以供多个用户使用的Application对象,以及负责存储个别用户信息以便重复使用Session对象。

2.3SQLServer2000数据库概述

SQLServer2000是微软公司推出的网络数据库管理系统,是一种高性能的关系数据库管理系统,其主要任务是存储、管理和提供数据,以满足客户端连接和存储数据地需要,它与Windows,Windows9X,Windows2000以及WindowsXP操作系统紧密集成。

这种特殊的结合使SQLServer2000可以充分地利用操作系统的优势。

SQLServer2000是企业信息系统客户/服务器体系结构的首选产品之一。

SQLServer2000主要有以下特点:

1、真正的客户机/服务器体系结构。

2、图形化用户界面,使系统管理更加直观、简单。

3、丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

4、与WindowsNT完全集成,多线程体系结构设计,提高了系统对多用户同时访问的响应速度。

5、对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

6、支持XML(ExtensiveMarkupLanguage,扩展标记语言),支持OLEDB和多种查询。

支持分布式的数据库结构,客户可向多个SQLServer数据库存取数据,多个SQLServer数据库并行工作处理用户的需求,提高处理效率和响应速度。

3、系统需求分析及可行性分析

3.1系统需求分析

实用性:

为网上教学提供方便,有效进行作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。

操作简单:

本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。

技术先进:

产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。

使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。

安装使用简便:

服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。

适应性:

应该能广泛应用于不同类型的学校。

系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。

代码可读性好:

文中的代码将尽可能简洁,易懂。

3.2功能需求分析

本系统主要完成一下功能:

(1)基本信息:

管理员、客户和信息录入。

学校管理的一些初始数据,也必须的。

管理的其他模块全部是调用这些数据得到。

(2)用户管理:

提供用户姓名、地址、电话、帐号等管理资料库功能。

(3)权限管理:

权限管理分前台与后台进行区分。

(4)系统维护:

数据整理、密码管理、数据清除等。

(5)对整个系统要有管理员进行管理,对某些需要及时更新的信息进行修改,添加或者删除。

(7)整个系统要求操作简捷,方便用户使用。

3.3性能需求分析

(1)用户要求要及时地响应对数据查询、更新等操作的要求;

(2)方便地输入、输出数据,用简单的方法对数据表的字段进行追加和修改;

(3)应用程序应该提供简洁明确的向导,适合计算机操作水平较低的人员使用。

(4)作为一个在网上进行的管理系统,网络的性能是很重要的。

3.4安全需求分析

在这个作业管理系统中,安全隐患主要来自于两个方面,第一个方面是进入系统是的身份验证。

由于网上作业交互以及教师的课程资源,所以不是任何人都能想用此资源,只有学生、管理员和教师惨能进入。

第二个方面的安全隐患是教师身份的确认,这是由系统管理员来管理的。

教师必须是管理员认可的,才能在网上添加该教师的身份;教师登陆和学生登录一样需要用户名和密码验证,防止有人冒充身份登录系统。

网络安全,包括不同用户对不同数据信息的权限问题,保证只有授权许可的通信才可以在客户机和服务器之间建立连接,而且保证正在传输中的数据不能被读取和改变。

用户安全是对用户帐户的管理,在用户获得访问特权时设置用户功能,或在他们的访问特权不再有效时限制用户帐户是重要的安全需求。

服务器安全,包括设置服务器的访问权限,防止病毒的入侵,为了数据访问的安全性,在信息服务器与校园网的连接处设置防火墙,用以防止非法用户的频繁登陆,对服务器的开放端口进行限制,设置允许用户访问端口的时间,限制用户访问端的IP地址等。

3.5可行性分析

我们所开发的学生作业提交管理系统是一个中小型的系统,属于网络教学系统的一个子模块。

开发方法都是不较成熟和普遍的工具和技术,开发成本较小,经济上完全可行。

与许多校园网管理一样,我所开发的网上学生作业提交系统设有专门的管理员,采取三层式管理,即管理员管理系统和教师,教师管理班级和作业,学生属于某个班级和完成作业。

这样的管理方式分工明确,权责分明,易于管理。

四、总体设计

4.1系统结构设计

组织结构图:

 

 

 

图4-1-1学生功能结构图

图4-1-2老师功能结构图

 

4.2数据库结构设计

E-R图:

图4-2-1

数据关系描述:

学生用户信息:

登录名、密码、学生ID号、学生学号、班级ID号、权限、真实姓名

教师用户信息:

登录名、密码、教师户ID号、真实姓名

作业信息:

作业任务名、教师ID号、作业用户名、用户密码、教师真名、学生学号、学生真名、学生学院、学生班级、开始时间、终止时间

用户申请:

卡号、密码、用户ID号、登录姓名、真实姓名、性别、电话、E-mail备注、权限

专业信息:

专业ID号、专业名称、专业ID号、专业描述

公告信息:

公告编号、主题、公告人、公告日期、公告内容

数据关系表:

表4-2-1

dept

字段名

数据类型

长度

是否为主键

描述

deptID

int

4

专业代码

deptName

varchar

50

专业名称

memo

text

16

专业描述

表4-2-2

employee

字段名

数据类型

长度

是否为主键

描述

ID

int

4

信息号码

name

varchar

20

学生姓名

sex

varchar

6

学生性别

birthday

smalldatetime

4

出生日期

learn

varchar

20

学生学号

dept

varchar

50

专业

tel

varchar

20

电话

job

char

10

班级

address

varchar

100

地址

email

varchar

50

E_mail

photoPath

text

16

相片路径

 

表4-2-3

note

字段名

数据类型

长度

是否为主键

描述

id

int

4

事件代号

title

varchar

50

时间标题

content

text

16

实践内容

noteTime

datetime

8

记事时间

notePerson

varchar

20

发布人

表4-2-4

notice

字段名

数据类型

长度

是否为主键

描述

noticeID

int

4

公告代号

noticeTitle

varchar

40

标题

noticeTime

datetime

8

公告时间

noticePerson

varchar

20

发布人

noticeContent

text

16

公告内容

表4-2-5

rule

字段名

数据类型

长度

是否为主键

描述

id

int

4

说明代号

content

text

16

说明内容

表4-2-6

sign

字段名

数据类型

长度

是否为主键

描述

signid

int

4

datetime

datetime

8

employeeName

varchar

20

late

bit

1

quit

bit

1

 

表4-2-7

File

字段名

数据类型

长度

是否为主键

描述

fileID

int

4

文件号码

fileSender

varchar

20

来自

fileAccepter

varchar

20

接收人

fileTitle

varchar

50

作业标题

fileTime

datetime

8

时间

fileContent

text

16

作业内容

path

varchar

100

路径地址

examine

varchar

10

接收状态

fileName

varchar

50

附件

表4-2-8

sysUser

字段名

数据类型

长度

是否为主键

描述

userid

int

4

用户号码

userName

varchar

20

用户名称

userPwd

varchar

20

用户密码

system

bit

1

角色选择

五、系统的详细设计与功能实现

5.1登陆界面设计

用户要通过本系统查询和处理作业,必须先输入用户名和密码进行登陆。

为了避免非班级人员都可以获得登陆权限,登陆系统不设注册过程,所有学生和教师的登陆信息将事先由人员直接对数据库进行录入。

图5-1-1

代码设计:

268px;height:

116px;border-right:

#00cc001pxsolid;border-top:

#00cc001pxsolid;border-left:

#00cc001pxsolid;border-bottom:

#00cc001pxsolid;"align="center"class="css"bgcolor="#ffffff">

15px"class="cssTitle">

LabelID="labTitle"runat="server"Text="-=登录窗口=-"Width="170px">

Label>

62px">


274px">

80px">

用户名称:

51px">

TextBoxID="txtName"runat="server"Width="140px"CssClass="InputCss">

TextBox>

80px">

用户密码:

51px">

TextBoxID="txtPwd"runat="server"TextMode="Password"Width="140px"CssClass="InputCss">

TextBox>

 

9px">

ImageButtonID="imgBtnLogin"runat="server"ImageUrl="~/image/denglu.GIF"OnClick="imgBtnLogin_Click"/>

ImageButton

ID="imgBtnCancel"runat="server"ImageUrl="~/image/quxiao.GIF"OnClick="imgBtnCancel_Click"/>

 

5.2专业管理界面设计

Addept.aspx页面用于新建专业,对新专业进行描述,【添加】按钮保存新专业信息。

updateDept.aspx是专业信息修改页面。

在查看专业信息页面可以删除专业。

图5-2-1

图5-2-2

图5-2-3

代码设计:

392px;height:

100px"align="center"class="css"border="1">

17px">

-=修改专业信息=-

77px">

LabelID="Label1"runat="server"Font-Size="Small"Text="专业名称:

"Width="73px">

Label>

TextBoxID="TextBox1"runat="server"Width="206px"Font-Size="Sm

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2