首页 计算机毕业论文

计算机毕业论文

举报
开通vip

计算机毕业论文摘要 任何作业都可以由教师布置作业、学生解答作业、学生对作业提出问题、教 师解答相关问题等部分构成。四者涉及到试题、作业、答案、学生信息、等 各个方面,传统的作业方式不仅耗费大量资源;而且极易浪费教师时间、难 以快速对作业评分、有效备份作业和影响工作效率。因此,急需开发相应的 计算机信息管理系统对这些资料进行科学而高效的管理。 采用关系数据库、软件工程和管理信息系统开发等技术,重点研究网上作业 系统的需求分析、概念模型、逻辑建模和物理结构设计等方面的问题。通过 深入调查和借鉴实际经验,挖掘出“网上...

计算机毕业论文
摘要 任何作业都可以由教师布置作业、学生解答作业、学生对作业提出问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 、教 师解答相关问题等部分构成。四者涉及到试题、作业、答案、学生信息、等 各个方面,传统的作业方式不仅耗费大量资源;而且极易浪费教师时间、难 以快速对作业评分、有效备份作业和影响工作效率。因此,急需开发相应的 计算机信息管理系统对这些资料进行科学而高效的管理。 采用关系数据库、软件工程和管理信息系统开发等技术,重点研究网上作业 系统的需求分析、概念模型、逻辑建模和物理结构设计等方面的问题。通过 深入调查和借鉴实际经验,挖掘出“网上答疑”、“网上作业教师操作”和“网 上作业学生操作”子系统在设计时必需的大量而复杂的各种数据以及它们之 间的关系,完成了系统的需求分析和概念模型设计根据概念模型向逻辑模型 转换的规则完成系统的逻辑模型设计,最后根据所采用的关系数据库管理系 统的特点,完成了物理结构设计。本文的研究结论为网上作业系统的全面实 现奠定了坚实的理论基础与实践基础。 采用ASP.NET语言实现了系统的“网上答疑”子系统、“网上作业教师操作” 子系统和“网上作业学生操作”子系统的开发,并用B/S模式在互联网上实现。 关键词:网上作业、网上答疑、B/S模式 . 绪论 1.1 NHS研究的背景 1.1.1 系统研究的背景 随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。各级政府、大公司和大企业凭着雄厚的资金和人才优势,加快了信息化的步伐,建立了高质量、高效率的办公自动化信息系统,从而提高了效率,增强了竞争力。与此同时,越来越多的高校、考试和认证等机构为了适应信息革命的要求,提高自身的竞争力,正打算或正在建立符合自身特色的信息系统。网上作业系统已经成为现代教学与考察、认证相结合,实现作业管理现代化的一个重要途径。 网上作业系统(Net Homework System,简称为NHS),是指利用计算机技术和网络技术,使作业的发布、解答、批改等工作均由一个软件系统辅助完成,达到简化 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 、方便操作、节约时间、提高作业批改正确率以提高工作效率的一个系统。 NHS极大地提高了教学的灵活性,现在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机文化考试,它使考试由原来的每年只能有两次参加考试的机会变为每个工作日都可以参加考试。IBM DB2的700,701等考试也都是通过网上作业的形式完成的,当网上作业系统对学生提交作业时间限制更为严格时,网上作业系统即为一个网上考试系统。有关网上作业系统的其他的应用也还有许多。 但是传统的网上作业系统或者网上考试系统题型单一(多为选择题)这样的系统虽然批改方便但通用性不强,不容易推广。 1.1.2 面向对象数据库系统 面向对象数据库系统(Object Oriented Database System)是数据库技术与面向对象程序设计方法相结合的产物。数据库技术从20世纪60年代发展到今天仅仅几十年的历史,已经跨越了第一代的网状、层次数据库系统和第二代的关系数据库系统,发展到第三代的以面向对象模型为主要特征的数据库系统。 第一代数据库系统指层次、网状数据库系统。可以说,层次数据库是数据库系统的先驱,而网状数据库则是数据库概念、方法、技术的奠基。这两种数据库系统具有以下共同特点:支持三级模式的体系结构、用存取路径来 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示数据之间的联系、独立的数据定义语言、导航的数据操纵语言。 支持关系数据库模型的关系数据库系统是第二代数据库系统。关系数据库是以关系模型为基础的。关系模型概括地讲由数据结构、关系操作、数据完整性三部分组成。关系模型建立在严格的数学概念基础上,概念简单、清晰,易于用户理解和使用,大大简化了用户的工作。正因为如此,关系模型提出以后,便迅速发展,并在实际的商用数据库产品中得到了广泛应用,成为深受广大用户欢迎的数据模型。总的说来,关系模型具有以下主要特点:关系模型的概念单一,实体以及实体之间的联系都用关系来表示;以关系代数为基础,形式化基础好;数据独立性强,数据的物理存储和存取路径对用户隐蔽;关系数据库语言是非过程化的,将用户从编程数据库记录的导航式检索中解脱出来,大大降低了用户 编程的难度。 1.1. 2.1 面向对象(Object Oriented)数据模型 一个OO模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。其核心概念如下。 1) 对象(Object)与对象标识OID(Object Identifier)现实世界的任一实体都被统一地模型化为一个对象,每个对象有一个唯一的标识,称为对象标识(OID)。 2) 封装(Encapsulation)和继承(inherit)每一个对象是其状态与行为的封装,其中状态是该对象一系列属性(Attribute)值的集合,而行为是在对象状态上操作的集合,操作也称为方法(Method)。 继承是传统系统和OO系统的关键区别之一。子类继承其超类的所有属性和操作,这意味着,所有原本针对超类设计和实现的数据结构和算法,不需要进行进一步的工作立即可被子类使用。 3) 类(Class)共享同样属性和方法集的所有对象构成了一个对象类,简称类。一个对象就是某一类的实例(instance)。 4) 类层次(结构)在一个面向对象数据库模式中,可以定义一个类(如C1)的子类(如C2),类C1称为类C2的超类。子类还可以定义自己的子类。这样,面向对象数据库模式的一组类形成一个有限的层次结构,称为类层次。 5) 消息(Message)由于对象是封装的,对象与外部的通信一般只能通过显示的消息传递,即消息从外部传送给对象,存取和调用对象中的属性和方法,在内部执行所要求的操作,操作的结果仍以消息的形式返回。 1.1. 2.2面向对象数据库语言 在OODB中,与对象模型密切相关的是面向对象数据库语言(OODB语言)。OODB 语言用于描述面向对象数据库模式,说明并操纵定义与对象实例。OODB 语言主要包括对象定义语言(ODL)和对象操纵语言(OML),对象操纵语言中一个重要子集是对象查询语言(OQL)。 OODB语言一般具备下列功能。 1) 类的定义与操纵面向对象数据库语言可以操纵类,包括定义、生成、存取、修改与撤消类。其中类的定义包括定义类的属性、操作特征、继承性与约束等。 2) 操作/方法的定义面向对象数据库语言可用于操纵/方法的定义与实现。在操作实现中,语言的命令可用于操作对象的局部数据结构。对象模型中的封装性允许操作/方法由不同程序设计语言来实现,并且隐藏不同程序设计语言实现的事实。 3) 对象的操纵面向对象数据库语言可以用于操纵(即生成、存取、修改和删除)实例对象。 另外,面向对象数据库语言有望解决数据库系统中阻抗失配问题。 1.2 B/S体系结构 浏览器/服务器(Browser/Server, B/S)体系结构,分为表示层、功能层和数据层。表示层 负责处理用户的输入和客户的输出(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证)。功能层负责建立数据库的连接,根据用户的请求生成访问数据库的SQL语句,并把结果返回给客户端。数据层负责实际的数据库存储和检索,响应功能层的数据处理请求,并将结果返回给功能层。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 B/S模式是指在TCP/IP的支持下以HTTP为传输 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ,客户端通过浏览器(Browser)访问Web服务器以及与之相连的数据库服务器,它由浏览器、 Web服务器、应用服务器和数据库服务器所组成,B/S模式突破了传统的文件共享及C/S(Client/Server)模式限制,实现了更大程度的信息共享。B/S模式的工作原理是:客户层的浏览器通过HTTP向应用层服务器发出请求,Web 服务器通过应用服务器请求数据服务器,并将处理结果以HTML形式返回给客户浏览。如图1.1所示。 图1.1 B/S体系结构示意图 B/S体系结构主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言,用通用浏览器能实现原来需要复杂的专用软件才能实现的强大的功能,并节约了开发成本。从某种角度上来说,B/S机构是一种全新的软件体系结构。 在B/S结构中,除了数据库服务器外,应用程序以网页的形式存放在Web服务器上,用户运行某个应用程序时只需在客户端上的浏览器键入相应的网址(URL),调用Web服务器上的应用程序并对数据库进行操作完成相应的数据处理工作。最后将结果通过浏览器显示给用户。可以说,在B/S模式的计算机应用系统中,应用(程序)在一定程度上具有集中的特性。 B/S体系结构的缺点 B/S体系结构的缺点主要体现在以下几个方面: 1) 由于浏览器只是为了进行Web浏览而设计的,当其应用于Web应用系统时,许多功能不能实现或实现起来比较困难。比如通过浏览器进行大量的数据输入,或进行报表的应答都是比较困难和不便的。2) 复杂的应用构造困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全 文本框: 客户端浏览器器客户端浏览器Web服务器数据库服务器数 据库客户端浏览器客户端浏览器成熟的技术供使用。3) HTTP可靠性低有可能造成应用故障,特别是对于管理者来说,采用浏览器方式进行系统的维护是非常不安全与不方便的。4) Web服务器成为对数据库的唯一的客户端,所有对数据库的连接都通过该服务器实现。WEB服务器同时要处理与客户请求以及与数据库的连接,当访问量大时,服务器端负载过重。 B/S体系结构的优点 1) 基于B/S体系结构的软件,系统安装、修改和维护全部在服务器端解决。2) 可跨平台操作,用户在使用一个系统时,仅仅需要一个浏览器就可以运行全部的模块,真正的达到了“零客户端”的功能,很容易在运行时自动升级。3) 具有良好的开放性和可扩充性;4) 可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对系统的新需求。 1.3 本文的研究内容与方法 1.3.1 研究内容 网上答疑子系统内容相对简单,数据库设计方面理论比较成熟。但网上作业子系统由于涉及的科目较多,不同科目的题目种类、特殊符号也相对较多。现有的网上作业及网上考试系统的题型单一(多为选择题),这样的系统很不具有通用性,不容易推广,数据库设计也相对较为简单。本系统在试题添加功能模块中采用FreeTextBox控件,保证了各种复杂数据、符号的录入以及数据库的简洁性,高效性。 信息化是有效地利用信息的最佳途径,在信息化大潮中,教育部门也需要开发自己的网上作业系统。本文运用先进的数据库、信息系统开发及数据库开发技术研究开发与网上答疑子系统、网上作业子系统相关的信息和数据的信息系统。 1.3.2 研究方法 人们对于复杂问题的研究,往往从建立对象模型开始,模型能帮助人们理解问题和解决问题。一直以来,软件工程从宏观方面研究系统的各类过程模型。本文主要运用软件工程设计理论和方法、信息系统开发方法和关系数据库系统设计理论和方法。具体方法和相关理论如下。 1) 软件工程相关理论及软件原型法实现整个信息系统的可行性分析。软件原型法是一种软件系统开发方法学。它基于建立和使用一个系统原型来进行系统的设计、实现、测试和安装。2) 运用关系数据库系统设计原理实现数据库设计; 3) 根据调查研究和实践实现需求分析,设计数据字典;4) 运用关系模型原理实现概念结构向逻辑结构的转换,并通过关系规范化理论实现对逻辑结构的优化;5) 根据采用的RDBMS的特点,实现数据库的物理结构设计。6) 根据系统的特点,选择相应的DBMS及开发工具,完成应用程序编码。 1.4 研究的目的及意义 相比传统的作业方式,网上作业系统的主要好处是一方面可以动态的管理各种试题信 息,只要准备好足够大的题库,就可以按照要求生成各种作业。另一方面,生成的作业可以永久保存、易于查找和多次使用,减小日后相关工作量。如果学生对作业试题问题的提出、老师解答学生问题、老师批改作业、学生分数的查询等等操作均可以由网上作业系统来统一管理,这样就可以大大方便和简化老师的操作。 网上作业系统极大地提高了教学的灵活性,现在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机文化考试,它使考试由原来的每年只能有两次参加考试的机会变为每个工作日都可以参加考试。IBM DB2的700,701等考试也都是通过网上作业的形式完成的,当网上作业系统对学生提交作业时间限制更为严格时, 网上作业系统即为一个网上考试系统。有关网上作业系统的其他的应用也还有许多。 本系统基本上可以满足现代信息化教育平台的内部考试要求,可以实现教育部本的低成本投入,高效率办公的宗旨。例如,一个学院如果使用了本系统,老师即使是在外地出差也可以通过访问Internet轻轻松松布置作业,做作业期限结束后也不要求传统的繁琐的判阅过程,极大的提高了教师的办公效率。 网上作业系统要求应用的教师和学生有一定的计算机使用基础。 2 NHS需求分析 软件需求就是确定系统需要做什么。需求分析就是分析系统的输入,系统的输出,系统的功能,系统的属性,系统的环境的属性等。软件需求通常分为功能需求和非功能需求,其中非功能需求又可以再分为其他的更具体的需求。随着客户对这个项目越来越深刻的理解,那么可能他的需求也会随之改变,这些变化的可能性越大项目风险就会越大,我们在需求分析的时候就要充分考虑到哪些需求是相对固定的需求,哪些可能会是产生变动的需求,考虑到他的可变性,这样设计功能和数据库的时候不致因为后面的变动而影响整个工程。 2.1 NHS系统的功能需求 系统必须克服既有作业模式中的缺点,即总体上应该具备以下几项功能。 1.能够全面、科学、高效的管理与网上考试系统相关的各种信息和数据,并保证数据的安全。 2.能够满足对这些信息和数据的即时查询和准确的要求。 3.能够同时满足多用户操作。 4.能够提高工作效率,节省时间和费用。 5.更具体的,NHS 系统应具备的功能应该有:网上作业系统主要包括网上答疑子系统、网上作业教师操作子系统、网上作业学生操作子系统3个功能模块。其中网上作业教师操作子系统又包括试题管理子系统、学生信息管理子系统、作业管理子系统、插入试题子系统、和作业判分子系统。其中插入试题子系统的功能是向作业管理子系统中的作业插入作业,这与试题管理子系统中向题库中插入试题不同。网上作业系统的总的功能模块的设计如图2.1所示。 图2.1 网上作业系统功能模块结构图 2.1.1 网上作业学生操作子系统: 学生首先需要通过自己的学号和密码进入系统。进入系统后学生可以查看所有作业的信息。对于老师已经判分了的作业,学生可以查看自己的成绩。对于老师 尚未判分的作业,学生可以进行解答。同时学生可以在网上作业学生操作子系统中修改自己的密码。网上作业学生操作子系统的主要功能模块结构如图2.2所示。 2.2 网上作业学生操作子系统功能模块图 2.1.2 插入试题管理子系统:该子系统是用户在作业管理子系统中选择添加试题后进入的子系统,主要功能是向某个具体的作业中添加试题信息。对于已经添加的试题信息在作业还没有留给学生之前,都可以被编辑和删除。一旦作业的状态处于“开放中”,作业中试题的信息将不能够被编辑和修改。插入试题管理子系统的主要功能模块结构如图2.3所示。 图2.3 插入试题子系统功能模块图 2.1.3试题管理子系统:该子系统是整个NHS的基础,负责作业中题库的管理,只有老师才有权限访问。老师可以在试题管理子系统中发布试题信息,编辑或删除已经存在的试题信息。其中试题的内容要求适应多个科目、多种题型的需要。试题管理子系统的主要功能模块结构如图2.4所示。 图2.4 试管理题子系统功能模块图 2.1.4学生信息管理子系统:该子系统控制着能够使用NHS的学生的信息,只有老师才有权限访问。老师可以在学生信息管理子系统中添加学生信息,编辑或删除已经存在的学生信息。其中为了方便用户录入学生信息时的方便,系统应该提供一些便捷的措施,提高学生信息录入的效率。学生信息管理子系统的主要功能模块结构如图2.5所示。 图2.5 学生信息管理子系统功能模块图 2.1.5作业管理子系统:该子系统也是网上作业系统的基础系统之一,只有老师才有权限访问。老师可以在作业信息管理子系统中添加作业信息,编辑或删除已经存在的作业信息。此处的作业信息应该只包括标志某作业的概要信息,不包括作业中的试题信息。如果用户要添加作业中所包含的具体试题的信息,则需到插入试题信息子系统中进行添加。作业管理子系统的主要功能模块结构如图2.6所示。 图2.6 作业管理子系统功能模块图 2.1.6作业判分子系统:该子系统允许老师对已经处于“关闭”状态的作业进行批改与判分,只有老师才有权限访问。老师可以在作业判分子系统中分别按照作业的名称、班级的名称、学生姓名的顺序依次来查询一份具体的作业,然后对这份具体的作业批改和判分。作业判分子系统的主要功能模块结构如图2.7所示。 图2.7 作业判分子系统功能模块图 2.1.7网上答疑子系统:该子系统是网上作业系统的重要组成部分,学生对于在做作业中遇到的疑问都可以通过本系统提出,老师也可以根据学生提出的问题进行解答与回复。对于不能及时回复或者私人回复等情况,系统应该能够满足老师向学生发送电子邮件的需要。学生和老师都有权限访问本系统。网上答疑子系统的主要功能模块结构如图2.8所示。 NHS系统的具体实现页面共有40多个,下面仅对其中的一部分页面给出具体的说明。 1. 学生留言页面:学生对于不会的问题可以向老师在线提出疑问,该页面的具体功能在fabu_liuyan.aspx和fabu_liuyan.aspx.cs两个文件中具体实现。 2. 教师回复页面:对于学生提出的问题,老师可以在线给出回复,该页面的具体功能在huifu_liuyan.aspx和huifu_liuyan.aspx.cs两个文件中具体实现。 3. 留言删除页面:对于一些问题,比如学生的留言毫无意义,这时就可以通过删除留言功能模块删除该学生的留言。本系统中,只允许知道超级密码的人可以删除留言,普通用户是无法删除任何留言的。该页面的具体功能在shanchu_liuyan.aspx和shanchu_liuyan.aspx.cs两个文件中具体实现。 4. 留言信息查询页面:对于所有的留言,系统应该按照提问的先后顺序逆序排序显示。并且可以供学生或老师查询。本系统在实现中可以按照提问的内容对问题进行搜索。并将所有的结果逆序排序(即将最新发表的问题放在最前面显示)。该页面的具体功能在chakan_liuyan.aspx和chakan_liuyan.aspx.cs 两个文件中具体实现。 5. 学生登陆页面:学生只有通过自己的学号和密码登陆系统,才能看到自己的作业,所以学生登陆页面是学生在使用网上作业系统时的第一个页面。本系统将教师和学生的登陆页面放在了一起。具体登陆时需根据登陆者的身份合理的选择登陆类型。如果没有正常登陆,系统将会给出相应的错误提示。该页面的具体功能在s_denglu.aspx和s_denglu.aspx.cs 两个文件中具体实现。 6. 查询作业页面:学生登陆系统之后就可以看到自己的作业情况。作业将按照发布的先后顺序逆序排序。学生点击相应的作业名称后就可以进入显示这个作业所包含的所有题 目的页面。该页面的具体功能在/s_index.aspx和/s_index.aspx.cs两个文件中具体实现。 7. 查询作业题目页面:显示学生在查询作业的页面选择的作业所包含的所有题目的,如果该学生以前做过其中的一些题目,系统将显示该学生以前所做的这些的题目的答案。对于学生没有做过的题目,系统将不显示相应的答案。如果这个作业的状态仍在“开放中” 则将允许学生对这些题目进行解答,或对自己以前的答案进行修改。这些都在本功能模块中给出了相应的连接,具体功能有其 一段时间以来,在老师的悉心指导之下,我顺利的完成毕业设计的任务,在此特向指导老师胡家宝老师和我的应用程序启蒙老师、班主任戚欣老师表示忠心的感谢。同时也向武汉理工大学计算机科学与技术学院的其他老师和领导在设计过程中给予的巨大帮助表示衷心的感谢。 在我完成论文期间,有很多老师、同学对我给予了大量的帮助和支持,在此对他们致以衷心的感谢!本次毕业设计即将结束。设计的任务是运用在软件工程专业学习期间学习的理论知识,实现网上作业系统。本系统的需求分析、概念结构设计、逻辑结构设计、数据库物理设计以至于整个系统的实现分别得到了学校老师、领导等各位老师的理论和技术指导,他们为我解决了论文写作中的大量的实际问题,我再次表示真诚的谢意。 通过在武汉理工大学计算机科学与技术学院4年的软件工程课程的学习,我获取了大量的专业知识,在此对武汉理工大学提供良好的学习环境和严格要求表示衷心的感谢。通过一个学期的设计,我不仅强化了以前 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 本当中所学到的专业知识,锻炼了实际动手能力,更重要的是,我学到的知识成为我今后继续深造的有力武器。我再次感谢武汉理工大学给予我学习深造的机会、感谢胡老师及其他任课老师给予我的悉心关心和指导。 此外,我还要感谢我的家人给予我充分的支持和理解,她们在我的学习和论文设计中给予我无微不至的关心,没有她们也没有我所取得的成绩。
本文档为【计算机毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_668482
暂无简介~
格式:doc
大小:33KB
软件:Word
页数:14
分类:互联网
上传时间:2019-06-12
浏览量:1