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

毕业设计说明书作业提交系统的设计与实现

院(系)、部:

学生姓名:

指导教师:

专业:

班级:

完成时间:

摘要

作业提交系统是基于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;

目录

摘要....................................................................................................................................... I I 1引言 (1)

1.1本课题选题背景及目的 (1)

1.2本课题选题意义 (1)

1.3本课题研究思路和方法 (1)

1.4本课题预期结果 (1)

2开发平台与语言简介 (2)

2.1HTML标记语言 (2)

2.2ASP简介 (2)

2.3ADO访库技术介绍 (2)

2.4浏览器/服务器模型 (3)

3系统需求分析 (3)

3.1系统业务需求及特点 (3)

3.1.1业务需求 (3)

3.1.2系统特点 (3)

3.2用户特点 (3)

3.2.1管理员用户 (3)

3.2.2学生用户 (4)

3.3系统业务流程图 (4)

3.4数据流图 (4)

3.5开发环境 (5)

3.6限制条件 (5)

4系统设计与实现 (6)

4.1系统功能划分 (6)

4.2系统功能体系图 (6)

4.3数据库设计 (7)

4.3.1数据库E-R图 (7)

4.3.2数据库表 (7)

4.3.3数据库表说明 (9)

4.4登陆模块的设计与实现 (9)

4.4.1用户登陆界面 (9)

4.4.2管理员管理模块-增删改用户和班级 (10)

4.4.3添加新用户 (11)

4.4.4修改删除用户 (12)

4.5学生模块的设计与实现 (13)

4.5.1用户界面 (13)

4.5.2作业上传 (13)

4.5教师模块的设计与实现 (14)

4.5.1查询学生的上交的作业 (14)

4.5.2教师布置作业 (15)

5系统测试与测试结论 (15)

5.1管理员模块测试 (15)

5.1.1测试方法 (15)

5.1.2测试结果 (16)

5.2学生模块测试 (16)

5.2.1测试方法 (16)

5.2.2测试结果 (16)

5.3教师模块测试 (16)

5.2.1测试方法 (16)

5.2.2测试结果 (16)

5.4测试结论 (17)

结论 (17)

参考文献 (17)

致谢 (18)

1引言

1.1本课题选题背景及目的

随着互联网技术的迅猛发展,网络给人们带来了很多便利,但是在目前的高校教学系统中,学生提交作业和教师批改作业都得靠纸质交流,或者是用单一的上传,拷贝等方法交流。这样的传统作业提交批改方式已经过时,而且也无法满足现在高效率的时代。因此设计开发了此系统。该系统完全可以淘汰纸质作业的形式,首先可以方便学生查看作业的批改情况以便于更好的学习。开发此系统的目的在于方便教师和学生的互动交流,大大提高学生提交作业,教师批改作业的效率。

1.2本课题选题意义

网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。通过Internet来实现网上作业提交,是现代教育技术的一个具体实现,具有很重要的现实意义。作业在线提交系统可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,提高学生提交作业的效率,使其发挥最大效力,更好的为学校的教学、科研、管理服务,随时随地的可以让学生联机操作提交。让学生能和教师进行更好的互动式的学习与教学。

本系统有着很好的应用前景,用来代替传统的作业提交方式,实现在线作业提交方式的网络化管理。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。

1.3本课题研究思路和方法

本系统的开发要求采用B/S结构,应首先分析用户需求的相关功能后写出需求分析;其次,综合运用以前所学的相关知识(数据结构,C语言等),选择所熟悉的开发工具进行开发(本系统选择开发语言选择了ASP;数据库采用ACCESS),在设计中以需求分析为基础,写出系统开发计划,实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文档。最后,系统开发完毕后,进行调试和试运行,并做好调试和试运行的相关记录。

1.4本课题预期结果

本设计的预期成果是完成作业提交批改系统的部分功能——作业上传和管理用户和作业下载功能,并能够实现作业在线提交功能;在线实时查看作业批改的情况;用户信息管理(教师用户,学生用户,管理员用户),设置用户的功能和权限。形成一个真正实用的、功能完善的作业在线提交批改系统。

2开发平台与语言简介

2.1HTML标记语言

HTML的英语意思是:Hypertext Marked Language,即超文本标记语言,是一种用来制作超文本文档的简单标记语言。超文本传输协议规定了浏览器在运行HTML 文档时所遵循的规则和进行的操作。HTTP协议的制定使浏览器在运行超文本时有了统一的规则和标准。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台,自1990年以来HTML就一直被用作WWW(是World Wide Web的缩写,也可简写WEB、中文叫做万维网) 的信息表示语言,使用HTML语言描述的文件,需要通过WEB浏览器显示出效果。HTML 是在 SGML 定义下的一个描述性语言,或可说 HTML 是 SGML 的一个应用程式。HTML 不是程式语言,如C++ 和 Java 之类,它只是标示语言,基本上你只要明白了各种标记的用法便算学懂了HTML,HTML 的格式非常简单,只是由文字及标记组合而成,至于编辑方面,任何文字编辑器都可以,只要能将文件另存成 ASCII 纯文字格式即可,当然以专业的网页编辑软件为佳。

2.2ASP 简介

ASP (Active Server Pages)是未经编译的开放应用软件,它使用户能够利用html和Active 强有利的功能创建,功能强大的,与平台无关的WEB应用系统。因此,可以充分利用全球所提供的广泛互联。Javascrip,Vbscrip都是利用基于浏览器脚本语言,它们的功能很强大的,能让网页丰富多彩。

Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险[10]。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。

2.3ADO访库技术介绍

ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。

ADO使用内置的RecordSets对象作为数据的主要接口。ADO可使用VBScript、JScrip t语言来控制对数据库的访问,以及查询结果的输出显示。

ADO可连接多种支持ODBC的数据库,如Access、SQL Server、Oracle、Info rmix等。

在使用时,首先需在控制面板的ODBC中建立相应的DSN(数据源名) 。要选择系统数据源名,指定所用的驱动程序,如"Microsoft access",在数据来源名称中输入DSN名,并选定服务器和数据库[10]。

2.4浏览器/服务器模型

WWW是构建在浏览器/服务器(B/S)模型以及http协议的基础上的,其运作模式可以描述为:请求>处理>应答。

从浏览器提交的请求通过Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果由网页交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。

至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器所提供的接口对其进行访问。

网页内容的动态发布是Web应用程序的主要实现方法,通常这种方法同服务器端提供的WWW服务技术密不可分。一般来说,在Internet服务器上可以通过多种途径实现动态内容的发布,最常见的技术包括CGI、ISAPI和ASP等。

3系统需求分析

3.1系统业务需求及特点

3.1.1业务需求

系统要求管理员管理所有的用户信息,添加,删除用户都必须由管理员来完成,管理员可见所有用户的信息。普通用户(学生和教师用户)只能修改自己的信息。学生能够准确快速的查看已经布置的作业,学生只能看见自己的作业题目和内容,不能抄袭其他学生的作业。在提交作业以后,教师发布参考答案之后才能查看答案。管理员不能看到作业情况。

3.1.2系统特点

性能:安全可靠,实时控制。

输入/输出:英文和汉字输入,英文和汉字输出。

安全与保密要求:不能轻易地被破坏,不能让管理员以外的人添加删除用户信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。

3.2用户特点

3.2.1管理员用户

管理员可以是系统管理员,也可以是某位教师,对计算机技术比较了解,要求管理员管理所有的用户信息,添加,删除用户都必须由管理员来完成,管理员

可见所有用户的信息。要求其责任心和保密意识强。

3.2.2学生用户

学校学生可以是计算机相关专业学生,能很快熟悉系统的使用方法,非计算机专业的学生也能很快学会并掌握使用系统。

3.3系统业务流程图

图1 系统业务流程图

系统业务流程如图1所示,管理员用户登陆到管理员模块后,可以管理所有用户(包括管理员用户,教师用户,学生用户)的个人信息,通过添加,修改,删除操作来管理用户信息数据。

学生用户登陆到学生模块以后,首先只能查看已经布置的作业,提交自己的作业以后才能进行查看教师发布的参考答案的操作。在学生模块里学生可以修改自己的个人信息,但是不能删除自己的信息。

3.4数据流图

系统数据流图如图2所示,管理员用户负责管理所有用户的个人信息数据,学生用户可以更改自己的用户数据信息。

学生用户必须首先撰写自己的作业,然后才能把撰写好的作业数据提交到作业数据库。在提交作业数据之后,学生用户才能通过作业信息数据库查看教师作业的参考答案数据。

图2 数据流图

3.5开发环境

1.ASP;

2.Microsoft ACCSEE数据库。

3.要求系统必须安装IIS。

3.6限制条件

1.学生不可以进入教师与管理员的页面。

2.管理员也不可以进入学生和教师页面。

3.普通用户使用修改密码都只能修改自己的密码,无法修改他人的。

4.不同的用户使用个人数据功能时,只可以看到自己的信息不可以看到其

他用户的信息。

5.学生提交作业的类型,大小,时间等,受到教师发布作业的约束。

6.只有当教师发布作业的标准答案之后,学生才能查看作业的标准答案。

7.当老师发布新的作业之后,学生才可以查看到作业题目并提交作业。

4系统设计与实现

4.1系统功能划分

1.系统分为管理员模块和学生模块和教师模块;

2.不同用户登录进入不同的界面;

3.学生作业的查看与提交;

4.作业参考答案的查看;

5.教师可发布作业与查看学生所提交的作业

6.管理员添加管理员用户、教师用户和学生用户;

7.管理员修改管理员密码、用户信息与学生用户信息;

8.管理员删除管理员用户、教师用户和学生用户;

9.用户对个人资料的查看与修改。

4.2系统功能体系图

无论是管理员用户还是学生用户还是教师用户,都必须通过登陆进入功能模块,管理员可以管理所有用户的信息,可以对用户信息进行添加,删除和修改操作;学生用户登陆后,可以进行作业下载,作业提交,修改自己的资料四种操作。教师登陆后,可以在线发布作业,查看学生已提交的作业,也可修改自己的基本资料。

系统功能体系图如图3所示:

在线作业系统

管理员登陆

学生登陆管理员模块

学生模块

退出作

教师登陆

班级管理教

教师模块

图3 系统功能体系图

4.3数据库设计

4.3.1数据库E-R图

数据库E-R图如图4所示,管理员和其他实体没有联系,是一个单独的实体,故图中没有画出管理员实体。学生实体和教师实体存在一个多对多的关系,学生和作业内容也存在一个多对多的关系,多个学生提交多份作业。教师和作业题目则是一对多的关系,一位教师可以布置多个作业题目。

图4 数据库E-R图

4.3.2数据库表

表1 数据库Admin表

列名数据类型长度

ID 数字(自动编号)50

Name 文本50

Password 文本50

表2 数据库Class表

列名数据类型长度

ID 数字(自动编号)50

ClassID 数字50

TeacherName 文本50

term 文本50

date 日期/时间8

表3 数据库Student表

列名数据类型长度

ID 数字(自动编号) 4 Name 文本50 StudentID 数字 4 Password 文本50 ClassID 数字 4 Major 文本50 UpTimes 数字 4 term 文本50 date 日期/时间8

表4 数据库Teacher表

列名数据类型长度ID 数字(自动编号) 4 Name 文本50 Password 文本50 Info 备注1000 Announce 备注1000 term 文本50 date 日期/时间8

表5 数据库Upload表

列名数据类型长度

ID 数字(自动编号) 4

ClassID 数字 4 WorkID 数字 4 workname 文本50

Path 文本50

StudentID 文本50

StudentName 文本50

mark 文本50

term 文本50

date 日期/时间8

表6 数据库Works 表

列名数据类型长度

ID 数字(自动编号)50

WorkID 文本50

workname 文本50

worktime 文本50

TeacherName 文本50

StartDate 日期/时间8

EndDate 日期/时间8

Path 文本50

term 文本50

4.3.3数据库表说明

1.admin表与其它表无关系只是为了存放管理员的帐号与密码等数据。

2.Class表里的ID字段为主键用于存放学生班级的ID。

4.4登陆模块的设计与实现

4.4.1用户登陆界面

用户登陆界面如图5所示:

图5用户界面

1.用户从主登陆页面选择身份“管理员或是学生或是教师”,在登陆页面输入正确的用户名和密码后方可登陆成功。

4.4.2管理员管理模块-增删改用户和班级

管理员可以添加更多的用户,教师和学生和班级由管理员添加,每次当管理员添加用户时系统通过INSERT语句向Admin表里插入一行,记录新的用户的用户名或班级,密码。

删除管理员必须由管理员用户来操作,执行删除操作时,系统通过判断Admin 表中的ID字段,使用Delete语句从Admin表中删除相对应的行。

修改管理员密码必须先登陆管理员界面,在密码栏里输入新密码,系统通过UPDATE语句更新Admin表中的Password字段。

1.添加新班级

a、添加班级信息到数据库

Dim SqlText

teachername=Trim(request.form("teachername"))

classid=Trim(request.form("classid"))

if teachername="" or classid="" then

Response.Write ""

Response.End

end if

Sql="select * from class where classid="&classid&""

Rs.open Sql,conn,1,3

If Not Rs.eof Then

%>

2.删除班级

action="delete_class.asp?action=del&ID=<%=Rs("ID")%>">

您要删除的班号为:<%=rs("ClassID")%> 主讲教师为:<%=rs("TeacherName")%>这个班级吗?

4.4.3添加新用户

用户(包括教师用户和学生用户)都必须通过管理员添加新的用户。

管理员添加用户时,用户ID必须是唯一的,因为用户可能会有名字相同的情况,所以系统通过ID字段来判断用户的唯一性。由于添加老师和学生的方法一样,所以就用学生为例,以下相同。

例如添加学生用户

1.添加学生用户信息到数据库

set rs1=conn.execute("select * from class where term='"&term&"'")

if request("studentid")<>"" and request("name")<>"" and request("classid")<>"" then

set rs=server.createobject("adodb.recordset")

sql="select top 1 * from student"

rs.open sql,conn,1,3

rs.addnew

rs("studentid")=request("studentid")

rs("name")=request("name")

rs("password")=request("studentid")

rs("major")=request("major")

rs("classid")=request("classid")

rs("term")=request("term")

rs.update

response.write"


添加成功!继续添加"

response.end

end if

4.4.4修改删除用户

管理员有权限修改或者搜索学生普通学生用户的个人信息。

系统首先从数据库中把所有用户的信息绑定到页面上。在文本框输入要搜索的用户信息后,点击“搜索”,系统过select语句查询相关学生信息。

实施删除学生用户操作时,使用Delete语句从Student表中删除对应的行。其界面如下:

1.搜索学生信息

Set rs1 = Server.CreateObject("ADODB.Recordset")

rs1.ActiveConnection = conn

rs1.Source = "SELECT * FROM Student WHERE StudentID = '" + Replace(rs1__MMColParam, "'", "''") + "'"

rs1.CursorType = 0

rs1.CursorLocation = 2

rs1.LockType = 1

rs1.Open()

2.删除学生信息

"

METHOD="POST" name="form1">

您将要删除:学号为:<%=(rs.Fields.Item("StudentID").Value)%>姓名为:<%=(rs.Fields.Item("Name").Value)%> 的记录

4.5学生模块的设计与实现

4.5.1用户界面

学生模块用户界面如图6所示:

图6 学生用户界面

1.学生用户在主登陆界面输入正确的用户名和密码后登陆到学生模块。

2.学生模块只允许学生用户进入。

3.学生模块的页面分成两栏,左边是功能目录,右边是具体功能的页面。

4.学生模块主要分为作业查看,作业上传和修改密码看三个功能部分。

4.5.2作业上传

学生登陆后,点击“作业查看提交”按钮,便可以看到该教师目前所布置的

作业列表,然后将老师所布置的作业下载的自己的电脑上,完成作业后将作业上传到作业系统里。其上传代码如下:

1、学生上传作业

studentname=Session("studentname")

Path="../uploadfile/"&strFile1

StudentID=Session("StudentID")

term=Session("term")

sql="Insert Into Upload"&_

"(workname,Path,StudentID,StudentName,term) "&_

"values"&_

"('"&workname&"','"&Path&"','"&StudentID&"','"&StudentName &"','"&term&"')"

conn.Execute(sql)

Response.Redirect

Request.ServerVariables("HTTP_REFERER")

conn.close()

set conn=nothing

4.5教师模块的设计与实现

4.5.1查询学生的上交的作业

其界面如下:

教师检查作业界面

set rs1=conn.execute("select * from class where teachername='"&ttname&"' and term='"&term&"'")

if tclassid<>"" then

set rs2=conn.execute("select count(*) as counts from upload where workname='"&tworkname&"' and classid="&tclassid&" and term='"&term&"'")

set rs3=conn.execute("select * from upload where workname='"&tworkname&"' and classid="&tclassid&" and term='"&term&"'")

set rs=conn.execute("select * from student where classid="&tclassid&" and term='"&term&"'")

4.5.2教师布置作业

r=""

set upload=new upload_5xSoft

formPath="../works"&"/"

for each formName in upload.file

set file=upload.file(formname)

workid=upload.form("workid")

'if file.filesize>100 then

' r=r+"文件尺寸超过限制(不能上传超过50K 的文件)"

'end if

fileExt=lcase(right(file.filename,4))

if fileEXT<>".doc" then

r=r+"

文件格式错误(只能上传word文件)"

end if

filename=formPath&year(now)&"_"&month(now)&"_"&day(now)&"_"&hour(now)&"_"& minute(now)&"_"&second(now)&fileEXT

if r="" and file.FileSize>0 then

file.SaveAs Server.mappath(filename)

end if

set file=nothing

next

set upload=nothing

5系统测试与测试结论

5.1管理员模块测试

5.1.1测试方法

1.顺利登陆管理员模块后,在添加用户页面添加若干用户,看是否能顺利添加进数据库。

2.在添加数据成功后,进行修改操作,比较修改后的数据是否和预期值一致。

3.最后进行删除操作,是否能顺利从表中删除想要删除的信息。

4.点击“退出”,是否能顺利退出模块。

5.1.2测试结果

1.能顺利按照预期值添加进数据库。

2.修改后数据与预期值一致。

3.能顺利删除想要删除的数据。

4.可以退出模块。

5.1学生模块测试

5.2.1测试方法

1.顺利登陆学生模块后,在教师已经发布作业的情况下,看是否能正确选择教师并下载到作业内容。

2.上传提交作业以后看是否能正确记录学生的作业。

3.教师发布作业成绩和标准答案之后学生是否能查看到相对应的正确的成绩和答案。

4.进行修改个人信息操作,比较修改后的数据是否和预期值一致。

5.点击“退出”,是否能顺利退出模块。

5.2.2测试结果

1.能正确选择教师并能查看到预期想要的作业内容。

2.能正确记录提交的作业。

3.能查看到正确的成绩和答案。

4.修改后数据与预期值一致。

5.可以退出模块。

5.3教师模块测试

5.2.1测试方法

1.顺利登陆教师模块后,在已经发布作业的情况下,看是否能正确查看到学生的作业内容。

2.可以选择上传作业发布作业。

3.教师可以发布一些公告信息。

4.进行修改个人信息操作,比较修改后的数据是否和预期值一致。

5.点击“退出”,是否能顺利退出模块。

5.2.2测试结果

6.能正确选择教师并能查看到预期想要的作业内容。

操作系统精髓与设计原理-第11章_IO管理和磁盘调度,第12章_文件管理

第十一章 I/O管理和磁盘调度 复习题 11.1列出并简单定义执行I/O的三种技术。 ·可编程I/O:处理器代表进程给I/O模块发送给一个I/O命令,该进程进入忙等待,等待操作的完成,然后才可以继续执行。 ·中断驱动I/O:处理器代表进程向I/O模块发送一个I/O命令,然后继续执行后续指令,当I/O模块完成工作后,处理器被该模块中断。如果该进程不需要等待I/O完成,则后续指令可以仍是该进程中的指令,否则,该进程在这个中断上被挂起,处理器执行其他工作。 ·直接存储器访问(DMA):一个DMA模块控制主存和I/O模块之间的数据交换。为传送一块数据,处理器给DMA模块发送请求,只有当整个数据块传送完成后,处理器才被中断。 11.2逻辑I/O和设备I/O有什么区别? ·逻辑I/O:逻辑I/O模块把设备当作一个逻辑资源来处理,它并不关心实际控制设备的细节。逻辑I/O模块代表用户进程管理的一般I/O功能,允许它们根据设备标识符以及诸如打开、关闭、读、写之类的简单命令与设备打交道。 ·设备I/O:请求的操作和数据(缓冲的数据、记录等)被转换成适当的I/O指令序列、通道命令和控制器命令。可以使用缓冲技术,以提高使用率。 11.3面向块的设备和面向流的设备有什么区别?请举例说明。 面向块的设备将信息保存在块中,块的大小通常是固定的,传输过程中一次传送一块。通常可以通过块号访问数据。磁盘和磁带都是面向块的设备。 面向流的设备以字节流的方式输入输出数据,其末使用块结构。终端、打印机通信端口、鼠标和其他指示设备以及大多数非辅存的其他设备,都属于面向流的设备。 11.4为什么希望用双缓冲区而不是单缓冲区来提高I/O的性能? 双缓冲允许两个操作并行处理,而不是依次处理。典型的,在一个进程往一个缓冲区中传送数据(从这个缓冲区中取数据)的同时,操作系统正在清空(或者填充)另一个缓冲区。 11.5在磁盘读或写时有哪些延迟因素? 寻道时间,旋转延迟,传送时间 11.6简单定义图11.7中描述的磁盘调度策略。 FIFO:按照先来先服务的顺序处理队列中的项目。 SSTF:选择使磁头臂从当前位置开始移动最少的磁盘I/O请求。 SCAN:磁头臂仅仅沿一个方向移动,并在途中满足所有未完成的请求,直到

软件系统设计大作业

武汉轻工大学 软件系统设计大作业 专业:软件工程 班级:软工1203班 学号:1205110627 姓名:司福江 指导老师:蒋丽华 2015年5月2日

一.实验目的 通过制作一个电子通信录系统来掌握使用https://www.360docs.net/doc/994959185.html,访问与操纵数据库的方法,或者设计制作教材中所述的伪邮件系统,或者设计制作自己拟定的工资、学籍、图书管理系统之类的系统。二.实验内容 1、电子通信录包括三部分信息: 用户登录注册信息 通信组信息 联系人信息 2、电子通信录系统应至少包括下列功能页面(页面布局自定): 用户首先要进行注册,注册成功后,还要允许用户进行密码修改。

通信组的创建AddGroup.aspx 通信组的显示与维护AltGroup.aspx(包括通信组信息的删除和修改) 通信组是根据联系人之间的关系建立不同性质的Group,以上页面主要访问数据库中的TableGroup数据表。页面主要功能分别为:组的创建和维护。比如,可以建立亲友通信组、工作通信组、同学通信组以及其他类型通信组等。 联系人信息的添加AddPerson.aspx 联系人信息的显示与维护AltPerson.aspx(包括联系人信息的删除和修改) 根据联系人与通信组的关系,对联系人进行分类添加和维护,以上页面涉及到对TableUser数据表的操作,同时需要考虑与TableGroup数据表之间的关系。 查找通信录Find.aspx 设置查找条件,用户可以直接输入查询关键字,也可以先选择通信组,再输入查询关键字,系统返回查询结果,可以绑定DataGrid控件来显示查询结果。 三.需求分析 本系统除了用户的注册设计外,还可设置收发邮件的查看删除功能。包括: 加强信息保管的安全性;提高信息准确度和全面性;提高信息获

信息系统分析与设计第(1)次作业

header end container 课程作业 首页> 课程作业 作业名称信息系统分析与设计第(1)次作业出卷人SA 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 软件危机有多种表现,如I.无法满足软件需求的增长II.软件开发成本过高III.开发进度难以控制IV.需求定义不准确V.质量不能保证VI.难以满足维护的需要。而一般认为,软件危机主要是表现在() ?A、II和III ?B、III和IV ?C、IV和V ?D、I和VI 学员答案:d 说明: 本题得分:2 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 以下什么是指数据库设计过程中通过对用户需求进行综合、归纳与抽象,以形成一个独立于具体数据库管理系统(DBMS)的概念模型() ?A、需求分析 ?B、概念设计 ?C、逻辑设计 ?D、物理设计 学员答案:b 说明: 本题得分:2 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 “一个系统至少由两个或两个以上既相互区别又相互联系的元素有机组合而成”,这句话体现了系统的什么特征() ?A、整体性 ?B、层次性 ?C、目的性 ?D、稳定性

说明: 本题得分:2 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 结构化系统设计的目标是得到新系统的物理模型,反映系统如何做的问题,因此结构化系统设计又称为() ?A、概要设计 ?B、逻辑设计 ?C、物理设计 ?D、程序设计 学员答案:c 说明: 本题得分:2 题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是() ?A、构件化方法 ?B、结构化方法 ?C、面向对象方法 ?D、快速原型化方法 学员答案:b 说明: 本题得分:2 题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2 在软件项目管理中可用各种图形工具来辅助决策,以下对Gantt图描述不正确的是() ?A、Gantt图表现各个活动的顺序和它们之间的因果关系 ?B、Gantt图表现哪些活动可以并行进行 ?C、Gantt图表现了各个活动的起始时间 ?D、Gantt图表现了各个活动完成的进度 学员答案:b 说明: 本题得分:2 题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2

最新《操作系统精髓与设计原理·第五版》习题答案

第1章计算机系统概述 1.1、图1.3中的理想机器还有两条I/O指令: 0011 = 从I/O中载入AC 0111 = 把AC保存到I/O中 在这种情况下,12位地址标识一个特殊的外部设备。请给出以下程序的执行过程(按照图1.4的格式): 1.从设备5中载入AC。 2.加上存储器单元940的内容。 3.把AC保存到设备6中。 假设从设备5中取到的下一个值为3940单元中的值为2。 答案:存储器(16进制内容):300:3005;301:5940;302:7006 步骤1:3005->IR;步骤2:3->AC 步骤3:5940->IR;步骤4:3+2=5->AC 步骤5:7006->IR:步骤6:AC->设备6 1.2、本章中用6步来描述图1.4中的程序执行情况,请使用MAR和MBR扩充这个描述。 答案:1. a. PC中包含第一条指令的地址300,该指令的内容被送入MAR中。 b. 地址为300的指令的内容(值为十六进制数1940)被送入MBR,并且PC增1。这两个步骤 是并行完成的。 c. MBR中的值被送入指令寄存器IR中。 2. a. 指令寄存器IR中的地址部分(940)被送入MAR中。 b. 地址940中的值被送入MBR中。 c. MBR中的值被送入AC中。 3. a. PC中的值(301)被送入MAR中。 b. 地址为301的指令的内容(值为十六进制数5941)被送入MBR,并且PC增1。 c. MBR中的值被送入指令寄存器IR中。 4. a. 指令寄存器IR中的地址部分(941)被送入MAR中。 b. 地址941中的值被送入MBR中。

c. AC中以前的内容和地址为941的存储单元中的内容相加,结果保存到AC中。 5. a. PC中的值(302)被送入MAR中。 b. 地址为302的指令的内容(值为十六进制数2941)被送入MBR,并且PC增1。 c. MBR中的值被送入指令寄存器IR中。 6. a. 指令寄存器IR中的地址部分(941)被送入MAR中。 b. AC中的值被送入MBR中。 c. MBR中的值被存储到地址为941的存储单元之中。 1.4、假设有一个微处理器产生一个16位的地址(例如,假设程序计数器和地址寄存器都是16位)并且具有一个16位的数据总线。 a.如果连接到一个16位存储器上,处理器能够直接访问的最大存储器地址空间为多少? b.如果连接到一个8位存储器上,处理器能够直接访问的最大存储器地址空间为多少? c.处理访问一个独立的I/O空间需要哪些结构特征? d.如果输入指令和输出指令可以表示8位I/O端口号,这个微处理器可以支持多少8位I/O端口? 答案:对于(a)和(b)两种情况,微处理器可以直接访问的最大存储器地址空间为216 = 64K bytes;唯一的区别是8位存储器每次访问传输1个字节,而16位存储器每次访问可以传输一个字节或者一个16位的字。 对于(c)情况,特殊的输入和输出指令是必要的,这些指令的执行体会产生特殊的“I/O信号”(有别于“存储器信号”,这些信号由存储器类型指令的执行体产生);在最小状态下,一个附加的输出针脚将用来传输新的信号。对于(d)情况,它支持28 = 256个输入和28 = 256个输出字节端口和相同数目的16位I/O端口;在任一情况,一个输入和一个输出端口之间的区别是通过被执行的输入输出指令所产生的不同信号来定义的。 1.5、考虑一个32位微处理器,它有一个16位外部数据总线,并由一个8MHz的输入时钟驱动。假设这个微处理器有一个总线周期,其最大持续时间等于4个输入时钟周期。请问该微处理器可以支持的最大数据传送速度为多少?外部数据总线增加到21位,或者外部时钟频率加倍,哪种措施可以更好地提高处理器性能?请叙述你的设想并解释原因。 答案:时钟周期=1/(8MHZ)=125ns 总线周期=4×125ns=500ns 每500ns传输2比特;因此传输速度=4MB/s 加倍频率可能意味着采用了新的芯片制造技术(假设每个指令都有相同的时钟周期数);加倍外部数据总线,在芯片数据总线驱动/锁存、总线控制逻辑的修改等方面手段广泛(或许更新)。在第一种方案中,内存芯片的速度要提高一倍(大约),而不能降低微处理器的速度;第二种方案中,内存的字长必须加倍,以便能发送/接受32位数量。

教学设计作业2

教学设计作业2 作业2 一、填空题 1.教学设计的模式是经过长期的教学设计实践活动所形成的教学设计的系统化、稳定的()样式和简约方式。 2.教学设计的模式是经过长期的教学设计实践活动所形成的教学设计的系统化、稳定的()样式。 3.教学设计的模式是一系列程序化的步骤,因此,教学设计的模式也往往表现为一个()的过程。 二、单选题 1.20世纪80年代,安德鲁斯和古德森在研究了40多种教学设计模式的基础上,总结出教学设计模式的()步骤,这些步骤反映了教学设计模式的一般要素。 A.14个 B.9个 C.6个 D.4个 2.根据美者迈克尔·艾劳特(MichaelEliot)等人的研究,教学设计模式的发展状况可以大致划分为()阶段。 A.4个 B.9个

C.14个 D.6个 3.肯普模式(1977)这一教学设计模式强调四个基本要素,分别为()。 A.教学目标、学习者特征、教学资源和教学评价 B.教材组织、学习者特征、教学活动和教学评价 C.媒体选择、教学目标、可控性和学习者分析 D.学习者特征、灵活性、适应性和教学目标 4.,从对学习结果进行分类、呈现形式、呈现要素三个方面考察了教学材料设计过程的教学设计模式被称为()。 A.梅里尔的“部分呈现理论”教学设计模式 B.加涅和布里格斯的教学设计模式 C.迪克和凯瑞的教学设计模式 D.布里格斯的教学设计模式 三、简答 1.瑞奇总结归纳教学设计模式的6个要素分别是? 2.按照教材的观点,教学设计可以分为那8个基本环节? 3.肯普模式中的十个教学环节分别是什么? 4.简答史密斯—雷根教学设计模式的基本内容 5.教学设计模式有那几项功能? 6.巴纳赛的教学设计模式包括哪五个领域? 附:第一章自测练习题参考答案

信息系统分析与设计-大作业(2)

《信息系统分析与设计》课程大作业 提交截止时间:2020年6月3日晚23:55 注意事项: 1)请独立完成作业,可以参考所有网络、文献资料,但所有的参考资料请严格标注出处。所有作业将经过查重,未经引用和说明的大面积雷同将视作抄袭,该题计0分。如发现两份作业雷同,则两份作业均计0分。 2)提交作业请按最后一页的格式,不用复制粘贴题目,标示题号即可。最后请提交PDF文件。 3)不以篇幅论成败,尽量言之有物。 1.(20分)面向对象建模与分析 某公司拟开发一个外卖配送和服务平台。该平台为顾客展示其所在地附近的外卖商家、菜品,顾客选择商家和菜品后,可以在该平台进行订单结算、支付(接入第三方支付平台),同时平台推送估计送达时间给用户。平台进而推送订单信息到商户,商户看到订单信息后确认并开始制作。进入制作环节之后,系统推送配送业务到临近的外卖小哥,外卖小哥抢单并到相应商家取餐,根据平台上第三方地图提供的路线进行配送。若3分钟内无人接单,系统自动派发订单给距商家近邻的小哥。顾客可以实时追踪外卖小哥送餐轨迹,外卖小哥将餐送给顾客后,顾客对该订单进行评价。 a)根据以上需求描述,请分析该系统的参与者,并针对该系统需求进行用例建模,在必要的情 况下可适当采用<>,<>等机制。 b)在用例建模的基础上,请提炼分析类(analysis class),并区分不同类型的分析类(边界类、 控制类、实体类)。 c)结合该系统所描述的场景及用例建模,说明为什么用例建模是一种系统化的思维。 d)请绘制该系统中外卖小哥相关用例的序列图(sequence diagram)。 e)该公司想在系统中增加一个数据分析模块,从而能更好地实现外卖小哥的送餐调度。请分 析新模块的需求,并添加相关用例。 2.(40分)新冠疫情爆发以来,各地均推出了“健康码”系统。个人在系统中填写居住、联系方式等相 关信息,可以获得健康码状态,同时通过健康码可以追溯个人的健康状况,以及是否和疑似或确诊患者有密切接触等。该系统这也成为了我国目前疫情防控的一个重要机制。试从以下几个方面对这一系统进行分析。 a)健康码系统满足了疫情防控的哪些需求?有哪些技术为健康码系统的实现和应用提供了保障? 从防疫部门的角度来看,该系统收集的数据有什么作用? b)从系统分析与设计的各类原则出发,评价该系统的优劣。 c)如果你是该系统的分析与设计人员,你会如何对该系统进行改进? d)未来疫情结束后,该系统是否还能发挥作用?如果健康码系统成为一个常态化的社会管理系统, 会有什么潜在的问题和风险,有什么改进的策略?

教学系统设计课后作业(二)

教学系统设计课后作业 (二)

阅读材料及参考书的相关内容,试诉你认为重要的学习理论与教学理论及其给教学设计带来的启示。 答:(一)我认为重要的学习理论是建构主义学习理论,该理论认为知识不是通过教师传授得到的而是学习者在一定的情境即社会主义背景下,借助学习过程中的其他人与同学的帮助,利用必要的学习资源,通过意义的建构方式获得的。建构主义观点是由瑞士心理学家让?皮亚杰于1966年提出的,他创立的学派被称为“皮亚杰派”,是认知发展领域中最有影响的学派。现代建构主义的直接先驱是皮亚杰和维果斯基的智力发展理论。皮亚杰在1970年发表了《发生认识论原理》,其中主要研究知识的形成和发展。他从认识的发生和发展这一角度对儿童心理进行了系统、深入的研究,提出了认识是一种以主体已有的知识和经验为基础的主动建构,这正是建构主义观点的核心所在。 (二)建构主义的知识观:建构土义者认为,知识既不是客观的东西,也不是主观的东西,而是个体在与环境交互作用的过程中逐渐建构的结果;知识不是对现实的准确表征,它只是一种假设、一种解释,并不是问题的最终答案,它随着人类的不断进步而更新。知识并不能绝对准确无误地概括世界的法则、提供对任何活动或问题解决都适用的方法。在具体问题的解决过程中,知识是不可能一用就准、一用就灵的,而是需要针对具体问题的情境,对原有知识进行再加工和再创造。知识是一种意义的建构,是个人经验的合理化;它不能以实体的形式存在于具体个体之外。知识也是一种个体社会建构的产物,学习者在与他人的交往中认识世界,又在这种交往中不断调整与修证白己的认识,达到对世界更全面、更透彻认识的目的。 (三)建构主义的学习观:建构主义认为,学习不是由教师把知识简单地传递给学生,而是由学生自己建构知识的过程。学生不是简单被动地接受信息,而是主动建构知识的意义,这种

《操作系统精髓与设计原理·第六版》中文版标准答案

《操作系统精髓与设计原理·第六版》中文版答案

————————————————————————————————作者:————————————————————————————————日期: 2

复习题答案 第1章计算机系统概述 1.1 列出并简要地定义计算机的四个主要组成部分。 主存储器,存储数据和程序;算术逻辑单元,能处理二进制数据;控制单元,解读存储器中的指令并且使他们得到执行;输入/输出设备,由控制单元管理。 1.2 定义处理器寄存器的两种主要类别。 用户可见寄存器:优先使用这些寄存器,可以使机器语言或者汇编语言的程序员减少对主存储器的访问次数。对高级语言而言,由优化编译器负责决定把哪些变量应该分配给主存储器。一些高级语言,如C语言,允许程序言建议编译器把哪些变量保存在寄存器中。 控制和状态寄存器:用以控制处理器的操作,且主要被具有特权的操作系统例程使用,以控制程序的执行。 1.3 一般而言,一条机器指令能指定的四种不同操作是什么? 处理器-寄存器:数据可以从处理器传送到存储器,或者从存储器传送到处理器。 处理器-I/O:通过处理器和I/O模块间的数据传送,数据可以输出到外部设备,或者从外部设备输入数据。 数据处理:处理器可以执行很多关于数据的算术操作或逻辑操作。 控制:某些指令可以改变执行顺序。 1.4 什么是中断? 中断:其他模块(I/O,存储器)中断处理器正常处理过程的机制。 1.5 多中断的处理方式是什么? 处理多中断有两种方法。第一种方法是当正在处理一个中断时,禁止再发生中断。第二种方法是定义中断优先级,允许高优先级的中断打断低优先级的中断处理器的运行。 1.6 内存层次的各个元素间的特征是什么? 存储器的三个重要特性是:价格,容量和访问时间。 1.7 什么是高速缓冲存储器? 高速缓冲存储器是比主存小而快的存储器,用以协调主存跟处理器,作为最近储存地址的缓冲区。 1.8 列出并简要地定义I/O操作的三种技术。 可编程I/O:当处理器正在执行程序并遇到与I/O相关的指令时,它给相应的I/O模块发布命令(用以执行这个指令);在进一步的动作之前,处理器处于繁忙的等待中,直到该操作已经完成。 中断驱动I/O:当处理器正在执行程序并遇到与I/O相关的指令时,它给相应的I/O模块发布命令,并继续执行后续指令,直到后者完成,它将被I/O模块中断。如果它对于进程等待I/O的完成来说是不必要的,可能是由于后续指令处于相同的进程中。否则,此进程在中断之前将被挂起,其他工作将被执行。 直接存储访问:DMA模块控制主存与I/O模块间的数据交换。处理器向DMA模块发送一个传送数据块的请求,(处理器)只有当整个数据块传送完毕后才会被中断。 1.9 空间局部性和临时局部性间的区别是什么? 空间局部性是指最近被访问的元素的周围的元素在不久的将来可能会被访问。临时局部性(即时间局部性)是指最近被访问的元素在不久的将来可能会被再次访问。 1.10 开发空间局部性和时间局部性的策略是什么? 空间局部性的开发是利用更大的缓冲块并且在存储器控制逻辑中加入预处理机制。时间局部性的开发是利用在高速缓冲存储器中保留最近使用的指令及数据,并且定义缓冲存储的优先级。 第2章操作系统概述

《教学设计》形成性考核作业参考答案

《教学设计》形成性考核作业参考答案 页码标注格式说明: “”为第几页,“”为正数第几页,“”为倒数第几页 第一章教学设计的一般原理 一、概念解释 1、教学:P2+10~P2+12; 2、教学系统:P3+4~P3+8; 3、教学设计:P5+6~P5+12; 4、传播理论8-6~P8-2; 二、简答题 1、简述学校教学工作的任务:(三个任务)P4+5~P4—5; 2、简述教学设计的意义及其要素:意义P5+13~P5+17;要素(六点)P5-12~P6+5; 3、简述学习理论对教学设计的影响:P11+8~P11+15;P11-8~P11-3;P12+6~P12+9; 4、简述教学理论对教学设计的影响:P12-14~P12-12; 5、简述教学设计的基本特征和一般任务:基本特征四点P13+2~P14-12;四个任务P14-10~P17+16; 三、论述题 1、结合教学实践试述教学设计的一般程序:P17-8~P18+9; 2、论述教学设计与教师传统备课活动的主要区别:提供“教师传统备课活动”作参考; 3、试述教学设计对设计者的基本要求:P18+10~P19-12。 第二章教学设计模式 一、概念解释 1、教学设计模式:P22-8~P22-4; 2、教学设计的过程模式:P23-3~P24+1; 二、简答题 1、教学设计模式的发展可划分为哪四个阶段?P25+15;P26+9;P26-14;P26-1~P27+7。 2、教学设计的“史密期-雷根模式”包括哪几个方面的内容?P30-10~P30-1。 3、巴纳赛的教学设计模式包括哪几个方面的内容?P31-2~P32-4。 4、加涅和布里格斯的教学设计模式包括哪几个阶段?P34+13~P34-1。 5、梅里尔的“部分呈现”教学设计模式包括哪几个方面的内容?P35+2~P35+11。 6、肯普的教学设计模式包括哪几个方面的内容?P27+18~P28+4。 三、论述题 1、试述教学设计模式的功能。P23+4~P23-4。 2、试述教学设计模式的要素:安德鲁斯和古德森14要素P24+10~P24+16; 瑞奇6要素P24+18~P24+26; 史密斯和雷根4 要素P24+29~P24+30; 3、试述教学设计模式的构成环节。 狄克和凯瑞的十构成环节:P24-5~P24-1; 加涅和布里格斯九构成环节:P25+2~P25+4; 作者认为八个基本环节:P25+5~P25+8; 第三章教学过程中学习者的分析 一、概念解释 1、认知发展P38-2~39+1; 2、学习需求P42+7~P42+8;

UML系统分析和设计

软工14级《UML系统分析与设计》 大作业 问题定义: 设计某医药公司进销存管理信息系统的进货、库存、销售三个组成部分。 进货子系统有 药品验收处理 1 产生进货传票(进货传票编码、商品编码、品名、规格、厂商、有效 期、进价、进货数量)。 2进货传票将被打印给供货商作为收货凭证。一次进货可有多项药品,由进货传票编码唯一标识;一种药品由商品编码唯一标识。系统设有一个商品目录(商品编码、品名、规格、厂商、有效期、销售价格)。 3当进货的药品是新药品(商品目录中没有的药品)时,进货子系统自动把新药品写入商品目录。 库存子系统有 1进货入库 2销售出库 处理维护库存帐(商品编码、品名、规格、厂商、有效期、进货量、进价、出库量、销售价、库存数量、库存下限量、库存上限量),库存帐不能做修改操作, 当进货入库时,根据进货传票产生一条新记录,库存数量加上进货量;

当销售出库时,根据销售传票产生一条新记录,库存数量减去出库量;商品编码是各药品的唯一标识字。 库存子系统设库存自动报警,当库存数量大于库存上限量或者小于库存下限量时,给出警告信息。 销售子系统有 定价处理和销售处理。 1定价处理有一个商品价格表(商品编码、品名、规格、厂商、有效期、建议价格、销售价格、批准责任人)首先由销售管理员定建议价格,经过经理批准后确定销售价,并自动更新商品目录的销售价; 2销售处理在公司的销售窗口,售货员根据顾客要求查找商品目录和库存帐,如果有货(库存数量满足顾客要求),一项销售成立,产生销售传票的一条记录,一次销售可有多项记录,由销售传票唯一标识。销售传票的数据结构是(销售传票编码、商品编码、品名、规格、厂商、有效期、销售价、销售数量)。销售传票是库存子系统记录库存帐的依据。销售传票将被打印给顾客作为提货凭证。 以上为本次试题的基本部分(称基本系统),为必做部分。事实上的进销存系统还有其它组成,例如“退货处理”、“客户管理”、“供货商管理”、“定价管理”等,有兴趣的同学可以选做或者补充某些附加容。 作业要求: 1.针对上述需求,请用面向对象的系统分析和设计方法完成附件中作业要求; 2.解答时可以查询资料、可以讨论、可以使用建模工具(如Rose、together等),

(完整word版)操作系统参考书目

参考书目: 1.[美]William Stallings,陈渝等译.操作系统-精髓与设计原理(第五版).北 京:电子工业出版社,2006 2.James L. Peterson,Operating System Concepts(Second Edition), Addison-Wesley Publishing Company Inc.,1985 3.[荷]特纳鲍姆,现代操作系统(英文版.第2版),北京,机械工业出版社, 2002 4.[美]Andrew S.Tanenbaum & Albert S.Woodhull,王鹏等译.操作系统: 设计与实现(第二版).北京:电子工业出版社,1998 5.[美]Larry L.Peterson, Bruce S.Davie著, 计算机网络系统方法(英文.第 三版), 机械工业出版社,2005 6.张尤腊,仲萃豪等,计算机操作系统,北京,科学出版社,1979 7.孙钟秀,费翔林,骆斌,谢立,操作系统教程(第三版),北京,高等教育 出版社,2003 8.汤子瀛,哲凤屏,汤小丹.计算机操作系统(修订版).西安,西安电子科技 大学出版社,2001 9.何炎祥,李飞等,计算机操作系统,北京,清华大学出版社,2006 10.陈向群,向勇等,Windows 操作系统原理(第2版),北京,机械工业出版社, 2004 11.左万历,周长林,计算机操作系统教程(第二版),北京,高等教育出版社, 2005 12.孟庆昌,操作系统,北京,电子工业出版社,2004 13.蒋静,徐志伟,操作系统-原理.技术与编程,北京,机械工业出版社,2004 14.张尧学,史美林.计算机操作系统教程(第2版).北京:清华大学出版社, 2000 15.盂静.操作系统原理教程.北京:清华大学出版社,2001 16.冯耀霖,杜舜国,操作系统(第2版),陕西,西安电子科技大学出版社, 1996 17.李学干,计算机系统结构(第三版),陕西,西安电子科技大学出版社,2000 18.曾平,曾慧.操作系考点精要与解题指导.北京,人民邮电出版社,2002 19.徐甲同,网络操作系统,吉林,吉林大学出版社,2000 20.David A. Rusling,The Linux Kernel,北京,机械工业出版社,2000 21.陈莉君,Linux操作系统内核分析,北京,人民邮电出版社,2000

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

Computer Knowledge and Technology电脑知识与技术 第7卷第2期(2011年1月) E-mail:wltx@https://www.360docs.net/doc/994959185.html, https://www.360docs.net/doc/994959185.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(用来存储班级信息)

软件系统分析与设计大作业

《软件系统分析与设计》 期末大作业 选题名称:游戏平台管理系统设计人:徐文豪刘青海 赖超宇甘智宏 班级:软工143班 南昌大学软件学院 2016.6.1

目录 一、整体描述 (2) 二、需求分析 (3) 三、系统功能概况 (4) 四、类的属性与方法 (5) 五、系统界面界限 (11) 六、设计模型 (13) 七、设计原则 (17) 八、设计模式······················

一、整体描述 随着移动通讯的发展,手机应用也越来越多,其中,游戏应用占据了很大的比重,游戏平台管理系统是整合了大量游戏应用,以及玩家线上交流的平台。 主要受众群:拥有移动端或电脑端的人群。 应用前景:移动互联的发展为游戏平台的发展提供了很大的生存空间,应用前景十分广阔 盈利方式:向平台中游戏的开发商收取一定的费用,游戏玩家向游戏中注入资金时,收取一定比例的游戏收入。 面临的困难:游戏平台前期的推广,提高游戏平台本身对开发商和游戏玩家的吸引力,游戏平台能否适应大部分游戏玩家的要求。 玩家首先要注册账号,然后就可以在上面下载游戏应用,上传自己的游戏资源。同时,根据玩家的活跃程度获取相应积分,用积分可以兑换游戏礼包,也会根据玩家等级在游戏装备上给与相应的优惠和等级奖励。玩家在每一款游戏的评论区都可以交流游戏经验,提出意见和建议,以便游戏及时更新,弥补相应不足。玩家也可以建立游戏工会,不同游戏的玩家都可以加入,分享自己的游戏心得或者转赠游戏装备或积分。

二、需求分析 时间when:游戏厂商:随时;注册用户:随时;管理人员:正常工作时间。 地点Where:游戏厂商,管理人员:工作地点;注册用户:随地 人员who:游戏厂商,管理人员,注册用户, What:游戏厂商:推广游戏,管理人员:扩大服务,盈利;注册人员:玩游戏。 Why:游戏厂商:推广力度不大,效果不好,管理人员:方便管理,注册用户:良好的游戏环境。 性能Performance:系统提供服务的效率,响应时间快,由于是手机端的APP吞吐量不需要太大。 成本Cost:实现系统需要付出的代价,耗费****元 时间Time:2016年6月3日 可靠性Reliability: 需要系统长时间正确运行的能力 安全性Security: 由于该平台会涉及资金的流动,所以需要对信息安全的保护能力。 合规性Compliance: 需要符合各种行业的标准,法律法规,规范。技术性Technology:要求基于安卓平台开发。 兼容性Compatibility:需要与一些支付平台进行兼容能力。还有对游戏的兼容性。

操作系统精髓与设计原理课后答案

操作系统精髓与设计原理课后答案 第1章计算机系统概述 1.1列出并简要地定义计算机的四个主要组成部分。 主存储器,存储数据和程序;算术逻辑单元,能处理二进制数据;控制单元,解读存储器中的指令并且使他们得到执行;输入/输出设备,由控制单元管理。 1.2定义处理器寄存器的两种主要类别。 用户可见寄存器:优先使用这些寄存器,可以使机器语言或者汇编语言的程序员减少对主存储器的访问次数。对高级语言而言,由优化编译器负责决定把哪些变量应该分配给主存储器。一些高级语言,如C语言,允许程序言建议编译器把哪些变量保存在寄存器中。 控制和状态寄存器:用以控制处理器的操作,且主要被具有特权的操作系统例程使用,以控制程序的执行。 1.3一般而言,一条机器指令能指定的四种不同操作是什么? 处理器-寄存器:数据可以从处理器传送到存储器,或者从存储器传送到处理器。 处理器-I/O:通过处理器和I/O模块间的数据传送,数据可以输出到外部设备,或者从外部设备输入数据。 数据处理:处理器可以执行很多关于数据的算术操作或逻辑操作。 控制:某些指令可以改变执行顺序。 1.4什么是中断? 中断:其他模块(I/O,存储器)中断处理器正常处理过程的机制。 1.5多中断的处理方式是什么? 处理多中断有两种方法。第一种方法是当正在处理一个中断时,禁止再发生中断。第二种方法是定义中断优先级,允许高优先级的中断打断低优先级的中断处理器的运行。 1.6内存层次的各个元素间的特征是什么? 存储器的三个重要特性是:价格,容量和访问时间。 1.7什么是高速缓冲存储器? 高速缓冲存储器是比主存小而快的存储器,用以协调主存跟处理器,作为最近储存地址的缓冲区。1.8列出并简要地定义I/O操作的三种技术。 可编程I/O:当处理器正在执行程序并遇到与I/O相关的指令时,它给相应的I/O模块发布命令(用以执行这个指令);在进一步的动作之前,处理器处于繁忙的等待中,直到该操作已经完成。 中断驱动I/O:当处理器正在执行程序并遇到与I/O相关的指令时,它给相应的I/O模块发布命令,并继续执行后续指令,直到后者完成,它将被I/O模块中断。如果它对于进程等待I/O的完成来说是不必要的,可能是由于后续指令处于相同的进程中。否则,此进程在中断之前将被挂起,其他工作将被执行。 直接存储访问:DMA模块控制主存与I/O模块间的数据交换。处理器向DMA模块发送一个传送数据块的请求,(处理器)只有当整个数据块传送完毕后才会被中断。 1.9空间局部性和临时局部性间的区别是什么? 空间局部性是指最近被访问的元素的周围的元素在不久的将来可能会被访问。临时局部性(即时间局部性)是指最近被访问的元素在不久的将来可能会被再次访问。 1.10开发空间局部性和时间局部性的策略是什么? 空间局部性的开发是利用更大的缓冲块并且在存储器控制逻辑中加入预处理机制。时间局部性的开发是利用在高速缓冲存储器中保留最近使用的指令及数据,并且定义缓冲存储的优先级。 第2章操作系统概述

16秋华师教学系统设计在线作业

奥鹏17春16秋华师《教学系统设讣》在线作业 一、单选题(共15逍试题,共30分。) 1.()又称“事后评价”,一般是在教学活动告一段落后,为了解教学活动的最终效果而 进行的评价。 A.总结性评价 B.定性评价 C.诊断性评价 D.形成性评价 正确答案: 2.()是指当前所学的内容(新观念)具有较广泛的包容性与概括性,因而能把一系列原 有观念总结于英中(也就是使一系列的原有观念类属其下)。在此情况下,新观念处于上位, 而原有观念则处于下位。 A.类属关系 B.总括关系 C.并列组合关系 D.教学策略关系 正确答案: 3.()是指当前所学的内容(新观念)与学习者认知结构中的原有观念既不存在类属关系, 也不存在总括关系,但却具有某种共同或相关属性的情况。 A.类属关系 B.总括关系 C.并列组合关系 D.上下位关系 正确答案: 4.场依存性和场独立性这两个概念来源于()对知觉的研究。 A.加涅 B.格雷戈克 C.瑞格卢斯 D.威特金 正确答案: 5.第二代教学设计的代表性模式是()。 A.“肯普模式” B.“史密斯-需根式模式” C."九五矩阵” D.“细化模式” 正确答案:

6.()的细化理论为教学内容的组织提供了符合认知学习理论的宏策略。 A.加涅 B.梅瑞尔 C.瑞格卢斯 D.奥苏贝尔 正确答案: 7.()是根据教学大纲的规泄,采用电视图象和声音表达教学内容的一种形声教材。 A.电视教材 B.教学实况录象片 C.多媒体教学软件 D.网络课程 正确答案: &美国著名教育心理学家()对教学系统设计理论的建立做了开创性的工作,他的教学设计思想比较丰富,其核心思想是"为学习设计教学”的主张。 A.加涅 B.悔瑞尔 C.瑞格卢斯 D.奥苏贝尔 正确答案: 9.()是一种根据教学目标设计,表现特定的教学内容,反映一泄教学策略的计算机教学程序,它可以用来存贮、传递和处理教学信息,能让学生进行交互操作,并对学生的学习作出评价的教学媒体。 A.电视教材 B.教学实况录象片 C.多媒体教学软件 D.网络课程 正确答案: 10.()对教学系统设讣理论提岀了很多富有创见的观点:教学系统设计理论就是“教学科学”;教学系统设计理论是规定性的教学理论。 A.加涅 B.梅瑞尔 C.瑞格卢斯 D.奥苏贝尔 正确答案: 11.()也称教学前评价或前置评价。 A.总结性评价 B.事后评价 C.诊断性评价 D.形成性评价 正确答案: 12.()就是运用系统论的思想、观点,研究和处理各种复杂的系统问题而形成的方法,即按照事务本身的系统性把对象放在系统的形式中加以考察的方法。

电子商务系统的分析与设计大《作业》

《电子商务系统的规划与设计》 课程设计大作业 ——吃喝玩乐网上预订餐厅电子商务系统规划与设计 报告 西安石油大学经济管理学院电子商务专业0801班 组长:董保华 组员:王亚超 组员:梁国昌

前言 (2) 第一章系统背景描述 (4) 第二章企业需求描述 (4) 第三章系统设计的原则及目标 (6) 第四章商务模型建议 (6) 第五章系统数据流程分析 (9) 第六章总体结构 (10) 第七章应用系统方案设计................................................................................................ 12错误!未定义书签。结论 . (14) 主要参考文献 ............................................................................................................................ 错误!未定义书签。

前言 一、选题说明 目前餐饮业信息化程度较低,服务品种单一,各地呈现信息不对称,需求多样化,区域差异化等现象,很多顾客往往找不到一家可以预订菜品和个性化服务的网上餐厅,同时餐厅方面由于无法准确的预测顾客的需求,常常出现压货囤货的现象,造成经营成本偏高。本餐厅预订系统正是为了解决这一系列问题而推出的,它是通过创建一个网上订餐平台,以网上预订网上推广为主要经营方向。餐厅以基本实现零库存和为顾客提高个性化服务盈利。 1. 基本思路 通过整合餐饮企业信息资源,建立网上订餐平台,为顾客提供至少提前一天预定的服务,包括订餐时间、用餐人数、饭菜详单预订,快餐速递以及各类个性化服务。预订成功后我们将以短信方式给顾客发一个电子订餐券,对于选择去餐厅就餐的顾客,顾客持该电子订餐券前去就餐,而对于选择快餐速递的顾客,我们将会提供送货上门的服务。顾客可以通过网上或者线下支付两种方式完成支付,并可以对品尝的饭菜质量和服务等给餐厅评价。 2. 作业目标 (1)希望通过此次作业,小组的每位成员都能熟练地进行类似电子商务规划报告的创作。 (2)通过此次作业,希望小组成员都能对电子商务系统的创建过程形成一个清晰的思路和认识,较好掌握创建系统过程中所需的理论和实践技术。 二、工作业绩 1、组员1(姓名:梁国昌) (1)个人主要工作:完成系统规划报告中第一、二、三章。 (2)主要收获:了解的系统设计的主要流程和原则目标,收集了大量关于系统设计和系统需求的资料,积累了一定的分析和设计系统的经验。 2、组员2(姓名:王亚超) (1)个人主要工作:完成系统规划报告中第四、五章。 (2)主要收获:比较熟练地掌握了电子商务商务模型的创作流程,以及电子商务模型的优势劣势,为餐厅订餐系统流程的合理化提出了系统的建议。从而对电子商务系统有了进一步的深入认识。 3、组员3(姓名:董保华)

相关文档
最新文档