毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
PHP+mysql材料管理系统设计与实现(4)
xyj_phone varchar(20) NULL 电话
xyj_name date NOT NULL 名称
xyj_mode int(2) NOT NULL 身份标识
xyj_worker表示员工的登陆账号,作为主键,不同员工的登陆账号不同,xyj_pwd表示的是登录密码,密码经过MD5算法加密,密码必须在6-10位,以保证员工密码的安全性。xyj_phone 是此员工的联系方式,xyj_mode用来区分管理员和普通员工,普通员工的xyj_mode值为2,管理员的xyj_mode为1。
5.系统详细设计与实现
系统主要使用了HTML、PHP语言实现各个功能模块和页面信息的显示,完成一个动态的在线材料管理系统。依据参考文献[10]对管理系统的功能进行设计,依据参考文献[11]进行网站的环境配置。
5.1公共类设计
在网站开发的过程中,经常会用到一些公共模块,如数据库连接及操作的类等。因此,数据库操作类用来完成数据库的连接、查询等操作。将这几种操作编写到一个公共类里,可以减少代码的重复编写,有利于代码的文护、提高页面的加载速度。
在mysql类中总共定义了1个属性4个方法,功能简介如表3所示。
表3 mysql类的属性和方法
属性或方法 功能简介
mysql 获取数据库的连接字符串
construct() 构造函数,用来传入db_host、db_database、db_password等值
connect() 用来连接数据库
query() 用来查询。此方法返回一个整型,执行成功返回1,否则返回0
destruct() 析构函数,用来关闭连接,释放资源
5.2登录模块
登陆流程图如图5所示。
图5 登陆流程图
本篇论文以文献所要求的用户身份验证[12]为参考,系统为员工和管理员设置了身份标识xyj_mode。当xyj_mode为1时,管理员登陆,当xyj_mode 为2时,普通员工登录。系统将用户所输入的信息与数据库中所存储的信息进行匹配,匹配成功则登陆成功。登录成功后,普通用户、管理员将在不同的主页面进行各自的管理。若登陆不成功,则返回登陆界面。
5.3管理员发布新闻
管理员发布新闻,根据管理员输入的标题、内容,获取系统提交时间添加到表xyj_news。流程图如图6所示。
图6 发布新闻流程图
5.4员工信息管理模块
管理员成功登陆进入主页面后,点击链接进入相关页面进行不同的操作,包括员工信息的批量添加、单个添加、删除、修改、查询以及导出下载,出现以下问题时,操作不成功:添加员工时,员工登陆名与数据库中存储的登录名重复;员工密码小于6位或者超过10位的;删除、修改、查询员工信息时,数据库表中不存在该员工的信息。测试成功后,管理员根据所选日期查看公司盈利页面如图7所示。
图7 管理员查看公司盈利页面
管理员可以输入起始时间和结束时间,点击查看,查询这段时期的盈利以及总盈利。
5.5员工查看公司新闻
员工登陆成功进入主页面后,便可以看到公司最新的信息,员工只能查看消息,不能对消息进行其他操作。
5.6材料管理模块
材料管理是该系统的最主要功能,只有员工或管理员才有权限进行材料的管理。员工负责材料的入库、出库、库存查询以及三个表格内容的导入或者导出,管理员负责查看公司盈利。员工登陆成功进入主页面以后对材料进行管理,出现以下几个问题时,操作不成功:材料入库时,材料编码重复;材料销售时,材料没有库存。测试成功后,员工管理材料信息如图8-11所示。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
PHP+mysql材料销售系统设计与实现
下一篇:
基于Android系统的图片浏览器开发与设计
PHP+IOS的会议管理系统的设计+ER图
标准件经销管理系统【959字】
客户關系管理系统的发展与研究【1843字】
學生成绩管理系统的设计与实现【1741字】
港航管理系统门户网站之思考【2521字】
可扩展的计算机网络管理...
java物业管理系统设计
C#学校科研管理系统的设计
国内外图像分割技术研究现状
承德市事业单位档案管理...
10万元能开儿童乐园吗,我...
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书
志愿者活动的调查问卷表