联系方式: 微信:biyebang QQ: 629001810
摘 要
着时代的进步,网络的应用已经相当普及,人们也认识到网络信息量大,传播方便快捷等特点,网上银行、网上商店、网上查分都应运而生。需求促进了技术的发展,而在这其中,PHP技术则因为可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理且简便易学而备受青睐,成为当前相当热门的网络开发技术。MYSQL是一个真正的多用户,多线程的MYSQL数据库服务器。是一个客户机/服务器结构的实现,它由一个服务器守护程序MYSQL和不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编程语言PHP的完美结合,很多站点都利用其作为后端数据库,获得了广泛应用。
本文首先介绍了PHP技术的工作原理、工作过程及其运行环境和PHP文件的编程特点,以及如何较好地配置PHP的需求环境,既使大家对PHP有更好的了解,同时也有利于更好地使用PHP技术。其次,介绍了教材管理系统,MYSQL数据库,包括MYSQL数据库数据类型和数据表,对MYSQL数据库数据操作的核心概念,即数据的添加、删除、修改和查询进行了简单的介绍。
系统设计 在电子计算机技术发展日新月异的今天,计算机技术、网络技术和信息技术的发展和应用早已深入到了各行各业,并发挥着它们的巨大潜力,特别是网络的高速化、广泛化发展和运用。在我国,各类企业的改革,一切都在朝着社会化、高效化、智能化发展,管理体制的改革更是进行着大手笔。但是,国家高校职能的改革程度还远远不够。高校教材管理系统是计算机技术和网络迅速发展的一个高校办公应用解决方案。高校教材管理系统将Internet网络技术与现代管理观念相融合,针对信息技术的特点对办公系统进行规划和重构,对高校内部信息流进行优化及合理配置,生成动态的、安全的、专有的数字化信息源,将办公体系全面自动化,流程化,数字化。以此为桥梁,横向连接同事间的交流与协同工作,纵向实现上下级一体化的高效办公体系,从而更明确、更有效地支持高校的管理和决策。 §1.2 设计方案 本系统采用B/S结构,所有的程序及数据都放在服务器上,终端在取得相应的权限后使用Web页面浏览,录入,修改等功能。在语言方面使用PHP语言,在数据库上我们为了节约成本,采用了免费的MySQL数据库(当然,也可以移植到Oracle上),服务器使用Apache Web服务器。 处理流程如下图: 系统实现 登 录:四种不同权限的人,管理员/系级人员/老师/学生,不同人登录后界面应有所不同,如果相同要做到不同功能并是是所有人都可用. 教材征订:教师通过每年的开课计划进行教材征订,征订的结果(订单号,教材编号,教材名,教材类型,作者,出版社及版本号,征订时间,征订人,所订班级,征订数量)由系级人员审批并保存,最后由管理员形成征订表单.之后是由采购员去买,与我们无关. 教材入库:和征订单比对后入库(可有可无),入库字段:教材编号,教材名,作者,出版社及版本号,市场价,实购价,数量,入库时间. 教材发放:在首页通知什么时间内领书,各班班长过来领.并记录领书人和所属班级.如果教师领书,只能领一本.每笔记录库存相应减少(在管理员界面实现) 相关查询:四种权限人员都可以查看教材情况(教材编号,教材名,教材类型,作者,出版社,库存量) 管理员还可查看:预定清单,发放清单,和财务清单并能开成报表(尽可能是可以查一段时间内的信息) §1.2.2 实现形式 采用页面对话交互方式进行,把页面形成工具(DREAMWAVER4)和动态编辑工具(PHP)以及强大的数据库支持(MYSQL)融为一体,达到完成功能块目的。要求该功能块具有整个系统的统一风格。 创建数据库和数据表 教材管理子系统所用的数据库名为:jc; 教材管理子系统所用的数据表有5项,名分别为:users(用户简要信息表),aducat(学历信息表),emergen(意外事故情况表),family(家属信息表),resume(个人简历表)。用命令:# cd /var/www/html 回车,进入mysql所在目录; # mysql –p 回车,根据提示键入密码;用命令:create database jc;//完成创建数据库。用命令:show databases; //显示数据库。用命令:use jc; //指定使用的数据库。 以下将完成各表项的创建:教材管理系统数据库设计 表[xuesheng] xuehao ingming banji xi user_name password 表 [laoshi] jiaoshihao xinmin xi user_name password 表[xi] xingming xi user_name password 表 [admin] name user_name password 征订 订单号,教材编号,教材名,教材类型,作者,出版社及版本号,征订时间,征订人,所订班级,征订数量 表[zhengding] dingdan jcbianhao jcming jcleixin zuoze cbshe banben shijian zdren szbanjji zdshuliang 入库 :教材编号,教材名,作者,出版社及版本号,市场价,实购价,数量,入库时间. 表 [ruku] jcbianhao jcming zuoze cbshe banben scjia sgjia suliang rukushijian 发放 时间 领书人 所属班级 数量 表 [fafang] shijian lsren ssbanji 实体: 学生 老师 系级人员 管理员 征订 入库 发放 实体: xuesheng laoshi xi admin zhengding ruku fafang 学生属性 学号,姓名,班级,系,账号,密码 老师属性 教师号,姓名,系,账号,密码 系级人员属性 姓名,系,账号,密码 管理员属性 姓名,账号,密码 征订属性 订单号,教材编号,教材名,教材类型,作者,出版社及版本号,征订时间,征订人, 所订班级,征订数量 入库属性 教材编号,教材名,作者,出版社及版本号,市场价,实购价,数量,入库时间. 发放属性 时间 领书人 所属班级 数量 §3.2.2 数据库连接 为了保证程序的安全,编写独立的数据库连接功能程序:<?phpdo{include("../config.php");} while($sql=="");//数据库所在的主机地址,localhost是本机地址 $MYSQL_HOSTNAME = "localhost";//数据库登录的用户名称 $MYSQL_USERNAME = "root";//数据库登录的密码 // $MYSQL_PASSWORD = "1111";//要登录的数据库的名称 // $DATABASE = "jc";//数据库的连接操作 $link_id=$sql;?>§3.2.3 创建数据源 用命令:# insert into users values(1003,’张三’,’男’,’汉’,’教材部’,’部长’,’工程师’,’1978-03-24’,’成都市人民南路3段3号’,12345,6,4,3);其他表数据源类似插入。用命令:# select * from users order by ID;可以查看所录入的数据源。注:教材管理和职员教材信息管理两部分的功能实现,由薪资管理模块和公共信息管理模块提供。 源文件
版权所有© 帮我毕业网 并保留所有权利