医药信息查询系统的基本功能包括用户注册登录,查看医药资讯,医药查询和在线留言等信息。
PHP中药管理系统是一个服务类型的网站,系统通过PHp:MySQL进行开发,分为前台和后台两部分,前台部分主要是让需要买药的人员查看和查询药品信息。后来部分主要是让管理员对网站的药品信息和新闻公告等内容进行管理。
药品系统首页部分界面
药品系统新闻公告信息界面
药品信息页面
用户在登陆后,通过点击菜单的药品信息,可以看到对应的药品信息,在药品信息中用图文的形式展示了该条信息的主要内容,在点击对应的展示信息后可以看到详情页面
药品信息详情页面
当用户点击了对应的药品信息详情页后,可以看到对应的药品信息
药品信息添加页面
管理员可以管理对应的药品信息,在药品信息中输入对应的信息后点击确定系统自动提交对应的信息到数据库中
药品信息管理界面
再添加完药品信息后可以点击药品管理,对已经添加过的药品信息进行编辑和删除,该模块中使用Table控件进行绑定,绑定的主要信息包括药品的药品名称,通用名称,主要成分,规格型号,主治,用法用量,药品类型,禁忌,注意事项,包装,有效期,批文准字,生产企业等信息
<?php
error_reporting(E_ALL ^ E_NOTICE);
$conn=@mysql_connect("localhost","root","root") or die("数据库链接失败".mysql_error());
mysql_select_db("daizu",$conn) or die("数据库链接失败".mysql_error());
mysql_query('set names utf8');
//设置时区
date_default_timezone_set('asia/shanghai');
define('SYS_ROOT', str_replace("\\", '/', dirname(__FILE__)));
define('File_ROOT', SYS_ROOT."/upload/");
define('IMG_ROOT', SYS_ROOT . "/upload/");
@extract($_POST);
@extract($_GET);
function getfirst($sql)
{
$res=mysql_query($sql);
$rows=mysql_fetch_array($res);
return $rows;
}
//
function getcount($sql){
$res=mysql_query($sql);
return mysql_num_rows($res);
}
function get_name($id,$table)
{
$sql="select * from $table where id='$id'";
$rows=getfirst($sql);
return $rows[name];
}
//遍历创建目录
function Remkdir($path) {
if (!file_exists($path)) {
Remkdir(dirname($path));
@mkdir($path, 0777);
}
}
//上传图片
function upload_image($inputname, $image=null, $type='upimages', $width=440) {
$n = time().rand(1000,9999).'.jpg';
$z = $_FILES[$inputname];
if ($z && strpos($z['type'], 'image')===0 && $z['error']==0) {
if (!$image) {
Remkdir( IMG_ROOT . '/' . "{$type}/" );
$image = "{$type}/{$n}";
$path = IMG_ROOT . '/' . $image;
} else {
Remkdir( dirname(IMG_ROOT .'/' .$image) );
$image = "{$type}/{$n}";
$path = IMG_ROOT . '/' .$image;
}
//echo $path ;
move_uploaded_file($z['tmp_name'], $path);
//echo $image;exit;
return $image;
}
return $image;
}
//获取文件后缀名
function get_extend($file_name)
{
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//文件上传实现
function upload_file($inputname, $file=null)
{
$year = date('Y'); $day = date('md');
$z = $_FILES[$inputname];
$file_ext=get_extend($z['name']);
$n = time().rand(1000,9999).".".$file_ext;
if ($z && $z['error']==0) {
if (!$file) {
Remkdir( File_ROOT . '/' . "{$day}" );
$file = "{$day}/{$n}";
$path = File_ROOT . '/' . $file;
} else {
Remkdir( File_ROOT . '/' . "{$day}" );
$file = "{$day}/{$n}";
$path = File_ROOT . '/' .$file;
}
//echo $path ;
move_uploaded_file($z['tmp_name'], $path);
//echo $file;exit;
return $file;
}
return $file;
}
//分页函数.
function get_pager($url, $param, $count, $page = 1, $size = 10)
{
$size = intval($size);
if($size < 1)$size = 10;
$page = intval($page);
if($page < 1)$page = 1;
$count = intval($count);
$page_count = $count > 0 ? intval(ceil($count / $size)) : 1;
if ($page > $page_count)$page = $page_count;
$page_prev = ($page > 1) ? $page - 1 : 1;
$page_next = ($page < $page_count) ? $page + 1 : $page_count;
$param_url = '?';
foreach ($param as $key => $value)$param_url .= $key . '=' . $value . '&';
$pager['url'] = $url;
$pager['start'] = ($page-1) * $size;
$pager['page'] = $page;
$pager['size'] = $size;
$pager['count'] = $count;
$pager['page_count'] = $page_count;
if($page_count <= '1')
{
$pager['first'] = $pager['prev'] = $pager['next'] = $pager['last'] = '';
}
else
{
if($page == $page_count)
{
$pager['first'] = $url . $param_url . 'page=1';
$pager['prev'] = $url . $param_url . 'page=' . $page_prev;
$pager['next'] = '';
$pager['last'] = '';
}
elseif($page_prev == '1' && $page == '1')
{
$pager['first'] = '';
$pager['prev'] = '';
$pager['next'] = $url . $param_url . 'page=' . $page_next;
$pager['last'] = $url . $param_url . 'page=' . $page_count;
}
else
{
$pager['first'] = $url . $param_url . 'page=1';
$pager['prev'] = $url . $param_url . 'page=' . $page_prev;
$pager['next'] = $url . $param_url . 'page=' . $page_next;
$pager['last'] = $url . $param_url . 'page=' . $page_count;
}
}
return $pager;
}
?>
目 录
第1章 绪论5
1.1研究背景5
1.2开发意义5
第2章 关键技术介绍6
2.1PHP语言6
2.2MYSQL数据库6
2.3HTML6
2.4JAVASCRIPT7
2.5小结7
第3章 系统分析8
3.1需求分析8
3.1.1 功能需求8
3.2可行性分析8
3.2.1技术可行性8
3.2.2社会可行性8
3.2.3经济可行性8
3.1.4法律可行性8
3.4系统流程与逻辑分析9
3.4.1用户登录模块9
3.4.2修改密码模块流程10
3.5界面需求分析11
第4章 系统设计13
4.1 概述13
4.2 系统结构13
4.3. 数据库设计14
4.3.1 数据库E-R图14
4.3.2 数据库实体14
4.3.3数据库设计表16
第五章 系统详细设计19
5.1 系统首页19
5.2用户注册19
5.3用户登录20
5.4新闻公告信息21
5.5药品信息22
5.5在线留言24
5.6登陆模块的实现24
5.7 新闻公告信息管理25
5.8 药品信息管理26
5.9修改密码27
第六章 系统测试28
6.1 中药管理系统的测试目的28
6.2 中药管理系统的测试方法28
6.3 中药管理系统的测试28
6.4 中药管理系统的系统测试结果29
总结33
致谢语35
参考文献:36