文档视界 最新最全的文档下载
当前位置:文档视界 › 作业提交系统的设计与实现资料讲解

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

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

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

院(系)、部:

学生姓名:

指导教师:

专业:

班级:

完成时间:

摘要

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

1.1本课题选题背景及目的 0

1.2本课题选题意义 0

1.3本课题研究思路和方法 0

1.4本课题预期结果 0

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

2.1HTML标记语言 (1)

2.2ASP简介 (1)

2.3ADO访库技术介绍 (1)

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

3系统需求分析 (2)

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

3.1.1业务需求 (2)

3.1.2系统特点 (2)

3.2用户特点 (2)

3.2.1管理员用户 (2)

3.2.2学生用户 (3)

3.3系统业务流程图 (3)

3.4数据流图 (3)

3.5开发环境 (4)

3.6限制条件 (4)

4系统设计与实现 (5)

4.1系统功能划分 (5)

4.2系统功能体系图 (5)

4.3数据库设计 (6)

4.3.1数据库E-R图 (6)

4.3.2数据库表 (6)

4.3.3数据库表说明 (8)

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

4.4.1用户登陆界面 (8)

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

4.4.3添加新用户 (10)

4.4.4修改删除用户 (11)

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

4.5.1用户界面 (12)

4.5.2作业上传 (12)

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

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

4.5.2教师布置作业 (14)

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

5.1管理员模块测试 (14)

5.1.1测试方法 (14)

5.1.2测试结果 (15)

5.2学生模块测试 (15)

5.2.1测试方法 (15)

5.2.2测试结果 (15)

5.3教师模块测试 (15)

5.2.1测试方法 (15)

5.2.2测试结果 (15)

5.4测试结论 (16)

结论 (16)

参考文献 (16)

致谢 (17)

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

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

安全系统工程课程设计

课 程 设 计 说 明 书 题目名称:安全系统工程课程设计系部: 专业班级: 学生姓名: 指导教师: 完成日期:年月日

前言 目的和意义 安全系统工程课程设计是培养学生运用系统分析的方法发现问题和分析问题的一个重要的实践性环节,也是为后续的专业课《安全评价技术》课程设计以及毕业设计等实践环节奠定基础,在实现学生总体培养目标中占有重要地位。通过本环节,掌握《安全系统工程》课程各安全系统分析方法的应用,培养安全工程专业学生分析问题能力。 使用不一样的分析方法。 1、危险源的辨识。 2、系统定性分析。 3、系统定量分析。 4、提出危险控制措施。 5、设计内容完整、计算准确,条理清晰。 二、课程设计基本要求 (1) 通过课程设计,要求学生对系统安全工程设计内容和过程有较全面地了解和掌握,熟悉有关工程问题的系统安全分析、设计规范、规程、手册和工具书。 (2) 在教师指导下,独立完成课程设计任务指导书规定的全部内容。问题分析与计算要求正确、文理通顺、方案合理、表达清晰,符合课程设计要求。

第一章企业概况 第一节企业基本情况 (一)资料 1.1 工厂概况 台湾青上总公司创立至今以有三十年历史,专门从事硫酸钾的研制,生产与销售,积累了深厚的专业经验,在该行业享有盛誉。青上总公司自1993年起投资大陆,成立集团公司,总部设在上海,至今已在天津、上海、厦门、广州、株洲等地建起了十余家独资和合资企业,总投资8000万美元。到目前为止,其硫酸钾生产能力已达到35万吨/年,事实上,青上化工有限公司已成为亚洲最大和世界第三大硫酸钾生产厂。 公司的主导产品硫酸钾主要用于忌氯作物如烟草、柑橘、西瓜、茶叶等经济作物的种植。目前我国已是世界上硫酸钾消耗量最大的国家,每年需求量为100万吨左右,然而90年代初期,我国还没有一条具有工业化生产规模的硫酸钾厂,硫酸钾肥的需求完全依赖进口。青上化工在大陆的投资,改变了这种面貌,目前青上化工集团已能取代30%的进口,为国家节约了大量外汇,缓解了供需矛盾。青上集团公司准备近三年扩产到硫酸钾年产量60万吨,基本上满足市场的需要。副产品盐酸是重要的化工原料,广泛应用于化工、轻工等行业。该公司现有悬浮炉若干套,存储设施为硫酸罐2只,盐酸罐12只,重油储罐2只,高度均在8米以上。 1.2周边环境简介 东邻农村居民居住村庄,隔围墙,约距车间115米; 南邻朱景路,对面为上海迦南热电厂; 西邻上海富利化工有限公司,围墙16米; 北邻曲江路,对面为上海蓓玲有限公司,曲江路路宽加绿化为20米。 1.3 工艺流程 青上化工主要采用的是曼海姆法工艺,用氯化钾和硫酸反应生成硫酸钾及副

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

第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位数量。

过程控制工程课程设计

过程控制工程 课程设计任务书 设计名称:扬子烯烃厂丁二烯装置控制模拟设计设计时间:2006.2.20~2006.3.10 姓名:毛磊 班级:自动化0201 学号:05号 南京工业大学自动化学院 2006年3月

1.课程设计内容: 学习《过程控制工程》课程和下厂毕业实习2周后,在对扬子烯烃厂丁二烯装置的实际过程控制策略、实习环节的控制系统以及相应的组态软件有一定的认识和了解的基础上,针对扬子烯烃厂丁二烯装置,设计一个复杂控制系统(至少包含一个复杂回路和3-5个简单回路),并利用组态软件进行动态仿真设计,调节系统控制参数,使控制系统达到要求的控制效果。 1)独立完成设计任务,每个人根据下厂具体实习装置,确定自己的课程设 计题目,每1-3人/组; 2)选用一种组态软件(例如:采用力控组态软件)绘制系统工艺流程图; 3)绘制控制系统原有的控制回路; 4)利用下厂收集的实际数据和工艺要求,选择被控对象模型,利用组态软 件,对控制系统进行组态; 5)改进原有的控制回路,增加1-2个复杂回路,并进行组态; 6)调节控制参数,使性能指标达到要求; 7)写出设计工作小结。对在完成以上设计过程所进行的有关步骤:如设计 思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出 说明,并对所完成的设计做出评价,对自己整个设计工作中经验教训, 总结收获。 2. 进度安排(时间3周) 1)第1周选用一种组态软件绘制系统工艺流程图;绘制控制系统原有的 控制回路; 2)第2周利用下厂收集的实际数据和工艺要求,选择被控对象模型,利 用组态软件,对控制系统进行组态; 3)第3周(1-3) 改进原有的控制回路,增加1-2个复杂回路,并进行组态; 调节控制参数,使性能指标达到要求; 4)第3周(4) 书写课程设计说明书 5)第3周(5) 演示、答辩

信息系统分析与设计-大作业(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)未来疫情结束后,该系统是否还能发挥作用?如果健康码系统成为一个常态化的社会管理系统, 会有什么潜在的问题和风险,有什么改进的策略?

系统工程课程设计报告

系统工程 课程设计报告 LOGO 题目:关于大学生“课堂低头族”现象的问题分析专业班级:工业141班组别:五组 组长:xx(140xxxxx) 小组成员:薛xx(140xxxxx)桂xx(140xxxxx) xx(140xxxxx)x(140xxxxx)

任xx(140xxxxx)xx(140xxxxx) 目录 关于大学生“课堂低头族”现象的问题分析 (3) 一、利用ISM法进行系统分析 (4) 1.1确定影响因素 (4) 1.2有向图 (5) 1.3可达矩阵 (5) 1.4系统要素集合 (6) 1.5级位划分 (7) 1.6多级递阶有向图 (7) 二、利用AHP法确定评价指标权重体系 (8) 2.1建立递阶层次结构 (8) 2.2重要度分析 (9) 2.2.1判断矩阵标度 (9) 2.2.2建立判断矩阵 (9) 2.3总重要度分析 (11) 三、利用模糊综合判断法对案进行评价 (11) 3.1满意度评价 (11) 3.1.1评价指标 (11) 3.1.2评价过程 (11) 四、结论 (14) 五、参考文献 (14) 六、任务分配 (15) 七、个人心得 (15) XX (15) XX (16) 任XX (16) 桂XX (17) X (17) XX (18) 薛XX (19) 八、会议讨论照片 (19)

关于大学生“课堂低头族”现象的问题分析【摘要】21世纪是信息网络迅速发展的时代,大学生上网是一个普遍现象,网络传递给他们更多的信息与知识,但也造成了不可忽视的负面影响。有部分大学生过度沉迷网络,以至于课上课下沉迷于手游、网游,出现了一种“课堂低头族”的现象。目前,大学生逐渐对网络有了一种消极的心理依赖性,对其身心造成了重的危害,甚至具有一定的社会危害性。为了加强学校学风建设、为了学生的未来我们必须深刻认识,加强教育和管理。 【关键词】大学生网络低头族AHP ISM 系统分析学风建设 确定研究对象 随着互联网和手机技术的发展,学生的生活也在改变。学生利用手机、电脑等多途径上网花去大量的时间和金,过度沉迷网络,以至于形成一种上课玩手机的现象。学生上网的动机及其在网上的活动反映了他们不健康的心理倾向,这必将重影响他们的正常学习与生活,危害健康。鉴于此,我们决定对学校学生课堂沉迷于手机,形成“课堂低头族”的现象进行分析,解决这种不良的学习风气,使学生形成积极向上的学习风气,为学校优良学风建设做贡献。 系统分析的法和步骤 1、分析大学生“课堂低头”的原因,确定影响因素体系;(ISM) 2、制定解决案;

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

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

————————————————————————————————作者:————————————————————————————————日期: 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.数据是对现实世界中客观事物的性质、形态、数量和特征等属性的一种表示形式,它可以是数字、字母、汉字、图形、声音等可鉴别的符号或是这些符号的组合。 2.信息是经过加工、处理的,具有一定意义并对人类客观行为产生影响的数据表现形式。 3.系统工程是组织管理系统的规划、研究、设计、制造、试验和使用的科学方法,是对所有系统都具有普遍意义的科学方法。 4.系统分析、系统设计和系统实施构成系统开发周期的三个主要阶段。 系统分析是开发人员和用户共同参与的一项活动。这一阶段的主要任务是充分挖掘和理解用户对新系统的要求,并将其明确表述成一份书面资料。 系统分析的基本内容:(1确定新系统的目标。(2系统的总体结构描述。 (3子系统功能描述。(4子系统数据分析。(5数据输入输出描述。6确定技术性能指标,包括可靠性、安全保密性、适用性、可维护性和可移植性。(7 优化业务处理流程和数据流程,定义经济数学算法和模型。(8确定计算机系统配置,计算机网络技术方案。 5.系统调查的方法:开调查会、发调查表征询意见、访问、直接参加业务实践。 6.类的定义:在面向对象的方法学中,类是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。 7. 消息就是向对象发出的服务请求,它应该含有下述信息:提供服务的对象标识、服务标识、输入信息和回答信息。

8. UML中有四种类型的要素。 (1表述结构的要素,包括“Use Case”、“类”、“接口”和“协作”。 (2表述行为的要素,包括“交互”和“状态机”。 (3用于组织模型内容的要素,即“包”。 (4用做辅助说明的要素,即“注释” 9.数据库设计的主要任务包括实体的代码设计、实体概念模型到数据模型的转换以及对数据存储结构的规范化处理。 1.信息的信息构成要素有哪些? 答:信息的发出者为信源。信息的接收者为信宿。信息表达的符号为语言符号。信息载体是进行储存、加工、传递和反馈依附着的物质。信息在收发双方之间传递的通道为信道。语言符号、载体、信道都属于信息传递时的媒介。 2.从系统定义可以看出,任何系统的存在,都有的必要条件有哪些? 答:系统必须由两个或两个以上的要素组成。系统的要素与要素之间,存在着一定的有机联系。任何系统都有特定的功能,整体功能不同于各个组成要素的功能,这种新功能是由系统内部的有机联系和结合所决定的。 3.系统工程的阶段有哪些?系统工程基本方法是什么? 答:有明确系统问题和目标定义;系统方案综合;系统分析;系统优化;系统实施;系统使用和管理等阶段。 基本方法有:分析、综合、评价。 4.信息系统成本管理包括的内容有哪些?

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

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

《软件系统分析与设计》 期末大作业 选题名称:游戏平台管理系统设计人:徐文豪刘青海 赖超宇甘智宏 班级:软工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:需要与一些支付平台进行兼容能力。还有对游戏的兼容性。

系统工程ISM课程设计

1.引言 1.1 设计目的 解释结构模型法是现代系统工程中广泛应用的一种分析方法,能够利用系统要素之间已知的零乱关系,用于分析复杂系统要素间关联结构,揭示出系统内部结构。本次课程设计的目的是,通过对大学生身边实际问题的分析,掌握运用ISM方法对复杂问题进行建模的过程,提高学生系统分析以及运用计算机求解问题的能力,强化计算机实际应用能力。 1.2设计的意义 在课程设计的过程中将理论知识应用到实际的操作过程,使得理论与实践能很好地结合。与此同时应用一些相关的计算机知识,使设计者能很好地掌握以前没有掌握的各种知识,并且能在以后的实际生活和学习中能熟练准确地运用,以便降低解决问题的难度,提高解决问题的效率。 另外,在设计过程中通过小组分配任务,使得设计者明确如何准确按时的完成自己的任务,以及单独解决问题的能力得以提高,也明白了合作的重要性。 1.3设计的内容 在明确问题背景的前提下,通过分析问题,找出存在的主要影响因素,运用解释结构模型的方法解决问题,是原有问题得以优化,达到设计的目的。同时对用到的方法加以详细的阐述,对方法解决问题时的步骤做以具体的安排。 在现代社会高速发展的状态下,对兰州市的公共交通发展进行分析研究,找出其影响因素,运用解释结构模型(Interpretative Structural Modeling Method,简称ISM 方法)法对其进行优化更新,找到最优的方案。 1.4设计任务 在对实际问题实际调查过程中,明确现有问题的缺陷和不足,通过各种方法,找出解决实际问题的有效方法,再通过手工或者计算机的编程计算找到最优的方案,使最终的方案在原始方案的基础上得以优化,更进一步的改进原始的方案,从而满足现实的需求,以节省成本,赢取利润.。

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

操作系统精髓与设计原理课后答案 第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章操作系统概述

管理信息系统开发过程

开发阶段 项目立项主要任务 提出开发请求 用户需求分析 企业的运行情况 企业管理方法 信息需求分析 基础数据管理状态 现有信息系统运行状态 确定系统目标常用工具初步调查各种调查方法系统规划划分子系统 功能结构图的总体设计 数据库系统总体结构设计 总体方案设计代码方案的总体设计 系统物理配置总体方案的设计 工程费用概算与效益分析 制定实施计划 给出系统的总体方案 经济上的可行性研究 技术上的可行性研究 可行性研究操作上的可行性研究

法律上的可行性研究 管理上的可行性研究 书写可行性分析报告 审核批准 组织机构与功 详能分析审核项目开发计划 申和可行性分析报告 组织机构与功能调查 绘制组织机构图 绘制业务功能一览表 收集相关资料 绘制业务流程图 绘制表格分配图 收集相关资料 绘制数据流程图 分析系统目标 分析原系统存在的问题 优化子系统的划分结果,分析各子系统的功能数据分析,绘制新系统的DFD图 新系统的边界分析 确定数据处理方式

系统分析报告组织结构图业务功能一览表业务流程图表格分配图 数据流图U/C矩阵PERT图细 系调业务流程分析xx 数据流分析分析系统分析与逻辑模 型设计 系系统物理配置方案 设计完成系统分析报告,交有关部门审批,选择计算机机型 确定网络 确定DBMS统设计功能结构图设计 系统流程图设计 处理流程图设计 详细设计编码 数据存储设计 输入与输出设计 指定设计规范 编写程序说明书 编写系统设计报告 物理系统的实施绘制功能结构图 划分模块

把DFD图转化为管理信息系统流程图具体规定处理过程中各个步骤 为新系统中的数据编码 统一并改进编码 DB的逻辑结构设计 DB的物理结构设计 输入设计、输出设计 制定文件名和程序名的统一格式 定义处理过程 完成系统设计报告,提交有关部门审批采购计算机和通讯网络系统 准备机房 安装调试设备 管理程序设计 业务程序设计 程序调控 分调 总调 以新系统代替旧系统 将系统交付使用,验收是否合格 编写程序设计说明书

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

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

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

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

网络工程课程设计

武汉软件工程职业学院 《网络工程课程设计》报告书 实训课题:数字化校园 班级:网络1106班 姓名:刘浩 学号: 1297811110840 年级: 2011级

前言 计算机网络技术是一个技术复杂、涉及面广、专业性较强的系统工程。想要成为一名合格的网络工程师,除了学习网络基础知识和相关的网络设备使用外,还需要系统地掌握网络系统工程技术、施工相关的知识和技术。 本次实训根据培养目标,按照网络工程项目建设的工作流程,首先全面而有精炼地讲解了网络工程建设之前的准备工作-------用户调查与需求分析,其中包括需求调查的内容及方式、用户需求分析;然后详细介绍网络工程项目逻辑网设计,主要包括网络拓扑结构的设计、IP 地址规划及VLAN的划分、局域网设计,广域网管理,网络管理及网络安全设计,网络设备选型等。接下来,按照综合布线的标准,系统地讲解了网络工程项目的物理网络设计、工程施工、工程的设计。 实训安排包括校园网的组建,网络需求调查与分析,网络逻辑方案设计,网络管理系统,信息插座与配线架安装,减缓及与路由配置。最后,设计一个完整的网络工程项目,力求通过项目实训掌握网络工程建设的全过程,将所学的知识应用到实践中去

目录 一、项目背景及设计要求 (3) 二、需求分析及设计原则 (4) 三、拓扑结构规划 (5) 四、网络功能设计 (5) 1.拓扑图 (5) 2.IP与VLAN划分 (6) 3. GLBP (7) 4. VRRP (10) 5. STP生成树 (12) 6.HSRP (15) 7. VPN (18) 五、综合布线设计 (21) 六、服务器的配置 (22) 七、设计总结体会 (27) 八、设计参考文献 (28)

相关文档