2
2.1
基于Linux+Apache+Mysql+PHP+OA系统的设计
OA系统基本架构
*烟台师范现代教育技术教学部
计算机中心烟台264025
662005年第3期
信息技术与信息化
来控制该用户可用的功能菜单.
软件工程
图22.4安装与登录采用浏览器方式使得易用性更强,客户端不需安装专用软件,系统的管理维护十分简单.在服务器上安装了Office局域网上的其它机器(也可以是在Internet上)BillOA之后,只需打开浏览器IE5.0以上)输入服务器的网址即可.进(,入登录界面后输入管理员所给的用户名和密码,点击登录按钮即可进入办公系统主界面.同时,OfficeBillOA系统的售后服务与支持可以为企业客户提供企业自己CI形象界面方式的登入修改,这样,您便可以拥有一套完整属于自己企业形象的OA办公系统平台.(|)(|whileSROW=
mysql-fetch-arrayScursor){[",;SUSER-STR.=SROW0]"||.};(|//MESSAGESUSER-STR,USER-STR)S|(|;//MESSAGESUSERNAME,USERNAME)S|//判断登陆的用户是否已经在线(find-idSUSER-STR,USERNAME)(|)ifS|{(",";Message"警告"该用户已在线!)?>
"
""重新登录"class=BigBut"/"
oa888"SD=OBOA1-3"SC=@mysql-pcon;";";|||(|SS(|SS)mysqlnectSH,U,P)or(SC=mysql-connectSH,U,P);|||||(|S;(|S{select-dbSD,C)returnSC;functionexequerySC,Q)return||}|
3
3.1
典型功能的实现
登录界面的检验功能在登录界面中,除了需要校验用户身份和口令外还需要
一个安全认证码以便进行双重认证.其中存放在数据表中的用户口令是经过md5)(哈希单向函数加密的,如果用户忘记了口令,那么即使系统管理员也无法帮助该用户找回该口令而只能将该用户的口令清空,这样就充分保证了用户的安全,另外,它具有独特的防止使用相同账户同时登陆系统多次的功能.其部分代码如下://防止使用相同账户同时登陆系统多次(i:,()SCUR-TIME=date"Y-m-dH:s"time);|""SUSER-STR=;|Squery="SELECT*fromUSERwhere|;TIME)60"<(|;Scursor=exequerySconnection,query)|S|)((S|TAMP'CUR-TIME'-UNIX-TIMESTAMPLAST-VISIT-
2005年第3期67
自动控制
3.3
信息技术与信息化
(Scontent==0"")if|{(",;Message""短信已成功发送到"SDPHONE).|return1;}else{(,"缴费手机号码有Message""短信发送失败,return0;}}return0;}?>误,或者号码"SDPHONE."有误";).|
(|S;?mysql-querySQ,C)}>|OA系统的短信功能该OA系统使用数据表mobile-sms,来记录系统发送的内sms部短信和手机短信.其中用户发送手机短信就从注册手机上扣除费用,同时会有内部短信告诉收信人有短信发出.发送手机短信的函数utility-sms2.php源码如下:(|functionsend-mobile-smsSSPHONE,|DPHONE,|CONSSTENT){";SURL=http:/202.106.157.8/sms1/push/push.php"|/";SUNAME=TD"|";SPASSWD=td"|";SSERVICENUM=950188"|";SSERVICEID=BZ"|";SFEE=0"|";SFEETYPE=01"|";SFORMAT=15"|(",,|;SCONTENT=str-replace"""SCONTENT)|"?uname="SUNAME.&;passwd="S