基于BS结构的科技管理信息系统研究毕业论文.docx_第1页
基于BS结构的科技管理信息系统研究毕业论文.docx_第2页
基于BS结构的科技管理信息系统研究毕业论文.docx_第3页
基于BS结构的科技管理信息系统研究毕业论文.docx_第4页
基于BS结构的科技管理信息系统研究毕业论文.docx_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于B/S结构的科技管理信息系统研究毕业论文目录摘要I第一章 引言11.1 选题背景11.2 系统功能概况11.3 系统相关技术与环境简介21.3.1 PHP21.3.2 MySQL数据库31.3.3 appserv31.3.4 Dreamweaver3第二章 需求分析52.1 需求分析的基本任务52.2 系统的性能需求52.3 数据流程分析5第三章 系统总体设计83.1系统的总体框架83.2 模块功能93.2 数据库设计113.2.1数据库概念结构设计113.2.2数据库逻辑结构设计12第四章 详细设计144.1 后台主页面设计144.1.1 管理员登录功能设计144.1.2 产品类别管理154.1.3 添加产品164.1.4 订单管理174.1.5 会员管理194.1.6 人才招聘214.1.7 信息反馈224.1.8 集团概况244.2 网站前台模块设计264.2.1 网站主页设计264.2.2 产品中心模块294.2.3 用户注册登录304.2.4 我的购物车324.2.5 信息反馈33第五章 系统运行测试375.1 运行375.2 测试37第六章 总结39致谢40参考文献41第一章 引言1.1 选题背景现在的社会是发展速度很快的社会,随着各种新技术的发展和不断的出现,尤其是在计算机方面,现在社会已经完全离不开计算机技术。通过计算机网络可以获得最新的信息,在这信息极为重要的社会里,人们想第一时间了解一个企业的信息,以及各种情况,主要是通过企业网站信息系统来实现,而企业想向外界传送最新的产品和各种信息,最好的途径依然是通过该企业的信息系统,企业信息系统已经是现在社会中企业不可缺少的一部分。企业在网上建立了自己的网站,让用户和合作伙伴知道,这就是本系统的意义所在。在网络经济与电子商务迅猛发展的今天,很多企业都认识到了建立企业信息系统的必要性。以此提高企业知名度,宣传企业产品,提高企业收益的目的。企业网站系统是企业的窗口,通过该窗口,你将可以了解到该企业的最新情况以及过去的情况,也可以通过该窗口与外界进行商务方面的谈判和交流,做为现代企业不可或缺的一部分,企业信息系统的成功与否将影响一个企业的效率和发展。力诺太阳能行业的门户网站,它顺应潮流发展,应运而生,以“信息沟通无限,信息创造财富”为服务宗旨;以信息市场化操作,致力于行业内部沟通、为广大客户提供快捷、优质的信息服务为目标,是太阳能行业基于互联网为企业提供全面电子商务咨询与解决方案的企业之一,为广大企业提供多项产品和服务。我们秉承稳固与发展,求实与创新的精神,使用户在享受信息科技发展最新成果的同时获得最大效益,促进太阳能行业信息化的发展,打造最具有行业特色的信息服务商。1.2 系统功能概况企业信息系统已经成为企业的重要组成部分。它承担企业重要的信息的来源,提供平台传播企业、行业的相关信息,企业可以在平台上发布信息,相互交流,促进企业互动,同时平台为企业进行商务活动提供辅助支持等,外界可以从该系统了解企业全方位的情况,认识企业。而企业本身除了把该平台作为企业的传播企业窗口之外,对内部会员也可以互动,从而促进企业的内部团结,建立好和谐氛围。系统大致分类入表1.1。产品管理产品分类,产品添加,产品修改,产品删除,产品搜索,产品排序,产品简介。会员管理会员注册,会员登录,会员信息修改,密码找回,权限划分。集团概况集团简介,企业荣誉,组织机构,分公司,信息反馈,招聘信息,联系我们,客服在线,售后服务。订单管理购物车,收货地址保存及变更,状态改变,历史查询表1.1 系统功能概述1.3 系统相关技术与环境简介1.3.1 PHP PHP技术是一种运行于服务器端的网络编程语言,是用于开发动态Web应用程序的有效工具。1PHP技术特点(1)PHP是免费的;(2)语法简单,易学易用;(3)面向对象编程能力强;(4)支持众多网络协议;(5)具有强大的数据库功能和丰富的函数库;(6)移植性强,跨多个平台;(7)执行效率高;(8)可扩展性极强。2PHP技术的工作原理PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服器去启动所指定的程序码来完成特定的工作,工作原理如图1.1所示。图 1.1 PHP的工作原理用户通过Web客户端浏览器请求某个功能页面。Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。将生成的HTML页面交给Web服务器。Web客户端浏览器将该HTML文件解释执行并显示出来。这样就完成了一次客户浏览器端提出的某个PHP请求。由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密。1.3.2 MySQL数据库MySQL 是基于SQL的客户/服务器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作。另外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。闻名遐迩的速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。1.3.3 appservAppServ 是 PHP 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等。1.3.4 Dreamweaver Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。Dreamweaver 可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与Macromedia Flash MX和Fireworks MX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver 还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。Dreamweaver是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将业主连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。Dreamweaver允许开发人员设计Web站点和为Internet应用程序编写代码。Dreamweaver MX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具Dreamweaver UltraDev的功能和Home Site的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。Dreamweaver MX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。其主要特点是:1.方便的网站管理;2.无可比拟的控制能力;3.梦幻样版和XML;4.网站全方位的呈现;5.便捷安全的数。第二章 需求分析2.1 需求分析的基本任务需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足业主的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。ER图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、ER图等图形工具,可以准确、规范地描述系统的需求。2.2 系统的性能需求本系统采用Browser/Server模式设计开发,可作为一些企业的网络门户提供给浏览者关于一些企业的信息。例如:企业的简介发展史、企业的最新动态新闻、信息的反馈、招聘信息以及网站管理者对该网站某些信息的添加、删除、修改等操作。2.3 数据流程分析数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图来实现。数据流图(Data Flow Diagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向业主输出所需求的信息。其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来。数据流图由四种基本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)。(1)数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或基本项。(2)处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.(3)数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。(4)数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。会员提交数据信息界面显示登录信息错误提示输 出执行结果操作请求力诺太阳能mysql数据库根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图2.1所示:图2.1 系统顶层数据流图第1层数据流图是在顶层上的细分,从整体考虑网络资源共享系统出现的数据流动及流向,如图2.2所示。会员信息管理会员提交数据界面显示会员信息管理请求 会员信息处理会员端数据交互数据 处理 结果信息入 库注册信息请求 保存命令数据处理管理员端数据交互信息位置修改信息请求 修改命令系统管理请求 管理命令管理员提交数据登录后台管理数据中心图2.2 系统第1层数据流图第三章 系统总体设计经过前面的分析,我们已经确定了系统的基本功能,下面就是分析系统的总体框架,分析系统处理的实体对象,实体间的联系,从而得到系统各种实体和联系对应的数据表,最终设计出数据表。3.1系统的总体框架在整个系统管理中,会员通过注册登录系统后,即可实现上传、下载的功能。而管理员则要审核会员上传的资料,通过后才显示到资源库中进行资源的共享。系统功能主要分两大模块:会员登录系统后对教育资源的上传下载、管理员教育资源的分类管理以及对会员上传资料的管理。系统模块划分如图3.1所示:力诺太阳能网站设计管理员订单的管理搜索产品会员会员管理产品浏览购买产品企业信息查看模块管理产品管理其他信息人才招聘访问网站游 客图3.1 力诺太阳能企业网站设计的系统结构图3.2 模块功能力诺太阳能企业网站设计的客户端实现的主要功能就是能够让访客方便的查看公司集团信息,产品信息和人才招聘以及成功案例和服务项目,同时可以对企业有个全面的了解等功能。而服务器端则主要是管理员进行对网站的统一管理,实现的主要功能包括发布网站产品官理,管理集团的类别或扩展新的类别块,人才招聘管理等。功能流程成如图3.2所示。管理员登 录产品管理搜索产品查看企业信息购买产品订单管理集团概况模块会员信息管理会员查看产品管理员管理力诺太阳能人才招聘用户操作管理员操作退出系统页面退出登录图3.2 系统功能流程图是否会员登录判断身份进入网站是否产品信息购买产品继 续 退 出图3.3 员工功能流程图管理员,从后台登录界面登录后可进行管理员权限的管理。管理员主要功能可发布产品,对网站进行设置,对产品进行增删改查和会员的管理等等,其模块图如图3.5所示。管理员登录主界面登录 成功产品管理 产品分类 管理员管理 会员管理 订单管理图3.4 管理员模块3.2 数据库设计3.2.1数据库概念结构设计1.管理员网站栏目权限时间帐号密码ID图3.5 管理员实体属性图2.产品内容属性图产品内容产品名称点击次数图片产品编号发布者发布内容发布时间产品排序所属分类ID图3.6 产品内容实体属性图3.会员属性E-R图会员email会员名注册时间日期登录密码性别会员ID图3.7 会员实体属性图3.2.2数据库逻辑结构设计1会员表(1)标识:byd_member(2)企业会员表表包括7个字段,如表3.1。表3.1 企业会员表字段名称类型(长度)说明idInt(6)id(主键)Passwordvarchar(100)登录密码namevarchar(100)会员名称Uservarchar(200)登陆账号Emaivarchar(100)会员邮箱Sexvarchar(50)会员性别placevarchar(50)所在地址2管理员表(1)标识: admin(2)管理员表表包括4个字段,如表3.2。表3.2 管理员表字段名称类型(长度)说明idmediumint(4)管理员id(主键)usernamevarchar(100)管理员名passwordvarchar(32)管理员密码Levelsvarchar(50)权限第四章 详细设计4.1 后台主页面设计4.1.1 管理员登录功能设计 由于本系统是企业网站设计。当会员或者管理员在后台主页面用户登录中输入用户名、密码,验证码,确认后登录。在提交后的php文件中,首先通过用户名(username)对数据库中的byd_menber(用户表)或者byd_admin(管理员表)进行检索,若检索到的记录集为空,则说明用户名为空或者输入错误,从而转到相应的出错处理程序,若记录集不为空,进而检查密码(password)是否相等,不相等,作出错处理,相等则转入用户登录成功的操作,并将用户名以session对象保存起来。登录界面如图4.2。 图4.1 系统主页面2登录的代码如下:if($act=login)$admin_pass=md5($password);/*将密码进行md5的方式加密*/$sql=select * from manage where UserName=$name and Password=$admin_pass;/*将输入的管理员账号和密码与数据库中的比较对比*/$re=mysql_query($sql);$num=mysql_num_rows($re);if($num=0)/*如果返回值是0,这表示管理员账号或密码错误*/echo alert(管理员帐号或者密码错误),history.back();/*返回前面的页面*/exit;else/*否则管理员登入成功 */$_SESSIONlogin_type=$type;$_SESSIONlogin_name=$name;echo alert(管理员登录成功);location.href=index.php;?4.1.2 产品类别管理管理员登录后,即可进行对网站站内的产品分类进行增删改查等。系统主页面如图4.2图4.2 产品管理页面实现代码/*定义这个表格顶部的格式*/ 产 品 类 别 设 置 /*定义产品表格内容的大小与格式*/ 分类名称 操作选项 | a href=class_edit.php?id=修改 | a href=?mark=del&id= onClick=return ConfirmDelBig();删除 4.1.3 添加产品一个公司对企业新旧产品的更替也是日常工作必不可少的一份工作,系统主页面如图4.3 图4.3 产品管理页面实现代码if($action=add)$pic=upload_image(pic,);/*确定图片的保存位置*/$addtime=date(Y-m-d);/*定义日期的表现格式*/print_r($_POST);$sql=INSERT INTO product (bianhao ,title ,dalei ,xiaolei ,intro ,pic ,guige ,price ,hits ,pubname ,addtime,shenhe) VALUES ($bianhao,$title,$dalei,$xiaolei,$content,$pic,$guige,$price,0,$pubname,$addtime,$shenhe);/*连接数据库将产品的各种属性写入到product这个表中*/echo $sql;/exit;$result=mysql_query($sql);/*执行sql语句*/if($result)/*如果返回值为真,则添加信息成功。否则失败*/echo window.alert(添加成功!);window.location.href=ProductManage.php;elseexit (失败了);4.1.4 订单管理图4.4 订单管理页面实现代码 订单 管 理 订单号 产品名称 订单时间 购买用户 状态 操作 ?php$sql = SELECT * FROM orders where s=0 order by id DESc ;/echo $sql;/*从orders表中查询s=0或者id为DESc的值将其赋值给$sql*/ $result=mysql_query($sql);$i=0;while($data=mysql_fetch_array($result)/*$data的值和执行sql语句后$result的值进行比较*/if($s=0)/*如果$s为0的话,这该订单显示未确认*/ $a=未确认;$b=确认- 删除;if($s=1) $a=已确认;$b=取消;? 4.1.5 会员管理图4.5 会员管理页面实现代码  本站共有注册用户  位 每页显示  位 第  页/共  页 =2)/*如果页面数大于2,则会有首页和前一页的指示*/ ? 9 /*如果会员信息页数为1的话,则显示为首页*/a href=edituser.php?id=&page= title=前一页 7 ?php if($pagecount=4) for($i=1;$i/*如果页数少于4的话,则一直循环并输出表中的注册会员信息*/ a href=edituser.php?page= ?php else for($i=1;$i/*$i从1开始,直到循环到小于等于4.并输出信息*/ a href=edituser.php?page= a href=edituser.php?page= title=后一页 8 a href=edituser.php?id=&page= title=尾页 : 4.1.6 人才招聘图4.6人才招聘管理页面实现代码if($mark=save)/*当点击确认的时候,判断文本框里的内容是否为空,如果为空。则输出标题和内容不能为空的提示信息*/if($name= | $content=)echo window.alert(标题和内容都不能为空!);history.back();exit;$addtime=date(Y-m-d);/*定义日期的显示格式*/$sql=INSERT INTO hr (name ,num ,address ,salary ,adddate ,content ) VALUES ($name,$num,$address,$salary,$adddate,$content);$result=mysql_query($sql);/*将文本框中的信息写入数据库的hr表中并执行sql语句*/if($result)/*如果返回值为真则输出添加成功否则失败*/echo window.alert(添加成功!);window.location.href=HrDemand.php;elseexit (失败了);?4.1.7 信息反馈图4.7 信息反馈管理页面实现代码if($act=save)/*当点击确认时判断标题或文本为不为空*/if($title= | $content=)/*标题或者文本为空的话,则不能进行留言并输出提示信息*/echo alert(留言标题,内容,不能为空);history.back();exit;$sql=insert into guest(title,content) values ($title,$content);/*否则将标题和文本框里的值保存到guest表中*/$res=mysql_query($sql);/*执行上面的sql语句*/if($res)/*如果$res的值为真的话则输出“留言成功”,反之添加失败*/echo alert(留言成功);location.href=liuyan.php;exit;elseexit(添加失败了);? 用户管理 ?php $pagesize=20;/*定义每页显示的数据为20条*/ if ($total 用户昵称/*定义表格的宽高和背景色*/ 删除 查看信息 input type=checkbox name= value= a href=lookuserinfo.php?id=查看用户 4.1.8 集团概况图4.8 集团概况管理页面实现代码 企业信息管理 序号 企业信息名称 操作  a href=AboutusModify.php?id=修改   a href=?id=&mark=del onClick=return ConfirmDel();删除 4.2 网站前台模块设计4.2.1 网站主页设计首页主要包含了 企业介绍,集团, 产品中心,企业招聘, 联系我们一个公司该具备的都有了系统的特色在于.美观好看,清爽,简单,一个企业类的网站想做的有特色,主要是体现在风格上.以蓝色白相间,蓝色色为主基调,蓝色点缀,代表了企业生机勃勃。首页截图如图4.9图4.9 集团首页DIV+CSS样式/*整个body的颜色,字体及其背景色*/body color:#666;font:12px/20px Verdana, Arial, 宋体, SimS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论