1、小区门户网站之后台管理摘 要随着计算机技术、通信技术和网络技术的迅速发展,信息高速公路的建设与利用为大规模的信息系统、小区门户网站的发展提供了环境和条件。目前,网络信息管理技术、数字化处理技术和数字式信息资源建设已成为国际竞争的焦点。各国都为此投入了相当的实力进行研究和开发小区门户网站系统这一新概念、新模式应运而生,并被视为 21 世纪信息产业主要的发展方向之一。本文主要介绍了小区门户网站系统的设计,本系统主要采用 JSP 为编程语言,实现了社区服务中的新闻资讯、社区共享、在线影院等功能。本系统操作简单,使用方便。本系统使用 SUN 公司的 JSP 开发工具,数据库为 MYSQL。利用其提供的
2、各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进。关键词: 小区门户网站 网络信息 JSPAfter community network service, steady pipe principleAbstractAlong with the computer technology, the communication and networkings rapidly expand, information superhighways construction and the use t
3、he development which for the large-scale information system, the community network served have provided the environment and the condition. At present, the network information management technology, the digitized processing technology and the digital information resource construction has become the i
4、nternational competition the focal point. Various countries for this reason invested the suitable strength to conduct the research and development community network service system this new concept, the new pattern arise at the historic moment, and regarded as one of the 21st century information indu
5、stries main development directions.This article mainly introduced the community network service systems design, this system mainly uses JSP is the programming language, realized in the community services news information, the community to share, functions and so on online theater. This system operat
6、ion is simple, easy to operate.This system uses SUN Corporations JSP development kit, the database is MYSQL. Each kind of object-oriented development kit which provides using it, particularly the data window this can convenient and the succinct operation database intellectualized object, first estab
7、lishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves.Key word:Community network service Network information JSP目 录1、绪论-11.1 课题研究目的-11.2 课题意义-11.3 可行性分析-21.3.1 技术可行性-21.3.2 经济可行性-21.3.3 操作可行性-2
8、2、相关技术简介-22.1 JSP-22.2 数据库 MYSQL 介绍-32.3 JDBC 介绍 -43、系统分析-54、系统设计-64.1 进入操作及登录界面的设计-74.1.1 身份验证模块-74.1.2 功能链接和主窗口设计-74.2 模块的设计-74.2.1 系统管理模块-74.2.2 新闻资讯管理模块-94.2.3 公告管理模块-104.2.4 社区影院管理模块-114.2.5 会员上传下载管理模块-134.2.6 留言管理模块-134.3 添加功能-154.4 删除功能-165、系统调试与测试-165.1 程序调试-165.2 程序的测试-175.2.1 测试的重要性及目的-175
9、.2.2 测试的步骤-185.2.3 测试的主要内容-186、安全性问题-20结论-21致谢-22参考文献-231、绪论Internet 网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。www 系统是一个大型的分布式超媒体信息数据库,它极大的推动了Internet 的发展,己经成为 Internet 中最流行、最主要的信息服务方式。www技术之所以能在全球普及,一个重要的原因就是它与数据库管理系统相互融合,成为一个处理和共享信息的强大工具。一方面,数据库是一种强大的信息管理工具,另一方面,www 提供了共享数据的方法。两者强强联合取长补短,发挥各自优势,使用户可以在 Web 浏
10、览器上方便地检索数据库的内容。数据库是从 60 年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。Web 数据库在新的 Internet 环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给 web 数据库技术提出了更多、更高的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。1.1 课题研究目的建设小区门户网站系统,是现代化建设的客观要
11、求。建设以计算机为核心的社区服务网络,实现社区服务的自动化,更好地为工作服务。1.2 课题意义小区门户网站系统是信息管理不可缺少的部分, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高小区门户网站的效率,也是社区服务的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情。1.3 可行性分析1.3.1 技术可行性本系统仅需要一台装有 my
12、sql 数据库和 jsp 运行环境的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用 HTML 样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用 MYSQL 中提供的数据库桌面工具 JDBC。1.3.2 经济可行性由于本系统是为社区服务系统,装上配套应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。1.3.3 操作可行性界面设计时充分考虑管理人员的习惯,使得操作简单;
13、数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。2、相关技术简介2.1 JSPJSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 JSP 技术,它是在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag) ,从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。JSP 技术使用 Java 编程语言编写类 XML 的
14、tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的Java 程序段可以操作数据库 、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本
15、,因此客户端只要有浏览器就能浏览。JSP 主要优先如下:(1)一次编写,到处运行。在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 JSP/PHP 的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与 J
16、SP 很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.2 数据库 MYSQL 介绍MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之处,如规模小、功能有限(MySQL 不支持视图(已经被
17、列入 5.1 版的开发计划) 、事件等)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于MySQL 是开放源码软件,因此可以大大降低总体拥有成本。目前 Internet 上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP) ,即使用 Linux 作为操作系统,Apache作为 Web 服务器,MySQL 作为数据库,PHP 作为服务器端脚本解释器。由于这四个软件都是遵循 GPL 的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。2.3 JDBC 介绍JDBC(Ja
18、va Data Base Connectivity,java 数据库连接)是一种用于执行 SQL语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle数据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程
19、序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言“ 编写一次,处处运行” 的优势。Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。JDBC 对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。作为 API,JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC 使用已有的 SQL 标准
20、并支持与其它数据库连接标准,如 ODBC 之间的桥接。JDBC 实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 3、系统分析管理员可进后台进行管理员设置、社区留言管理、社区公告管理、新闻资讯管理、会员上传文件管理、在线影院管理等。功能模块图管理系统管理员设置 社区公告管理新闻资讯管理社区留言管理在线影院管理会员上传文件管理主控流程图4、系统设计本人主要负责的是后台管理功能的模块,此功能模块的设计是整个系统设计的重要部分,它决定怎么实现系统的功能,不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。N退出系统选择操作方式密码正确?进
21、入主控模块输入用户名、密码开 始停 止YY4.1 进入操作及登录界面的设计对于一个完整的小区门户网站系统,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面。登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的用户在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,本系统只有管理员有权进入,所以在权限的设置中为他设置了密码口令,这样就更有利于系统的维护了。4.1.1 身份验证模块从登陆界面得到当前
22、用的的用户名及密码,传给内部参数。用户 ID 与密码共同组成身份认证内容,密码要以*显示。对登陆的用户名及密码进行检验,如果通过验证则返回 ture,进入系统主菜单,否则返回 faulse,调用错误处理程序。给出错误提示,并引导用户转入系统登陆界面。4.1.2 功能链接和主窗口设计 链接是整个系统的基础,该系统的各项功能都是通过链接来调用的,并通过它将各个窗口模块连接起来。设置链接的任务是在其中规定了系统所要完成的功能,使用户很方便的调用系统的各项功能。本系统的主要模块共有四个,其中每个模块又都有自己的子模块,其中的子模块还有其对应的功能,所以作为功能模块出现,和功能相应的链接,这就形成了多级模式的系统。4.2 模块的设计4.2.1 系统管理模块系统管理模块是小区门户网站系统中一个基础的部分,在本模块中包括管理员对自身密码的重新设置,可以定时更换密码,确保资料的安全;同时还有