毕业设计(论文)-基于BS模式的教师实用软件.doc
《毕业设计(论文)-基于BS模式的教师实用软件.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于BS模式的教师实用软件.doc(38页珍藏版)》请在三一文库上搜索。
1、摘 要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机软件来解决我们生活中的实际问题了。近几年来,由于教师工作的忙碌与生活频率的加快,教师的相关的事务信息量也随之增多,为了缓解教师工作压力,特意开发此教师实用小软件。以前教师需使用日记本记录待办事件及学生信息,是纯手工书写,不仅慢而且不易保存,容易造成数据的遗漏,差错,从而给教师的生活带来不便。因此,开发一个界面简介,功能全面,操作简单的基于B/S(Browser/Server)结构的教师实用软件变得十分重要,这也正是本系统开发的目的和意义所在。本系统将采用目前比较先进的MyEclipse5.5开发工具和SQL Serv
2、er 2000数据库进行设计。此教师实用小软件将教师的生活事务管理与工作事务管理进行了有机结合,能有效地管理教师个人事务和学生信息,使工作事务与个人事务两不误。从而提升教师的生活质量与工作效率,满足了现代教师个人事务管理的需要。关键词: 教师实用小软件 B/S结构 JSP SQL Server 2000ABSTRACTWith the proliferation of computers and the rapid development of computer science and technology, more and more people began to use computer
3、 software to solve our real-life problems. In recent years, due to the busy teacher and the acceleration of the frequency of life, teachers, the affairs related to the amount of information also will be increased, in order to ease the pressure on teachers, specifically teachers and practical develop
4、ment of this small software.Former teachers need to use the diary records do events and student information is hand written, not only slow and difficult to preserve, easily lead to data omissions, errors, thereby causing inconvenience to the lives of teachers. Therefore, the development of an interf
5、ace profile, full-featured, easy to operate based on B / S (Browser / Server) structure of teacher utility software has become very important, which is the purpose of the system development and significance. The system will use more advanced MyEclipse5.5 current development tools and SQL Server 2000
6、 database design.The teachers will be teaching practical life of a small software transaction management and transaction management work carried combination, can effectively manage the affairs of individual teachers and students of information, so that work matters and personal matters correct. To e
7、nhance teachers quality of life and working efficiency to meet the modern needs of teachers in the management of personal affairs.Key Words: The useful software for the teachers Browser/Server structure Combination conditions inquires JSP SQL Server 2000目 录第一章 概述11.1 系统的应用背景和意义11.2 可行性分析21.3 系统运行环境及
8、主要技术简介31.3 论文组织结构6第二章 教师实用小软件开发与实现的总体设计72.1 系统功能分析72.2系统总体功能结构72.3系统主要功能模块流程图92.4 系统建模11第三章 数据库设计153.1 数据库E-R图设计153.2 数据库表的设计173.3 本系统采用的数据库连接技术简介19第四章 教师实用小软件开发与实现详细设计214.1 初始页面登录模块的设计与实现214.2 功能模块的设计与实现21第五章 系统测试285.1 测试的方法285.2 测试方案295.2 测试结果32总 结33谢 辞34参考文献35大连交通大学2012届本科生毕业设计(论文)第一章 概述1.1 系统的应用
9、背景和意义1.1.1课题的来源及意义随着人们的生活水平和消费水平的提高,软件已成为我们生活中不可缺少的一部分。与此同时,计算机技术也以其特有的方式进人人们的日常生活。如何将他们有机地结合起来,把计算机技术应用于软件管理,更高效地对软件的各种信息进行归类、划分、合理地组合,从而减少人们的劳动强度,是很有必要的,为此我们基于B/S结构设计并实现了该系统。 本论文主要阐述了个人软件的必要性,以及它的功能说明和社会背景。随着社会的发展,软件规模的不断扩大,有关的各种信息量的增加。软件需要对各种进行实时统计。软件管理系统是现在市场上最流行的软件上常用的系统之一,它主要包含以下几个模块:查询模块、提醒模块
10、、其他功能等,都能够实现全面、动态、及时的管理。并且系统分析了软件开发的背景以及过程;首先介绍分析了该系统的可行性,软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。1.1.2国内外发展状况国外状况: 随着计算机技术的发展、各类信息报告系统应运而生。这类系统的特点是按事先规定的要求提供各类报告。如能反映库存数量的库存状态报告,反映生产进度的生产状态报告。这一时期,为了解决生产中库存控制的问题,1965年,美国的管理专家提出了物料需求计划的新的管理思想,即根据产品的需求情况和产品结构,确定原材料和零件数量及订货时间,在满足生产需要的前提
11、下,有效降低库存1。这一思想对以后中小软件管理信息系统的发展有着重大的意义。随着计算机技术的发展,这一管理思想借助于计算机这一强有力的工具,发展成为一种有效的管理方法。中小软件管理信息系统逐步会发展成为一种融合各种管理思想和信息技术的面向产品生命周期的集成系统,以实现资源共享、数据共享、适应网络经济的充分柔性的中小软件管理信息系统。国内状况:一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。对软件来说,人们按照一定的生产关系组织起来,对生产力、生产对象、生产手段等加以计划、指导、监控和协调,以达到预期的目的,即称为软件管理。传统的软件管
12、理活动中,把人、才、物作为软件的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及软件管理中的作用,并把它当做软件的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代“信息时代”的开始,它使软件管理现代化成为可能。一定意义上说,管理信息系
13、统的产生和发展是建立在电子计算机基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言非结构化、面向对象、可视化的语言。1.2 可行性分析开发新系统的要求往往来自对原系统的不满,原系统可能是手工系统也可能是正在运行的信息系统。由于存
14、在的问题充斥各个方面,故此需要进行可行性分析即明确项目开发的必要性和可行性。可行性研究的内容包括以下三个方面,针对本项目分析如下: 操作可行性该设计的模块界面简洁,方便快捷,简单易学。研究本课题的目的就是为了克服传统方式的工作量大、效率低下的不足,又能够系统化,自动化,规范化;同时,又能够有友好的操作界面,方便,实用,便于维护,并且成本低,能够得到广泛应用。即便电脑初学者也可以轻松的操作所有系统的功能。本系统在操作上是可行的。 经济可行性JSP+ SQL Server 2000是免费开源的框架或者软件,使得开发成本大大下降。而且可重用性高,节省了二次开发的费用。资源利用率高,成本低。操作上的可
15、行性,该设计的模块界面简洁,方便快捷,简单易学。即便电脑初学者也可以轻松的操作所有系统的功能。因此本系统的开发在经济上是可行的。 技术可行性该管理系统采用了当前新兴的Browser/Server模式进行开发。B/S模式中,核心的一点就是用通用的浏览器取代了原来的客户端程序。客户端统一为浏览器,所有的配置工作都集中到服务器端,提高了系统的安全性。用三层的Browser/Server体系结构。后台数据库用SQL Server 2000,它是基于服务器端的,在处理海量数据的效率,后台开发的灵活性,可扩展性等方面都很强大。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度
16、越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。1.3 系统运行环境及主要技术简介1.3.1 系统运行环境设置系统的运行对于运行环境的要求是:1硬件环境在最低配置的情况下,系统的性能十分的不理想。现在,硬件的性能已经十分的优秀,而其价格又比较低,因此我们可以为服务器配置性能较好的硬件。表1-1 硬件环境表处理器Intel Core 2(推荐P4 2.8G及其以上)内存512MB硬盘空间160G光驱40X以上显卡TNT2显示适配器以上网络配置宽带网络表1-2 软件环境表操作系统Windows Server XP操作系统的附加功能SP4(版本3)网络协议TC
17、P/IP应用平台Tomcat 5.0数据库SQL Server 2000上客户端软件MS IE 6.01.3.2 JSP、JavaBean、Action简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入JAVA程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存
18、在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易2。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Action 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Action和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向英特网的所有特点。JSP的有以下的强势特点(1)一次编写,到处运行。(2)系统的多平台支持。基
19、本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Action/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC
20、 bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。逻辑处理部分采用JAVA语言,以Action+JAVA Bean的形式组成逻辑层。并通过TOMCAT服务器进行发布。 JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以
21、通过自身机制发现和操作这些JavaBean 属性。所以JavaBean是java类,属于某些特定的译码指导方针,并且扩展了适应性和范围,允许用户访问内部的属性和方法4。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Action、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。如今JavaBean扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(E
22、JB) Action(Server Applet),全称Java Action。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Action是指Java语言实现的一个接口,广义的Action是指任何实现了这个Action接口的类,一般情况下,人们将Action理解为后者。Action运行于支持Java的应用服务器中。从实现上讲,Action可以响应任何类型的请求,但绝大多数情况下Action只用来扩展基于HTTP协议的Web服务器。其工作模式为:客户端发送请求至服务器;服务器启动并调用Action;Action根据客户端请求生成响应内容并将其传给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 模式 教师 实用 软件
链接地址:https://www.31doc.com/p-3282848.html