数字化校园主页信息管理系统设计与实现

数字化校园主页信息管理系统设计与实现

ID:8254697

大小:33.00 KB

页数:11页

时间:2018-03-13

数字化校园主页信息管理系统设计与实现_第1页
数字化校园主页信息管理系统设计与实现_第2页
数字化校园主页信息管理系统设计与实现_第3页
数字化校园主页信息管理系统设计与实现_第4页
数字化校园主页信息管理系统设计与实现_第5页
资源描述:

《数字化校园主页信息管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数字化校园主页信息管理系统设计与实现  摘要:旧版西安交通大学主页为静态网站,无数据库支持,制作、维护、升级和扩展的工作量巨大。为此,采用Smarty模板引擎设计开发了基于MySQL的学校主页信息管理系统,大大提高了网站的建设和运行效率。系统集成了学校统一身份认证平台,方便了用户管理,增强了身份认证安全;系统采用纯静态发布和服务器异地发布相结合的方式,全方位保证了网站的安全;系统同步了新闻、通知、学术资源等多个外部站点的信息,保证了各类信息发布的实时性、可靠性。关键词:模板引擎;静态网站;同步;信息系统;数

2、字化校园中图分类号:TN919?34;TP393.4文献标识码:A文章编号:1004?373X(2013)18?0069?040引言11西安交通大学是一所涵盖多个学科门类,集多个院系部门、本科书院、附属教学医院为一体的综合性研究大学[1],学校的日常事务涉及招生、教学、科研、就业等多个方面。学校主页承载着学校各院系、各组织机构、各本科书院以及学校师资队伍、学科建设、招生就业、科研管理等多项信息,整合了学校新闻动态、通知公告、学术信息、师资招聘等各应用系统资源,网站信息量和访问量与日俱增。旧版学校主页系统为静

3、态网站。采用静态网页制作技术开发的网站没有数据库支持,在网站制作和维护方面工作量较大,无法动态更新。随着信息量及访问量的日益增加,完全依靠静态页面制作技术更新网站比较麻烦;同时,由于操作复杂,所有信息的更新仅由一到两个工作人员负责,工作量巨大;此外,静态网站改版困难、升级复杂、扩展效率低。因此旧版学校主页亟待改版。为了克服上述弊端,新版主页管理系统的设计必须实现信息的动态更新,以提高网站运行效率、降低Web应用服务器负载为前提,以保证各类信息准确、及时发布为重点,以确保网站文件安全为关键。为此,本系统基于S

4、marty+MySQL设计,并集成学校统一身份认证平台,采用纯静态发布和服务器异地发布的方式开发完成。1系统开发技术1.1基于Smarty模板引擎开发系统基于著名的PHP模板引擎Smarty开发完成,采用“视图和逻辑控制彻底分离”的设计思想,将网站UI与PHP代码彻底分开,既保证了程序员在修改程序时不会影响页面设计,也使得美工在修改页面设计时不会影响程序逻辑。Smarty的使用相比其他模板引擎可获得最快的建站速度,尤其适合像交大主页这种大型网站建站使用。11此外,Smarty强大的表现逻辑、智能的模板编译、

5、灵活的缓存机制、高度的可配置和可扩展性以及完善的安全机制[2]提高了网站的建站效率和运行效率,加强了网站的安全。1.2集成统一身份认证本系统登录模块采用与学校统一身份认证系统集成的方式[3]。用户在访问受统一身份认证保护的系统时,只需在登录网关时使用数字化校园身份进行一次登录就可以在本次会话中访问其他所有受统一身份认证保护的系统。通过集成统一身份认证网关,不仅避免了用户在多个系统间多次输入用户名和密码的繁琐过程,同时由于用户的密码在统一身份认证系统中通过https的安全传输方式进行传送,应用系统不会获得用户

6、密码,极大地提高了用户密码的安全性;此外每一次的认证都使用了“单次票据”的机制,提高了用户交互过程的可信度[4]。1.3全站纯静态发布1.4服务器异地发布将网站前后台放在同一台Web服务器上,更容易使网站后台遭受到恶意攻击。本系统采用服务器异地发布的方式,将系统前后台数据放置在不同的服务器上,后台管理产生的网页静态文件通过FTP协议上传到前台服务器,用户只需在后台点击“发布”即可完成网页文件的异地发布。服务器异地发布方式大大减少了网页文件被恶意篡改的风险。1.5站点信息同步11随着学校各类新闻、通知等实时信

7、息的成倍增长,学校职能部门行政人员、院系管理人员等对学校各类信息的实时性和可靠性提出了更高的要求。站点信息同步则是满足该要求的解决办法。信息同步的方式根据网站数据的不同有所区别,对于HTML网页文件或jpg,doc,rar等可下载文件,可使用FTP协议同步;对于MYSQL等数据库文件的同步,可以采用两种方式实现:一种是使用数据库本身的同步功能,另一种是借助专用的数据库同步软件,这是因为本系统只需读取其他系统的信息,不需要对这些信息进行修改,只是单向同步。本系统结合以上两种方式实现同步:数据库文件借助MYSQ

8、L数据库提供的同步功能实现,而对于数据库中涉及的图片、文档、视频等下载文件则使用文件传输协议到相关应用的服务器上读取,实现本系统信息与相关系统信息的同步和共享,保证了信息发布的可靠性和实时性。1.6MVC设计模式其中,View代表提供给用户的界面,负责信息的收集和显示,不涉及信息处理;Controller负责处理View和Model的对应关系,并将View收集的信息传给Model;Model负责处理接收到的信息,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。