毕业论文-企业采购管理系统设计和实现内容摘要:
th phpmhash 这里选择以上安装包进行安装,根据提 示输入 Y回车 systemctl restart 重启 MariaDB systemctl restart 重启 apache . 相关配置 配置 vi /etc/d/conf/ 编辑文件 ServerSignature On 添加,在错误页中显示 Apache 的版本, Off为不显示 Options Indexes FollowSymLinks 修改为: Options Includes ExecCGI FollowSymLinks(允许服务器执行 CGI 及 SSI,禁止列出目录) AddHandler cgiscript .cgi 修改为: AddHandler cgiscript .cgi .pl (允许扩展名为 .pl 的 CGI 脚本运行) AllowOverride None 修改为: AllowOverride All (允许 .htaccess) AddDefaultCharset UTF8 修改为: AddDefaultCharset GB2312 (添加GB2312 为默认编码) Options Indexes FollowSymLinks 修改为 Options FollowSymLinks(不在浏览器上显示树状目录结构) DirectoryIndex 修改为: DirectoryIndex (设置默认首页文件,增加) MaxKeepAliveRequests 500 添加 MaxKeepAliveRequests 500 (增加同时连接数) :wq! 保存退出 systemctl restart 重启 apache rm f /etc/d/删除默认测试页 配置 vi /etc/ 编辑 = PRC 把前面的分号去掉,改为 = PRC disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname 列出 PHP 可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。 expose_php = Off 禁止显示 php 版本的信息 short_open_tag = ON 支持 php 短标签 open_basedir = .:/tmp/ 设置表示允许访问当前目录 (即 PHP脚本文件所在之目录 )和 /tmp/目录 ,可以防止 php 木马跨站 ,如果改了之后安装程序有问题(例如:织梦内容管理系统 ),可以注销此行,或者直接写上程序的目录 :wq! 保存退出 systemctl restart 重启 MariaDB systemctl restart 重启 apache . 系统用户管理模块功能实现 用户登录:输入帐号、密码、验证码登录系统 (初始化的时候,添加一个admin 帐号的超级管理员) : 图 系统管理系统用户登录界面 进入用户管理:系统设置 用户权限 ,如 图 : 首先是管理员列表信息, 这里可分页查询、编辑和查看单个用户信息,同时页面底部有添加新管理员连接 图 管理员列表 点击“添加一个新的管理员”,进入添加用户页面,如 图 :账户权限有“超级管理员”和“普通管理员”选项,超级管理员,拥有所有权限,普通管理员 需分配给其指定权限。 图 新增管理员 点击“普通管理员”选择,如 图 : 这里,可根据管理员的岗位或职责,分配给其不同权限,如分配某个用户采购模块权限。 图 管理员权限配置 图 是对用户的信息进行编辑: 图 修改管理员信息 关于用户登录验证、创建、修改等核心代码如下: ?php class managers { function managers() { global $admin。 if(empty($_SESSION[managerid])) $adminlogin()。 } function index() { global $admin。 if(!$adminrights(managers_view)) return。 } function login() { global $smarty, $uri, $config, $admin。 if(!empty($_POST[action]) amp。 amp。 $_POST[action]==login) { if(empty($_POST[username])) $errors[empty_username] = true。 if(empty($_POST[password])) $errors[empty_password] = true。 if(empty($_POST[number])) $errors[empty_number] = true。 else if($_POST[number]!=$_SESSION[imagenumber]) $errors[wrong_number] = true。 if(empty($errors)) { $result = $admin_login($_POST[username], $_POST[password])。 if($result) header(location:{$configsite_index}admin)。 } if(!empty($errors)) $smartyassign(errors, $errors)。 } $uri = admin/index。 } function logout() { global $admin, $uri。 $admin_logout()。 $uri = admin/index。 } function create() { global $db, $smarty, $config, $admin。 if(!$adminrights(managers_create)) return。 if(!empty($_POST[action]) amp。 amp。 $_POST[action]==create) { if(empty($_POST[username])) $errors[empty_username] = true。 if(empty($_POST[password])) $errors[empty_password] = true。 else if($_POST[password]!=$_POST[repassword]) $errors[different_password] = true。 if(empty($_POST[realname])) $errors[empty_realname] = true。 if(empty($errors) amp。 amp。 $dbgetone(select count(1) from {$configdb_prefix}managers where username=.$dbqstr($_POST[username]))) $errors[exist_username] = true。 if(empty($errors)) { $username = $dbqstr($_POST[username])。 $password = $dbqstr(md5($_POST[password]))。 $locked = 0。 $ = $dbqstr($_POST[])。 $realname = $dbqstr($_POST[realname])。 $gender = $dbqstr($_POST[gender])。 $phone = $dbqstr($_POST[phone])。 $regdate = time()。 $logcount = 0。 if(!empty($_POST[administrator])) $rights = administrator。 else $rights = join($_POST[rights],。 )。 $sqlstr = insert into {$configdb_prefix}managers (username, password, locked, , realname, gender, phone, rights, regdate, logcount) values ($username, $password, $locked, $, $realname, $gender, $phone, 39。 $rights39。 , $regdate, $logcount)。 $result = $dbexecute($sqlstr)。 if($result) header(location:{$configsite_index}admin/managers)。 } if(!empty($errors)) $smartyassign(errors, $errors)。 $arr_rights = $_POST[rights]。 if(!empty($arr_rights)) foreach($arr_rights as $k = $v) $rights[$v] = 1。 $smartyassign(rights, $rights)。 } } function modify() { global $db, $smarty, $config, $segment, $admin, $uri。 if(!$adminrights(managers_modify) amp。 amp。 !empty($segment[1]) amp。 amp。 $segment[1]!=$_SESSION[managerid]) return。 else $uri = admin/managers/modify。 if(!empty($_POST[action]) amp。 amp。 $_POST[action]==modify) { if($_POST[password]!=$_POST[repassword]) $errors[different_password] = true。 if(empty($_POST[realname])) $errors[empty_realname] = true。 if(empty($errors)) { $id = $dbqstr($_POST[id])。 $locked = $dbqstr($_P。毕业论文-企业采购管理系统设计和实现
相关推荐
规章,增强大家的会计电算化档案管理意识;另一方面, 要 积极主动地 引起 领导的重视、关心和支持,强化领导的会计档案管理意识,将会计电算化档案管理工作纳入 单位 整体工作的范围加以考虑和安排,完善硬件环境,不断升级软件,确保会计档案管理工作顺利进行。 会计档案管理是一项专业性、技术性、政策性很强的工作,计算机技术的普及 又对会计档案管理工作者提出新的更高的要求
核实商品和数量是否正确,如有出入,可以重新调整商品和数量,如无误,则去 “收银台 ”结帐。 ( 6)收银台提交购物清单、选择付款方式及送货方式。 完成购物过程。 同样,后台管理人员的操作过程如下: 1.管理人员输入 ID,密码进入管理页面。 2.管理人员进入管理页面,页面左 侧显示去往商店商品查询,添加商品信息,订单信息查询,用户信息查询的链接。 3.管理人员点击商店商品查询页面:
资金。 效用:实施该系统也能给餐厅带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高餐厅的工作质量与工作效率,减少管理支出的费用,从而保证餐厅管理的可持续的良好发展。 因此经济上具有了系统开发的可行性。 管理可行性 餐厅的领 导认识到当今社会的发展趋势,认为使用计算机从事餐厅管理是公司当前非常必要的举措。 公司员工也对本系统的开发十分的欢迎,并给予积极配合
父母们介绍正确的 自闭症儿童 家庭教育 观 和积极乐观的心态 ,科学 训练和管教孩子的技巧。 帮助家长舒缓心理压力,疏导情绪,学习情绪管理。 家长有积极向上的心态,才能更好地和孩子交流沟通;同时帮助自闭症家长建立一个有专业心理老师带领的 互助 平台和交 流小组,相互间交流训练孩子 的心路 ,在小组里得到感情上的支持和相互的关爱。 对于一个孩子的成长来说,家长所起的作用非常重要的。 家长的期望