作业提交系统报告.docx
- 文档编号:9258873
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:43
- 大小:369.58KB
作业提交系统报告.docx
《作业提交系统报告.docx》由会员分享,可在线阅读,更多相关《作业提交系统报告.docx(43页珍藏版)》请在冰点文库上搜索。
作业提交系统报告
课程设计报告
课程设计名称作业提交管理系统
专业信息管理与信息系统
班级
学号
姓名
指导教师
成绩
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
否
地址
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 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。