【精品】java社区网络服务系统(源代码+论文)
收藏
资源目录
压缩包内文档预览:
编号:1638239
类型:共享资源
大小:10.63MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
30
积分
- 关 键 词:
-
精品
java
社区
网络服务
系统
源代码
论文
- 资源描述:
-
【精品】java社区网络服务系统(源代码+论文),精品,java,社区,网络服务,系统,源代码,论文
- 内容简介:
-
/* * C) 2003 = =* of of at * - or * * - .1 or * * - .1 or * * = =* /* * C) 2003 = =* of of at * - or * * - .1 or * * - .1 or * * = =* 运行环境:据库用户名:码:123将运行文件文件夹下的目录放在动:社区网络之留言板 姓名: 学号: 专业: 指导教师: 社区网络服务系统 二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充分领略到“ 畅游天地间,网络无极限 ” 所带来的畅快。随着 得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。 本次毕业设计的题目就是社区网络服务系统。 本论文就毕业设计的内容,系统地阐述了整个社区网络服务系统的功能及实现。 开发工具 经过分析 ,我们使用 利用其提供的各种面向对象的开发工具 ,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象 ,首先在短时间内建立系统应用原型 ,然后 ,对初始原型系统进行需求迭代 ,不断修正和改进 ,直到形成满意的可行系统。 课题背景及意义 互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介,被称之为继广播、报纸、电视后的第五种媒体 数字媒体。 网站留言板提供了用户与管理员之间的联系,用户可以提出关于对网站建设的好的建议以及意见等,可以更好的建设好网站。 查看留言 选择表情 发表留言 管理员回复 留言管理 致谢 谢谢各位老师!2 0 0 8年 月 日年 月 日社区网络服务之后台管理 摘 要 随着计算机技术、通信技术和网络技术的迅速发展,信息高速公路的建设与利用为大规模的信息系统、 社区网络服务 的发展提供了环境和条件。目前,网络信息管理技术、数字化处理技术和数字式信息资源建设已成为国际竞争的焦点 。各国都为此投入了相当的实力进行研究和开发 社区网络服务 系统 这一新概念、新模式应运而生,并被视为 21 世纪信息产业主要的发展方向之一。 本文主要介绍了社区网络服务系统的设计,本系统主要采用 编程语言,实现了社区服务中的新闻资讯、社区共享、在线影院等功能。本系统操作简单 ,使用方便 。 本系统 使用 司的 发工具 ,数据库为 利用其提供的各种面向对象的开发工具 ,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象 ,首先在短时间内建立系统应用原型 ,然后 ,对初始原型系统进行需求迭代 ,不断修正和改进 。 关键词 : 社区网络服务 网络信息 s s At to at as of 1st s SP is in to so on is to s of in a on to 录 1、绪论 题研究目的 题意义 行性分析 技术可行性 经济可行性 操作可行性 、相关技术简介 据库 绍 绍 、系统分析 、系统设计 入操作及登录界面的设计 身份验证模块 功能链接和主窗口设计 块的设计 系统管理模块 新闻资讯管理模块 公告管理模块 社区 影院管理模块 会员上传下载管理模块 留言管理模块 加功能 除功能 、系统调试与测试 序调试 序的测试 测试的重要性及目的 测试的步骤 测试的主要内容 、安全性问题 论 谢 考文献 、 绪论 是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。 统是一个大型的分布式超媒体信息数据库,它极大的推动了发展,己经成为 最流行、最主要的信息服务方式。 个重要的原因就是它与数据库管理系统相互融合,成为一个处理和共享信息的强大工具。一方面,数据库是一种强大的信息管理工具,另一方面, 供了共享数据的方法。两者强强联合取长补短,发挥各自优势,使用户可以在 览器上方便地检索数据库的内容。 数据库是从 60 年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。 据库在新的 境中发生了很大的变化。就数据应用而言 呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给 据库技术提出了更多、更高的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。 题研究目的 建设社区网络服务 系统,是现代化建设的客观要求。建设以计算机为核心的社区服务 网络,实现 社区 服务的自动化,更好地为工作服务 。 题意义 社区网络服 务系统是 信息管理 不可缺少的部分 , 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分 ,使用计算机对选课信息进行管理 ,有着手工管理所无法比拟的优点 可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高 社区网络服务 的效率 ,也是 社区服务 的科学化、正规化管理 ,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情。 行性分析 术可行性 本系统仅 需要一台装有 据库 和 行环境 的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用 式 ,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用 提供的数据库桌面工具 济可行性 由于本系统是为社区服务系统 ,装上 配套 应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。 作可行性 界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。 2、相关技术简介 由 司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 术有点类似 术,它是在传统的网页件 (*插入 序段 ( 记 (从而形成 件 (* 用 发的 用是跨平台的,即能在 运行,也能在其他操作系统上运行。 术使用 程语言编写类 封装产生动态网页的处理逻辑。网页还能通过 问存在于服务端的资源的应用逻辑。 网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 应用程序的开发变得迅速和容易。 页的请求时,首先执行其中的程序段,然后将执行结果连同 件中的 码一起返回给客户。插入的 序段可以 操作 数据库 、重新定向网页等,以实现建立动态网页所需要的功能。 在服务器端执行的,通常返回该客户端的就是一个 本,因此客户端只要有浏览器就能浏览。 要优先如下: ( 1)一次编写,到处运行。在这一点 上 出色,除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 局限性是显而易见的。 ( 3)强大的可伸缩性。从只有一个小的 件就可以运行 由多台服务器进行集群和负载均衡,到多台 行事务处理,消息处理,一台服务器到无数台服务器, 示了一个巨大的生命力。 ( 4)多样化和功能强大的开发工具支持。这一点与 像, 经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 据库 绍 发者为瑞典 前 广泛地应用在 的中 小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 为网站数据库。 与其他的大型数据库例如 相比, 有它的不足之处,如规模小、功能有限( 支持视图(已经被列入 的开发计划)、事件等)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说, 供的功能已经绰绰有余,而且由于开放源码软件,因此可以大大降低总体拥有成本。 目前 流行的网站构架方式是 即使用 为操作系统, 为 为数据库, 为服务器端脚本解释器。由于这四个软件都是遵循 开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。 绍 据库连接)是一种用于执行 以为多种关系数据库提供统一访问,它由 一组用 言编写的类和接口组成。 工具 /数据库开发人员提供了一个标准的 此可以构建更高级的工具和接口,使数据库开发人员能够用纯 写数据库应用程序。 有了 各种关系数据发送 句就是一件很容易的事。换言之,有了 不必为访问 据库专门写一个程序,为访问 为访问 据库又编写另一个程序等等,程序员只需用 一个程序就够了,它可向相应数据库发送 用。同时,将 言和 合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 言 “编写一次,处处运行 ”的优势。 据库连接体系结构是用于 用程序连接数据库的标准方法。 序员而言是 实现与数据库连接的服务提供商而言是接口模型。作为 程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。 用已有的 准并支持与其它数据库连接标准,如 间的桥接。 现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 3、系统分析 管理员可进后台进行管理员设置 、 社区留言管理 、 社区公告管理 、 新闻资讯管理、会员上传文件管理 、在线影院管理 等 。 功能模块图 管理 系统 管理员设置 社区公告管理 新闻资讯管理 社区留言管理 在线影院管理 会员上传文件管理 主控流程图 4、系统设计 本人主要负责的是后 台管理功能的模块,此 功能模块的设计是整个系统设计的重要部分,它决定怎么实现系统的功能,不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。 N 退出系统 选择操作方式 密码正确? 进入主控模块 输入用户名、 密码 开 始 停 止 Y Y 入操作及登录界面的设计 对于一个完整的 社区网络服务 系统,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面。登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的用户在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并 询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,本系统只有管理员有权进入,所以在权限的设置中为他 设置了密码口令 ,这样就更有利于系统的维护了。 份验证模块 从登陆界面得到当前用的的用户名及密码,传给内部参数。用户 密码共同组成身份认证内容 ,密码要以 *显示。对登陆的用户名及密码进行检验,如果通过验证则返回 入系统主菜单,否则返回 用错误处理程序。给出错误提示,并引导用户转入系统登陆界面。 能链接和主窗口设计 链接是整个系统的基础,该系统的各项功能都是通过链接来调用的,并通过它将各个窗口模块连接起来。设置链接的任务是在其中规定了系统所要完成的功能,使用户很方便的调用系统的各项功能。本系统的主要模块共有四个,其中每个模块又都有自己的子模块,其中的子模块还有其对应的功能,所以作为功能模块出现,和功能相应的链 接,这就形成了多级模式的系统。 块的设计 统管理模块 系统管理模块是 社区网络服务 系统中一个基础的部分,在本模块中包括 管理员对自身密码的重新设置,可以 定时更换密码,确保资料的安全;同时还有登陆日志模块,记录每一次登陆信息,如果出现特殊情况,可以查询登陆日志查询 ,增加了系统的安全性和保密性,便于控制和管理。要实现本模块的功能,需要建立两个子功能块。 ( 1)密码设置 具体代码如下: 序号 管理员名 创建时间 状态 系统管理 密码设置 登陆日志 登录次数 删除 删除当前还没有添加管理员 增加 /修改管理员 管理员名: 10 18 d/g,) W/g,)/ 字母或数字 6 登录密码: 字母或数字 6 当前状态: - 在用 冻结 操作类型: 增加 修改 ( 2)后台登陆日志 具体实现代码如下: 标题 缩略图 发布时间 发布人 是否显示 点击率 修改 选择 i=0;i;i+) i) _ _ 修改 添加新闻 (新闻内容不能超过 5000 个字符) 修改新闻 (新闻内容不能超过 5000 个字符) 标 题: 缩 略 图: 300K 以下 式图片是否显示: 显示 不显示 告管理模块 文章 管理模块是 社区网络服务 系统中一个 部分, 本模块 主要实现主页 公告 部分的后台管理,包括添加、删除、修改 公告 ,添加新的 公告 后,主页 公告 部分利用数据库倒序方法自动把最新添加的 公告 放到最上方 。 ( 1)发布社区公告 后台操作区 /公告管理 添加公告修改公告 删除公告 0# # ; ); +);); ); ; % ( 2) 修改及删除公告 / 0 0 标题 发布时间 发布人 是否显示 选择 i=0;i;i+) i) / i=0;i;i+) i) / i=0;i;i+) i) / 文件名称 上传会员 上传时间 审核 删除 _ 删除 言管理模块 留言 管理模块是 社区网络服务 系统 中重要部分之一 ,在本模块中包括所有 留言 的 回复、删除。 (1)留言管理 ; ; if(0)/如果总页数为 0,那么最后一页为 1,也就是第一页,而不是第 0 页 ; ; +; 留言管理 回复留言删除留言 if(+( ; if( 已至最后一页 ); +(); ; 1234567890)!=1 ) 跳转文本框中只能输入数字 !); ; ; if(,则跳到最后一页 if(0) ; ; +; (2) 回复留言 回复留言 留言内容: 回 复: 加功能 具体流程如下图所示: 输入 检验数据库中是否存在 开始 开始添加 返回 N 添加数据库 Y 弹出提示 除功能 5、系统调试与测试 序调试 在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑列出所有数据 检验数据库中是否存在 开始 选中并删除 返回 y 删除数据库 n 弹出提示 错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。 序的测试 试的重要性及目的 ( 1) 测试的重要性 软件的测试在软件生命周期中占据重要的地 位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错 误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的 40以上。而在软件开发的总成本中,用在测试上的开销要占 30到 50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。 在实践中,软件测试的困难常常使人望而却步或敷衍了事,这是由于 对测试仍然存在一些不正确的看法和错误的态度,这包括 : 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感 ; 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定 ; 测试工作枯燥无味,不能引起人们的兴趣 ; 测试工作是艰苦而细致的工作 ; 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能力的看法。 这些观点对软件测试工作是极为不利的,必须澄清认识、端正态度,才可能提高软件产品的质量。 ( 2) 测试的目的 如果 测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。 软件测试是为了发现错误而执行程序的过程 ; 测试是为了证明程序有错,而不是证明程序无错误 ; 一个好的测试用例是在于它能发现至今未发现的错误 ; 一个成功的测试是发现了至今未发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如 此。 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。 试的步骤 与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成: ( 1) 模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。 ( 2) 系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。 ( 3) 验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。 试的主要内容 为了保证测试的质量,将测试过程分成几个阶段,即 :代码审查、单元测试、集成测试、确认测试和系统测试。 ( 1) 单元测试 单元测试集中在检查软件设计的最小单位 模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 身份认证时候要保证在以下输入情况时候系统能够健康运行: 输入用户 候键入非法字符,如: #¥ %等 在操作员编码框输入非数字字符,如 #¥ 输入的用户 者操作员编码不存在。 输入的用户 者操作员编码与密码不相符合。 输入的用户 作员编码不能登陆本模块。 输入的信息超过规定字符长度 输入的信息有一项为空。 ( 2) 集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问 题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 ( 3) 确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。 ( 4) 系统测试 软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安 全测试、强度测试和性能测试等。 单独对系统的测试主要从以下几方面入手: 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。 经过上述 的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束。 6、安全性问题 发中安全性是必须考虑的一个很重要的方面,特别是在诸如毕业设计成绩信息等敏感数据的模块中更是关键,所以这也是后期开发需要引起重视的。下面就这方面的技术和解决方案加以讨论。 (1) 安装防火墙:安装防火墙并且屏蔽数据库端口能有效地阻止了来自对数据的攻击。 (2) 输入检查和输出过滤:客户在请求中嵌入恶意 记来进行攻击破坏,防止出现这种问题要靠输入检查和输出过滤,而这类检查必须在服务器端进行, 一旦校验代码发现有可疑的请求信息,就将这些可疑代码替换并将其过滤掉。 (3) 用户授权认证:对于关键用户必须进行系统授权,只有授权的用户才能访问系统。为了防止用户绕过登陆页面,系统在重要的页面检查用户是否登陆过并检验用户的操作权限,如果没有登陆或没有操作权限,将用户重定向到登陆页面。系统的后台数据库日志记录了所有登陆用户的用户名、 址、登陆时间等。 数据库的安全性 (指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享 ,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。 本管理信息系统包括数据库的安全和服务器的安全。为了保护数据库的安全,安全管理措施是在后台 实现的。在登录数据库时,通常要求用户输入口令,系统核对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理信息系统一般是应用于图书馆内部的局域网中的,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。 结论 本文通过 社区网络服务 的设计与开发,从而得出下列结论: ( 1) 学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它。 ( 2) 一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。 ( 3) 要想吸引更多的用户,网站的界面必须要美观、有特色、友好,功能要健全。不过由于经验不足,我设计的图形界面比较简单。只是对基本功能进行了开发。 ( 4) 本次开发,我参考了很多 社区服务 系统的例子,吸取了信息 管理系统的长处,对自己的毕业设计进行了完善,但是还有很多的不足之处,有待以后进一步学习。 实践证明, 社区网络服务 系统有着很好的发展前景,经测试运行。本文所制作的 社区网络服务 系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成熟的技术理论。 由于时间仓促,本次设计由我完成医院信息管理系统的制作,对我这样一个手而言所制作的模块还有不完善的地方。数据库的设计也比较简单。还有很多毕业设计中用到 言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。通过这次毕业论文的设计制作使 本人受益匪浅。首先,由于毕业设计所用的 术和其中用到 言的其他部分是在课堂上没有接触过的,要用它来做设计必须通过大量自学来掌握,在这个过程中,不仅大大提高了我的自学能力而且让我对 学习有了进一步的认识 。由于是独立完成在毕业设计的过程遇到了很多的困难,我求教了不少老师和同学,在这个过程中让我体会到了,一个团队的重要性。 致谢 毕业设计启动到今天,从需求分析到数据库设计,从界面设计到程序设计,这一步步走来,我第一次如此集中系统地参与软件开发,虽然其中还有许多欠缺,但是真的是受益匪浅。毕业设 计使我对软件开发过程有了较深的了解,让我收获了很多书本上学不到的知识,同时也使自己的动手能力有了明显的提高。可以说,我的这些受益离不开学校学院的培养,离不开老师的教导,离不开同学们的帮助。借此机会,我要想他们致谢! 首先,向四年来辛勤培养和教育、关心帮助我的恩师们表示最诚挚的敬意和感谢。 感谢 师在毕业设计上的悉心指导,尤其是 X 老师那平易近人的待人方式使我终身难忘。在论文的设计和撰写过程中始终得到恩师的细心指导,使我能够顺利的完成本科阶段学习和设计任务。 在我多位同学的热心帮助下,我学到了很多东西,在 此表示最诚挚的感谢。 最后再次感谢所有帮助过我的人和仍在帮助我的人。 在大学生活即将结束之际,我要感谢可敬的 学 ,是学校学院为我们创造了如此优越的生活氛围和如此众多的学习实践机会;我要感谢敬业爱岗的教师,你们孜孜不倦传授的知识让我汲取了它的力量、积蓄了人生的宝贵财富;我要感谢默默无闻的辅导员,你们的无限关爱和谆谆教导让我更好地认识自我、坚定信念;我要感谢可爱的同学们,一路上有了你们的帮助和支持,使得我充满了动力 同时,我要感谢我的父母,你们的爱给予了我最大的鼓舞!在此我要对所有给予我帮助与支持的人 道一声:“谢谢!” 参考文献 1孙卫琴 ,李洪成 . 发技术详解 2003 年 6月 :12 程思想 . 机械工业出版社 ,2003 年 10 月 :13 术手册 . 中国电力出版社 ,2002 年 6 月 :14孙一林 ,彭波 . 据库编程实例 . 清华大学出版社 ,2002 年 8 月 :305巧学活用 工业出版社 ,2004 年 8 月 :16飞思科技产品研发中心 . 用开发详解 2003 年 9 月 :327耿祥义 ,张跃平 . 用教程 . 清华大学出版社 ,2003 年 5 月 1 日 :18孙涌 .现代软件工程 2003 年 8 月 :19萨师煊,王珊 .数据库系统概论 2002 年 2 月 :3 460 10 . 程指南(第二版) . 电子工业出版社 ,2003 年 3 月 :1 11清宏计算机工作室 . 程技巧 . 机械工业出版社 , 2004 年 5 月 :1 12朱红 ,司光亚 . 程指南 2001 年 9 月 :34 13赛奎春 . 程应用与项目实践 . 机械工业出版社 , 2002 年 8 月 :23 社区网络服务之后台管理实现 姓名: 学号: 专业: 指导教师 : 背景及意义 互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介,被称之为继广播、报纸、电视后的第五种媒体数字媒体。 后台管理可以发布各种新闻资讯,修改各种错误的信息,删除垃圾信息,维护网站功能。便于更好的为用户服务。 管理登陆 管理员设置 后台登陆日志 发布社区公告 社区公告管理 发布新闻资讯 新闻资讯管理 发布视频 影院管理 会员管理 会员上传管理 社区留言管理 致谢 谢谢各位老师!2 0 0 8年 月 日年 月 日摘 要 随着计算机技术的飞速发展,计算机在 信息 管理中应用的普及,利用计算机实现 网络社区服务 势在必行。 社区存在的意义 是 促进城市的发展,社会文明的进步并不断的为居民提供城市社区服务,改善生活环境。 这也是 社区 服务 的科学化、正规化管理 ,与世界接轨的重要条件。 社区网络服务系统是典型的信息管理系统。系统介绍了社区网络服务系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能 . 利用其提供的各种面向对象的开发工具 ,首先在短时间内建立系统应用原型 ,然后 ,对初始原型系统进行需求迭代 ,不断修正和改进 ,直到形成用户满意的可行系统。 关键词: 计算机技术 信息管理 系统开发 s in to is is is is s in as as or of in a on to 录 1、绪论 理信息系统简介 算机信息系统的发展 理信息系统的发展现状 发管理信息系统应注意的问题 行性分析 经济可行性 技术可行性 运行可行性 、系统分析 能分析 统要求 发语言 绍 据库 绍 、系统设计 据库设计概述 据库设计周期 序说明 面设计 组件 的位置拖放安排 组件 的大小与一致性编排 合理利用空间,保持界面的简洁 、模块简介 表留言 择表情 看留言 、软件安装与调试 1 软件的安装与配置 2 软件调试 3 软件测试 论 谢 考文献 录 、 绪论 网络是当今世界经济和社会发展的大趋势,以网络技术和多媒体技术为核心的信息技术已成为拓展人类能力的创造性工具。 社区存在的意义 是 促进城市的发展,社会文明的进步并不断的为居民提供城市社区服务,改善生活环境。 理信息系统简介 管理信息系统就是我们常说的 在强调管理,强调信息的现代社会中它变得越来越普及。 一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高社区 信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程 度则在很大程度上取决于信息的质量。 在 21世纪,人类将步入知识经济时代,知识经济时代是 社区 发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。 随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“ 信息化 ” 已成为一个国家经济和社会发展的关键环节,信息化水 平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。 管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护 和使用的系统,它能实测国民经济和社区的行为、帮助实现其规划目标。 管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。 算机信息系统的发展 从 1945 年美国第一台电子数字积分计算机 生以来,短短四、五十年,计算机技术发展异常迅速,应用日益广泛。从硬件上由电子管、晶体管、集成电路、大规模、超大规模集成,价格降低 、可靠性增强。计算机尤其是微型计算机逐渐普及,从开始 4 位微处理器的微型机到现今 32 位高档微机,主频速度越来越快。随着硬件的发展,软件也不断更新,由 2 进制代码到机器语言汇编语言、高级程序语言,到现今面对对象的非过程化语言,人们不必关心问题的解法和计算过程描述,只需告诉它干什么,至于如何干,则由软件自动完成,这给软件开发人员带来及大的便利。软件开发人员不必化大多时间和精力在描述程序的具体细节上,提高效率,减少手工编程中的误差。计算机的应用也由原先单纯的数值计算,到数据处理如办公自动化,辅助教学,工业 的自动控制、人工智能,可以说渗透到生产生活的各个领域。计算机的应用提高了效率,降低了成本,节省人力物力。但要发挥其巨大作用,还需提高人们的应用水平。 理信息系统的发展现状 现代社会、社会化趋势的扩大和社会产品需求使 社区 在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的 出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人 “ 金 ” 字号工程为代表的国家信息工程项目的开展,使中国的 社区 信息化面临新的形势。 发管理信息系统应注意的问题 成功地开发一套管理信息系统 ,不仅需要具备一定的理论基础 ,而且还需要对开发过程中所面临的问题有一个充分、清醒的认识,例如:社会因素、文化背景、 社区 体制、起点环境等。特别是在中国当前 ,更要强调这些方面对管理信息系统开发的影响。 行性分析 济可行性 开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等;软件开发费用:消耗品费用:系统开发所 用材料、系统正常运行所用消耗品,例如水、电费,打印纸 等开支 。所需资金不高。因此在经济上可行。 术可行性 技术可行性 要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。 本系统 系统用的是 发语言,调试相对简单,当前的计算机硬件配置也完全能满足 开发的需求,因此在技术上是绝对可行的。 行可行性 运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前我们公司信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 使用本系统,能 方便的为广大用户服务 。本系统的开发,是典型的 发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的 系,已无技术上的问题。 2、 系统分析 能分析 社区网络服务系统 ,从大的方面 分主要集中在 社区内的新闻资讯 、 社区共享 、 在线影院 、留言板 等。所以该系统主要是 含有数据输入,数据修改,系统维护几个部分。 本人主要负责留言板功能的实现: 用户可以在留言板上发表对系统的意见和好的建议,使系统更加人性化,最大限度的为用户服务。 具体系统功能需求描述: 能满足提供对“留言板”数据输入功能 ,实现“留言板”数据生成。 数据处理部分包括: 此模块实现系统的信息管理,包括对 留言内容 数据的、删除、 回复 功能。 统要求 在该系统软件中,不仅要求功能完善、界面友好、提示清楚,并且要求对整个系统设置 密码程序,所有进入本系统的用户都必须通过,也就是说要保证系统的安全性, 要想实现系统的功能,要保证系统的运行环境,安装相应的硬件和软件,具体的系统设计、调试环境要求包括: 一 系统要求 80586 以上的微处理器; 三 动器; 四 17 寸显视器; 五 16上的 发语言 绍 由 司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 术有点类似 术,它是在传统的网页件 (*插入 序段 ( 记 (从而形成 件 (* 用 发的 用是跨平台的,即能在 运行,也能在其他操作系统上运行。 术使用 程语言编写类 封装产生动态网页的处理逻辑。网页还能通过 问存在于服务端的资源的应用逻辑。 网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 应用程序的开发变得迅速和容易 。 页的请求时,首先执行其中的程序段,然后将执行结果连同 件中的 码一起返回给客户。插入的 序段可以操作 数据库 、重新定向网页等,以实现建立动态网页所需要的功能。 是在服务器端执行的,通常返回该客户端的就是一个 本,因此客户端只要有浏览器就能浏览。 要优先如下: ( 1)一次编写,到处运行。在这一点上 出色,除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 局限性是显而易见的。 ( 3)强大的可伸缩性 。从只有一个小的 件就可以运行 由多台服务器进行集群和负载均衡,到多台 行事务处理,消息处理,一台服务器到无数台服务器, 示了一个巨大的生命力。 ( 4)多样化和功能强大的开发工具支持。这一点与 像, 经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 据库 绍 发者为瑞典 前 广泛地应用在 的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 为网站数据库。 与其他的大型数据库例如 相比, 有它的不足之处,如规模小、功能有限( 支持视图(已经被列入 的开发计划)、事件等)等,但是这丝毫也没有减少它受欢 迎的程度。对于一般的个人使用者和中小型企业来说, 供的功能已经绰绰有余,而且由于开放源码软件,因此可以大大降低总体拥有成本。 目前 流行的网站构架方式是 即使用 为操作系统, 为 为数据库, 为服务器端脚本解释器。由于这四个软件都是遵循 开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。 3、系统设计 据库设计概述 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息 和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 据库设计周期 根据软件工程的思想,数据库设计的周期可以划分为六个阶段: 划阶段 确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。 求分析阶段 认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。 计阶段 把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 序编制阶段 以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。 试阶段 对已编好 的程序进行单元调试(分调),整体调试(联调)和系统测试(验收) 。 行和维护阶段 这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效地处 理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。 数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。 一个完整的信息系统的建设并不是一步到位的。在实际的建设过程中,在时间上各子系统有先建、后建之分,在开发人员的分配上有他建、我建之别,这就涉及到各子系统之间的兼容问题。在现有的软件水平下,追求应用系统间 的相互兼容存在困难,但对于数据的兼容也就是数据的共享来说,既非常重要,又相对应用系统的兼容较易实现。在提高数据共享性方面,可主要从数据的一致性方面来考虑。在我们的数据库系统建设中,着重考虑了以下两个标准保证数据的一致性: 1) 字段标准:字段标准不统一是造成数据库难以共享的一个主要原因,因为字段的设计处于数据库设计的最底层,或者可以说是最基本的一层,如果这一层都不能统一的话,会直接影响到数据库中数据的共享。 2) 代 码标准:代码的引入为保持数据库中数据的一致性提供了一个重要手段 。此外本数据库设计主要遵循以下原则: 数据库文件的实用性。 数据库文件的安全性。 数据库文件的独立性。 节省磁盘空间。 数据库设计是要在一个给定的应用环境( ,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。 物理结构设计的原则如下: ( 1) 尽可能的减少数据冗余和重复。 ( 2) 结构设计与操作设计相结合。 ( 3) 数据结构具有相对的稳定性。 基于以上设计原则,本系统设计了一个数据库,包含基本信息表(如员工类别、存货等)及几个实体联系建模后的表(如散件销售、 整机销售等)。为了加快系统访问的速度把这些表放在一个数据库中。 用户注册表 新闻表 序说明 根据前边的需求分析和系统总体设计内容进行程序设计。本系统是以言为基础进行开发的。我个人负责的模块主要是采用 术+式进行模块开发与实现的。全部都以面向对象的方法进行设计和实现。 一在程序设计时,我用到了下面的一些定义,解释如下: 1 来定义整个 面的一些属性和这些属性的的值。 2 属性的作用是为 面引入 心包中的类,这样就可以在 面的程序片部分,变量及函数声明部分,表达式部分使用的类。可以为该属性指定多个值,该属性的值可以是 个包中的所有类或一个具体的类。 3 示的是静态的插入一个文件。 面设计 件 的位置拖放安排 在程序界面设计中,并不是所有的元素都具有相同的重要性,所以应抓住重点,将较重要的元素定位在对用户来说处在一目了然的位置,重要的和需要经常访问的元素应当处于显著的位置,次要的元素则应当处于次 要的位置。习惯的阅读顺序一般是从左到右,从上到下。按照此原则,用户第一眼看到的应是计算机屏幕的左上部分,因此最重要的元素应当定位在这里。 件 的大小与一致性编排 合理设置 组件 的大小以达成一致性是界面设计中的重要问题之一,一致性的外观将体现应用程序的协调性。如果缺乏一致性就会使界面混乱而无序,这样的界面将会使应用程序看起来混乱而不严密,体现不出应有的价值,不但对用户的使用带来不便,甚至还会使用户觉得应用程序不可靠。 理利用空间,保持界面的简洁 在界面的空间使用上,我运用简洁明 了的布局。在用户界面中使用空白空间有助于突出元素和改善可用性。一个窗体上有太多的 组件 会导致界面杂乱无章,给寻找字段或者 组件 带来不便和困难。各 组件 之间一致的间隔以及垂直与水平方向各元素的对齐也可以使设计更为明了,行列整齐、行距一致、整齐的界面安排也会使其容易阅读。 总之,一个好的应用程序不仅要有强大的功能,还要有美观实用的用户界面。界面设计不仅仅是编程的问题,也需要一定的美学修养。 4、 模块简介 表留言 择表情 看留言 5、软件安装与调试 5 1 软件的安 装与配置 ( 1)软件安装:操作系统 装: 装特别简单,和安装其他的软件没什么区别。 配置: 设置 境变量: 装目录 例: C: 设置 境变量: 装目录 : C: 设置 境变量: 装目录 : C: 服务器的安装: 置 境变量: 装目录 例: C: (2)安装 装时注意在选择 拟机路径是一定要选择安装的目录 ,然后再开始安装。 (3)安装完毕后,启动 后再浏览器中输入 ,这时表示配置成功了。 5 2 软件 调试 系统调试的目的是发现程序和系统中的错误并及时予以纠正。在网络便民服务系统中用的调试方法也包括这些: (1) 程序调试 包括语法调试和逻辑检查,测试数据除采用正常数据外,还应用一些异常资料,用来考验程序的正确性。 用正常资料调试。 用异常资料调试。 用错误资料调试 。 5 3 软件 测试 软件的测试是系统开发周期中一个十分重要的环节,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个 系统开发过程的最终审查,如果错误不能在测试阶段被发现并纠正,就可能会造成不堪设想的后果。 测试结果: 中文乱码问题,从数据库中取出的中文数据出现乱码。 参数传递出错,无法传递数据。 当大量用户同时对数据库进行访问时,效率低,有的用户访问失败。 主要的解决方法: 我使用如下方法来解决乱码问题: 8859_1), 对于各个模块接参数的格式进行了统一。 结论 本文通过 社区网络服务 的设计与开发,得出下列结论: ( 1) 学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它。 ( 2) 一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。 ( 3) 要想 系统更加完善 ,网站的界面必须要美观、有特色、友好,功能要健全。不过由于经验不足,我设计的图形界面比较简单。只是对基本功能进行了开发。 ( 5) 本次开发,我参考了很多 社区服务 系统的例子,吸取了一些别的信息系统的长处,对自己的毕业设计 进行了完善,但是还有很多的不足之处,有待以后进一步学习。 实践证明, 社区网络服务 系统有着很好的发展前景,经测试运行。本文所制作 的 社区网络服务 系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成熟的技术理论。 由于时间仓促,本次设计由我完成 社区网络服务 系统的制作,对我这样一个手而言所制作的模块还有不完善的地方。数据库的设计也比较简单。还有很多毕业设计中用到 言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。通过这次毕业论文的设计制作使本人受益匪浅。首先,由于毕业设计所用的 术和其中用到 言的其他部分是在课堂上没有接触过的,要用它来做设计必须通过大量自学来掌握,在这个过程中,不仅大大提高了我的自学能力而且让我对 学习有了进一步的认识 。由于是独立完成在毕业设计的过程遇到了很多的困难,我求教了不少老师和同学,在这个过程中让我体会到了,一
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。