已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息管理系统大作业会员管理系统项目说明书项目名称:会员管理系统专 业:计算机科学与技术班 级:13计本班学 号:姓 名:冯 帅指导老师:胥 颖2016年6月目录摘要1Abstract2第一章引言41.1开发背景41.2系统特点51.3可行性分析51.4运行环境5第二章相关技术介绍62.1php介绍62.2MYSQL62.3APACHE简介62.4WEB技术介绍6第三章项目功能及结构说明73.1概念模型图73.2逻辑模型图73.3功能模块图83.4U/C矩阵图8第四章数据库设计104.1系统数据库设计10第五章系统的实现与应用145.1项目文件清单145.2系统登录模块开发165.3文章信息管理模块开发20第六章系统实现的设想296.1系统实现的软件体系结构296.2系统实现的软件系统平台296.2.1操作系统平台296.2.2数据库平台296.3系统实现的集成与开发平台29第七章结束语30参考文献30摘要在经济全球化的今天,建立以客户为中心的经营战略,可以加强企业和客户间的联系。对企业来讲,为客户提供一流的服务,是企业建立品牌、实现差别化服务、取得竞争的利器。一直以来人们使用传统人工的方式管理会员的基本档案,这种管理方式存在着许多缺点:效率低、保密性差,另外时间一长,将产生大量的文件和数据,对于查找、更新和维护都带来了不少的困难。而通过会员管理系统,企业就可以很轻松很方便的记录所有会员客户的资料,了解用户的兴趣爱好、消费特点、意向需求等;进而针对客户的需求,为其提供优质的个性化服务,还能为企业的产品开发、事业发展提供可靠的市场调研数据,是企业经营不可或缺的一个有利工具。同时,作为计算机应用的一部分,使用计算机对会员进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高本低等,这些优点极大地提高了会员管理的效率,也是企业的科学化、正规化管理,与、存储量大、保密性好、寿命长、成先进科学技术接轨的重要条件。其基本设计思想是采用B/S(浏览器/服务器)架构来设计该会员管理系统,而论文则简要从系统的各个功能模块、数据库的设计方面进行叙述,重点简述开发中系统的数据库访问技术和操作方法,用APACHE做服务器,通过对MYSQL数据库与PHP进行了较深入的学习和应用,主要实现了系统管理、用户管理、文章管理、系统查询等系统功能。运行系统结果表明,本设计能够满足普通用户、店铺管理员两个方面的需求,基本达到了系统设计要求。目前,国内国外关于这一方面的软件很多,其功能也都比较完善,但也都存在着一些问题,如性能不好、可靠性、安全性差、交互能力不强等问题,在日益激烈的商业战场中难以应对真实的、残酷的竞争。关键词:会员管理系统 B/S模式 PHP MYSQL APACHEAbstractIn todays economic globalization, the establishment of a customer centric business strategy, can strengthen the relationship between enterprises and customers. For enterprises, to provide customers with first-class service, is to establish a brand, to achieve differentiated services, to obtain a competitive edge tool. People have since always used the traditional artificial way management, members of the basic file, this management way exists many disadvantages: low efficiency, poor security, another time a long, will produce a large number of documents and data, for the search, the renewal and the maintenance brought many difficulties. And through the membership management system, companies can easily easily record of all members of the customer information, understand the users interest hobbies, consumer characteristics, intention to demand etc.; and according to the needs of customers, to provide high-quality personalized service, but also for enterprise product development, career development provide reliable market research data, is a beneficial tool to an integral part of enterprise management. At the same time, as a part of computer application, using the computer to manage the members, with the incomparable advantages of manual management. For example: quick search, find convenient, high reliability and low, these advantages greatly improves the efficiency of the management of membership, but also the scientific enterprise, standardized management and, storage capacity, confidentiality good, long life, to advanced science and technology standards.Its basic idea is to design the member management system using B / S (Browser / server) architecture, thesis briefly from the aspects of the design of each function module of the system, the database described, focusing on brief development system of database access technology and method of operation by more in-depth study and application of MySQL database and PHP, the main achievement of the system management, user management, article management, query systems such as the system function. Operating system results show that the design can meet the needs of ordinary users and shop managers in two aspects, the system has basically reached the requirements of the system design.At present, many domestic and foreign about the software, its functions are perfect, but there are also some problems, such as poor performance, reliability, poor security interaction ability is not strong, in the increasingly fierce battle to deal with real and cruel competition.Keywords:Member management system system design B/S PHP MYSQL 第一章 引言1.1开发背景随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。而作为国内市场的一些中小型超市和店铺,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的信息处理方式和管理方法,因此加快超市的信息化进程是必可少的。小超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为了适应日趋激烈的市场竞争,各类型的超市需要对自身的经营状况有充分的了解,并通过有效的管理不断提高效率。为此,超市管理系统便显得尤为重要了,依靠现代化的计算机信息处理技术来管理超市,是对超市整体信息的管理成为提高经营效率的一个重要途径。在互联网时代的今天,人类不仅要处理日常生活中的事还需要对政治、经济、军事、文化、科研、教育等领域产生的海量信息进行管理和处理,然而数据库技术作为信息管理与数据处理的先进技术。人们活动范围不断扩大伴随而来的是信息量成几何增加,科学计算、过程控制和数据处理作为计算机的三大主要应用,其中的数据处理,已经上升为计算机应用的主要方面,因此,数据库技术是信息管理的核心。1.2系统特点1. 具有良好、友善的交互页面,页面美观大方2. 操作简单易学,短时间就能熟练操作3. 功能完善性能强大1.3可行性分析可行性分析的目的是使用低成本来确定问题是否能够能得到解决。可行性要考虑系统开发时间、资源等因素;可行性分析包含:经济、技术、操作等分析该会员管理系统的设计与实现,在技术和硬件设备上都满足客观条件。所以符合实际要求,是可行的。综上所述,该会员管理系统具有良好的可行性1.4运行环境运行环境:CPU要求奔腾以上;目标机内存256M以上;硬盘容量20G以上。建议操作系统windows xp或windows 7及以上,浏览器建议使用IE6以上第二章 相关技术介绍2.1php介绍PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。2.2MYSQLMySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.3APACHE简介Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。2.4WEB技术介绍web的本意是蜘蛛网和网,在网页设计中称为网页。现广泛译作网络、互联网等技术领域,表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。WEB技术指的是开发互联网应用的技术总称,一般包括WEB服务端技术和WEB客户端技术。第三章 项目功能及结构说明3.1 概念模型图会员管理系统会员信息管理会员信息增、删、改其他其他新闻动态会员积分余额会员积分余额充值管理新闻公告增、删、改营业、收费管理会员个人信息变化3.2 逻辑模型图系统维护人员老板统计模型会员积分、余额变化收营员各类统计信息利润表3.3功能模块图会员管理系统文章信息管理营业收费管理充值管理店铺管理管理员信息管理会员信息管理增、删、改查看收费查看记录查看增、删、改充值查看记录增、删、改查看编辑查看3.4U/C矩阵图第四章 数据库设计4.1系统数据库设计本会员管理系统用到9张表,分别是管理员信息表admin_info,会员信息表member_info,消费记录表record,积分余额表balance,充值记录表paycheck,积分兑换记录表exchange,新闻公告表news,店铺表branchoffice,会员等级表rank。1. 数据库分析本节根据需求分析和系统设计成果,进行数据库结构分析,并为其设计合理的数据库。该会员管理系统数据库关系图如下: 2. 数据库创建根据数据库关系图创建对应的数据表。如下:管理员信息表admin_info字段名称字段类型备注a_idint编号(主键)a_namevarchar(20)用户名a_pwdvarchar(60)密码a_qqvarchar(20)QQa_telvarchar(15)电话a_imagevarchar(100)头像a_sexvarchar(2)性别会员信息表member_info字段名称字段类型备注m_idint编号m_namevarchar(20)会员名(主键)m_pwdvarchar(60)密码m_questiontext密保问题m_answertext密保答案m_qqvarchar(20)QQm_telvarchar(15)电话m_cardvarchar(20)身份证号m_introtext个人简介m_imagevarchar(100)头像m_sexvarchar(2)性别消费记录表record字段名称字段类型备注r_idint编号(主键)m_namevarchar(20)会员名r_createtimedatetime消费时间r_placevarchar(100)消费地点r_moneyfloat消费金额r_sumint所得积分r_operatorcarchar(20)操作员r_remarkstext备注积分余额表balance字段名称字段类型备注b_idint编号(主键)m_namevarchar(20)会员名b_sumint积分b_moneyfloat余额充值记录表paycheck字段名称字段类型备注p_idint编号(主键)m_namevarchar(20)会员名p_moneyfloat充值金额p_createtimedatetime充值时间p_operatorvarchar(20)操作员积分兑换记录表exchange字段名称字段类型备注e_idint编号(主键)m_namevarchar(20)会员名e_sumint兑换掉的积分e_moneyfloat所得的钱e_createtimedatetime兑换时间新闻公告news字段名称字段类型备注n_idint编号(主键)n_titlevarchar(20)标题n_introtext简介n_contentstext内容n_createtimedatetime上传时间店铺表branchoffice字段名称字段类型备注bo_idint编号(主键)bo_namevarchar(50)店名bo_mamagervarchar(50)店长bo_placevarchar(100)地址bo_telvarchar(15)电话会员等级表rank字段名称字段类型备注rk_idint编号(主键)m_namevarchar(20)会员名rk_rankvarchar(50)等级第五章 系统的实现与应用5.1项目文件清单本节开始系统的编程实现,在编写代码之前,先规范网站的整体文件结构,创建系统中可能用到的文件夹。在D:/WWW下创建一个文件夹命名为”dazuoye”。在以后的开发过程中,只需要将所创建的文件保存在相应的文件夹中即可。完整的项目文件清单如下:项目文件清单根目录文件子目录文件说明1imagesmain.css存放样式文件和素材图片2upfiles存放上传的头像图片3fengshuai_db数据库文件4根目录文件下admin_info.php管理员信息5admin_update.php编辑管理员个人信息6admin_update_do.php管理员信息编辑处理页7admincharge.php收费页面8admincharge_do.php收费处理页面9admincrecord_list.php营业收费记录10balance_list.php积分余额查询11bo_add.php添加店铺页面12bo_add_do.php添加店铺处理页面13bo_delete_do.php删除店铺处理页面14bo_list.php店铺管理页面15bo_select.php店铺选择文件16bo_update.php编辑店铺页面17bo_update_do.php编辑店铺处理页面18conn_db.php数据库链接文件19destroy.php注销页面20exchange_list.php积分兑换记录页面21index.html我的信息页面22login.php管理系统后台登录页面23login_do.php管理员登录处理页24main.php系统管理主页25member_add.php添加用户页面26member_add_do.php添加用户处理页27member_delete_do.php删除会员处理页面28member_list.php会员管理页面29member_update.php编辑会员页面30member_update_do.php编辑会员处理页31news_add.php上传文章页面32news_add_do.php上传文章处理页面33news_delete_do.php删除文章处理页面34news_update.php文章编辑页面35news_list.php新闻文章管理页面36news_update_do.php文章编辑处理页37pmanager.php充值管理页面38pmanager_do.php充值处理页面39pmamager_list.php充值记录页面40rank.php会员等级管理页面41rank_list.php会员等级信息查看42session.phpSESSION安全保护页面43member/imagesmain.css存放样式文件和素材图片44member/upfiles存放上传的头像图片45membercheckcode.php验证码生成页面46destroy.php注销页面47login.php会员登录页面48login_do.php会员登录处理页面49member_balance_list.php积分余额查询页面50member_exchange.php积分兑换页面51member_exchange_do.php积分兑换处理页面52member_exchange_list.php积分兑换记录页面53member_info.php查看个人信息页面54member_main.php会员主页55member_mpwd.php密保验证页面56member_mpwd_add.php添加密保问题页面57member_mpwd_add_do.php添加密保处理页面58member_mpwd_do.php密保问题验证处理页59member_mpwd_do_mpwd.php修改密码页面60member_mpwd_do_mpwd_do.php密码修改处理页面61member_news_contents.php查看文章内容62member_news_list.php查看公告63member_precord_list充值记录查询64member_record_list.php消费记录查询65member_update.php个人信息编辑页面66member_update_do.php个人信息编辑处理页面67session.phpSESSION安全保护页面5.2系统登录模块开发1. 系统登录模块流程图访问系统登录页面填写用户名、密码提交获取提交的用户名和密码链接数据库服务器判断数据库相应表中是否存在该用户名和密码否提示并跳转到登录页面 是登录成功,跳转到管理主页是通过session值判断是否已经登录提示并跳转到登录页面否2. 功能实现核心代码 管理员登录处理页/title0)session_start();$_SESSIONuser=$name;echo alert(登录成功!);location.href=main.php;elseecho alert(登录失败!);location.href=login.php;elseecho alert(用户名和密码不能为空!);location.href=login.php;?3. 效果展示登录界面登录成功提示并进入主页5.3文章信息管理模块开发1. 流程图2. 功能实现核心代码?phprequire(session.php);if($_POSTtitle!= & $_POSTintro!= & $_POSTcontents!=)require(conn_db.php);$title=$_POSTtitle;$intro=$_POSTintro;$contents=$_POSTcontents;$createtime=date(Y-m-d H:i:s);$str5=select * from news where n_title = $title;$arr5=mysql_query($str5);$result5=mysql_fetch_array($arr5);echo mysql_error();if($title != $result5n_title)$str=insert into news (n_title,n_intro,n_contents,n_createtime) values($title,$intro,$contents,$createtime);$insert=mysql_query($str);if($insert)echo alert(上传成功!);location.href=news_list.php;elseecho alert(文章标题已存在!);location.href=news_add.php;else echo alert(文章标题、简介、内容均不能为空!);location.href=news_add.php;?$id=$_GETn_id;$str=delete from news where n_id=$id;$delete=mysql_query($str);文章管理:?phprequire(conn_db.php);require(session.php);$str=select * from news order by n_id desc;$arr=mysql_query($str);$str1=select count(*) from news order by n_createtime desc;$arr1=mysql_query($str1);$result1=mysql_fetch_array($arr1);$num=$result10;if(empty($_GETpage)$page=0;else $page=$_GETpage;if($page =ceil($num/3)$page=ceil($num/3)-1;/由于page是从0开始的,所以必须要有-1,不然末页显示的是空的没有数据$arr2=mysql_query(select * from news order by n_createtime desc limit .($page*10).,10);?编号标题简介内容上传时间编辑删除a href=news_update.php? n_id=编辑a href=news_delete_do.php? n_id=删除首页a href=news_list.php? page=上一页a href=news_list.php? page=下一页a href=news_list.php? page=末页!请谨慎使用删除功能 文章编辑页面文章编辑: 新闻公告 标题: input type=text name=title value= 简介: 内容: input type=hidden name=hidden value= 文章编辑处理页?phprequire(session.php);if($_POSTtitle!= & $_POSTintro!= & $_POSTcontents!=)require(conn_db.php);$id=$_POSThidden;$title=$_POSTtitle;$intro=$_POSTintro;$contents=$_POSTcontents;$createtime=date(Y-m-d H:i:s);$str=update news set n_title=$title,n_intro=$intro,n_contents=$contents,n_createtime=$createtime where n_id=$id;$update=mysql_query($str);if($update)echo alert(修改成功!);location.href=news_lis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青海省海南藏族自治州单招职业适应性考试题库含答案详解(a卷)
- 2026年黄冈职业技术学院单招综合素质考试题库含答案详解(预热题)
- 2026年陕西省建筑工程总公司职工大学单招职业适应性测试题库及答案详解(名校卷)
- 2026年鹰潭职业技术学院单招职业倾向性测试题库含答案详解(精练)
- 父子关系课题研究报告
- 2026年青海高等职业技术学院单招职业技能考试题库附答案详解(培优a卷)
- 2026年马鞍山师范高等专科学校单招职业适应性测试题库带答案详解(预热题)
- 2026年青海建筑职业技术学院单招职业倾向性考试题库含答案详解(突破训练)
- 2026年黑龙江三江美术职业学院单招职业技能测试题库附参考答案详解(满分必刷)
- 2026年陕西省建筑工程总公司职工大学单招职业倾向性考试题库及参考答案详解1套
- 中药材种植培训课件
- 内衣定制代加工合同
- JJG 694-2025原子吸收分光光度计检定规程
- 淀粉密信课件
- 危大工程管控情况汇报
- 《中国法律思想史》课件
- 2024年公共营养师之三级营养师真题及答案
- 河北省卫健委课题申报书
- 医药ka专员培训课件
- 宗教信仰的课件
- 衍纸艺术教学课件
评论
0/150
提交评论