基于web在线作业提交批改系统

基于web在线作业提交批改系统
基于web在线作业提交批改系统

引言

在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。但能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少。

通过网络的了解,已经有不少高等学校已经推出了自己的作业上传系统。但是由于实现技术有限,系统的功能不完善,而且存在很多缺陷。例如:查询不全面、容易导致系统不稳定,数据库缺乏管理,数据缺乏更新,而且容易丢失。由于这些缺点造成用户对系统不信任,于是又回到传统的“拷贝、粘贴”方式。系统就荒废了。

本文阐述了如何运用https://www.360docs.net/doc/7810007125.html,技术构建一个网上作业提交和批改系统的过程,描述了B/S模式的概念及特点,https://www.360docs.net/doc/7810007125.html,的优越性及对通用作业批改系统的分析,该系统主要完成了作业的上传,教师对作业的批改,系统得稳定性高,操作简单。

基于web在线作业提交批改系统

学生:王禹,工程学院

指导老师:李文华,计算机科学学院

1 选题背景

近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是https://www.360docs.net/doc/7810007125.html,技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。但是现在的作业提交和批改还都处于过去的老样子,教师布置下作业,学生做在作业本上,然后再交给教师,教师改过以后发还给学生,步骤繁琐,效率低。我们要运用https://www.360docs.net/doc/7810007125.html,技术构建一个网上作业提交批改系统,以其改变过去传统的学生递交作业的方式,教师批改作业的方式,让学生递交作业更加灵活。这个系统在学校中可以被广泛应用的基于WEB的学生电子作业提交系统,虽然它的系统规模不是很庞大,但功能完善后可以大大减轻教师的工作量和学生的学习任务,极大的提高了教师的工作效率和学生的学习效率。网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。通过Internet/Intranet来实现网上作业提交,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务。

2课题的相关理论和技术

2.1 https://www.360docs.net/doc/7810007125.html,技术概述

https://www.360docs.net/doc/7810007125.html, 是统一的Web 应用程序平台,它提供了为建立和部署企业级Web 应用程序所必需的服务。https://www.360docs.net/doc/7810007125.html, 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。

https://www.360docs.net/doc/7810007125.html, 是Microsoft .NET Framework 的一部分,是一种可以在高度分布的Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含.NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。

https://www.360docs.net/doc/7810007125.html, 提供了下面的优点:

可管理性:https://www.360docs.net/doc/7810007125.html, 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。

安全:https://www.360docs.net/doc/7810007125.html, 为Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。

易于部署:通过简单地将必要的文件复制到服务器上,https://www.360docs.net/doc/7810007125.html, 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。

增强的性能:https://www.360docs.net/doc/7810007125.html, 是运行在服务器上的已编译代码。与传统的Active Server Pages (ASP) 不同,https://www.360docs.net/doc/7810007125.html, 能利用早期绑定、实时(JIT) 编译、本机优化和全新的缓存服务来提高性能。

灵活的输出缓存:根据应用程序的需要,https://www.360docs.net/doc/7810007125.html, 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。

国际化:https://www.360docs.net/doc/7810007125.html, 在内部使用Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。

移动设备支持:https://www.360docs.net/doc/7810007125.html, 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。

扩展性和可用性:https://www.360docs.net/doc/7810007125.html, 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务(IIS) 和https://www.360docs.net/doc/7810007125.html, 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。

跟踪和调试:https://www.360docs.net/doc/7810007125.html, 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,https://www.360docs.net/doc/7810007125.html, 支持使用.NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。

与.NET Framework 集成:因为https://www.360docs.net/doc/7810007125.html, 是.NET Framework 的一部分,整个平台的功能和灵活性对Web 应用程序都是可用的。也可从Web 上流畅地访问.NET 类库以及消息和数据访问解决方案。https://www.360docs.net/doc/7810007125.html, 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM 开发的现有投资。

与现有ASP 应用程序的兼容性:ASP 和https://www.360docs.net/doc/7810007125.html, 可并行运行在IIS Web 服务器上而互不冲突;不会发生因安装https://www.360docs.net/doc/7810007125.html, 而导致现有ASP 应用程序崩溃的可能。https://www.360docs.net/doc/7810007125.html, 仅处理具有.aspx 文件扩展名的文件。具有.asp 文件扩展名的文件继续由ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在ASP 和https://www.360docs.net/doc/7810007125.html, 页面之间共享。

2.2 B/S体系结构

B/S模式,即Browser/Server(浏览器/服务器)模式,是随着Internet技术的兴起,对C/S模式的一种变化或者改进的结构。B/S模式主要利用了不断成熟的WWW

浏览器技术,结合浏览器的多种Script语言(VBScript、javascript、…)和ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大的功能。与C/S 模式相比,它大大简化了客户端,客户端只要装上操作系统、网络协议软件以及浏览器即可。这时的客户机成为瘦客户机,而服务器端则集中了几乎所有的应用逻辑,开发、维护等工作也都集中在服务器端。同时,对应用软件进行升级时,只需要更新服务器端的软件就行了,所有的客户端只有浏览器,根本不需要做任何维护升级的工作量。所有的操作系统只需要针对服务器进行,从而减轻了系统维护与升级的成本与工作量,使用户的总体拥有成不(TCO)大大降低。

a)传统的三层应用体系

传统的三层体系结构,克服了二层体系结构的一些限制,这个三层体系结构将用户界面层与业务层分开,用户界面放在客户端,而将业务逻辑层和数据存储放在中间的应用服务器上。

三层体系结构有了一些改进。中间层服务器通过重用那些跨越多个客户的昂贵资源来改进可伸缩性,可伸缩性的改进带来了性能的改进,这个体系结构也改进了安全和应用管理。

虽然三层体系结构消除了二层体系结构的一些缺陷,但是它也有不足之处:复杂性、应用缺乏可移植性、提供商的不兼容性及与WEB的不兼容性。

b)WEB的三层体系结构

随着因特网的高速发展,www的广泛应用,传统的三层应用体系结构的局限越来越明显,这时基于Web的三层体系结构[[32](如图3.3所示)得到了广泛的应用。要组成三层应用体系结构少不了要求采用中间件。中间件可以说是开发服务程序和管理这些服务程序运行的工具,是三层体系结构中一个非常重要的部分,它直接关系到整个应用系统的好坏,甚至成功与失败。

基于WEB的三层应用体系结构显示以下优点:

①优化了系统结构:将系统分为三层(或多层),业务逻辑放在应用服务层,软件的维护集中在应用服务层,客户端的维护就相对简单多了,有利于软件维护及系统管理。

②提高了应用系统的安全性:将客户端与数据库隔离起来,客户端无权限直接访

问数据库,有利于安全管理,可有效防止恶意攻击。还可以利用中间件的安全管理特性进一步加强权限控制管理。

③便于业务(事务)级权限管理:三层结构应用中可划分出业务(事务)级权限,一种业务一个服务程序(Service),利用中间件的安全管理对其进行访问控制。数据库的权限只分为对表(或表中的列)的插入(Insert) ,删除(Delete)、修改(Update)、查询(select)权限,它属于数据库表级的权限,而实际应用中往往以业务(事务)为主线,也就要求对业务(事务)实现权限控制,三层结构应用可以方便地对客户端实现事务权限管理控制。业务(事务)级权限控制的引入丰富和方便了权限控制与管理,实际上两层应用体系结构中可通过存储过程类似地实现业务(事务)级权限控制,但采用三层应用体系结构实现业务(事务)级权限控制更加灵活、方便、实效。

④减少网络数据流量和提高数据库响应速度:基于Web三层应用体系结构中,应用服务层的引入有效地解决了网络瓶颈和数据库连接数过多引起数据库性能下降的问题。应用服务层往往有多台服务器,可有效地解决客户机访问服务层瓶颈。应用服务器与数据库服务器(物理距离很近)可方便地采用宽带网连接,不会产生与数据库服务层网络瓶颈。

⑤提高系统性能:基于web三层应用体系结构能更好地调整应用体系,还可利用中间件的特点来选择路由、平衡负载,提高整个系统的性能。

总的来说,三层应用体系结构使应用系统的性能、安全性、扩展性有了很大的提高,也方便了系统的维护和管理。

图1 B/S结构示意图

2.3 关系数据库管理系统

关系数据库所使用关系语言班的特点是高度非过程化,即用户只需说明"做什么"而不必说明"怎么做"。用户不必请求数据库管理员为其建立特殊的存取路径,存取路

径的选择是由DBMS(数据库管理系统)自动完成的。这也是关系数据库的主要优点之一。

早期关系操作有两种表示方式:关系代数与关系演算。理论上,关系代数和关系演算被证明是完全等价的。

关系代数通过对关系的运算来表达查询,其操作对象是关系,操作结果亦为关系。全关系系统十二准则:一个关系形的关系数据库系统必须能完全通过它的关系能力来管理数据库;关系数据库系统的所有信息都应该在逻辑一级上用表中的值这一种方法显式的表示;依靠表名、主码和列名的组合,保证能以逻辑方式访问关系数据库中的每个数据项;全关系的关系数据库系统支持空值的概念,并用系统化的方法处理空值;数据库的描述在逻辑级上和普通数据采用同样的表述方式;一个关系数据库系统可以具有几种语言和多种终端访问方式,但必须有一种语言,它的语句可以表示为严格语法规定的字符串,并能全面的支持各种规则;所有理论上可更新的视图也应该允许由系统更新;系统应该对各种操作进行查询优化;无论数据库的数据在存储表示或存取方法上作任何变化,应用程序和终端活动都保持逻辑上的不变性;当对基本关系进行理论上信息不受损害的任何改变时,应用程序和终端活动都保持逻辑上的不变性;关系数据库的完整性约束条件必须是用数据库语言定义并存储在数据字典中的;关系数据库系统在引入分布数据或数据重新分布时保持逻辑不变;如果一个关系数据库系统具有一个低级语言,那么这个低级语言不能违背或绕过完整性准则。

考虑到性能和可靠性方面的因素,一般应用程序都使用带有"客户/服务器数据库引擎"的关系数据库管理系统〔如Microsoft SQL Serves ,Oracle等),Microsoft SQL Server 2000能提供超大型系统所需的数据库服务,可在多个用户之间有效地分配可用资源,它不仅是一个巨大的数据容器,更是一个非常强大的数据处理工具而且可以很好地与https://www.360docs.net/doc/7810007125.html,合作,因此是本系统数据库服务器的理想选择。

在线作业提交批改系统在基于B/S的三层模式基础之上利用https://www.360docs.net/doc/7810007125.html,和ADD数

据访问对象技术进行开发。学生只需在客户机上安装浏览器并连上Internet就可使用本系统中的上传下载作业系统。

3 需求分析

系统包括:管理员、学生、教师管理等几个主要模块

①管理员管理:完成对教师,学生的管理

②教师管理:教师需要用户名和口令登录;在学生提交作业前,需要教师定义课程:一个教师可以定义多门课程,一门课可能要提交多次作业,这些信息由教师定义,并输入每门课的学生基本信息(序号、学号、姓名);教师可以布置作业,

作业提交以WORD文档提交,对于每次作业教师可以指定最后提交期限,超过期限不能再提交,在期限前可以多次提交,但覆盖前次提交;

教师可以浏览提交的作业,并可以给出成绩或修改成绩,每次作业记一次成绩,系统可以自动计算总成绩和平均成绩;可以按学号或成绩排序后导出到Excel表;

每门课提交的作业,存放在一个文件夹下,以课程名命名,如:“数据库原理及应用”,每个作业的命名为:“专业班级_序号_姓名_次数.doc”,如:计本10601_12_张三_01.doc”,而且支持教师将文件下载到本地,便于刻录光盘。

③学生管理:学生进入网站后,选择用户名和输入口令后登录,学生登录后可以浏览和下载作业内容。

4系统设计

4.1 系统模块结构图

系统结构模块主要分三大模块,分别是管理员模块、教师模块和学生模块,其结构如图2所示。

图2 系统功能图

4.2 系统设计的基本原则

本系统的目标是在Internet/Intranet上来实现网上作业提交,可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,随时随地的可以让学生联机操作提交。

系统采用了模块化的设计方法:选择了面向对象的、易于扩展的https://www.360docs.net/doc/7810007125.html,编程语言环境使用MSSQL Server2000做为数据库平台。本系统整体上可划分为若干个功能模块。

系统安全可靠也是一个重要的设计原则。本系统的配置是采用Windows XP作为网络操作系统,MSSQL Server2000作为数据库服务器。所以操作系统Windows XP的安全防护机制及数据库MSSQL Server的安全机制是本系统采用的安全防护方式。

4.3 功能模块设计

在线作业提交批改系统从功能上可分为教师管理程序、学生管理程序和管理员管理程序,教师管理程序部分主要实现学生信息的添加、课程信息的添加、上传下载作业和评定成绩的管理,学生管理程序部分主要实现了学生对作业的下载和上传。管理员具有系统的完全权限;管理员具有添加和删除教师的权限。

系统主要功能模块具体描述如下:

4.3.1教师模块

主要包括查看课程模块,查看学生模块,添加课程模块,添加或删除学生到指定的课程模块,查看作业模块,查看成绩模块。

查看课程模块,主要功能:查看教师自己所定义的课程。

查看学生模块,主要功能:查看教师添加的所有学生的详细信息,还可以修改学生信息,删除学生信息。

添加课程模块,主要功能:添加新的课程,并在服务器端添加相应的文件夹。

添加或删除学生到指定的课程模块,主要功能:可以将学生任意的添加到指定的课程,或从指定的课程删除学生。

查看作业模块,主要功能:查看学生所提交的作业,并可以下载到本地电脑,便于刻录光盘。

查看成绩模块,主要功能:查看系统经过教师给出的成绩,自动计算的总成绩、平均成绩,并能够导出到Excel表。

4.3.2管理员模块

主要包括教师管理,主要功能:增加,修改,删除教师用户。

4.3.3学生模块

主要包括学生管理,主要功能:查看教师布置的作业,并下载作业,完成作业后提交到服务器。

4.4 数据库设计

利用SQL Server2000建立一个数据库data,包含有8个表。

(1) 管理员信息表AdminList,目的用于验证管理员的身份,其字段如表1。

表1 AdminList

(2) 教师信息表TeacherList,用来存放教师信息,其字段如表2。

表2 TeacherList

(3) 学生信息表StudentList,用来存放学生信息,其字段如表3。

表3 StudentList

(4) 课程信息表CourseList,用来存放课程信息,其字段如表4。

表4 CourseList

(5)作业次数表BusyworkTimeList,用来存储作业次数信息,其字段如表5。

表5 BusyworkTimeList

(6)作业成绩表GradeList,用来存储作业成绩信息,其字段如表6。

表6 GradeList

(7) 教师课程对应表TMCList,存储教师和对应的课程信息,其字段如表7。

表7 TMCList

(8) 学生课程对应表SMCList,存储学生和对应的课程信息,其字段如表8。

表8 SMCList

5系统实现

整个系统的结构如图3所示。

图3 系统的目录图

5.1用户登录

用户登录分为三种选择:教师用户登录、学生用户登录和管理员用户登录。登录后分别进入不同的页面,其实现界面如图4所示。

图4登录页面

主要代码:

//教师用户登陆方法

public void TeacherLogin(string username, string userpwd)

{

string sql = @"select TeacherID from TeacherList where UserName ='" + username + "'and Password ='" + userpwd + "'";

SqlDataAccess DataAccess = new SqlDataAccess();

string id = DataAccess.RunSql(sql);

if (Equals(id, ""))

{

string alert = "用户名或密码不正确!";

HttpContext.Current.Response.Write("");

}

else

{

string sqlReturnName = "select TeacherName from TeacherList where TeacherID = '"+ id +"'";

SqlDataAccess access = new SqlDataAccess();

string Name = access.RunSql(sqlReturnName);

HttpContext.Current.Response.Cookies.Add(new HttpCookie("TeacherID", id));

HttpContext.Current.Request.Cookies["TeacherID"].Expires =

DateTime.Now.AddHours(1);

HttpContext.Current.Response.Cookies.Add(new HttpCookie("TeacherName", Name));

HttpContext.Current.Request.Cookies["TeacherName"].Expires =

DateTime.Now.AddHours(1);

HttpContext.Current.Response.Redirect("ViewCourse.aspx");

}

}

//管理员登陆方法

public void AdminLogin(string username, string userpwd)

{

string sql = @"select AdminID from AdminList where UserName ='"+ username + "'and Password ='" + userpwd + "'";

SqlDataAccess DataAccess = new SqlDataAccess();

string id = DataAccess.RunSql(sql);

if (Equals(id, ""))

{

string alert = "用户名或密码不正确!";

HttpContext.Current.Response.Write("");

}

else

{

HttpContext.Current.Response.Cookies.Add(new HttpCookie("AdminID", id));

HttpContext.Current.Request.Cookies["AdminID"].Expires = DateTime.Now.AddHours(1);

HttpContext.Current.Response.Redirect("Admin.aspx");

}

}

//学生用户登陆方法

public void StudentLogin(string username, string userpwd)

{

string sql = @"select StudentID from StudentList where Number ='" + username + "'and Password ='" + userpwd + "'";

SqlDataAccess DataAccess = new SqlDataAccess();

string id = DataAccess.RunSql(sql);

if (Equals(id, ""))

{

string alert = "用户名或密码不正确!";

HttpContext.Current.Response.Write("");

}

else

{

string sqlReturnName = "select Name from StudentList where StudentID = '" + id + "'";

SqlDataAccess access = new SqlDataAccess();

string Name = access.RunSql(sqlReturnName);

HttpContext.Current.Response.Cookies.Add(new HttpCookie("StudentID", id));

HttpContext.Current.Request.Cookies["StudentID"].Expires =

DateTime.Now.AddHours(1);

HttpContext.Current.Response.Cookies.Add(new HttpCookie("StudentName", Name));

HttpContext.Current.Request.Cookies["StudentName"].Expires =

DateTime.Now.AddHours(1);

HttpContext.Current.Response.Redirect("StudentPage.aspx");

}

}

5.2教师用户管理

5.2.1课程管理

查看教师所有的课程列表,可以通过点击“添加课程”按钮来添加新的课程,点击“删除”按钮来删除课程,可以点击“查看课程”按钮来查看课程的详细信息,也可以点击“该课程的学生情况”按钮来查看该门课程的学生情况,其实界页面如图5所示。

图5 课程列表

5.2.2学生信息管理

查看教师的所有学生信息,可以点击“添加学生”按钮来添加学生,可以点击“编辑”按钮来修改学生的信息,点击“删除”按钮来删除学生用户,其实现界面如图6。如图7所示,我们可以通过点击“删除”和“添加”来把学生从该课程中移除或添加进来。

图6 学生列表

图7 添加学生到课程

5.2.3作业管理

查看该门课程所有的作业信息,可以点击“添加作业”按钮来添加作业,教师可以点击“查看学生作业”按钮来查看学生作业的具体情况和下载学生的作业,然后给出相应的成绩,其实现界面如图8所示。

图8 作业列表

主要代码:

//作业下载代码

string first = BusyworkManage.Path;

string teacherid = Request.Cookies["TeacherID"].Value.ToString();

string second = BusyworkManage.BusyworkPath;

string courseName = bm.GetCourseName(timeID) + "/";

string busyworkName = bm.GetBusyworkName(timeID) + ".doc";

string path = Server.MapPath(first + teacherid + second + courseName + busyworkName); Response.ClearContent();

Response.ClearHeaders();

Response.ContentType = "application/msword";

Response.WriteFile(path);

Response.Flush();

Response.Close();

5.2.4成绩管理

可以查看课程成绩,系统会自动计算出总成绩和平均成绩,并可以导出到Excel 表里,点击“导出到Excel表”按钮就可以将成绩表导出为Excel表,页面如图9所示。

图9 成绩列表

主要代码:

//导出到Excel表的代码

Response.Clear();

Response.Buffer = false;

Response.Charset = "GB2312";

Response.AppendHeader("Content-Disposition", "attachment;filename=pkmv_de.xls");

Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");

Response.ContentType = "application/ms-excel";

Response.Write("");

this.EnableViewState = false;

System.IO.StringWriter oStringWriter = new System.IO.StringWriter();

HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter);

GridView1.RenderControl(oHtmlTextWriter);

Response.Write(oStringWriter.ToString());

Response.End();

5.3学生用户管理

学生可以通过“下载作业”按钮来下载教师已经布置的作业,也可以通过“提交作业”按钮来将自己的作业提交给教师,其实现界面如图10所示。

图10 作业列表

主要代码:

//提交作业

protected void btnSubmit_Click(object sender, EventArgs e)

{

if (CheckTime() == true)

{

if (FUL.HasFile)

{

string busyworkname =

bm.ReturnBusyworkName(Request.Cookies["StudentID"].Value.ToString(),

Request.Cookies["StudentName"].Value.ToString(), Request.QueryString["time"].ToString());

UploadFile(busyworkname);

}

else

{

Response.Write("");

}

}

else

{

Response.Write("");

}

}

protected void btnReturn_Click(object sender, EventArgs e)

{

Response.Redirect("StudentPage.aspx");

}

//上传文件方法

public void UploadFile(string name)

{

string coursename = Request.QueryString["course"].ToString() + "/";

string path = Server.MapPath(BusyworkManage.Path +

tm.ReturnTeacherID(Request.Cookies["StudentID"].Value.ToString()) + BusyworkManage.BusyworkPath + coursename + name);

string fileExtension = System.IO.Path.GetExtension(FUL.PostedFile.FileName).ToLower();

bool result = bm.CheckFileExtension(fileExtension);

if (result == true)

{

FUL.PostedFile.SaveAs(path);

bm.InsertBusyworkName(Request.QueryString["course"].ToString(),

Request.QueryString["time"].ToString(), Request.Cookies["StudentID"].Value.ToString(), name);

Response.Write(""); }

else

{

Response.Write("");

}

}

//检查作业次数方法

public bool CheckTime()

{

bool Result = false;

DateTime Deadline = bm.ReturnDeadLine(Request.QueryString["time"].ToString());

DateTime SystemTime = DateTime.Now;

int result = https://www.360docs.net/doc/7810007125.html,pareTo(Deadline);

if (result < 0)

作业提交系统的设计与实现资料讲解

毕业设计说明书作业提交系统的设计与实现 院(系)、部: 学生姓名: 指导教师: 专业: 班级: 完成时间:

摘要 作业提交系统是基于B/S结构,使用ASP与ACCESS开发的。主要目的是解决学生提交作业和教师批改作业都得靠纸质交流,或者是用单一的上传,拷贝等方法交流不方便的问题。系统分了管理员模块和学生模块,学生提交作业采用在线提交方式,根据选择教师来选择作业,在教师公布标准答案之后查看作业标准答案。系统具有操作简便,界面友好的特性。管理员能够对用户信息和权限进行方便的修改和管理。论文详细阐述了本系统的开发背景、研究意义,开发环境以及系统的需求分析,详细说明了数据库的设计,以及系统各功能的实现。 作业提交系统有着很好的应用前景,用来代替传统的作业提交方式,实现在线作业提交方式的网络化管理。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。 关键词:ASP,作业提交系统;ACCESS; Abstract The chief purpose of the work submission system is to solve the inconvenient questions of exchanging, that is, the students hand in the work and the teacher corrects students' papers, but all the communication has to depend on the paper. The system has the manager module and the student module. It has a perfect characteristic that the operation will be simple and has the friendly surface. The paper has explained the background, significance, developing environment and requirements analysis of system, it also describes the database design and system functions detailedly. The system is based on the B/S structure, using ASP and ACCESS as the platform. The system has a bright future. It will replace the traditional the ways of handing in homework and realize the ways of handing in homework’s network management. Key words:The work submission system;ASP;ACCESS;

2017数据库系统概论作业-在线作业

您的本次作业分数为:98分 1.【第01章】公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。 A 多对多 B 一对一 C 多对一 D 一对多 正确答案:C 2.【第01章】在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。 A 模式 B 内模式 C 外模式 D 逻辑模式 正确答案:C 3.【第01章】下列四项中说法不正确的是()。 A 数据库减少了数据冗余 B 数据库中的数据可以共享 C 数据库避免了一切数据的重复 D 数据库具有较高的数据独立性 正确答案:C 4.【第01章】数据库三级模式体系结构的划分,有利于保持数据库的()。 A 数据库独立性

B 数据库安全性 C 结构规范化 D 操作可行性 正确答案:A 5.【第01章】数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。 A DBS包括DB和DBMS B DBMS包括DB和DBS C DB包括DBS和DBMS D DBS就是DB,也就是DBMS 正确答案:A 6.【第01章】下列数据模型中,数据独立性最高的是()。 A 网状数据模型 B 关系数据模型 C 层次数据模型 D 非关系模型 正确答案:B 7.【第01章】常用的数据模型有()。 A 层次模型 B 网状模型 C 关系模型 D 面向对象模型 E 对象关系模型

正确答案:ABCDE 8.【第01章】E-R图用来描述现实世界的概念模型,基本要素包括()。 A 实体型 B 属性 C 联系 D 元组 E 主码 F 记录 正确答案:ABC 9.【第01章】数据模型的组成要素包括()。 A 数据结构 B 数据操作 C 实体 D 完整性约束 E 关系 正确答案:ABD 10.【第01章】与人工管理和文件系统相比,数据库系统的特点主要体现在以下哪些方面? A 数据结构化 B 数据的共享性高,冗余度低,易扩充 C 数据独立性高 D 数据由DBMS统一管理和控制 正确答案:ABCD

在线作业管理系统45000

学生在线作业管理系统 1.1 系统功能需求 此系统采用当前较为流行的B/S(浏览器/服务器)结构。通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、设置班级、课程;老师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业信息、提出疑问的功能。重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。 1.2 用户功能 1.21 教师主要功能要求 教师登录功能,根据权限进入教师页面。 老师具有发布、管理公告、在线作业布置、批改作业功能、资料上传、个人信息修改、查看学生名单、网上交流等功能。 1.2.2 学生主要功能要求 学生登录功能,根据权限进入学生相应的页面的功能 学生具有查看、搜索公告、上传作业、下载老师上传的资料、查看作业、查看老师对作业的批改和打分、个人信息修改、网上交流功能。作业不能删除但可以修改。学生必须在每个作业的有效期内提交,过期无法提交作业。 1.2.3 教务管理员主要功能要求 教务管理员登录功能,根据权限进入教务管理员相应的页面功能 管理员具有查看、管理公告功能、设置班级、课程、任课老师,并具有查看、修改、删除功能,还要对各种信息统计分析功能、管理员个人信息修改。 1.3 性能分析 1.3.1 系统性能需求 实用性:学生和老师网上交流提供方便,提高教学质量和效率 安装使用简洁:用户通过浏览器就可以直接访问此系统。 1.3.2 系统技术要求 开发此类系统采用当前较为流行的B/S(浏览器/服务器)结构,还应用的sqlsever 数据库。 1.4 需求分析 1.4.1 设计目的 设计学生在线管理系统,主要适用于学校。此系统包括对不同权限用户的管理以及用户在此系统中的操作。此系统还可以对整个信息整理,按分类进行信息统计,也是一个信息管理工具。 1.4.2 功能需求分析

作业批改系统开题报告

学士学位论文(设计)开题报告

商提供了一个出众的数据库平台,它能与更好的连接,兼容性较好。因此选择SQL SERVER数据库作为数据库管理工具。 基于web的作业提交批改系统采用B/S模式,即Browser/Server(浏览器/服务器)模式。B/S结构是一种网络结构模式。这种模式统一客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。 运用批改作业系统去代替传统的纸质化作业,不仅大大节省了老师的时间,而且还便于对学生作业情况的管理,减少了不必要的麻烦。是现代科技技术的实践和表现。 三.参考资料 [1] 胡西川.VisualC#.NET框架程序设计[M].中国人民大学出版社 2015. [2] 刘乃丽. 网络开发详解[J].电子工业出版社, 2008. [3] 姜福成.基于HTML5网页地图浏览器的开发与应用[J]. 计算机应用,2014,(S2): 364-367. [4] 齐慧平.HTML语言的网页制作技巧与方法分析[J]. 电脑迷,2016,(01):11+13. [5] 黄明.ASP信息系统设计与开发实例.接卸工业出版社[M].2008:15-18. [6] 刘世峰.数据库应用技术.中央广播电视大学出版社[M].2008,6(5) :12-15. [7] 凌霄.基于HTML5的初中化学网络学习平台的设计与开发[D].四川师范大学,2014. [8] 刘瑞新,王怀峰.数据库系统原理及应用教程[M].机械工业出版社.2014. [9] 陈少林。基于HTML代码分析的Web应用自动化测试方法研究[D].东南大学,2015. [10] Dino Esposito Making SharePoint Web Parts Interact[J].The International Arab Journal of Information Technology,2007,5(3):61. [11] Lisandro Gallo Ajax in Action[M].American:Manning Publications,2007, 5:34-70. [12] 王景璐.NET平台下开发框架体系研究.[J].数字技术与应用.:154-156 [13] 陈少林.基于HTML代码分析的Web应用自动化测试方法研究[D].东南大学,2015.

数据库设计大作业模板

郑州大学软件学院:11级信息工程专业第学三521小组组长:史军磊 数 据 库 设 计 说 明 书 数据库名称:学籍数据库管理系统 数据库管理系统:SQL server 小组成员:史军磊,宁明祥,乔八惠,孙佳宁,景亚鹏,郭佳文,李志帅 一.系统目标

二.学籍管理信息系统以计算机为工 具,通过对教务管理所需的信息管理, 把管理人员从繁琐的数据计算处理中 解脱出来,使其有更多的精力从事教务 管理政策的研究实施,教学计划的制定 执行和教学质量的监督检查,从而全面 提高教学质量,实现学生基本信息的管 理,学生选课以及成绩统计等功能,最 大限度地为老师和学生提供方便和提 高管理效率。 三.系统功能分析 1 基本信息管理—系统管理员负责对各种信息的录入、修改、删除等操作。 2 学生成绩管理—系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。

3 信息系统统计—学生可以查询基本信息和各科的考试成绩,老师可以查询基本信息和授课信息,系统管理员负责把老师提交的学生成绩记性管理,计算总成绩和平均成绩,统计不合格学生信息和获得奖学金学生的信息,最后再输出所有的信息。 4 毕业生信息管理—系统管理员计算毕业生学生在学校期间所修课程的总学分,并进行审核,最后输出登记表和名册。 5 系统用户管理—系统管理员负责用不同地权限来限制不同用户对系统的使用。

图为学生学籍数据库系统功能模块 三数据需求及业务规则分析: 通过与学籍管理系统数据库用户的交谈、团队的分析、市场需求等方式、获得了管理系统的数据需求。 1 为了保证安全对于每个登陆的用户进行记录,一个用户在不同的诗句可能有多个登录信息。

软件工程课程设计----作业提交系统

作业提交系统 1、引言 1.1 问题定义 解决传统的FTP服务器不能够满足作业上传的要求下: 1.教师发布作业必须到服务器上建立文件夹 2.教师发布作业由在黑板上写的形式改为在网页上写再发布 3.教师不能对作业进行限制如大小,类型,过期时间 4.教师下载作业的必须到服务器去下载改为在局域网内任何一台计算机都可以下载5.教师无法发布成绩改为通过网页发布成绩 6.学生一次未完成的作业可以先上传再下载,完成之后再上传。 7.学生上传作业只须点一个按钮,无须选择要上传的目录 2、开发环境 2.1 Visual Studio 2005概述 Visual Studio.2008是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual https://www.360docs.net/doc/7810007125.html,都可以提供近乎完美的解决方案。VisuaStudio.2008提供了包括设计、编码、编译调试、数据库连接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。 2.2 C# 简介 C#是一种先进,面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于MS 网络平台的应用,并且提供大量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。由于C#是一种面向对象的开发语言,所以C#可以大范围的适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造也可以使各种组件方便的转变为基于WEB的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用程序调用。 2.3 ASP简介 ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web 应用程序。 2.4 Server SQL Microsoft简介 Microsoft SQL Server 2008是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。SQL Server 2008是为了支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT4或Microsoft Windows 20008 Server上——基于intel处理器的网络。可以把SQL Server 2008作为一种个人桌面数据库系统安装在运行Window NT Workstation 4、Windows 2008 Professional、Windows98和Windows Millennium Edition(Me)的机器上。

作业提交与批改系统的设计与实现

摘要 随着网络高速地融入当今现代人的生活,学校对网络技术的应用也在不断地提高。学校的教学任务十分复杂,工作也很繁琐,在教学任务中,作业的批改也是一个很重要的环节。为了提高老师工作效率,减轻教师的工作强度,提高作业批改的灵活性的,作业提交与批改系统诞生可以说是事在必行的。该系统采用B/S结构,以浏览器方式登陆系统,用https://www.360docs.net/doc/7810007125.html,作为开发语言,数据库则使用Microsoft SQL Server 2010实现。作业提交与批改包括了学生子系统、教师子系统、管理员子系统三大模块,该系统主要完成学生,教师,管理员的登陆,作业的提交,批改等功能,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。 本文简要介绍了作业提交与批改系统的开发背景与意义,着重阐述了该系统的设计实现过程与该系统数据库的设计实现过程;从系统的需求分析、模块设计、数据库设计到系统实现等各个环节都进行了详尽的分析和描述。 关键词:作业上传;作业批改;系统实现;SQL Server

Abstract With the high-speed network melting into modern life, the application of network technology at school also constantly improve. The teaching mission of the school is very complicated, and work is also very tedious, in the task of teaching, the homework correct is also a very important link. In order to improve the teacher's work efficiency, reduce the intensity of the work of teachers, improve homework correcting flexibility, assignment submission and correction system can be said to have no choice but to the birth of. The system uses the B/S structure, to browser landing system, using https://www.360docs.net/doc/7810007125.html, as a development language, database using Microsoft SQL Server 2010. Job submission and correction includes student subsystem, teacher subsystem, the administrator subsystem three big modules, the system mainly completes the student, teacher, administrator login, job submission, correcting function, has the advantages of simple operation, friendly interface, good flexibility, the system safe, stable operation and high. This paper briefly introduces the development background and significance of the job submission and correction system, and elaborates the design and system realization process and this system database design realization process; from the system of needs analysis, module design, database design and system realization and so on each link has carried on the detailed analysis and description. Keywords: Homework uploading; homework system; SQL Server

高等院校课程作业提交与评阅系统的设计与实现_杜建荣

Computer Knowledge and Technology电脑知识与技术 第7卷第2期(2011年1月) E-mail:wltx@https://www.360docs.net/doc/7810007125.html, https://www.360docs.net/doc/7810007125.html, Tel:+86-551-56909635690964 ISSN1009-3044 Computer Knowledge and Technology电脑知识与技术 Vol.7,No.2,January2011,pp.370-373 高等院校课程作业提交与评阅系统的设计与实现 杜建荣,乔永瑞,袁玉飞 (河西学院信息技术中心,甘肃张掖734000) 摘要:为了方便高校教师和学生作业的提交与评阅,设计实现了一种基于B/S结构的作业提交与评阅系统。该文介绍了保证该系统实现的需求分析、界面设计、体系结构设计和具体的数据库设计,并有重点的介绍了系统个别功能模块实现的关键技术。 关键词:高校学生作业;提交;评阅;系统设计;实现 中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)02-0370-04 在高等院校的课程教学中,学生作业的提交与教师评阅环节凸显出其存在的问题,但随着计算机技术、数据库技术、网络技术的快速发展,为我们提供了便利条件,可借助信息技术支撑手段开发《高等院校课程作业提交与评阅系统》,有效解决学生作业的提交与教师评阅问题。 1《高等院校课程作业提交与评阅系统》总体设计 1.1系统需求分析 高等院校中,由于学生和教师受到空间和时间的限制,师生面对面交流的机会少、信息反馈少,导致教师布置作业、学生作业提交、教师布置作业、评阅作业、作业反馈都极不方便。在高校一般的做法是教师布置作业是采用口述或发邮件的方式布置,但是口述可能导致布置作业不清楚,而发邮件可能会使信息传达不到,不能及时阅读,并且发布也不是很方便,需确认是否给所有学生都传达到,这个工作需要仔细核对。开发此系统正是弥补了这些不足,实现了教师和班级课程的对应,学生和班级的对应,教师布置的作业会发给所有本课程对应班级的学生,保证了每个学生都能接收到作业,学生提交的作业,教师立即就可以看到,并且实现已提交作业统计,下载方便。教师查看了作业后可以对作业评分给出反馈意见,学生可以方便看到教师的批改意见,及时修改并能保存,方便以后的使用和查阅。 1.2系统体系结构 本系统的设计和开发主要设计采用B/S模式,利用JAVA网络编程语言,开发适合用于高等学校任课教师使用。本系统主要使用MyEclipse7.0作为开发工具,服务器采用Tomcat6.0,数即库采用MySQL5.0,采用JAVA作为后台开发语言,结合JavaScript脚本语言,采用主流框架Struts2+Hibernate实现,同时辅助以基本的Photoshop图片处理技术、网站开发技术。B/S架构使得教师和学生可以直接通过浏览器随时进行作业的评阅与提交,在进行其各自工作是只需要输人账号和密码登陆,其余操作均可通过功能按钮借助鼠标完成[1]。 1.3系统界面设计 本系统使用框架技术来进行网站的总体构架设计,界面采用上方放置LOGO标志和导航菜单,而页面中间的区域是显示区域。导航菜单采用横向放置的动态展开式显示方式;整个界面设计简单明了,方便使用、为用户提供必要的帮助信息;界面色彩设计以淡绿色为主,避免用户使用较长时间后不感到视觉疲劳;设计过程中尽可能降低图片文件大小和数量,加快加载速度;系统界面可适应不同用户屏幕大小。总的来说界面设计友好、风格活泼、颜色样式搭配合理、导航清晰、易操作[2]。 1.4系统功能及角色设计 本系统可以由管理员实现对系,班级,课程,用户(教师、学生)各信息的分别管理。学生能实现作业的提交、下载、查看,教师能实现作业布置、下载、评阅与信息反馈。 其主要的角色有管理员,学生和教师。管理员可实现对系和班级的添加、删除、查询;添加课程;添加用户(批量导入用户和直接添加)、查询和修改用户信息等功能。教师可实现布置作业、已布置作业的修改、作业下载控制、作业评阅、作业评分等功能。学生可及时查看教师发布的作业信息、提交作业、下载作业、查阅评阅意见与成绩、共享同学作业等功能。 1.5系统数据库设计 因MySQL功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点,故本系统采用MySQL来实现。数据库中各表基本结构如表1~表8所示[3]。 收稿日期:2010-11-08 作者简介:杜建荣,男,讲师,在读硕士,河西学院信息技术中心,主要研究方向为教育技术基本理论与实践、教学系统设计理论与实践。 表1系信息表t_department(用来存储系信息)表2班级信息表t_class(用来存储班级信息)

数据库大作业--图书管理系统

图书管理系统 需求分析 信息需求: 为了加强图书的管理,设计图书管理系统,方便用户借阅、管理员管理,减少管理员的工作量。 1)主要信息需求 1.图书信息:简介、出版日期、出版社、作者、书名、书号 2.读者信息:姓名、性别、读者编号、所在系、联系电话 3.借阅信息:借书日期、还书日期、工作号、书号、是否续借、读者编号4.管理员信息:姓名、性别、电话、工资、工作号 5.管理_书籍信息:工作号、书号、添加时间、是否在馆 6.管理_读者信息:工作号、读者编号、借还确认、违章情况、累计借书2)信息间的主要联系 1.一个读者可以借阅多本书籍(1:m) 2.一本图书可以被一个读者借阅(1:1) 3.一个图书管理员可以管理多个读者(1:n) 4.一个读者信息只能被一个图书管理员管理(1:1) 5.一本图书可以被多个图书管理员管理(1:n) 6.一个图书管理员可以管理多本图书(1:m) 处理需求: 1.借阅功能:可以方便地借阅图书、续借图书、归还图书 2.查询功能:按图书编号查找图书、按图书名称查找图书、按图书作者查找图书、能够按照自己的图书证编号查询自己的状态信息3.读者注册功能:能够对新的读者进行登记,或注销读者的信息 4.图书录入功能:能够将新到的图书信息输入到系统的图书信息库中

5.统计功能:按图书编号统计书籍数量、按图书名称统计数量、按作者统计书籍数量 安全性需求 1.管理员的权限最高,可以查询、修改借阅关系表、管理员_书籍表、管理员_读者表 2.读者,可以查看图书基本信息、个人自己的借阅信息。不可以对其中的信息进行添加、修改等操作。 完整性需求 1.在图书管理信息表中,书号、书名、作者、出版社、出版日期、简介输入信息的时候都有类型、长度要求。书号、书名、作者不能为空,其中 书号为主码 2.在读者信息表中,其中的各类信息都有类型、长度要求。读者编号、读者姓名、读者性别、所在系不能为空,读者编号为主码 3.在管理员信息表中,其中的各类信息都有类型、长度要求。工作号、姓名、性别不能为空,工作号为主码 4.在借阅关系表中,其中的各类信息都有类型、长度要求,且均不可为空。 工作号、书号为外码 5.在管理员_书籍表中,其中的各类信息都有类型、长度要求。工作号、书号不能为空,且为外码 6.在管理员_读者表中,其中的各类信息都有类型、长度要求,均不可为空。 工作号、读者编号为外码

电子邮件管理制度

电子邮件管理制度 【最新资料Word版可自由编辑!】

Ref.DCSS-ZD-001 Date: 2011-5-11 To: 全体 From: 办公室 Subject: 关于颁布《电子邮件管理制度》的通知 目的 为加强公司电子邮件管理工作,提高各部门的工作效率,特制定本规定。 内容 管理权限和责任、邮件使用、邮件使用违规处理 范围 公司员工、授权合作伙伴或关联公司授权人员。 生效日期为2011.05.11 文件的解释权为办公室 附件: 2011.05.11

电子邮件管理制度 一、适用范围 公司员工、授权合作伙伴或关联公司授权人员。 二、管理权限和责任 集成项目部负责公司邮件系统的管理和技术维护; 邮件用户应熟练掌握Outlook的使用。 三、邮件使用 1、公司邮箱帐户限本人使用,禁止将本人帐户转借或借用他人帐户。 2、公司内部联系以公司开户的电子邮件为主。为保障邮件服务器稳定可靠地运行,所有 用户应及时检查自己的邮箱并下载邮件,以防邮箱超过限额影响使用。违者责任自负。 3、统一使用Outlook或者Outlook Express处理公司邮件。 4、使用完毕,应安全退出,关闭账户,否则对于任何人利用改密码及账户所进行的任何 行为,应负一切责任。 5、邮箱命名规则:取中文名(或英文名)的全拼。如张小山,英文名john,可使用的邮 箱账号的用户名为zhangxiaoshan。 6、员工办理离职手续或严重违反了公司邮箱管理制度需要立即销户 7、待发、答复及转发的邮件设置公司标准的签名。 8、公司提供的电子邮箱限工作用途,不得用于私人事务,禁止因非工作用途将邮件账户 公开于外部internet网上。 9、每个用户的邮箱容量标准为80M,每封邮件的大小限制为3M。需要发送大邮件附件的, 建议将文件压缩拆分后分开发送。因收发邮件大于规定大小而不能收发造成的损失,由用户自己承担。 10、用户必须及时修改初始密码,并且在使用中定期(最多3个月)做邮箱密码的修改, 以防被他人利用。修改后的密码应至少8位且是字母、数字、特殊字符的组合。集成 项目部有提醒员工修改密码的责任。因邮箱密码泄露造成的损失,用户自行承担责任。

网上作业提交系统

目录 引言 (1) 1.问题定义及内容简介 (3) 1.1问题的定义 (3) 1.2 内容简介 (3) 2.研究背景与研究意义 (4) 2.1 研究背景 (4) 2.2 研究意义 (4) 3.开发平台与语言简介 (4) 3.1 ASP 简介 (4) 3.2 Access简介 (5) 4.系统需求分析及可行性分析 (5) 4.1 系统需求分析 (5) 4.1.1 系统功能体系图 (5) 4.1.2 目标 (5) 4.1.3 用户的特点 (5) 4.1.4 假定与约束 (6) 4.1.5 基本功能 (6) 4.1.6 对性能的规定 (6) 4.1.7 限制条件 (6) 4.2 系统难点分析 (6) 5.总体设计 (7) 5.1 数据库设计 (7) 5.1.1 数据表 (7) 5.1.2 数据库各表的描述说明 (8) 5.2 主要功能的界面及编码 (8) 5.2.1 管理员添加用户的界面与编码 (8) 5.2.2 用户管理界面 (10) 5.2.3 教师添加班级的界面与编码 (13) 5.2.4 教师布置作业的界面与编码 (15) 5.2.5 教师下载及批改作业的界面与编码 (19) 5.2.6 学生用户注册的界面与编码 (20) 5.2.7 学生上传作业的界面与编码 (20) 5.2.8 学生查看自己作业提交情况及得分的界面与编码 (20) 6.结束语 (24) 6.1本系统的优点 (24) 6.2本系统的不足之处及发展意见 (24) 6.3在系统设计与实现过程中的收获 (24) 7.参考文献 (24)

引言 本作业提交系统是基于B/S结构,在IIS平台上使用ASP与ACCESS开发的,主要目的是解决学校机房管理上机作业的问题。因为传统的对学生作业管理是在服务器上建立一个FTP服务器,然后对学生用户设置一个专门的帐号,只允许对作业进行上传,然后学生将作业上传到服务器里对应的班级文件夹下面,传统方式无法解决的问题有:不能防止学生乱上传作业,不能防止学生找错班级文件夹,不能对作业进行限制如大小,类型,上传时间等,教师布置作业要通过黑板写字,教师打分之后只能记在本子上,不能通过局域网发布出来让学生看,教师下载作业必须到服务器上拷贝。而这套系统正是出于这个目的,为了解决上面的问题而设计的。系统对于复杂的问题都采用程序的方式解决了。系统分了管理员、教师、学生用户,管理员须要的操作只是添加专业,添加班级,添加管理员或教师用户都是通过网页的形式展示出来。而教师无须向以前那样,只需要发布作业,对作业的要求进行限制,不必去服务器上建文件夹来存放你的作业,并且程序自动创建目录。下载作业也只须要点一下就会将作业全部打包下载回来,在局域网内的任何一台计算机都可以进行各种操作。学生则再也不会将作业上传错,上传到别的班级中,也不允许上传非法的文件,对一次未上传完成的作业也可以先上传后下节课再下载回来接着做。系统用程序的方式解决了那些非常复杂的操作,比如对文件夹的创建等,所有的角色只需要简单的几步操作就可以完成,非常简单实用。

数据库第一章作业

第一章数据库系统概述 一. 简答题(回答时尽量简洁,抓住关键点即可,不需要展开) 1.数据库管理系统的基本功能? 基本功能:安全性,完整性,故障恢复,并发控制。 2.数据库系统的三个抽象层次? 视图抽象,概念抽象,物理抽象。 3.对数据库中的数据,最基本的四种操作是什么? 增加,删除,修改,查询。 4.简述数据抽象、数据模型及数据模式的概念,以及它们之间的关系? 数据抽象:指一种数据抽象的过程。 数据模型:使用逻辑概念方式,对对象,对象属性,对象联系等,来组织和表示抽取的数据。 数据模式:抽取的数据用数据模型组织后,得到的结果。 关系:数据模型是数据抽象的工具,数据模式是数据抽象的结果。 5.何谓DBMS、数据库系统、视图? DBMS:数据库管理系统,一个通用软件系统,由一组计算机程序构成 数据库系统:指一个环境,在此环境中,用户的应用系统可以顺利运行。 视图:指一个人看(即“视”)某个物体所得到的图像。 6.数据模型的三个评价标准、三个要素、分类? 三个评价标准:①比较真实描述显示世界。②易为用户所理解。③易于在计算机上实现。 三个要素:①数据结构②数据操作③数据约束 分类:①概念数据模型②逻辑数据模型③物理数据模型 7.传统的三个数据模型是指什么? 层次数据模型,网状数据模型,关系数据模型。 8.数据库语言的作用,一般应包含哪几个子语言? 数据库语言是DBMS提供给用户定义结构,操纵数据和管理DBMS的一个界面。 数据库语言包括数据定义子语言(DDL),数据操纵子语言(DML),数据控制子语言(DCL) 9.SQL语言的使用方式? 一,用户直接在RDBMS控制台上,使用SQL语言中的SQL命令交互,即SQL的交互式使用;二,用户通过开发的应用系统与RDBMS交互。 10.数据字典的作用? 数据字典是DBMS中的一个特殊文件,用于存储数据库的一些说明信息,即元数据。11.数据管理的发展分哪三个阶段?数据库技术的发展经历了哪几代?

电子邮件管理设计报告

计算机科学与技术学院 课程设计(论文)报告 姓名: 学号: 专业: 班级: 设计题目:电子邮件管理软件 2011年6月25 日

1 绪论 电子邮件翻译自英文的E-mail,它表示通过电子通讯系统进行信件的书写、发送和接收。30多年前,人们发明了电子邮件这种的便捷的信息传递方式,这是人类通信史上的一次革命。电子邮件的兴起是在20世纪80年代,70年代的沉寂主要是因为当时使用Arpanet网络的人太少,网络的速度也仅为目前56Kbps标准速度的二十分之一。受网络速度的限制,那是的用户只能发送些简单的信息,根本无法像现在这样发送大量照片;到80年代中期,个人电脑兴起。电子邮件开始在电脑迷以及大学生中广泛传播起来;到90年代中期,随着计算机技术的发展,出现了功能强大的Internet。在Internet众多的服务功能中,电子邮件E-mail就是其强大功能中的一个。自此,电子邮件被广泛使用。 今天使用最多的通讯系统是互联网,同时电子邮件也是互联网上最受欢迎的功能之一。通过电子邮件系统,您可以用非常低廉的价格,已非常快捷的方式,与世界上任何一个角落的用户联系,这些电子邮件可以是文字、图像、声音等各种方式。同时,您可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式所无法相比的、正是由于电子邮件的使用简易、投递迅速、收费低廉、易于保存、全球畅通无阻,是的电子邮件被广泛使用。它使人们的交流方式得到了极大地改变。 21 世纪是网络飞速发展的时代,电子邮件已经成为热门话题。随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。作为网络世界信息传输的支撑点的电子邮件,更是人们关注的焦点。通过电子邮件无论朋友在何方,都可以通过电子邮件方便的联系交流,电子邮件开辟网络世界里的一片天地。电脑的日益普及,大大改变了各行各业的工作方式和人们的生活方式,越来越多的人开始进入到电脑的世界。电脑的普及化,进而促进了互联网的进一步的发展和完善,而作为互联网上基本的存在电子邮件系统给予了上网的电脑用户另一 个别样的世界

简单作业提交系统(全)

软件工程实验报告题目:作业提交系统 学院:计算机科学与技术学院 专业:07级计算机科学与技术 队名:桃园2203 小组成员:陈钦(E10714016) 方彬(E10714088) 曹春阳(E10714078) 夏志菁(E10714084) 指导教师:韩莉 完成日期:2009-12-8 成绩:

摘要 作业提交系统2.0是基于b/s结构,在IIS平台上使用ASP与Microsoft SQL 2000开发的,主要目的是解决学校机房管理上机作业的问题。因为传统的对学生作业管理是在服务器上建立一个FTP服务器,然后对学生用户设置一个专门的帐号,只允许对作业进行上传,然后学生将作业上传到服务器里对应的班级文件夹下面,传统方式无法解决的问题有:不能防止学生乱上传作业,不能防止学生找错班级文件夹,不能对作业进行限制如大小,类型,上传时间等,教师布置作业要通过黑板写字,教师打分之后只能记在本子上,不能通过局域网发布出来让学生看,教师下载作业必须到服务器上拷贝。而这套系统正是出于这个目的,为了解决上面的问题而设计的。系统对于复杂的问题都采用程序的方式解决了。系统分了管理员、教师、学生用户,管理员须要的操作只是添加专业,添加班级,添加管理员或教师用户都是通过网页的形式展示出来。而教师无须向以前那样,只需要发布作业,对作业的要求进行限制,不必去服务器上建文件夹来存放你的作业,并且程序自动创建目录。下载作业也只须要点一下就会将作业全部打包下载回来,在局域网内的任何一台计算机都可以进行各种操作。学生则再也不会将作业上传错,上传到别的班级中,也不允许上传非法的文件,对一次未上传完成的作业也可以先上传后下节课再下载回来接着做。系统用程序的方式解决了那些非常复杂的操作,比如对文件夹的创建等,所有的角色只需要简单的几步操作就可以完成,非常简单实用。

数据库大作业图书管理系统

图书管理系统 需求分析 ?信息需求: 为了加强图书的管理,设计图书管理系统,方便用户借阅、管理员管理,减少管理员的工作量。 1)主要信息需求 1.图书信息:简介、出版日期、出版社、作者、书名、书号 2.读者信息:姓名、性别、读者编号、所在系、联系电话 3.借阅信息:借书日期、还书日期、工作号、书号、是否续借、读者编号 4.管理员信息:姓名、性别、电话、工资、工作号 5.管理_书籍信息:工作号、书号、添加时间、是否在馆 6.管理_读者信息:工作号、读者编号、借还确认、违章情况、累计借书 2)信息间的主要联系 1.一个读者可以借阅多本书籍(1:m) 2.一本图书可以被一个读者借阅(1:1) 3.一个图书管理员可以管理多个读者(1:n) 4.一个读者信息只能被一个图书管理员管理(1:1) 5.一本图书可以被多个图书管理员管理(1:n) 6.一个图书管理员可以管理多本图书(1:m) ?处理需求: 1.借阅功能:可以方便地借阅图书、续借图书、归还图书 2.查询功能:按图书编号查找图书、按图书名称查找图书、按图书作者查找图书、能够按照自己的图书证编号查询自己的状态信息 3.读者注册功能:能够对新的读者进行登记,或注销读者的信息 4.图书录入功能:能够将新到的图书信息输入到系统的图书信息库中

5.统计功能:按图书编号统计书籍数量、按图书名称统计数量、按作者统计书籍数量 ?安全性需求 1.管理员的权限最高,可以查询、修改借阅关系表、管理员_书籍表、管理员_读者表 2.读者,可以查看图书基本信息、个人自己的借阅信息。不可以对其中的信息进行添加、修改等操作。 ?完整性需求 1.在图书管理信息表中,书号、书名、作者、出版社、出版日期、简介输入信息的时候都有类型、长度要求。书号、书名、作者不能为空,其中书号为主码2.在读者信息表中,其中的各类信息都有类型、长度要求。读者编号、读者姓名、读者性别、所在系不能为空,读者编号为主码 3.在管理员信息表中,其中的各类信息都有类型、长度要求。工作号、姓名、性别不能为空,工作号为主码 4.在借阅关系表中,其中的各类信息都有类型、长度要求,且均不可为空。 工作号、书号为外码 5.在管理员_书籍表中,其中的各类信息都有类型、长度要求。工作号、书号不能为空,且为外码 6.在管理员_读者表中,其中的各类信息都有类型、长度要求,均不可为空。 工作号、读者编号为外码 ? ?

公司电子邮件管理规定范文

公司电子邮件管理规定范文 1.0 总则 公司开通Intemet电子邮件服务,目的是为了更好地促进公司员工工作的内外交流。公司的电子信息网络,无论对内对外均不得传递与本人工作无关的内容,违者视情节轻重给予批评、降薪、降职、辞退处分。 2.0 邮件服务器管理 办公室统一管理公司的电子服务器并负责电子邮件的开户、使用、维护和监督检查工作。 3.0 邮件开户须知 申请电子邮件开户必须首先填写“电子邮件开户申请表”,并在并在保密承诺书一栏中签字,然后交部门经理审核签字后,将申请表交到办公室邮件管理人员处开户,邮件管理员开户完成后填写“电子邮件开户回执”,并通知申请人。回执单上包含配置邮件客户终端软件所需信息和用户使用规则。 4.0 电子邮件使用规程 4.1 用户应当定期检查自己的邮箱,并取走邮件,以保证有户的邮箱只占用合理的磁盘空间。每个用户的邮箱不能大于10M,对于超过10M的邮箱,管理员有权删除邮箱中的两个月以前的旧邮件,以保证用户邮箱在10M以下。由于不遵守此项规定而不能造成的损失由用户自己负责。 4.2 禁止向异地发送大于2M的电子邮件,严禁使用FIDMAIL下载软件和使用电子邮件订阅新闻、杂志、论坛等。技术杂志由公司统一订阅,图书室集中管理,申请订阅者需首先填写“电子杂志订阅申请表”,然后提交图书室订阅,公司驻外机构可由系统主管审批后另行处理。 4.3 在公司内部使用电子邮件只能使用在公司开户的电子邮件地址,不可擅自使用其他任何邮件地址。 4.4 严禁转发有危害社会安全的言论和政治性评论文章的邮件及一切无聊邮件。 4.5 发送保密资料邮件,按资料级别不同分别对待。 4.5.1 秘密级:需由部门经理同意加密发送,由部门对资料的安全负责。 4.5.2 机密级:由部门经理签字同意,将发送的资料交办公室审核、存档,并由办公室负责发送。 4.5.3 绝密级:禁止在网上发送 5.0 监督检查工作 公司员工使用公司电子邮件需要接受办公室的监管,系统会自动将部分用户收发电子邮件

作业提交系统界面设计

作业提交系统界面设计 1管理员添加用户的界面与编码 代码: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%constneed_purview=3%> <%response.expires=0%> 添加管理组成员

相关文档
最新文档
添加管理组成员   说明: