《校园公告信息管理系统软件技术毕业论文.docx》由会员分享,可在线阅读,更多相关《校园公告信息管理系统软件技术毕业论文.docx(38页珍藏版)》请在第一文库网上搜索。
1、XX职业技术学院信息工程系软件技术专业毕业论文姓名:班级:软件班ivt:校园公告信息管理系统旨导教师引言1摘要2关键词2第一章系统概述31. 1课题的背景与意义31.1.1 课题开发背景31.1.2 课题开发意义31. 2课题开发工具与环境41.2. 1Web和B/S结构简介41. 2.2JAVA和JSP简介51.2. 3SQ1Server2005概述71.2.4ApacheTOn1Cat概述71.2.5总体开发7第二章系统分析92.1系统概述92. 1.1系统分析原则93. 1.2系统需求92.2系统功能分析101. 2.1可匕性分析102. 2.2具体功能分析10第三章系统设计113.1数
2、据库设计113. 1.1需求分析113.1.2 数据库概念设计113.1.3 数据库逻辑设计133.2系统总体设计143.2.1 总体设计143.2.2 系统逻辑153. 3功能设计163.1.1 前台用户功能模块设计163.1.2 后台管理员功能模块设计17第四章系统实现与调试194.1 系统实现概论194.1.1 结构化程序编码原则194. 2系统功能实现19421文mt1942农件详图205. 3关键技术实现201.31 漉中力磁201.32 与234. 4调试过程中的常见错误2644.1404路径车笥吴264.42数据库连接错误264.4.3无法与服务器连接27第五章系统运行结果截图2
3、85. 1系统主界面2852用户登录界面295. 3用户注册界面295. 4个人资料管理305.5管理员登录界面305. 6后台主页面315.7公告管理界面315.8用户管理界面32结论33致谢34参考文献35第4页共39页引言随着信息技术在管理上不断发展和广泛应用,管理信息系统在技术上的使用也逐步成熟。管理信息系统是一个不断发展的学科,不管是单位还是企业要生存要发展,要高效率地管理信息,把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。互联网的兴起从本质上改变了整个社会的交流方式,人们纷纷在网上发表自己的看法,自己的心情,网络交流成为人类必不可少的一部分。随着信息的不断增多
4、,管理信息的系统就顺其自然的发展起来。公告属于信息的一种传播方式也越来越受广大用户的关注,几乎在每一个网站上都有各自的公告。公告展示了网站的信息,透漏各个网站的重要信息。而有专门的公告管理系统,却不多。校园公告系统是信息管理系统的一部,校园公告系统的开发,对管理校园公告有着至关重要的作用。摘要信息技术的广泛应用,管理信息系统的逐步成熟,使得单位和企业对它的需求越来越多,它的作用也越来越重要。现在是信息化时代,可见信息的重要性。公告属于信息的一种传播方式也越来越受广大用户的关注,几乎在每一个网站上都有各自的公告。公告展示了网站的信息,透漏各个网站的重要内容。公告信息管理系统开发,对管理信息有着很
5、重要的作用。本课题设计的目标是实现一个基于Jsp+JavaBean+Serv1et技术的校园公告信息管理系统。本系统分为前台和后台两大模块。前台分为普通用户和注册用户(会员),普通用户可以浏览公告信息,会员可以评论公告。后台管理员登陆过后可以对公告进行增加,删除,修改可以对公告进行分类,对用户进行管理。该系统采用B/S结构,较好的实现了MVC模式,以及对数据的持久化操作进行了较好的封装,且以开发过程为基础实现系统所具有的可重用性、可维护性和扩展性等优势进行了分析。关键词:校园公告信息管理系统、JSRJDBC、Sendet第一章系统概述1.1 课题的背景与意义1.1.1 课题开发背景随着信息的发
6、展,计算机科学的发展,人们足不出户就能了解世界各地的信息。然而人们也习惯了在互联网上获取信息,浏览信息。这使得数据库技术在互联网中的应用越来越广泛。用户对不同信息的需求,这使得信息不断发展,信息各种各样。信息的冗余,信息的杂乱同时存在。这样有一系列信息管理系统,来管理信息是很有必要的。本文研究了一种基于数据关联规则的信息管理方案。此方案与现今网上已采用的一些方案相比,具有用户使用更简单、反映用户更明显细致等优点。校园公告信息管理系统,顾名思义就是管理校园公告信息的,有利于公告信息的管理,学生和老师可以通过网站更方便的了解公告内容。校园公告信息管理系统是基于Internet或局域网、广域网、包括
7、了从发表公告到用户查看信息管理的全过程。本系统的开发正符合了这一要求。论文中详细阐述了系统的设计目标、总体架构及各功能模块的详细设计。1.1.2 课题开发意义网站的主要目的就是通过网站来推广校园公告的信息,使用户可以随时了解校园动态。为用户提供了发表自己的意见空间。从长期的战略目标来说,网站不仅仅是展示校园信息,而且是通过IntCrnct、校园内部网(Intranet)和校园外部网(EXtranet),将公告与用户紧密结合在了一起,因而消除了时间与空间带来的障碍。系统主要分为前台和后台。前台分为普通用户和注册用户(会员),普通用户可以浏览公告信息,会员可以评论公告。后台管理员登陆过后可以对公告
8、进行增加,删除,修改可以对公告进行分类,对用户进行管理。1.2课题开发工具与环境1.2.1eb和B/S结构简介1Web简介:Web本意是蜘蛛网和网的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)超媒体(hypermedia)超文本传输协议(HTTP)等。Web的应用层协议HTTP(HyPerTextTransferProtoCoI,超文本传输协议)是Web的核心。HTTP在Web的客户程序和服务器程序中得以实现。运行在不同端系统上的客户程序和服务器程序通过交换HnP消息彼此交流。HTTP定义这些消息的结构以及客户和服务器如何交换这些消息。Web的特点如下
9、:(I)Web是图形化的和易于导航的(navigate)Web非常流行的一个很重要的原因就在于它可以在一页上同时显示色彩丰富的图形和文本的性能。在Web之前Internet上的信息只有文本形式。Web可以提供将图形、音频、视频信息集合于一体的特性。同时,Web是非常易于导航的,只需要从一个连接跳到另一个连接,就可以在各页各站点之间进行浏览了。(2) Web与平台无关无论你的系统平台是什么,你都可以通过Internet访问Ww凡浏览WW对你的系统平台没有什么限制。无论从WindowS平台、UN1X平台、MaCintOSh还是别的什么平台我们都可以访问o对WWW的访问是通过一种叫做浏览器(brow
10、ser)的软件实现的。如NetSCaPe的NaVigator、NCSA的MoSaic、Microsoft的EXP1Orer等。(3) Web是分布式的大量的图形、音频和视频信息会占用相当大的磁盘空间,我们甚至无法预知信息的多少。对于Web没有必要把所有信息都放在一起,信息可以放在不同的站点上。只需要在浏览器中指明这个站点就可以了。使在物理上并不一定在一个站点的信息在逻辑上一体化,从用户来看这些信息是一体的。(4)Web是动态的最后,由于各Tyeb站点的信息包含站点本身的信息,信息的提供者可以经常对站上的信息进行更新。如某个协议的发展状况,公司的广告等等。一般各信息站点都尽量保证信息的时间性。所
11、以Web站点上的信息是动态的。经常更新的。这一点是由信息的提供者保证的。(5) Web是交互的Web的交互性首先表现在它的超连接上,用户的浏览顺序和所到站点完全由他自己决定。另外通过FORM的形式可以从服务器方获得动态的信息。用户通过填写FORM可以向服务器提交请求,服务器可以根据用户的请求返回相应信息。2.B/S简介:B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WW浏览器来实现,极少部分事务逻辑在前端(BroWSer)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3Tier结构。
12、这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)o以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比1AN,WAN,TnternetZIntranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。5.2.2 JAVA和JSP简介JAVA简介:JaVa是一个纯的面向对象的程
13、序设计语言,它继承了C+语言面向对象技术的核心,JaVa舍弃了C+语言中容易引起错误的指针(以引用取代)、运算符重载(operatorover1oading)多重继承(以接口取代)等特性,增加了垃圾回收功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java程序的运行效率。但在J2SE1.4.
14、2发布后,Java的执行速度有了大幅提升。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java平台是基于Java语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿JaVa的C#语言。JSP简介:JSP:(JavaServerPages),JSP是一种基于Java的技术,用来产生跨平台和跨Web服务器的动态页面。JSP由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTM1文件
15、(*.htm,*,htm1)中插入JaVa程序段(Script1et)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP的效率和安全性更高,JSP在执行以前先被编译成字节码(bytecode),字节码由JaVa虚拟机(JaVaVirtua1MaChine)解释执行,比源码解释的效率高;服务器上还有字节码的CaChe机制,能提高字节码的访问效率。第一次调用JSP网页可能稍慢,因为它被编译成CaChe,以后就快得多了。同时,JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。JSP的组件(ConIPonent)方式更方便,ASP通过COM来扩充复杂的功能,如文件上载、发送emai1以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JaVaBear1实现了同样的功能扩充。在开发方面,CoM的开发远比JaVaBean复杂和繁琐,学会ASP不难,但学会开发CoM可不简单。而JaVaBean就简单多了,从本文上述示例中可以看出开发JaVaBean很方便。在维护方面,CoM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。J