徐州校园生活网论文.docx
《徐州校园生活网论文.docx》由会员分享,可在线阅读,更多相关《徐州校园生活网论文.docx(45页珍藏版)》请在三一文库上搜索。
1、应用系统开发实践应用系统开发实践论文 设计题目: 徐州校园生活网 摘要伴随着互联网技术的普及,电子商务已经被人们所熟知,大学生更是对此乐此不疲且津津乐道。本次所设计的徐州校园生活网,主要是为徐州学子提供一个二手交易,校园新闻浏览,组团旅游报名,志愿者招募,驾校报名的平台,为身为大学生的我们牟取更多的便利。本文着重论述了徐州校园生活网风采展示和志愿者招募模块的实现与设计过程。在系统的设计与开发过程中严格遵守软件工程的规范,详细得从经济技术以及操作方面进行了可行性分析,力求做到系统的稳定性、可重用性和可扩充性。本文是使用PHP技术和MySQL数据库编写的二手交易网站,用户可以进行注册,登陆和个人资
2、料管理,发布和管理二手商品等一系列操作的一个公共的平台,还提供了管理员后台管理系统的功能。为广大师生提供一个便捷,有效,安全的交易平台。关键词:PHP技术;MySQL;WAMP5;志愿者;信息发布ABSTRACTWith the development of Internet technology, E-commerce has been well known, college students are very interested about it. The design of Xuzhou campus website is to provide a secondary goods tr
3、ading, campus news learning, organizing travel event, recruiting volunteer, driving school enrollment platform for Xuzhou college students, in order to make more convenience for them. This paper focuses on the implementation and the design process on volunteer recruitment and campus news learning of
4、 Xuzhou campus website. The design and development of the system is strict with the standards of software engineering. The analysis is carried out from the economic and technical feasibility as well as operational aspects, making the system stable, reusable and scalable.This website is designed by M
5、ySQL database and using PHP technology. Users can register, login and change personal information, sailing their second-hand goods. Besides, administrator can manage this website at the backstage. This website provide a convenient, efficient and secure trading platform for students and teachers.Key
6、Words: PHP; MySQL; WAMP5; Volunteer; Information release目 录1 绪 论31.1开发背景31.2选题的目的和意义31.3研究内容31.4 本章小结32 项目总体介绍32.1开发语言介绍32.2开发工具介绍32.2.1 EPP集成环境32.2.2 FireFox浏览器32.2.3 WAMP5集成环境32.3 MySQL数据库介绍32.4 程序结构32.5 本章小结33 需求分析及总体设计33.1系统可行性研究33.1.1 技术可行性33.1.2 经济可行性33.1.3 操作可行性33.1.4 总结33.2需求分析33.2.1 网站需求33.
7、2.2 功能需求33.2.3 非功能性需求33.2.4 数据流图33.2.5 数据字典33.3功能模块分析13.3.1 模块管理33.3.2 新闻发布管理33.3.3 评论留言管理33.3.4 志愿项目管理33.3.5 报名信息管理33.3.6 报名申请33.3.7 搜索功能管理33.3.8 新闻、项目浏览33.3.9 个人信息管理33.4系统流程分析33.4.1 风采展示模块普通用户33.4.2 风采展示模块普通管理员33.4.3 志愿者模块普通用户33.4.4 志愿者模块管理员33.5本章小结34 详细设计与实现34.1数据库设计34.1.1 设计分析34.1.2 E-R图设计34.2开发
8、难点既实现方法34.2.1 两系统实现登录统一34.1.2 分项目报名人数显示34.1.3申请发布权限,专属个人中心34.1.4页面兼容性调整34.3本章小结35 测 试35.1 测试的目的和任务35.2 测试的方法35.3 测试实例35.3.1 测试要求35.3.2 测试用例及测试结果35.4 本章小结36 总结36.1 系统展望36.2 系统核心特点36.3 系统存在的问题36.4 开发感想3参考文献3应用系统开发实践课程报告第39页1 绪 论校园电子商务是电子商务在校园这个特殊环境下的具体应用,主要为校园内广大学生服务,解决他们日常学习工作生活中的一些问题。因此,校园电子商务有着巨大的发
9、展空间,它不但能使在校学生的生活变得越来越便利,而且能为学生创造巨大的经济效益。同时,作为校园活动的主要参与者,大学生对学校最新通知和动态的了解有着急切的需求;所以,十分有必要为学生提供一个了解信息和参与活动的平台。1.1开发背景目前,作为大学生的我们每天被各种信息所充斥。但是,对于学校学院所发布的一些重要新闻和通知却无从知晓。究其原因,一是学生对浏览这些网站的兴趣甚少;二是诸如教务处网站的功能过于繁多,新闻通知只是其中的一小部分。所以,设计一个直接明了的新闻通知浏览网站变得尤为重要,不仅可以方便学生了解学校学院的最新动态,也可以减少因没有获取到通知而耽误活动的情况。其次,在大学中,除去学习这
10、个学生阶段最主要的任务,参加社会志愿活动占据了我们大多数时间。这些活动不仅可以培养我们的社会服务能力,养成助人为乐的良好习惯。同时,还可以在帮助社会和他人的过程中感悟人生的意义。但作为项目的组织者,经常苦于报名的人员不齐整而导致项目流产。原因主要是通知不到位,贴在楼下的海报常常起不到作用。造成很多优秀的公益活动付之东流。1.2选题的目的和意义徐州校园生活网作为一个集二手市场、风采展示、旅游、志愿者招募、驾校报名于一体的网络平台。为徐州大学生尽可能的提供便利。其中,我着重介绍风采展示和志愿者招募模块。风采展示模块的主要功能是为各校学生提供一个了解最新新闻动态的平台,通过简单的学校分类使不同学校的
11、同学方便的浏览学校发布的最新信息,同时,进一步在学校的基础上进行学院的划分,是之能够快捷的定位到自己想浏览的资讯。由于此模块是建立在这样一个多元化的生活网平台的基础上,所以避免了因网站枯燥而放弃浏览的情况。志愿者招募模块针对学生会和社团进行活动报名以及徐州市志愿者协会进行志愿者招募时使用,通过对相关协会的部门发放管理员账号,使其具有发布项目的功能。校园生活网上线后,作为一个覆盖整个徐州各大高校的应用平台,有着很可观的访问量,可以避免出现因无人知晓而造成项目付之东流的情况。同时,学生在报名过后,管理员可以方便的查看报名详情,了解报名者的各项信息。对后期人员的梳理提供极大的便利。1.3研究内容本系
12、统是在分析了现有框架技术的基础上,结合所学的电子商务的理念,构建一套适合校园风气的应用网站。它是基于PHP+MySQL形成的架构来实现的。对于风采展示模块,实现与其他模块登录状态的统一,实现新闻的发布和图片的展示。主要实现如下内容:(1)客户登录情况判断,实现登录统一;(2)新闻图片信息的管理(新闻的添加,删除和修改)与浏览;(3)模块的管理(模块的添加,删除和修改),公告更新;(4) 对新闻进行评论(在二手市场登录后才可评论);(5) 留言管理;对于志愿者招募模块,实现了志愿项目的发布流程,用户的报名流程,以及报名后的确认流程。主要实现如下内容:(1) 分别以管理员和普通用户身份登录,配置专
13、属的用户中心;(2)管理员进行项目的管理(项目的添加,删除和修改);(3)普通用户参与项目报名;(4)不同浏览器下实现页面显示效果一致,调整兼容问题;1.4 本章小结本章介绍了当今电子商务网站和校园信息采集和活动参与情况的现状,接着介绍了本系统的研究背景、目的和意义,最后做出总结。在接下来的内容中,将详细介绍如下内容:第二章:项目介绍本章对本系统所用到的开发工具以及开发环境进行介绍;对程序的总体结构加以描述。第三章:需求分析及总体设计本章给出了系统对于功能、性能的需求以及系统的可行性的研究,画出系统流程图,简要介绍各模块的功能。第四章:详细设计与实现本章介绍了各个功能模块的详细设计,对数据库的
14、设计做详细介绍并对本系统中用到数据访问的一些方法进行了举例。本章还详细介绍了项目开发过程中几个开发难点,例如实现两个系统的融合,包括数据库的融合;第五章:总结本章内容主要包括:对于本网站的展望,该网站的核心特点,还包含的缺点和问题,以及对本次开发实践的感想。2 项目总体介绍本章对本系统所用到的开发工具以及开发环境进行介绍;之后会对程序的总体结构加以描述。PHP作为开发网站的一种重要语言,占据10%的市场份额,有着十分广阔的发展前景。2.1开发语言介绍本系统所选择的是PHP脚本语言,PHP是Hypertext Preprocessor的缩写,中文名为“超文本预处理器”,是一种通用开源脚本语言。语
15、法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。用PHP做出的动态页面是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。2.2开发工具介绍本系统所采用的是PHP加MySQL的搭配模式,在开发过程中用到的主要工具有,EPP集成环境,FireFox浏览器及其中的FireBug插件,WAMP5集成环境。下面,对各工具分别进行介绍:2.2.1 EPP集成环境EclipsePHP Studio 简称 “EPP
16、”,EPP 使用的 Eclipse 核心编译而来。针对PHP开发者提供的一个优秀的大型IDE开发软件。并且集成了JDK和简体中文系统,免除处了安装配置的麻烦,一次安装即可使用无需配置。此编译器为PHP编译器,专门针对辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。2.2.2 FireFox浏览器火狐浏览器是开源基金组织Mozilla研发的产品,属于完全开源的免费软件,任何人都可以得到它的源代码,并可对其加以修改。正是由于这种免费下载完全开源的特点使其得到不断完善。其安全性高是重要的指标。火狐浏览器有着阻止弹出式窗口功能,可以有效阻止未经许可的弹出窗口。不加载有害的Acti
17、veX控件,不让恶意的间谍程序入侵您的计算机。该浏览器添加了开发调试功能,可以很方便的在线进行代码的调试,因此深受软件开发人员的喜爱。Firebug是网页浏览器 MozillaFirefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。图2.1 FireBug插件图2.2.3 WAMP5集成环境WAMP5是Apache+PH
18、P+MySQL 集成环境,拥有简单的图形和菜单安装和配置环境。该版本集成了PHP5.2.X、Mysql5、Apache2、phpMyAdmin2.11.2.1、 SQLiteManager 1.2.0,满了大部分PHPer的需求。WAMP5是一款优秀的WAMP集成软件,可以轻松的一下子同时安装好PHP5+MySQL+Apache环境。通过安装WAMP5,可以在计算机上迅速建立WAMP的服务器环境,非常方便网络相关人员进行wiki、bbs等程序的使用学习与本地调试。同时,WAMP5软件包内还集成了PhpMyAdmin和SQLitemanager管理工具,更加方便使用。安装WAMP5完成后,打开浏
19、览器,在地址栏中输入http:/localhost,得到如下页面:图2.2 WAMP5集成环境图2.3 MySQL数据库介绍MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.4 程序结构校园生活网总体上是以二手交易平台为主,风采展示,旅游模块,
20、志愿者招募模块,驾校报名模块作为辅助功能。采用B/S架构和PHP、MySQL的搭配模式。下面给出系统的模块结构图,并着重对风采展示和志愿者两个模块做详细介绍:图2.3 部分系统结构图 风采展示和志愿者两个模块在系统中占主要地位,上图中对两个模块的结构进行了介绍。总体可以分为管理员和用户两个部分,根据所获权限的不同会浏览到不同的界面。实现前台与后台的分离,便于管理。 2.5 本章小结 本章主要介绍了开发本系统所用到的计算机语言-PHP脚本语言,以及开发所需的工具和环境;之后,介绍了本系统所使用的数据库MySQL数据库。最后,简单的描述了系统的结构,并对其中风采展示和志愿者模块稍作详述。在下面一章
21、中,会给出系统对于功能、性能的需求以及系统的可行性的研究,画出系统流程图,简要介绍各模块的功能。3 需求分析及总体设计本章将给出系统对于功能、性能的需求以及系统的可行性的研究,完成了系统的需求分析,我们也就知道了系统要做什么。接下来我们应该确定系统如何去做。系统设计一般分为总体设计和详细设计。总体设计也叫概要设计,主要任务是从宏观上对该系统做好分析和建模工作,包括结构设计和接口设计,确定所有要实现的结构和接口。这一章我们主要来介绍本系统的总体设计。3.1系统可行性研究对于可行性的分析,我将从技术可行性、经济可行性、操作可行性三方面进行介绍:3.1.1 技术可行性本系统主要通过PHP技术和数据库
22、的访问技术,本系统是用MySQL数据库,非常容易学习和掌握,通过SQL 指令构建页面与数据库之间的联系,通过具体编程来实现页面与数据库之间信息的交流,其中涉及到对页面结构的设计就要通过利用FireBug插件进行定位,在大体框架制作完成的基础上,对页面进行美观设计和修饰中用到CSS样式表等。3.1.2 经济可行性本系统运行所需要的硬件条件在今天是很容易得到满足的。作为其开发和运行的软件工具也是再普遍不过了的。因此,此系统在经济上是完全可行的。数据库采用MySQL,网页设计采用PHP技术,以Apache为Web服务器,采用B/S体系结构设计本系统,无论是在功能上、技术上还是在经济上都是不错的设计方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 徐州 校园生活 论文
链接地址:https://www.31doc.com/p-3931759.html