时间:2022-04-27 22:44:27
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇网站解决方案,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
[关键词] 企业门户;sharepoint;Web前端;内容库
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 16. 027
[中图分类号] F272.7 [文献标识码] A [文章编号] 1673 - 0194(2014)16- 0042- 01
互联网时代,企业信息门户网站为自己的员工、客户、合作伙伴和供应商提供了一个全面的信息资源入口,人们可以通过企业门户网站获得所需的大量的信息和优质的服务,是人们感知企业能力最直接的体现。可以说企业信息门户对于一个企业的发展来说,具有极其重要的商业价值。随着企业经营实力的不断扩充,信息数量和用户群体将成几何数增长,所以,对于企业门户系统的性能和作用便提出了更高的要求。
1 架构模式
1.1 技术结构选型
企业规模越大,信息数量越大,对于门户系统的体现越需要更加高效和灵活,为了保证能够快速应对需求,减轻部署负担,几乎无一例外都采用B/S的软件架构,这样部署只要服务器的维护即可。
1.2 系统产品选型
大多数企业并不具备专业的网站程序开发人员,为节约成本,缩短门户建设工期,可以考虑直接购买成熟的门户产品来应对迫切的业务需要。微软公司的SharePoint产品备受关注,目前在越来越多的企业中被应用开来。
1.3 Microsoft SharePoint简介
Microsoft SharePoint是一个易于使用的门户建设平台,应用它业务人员可以迅速创建自己的团队网站、个人博客、企业门户等多种类型网站。Microsoft SharePoint 是一种用于配置 Web 应用程序和站点的技术。它是基于 IIS 的网站解决方案,通过 与 IIS 相集成,并依靠后端的 SQL Server 数据库来存储配置数据和内容。简而言之,SharePoint 组合了3种不同的体系结构(IIS、.NET 和 SQL Server)作为其核心。
2 系统部署
粗略地来说部署一个标准的SharePoint 2010 门户需要考虑以下3类服务器:Web服务器、应用程序服务器、数据库服务器。Web服务器负责SharePoint页面的呈现。应用服务器是那些提供各种应用服务资源的总称,包括查询服务、索引服务等。数据库服务器,SharePoint 2010 中包含多个数据库,例如管理配置库以及内容数据库等。
3 性能优化
3.1 网站预热
问题描述:SharePoint Server是通过网站的形式向最终用户提供服务的,而这个网站是基于 的技术实现的。由于技术的特点,网站启动之后,页面在第一个用户第一次访问的时候,会需要进行所谓的编译,而这个时间,对于该用户来说,可能会显得有点长,这也是大家普遍反映的问题,为什么第一次要比较慢,而以后就较快了。另外,由于网站会使用到应用程序池的技术,而应用程序池会定时或者不定时地进行回收。回收之后的网站,如果再次访问,那么又会发生编译。这就是为什么有些用户反映说,为什么之前都比较快,而突然第二天又慢了,然后又快了。
解决方案:可启用Powershell,通过脚本的方式来实现编译。
3.2 分离用户和数据库信息
问题描述:SharePoint在SQL设置了大量的请求――每个需求一个页面的请求会导致向数据库发送大量的请求,更不要说服务、检索和其他操作了。
解决方案:为了缓解用户与数据库信息间的冲突,前端服务器和SQL连接应当被分离,让它们分别通过独立的物理网络或虚拟LAN。这需要在每一个前端Web服务器上至少配置两个独立的网络接口卡,通过设置静态路由确保信息被路由至正确的接口卡。
3.3 调整 SQL参数
问题描述:默认状态下,SQL会让数据库文件以很小的规模递增,大约以每次1MB或是以数据库大小的固定百分比为限(通常是10%)。这些设置导致SQL在反复的造成数据库浪费,在数据库增大的同时妨碍了其他数据的写入。
解决方案:如果空间足够大可以重新将数据库设置为推荐的最大值(100GB),将自动增长设置为一个固定值(如10MB或20MB)。
3.4 数据库分散部署
一个SharePoint门户部署完成后同时会产生多个数据库文件,主要分为:应用程序库、管理配置库和内容库,如果数据库采用多台服务器架构的集群模式,在部署时可按照数据库的功能将不同数据库分散到不同的物理数据库服务器上,用以降低单个数据库服务器的系统资源开销。
4 结束语
该文主要依据大港油田企业门户网站为依据,讲述了门户网站的选型、架构与优化。对于企业来说,建设网站的目的不是观赏,而是应用。构建好的企业信息门户有利于增强企业的竞争力、增进与用户的交流和沟通、提高企业生产效率、降低经营成本、优化资源配置。如何构建好的企业信息门户?只有纵观全局,才能够真正的构建一个完善、高效运行的企业信息门户网站,网站的全面管理和不断维护更新,进行合理、科学的优化更是网站高效运行的前提和保障。
主要参考文献
关键词:网络书吧;ASP;B/S
中图分类号:TP319文献标识码:A文章编号:16727800(2013)004006802
1网站结构设计
目前,系统设计最优的做法就是通过模块化的方法来实现具体的功能,系统将各自的模块进行有机整合之后,形成完整的网站系统。它不仅降低了系统的复杂性,同时对于网站系统的可维护性、可读性,以及日后的扩充都有着十分重要的作用。
网站系统的各个模块之间有清晰的界限,对于其划分并不是随意的,尽可能地保持固定模块功能的独立性,与其它模块之间接口尽量简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。依此设计出网站的总体功能结构,如图1所示。
会员登录后可以对会员个人信息进行修改,包括个人密码、密码保护、昵称的修改,可以和本站会员互相留言,可以对所阅读过的图书进行推荐,同时网站可以对会员登录次数、发表评论获得的积分等进行统计。
后台管理主要是作者或者系统管理员需要完成的任务,其中作者可以添加图书、修改自己发表的图书等,系统管理员可以对网站的公告、会员、图书进行管理,具体的功能结构如图2所示。
系统管理员具备本站最高权限,不仅可以对图书添加、维护,还可以对图书类别、章节进行管理。
2网站解决方案
网站采用的是B/S模式,将网站的实现分为以下3个层次:数据库层(Database(Access 2000))、应用程序逻辑层(Logical Layer、DB Access Layer 、ASP Pages),客户端层(User Client(IE))进行设计。
硬件要求:处理器在2.4G以上,内存512M以上,硬盘至少有160G以上的空余空间。
其软件环境要求有:IIS 5.1以上,开发工具为Dreamweaver MX、Microsoft Visual Studio 2005和Asp 3.0,数据库选用为Access 2000。
3系统设计与实现
3.1页面设计
在网站的所有页面中都含有导航菜单,导航菜单是通过在Include文件夹下的包含文件Function. asp中定义菜单函数,然后在每个页面中包含Function. asp文件即可。
网站的菜单包括有,如图4所示。
其中,武侠小说、现代文学……其它文学,这是本网站设定的小说分类,随着管理员对小说分类的增加、删除、修改而变化。其它的菜单属于静态菜单,不随管理员对参数的设定修改而变化。为了获得分类菜单,需要从分类数据库表zlm中获得字段分别名称title和编号zid的值。然后利用循环语句将所有的分类名称添加到菜单中。主要代码如下:
3.2主页设计
ASP动态网页一般以Index.htm,Index.asp,Default.htm,Default. asp中某一文件名命名。本网站采用Index.asp作为网站主页名字。该主页用来提供导航菜单、会员登录、书本搜索、本站推荐图书、点击排行、最新书籍、读者投票调查、作家登录、管理登录等文字链接。网站的主页面流程如图5所示。
在主页Index.asp中,首先从style表中查询获得控制首页框架结构的3个字段值,分别是:style.index、style.top、style.food。这里需要说明一点,本网站首页的头部、中间主体、网页最下面尾部的框架代码不是直接在首页文件中,而是事先存储在style表中。在首页文件中,首先通过下面语句查询获得这些字段值来生成首页框架结构。代码如下:
4结语
本文针对目前网络流行的书吧展开讨论,首先介绍了该系统的结构设计,并在此基础上给出了解决方案,最后给出了详细的设计,分析了部分功能的具体代码,读者可在此基础上进行研究,设计出适合自己的网络书吧系统。
参考文献:
\[1\]孙丽君,吴红普.ASP编程基础及应用实例集锦\[M\].北京:人民邮电出版社,2001.
\[2\]丁贵广,郭宝龙.ASP动态网站建站实例与技巧\[M\].西安:西安电子科技大学出版社,2001.
技术创业记
在众多的行业中,IT界无疑是激发年轻人创业的沃土,互联网大佬大多是在相当年轻的时候就开始大展拳脚。
2000年,年仅19岁的王欣大学毕业,独自南下“淘金”。先是在一家电信公司工作。第二年,年少轻狂的他便辞掉工作,在一位师兄的投资下,尝试创业,成立点石软件有限公司,专注P2P。
学习计算机软件出身的王欣对技术有着不同寻常的痴迷,但对于资本的认识,远远不及如今的IT和互联网创业者。
公司成立不久,点石受到IDG投资的青睐。王欣跑到北京中联大厦,对着一帮投资人噼里啪啦的开始讲P2P技术。他清楚地记着当时的场景:一个二十出头的毛孩子坐在几位投资人面前,对方翘着二郎腿,要听听这个年轻人能讲出什么故事来。“当时王功权等人都在IDG,对于我这样一个小青年,他们开始有点儿将信将疑。”
王欣曾对媒体回忆说。到最后,对方开始拿起笔记本记录,并且承诺投资300万元。
兴奋的王欣回到深圳,将此事告诉投资他的那位师兄,师兄一听,说:“300万太少,我投你1000万,不要他们的钱了。”彼时的王欣并不懂资本除了能带来钱,还能提供其他资源。
与IDG擦肩而过的王欣依然是幸运的。不久,他遇到了盛大的创始人陈天桥。后者有意收购点石软件,这次王欣动了心。但因为种种原因,此次收购最终“流产”。
2005年,点石软件倒闭。而当时的盛大正式启动家庭娱乐计划,推出“盒子”项目,于是,陈天桥再次向王欣伸出了橄榄枝。
“当时我也有这方面的想法,我本人不喜欢独自在电脑前玩游戏,而更愿意全家人在客厅看看电视。”王欣的想法与盛大的家庭娱乐计划不谋而合,他欣然前往上海。
仅仅做了一年,陈天桥的盒子梦在政策和市场的双重夹击下破碎。2007年,王欣重返深圳,开始第二次创业。曾创办过一家P2P技术公司的他,依然选择了视频网站这个热门的领域,但他并没有跟风做眼花缭乱的视频内容,而是重操旧业,利用P2P技术架设起视频网站解决方案,设计出了一款为宅男宅女们量身定做的播放器――快播。
野蛮成长的快播
快播的成长可以用“野蛮”来形容。
在互联网业,视频领域是兵家必争之地,中小站长没有财力像优酷、土豆一样拼服务器和带宽,更不会掏钱买正版内容,其收入主要靠广告。他们最希望有一套解决方案能短、平、快地建一个电影站,赚一把快钱。
快播服务器软件可以让电影站站长轻松地和管理其影视资源。快播网页播放器可内嵌在任何支持快播控件的页面上。不仅如此,它还允许自定义皮肤,从而为电影站提供更好的品牌展现,允许自定义广告,页面播放的广告权益完全属于电影站。
“P2P技术让中小电影站耗费很少的带宽,站长们自然愿意推广。快播播放器一边下一边播放的功能,确实能使中小电影站直接挂上种子或链接即可(几乎没成本)让用户直接、顺畅地看到和盗版的内容,这些都是刚性需求。”有业内人士说。
快播的产品不仅抓住了视频网站的痛点,也让普通的电脑用户享受到了“资源共享”的魅力,一度沉寂的BT资源又开始焕发勃勃生机,“边看边下载”这样的功能让所有习惯在电脑上看片的宅男宅女大呼过瘾。
仅仅3个月,就已有数千家网站使用了快播技术,每日使用人次达到600万,2500万台电脑上安装了快播播放器。当依托快播服务搭建起的视频网站疯狂增长的同时,也带动了快播的装机率。
幕后有高人指点
起初,团队成员大多是技术出身,需要找一个懂市场推广的人做补充,与王欣早就认识的腾讯公司5位创始人之一的曾李青是好选择,但产品研发出来后,又该找一个懂客户端的人,通过朋友介绍认识360董事长周鸿t后,王欣觉得找对了人。
其实,早在快播推出之前已经有不少人做出了类似的产品,但无一例外的是,它们都要收费。“我们也考虑过收费的问题,最开始设想把用户分成两类,有些免费,VIP用户收费。”王欣说,但周鸿t认为,免费软件达到一定的用户群之后,一定会出现长尾效益,王欣觉得很难理解。
后来周鸿t送了他一本书――克里斯・安德森的《免费》,逐步改变了他的看法。“当我们尝试把这套视频点播软件做免费推广的时候,发现市场上确实有很大需求。”王欣说,快播吸引了很多客户试用,直接导致装机数量的大幅上升。
周鸿t喜欢提一些较为细致的要求,比如,他建议把不相关的组件去掉,集中精力做核心功能,不要常驻用户电脑的内存,要彻底退出,甚至要求在用户安装软件的时候,在说明文字中用红字向用户介绍P2P的原理,提示这个软件会占带宽,建议用户不要在公司或者在网络高峰时期使用。
“这些都是我们做技术的人以往没有想到的”,王欣说。按照他们的理解,常驻内存的后台运行模式用到了Windows系统底层的数据,提高了效率。也许是做360安全卫士的缘故,在与“流氓软件”的厮杀中,周鸿t更明白用户心理,他多次表示,客户端软件理论上可以在用户电脑上做任何事情,对用户的尊重需要自我不断的约束。
随着互联网行业的日益规范,与周鸿t当年的3721插件一样,快播科技也面临着如何“洗白”的问题。
在快播科技迅猛发展的7年里,王欣一直没有放弃当初在盛大未竟的事业――研发快播盒子。在王欣看来,如今市场上的大部分盒子还是延续当年盛大的思路,只是随着手机操作系统和硬件的成熟,无需再做出一台微型电脑,本质上还是大而全。“电视、PC、手机已经大而全了,再做出一个大而全的产品空间很小,远不如做一个简单的多屏切换工具。”
本文将结合一个职场咨询网站———卓企网的开发过程,对基于PHP与MYSQL数据库相结合的网站开发所涉及的开发环境,需求分析,功能模块,数据库操作与安全等进行分析与讨论。
1开发环境分析
1.1开发语言的选择
作为当今网站开发的3种主流语言:ASP.NET、PHP、JSP,它们存在的各自优点与不足如表1所示[4-5]。本项目确定以PHP为开发的语言环境的原因:
1)免费。因为项目较小不适合采用付费的ASP.NET和JSP的开发平台。
2)支持性强。中国现在很多中小型网站甚至一些大型网站,如百度、新浪等都加入了PHP的大家庭,从而能更简单地解决开发过程中遇到的各种难题。
3)移植性好。尽管最初是被设计用于基于Linux的ApacheWeb服务器系统,但现在的PHP已经被移植到了任何操作系统并兼容任何标准Web服务器软件,即绝大部分的Web主机提供商都会支持PHP,因此根据需要更改主机将会非常方便。
4)语言简单。由于PHP同C编程语言有很多相似之处,对于熟悉相关语法的开发人员来说,PHP则非常容易上手。
5)发展迅速。由于是开放源代码产品,PHP将继续快速发展,更为重要的是相关漏洞补丁将免费地定期植入到核心库中。此外还有PHP实现对加密的支持以及对各种数据库服务器的支持等。
1.2开发环境搭建
目前,基于PHP的开发平台较多。一般开发人员喜欢LAMP的开发环境,有一定开发经验的人可以选择相关的服务器、数据库、数据库管理软件和操作系统来构建自己的PHP开发平台。为了便于开发人员更好地利用PHP来开发网站,市场上也出现了多种集成的PHP开发环境,如AMPS-erv,WAMP,XMAPP,AppServ,PHPStudy。目前主流的是ZendStudioPHP集成开发环境。ZendStudio包括了PHP开发所有必须的部件,通过一整套编辑、调试、分析、优化和数据库工具。ZendStudio缩短了开发周期,简化了复杂的应用方案,已经成为目前最强大的PHP集成开发环境。ZendStudio的强大之处,除了一般编辑器所具有的代码高亮、语法自动缩进、书签功能外,其内置的调试器可以支持本地和远程(debugserv-er)2种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、函数调用、查看实时输出等多种高级调试功能。另外,最新版(ZendStudio5.5.1)对中文的支持也是非常稳定的[6]。
1.3环境搭建注意事项
对于对PHP开发环境不甚了解的开发人员建议不要自己搭配开发环境,各软件的版本之间支持性不一样有可能会造成版本冲突,而且复杂的配置问题也很难解决。此外在正式开发之前还应注意如下问题。
1)PHP语言版本问题。开发前,必须确定要使用的版本和服务器所支持的版本是否一致。现在主要存在2种版本:PHP4和PHP5。不同版本对SESSION、异常处理、函数、变量有效范围和支持的数据类型等都有不同。前期若不注意这些问题会给后期的开发带来很多不必要的麻烦与不安全。
2)服务器问题。Windows平台上,用PHP写的程序要求是部署在apache服务器上。如果部署在IIS上,可能由于IIS对PHP支持不是很好,经常出现一些莫名其妙的问题。并且IIS使用中,有些设置必须要手工修改。比如上传文件时,需要设置可写权限,还要重新设置上传文件大小,比较烦琐。而使用apache服务器则不存在这些问题。
3)数据库问题。PHP可以使用的数据库管理系统有MySQL、ORACLE等。MySQL由于开源、免费、小巧、高效而受到开发人员一致的青睐。对于中、小型应用系统,MySQL是一款非常理想的数据库服务器软件。除了支持标准的ANSISQL语句外,它还支持多种平台。在Unix/Linux系统上,MySQL也支持多线程运行方式。和PHP、Apache一样,MySQL也属于开放源代码软件。MySQL对其提供权限访问、建立、删除等一系列支持,使之成为中小型PHP网站的首选。
2基于PHP语言的开发模型
PHP语言以其免费、开源等多方面优点,逐步成为中小型企业网站开发语言的首选。具体开发步骤如下:
2.1需求分析
一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者出于公司自身发展的需要,其中客户的实际需求占了绝大部分。面对网站开发拥有不同知识层面的客户,项目负责人对用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败,因此,如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是每个网站开发项目管理者需要面对的问题。除了基本的用户需求分析要点(模块、流程、带宽、最大同时访问量等)外,需求分析还需要注意以下问题:①需求分析来自项目接收方的负责人或由其确定或认可;②需求最好以文件方式确定下来;③与需求方进行深入有效的分析与讨论,告知其需求的可行性和代价。
2.2功能模块设计
根据需求得出的需求报告在与客户进行讨论之后得到的双方都认可的确定稿之后,网站的开发人员根据高内聚低耦合的思想结合相关的知识与经验结合成若干大模块。
2.3数据库设计与实施
包含需求分析、概念设计、逻辑设计、物理设计、系统实施、运行与维护等多个阶段。在数据库设计与实施的各个环节应注意以下问题:网站数据库是网站的核心,数据安全性至关重要。数据损坏、丢失、被非法复制都会引起很多不必要的麻烦,而且有时会带来非常大的不良影响与损失,甚至触犯他人的合法利益,且造成的错误很难恢复。MYSQL数据库采取以下安全措施[7]:
1)账户安全。MySQL每一账户都由用户名、密码以及位置(一般由服务器名、IP或通配符)组成,其包括合理权限和安全检查。合理权限的目的就是通过给不同类型的账户赋予不同的权限,给同一用户不同数据库或数据表以不同权限来实现在保证数据库安全的前提下进行合理的授权。MySQL数据库主要使用3种不同类型的安全检查:登录验证、授权、访问控制。
2)存储数据加密[8]。在应用程序的大量信息中,也许你只想对很小的一部分进行加密,如用户的密码等。这些密码不应该以明文的形式保存,它们应该以加密的形式保存在数据库中。一般情况下,大多数系统(这其中包括MySQL本身)都是使用哈希算法对敏感数据进行加密的。
3)数据库字符集与编码[9]。安装的Web服务器软件,例如Apache,默认的编码都不是UTF-8。当从以UTF-8编码的页面中的表单输入数据时,前台浏览正常,在phpMyAdmin里查看时,中文则变成乱码。解决办法可以将MySQL的默认编码改成UTF-8或连接数据库时指定数据的编码(mysqli_query($dbc,“SETNAMES‘UTF8’”),就可以告知MySQL采用UTF-8编码传输数据了[10]。
4)功能模块实现。功能模块实现的要求:尽量少的代码,尽量详尽的注释,尽量工整的书写形式。功能模块实现的目标为:高复用性、高可靠性、高效率、高安全性、高可读性等。
3实例
以PHP语言为基础,开发了职场咨询网站———卓企网。卓企网主要包括检索模块、专家咨询模块、维护模块、会员互动模块、问题讨论模块、文档浏览模块、登陆注册模块、帮助模块和其他辅助模块等九大模块,如图1所示。
图1卓企网包括的模块
每一个大模块包括一些功能模块,如在卓企网的会员互动模块中,包括留言、显示留言、删除留言等。实现“留言”模块的前台代码如图2所示,与之对应的后台处理代码如图3所示。
图2“留言”模块的前台处理代码
图3“留言”模块的后台处理代码
一、系统构架
随着互联网的应用逐渐普及,网络病毒泛滥,网络安全受到严重考验。医院的财务数据跟HIS数据一样,属于医院内部业务数据,安全性十分重要。医院的HIS系统,一般都是运行在独立的网络上,与互联网是物理隔离的。如存在两套网络系统,一套是校园网,连接internet,另一套是HIS网,与校园网是完全物理隔离的。对HIS网络中的计算机都有严格的制度和强大的技术手段对其进行控制,把感染病毒和人为破坏的几率降到最低,保持HIS网络的安全。如果财务系统运行在HIS网络上,不但在安全性上比互联网更有保障。而且有HIS系统机房的各种设备维护数据安全和服务器的正常运转。这样,不但使财务系统实现了网络化,扩大了财务系统的使用范围,而其安全性也得到了充分的保障(如图1所示)。
在客户跟数据库的联系结构上,主要有两种方式,即C/S(Clients/Server)和B/S(Brower/Server)。C/S是客户机服务器结构,每个客户机都必须安装客户端软件,客户端软件直接跟数据库连接,根据预先编制的程序读写数据库中的内容。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。B/S结构,即浏览器,服务器结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3层结构。B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScriot…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。其最大的优点是便于维护,修改和升级方便。根据系统的特点,普通用户查询自己的电子帐务,使用地点遍布HIS系统覆盖的每一台计算机,并且使用人员多,故使用B/S结构较为方便。
Linux+Apache+Mysq1+Per1/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案,LAMP来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。Linux操作系统、Apache服务器、MySQL数据库和Ped、PHP或者Python语言,这些产品共同组成了一个强大的Web应用程序平台(如图2所示)。
二、系统分析
一方面,使程序设计贴近实际工作,另一方面,使数据库的结构能够满足要求并且科学合理,必须详细分析系统更加细微的功能,绘制出系统的流程图,这样才能将后台数据库和客户端有机地结合起来,做到提高系统的安全性和可靠性的同时兼顾系统的工作效率。用户登录模块:保证用户名和用户预算科目的绑定。禁止查询权限范围之外的科目;权限配置模块:要保证监督部门和相关领导对所管辖的科目范围进行查询;账目浏览模块:能够根据登录用户绑定的科目进行账目浏览,包括预算、支出、转账、收入、借还款等;账目汇总模块:对预算科目的借贷情况进行统计;信息模块:财务部门能够相关通知和文件,并且对点击新闻的个人进行统计。
三、系统实现
在HIS网络上架设财务科网站,设定网站域名,并在DNS服务器中添加相应记录。系统使用Linux企业版,网站使用其自带的Apache服务,数据库使用MySq15.0,开发软件选择PHP。采用B/S构架,可以很大程度上减小技术人员的压力和工作量。有利于程序修改升级。LAMP构架使用的是MySq1数据库,具有使用方便,小巧且速度快等优点。LAMP构架上的所有程序免费,该优点有效地降低了开发经费投入,将经费用于设备购买和程序开发上。另外,LAMP构架开源的优点使得开发过程能够充分借鉴已有的成功经验,缩短了开发周期,提高了开发成功率。考虑到HIS系统的压力和财务数据的重要性,可将系统安装在一立的服务器上,并采用冷备份和数据归档并用的方式来保障数据的完整备份。在网络设置方面,合理规划虚拟局域网(vlan),充分利用使用vlan技术,不仅能够隔离广播、提高网络速度,还能加强网络安全和方便管理。虽然财务数据库服务器跟众多的HIS服务器都部署在网络机房,且都直连在核心交换机上。但是通过使用dan技术,可以使他们在逻辑上属于不同的网络,减小因为在同一个广播域而产生的相互干扰。网站界面简洁大方,有新闻通知栏和留言板。设有用户登录模块。查询用户必须输入用户名和密码才可查询相应科目。用户登录后可以浏览、统计所属科目账目情况。部门领导和监督人员可以浏览多个监管范围内的科目账目。
四、系统效果
根据财务部门的要求,该系统的开发中每一个功能模块都经过实际操作人员和开发人员的反复试用和讨论,所以是一套非常实用的系统。此外,该系统的结构和软件优点众多:财务部门可以摆脱以前使用的经费本记账手续。各部门也不再需要使用经费本。将每个经费本变成一张磁卡,通过使用磁卡在财务部门办理报账、借款;由于该系统的数据库服务器是接人到医院HIS系统网络,所以各单位能够利用内部网络和计算机查看自己的经费使用情况,而医院相关管理部门也同样可以及时得到相应的经费使用信息。原来运行HIS的客户端只要安装软件就能够查询预算情况,变成财务的客户端,而医院不必为此添加任何设备;使用电子借据结合纸张借据,在电子借据上绑定预算科目。这样不但可以及时方便地查看借据的情况、统计借款信息,而且还可以在借款的同时自动从绑定的预算中扣除,避免了长时间未还借款,又继续使用预算。到年底发现预算余额不够还款而超支的情况;可以根据财务部门的需要,自动形成相应的经费使用月报统计。大大减轻了以往会计手工统计月报表的工作;务部门的通知和文件在网站上,科室人员在HIS系统中的任意一台计算机都能够随时看到,点击通知后可以根据登录用户名进行后台记录,随时在财务部门汇总。及时了解阅读通知的人员和科室情况。
五、系统优势