毕业论文-地方APP信息发布后台管理系统设计.docx

上传人:爱问知识人 文档编号:3942796 上传时间:2019-10-10 格式:DOCX 页数:53 大小:2MB
返回 下载 相关 举报
毕业论文-地方APP信息发布后台管理系统设计.docx_第1页
第1页 / 共53页
毕业论文-地方APP信息发布后台管理系统设计.docx_第2页
第2页 / 共53页
毕业论文-地方APP信息发布后台管理系统设计.docx_第3页
第3页 / 共53页
毕业论文-地方APP信息发布后台管理系统设计.docx_第4页
第4页 / 共53页
毕业论文-地方APP信息发布后台管理系统设计.docx_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《毕业论文-地方APP信息发布后台管理系统设计.docx》由会员分享,可在线阅读,更多相关《毕业论文-地方APP信息发布后台管理系统设计.docx(53页珍藏版)》请在三一文库上搜索。

1、 毕业设计(论文)题目 地方信息发布APP后台管理系统学院(全称) 信息科学与工程学院 专业、年级 学生姓名 学号 指导教师 论文评阅人 2015年前 言在二十一世纪,人们的生活已经离不开各种各样的信息。大到各种商业活动,小到柴米油盐酱醋茶。房产信息、招聘信息、招标信息、生活服务信息、汽车信息、婚介信息等都是生活中常见的信息。人们生活中获取信息的途径也是多式多样的。电视、电脑、广播、报纸、手机还有各种广告栏等都是生活中常见的获取途径。而当今社会中,手机可以说是最为常见的途径之一。现在基本一个人最少一个手机,2个手机以上的也不少。所以作为常见的一种获取途径,信息流量也就非常大,形式也多元化。可以

2、打电话、发短信、彩信、邮件、各种APP。随着各种通信技术的发展,人们在使用手机的时候,大量的时间已经不再是打电话或者发短信,而是使用各种手机软件。APP在2015年,已经不再是新鲜事物,但是它占据着非常大的市场,同时在生活中可以说是无时无刻与我们有着密切的联系。在我们的日常生活中有许多种类的APP,社交软件、系统工具、浏览器、游戏影音视频、细纹阅读。比如QQ、美团、WPS、支付宝、美颜相机、优酷、微博这些APP在我们的生活中担任着各种角色,同时也发挥着不同的作用。信息发布类的APP对于人们来说,是一个了解周边的动态,方便出行,丰富生活的一个软件。一个人的阅历是有限的,对事物的记忆也是有限的。虽

3、然现在的信息非常发达,但是还是存在一些实际问题。比如一些人不会经常外出,所以就不会了解自己周边发生的新鲜事物;对一些青少年,有时候需要办一些没有办过的事情,要去没有去过的办事单位,有时候经常不知道自己所要办事情的地点和联系电话;而对于八零九零后,或者外来旅游的人们来说,就会经常涉及到酒店、美食、KTV等场所。而这些信息又恰好是我们这些人群所缺乏的。有很多人对这些信息都非常少。那么自然而然一个地方信息发布APP就值得我们拥有。一个地方信息发布APP能 够给不同人群带来非常有用的信息。彭水小事主要内容有:1、新鲜事。新鲜事主要就是新闻,能够了解当地最近发生的一些比较让人关注的事情。2、街景。街景主

4、要就是一些商家的活动和广告。3、发现。发现里面包含了一些帮助信息和商铺信息、班车查询、医疗机构酒店、美食、休闲娱乐。其中帮助信息可以使人们的出行更方便,而其他的商铺信息,对于使用者,可以了解到当地的商铺信息,能够有目的性的选择去哪些商店挑选购买自己想买的东西;同时商家也可以利用这个软件进行促销,比如携此APP进入一些商店可以优惠等。本课题完成的是APP的后台服务端,能够管理APP的管理员和各类信息的发表、编辑、删除以及统计。本课题做的是APP的服务端开发,主要用采用PHP,还涉及到thinkphp、mysql、html、css。PHP独特的语法混合了 C、Java、Perl 以及 PHP 自创

5、的语法。它可以比 CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP可以用C、C+进行程序的扩展。它非常流行,是因为有很大优势:开放源代码、免费性、快捷性、跨平台性、效率高、图像处理、面向对象、专业专注。目 录前 言II摘 要IABSTRACTII第1章 绪 论11.1 课题研究背景和意义1

6、1.2国内外的研究现状11.3目前研究工作中存在的问题31.4研究的主要内容3第2章 开发平台与工具42.1 开发平台42.1.1WampServer42.1.2 MySQL数据库42.1.3 开发语言PHP42.1.4PhpStorm52.1.3 MySQL数据库52.1.5B/S模式介绍52.2HTTP协议6第3章 需求分析83.1 可行性分析83.1 .1技术可行性83.1.2经济可行性83.2彭水小事后台管理系统功能需求分析83.2.1 登录93.2.2管理员管理93.2.3广告管理93.2.4新鲜事管理93.2.5街景管理93.2.6商铺管理103.2.7帮助信息管理10第4章 系统

7、设计114.1数据库设计114.1.1数据库设计概述114.4.2管理员信息表134.1.3管理员权限表134.1.4管理员分组表144.1.5广告信息列表144.1.6帮助类型表154.1.7帮助信息表154.1.8新鲜事信息表154.1.9商铺信息表164.1.10商铺类型表174.1.11街景信息表174.2功能设计184.2.1系统总体功能184.2.2用户登录模块194.2.3系统主页204.2.4管理员管理模块214.2.5各类信息管理26第5章 系统测试325.1系统测试的方法与步骤325.2模块测试325.2.1登录模块测试325.2.2管理员管理模块345.2.3信息管理模块

8、36第6章 结论与展望40致 谢42参考文献432015届通信工程毕业设计(论文)摘 要二十一世纪是一个信息时代,人们的日常生活已经离不开各种各样的信息交流。而手机APP也是我们生活中不可缺少的部分,而且人们使用手机使用得最多的就是APP。在这种态势下,用手机APP的形式为生活服务是一个不错的选择。为了让自己的家乡也拥有一个生活小助手,设计本APP后台管理系统。本设计是一个用PHP开发的信息发布类手机APP的后台管理系统,是一个彭水的各类生活信息的管理系统。根据目前的需求,系统包含了广告、街景、商铺、新鲜事、帮助信息。这些内容的设置,能够基本满足人们的日常生活的信息需求。除此之外,管理系统还还

9、分为超级管理员和普通管理员,超级管理员可以给普通管理员分配管理权限。这样的设置也使得对整个系统的管理井井有条。关键字:php,生活信息,权限ABSTRACTTwenty-first Century is a information age, peoples daily life cant be separated from various information exchange.The mobile phone APP is also an indispensable part of our life, and the most mobile phone use is APP. In thi

10、s situation, the form of mobile phone APP for life service is a good choice. In order to make their own home also has a small assistant, the design of the APP background management system. This design is a PHP development of the information release class mobile phone APP background management system

11、, is a Pengshui all kinds of life information management system. According to the current demand, system includes advertising, street, shops, fresh things, help information. The setting of these contents can satisfy peoples daily life information need. In addition, the management system is also divi

12、ded into a super administrator and general administrator, a super administrator can give the administrator to assign administrative privileges. This setting also allows for the management of the whole system be arranged in good order.Key words: php,life information, authorityI2015届通信工程毕业设计(论文)第1章 绪

13、论1.1 课题研究背景和意义在2015年,手机APP早已不是时髦的东西,随着移动互联网的深入发展,我国的手机网民人数激增,只能手机时代的价值核心开始转向软件与应用。巨大的市场,引来了整个产业的淘金热潮,而各方面加紧对移动互联网的开发和布局也将助推移动互联网应用的爆发。从改革开放以来,中国生活水平得到了很大的提高,在当今的社会,越来越多的人喜欢旅游,而如今的人们已经离不开手机APP了,所以信息类的APP在国内的市场是相当兴盛的。但是在国外有一些不同。在英国,在2014年的时候英国德勒会计师事务所的调查显示,90%的英国智能手机并不关心新推出的手机APP,31%的用户表示“一个月都没有下载一个新的

14、APP”。该事务所的会计师分析称,智能手机APP市场在英国日趋饱和。但是在美国,APP市场虽然不是新兴市场,但是市场还是相当大。与Android系统相比,ios系统的用户更趋向年轻人。而在平台上使用上,iPhone手机应用用户年收入比android手机用户收入高40%。所以总的来说,手机APP的发展还是很有市场。从理论上,手机APP可以随时随地传播信息;增加客户的粘度,圈住老顾客让他们成为企业最忠实的口碑传播者;有利于企业发展新用户;提高企业的品牌高度和信誉度;用最低成本,获得最佳宣传效果。从生活着讲,随着社会经济的不断提升,城市的发展非常迅速。城市也就越来越大,变化也越来愉快,以至于很多居民

15、跟不上城市变化的节奏。有了这个APP彭水人以及来旅游的人就能够非常快的了解。酒店、餐饮店、小吃等娱乐休闲等信息可以让人了解到的生活品质;新鲜事能让人了解到人民的风情;帮助信息能够让人在彭水的出行更加方便。这个APP对于老年人和青少年以及外地来客来说是非常有用的。1.2国内外的研究现状风起云涌的高科技时代,智能终端的普及不仅推动了移动互联网的发展,也带来了移动应用的爆炸式增长。根据IDC的预测,以2011年全球范围内的382亿下载量计算,到2015年应用下载量会上升到1827亿。在海量的应用中,企业应用作为一个新式的营销手段逐渐展示在我们眼前,而企业自建App商店的构想理念也不断被提起。凭借便携

16、、触屏、高清的丰富体验,以iphone和android为代表的手机移动设备正悄然改变着企业的商务运行。这使得原本定义为消费设备的产品逐渐也应用于商务领域,从而引发了企业级应用厂商把研发重点转移至移动应用平台。在美国,美国目前有超过110万的智能手机应用程序,半数百人以上的企业都已有自己的移动应用程序,消费者开始期望每个企业都提供应用,世界五百强企业90%以上都做了自己品牌的应用,传统企业运用应用与9亿用户互动,将是移动互联网行业一个巨大的市场。调查显示,智能手机正在快速改变着中国城市人群的生活方式。人们随时随地都在使用智能手机,其中家中(66%)、旅途中(59%)、乘坐交通工具中(52%)、餐

17、厅(38%)及商场(30%)是使用最频繁的地方。调查还发现,用户使用智能手机上网的时间已经远远超过了打电话的时间,英国一家调研机构指出,智能手机用户使用最多的是浏览网页,调查对象平均一天用手机上网24.49分钟;其次为登录社交网站,平均一天用时17.29分。全球各大品牌商已经意识到应用商店可以为其提供推广品牌、接触消费者,甚至销售内容的渠道。媒体、商业服务以及汽车制造业在这一方面的认识更加深刻,非常积极地把应用商店作为他们发布内容的渠道。从2008年苹果AppStore、GooglePlay Store上线以来,大众、奔驰、丰田、宝马、本田、保时捷等国际汽车品牌,甲骨文、惠普、思科、英特尔、通

18、用电气、西门子、施乐、三星、飞利浦、戴尔等商业服务公司,可口可乐、百事可乐、GUCCI、耐克、阿迪达斯、麦当劳、宜家等消费品公司都相继在主流平台应用商店推出了自己的品牌应用。2013年3月,根据移动广告网络inMobi调查显示,中国四分之三的iOS和安卓系统用户该月使用手机应用个数达6个以上,其中27%的用户使用应用数量多于21个。eMarketer估计2013年中国智能手机用户将高达3.2190亿,占手机用户数三分之一。显然,相比国外中国用户更乐意在应用上花钱。 本后台管理系统采用php进行开发。从Web开发的历史看来,PHP、Python和Ruby几乎是同时出现的,都是十分有特点的、优秀的

19、开源语言,但PHP却获得了比Python和Ruby多得多的关注度。 这三种语言都是相当优秀的脚本语言,但只有PHP能大行其道。从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。PHP是国内大部分web项目的首选,而且有很多公司从其它语言(如ASP,JAVA)转到了PHP。合适的就是最好的,PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富(这点可以可以影响到很多项目的决策),这些都是另外两种语言无法比拟的。1.3目前研究工作中存在的问题1、目前还没用户和管理者的交互功能,

20、管理者得不到用户的反馈。这样不便于整个系统的维护。2、本系统还不能自动制定一个出行路线。这样以来,用户在使用的过程中只能一步一步的进行信息查找,并自己制定计划。这个功能有待解决。1.4研究的主要内容1、第一章主要介绍彭水小事的的设计目的,主要研究内容,还有APP的发展以及在研究过程中存在的一些问题。2、第二章介绍本次设计用到的一些工具和技术。开发语言用了现在很流行的PHP,mySQL数据库,TINKPHP框架。3、第三章,首先根据彭水小事后台管理系统的需求对系统进行分析,分析系统在技术和经济上的可行性;权限上的特性;对系统功能模块进行分析。然后对系统进行详细设计,包括数据库设计和功能设计实现。

21、对数据库进行设计时,考虑系统中所有会出现并且需要保存的数据,充分考虑数据之间的关系,本着尽量减少冗余的规则设计数据库表,并确定表之间的关联关系。对功能设计实现时,根据需求分析确定的功能模块,画出系统功能结构层次图,然后根据具体功能模块逐一实现,其中包括,操作功能流程图,以及实现代码。这一章也是论文的重点。4、第四章中,主要是介绍根据系统设计要求以及相关功能,对系统进行功能测试,这其中包括登录模块,新鲜事统计模块,新鲜事管理模块,广告管理模块,商铺管理模块,街景管理模块,帮助信息管理模块的各个功能的详细测试以及测试界面的相关截图。5、第五章,结论与展望章节,阐述了在毕业设计过程遇到的相关的问题,

22、以及思想总结,同时总结了系统功能和结构上的特点和不足。第2章 开发平台与工具2.1 开发平台2.1.1WampServerWampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,不用亲自去修改配置文件,WAMP它会去做。不用到处询问php的安装问题,wampserver一切都可以搞定。其中有三大特点:1、 支持中

23、文语言,一键安装,节省时间;任何人都可以轻松搭建;2、 集成Apache/MySQL/PHP/PhpMyadmin;支持PHP扩展、Apache的mod_rewrit;3、 一键启动、重启、停止所有服务,一键切换到离线状态等等。2.1.2 MySQL数据库MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司,它是一个关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本

24、低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。2.1.3 开发语言PHPPHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多

25、;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。2.1.4PhpStormPhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。它是是一款智能的PHP编辑器、JavaScript编辑器、THML/CSS编辑器、轻量级IDE、智能的环境。2.1.3 MySQL数据库 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在

26、一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。2.1.5B/S模式介绍B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navig

27、ator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。采用基于三层体系结构的B/S模式较以前的C/S模式有以下特点:(1)资源利用率高。在C/S模式下,大部分运算在客户端完成,因此客户端配置要求较高,同时,导致服务器空闲。而在B/S模式下,大部分运算在服务器端完成,因此客户端配置要求不高,仅需能够正常显示网页即可。(2)可维护性好。在C/S模式下,各种应用的主要部分安装在客户端,维护起来很不方便。而在B/S模式下的维护工作主要在服务器上,而且支持远程维护,客户端只

28、运行浏览器,无需特别维护。(3)安全机制完善。在C/S模式下,主要利用操作系统和数据库系统的安全机制,较难提供数据加密和身份验证功能。而在B/S模式下不仅可以解决以上问题,还可以利用WebServer的安全机制或防火墙技术进行访问控制,利用cookie进行身份验证,极大地完善了安全机制。(4)网络实时性强。在C/S模式下,数据库直接与客户端进行事务处理,一般需要做多次交互,数据更新过程繁琐。而在B/S模式下,事务处理在应用服务器上进行,数据的多次交互限定于应用服务器和数据服务器之间,网络传输量少,数据的实时更新性好。2.2HTTP协议1、HTTP是一种超文本传送协议(Hyper Text Tr

29、ansport Protocol),是一套计算机在网络中通信的一种规则。在TCP/IP体系结构中,HTTP属于应用层协议,位于TCP/IP协议的顶层。2、HTTP是一种无状态的协议,意思是指在Web 浏览器(客户端)和 Web 服务器之间不需要建立持久的连接。整个过程就是当一个客户端向服务器端发送一个请求(request),然后Web服务器返回一个响应 (response),之后连接就关闭了,在服务端此时是没有保留连接的信息。3、HTTP 遵循请求/响应(request/response) 模型的,所有的通信交互都被构造在一套请求和响应模型中。4、浏览Web时,浏览器通过HTTP协议与Web服

30、务器交换信息,Web服务器向Web浏览器返回的文件都有与之相关的类型,这些信息类型的格式由MIME定义。5、GET与POST提交方式的区别GET方式只能提交文本数据,POST即可以提交文本数据也可以提交二进制数据。GET方式一次只能提交1024个字节,而POST没有限制。安全性问题:使用 GET 的时候,参数会显示在地址栏上,而 POST 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 GET,如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 POST为好。HTTP定义的事物处理有以下四个步骤:建立链接;客户端发送HTTP请求报文(request);服务器响应请求生成

31、结果并回发(response);服务器端关闭连接,客户端解析回发响应报文,显示页面。第3章 需求分析3.1 可行性分析3.1 .1技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本后台用PHP编写,PHP现在的使用面非常广,而且也非常方便;使用WampServer集成环境,可以减少许多配置时间,方便开发;数据库管理系统采用MySQL。MySQL能够处理大量数据,同时保持数据的完整性、安全性。因此本后台的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。

32、3.1.2经济可行性鉴于计算机技术发展异常迅猛, 在硬件软件配置以及开发技术均以可行的情况下开发这样一个后台管理系统成本不会很高,但其可以大大提高人们的生活质量:出行方便;办事效率得以提高;娱乐生活更加丰富;市场更加活跃。不仅对个人,对整个彭水的商业也是有很大的促进作用。而且这个系统的开发周期短,人力资源需求也小。从经济上来讲,是可行的。3.2彭水小事后台管理系统功能需求分析彭水小事后台管理用于管理普通管理员以及各种信息管理。其中功能模块包括:管理员管理模块;新鲜事统计模块;广告管理模块;街景管理模块;新鲜事管理模块;帮助信息管理模块;商铺信息管理模块。本后台管理系统主要分为两类人群使用:超级

33、管理员和普通管理员。在登陆的时候,管理都需要输出账账户和密码和验证码。超级管理员管理整个后台的一切。但是作为一个系统,还得有一些普通管理员来协助超级管理员完成整个系统的工作。超级管理员除了对系统的一系列信息(街景、商铺、帮助信息、等)进行添加、编辑、删除、查询之外。还可以新增管理员,对管理员进行分组、编辑、删除。普通管理员根据自己的权限对一些特定的信息进行添加、编辑、删除等操作。3.2.1 登录彭水小事后台管理系统的后台是需要登录的。初始登录是用超级管理员身份进行登录。登录时需要验证账号和密码,以及一个验证码。进入系统可新增普通管理员。当然登录需求的信息不变。登录的时候,密码是用MD5加密的,

34、加密算法是目前唯一的不能反破译的一种加密算法。好处就是数据库被攻破之后,依然不能破译密码,以为在数据库里面显示的是16位的经过加密之后的密文。登录之后就可以在各个模块完成各项功能。3.2.2管理员管理 超级管理员可以对普通管理员进行新增、编辑、删除,还可以进行密码修改。作为一个后台管理系统,每个普通管理员的工作是不一样的,为了便于管理,给每个管理员设置权限,让他们只能操作自己的工作内容。超级管理可以设置分组,并且把管理员进行分组,加权限。而普通的管理员在这个模块只能对自己的密码进行修改。3.2.3广告管理 这个广告是在APP打开时候显示的一张图片广告。在添加广告时必须上传图片。这个广告必须保存

35、这个广告的链接。也就是说,在联网情况下才能获取广告信息。通过排序来控制显示哪一条广告。3.2.4新鲜事管理 新鲜事包含了很多生活类信息。比如 招聘求职信息,医院坐诊大夫,今日趣闻,各类生活小知识。新鲜事分为推荐新鲜事和普通新鲜事两类。推荐新鲜事在客户端会显示在顶部,然后普通新鲜事会进行一个排序,这样一次进行显示。3.2.5街景管理 街景信息主要是针对彭水各个商家推出的活动进行设计的。主要目的是为推广软件,形式上是让携带此APP的进入指定商家可以优惠。3.2.6商铺管理 商铺的管理包括酒店、美食、休闲娱乐(KTV之类)、景点、医疗机构这五类信息。在添加的时候选择分类,然后再根据分类进行信息内容的

36、填写,比如酒店和舌尖美食可以填写价格,景区可以分等级。3.2.7帮助信息管理 帮助信息包含班车查询、常用电话、办事指南,这里还设置一个联系我们。因为彭水不是太大,所以班车查询里面可以把始发站为彭水的班车都列出来。常用电话包含了各种电话,培训、刻章、外卖、婚庆公司等等。办事指南是对像个体商户设立、变更,失业保险基金征缴,驾驶证焕发等事情进行搜集。第4章 系统设计4.1数据库设计4.1.1数据库设计概述数据库设计是基于用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。一般,数据库的设计过程大致可分数据库设计为4个步骤:1、需求分析:调查和分析用户的业务活动和数据的使用情

37、况,弄清所用数据的种类、范围、数量以及他们再业务活动中交互的情况,确定用户对数据库系统的使用要求和多种约束条件等,形成用户需求约束。2、概念设计:对用户要求描述的现实世界(是一个工厂、亦或是一个商场在或者一个学校等),通过对其中地址的分类、聚集和定义,建立成抽象地概念数据Model。这个概念模型应可以直接反映现实世界各部门的信息构成、信息流动情况、信息问的相互制约的关系以及各部门对信息储存、查询和加工地要求等。所建立的Model尽可能避开数据库在计算机上的具体实现的细节,用一种抽象的形式表示出来。应该以扩充的实体首先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,

38、从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。其次再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。3、逻辑设计:主要工作任务就是将现实世界的概念数据Model设计成数据库的一种逻辑模式,就是适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。4、物理设计:基于特定的数据库管理系统所提供的各种存储结构和存取方式等依赖于现实中具体计算机结构的各个物理设计措施,对每个具体的应用任务尽可能选定最合适的物理存储结构(包括文件的类型、索引的结构

39、和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。本系统分为管理员管理、商铺管理、街景管理、新鲜事管理、广告管理帮助信息管理几大部分。图4.1系统数据库数据与程序是开发项目过程中最重要的两个元素。数据库通常负责对数据进行集中处理。当前以行和列的形式存储数据的关系型数据库发展很快。对于系统来说,数据库设计是非常关键的,因为数据库是整个系统的基础。本系统主要有以下表,包括管理员表,管理员权限表,管理员分组表,广告表,新鲜事表,商铺信息表,商铺类型表,街景信息表,帮助信息表,帮助信息类型表。将这些信息抽象为下列系统所需的数据项和数据结构:1、管理员表(账户,

40、密码,分组,分组ID,创建时间,更新时间,状态)。2、管理员权限(权限ID,控制器名,方法名,权限名)3、管理员分组(分组ID,分组名称,许可,创建时间,更新时间,状态)4、广告列表(ID,广告名称,图片链接,RANK值,图片,设置时间,更新时间,权限)。5、帮助类型(帮助信息类型,对应的类型名称,帮助类型ID)。6、帮助信息(帮助信息ID,帮助信息类型,图标,标题,内容,设置时间,更新时间,作者,RANK值。)7、新鲜事(新鲜事ID,类型、图片,标题、内容,设置时间,更新时间,权限,RANK)。8、商铺(商铺ID商铺类型,商品名称,商铺图标,商铺价格,权限,商铺星级。设置时间,更新时间,介绍

41、,RANK)。9、商铺类型(商铺类型ID,商铺类型,类型名称)。10、街景(街景ID,商家名称,商家简介,活动,图片,内容,设置时间,更新时间,权限,RANK)。4.4.2管理员信息表管理员信息表,如表4.1所示。是一个管理系统不可缺少的一部分,见表4.1。它包含了所有能够对这个系统进行操作的名单。超级管理员也就能轻松地管理好所以管理员。表4.1管理员信息表名称字段名类型宽度 备注账号accountvarchar10密码passwordvarchar20分组IDgroup_idint10创建时间ctimebigint11更新时间utimebigint11状态statustinyint1idai

42、dint10 主键4.1.3管理员权限表 管理员权限表(如表4.2所示)是超级管理员给管理员设置权限,这样以来可以更好的管理整个系统。表4.2 管理员权限表名称字段名类型宽度 备注权限idaction_idint10主键控制器名modelcarchar20方法名methodvarchar20权限名称action_namevarchar504.1.4管理员分组表表4.3 管理员分组表名称字段名类型宽度 备注分组IDgroup_idint10主键分组名称group_namevarchar50许可premissionvarchar500创建时间ctimebigint11更新时间utimebigint

43、11状态statustinyint14.1.5广告信息列表该表是广告信息列表,存储广告的各种信息,如表4.4所示。方便管理广告的存储,修改以及添加。表4.4 广告信息表名称字段名类型宽度 备注广告名称ad_namevarchar50广告图片链接linkvarchar100Rankad_rankint10图片ad_picturevarchar50设置时间atimegigint11创建时间utimebigint11状态statussmallint11广告IDad_idint10 主键4.1.6帮助类型表该表主要是给帮助信息设置分类。如表4.5所示。表4.5 帮助信息类型表名称字段名类型宽度 备注帮

44、助类型help_typeenum0类型名称tppe_namevarchar100帮助类型IDh_idint10 主键4.1.7帮助信息表该表的设计师为了能够清晰的记录各类帮助信息,能够有效地管理帮助信息。是系统更加方便管理帮助信息。如表3.6所示表4.6 帮助信息表名称字段名类型宽度 备注帮助类型help_typeenum0图标i_logovarchar255标题i_titlevarchar100内容contenttext0设置时间ctimeint11创建时间utimeint11状态statusint1帮助信息IDi_idint11 主键操作者authorvarchar100RANKranki

45、nt114.1.8新鲜事信息表这个表为了记录新鲜事的各种重要信息而设计的,方便管理员对广告的新增,查询及修改。如表3.6所示表4.7 新鲜事信息表名称字段名类型宽度 备注新鲜事类型n_typeint1新鲜事图片n_picturevarchar255新鲜事标题n_titlevarchar100新鲜事内容n_contenttext0新鲜事创建时间ctimeint11新鲜事更新时间utimeint11状态statusint1Rankrankint11新鲜事IDn_idint10 主键4.1.9商铺信息表商铺信息的详细记录,能给用户带来更好的体验,同时好的商铺信息表能让管理员管理起来得心应手。如表4.8所示表4.8 商铺信息表名称字段名类型宽度备备注商铺类型typeenum0商铺名称s_namevarchar100商铺图标s_logovarchar255商铺内容s_contenttext0商铺价格s_pricefloat0状态s_statusint1商铺星级s_levelint1创建时间

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1