调研报告--例子1.doc_第1页
调研报告--例子1.doc_第2页
调研报告--例子1.doc_第3页
调研报告--例子1.doc_第4页
调研报告--例子1.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大连交通大学2010届本科生毕业设计调研报告调研报告1.课题的来源及意义本次毕设的题目是基于JSP技术的考务管理系统,调研主要在交大校园、网络、相关期刊等进行,并对相关的教师学生进行需求询问。随着21世纪的发展,人们更深刻的感受到了计算机在生活和工作中作用的重要,越来越多的职业需要具有计算机的应用技能。掌握计算机是职业的需要,社会的需要,更是事业发展的需要。 信息管理是人类为了有效地开发和利用信息资源,以现代信息技术为手段,对信息资源进行计划、组织、领导和控制的社会活动。简单地说,信息管理就是人对信息资源和信息活动的管理。随着计算机技术的进步与发展以及Internet技术的日益成熟,Internet的普及,人们利用网络来实现相互之间的协同工作以及资源共享越来越成为不可扭转的趋势。网络连接技术,光纤连接,无线技术和3G的不断发展,不仅在各个地区,甚至在全球范围内对信息共享,信息交流等都建设得有声有色。学校是培养人才的重要基地,如何把信息技术和教育教务很好的结合,把信息网络和先进的计算机技术引入学校,也是重要的课题。考务管理是教务管理的重要组成部分,是提高教学管理质量以及衡量高校教育信息化水平的重要标准之一。目前,教务管理系统集成化程度低,完整的教务信息数据库体系尚未形成,教务信息资源开发利用不充分,系统整体效益不高。教务管理业务流程规范化和教务信息的标准化工作不健全,与其他部门(人事、财务、后勤、学生管理等)开发的系统相互脱节,资源共享性差。系统间系统内部模块孤立,各系统间或者系统模块间数据不一致,系统灵活性差,缺少可扩充性和开放性。操作繁琐,有的流程考虑复杂,流程及手段不丰富,对特殊的教学教务管理难以实现。数据安全系数较低,系统不够稳定,统计报表太少,很难实现分级管理。与教务管理系统开发和相互的管理机制及规章制度不够完善,在不统一的管理目标,管理手段,数据格式,数据质量的情况下,无法实现信息共享和高效的教务管理,严重地制约了高校教务管理水平的进一步提高。考务管理作为教务管理的一部分,同样不可避免上述的问题。目前大学普遍使用人工方式处理考务管理流程,手工的统计与安排,还有处理的人员众多,容易造成信息更新慢,考务安排的冲突,教师安排不及时等等问题。学生如果只能查看纸质通知,也可能会错过一些更新后的重要信息。整个考务管理流程复杂,成本较高,效率低下。因此,为了节约管理成本,实现考务管理的智能化、网络化,自动化而开发了本考务管理系统。2.国内外的发展情况信息管理与人类信息活动息息相关,它伴随着人类社会文明进步的不同时期,管理的对象范围、内容、手段方式、层次、目的和面对的主要矛盾的不同,形成不同的特征。信息管理的发展经历了一下几个阶段。(1)信息天然载体管理阶段。(2)信息工作分化管理阶段。(3) 信息技术管理阶段。第二次世界大战以后,世界政治经济、科技文化高速发展,导致信息量的急剧膨胀。人类愈来愈感到人工收集、处理提供信息的速度、效率愈来愈赶不上信息量的“爆炸”和社会信息需要的发展变化。为此,各国开始以国家政府组织干预和政策调控信息活动,纷纷建立各种科技信息、经济信息、政务信息机构,大力发明和应用以电子计算机为核心的现代信息技术,去提高信息活动的效能。电子计算机技术和数据库技术的发明、应用,使信息活动环节和信息管理走向自动化、数据化;数字通讯、通讯卫星等现代信息技术的应用,使信息管理走向网络化;光学记录技术、视听技术、缩微、光盘技术的发明应用,改变了信息储存技术、存储结构和信息传递方式。总之,这阶段电子数据处理、电子信息技术和计算机信息系统成为信息管理关注的热点,数据、数据库和信息技术成为信息的代名词,信息管理被看作数据管理、数据库管理、电子信息技术管理。(4)信息资源集中管理阶段。以1973年的石油危机为转折点,发达国家开始从工业经济向信息经济演进。微机变革使之逐步进入家庭,计算机通讯系统的发展和信息资源的计算机化,使信息技术应用已渗透到人类生产、生活的各个领域,信息生产、传播已成为影响社会组织构成的决定性因素之一。这个阶段的信息管理走向对各种内容信息(政务、经济、科技等)、各种载体(文献、数据、数据库等)、信息活动所有要素(信息、人员、技术、设备环境等)的综合管理。这个阶段的信息管理是对信息生产、资源建设与配置、整序开发、传递服务、吸收利用的信息活动全过程各节的所有信息资源要素的整体综合管理。(5) 知识管理阶段。知识经济的大潮迅猛而来,知识作为一种独特而又无限的资源已经成为经济发展的核心要素。传统的管理目标是支持各种部门日常办公事务的处理和管理的规范化,以“信息管理”为核心,关注可视化的文档、数据等,是对“显化的、静态的”既有内容进行管理,所作的工作是将原有分散和凌乱的信息进行重新的组织、展现,而往往缺乏对这些信息之间的关联,信息背后的价值进行进一步的挖掘;而新一代管理的目标是提取组织的智力资本并对其进行利用,“知识管理”为核心,除了对信息的整理之外,还关注对信息价值的挖掘及利用,同时它更多的强调对“显性和隐性的、动态的”知识进行管理,所以新一代的办公自动化除了建设静态的知识库外,还包括对动态的知识过程的管理,如知识内容组织、知识生产活动、业务过程中的知识运用等。 我国网络发展也已有了几年历史,从CNNIC(中国互联网络信息中心)近五年的调查情况看,我国上网计算机数、上网用户及CN下注册域名几乎每半年以翻一翻的速度在增长,带宽也逐年扩大。近五年内,我国互联网业以欣欣向荣的姿态日渐走向成熟。根据统计,根据企业,学校等部门组织开发的在线信息管理软件和网站,也在迅速向上攀升。从这一显而易见的角度来看,我国网络远程信息管理发展趋势虽然缓慢,但仍不失上升态势。 3.研究目标和研究内容应用JSP技术、SQL Server2000数据库完成一个高校考务信息管理系统的设计,实现以网络化,无纸化,高效性的现代学校办公系统。功能:主要功能模块有:(1) 用户管理模块:添加,删除,修改,查询管理员、教师、学生的用户信息。(2) 面向教师的课程管理模块:查询课程信息,确定考试时间,查询安排考试情况信息,录入考生成绩,安排二次考试。(3) 面向学生的考试查询模块:查询考试科目、考试时间、考场信息及成绩情况。(4) 考试计划制定模块:根据各科课程的结课时间、教室的规模和空闲时间等信息,进行合理、准确地安排考试,并指定监考教师。(5) 教室信息管理模块:添加,删除,修改,查询教室信息。 (6) 统计模块:统计考试情况、教室使用情况、教师监考情况信息。 使用SQLServer2000数据库来存储数据信息,配置数据源的方式和JAVA语言来实现连接数据库,并对数据进行操作。界面主要简单明了,基本连接,操作一目了然,页面基本以JSP为主,对数据库操作等多以bean和Servlet形式实现。 软件测试主要以黑盒测试来进行。4.研究方法和研究手段运用学过的知识(网页开发、JSP技术和数据库技术),参照软件工程课程中所学的开发模式和流程,理论联系实际,采用系统模块化方式来完成本本次毕业设计。采用面向面向对象的方法,按软件工程的开发原理,依据软件流程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程对系统进行开发。本系统采用B/S模式,因为本课题中的系统无法实现客户端的软件设计,同时本系统目的是基于jsp技术的信息管理服务,让学生、教师、教务员都可以使用到所需要的信息,并在各自的权限下修改信息。所实现的操作平台也单一,故不采用C/S模式。 B/S结构软件(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。B/S特点:最大优势是客户端不用维护,适用于用户群庞大,或客户需求经常发生变化的情况。只要有一台能上网的电脑就能使用,客户端零维护。只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;只需要把服务器连接专网即可,实现远程维护、升级和共享另外,B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的,且与操作系统平台关系最小,B/S架构的软件系统的扩展非常容易,只要能上网,系统管理员分配一个用户名和密码,还可以在线申请等。本系统的页面显示部分采取HTML+JSP的形式,以HTML语言控制页面的布局以及显示图片信息,其中插入JSP动态数据。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入JAVA程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向英特网的所有特点。JSP的有以下的强势特点(1)一次编写,到处运行。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。逻辑处理部分采用JAVA语言,以Servlet+JAVA Bean的形式组成逻辑层。并通过TOMCAT服务器进行发布。 JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。所以JavaBean是java类,属于某些特定的译码指导方针,并且扩展了适应性和范围,允许用户访问内部的属性和方法。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。如今JavaBean扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB) Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。其工作模式为:客户端发送请求至服务器;服务器启动并调用Servlet;Servlet根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。Java服务器页面(JSP)是HttpServlet的扩展。由于HttpServlet大多是用来响应HTTP请求,并返回Web页面(例如HTML、XML),所以不可避免地,在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。其功能是使用HTML的书写格式,在适当的地方加入Java代码片断,将程序员从复杂的HTML中解放出来,更专注于servlet本身的内容。 JSP在首次被访问的时候被应用服务器转换为servlet,在以后的运行中,容器直接调用这个servlet,而不再访问JSP页面。JSP的实质仍然是servlet。用SQL Server2000进行数据存储,逻辑部分通过微软公司提供的JDBC API来对数据库进行操作。这也是目前软件开发的主流应用。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。Microsoft SQL Server几个初始版本适用于中小企业的数据库管理,但是近年来它的应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。 SQL Server 2000开始只是SQL Server 7.0的一个小改款,代号为Shiloh,版本号码为7.5,真正要做大翻修的SQL Server版本,代号则是Yukon。Shiloh在开发过程中,因为所要加入的功能并不多,只是要完成在7.0版中没有写完的功能,并且预期可能升级的客户不多,因此当时在微软内部,只是把Shiloh视为是一个“Super Service Pack”而已。不过因为几个因素,让SQL Server 7.5摆脱“Super Service Pack”的束缚:1 SQL Server 7.0 Service Pack 2已经发表,无需再开发一个Service Pack。2 来自客户对于效能以及在资料仓储中对星状拓朴支援的分割检视与最佳化的要求。3 来自于竞争者Oracle的压力。 在微软决定要把时程展延到18个月(完整的软体周期)时,也开始为SQL Server 7.5加入新的功能,版本代码升级到8.0(最终版本为 8.0.194),同时因应当时Windows 2000的计画,Microsoft BackOffice也命名为BackOffice 2000,故SQL Server 8.0也改名为SQL Server 2000。SQL Server 2000于2000年8月6日完成,并于2000年8月9日进入RTM状态。 SQL Server 2000 可说是微软资料库伺服器中生命期最久的,而且后续添加的新功能相当多,Service Pack也最多的版本,诸如:SQL Server 2000 Notification Services、SQL Server 2000 Reporting Services、SQL Server 2000 Web Administration、SQL Server 2000 XML(SQLXML)。同时,它也是第一个出现在 Windows CE 上的 SQL Server。5. 进度安排第1周: 接受任务书,开始实习调研。熟悉课题背景,查找与课题相关的资料文献,初步掌 握课题,并撰写调研报告。第2周: 进一步进行调研工作,完成调研报告并制定进度计划表。熟悉毕业设计所使用的开 发技术和开发工具。第3周: 开始对系统进行全面研究,进行可行性分析。进行需求分析,并选定软件系统的架 构模式。开始进行文献翻译。第4周: 学习JSP+Servlet开发模式以及SQL Server2000数据库。完成系统的总体设计和 功能模块的分解以及外文翻译。第5周: 根据前面做出的系统需求分析和总体设计,开始进行数据库设计,画出E-R图。第6周: 进入详细设计阶段:进行数据库的实现并开始进行代码的书写,完成构建网站阶段, 并进行系统的总体构建。第7周: 进行用户管理模块、教室信息管理模块和后台数据库的设计,并实现与数据库的连 接测试,完成部分论文。第8周: 进行对、课程管理模块、考试查询模块,及考试计划制定模块的实现,美化前台设 计,并完成部分论文。第9周: 完成统计模块,与数据库的连接测试,并进行前台的美化,继续编写毕业设计论文。第10周:进行前台美化,继续进行程序测试,完成成对整个系统的测试,继续编写毕业设计 论文。第11周:整理资料、文档、图表等,修改毕业设计论文。第12周:完成毕业设计论文,打印,按要求装订。第13周:软件验收和准备毕业设计答辩。第14周:毕业设计答辩及成绩评定。6.实验方案的可行性和已具备的实验条件 可行性分析: 技术上,现行的网络技术、计算机技术和数据库技术完全能完成本系统的功能要求。本系统开发仅需要一台支持开发所需软件的计算机即可,所应用的开发工具件大部分是免费的,可以从因特网上下载,对机器本身的要求,自备的个人电脑完全可满足要求。 经济方面,系统主要是个人开发,只需一个主流的个人电脑,装上需要的软件,即可开发。系统只需装在现有的服务器上,或装在教务单独配备的服务器即可投入运行,投入使用后将方便各用户的使用并且可节约大量的纸张等物力和人力资源,在经济上完全可行。社会可行性方面,系统的开发和开发后的运行不违反现行法律,没有对他人的版权、专利造成侵犯,与现行的管理制度没有冲突。操作可行性方面,界面设计时充分考虑用户的习惯,使得操作简单,界面友好;数据录入迅速规范,容易使用。综上所述,研究表明:本系统具备开发的条件,项目可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论