绪论:写作既是个人情感的抒发,也是对学术真理的探索,欢迎阅读由发表云整理的11篇信息系统设计范文,希望它们能为您的写作提供参考和启发。

随着经济技术的发展,我国的科学技术得到了不断地完善,我国对林业发展中的森林资源以及环境监测问题也越来越重视,以3S技术在我国林业信息系统的设计中的应用最为突出和广泛。人们将计算机技术和林业生产这两种原本毫无联系的个体通过科学的手段合理地结合起来,在森林资源的动态监测、灾害检测、森林资源管理等方面最终达到了生产效率的提高和管理技术的科学化,放林业工作人员的相关工作,建设不必要的损失等目的。通过对3S技术的不断发展和完善来逐步建立并完善林业信息系统的建设和管理。
1.3S技术在林业信息系统设计中的运用
森林业作为生态建设的基础产业,它的发展和生态环境的保护是人们所关注的,而传统的林业管理手段已经慢慢开始遭到人们的摈弃,为了适应林业的现代化发展和管理技术的科学化的需求,科学、高效的新技术的运用必将取代林业传统的管理技术。林业信息系统就是指将信息技术、计算机网络技术、定位技术等相结合的情况下进行林业生产和管理等工作。那么什么是3S技术呢?3S技术就是RS、GIS、GPS这三种技术的总称,即遥感技术、地理信息技术、全球定位系统技术。将3S技术在林业信息系统设计中的运用通过科学、系统性的技术不仅提高了林业生产部门的管理决策能力和相关的生产效率,同时也加速了可持续发展的步伐。
2.传统林业信息系统的不足
由于一些基础县、乡级林业部门以及一些落后的地区资金短缺、信息不畅、资源量不充足等问题导致了他们没有足够的资金去购置一些新型的技术和设备,设备的老化以及投入渠道等方面存在一定的问题无法满足信息系统的一些日常的工作,信息系统对多种数据的处理效果不是很好,使得一些信息系统的开发存在一定的难度。一些基础的林业部门无法拥有遥感技术以及应影像图的制作技术,如果他们想使用相关的数据或者是制图只能通过上级部门才能够得到相应的数据,只能进行较为基本的土建图例的处理,不能实现对其他的一些林业图的处理,因此需要耗费大量的人力和无论才能完成相应的绘制工作,甚至有些图像无法进行绘制。甚至一些林业部门即使配置了这些设备由于无法拥有相应会操作的专业人才、3S技术的应用基础薄弱等种种原因也不能合理地去应用这些设备,导致设备的闲置和资源的浪费,使得在林业信息系统的管理和运营中缺少必要的人力和物力。其次,一些林业部门对这些技术和设备不能进行合理的运用,即使配备了足够的设备也只是利用了他们其中的一两种功能,使得资源不能得到很好的利用。以上了这些原因导致了林业信息系统的开发不全、使用不当,不能很好地适应和发展林业信息系统,从而影响了林业信息系统的整体发展和建设。
3.3S技术的林业信息系统构建
3S技术在林业信息系统设计中的运用是通过计算机信息技术、遥感技术、地理信息以及定位系统技术等为了满足林业部门的管理的同时预防森林火灾等灾情的发生,为林业工作者以及林权者对于相关森系资源的查询和检测提供了方便。3S技术的林业信息系统包括森林资源动态检测系统、森林险情检测系统、森林资源管理系统等方面。通过3S技术的运用能够及时掌握森林资源的空间信息的变化,比如信息的调查和统计等信息通过该技术的信息存储、信息分析、信息传输到CIS数据处理中心等一系列的处理,同时能够检测和分析森林数量、森林内各自资源的分布等数据,对森林资源进行相关的管理做出相应的生产规划和合理的资源开发。
另外在森林中时时处处都可能会发生险情,因此对这些债券的动态检测也必不可少,比如在火灾、洪灾、水土流失等灾情的发生时,能够全天候地检测这些森林险情的发生,并将这些信息通过一定的技术快速、高效的向人们发生相关的信息,可以及时做好相关的预警工作,让人们能够及时了解灾情,通过全球定位系统这一先进的技术方便人们及时查找出发生灾情的相对于的地理坐标,采取相应的措施,减少资产的损失。在森林发生灾情做出预警。预测和分析工作的同时能够帮助工作人员完成森林调查和一些管理的勘测工作。全球定位系统技术的运用克服了人们对森林进行常规测量的难度问题,能够准确地测定出森林的位置、面积并且制作出精确的分布图,为林业工作者带来了一定的便利。其次,能够结合相关的资源信息对森林的经营做一定的规划,对于一些问题能够设立相关的措施,辅助人们对森林的建设做出正确、高效的决策。
4.结论
随着我国现如今科学技术和信息技术的快速发展,林业信息系统中3S技术的运用使得森林业生产的相关管理越来越完善,然而在3S技术的实际运用中还存在着种种困难,只有克服3S技术在林业建设中的实际运用问题,才能更好地发展林业业务以及管理,并且为生态环境的检测提供更加方便的服务,从而进一步地来提高我国林业在生产管理等方面的效率。因此,在我国林业信息系统的建设和发展中,要结合实际,合理、充分地使用相关的科学技术来不断提高我国林业的业务,合理的开发我们的森林资源,从而实现我们的经济又好、又快地发展。
参考文献
[1]毛金涛.林业调查规划设计中3S技术的应用[J].农业与技术,2016,36(8):181-181.
[2]胡新玥,李宏楠,李晓建.林业信息系统设计中运用的3S技术[J].农业与技术,2016,36(8):177-177.
1.1数据采集层通过RFID、温控传感、压力传感等医疗智能传感节点获取采集人体的血氧、脉搏、体温等病理信息,并通过无线通讯与医院云计算平台链接。
1.2网络设备层通过无线传输设备将传感器获取的实时数据通过医院网络设备传输至云计算平台,云计算平台再根据各终端设备的数据请求将实时病理数据通过网络设备传输至终端设备上,从而保证病例数据的及时性和唯一性。
1.3应用系统层把云计算平台中存储的病人的病理信息进行加工处理,以实现进一步的智能识别、在线监控和管理。
2基于云计算平台移动护理信息系统的应用系统设计
对于基于云计算平台的移动护理信息系统的应用设计时,应满足:(1)需要满足同医院其他系统(如:HIS系统、PACS系统等)完美实现高速数据交换和数据运算,确保云计算平台中的海量数据信息唯一、可用,为每位病人、每位医护工作者提供准确、唯一、及时、易用的基础信息。诸如医嘱执行与统计、生命体征的实时采集、腕带标签和输液瓶标签打印、病人信息呼叫提示、重症病人心电监护及报警等。(2)需要保证移动护理服务平台必须具备较大的灵活性和可扩充性,与各种各样的不同类型、不同厂商的医护设备兼容,能够完成数据交换、采集。因此目前比较通用的系统架构主要是采用面向服务的架构,以服务为基础,将不同软件厂商的不同系统包装成服务的形式,从而实现强大的灵活性和适应性。
3基于云计算平台移动护理信息系统的安全性能
在整个移动护理系统中,涉及到大量病人的个人信息,为保证病人病历信息不被泄露、医嘱信息不被篡改以及数据在传输过程中不被截取,系统中所有的应用和数据都位于医院数据中心的云计算平台,网络上没有数据传输,终端设备上也并不存储数据,大大提高了系统数据的安全性。即使终端设备意外丢失或损坏,也不会造成数据泄密、丢失。在安全保障方面,该平台采用基于TCP/IP协议开发的专有加密虚拟通讯协议,云平台服务器与终端之间数据传输的终端显示变化的操作信息,并不是真正意义上的应用交互所产生的数据信息,从而保证了病人数据不会被在传输过程中泄漏或丢失。移动终端登陆采用登录名+密码+数字证书的双重认证模式,避免传统的“登录名+密码”登录方式所带来的各种安全隐患。
关键词:
GIS技术;城市体育设施信息系统;设计
0引言
体育设施就是那些开展体育教学、训练、锻炼、娱乐等活动所有的建筑、场地和体育器材的总称,体育设施是大众日益增长的物质文化生活必不可少的内容[1]。现阶段,我国各个城市体育设施管理水平不高,部分地区依然采用纸质管理模式,少数地区虽建立相对应的管理信息系统,但多数为单纯的数据库管理模式,无法实时查询、统计、分析相关的体育设施。借助GIS技术设计体育设施信息系统,采用电子地图的方法对各个城市的体育资源进行管理分析,对提升城市体育设施管理水平和规划效果发挥重要作用。
1基于GIS技术设计城市体育设施系统
1.1设计系统总体框架
城市体育设施信息系统主要包括数据层、应用层和逻辑层三个大层次,应用层使用(客户端/服务器)C/S和浏览器/服务器(B/S)模式展开设计,其中,C/S模式主要用来对数据信息进行维护、查询、分析、更新等操作,B/S模式主要用来查询或地理相关信息[2]。系统结构如图1所示。
1.2分析系统主要功能
体育设施信息系统主要由数据输入编辑、地图浏览、空间信息分析、数据输出等功能。数据输入编辑模式主要对收集的空间数据和属性数据进行编辑操作。地图浏览主要功能是放大或缩小地图等,也功能也是GIS常用的功能之一[3]。信息查询功能主要对体育和空间信息进行双向查询,便于用户及时掌握各项数据信息。属性信息统计又称作专题统计分析功能,用来对不同属性统计信息借助柱状图、条形图等显示出来[4]。空间信息分析是GIS必备的功能之一,主要用来分析空间对象的相关信息。数据输出功能可以将系统统计和分析的结构打印出来,便于使用者观看。
2设计合理的数据库
设计的一般数据库只可看见数值或文字,本次设计使用的数据库能够直观看出图形。因此,体育设施信息系统数据库主要由属性数据库、数学模型库、空间数据库等内容,其中,空间数据库和属性数据库是该系统最核心的部分。因数据类型多种多样,加之配置庞大的数据类型,本次设计使用主流数据库AQLServer、ArcSDE数据引擎应用模式来建设相应的数据库。
2.1建立空间数据库
系统空间数据库主要由矢量数据、栅格数据两方面的内容,必须借助空间定位点、线条、面积有关属性信息进行设置[5]。空间数据库建设步骤如下:(1)分析并整理城市最新的1:10000或1:50000地形图,使用手工输入与扫描仪相互结合的办法输入相应的图形数据,扫描图形操作就是对图形实施栅格处理的过程[6]。(2)将通过扫描输入的栅格图像进行矢量化处理,并对图形中各类空间信息的属性实施分类,创建各不相同的图层。(3)对图形数据进行编辑操作,例如:检查、修改或更新所输入的图形数据,便于获得最佳的输入数据,成为实现体育设施信息系统功能的重要支柱。该系统设计的空间数据库主要由体育设施分布层、交通图层、居民居住层等内容组成,数据库各要素严格按照国际标准实施分类。
2.2创建属性数据库
属性数据自身是非空间数据,但这类数据也是空间数据的主要组成部分。必须将属性数据和空间数据合理结合,才能真实表达空间实体的情况。为确保体育设施属性数据的科学性、合理性,基于面向对象的数据库结构对数据进行输入、搜索、统计、规划等操作,确保清晰表达系统各属性层次关系,编辑的数据准确、可靠[7]。该数据库结构模型如图2所示。
3城市体育设施信息系统主要功能及实现方式
3.1查询功能实现方式
城市体育设施管理系统的查询功能主要包括条件查询、属性查图、模糊查询等,每一种查询模式均能满足使用者特定的要求。在该系统数据结构中,每个图形数据均设有针对性的属性信息。图形和属性两者借助某个唯一标识达到相互关联的目的,如果用户想借助图形查询与其相关的数据,只要提取某个唯一标识,在属性数据库内开展查询操作,即可获得相对应的属性信息[8]。换言之,借助某个属性信息也能查询与图形相关的内容。文中以属性查询为例展开分析,如果用户想知道某个地区体育设施的准确位置,可在系统内输入设施的名称,确定后能够在设计的地图上展示想要查询的信息,系统查询功能主要代码
3.2空间统计分析功能实现方法
城市体育设施信息系统中设计的空间统计分析功能是其区别一般信息系统的主要内容,空间分析是指根据地理对象的位置和空间分析结束,获取空间信息或依据已有数据派生新的数据信息,把空间数据转变为有用信息的过程。城市体育设施信息系统空间分析功能主要由信息统计和空间分析两个部分组成,信息统计功能主要根据选定的空间设施对体育数学数据实施统计操作[9]。空间分析功能主要依据调用的体育设施空间数据对体育设施进行拓扑叠加分析、相交分析等操作。缓冲区分析用来分析不同种类的体育设施分布和影响范围等情况。根据上述分析可知,设计城市体育设施信息系统对该城市的规划、社会发展等方面产生重要影响。
4结语
总之,体育设施作为我国推行全民健身必不可少的辅助设施,是展现综合国力和社会进步的重要标志。利用GIS技术建立城市体育设施信息系统,对不同城市的体育设施资源展开可视化管理与分析,在此基础上也能合理规划、建设城市体育设施,成为辅助体育设施管理部门开展工作最有效的工具。
参考文献:
[1]马攀.GIS技术在城市规划中的应用与发展[J].硅谷,2014,17(8):109-109,126.
[2]雷波.基于信息管理的环保数字平台研究初探[J].自动化与仪器仪表,2013(4):213-215+226.
[3]沈晓微.GIS技术在土地利用规划信息系统设计中的运用[J].科技与企业,2015,21(16):76-76.
[4]向荣,柳雄.GIS技术在城市规划管理信息系统中的应用研究[J].数字技术与应用,2014,15(8):88-88.
[5]熊友明,熊萌.孝感市城区公共体育设施布局现状及优化研究[J].湖北工程学院学报,2012,32(5):120-124.
[6]胡精超,王莉.基于GIS的城市公共体育服务设施选址优化研究[J].哈尔滨体育学院学报,2013,31(4):10-15.
[7]张福利,刘志敏,白忠波等.GIS技术在鞍山市社区体育研究中的应用[J].鞍山师范学院学报,2012,14(4):65-70.
进入到了二十一世纪,我国各高校的发展都比较迅速,信息化应用于教学的成果越来越显示。各类型的信息系统不断出现在学校的日常教学、办公、后勤等各个方面,很多比较成熟的技术得到了极大普遍。信息系统建设已经被各国学者普遍的关注。由于很多原因,目前高校使用的信息系统也存在一些问题,比如在设计初期由于设计思路不完善导致后期使用中出现的系统利用率不高,有些系统在运行过程中会出现数据冲突和资源信息浪费。种种原因会导致高校机房需要大量的人力进行维护,浪费资源[2-4]。为此,提出一种基于OpenStack的高校信息系统设计与实现,以OpenStack为基础建立基础数据运行过程中的云平台,将高校内的资源通过虚拟化技术进行处理和合理的分配,不仅解决了高校内系统运行需求还对服务器资源浪费现象进行了改善。仿真实验证明,设计的信息系统能够对服务器进行合理的调度,有效解决了问题,具有较大应用价值。
1高校信息系统计算理论
随着计算机的应用普及,校园数字化成分越来越高,因此将学校的信息系统应用于OpenStack的云平台上具有一定实用价值[5]。
1.1OpenStack的理论
依据OpenStack是由美国航天局(NASA)和RACKSPACE一起合作研发的,研发的初期是想建立一种公共的和私有的云管理项目。OpenStack主要分为三个开发项目,分别为openstackcompute(nova),openstackobjectstorage(swift),以及openstackimagesevice(Glance)。系统分别为组织控制器,提供一个工具来进行高校资源信息的部署。控制器为controller,包含了很多组件:API服务器和计算服务器,网络控制器、高度器等。
1.2OpenStack主要服务形式
在进行OpenStack计算服务的情况。主要对高校信息系统提出三个要求,一是软件服务,平台服务和基础设施服务。软件服务简称为SAAS,即将高校信息系统资源上传至服务器上,用户根据自己的需求来订购,用户不需要另外对自己的硬件和软件设施进行升级。平台服务即PAAS,即为高校用户提供一个虚拟的资源库,将资源共享至校内其他用户。基础设施即IAAS,将数据中心包括中心处理器等进行整合,为所有高校提供各项服务。
2基于OpenStack的高校信息系统设计
2.1系统建设目标
系统建设必须以节约成本和资源为主要出发点,将系统放置于高校的中心机房,必须要有专门的技术人员对资源信息系统进行维护,因此建立一个统一的信息服务系统能够节约大量的人力和物力。由于信息化的发展和高校的信息系统要与时俱进,其内容和功能也在不断地丰富,各种数量也不断增长,OpenStack的多元化和综合化能够达到按需扩展的需求。
2.2OpenStack系统设计构架
OpenStack需要包括展示层、逻辑层、资源层、整合层和管理层。在进行总体构架设计的过程中,需要按照方便快捷的总体思路进行。基于OpenStack的技术搭建了云平台,并且按照具体实现进行部署。搭建是虚拟机上实现的,高校信息系统要求所有用户单机上网都用YUN进行安装,导入OpenStack的安装源。配置MYSQL数据库。同时保证高校信息系统内的IP都能够远程服务。
2.3业务逻辑实现
在整个OpenStack系统设计过程中,将常用的业务操作集成于一个svervice接口,并通过serviceimpl来实现。通过业务接口vmachinemanagertsnapimagemanager等接口联接,使之对应声明到接口变量。
关键词:
快递分拨中心;信息系统;功能设计;逻辑设计
1快递分拨中心信息系统构建的必要性
随着快速市场需求不断膨胀,传统快递分拨中心爆仓、快件丢失、快件处理不及时等问题频发,智能化与信息化管理的转型升级需求愈加凸显。当下,互联网技术的快速发展为快递分拨中心信息系统的建设带来了重要契机,也为分拨中心的转型升级提供了催化剂。搭建高效的快递分拨中心信息系统能够有效提高其外部服务水平和促进内部管理优化:①系统设计改变分拨中心内部运行和管理机制,进一步促进分拨中心规范化管理。②以信息系统为平台,实现各环节信息共享,充分调动分拨中心业务和服务所需的基础设施,有序地组织和协调设施设备运作,对作业环节与设备状态实现实时监测。③信息系统有利于提高分拨中心自动化水平,增加作业柔性,以系统的观点控制管理分拨流程,实现对中心内成千上万快件的精细化管理,科学合理分配与管理库存,为分拨中心战略决策提供大数据支撑。④分拨中心信息平台的构建,拓宽了客户服务的渠道,使得中心资源高度整合,功能实现多元化衍生,分拨中心也能快速、高效响应和满足快递供应链上下游客户和市场需求,在降低快递成本的同时,实现顾客价值的最大化。
2快递分拨中心信息系统设计
2.1信息系统功能设计
为能提供一个高效、安全、优质服务的基础信息平台,本文将快递分拨中心信息系统目标概括为:建立一个连接分拨中心与各网点、客户等各方之间的综合信息管理系统;实现快件实时定位跟踪和查询;业务落实有序,实现分拨中心资源整合与自身管理的信息化;引入大数据分析,采用更为科学化的方法实现快递量的准确预测。围绕着上述目标,信息系统主要由六大功能模块组成,包括信息跟踪、人员管理、订单管理、库存管理、分拨管理与大数据,涉及快递分拨中心核心业务及其他辅助功能,能够满足不同的快递分拨中心实际作业的基本需求。
2.2信息系统框架
设计分拨中心信息系统的逻辑框架是围绕订单来展开的,通过订单来确定快递分拨服务的主体,因此紧密结合信息系统各功能模块之间的联系,整合各功能模块信息流和基础数据,最终以系统观念构建逻辑框架如图1所示。
2.2.1信息追踪
信息跟踪服务需涵盖货物在分拨中心的全过程流转情况,不仅要向用户提供快件实时位置信息,也需要提供快件的流转情况与相关环节的责任人,实现业务全过程的透明化。信息追踪功能模块主要面向下游业务部门与客户,由EDI技术实现用户权限设置与信息安全传输,提供客户所需要的快件实时位置、快件安全状态、快件经手操作人员、快件在分拨中心的流转信息以及快件预计出库时间等,信息追踪模块除了输出信息外,接收从下游业务部门的紧急反馈,以及时满足客户递送需求。
2.2.2人员管理
人员管理功能模块以员工信息为基础,实现各功能模块对不同员工的使用权限、员工任务分配逻辑、员工工作量与绩效计算逻辑等任务。该模块特别重视员工任务分配的合理性和公平性,所调派员工也将成为其他功能模块的输入项,依据操作规范标准对完成某项分配作业的员工给予评价,该累计评价既成为未来任务分配的基础数据,又依此作为工作量核算的量化信息。此外,为保证运输司机合理工作强度和弹性,对司机人员运输任务分配新增运输计划为参考。
2.2.3订单管理
对订单管理模块的设计预留空间,以及时适应或新增功能,如快递实名认证功能、电子面单使用,保证快件信息的及时有效获取与传递,充分提高信息系统的柔性。该模块融入RFID、二维码等技术将快件基本信息、状态直接输入系统,再通过与实际到达分拨中心的快件数量、货损货差情况进行校验,保证订单与实际相符,若两者有所出入,模块将以实际为基础制定新的订单信息。订单基本信息长期保留在本功能模块中,可实时输出货损货差、缺件等统计信息。
2.2.4库存管理
无论大到管理上万平方的仓库,还是小到安排货架上的每个存储空间,库存管理功能模块将会根据库存空间实时变化情况,结合各存放位置的货物流向,按照先前设定的分配逻辑分配快件,保证快件能够堆存在合理的位置。库存管理功能模块以静态信息实时变更来实现库存动态,在输出项方面,库存管理功能模块将输出快件存放位置、存放安全情况以及库存空间的变化等,其中快件存放位置、存放安全情况是信息追踪与分拨管理功能模块的重要输入项。
2.2.5分拨管理
分拨管理功能模块将结合待分拣快件状态与人员管理功能模块输出的运输计划、调派人员等作出匹配,系统自动输出待分拨任务的实操安排。该模块实时输入快件进入分拨设备分拣直至快件分拣完毕待装载上车时的状态,待快件成功发运后,系统模块需要相关责任人确认快件的出库情况、安全情况以及所装载车辆信息。另外,因信息不全导致无法成功分拨的快件,该模块将依据缺乏信息的类型自动对快件进行相应的系统响应,如人工辨明、暂停分拣转至不明快件仓库暂存等。
2.2.6大数据
大数据功能模块负责输入人员管理、订单管理、库存管理与分拨管理功能模块的所有统计信息,根据分析目的的不同,大数据功能模块也输出货物在分拨中心的流转信息、订单量的时空分布、员工效率值的时间分布、分拨操作时间效益等数据,返回并反馈给其他功能模块,以此作为其他实际作业的指标,促进快递分拨中心人员合理配置、各环节任务效率的提高以及应对突发紧急事件的响应准备。
2.2.7系统逻辑框架
结合快递分拨中心业务流程与功能实现,进入分拨中心的快件经过扫描后,快件信息自动存储,系统将跳转进入订单管理功能模块,当完成订单管理作业流程结束后,相关责任人在系统上提交订单校验信息。待系统辨别快件信息,若无特殊递送需求,随后系统跳转进入库存管理功能模块,等待相关责任人系统上提交快件位置与安全信息以及人员管理功能模块编制运输计划后,系统将进入分拨管理功能模块。随着负责分拨管理的责任人安全将快件装车,并提交快件出库与装车情况后,信息系统完成了对整个分拨流程的管理。
3结论
及展望分拨中心是一个快递企业整个供应链网络体系中的重要节点,其信息系统在适应快递分拨中心实际运营状况的基础上对业务进行重构优化,它是快递综合运营系统的子系统之一,是快递企业与分拨转运中心的运营管理者执行计划、实施、控制等职能提供信息的交互系统。采用信息技术建设快递分拨中心是符合国家大力推行“互联网+快递”的实质性需要,是快递行业有效无缝对接电子商务快速发展的要求,更是快递企业今后全面实现信息化管理的必经之路。快递分拨中心全面实现信息化任重而道远,除了技术设计层面的推陈出新,在系统信息安全保障、快递信息标准化建设和物流信息化人才培养等方面,需要政府和快递企业结合现代管理理念与实践形成面向社会、快速通畅、公开透明的智能快递网络。
参考文献:
[1]王保山,毛保华,杜鹏,刘海.快递公司信息追踪系统研究[J].物流技术,2009,28(11):206-208.
[2]倪玲霖.物联网置入快递业的机理与方案探索[J].中国流通经济,2014(1):38-42.
在对广州客运段的基本情况进行了问题树的分析后,本设计中创建的各个模块所要达到的目标如下:
1. 对广州客运段的管理实现自动化、全面化,系统设计简单,便于操作。
2. 每个子系统的功能具有独立性,即是它们之间相互控制和影响的因素较小,其中某个功能的突然故障不会影响另一个功能的实现。
3. 每个子系统有其联系性。从某中意义上来说,各个子系统都可以独立地成为一个单独的系统,合并起来的系统可以在一个母系统下实现各自的功能。
4. 便于各个班组进行成绩的录入,统计班组的总体成绩,督促成员行为。
5. 及时方便乘客的车次查询,以及方便本段职工人事信息、工资查询。
6.帮助客运段管理人员进行事故的分析,抓住问题的关键,提高服务质量。
7.对客运段备品进行统一的管理,方便查询和录入,及餐车对食品的收费管理。
5.4.2 系统模块的功能划分
根据上一节对广州客运段管理系统开发的分析,本设计决定对广州客运段的管理信息系统功能进行如下划分。
1. 派班管理子系统。该系统主要是对客运段乘务人员的出乘时间,以及乘务交路进行查询。
2. 客运段综合信息管理子系统。主要用于客运段机关各科室、各车间的日常工作管理。如:汇总班组考核信息以及客运段人员工资、人事信息查询等。
3. 备品管理子系统。主要是对客运段各种备品进行登记和查询,能帮助客运部门后勤人员正确了解各种备品的数量,并及时进货,保证客运服务工作的正常进行。
4. 车次查询子系统。主要是方便旅客在乘车的购票服务,也是增强客运段服务水平的重要途径。
5. 客运事故分析子系统。客运事故分析能够帮助我们找出影响事故发生的主要因素、次要因素,从而让客运领导抓住问题的关键,从主要因素下手,不要忽略了次要因素,以便更好的提高客运服务的质量。
6. 餐车营销管理子系统。帮助旅客方便选择所需的菜品,并统计费用。
5.4.3 各模块功能创建
本次设计采用的是VB(Visual Basic)语言来实现各个模块功能的实现。VB是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各种应用程序。该编程方法大大提高了编程质量和编程效率。它简单易学、效率高,且功能强。另外,本次设计的工资查询,人员信息系统,备品管理系统还建立了Access数据库,使查询的功能更加完善。对此,广州客运段管理信息系统的结构功能如图5-6所示。
本次系统的设计首先是建立一个工程,添加了十个窗体,如下:
1.主界面。用于用户的登陆。
2.衔接各系统的主界面。主要用于进入各个子系统,各个子系统退回到该界面。
3.成绩考核系统界面。主要是对该班组各个成员的成绩进行录入并统计各个层次得分人数的数量,最后得出该班组的总体成绩。
广州客运段管理信息系统
成绩考核子系统
工资查询子系统
车次查询子系统
备品管理子系统
事故分析子系统
人员信息子系统
统计班组各层次成绩人数
评出班组总体成绩
按工号查询
按姓名查询
各个车次的到站及到发时刻
事故的A类因素
事故
的
B类因素
事故的C类因素
按所属部门查询
按备品名称查询
按备品编号查询
餐车营销子系统
选择菜品统计价格
图5-6 系统管理功能结构图
4.工资查询系统界面。主要是查询客运段工作人员的每月收入情况,包括按工号查询和按姓名查询,并详细记录了每个人的工资、奖金、补贴、和扣款等情况。
5.车次查询系统界面。按车次查询各个车次的到站和到发时刻。
6.派班管理系统界面。主要是按车间和各个车间所属的各个班组分别查询各自的出乘交路,以及查询自己的出退勤时间。
7.事故分析系统界面。主要是对一段时间以来,造成客运事故的各种原因进行分析,通过计算累计百分比,找出造成事故发生的A类因素、B类因素、C类因素,从而帮助管理人员分析和采取有效措施进行控制。
8.人员信息查询系统界面。主要是对客运段各个部门在职员工的基本资料进行查询和添加,帮助人事部更好实现人员的管理工作。
9.备品管理系统界面。可以通过备品的名称和备品的编号进行备品的查询,方便后勤部门及时正确的掌握备品的数量,及时填补,保证客运工作的顺利进行。
10. 餐车营销系统界面。可以供旅客选择备选的菜品,并统计出支付的费用。
5.5 数据库的建立
根据设计的要求以及功能模块的划分,对于系统信息数据,在Access中添加了3个数据表 “gongzi”、“person”、“equipment”,结构如表5-2、5-3、5-4所示。
表5-2 gongzi
字段名
类型
大小
备注
工号
Text
10
必要
姓名
Text
10
必要
部门
Text
20
必要
工资
Single
补贴
Single
扣款
Single
实发
Single
备注
Text
225
表5-3 person
字段名
类型
大小
备注
工号
Text
8
必要
姓名
Text
8
必要
部门名称
Text
16
性别
Text
2
年龄
Integer
学历
Text
4
表5-4 equipment
字段名
类型
大小
备注
备品名称
Text
50
必要
备品编号
Text
10
必要
单位
Text
2
数量
Text
50
进购日期
日期/时间
中日期
5.6 设计效果展示
1. 首先进入的是广州客运段管理信息系统的登入界面,在用户名后输入“谢琳”,在“密码”后的文本框中输入“870106”如图5-7所示。如果用户名或
图5-7 用户登陆界面
密码不对,则会弹出“用户名或密码错误”的对话框,则需重新输入。
2. 如果用户名和密码输入正确,按【确定】按钮,便可进入本系统的主页面,如图5-8所示。
图5-8 广州客运段信息系统衔接菜单界面
3. 在主页面中点击【成绩考核】可以进入成绩考核系统。点击【继续】按钮,输入班组成员考核成绩,统计出各个得分段的人数和班组总人数,根据各个水平人数占总人数的比例得出班组总成绩,结果如图5-9所示。单击【退出】回到系统主页面。
图5-9 成绩考核系统运行界面
4. 在主页面中点击【工资查询】就进入工资查询系统界面。举例:如在输入姓名的文本框中输入“陈立”,单击“查询”则陈立的工资以及扣款等信息就出现了,单击【退出】则回到主页面。其运行结果如图5-10所示。
图5-10 工资查询系统运行界面
5. 在主页面中点击【车次查询】就进入车次查询系统界面,如图5-11所示。
图5-11 车次查询系统运行界面
举例:在列表框中选择T120次列车,则在旁边的文本框中出现该次列车的到站和时刻,并显示了出发站和终到站的到发时刻。单击【退出】则回到主界面。
6. 在主页面中点击【乘务组派班】就进入派班系统界面。举例:在【车间名称】的列表框中选择“沪武车间”,在【组别】列表框中选择“沪三组”,则在文本框中就出现了该班组的出乘交路。在【出勤】和【退勤】的文本框中输入乘务号“000001”则在其对应的文本框中就出现了该乘务员的出退勤时间,其运行结果如图5-12所示。
图5-12 派班系统运行界面
7. 在主页面中点击【事故分析】就进入事故分析系统界面。其运行结果如图5-13所示。单击【退出】则回到主界面。
8. 在主页面中点击【人员信息】就进入人员信息系统界面。举例:在【部门名称】列表框中选择乘务科,则出现了乘务科所有人员的人事信息,此外,还可以单击【添加】和【删除】按钮进行人事信息的录入与删除,单击【退出】则回到主界面。其运行结果如图5-14所示。
9. 在主页面中点击【备品管理】就进入备品管理系统界面。举例:在【备品编号】文本框中写入“101”,则出现了编号为“101”备品的相关信息,此外,还可
图5-13 事故分析系统运行界面
图5-14 人员信息系统运行界面
单击【添加】和【删除】按钮进行备品的录入与删除,单击【退出】则回到主界面。其运行结果如图5-15所示。
图5-15 备品管理系统运行界面
中图分类号:G420 文献标识码:A
1系统整体框架及结构划分
系统整体框架设计如图1所示。信息系统整体框架设计为三层结构,Web呈现层、业务逻辑层和数据库层。
Web呈现层、业务逻辑层和数据库层的具体描述如下:
(1)Web呈现层,也就是通常用户所看到的Web页面。Web呈现层主要负责把程序代码提供的功能通过页面的方式呈现在用户面前,让用户有一种直观感受。同时,Web呈现层也是用户和服务器交互的重要接口,用户在页面上完成操作,页面把用户操作的信息提交到服务器然后进行处理并返回。
(2)业务逻辑层,是动态网页的主要功能层。业务逻辑层负责对用户的请求处理以及对用户请求的反馈。业务逻辑层不仅提供对Web呈现层处理的支持,也提供对数据库层访问的支持,它可以方便的访问数据库,完成对数据库中数据操作的请求。该系统中把所有用于对数据库的操作都封装在一个类中,这样可以在需要时方便的调用。该类的主要方法如下:
public static int DBdosql(string sql,SqlConnection Connection)
连接数据库,并执行定义的SQL语句
public static SqlDataReader DBselect(string sql,SqlConnection Connection)
连接数据库,并执行定义SQL语句,返回一个数据库读取对象。
public static DataTable DBfill(string sql,SqlConnection Connection)
连接数据库,并执行定义SQL语句,把执行SQL所得到的结果填充到一个数据集中并返回。
public static bool DBexist(string sql,SqlConnection Connection)
连接数据库,并执行查找的SQL语句,看数据库是否存在索要查找的数据。
2数据库设计
2.1系统E-R图
根据对系统所做的需求分析及模块设计,本系统设计规划出的实体有:用户实体、信息实体、文档实体。
2.2数据库的总体设计
本系统使用SQL Server 2000作为系统的数据库。根据数据库的E-R图分析,需建立三个数据表,用户表(User_Info)、信息表(Text_Info)、文档表(Document_Info)。在SQL Server 2000为系统建立数据库InfoPublish,并设置相关参数,然后建立以上所述的3个数据表。
2.3数据表设计
信息表(Text_Info)
信息表存储用户所的信息的相关信息。
信息编号为自动编号,每当有数据插入自动加一,以保证信息编号的唯一性。
2001年获得2008年奥运会主办权的那一天,北京就向世界作出了庄严承诺:北京将以“绿色奥运、科技奥运、人文奥运”为主题,把2008年北京奥运会办成奥运史上最出色的一届奥运会。而对于奥运赛场分散,物流需求随机性强,且物流量大大超过历史水平的北京奥运会来说,要想实现如此巨大的物流量安全、高效、平稳的运作,仅仅依靠中国传统的物流手段或是简单的信息技术是难以完成的,必须依靠“可视化”、“数字化”、“智能监控”等先进技术对其进行监控管理,以实现对客体的实时跟踪和控制,确保物流渠道顺畅、安全。
鉴于物流信息平台对2008年北京奥运物流系统强大的支撑作用,本人认为此奥运物流信息平台需包括可视化奥运物流中心管理系统,在途货物监控系统和查询监控系统三大部分。
一.可视化奥运物流中心管理系统
可视化奥运物流中心管理系统是一套全面性的物流中心管理工具,用以辅助物流中心管理员优化其管理、协助领导通过虚拟现实技术适时了解掌握库房储备情况,提高物资储备管理水平的软件系统。主要包括以下几大功能模块:
1.数据管理模块。对整套系统数据进行安全加密、维护、备份及灾难性恢复等功能,为用户提供安全的数据存储。
2.标准化管理模块。统一进行标准化代码管理。
物品代码:严格按有关规定标准进行物品定义和维护,使用时根据实际情况在该标准的基础上进行细化与补充。整个系统应用统一的物品代码,并具有物品代码增加、修改、查询、删除功能。
货位代码:根据实际情况进行货位代码定义和维护,并具有代码增加、修改、查询、删除功能。
人员代码:提供建立不同岗位人员简明人事档案功能。为每个人员设置不同的代码,并根据岗位或职务设置不同的使用功能权限。
3.模型管理模块。提供各种库房、物资及附属设施设备等的模型及相关数据、信息,令使用者能够清晰直观的了解到库房内所有设施设备的基本情况与库房内部情况。
4.日常业务管理模块。对物资出入库和存储阶段进行优化管理,提高物资的流转效率。具体又包括以下几个子模块:
入库作业与优化:根据不同的管理策略、货物属性、数量以及现有库存情况,自动设定货物堆码位置、货物堆码顺序建议,从而有效的利用现有仓库容量,提高作业效率。
在库管理:在库管理主要是指物品在库期间的日常管理、清查盘点、保管养护、存储时间检查,以及为了便于管理物品和更有效的利用仓库容量而进行的并库、移库操作。
出库作业与优化:根据不同的管理策略、货物属性、数量以及现有库存情况,自动拣定组合、确定货物位置、货物拣选顺序建议。支持紧急拣选,对超过一定时间的产品进行优先拣选。
盘点管理:提供实盘数量与账面数量对比调整功能。
5.查询统计分析模块:对物流中心物品所处状态进行查询,并可提供相关报表和进行可视化货位显示和库存图表统计,为管理决策提供及时准确的数量信息。
6.实时监控模块。利用安放在库房内的摄像头,对库房内部实时进行监控,从而确保物资的安全。
二.在途货物监控系统
可视化在途货物监控系统是一套全面性的货物在途运输管理工具,用以辅助货物管理人员进行在途货物管理,协助领导通过虚拟现实技术适时了解掌握货物在途运输状态、情况,提高物资运输安全性、及时性、准确性水平的软件系统。主要包括以下几大功能模块:
1.数据管理模块。对整套系统数据进行安全加密、维护、备份及灾难性恢复等功能,为用户提供安全的数据存储。
2.标准化管理模块。统一进行标准化代码管理。
物品代码:严格按有关规定标准进行物品定义和维护,使用时根据实际情况在该标准的基础上进行细化与补充。整个系统应用统一的物品代码,并具有物品代码增加、修改、查询、删除功能。
车辆代码:对奥运物资专用运输车辆进行代码定义和维护,并具有代码增加、修改、查询、删除功能。
人员代码:提供建立车辆运输人员简明人事档案功能。为每个人员设置不同的代码,并根据岗位或职务设置不同的使用功能权限。
3.模型管理模块。提供各种车辆运行及在途物资等的模型及相关数据、信息,令使用者能够清晰直观的了解到车辆运行的基本情况与在途货物情况。
4.运输路线优化管理模块。通过对不同运输路线距离测算,并结合不同路线路况情况进行运输路线的优化选择。
5.货物跟踪监控模块:利用车辆实际运输路线的数据进行车辆监控,并模拟显示随车货物状态信息,实现货物跟踪的功能。
车辆跟踪:通过运用GIS、GPS等技术对运输车辆进行跟踪、定位,并动态显示出车辆的相对位置和运输路线道路情况。
车辆运输状态监控:根据道路及车辆运行情况测算货物是否可按规定时间安全运抵目的地,(估计剩余时间可根据车辆当前位置与运输目的地之间的距离除以车辆运行时的平均行驶速度求得),从而通过对车辆运输状态进行监控,及时发现问题进行调整,以达到满足需求的目的。
货运信息显示:通过显示随车货物信息,进行货物的跟踪模拟。
6.查询统计分析模块:此模块可针对运输货物、运输车辆、驾驶员等进行货运信息查询统计分析,为管理决策提供信息支持。
三.查询监控系统
查询监控系统是一套全面性的货物查询管理工具,通过模糊查询和精确匹配查询两大功能协助管理人员通过虚拟现实技术适时了解掌握货物存在状态,提高物资管理水平的软件系统。主要包括以下几大功能模块:
1.数据管理模块。对整套系统数据进行安全加密、维护、备份及灾难性恢复等功能,为用户提供安全的数据存储。
2.标准化管理模块。统一进行标准化代码管理。
物品代码:严格按有关规定标准进行物品定义和维护,使用时根据实际情况在该标准的基础上进行细化与补充。整个系统应用统一的物品代码,并具有物品代码增加、修改、查询、删除功能。
车辆代码:对奥运物资专用运输车辆进行代码定义和维护,并具有代码增加、修改、查询、删除功能。
人员代码:提供建立车辆运输人员简明人事档案功能。为每个人员设置不同的代码,并根据岗位或职务设置不同的使用功能权限。
场所代码:对奥运物资所涉及的场所进行编码,整个系统实行统一代码制。
3.检索查询模块。通过对下列某个关键词进行检索来查询物品相关联的其他状态。
物品种类查询:以物品种类为关键词进行检索以查询其他状况。
物品代码查询:以物品代码为关键词进行检索以查询其他状况。
物品场所查询:以物品所在场所为关键词进行检索以查询其他状况,如奥运配送中心、场馆1、场馆2……、车辆1、车辆2……等。
时间段查询:以某一时间段为关键词进行检索以查询其他状况,如一天内、三天内、五天内、一周内等。
时间点查询:以某一时间点为关键词进行检索以查询其他状况。
物品状态查询:以物品现存状态为关键词进行检索以查询其他状况,如入库状态、储存状态、出库状态、在途状态等。
运输工具查询:以车辆代码为关键词进行检索以查询其他状况。
物资管理人员查询:以人员代码为关键词进行检索以查询其他状况。
组合查询:以上述两种或两种以上关键词进行检索以查询其他状况。
4.虚拟可视化模块。对于所查询出的物资运用虚拟可视化技术进行模拟动态显示。
5.统计分析模块。通过对物资现存状态和计划状态进行对比,分析整个运作过程中的物流瓶颈,并以不同颜色、形状或图形状态动态显示出。
作者单位:北京物资学院物流管理系
参考文献:
医院信息系统的建设为医院提高服务质量和服务水平提供了一个很好的平台,使分布式管理和服务成为可能。通过信息系统,做到病人不动信息流动、病人不动管理流动,真正体现“以人为本”的价值观。
2以病人信息为中心,以医生工作站的核心
在门诊、住院流程中,医生工作站是整个流程的核心,它是所有病人信息的会聚点和诊治指令的发出点,没有医生工作站,整个流程的信息链被切断,新型的流程无法实现。
医生工作站和电子病历是密不可分的二个系统,医生工作站为电子病历生产信息,电子病历为医生工作站提供信息。医院信息系统:就是以病人信息为中心,以电子病历为目标,以医生工作站为核心的完整的信息系统。
合理用药:医生开处方、下医嘱时,系统自动进行配伍禁忌检查,并对处方、医嘱的合理性进行审核,有效减少医疗差错。
病历书写是医生十分繁重的劳动,医生工作站提供了一套有效提高病历书写效率的工具--病历模板,医生只需要用鼠标点击就可完成病历书写。
病历模板提供三个层次的权限控制:个人模板、科室模板、全院模板。
医生根据三级检诊制度分为三级。一级:主任医生,对病历具有最高管理权,可以查看主治医生和经治医生编辑病历,并有电子病历的最终编辑修改权。二级:主治医生,可以查看和修改经治医生的书写的病历。三级:经治医生,负责起草和编辑修改病历。上级医生只能查看和修改本组内下级医生书写的病历,无权查看修改其他组下级医生书写的病历。当主任医生经提交病历之后,任何人都不能再修改病历。
医生工作站是一个综合平台,提供医生诊断治疗所需的各种工具和信息。因此,必须将大量的临床信息系统整合到医生工作站中,例如:医嘱处理系统、电子处方系统、病历模板工具、LIS系统、PACS系统、手术室系统等等。医生工作站只有与临床信息系统集成,才能在最短的时间内获取病人信息,才能最大限度地提高医生的工作效率,才能最有效的降低医疗差错。
电子病历(Computerized Patient Record)不是单纯的病历书写系统,而是病人在医院诊断治疗全过程的数字化记录 ,包含有首页、病程记录、检查检验结果、医嘱、手术记录、护理记录等。病历是一笔宝贵的财富,通过对大量病案的分析,可以从中发现某些疾病的规律,方便医生对病人的病情做出正确的诊断和改进医疗技术。
电子病历的作用:①提高医疗工作效率。提高医生病历书写效率;减少护士不必要的转抄工作,降低差错概率;检查申请与结果的无纸化传递,可以加快结果的回报速度;②提高医疗工作质量。医生对病人进行诊断并作出治疗决定的过程,实质上是依据他所掌握的信息作出判断的过程。医生掌握的信息越全面、越及时,判断就越准确。③加强医疗过程质量监控。传统的医疗管理主要是对结果的管理,象三日确诊率、平均住院日等,使管理滞后于医疗过程,往往是亡羊补牢。实现电子病历后,管理者可以在医疗过程中及时掌握信息、发现问题并及时反馈,做到防范于未然。对三日确诊、术前住院日限制的实时监控,根据病人的用药情况,自动判断是否发生了感染等。④提高管理的深度。由于拥有了详细准确的病人信息,许多手工达不到的管理内容可以实现。从电子病历提取多种衡量指标,对科室甚至是医师个人的医疗质量和效率进行自动评价,对单病种进行质量效益分析。许多手工统计不准确的问题也可以得到解决,象病人的抢救次数,可以从医嘱中统计出来。
3提高管理水平
3.1加强物流管理,降低营运成本
所谓零库存管理,可以用公式来表示:申请量=采购量=领用量。科室网上申请,库房定时汇总,供应商按时配送,科室当天领用。
医用耗材的零库存管理,可以节省积压资金、医院可以减少占用资金、减少人力成本、减少库存期间的损耗。
药品实行低库存管理,也可以减少大量资金占用;可以减少占用资金;低库存还带来低损耗和低管理成本。
传统的库房管理只管金额,不管数量,因此容易出现换药的漏洞。由于药品价格实行全院统一控制后,只要管准数量,就自动保证了金额相符,杜绝了管理上的漏洞。
3.2开展成本核算,实行精细化管理
3.2.1早期医院进行成本核算的动力是发奖金
但现在医院面临来自各方面的挑战:①收入降低:药品降价、大型检查项目降价;②成本提高:人力成本、固定成本、营销成本;③利润率降低:让利、竞争性降价、一日清。
以上挑战使医院领导意识到,高利润时代已经过去,医院必须由粗放式管理变为精细化管理。成本核算在企业管理管理中是一项最基本工作,医院要实现企业化管理,必须实现成本核算。
3.2.2 医院成本核算的意义
①降低成本:减少浪费、降低病人费用;②考核依据:业务科室的经济效益;③决策依据:人员配备、专科发展、设备配置;④自动预警:库存预警、成本预警、审计预警。
3.2.3成本核算分四个层面
全院成本核算、科室成本核算、项目成本核算、病种成本核算。在科室成本核算的基础上,可以细化到每个医生工作量的核算。
3.2.4实现成本核算的前提是必须由全面准确的数据
成本核算的数据来源:
①业务收入数据直接从医院HIS系统中获取
例如:门诊收入从门诊收费系统获得
住院收入--住院收费系统
药品收入--门诊、住院药房系统
检验检查收入--医技系统
其它财务系统
②支出数据从相关库房管理系统和财务系统中获取
例如:药品支出--药库管理系统
材料支出--低值易耗品管理系统、物质管理系统等
设备折旧--固定资产管理系统
引言
教育教学信息化建设对于促进教学改革,加快实现管理手段的现代化有着积极作用[1]。高等教育领域信息化正在加速发展,多数高校开始对毕业设计进行规范化、信息化管理,但是不同层次院校对毕业设计信息化管理需求不尽相同。独立学院由于其自有专职教师及管理人员较少,在专业教学和毕业设计指导中更多依赖于母体学校教师资源[2],传统的毕业设计过程监控跟踪手段难以有效落实。为提高毕业设计管理工作效率,本文设计开发了一个基于B/S架构的毕业设计管理信息系统,厘清了毕业设计各阶段工作之间的关联关系,梳理了毕业设计管理流程,划分了系统管理员、教务管理员、系教学秘书、学生、指导教师和辅导员6种角色,引入了毕业设计各个阶段进展情况的实时统计与跟踪监控机制,有效解决了毕业设计过程跟踪监控需求,保证了毕业设计质量。
1系统需求与流程分析
1.1系统需求分析
系统设计的目的是为了提高学院毕业设计工作效率,根除传统管理模式的弊端,方便参与毕业设计过程的各类用户。不同用户使用系统的需求不同,如面向教务管理人员,系统应具有基础信息维护、学生信息维护、毕业设计进展情况监控、各类统计报表等功能;系教学秘书需要维护本系指导教师信息、分配毕业设计任务、管理选题、监控毕业设计进展情况、中期检查以及安排答辩等;学生通过系统进行在线选题、完成选题审批表、任务书、开题报告、中期报告以及论文资料的提交;指导教师使用本系统完成在线申报题目、审批或审核学生提交的各项报告、评阅学生论文等;辅导员能够随时查看学生的毕业设计完成进度情况,及时督促进度较慢的学生;系统管理员主要完成对数据库和管理员信息的维护工作。
1.2业务流程分析
系统基本流程如下:①系统初始仅有一个系统管理员账户,首先由系统管理员添加教务管理员、各系教学秘书和辅导员账户;②教务管理员设置当前学年度,添加其它基础信息,导入本学年度学生基本信息表,生成学生账户;③系教学秘书录入或导入本学年度指导教师信息,生成指导教师账户,分配本年度毕业设计指导任务;④指导教师登录系统,根据个人任务在线申报课题;⑤系教学秘书对教师申报的课题进行在线审核,所有课题审核完毕后,按专业开放选题;⑥学生在线选题;⑦选题结束后,学生按阶段完成课题审批表、任务书、开题报告、中期报告以及论文资料的提交,指导教师按阶段对学生提交的材料进行审阅,教务管理员、系教学秘书和辅导员协同监控学生毕业设计进度情况,并做好各自的跟踪管理工作。
2系统设计
2.1系统功能划分
按照不同权限用户功能的不同,设计本系统的核心功能结构如图1所示。
2.2系统功能介绍
(1)管理员维护模块:包含添加管理员功能、删除管理员功能和管理员密码清零功能。(2)数据库维护模块:包含数据库的导入导出、数据库初始化等功能。(3)教务管理员的基础信息维护模块:包含当前学年设置、部门信息维护、专业信息维护和职称信息维护功能。(4)学生信息维护模块:包含学生基本信息导入、查询、删除学生和密码清零功能。其中教务管理员具有学生信息导入和查询功能。新学年开始时,教务管理员将有毕业设计任务的学生信息通过Excel表上传并导入到数据库中;系教学秘书可以删除学籍异动(休学、退学等)学生,还可以清零重置学生密码。(5)指导教师维护模块:各系教学秘书负责本系指导教师的信息维护工作,包含指导教师添加、指导教师集中导入、查询、修改、删除和密码清零功能;此外,该模块还包含教师信息统计功能,可以按职称、学历、类别分别进行统计。(6)毕业设计任务分配模块:各系教学秘书负责分配本系当前学年毕业设计任务。按照专业进行划分,如果一个教师分别指导两个专业的若干名学生,那么任务表中对应该教师两条任务记录;一个课题任务最多可以有两名指导教师,但只能有一名导师负责使用本系统管理课题指导任务。(7)题目申报模块:指导教师登录系统后首先进入题目申报页面,题目申报页面显示教师的任务列表和已申报题目列表,教师根据任务列表中的任务数进行题目报审,申报题目数不能超过总任务数。在题目被审核之前,指导教师可以修改已申报题目,题目审核通过后就不能再次修改。(8)选题管理模块:由系教学秘书管理,包含题目审核、选题控制、题目分配与题目变更4项功能。其中选题控制功能采用按专业分时段选题策略,由系教学秘书控制各专业开放选题的时间段,以减轻服务器压力。题目分配功能主要用于将一部分定向题目分配给指定的学生,例如参加校企合作的学生,不参与专业集中选题,由系教学秘书提前分配其所在企业的指导教师申报课题。(9)学生选题模块:本系统不采用师生互选策略,一个学生只能选择一个题目,提高了选题效率,同时为了兼顾公平,在选题开放之前,学生可以查看所有已申报的题目。(10)过程管理模块:主要指在选题结束后,学生按各阶段流程完成选题审批表、任务书、开题报告、中期报告以及论文资料的提交,指导教师对各阶段学生工作进行指导,对学生提交的材料进行审批或审阅。系统严格控制学生按照阶段流程完成毕业设计,如果前期环节没有完成,后期环节就得不到相应权限,避免了各环节的次序颠倒[3]。(11)毕业设计进度跟踪模块:包含毕业设计各个阶段进展情况的实时统计功能以及学生完成情况明细,该模块实现了教务管理员、系教学秘书和辅导员对毕设进度情况的实时监控跟踪。图2展示了计算机工程系教学秘书看到的题目报审与选题阶段某个时间点的实时进度情况,其中计算机科学与技术(动漫设计方向)专业已完成选题,软件工程专业正在选题,计算机科学与技术专业正在进行题目申报和审核,网络工程专业正在申报题目。单击图2中某专业“已选题”列对应数字,系统将显示该专业学生选题情况明细表(12)系统各类用户具有不同权限的文件上传、数据(含报表)导出功能、资料下载功能、个人登录历史查询以及个人信息维护等相关功能。
2.3数据库设计
系统涉及的数据库表主要有adminuser(管理员表)、teacher(教师表)、stu(学生表)、syear(学年表)、dept(部门表)、major(专业表)、rank(职称表)、ttask(教师任务表)、project(题目表)等,限于篇幅,下面仅列出管理员表和教师任务表,如表1、表2所示。其中,管理员表中fpath字段用于保存服务器相对路径,路径对应文件夹中存储该用户上传或者导出的文件,用户对该路径拥有访问权限。
3系统实现
3.1系统逻辑结构
系统使用MySQL作为后台数据库,服务器端采用JavaWeb技术实现,动态jsp页面采用EL表达式、JSTL标签技术,前端页面样式使用bootstrap框架设计,并采用基于jQuery的Ajax异步请求技术进行数据交互。系统逻辑结构如图3所示,采用了基于组件式开发的MVC(ModelViewController)设计模式[4],使得系统具有良好的架构,更加便于系统功能的扩展与维护。
3.2系统实现关键技术
(1)MVC设计模式。Model为模型层,又细分为业务逻辑层、数据访问接口DAO和数据持久层实体类,用于完成系统业务逻辑;View为视图层,指用户看到并与之交互的界面,主要用于数据信息的输入采集和数据的显示输出,本系统所有jsp页面用于完成视图层功能;Control-ler为控制器,用于接受用户的请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据信息,本系统控制器采用servlet实现。(2)过滤器(Filter)技术[5]。系统使用过滤器技术实现了字符编码过滤和URL级别的权限访问控制,其中6类系统用户的资源访问权限控制分别由6个过滤器实现。以教师用户为例,将教师可访问的资源组织在路径“/t/”下(包括教师可访问servlet的URL也映射在此路径下),然后创建过滤器Tfilter类,并在配置文件web.xml中使用<filter-mapping>标签将Tfilter与教师可访问资源进行关联,从而实现对教师资源请求的拦截控制,其中过滤器映射的定义如下:<filter-mapping><filter-name>TFilter</filter-name><url-pattern>/t/*</url-pattern></filter-mapping>(3)Servlet上下文监听器(ServletContextListener)。系统中的一些基础信息(例如当前学年、部门信息、专业信息等)是所有用户的共享数据,通过使用Servlet上下文监听器,实现了将基础信息从数据库中读出并存放至appli-cation作用域中,方便用户共享和使用,减少对数据库的访问频度。为保证数据的一致性,当管理员更新这些基础信息时,需要同时更新数据库和application作用域中的数据。(4)Bootstrap框架。Bootstrap框架属于css框架,它在支持html5和css3的浏览器上表现特别好,对移动终端的浏览器支持也相当优秀[6]。本系统使用的是Boot-strap3.3.6版本,它对IE9及更低版本的IE浏览器兼容性不好。本系统设计时专门针对低版本IE浏览器引入了html5shiv.js和respond.min.js两款插件,使IE支持ht-ml5中的新标签并能够识别@media,支持响应式布局。(5)基于jQuery的Ajax异步请求技术[7]。系统设计时使用jQueryAjax技术实现无刷新状态更新页面和异步提交数据,减轻了服务器和宽带的负担,提升了Web程序性能。
在Tab――About Us里,“Working at Newegg“会链接到新站点的Index.html页面。
Openings会链接到Taleo Site.
2.开发语言及工具的选择
2.1
技术是目前应用开发中的核心技术,也是目前流行的3P技术中应用广泛的一种。是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
2.2 CSS
CSS是Cascading Style Sheets(层叠样式表)的简称。CSS语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言)。在标准网页设计中CSS负责网页内容(XHTML)的表现。CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀。可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以她是每一个网页设计人员的必修课。
2.3 JavaScript
JavaScript语言的前身叫作Livescript。自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的Livescript重新进行设计,并改名为JavaScript。
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。
2.4 Visual Studio 2005
Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:全方位的工具平台不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。
减少开发的复杂度确保您能更加轻松基于Framework的解决方案,包括Windows、Web、移动和基于Office的应用。
第三方的生态系统允许您利用来自Visual Studio行业合作伙伴的参与研发的产品,并体验用来补充Visual Studio 2005第三方解决方案的全面部署。
改善团队的沟通给您提供高效智能的生命周期工具,通过使用Visual Studio 2005 Team System,来增强IT周期参与者之间的交流与协作。
2.5 多浏览器
Internet Explorer 6及以上版本,Fair Fox 1.5及以上版本,NetScape,Safari3.1.1及以上版本,Opera 8.5及以上版本。
3.设计与实现
3.1 静态站点结构图
3.2 数据库设计
针对本次设计操作的数据不会做太多的修改,实时性比较低,所以为减轻DataBase的压力,采用XML数据读取方式。
Step1:
调用Newegg自行开发的方法XMLMaker,把AllTabStoreMenu表进行序列化,生成AllTabStoreMenu.xml文件。
Step2:
把AllTabStoreMenu.xml文件添加到Solutiong里。
Step3:
在DAL层添加GetAllStoreNavigationSub-Menus方法,从AllTabStoreMenu.xml文件中得到一个DataTable,同时在BLL层添加GetTabStoreMenuForHomePage方法得到DataTable,然后在Fa?ade层添加GetStoreMenus方法从BLL层得到DataTable,最后返回给PageHeader.ascx.cs。
3.3 界面设计
界面的设计是根据美国的designer提供的mockup(模版)来一模一样的反应到我们的UI层的。由于很多自带的服务器控件在页面Render时会产生很多多余代码,这种情况的发生会对Newegg网站日后的维护等产生麻烦,所以,界面的设计严格遵守Newegg网站对于UI层的代码编程规范,采用了一下3种服务器控件:
(1)asp:PlaceHolder;
(2)asp:Repeater;
(3)asp:Literal。
3.4 浏览器兼容性设计
由于不同的浏览器,比如InternetExpl-orer6,InternetExplorer7,MozillaFirefox等,对CSS的解析熟悉不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。
这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。
这个针对不同的浏览器写不同的CSScode的过程,就叫CSShack,也叫写CSShack。
现在主流的浏览器:IE,FireFox,opera,safari,netscape
对于不同的浏览器,主要适用不同的css样式,例如
.ie(浏览器版本).className{css样式}
.opera_9(浏览器版本).className{css样式}
.sarari(浏览器版本).className{css样式}
3.5 设计流程
(1)配置URL
背景:
Newegg是一个综合性的大型电子商务网站,对于代码的规范性和可维护性都有很高的要求,借此,网站有一个很完善的添加新页面的流程。
Step1.在业务实体类中的PageUrlAlias.cs内添加新页面的别名
ex:MiniSiteTabIndex,MiniSiteTab IndexIframe
Step2.在XML架构文件PageUrl.xsd中添加新页面的别名
作用:使WebPages.config与PageUrlAlias. cs中的别名相关联
Step3.在WebPages.config添加新页面实名,别名和host
作用:调用BuildUrl方法构造超级链接
至此,一个崭新的页面及其URL变构造完成!
(2)调用masterpage
Master Page是Visual Studio2005里新增的一个功能,它规范了页面的风格,统一了一个网站的视觉效果(Look and Feel)的同时,避免了重复的程序,大大缩短了程序的开发时间。
Newegg网站的MasterPage介绍:
1)PageHeader.ascx头部用户控件,包含一个登陆按钮,一个search功能按钮,一个StoreNavigationMenu用户控件,其功能是Store产品的浏览
2)PageFooter.ascx尾部用户控件,包含一些网站信息的链接,用户帐户的登录接口,和Career主页面的接口――company info/career
(3)HTML布局与CSS设计
HTML即超文本标签语言,其利用一些标签(TAG),诸如:div,table,tr,td….作用于网站页面的布局。一个规范的HTML编写,可以使页面有很强的整体性,层次分明,使浏览者能够快速的获取。
CSS即层叠样式表(Cascading Style Sheets),当一个页面布局后,你是否会觉得虽然层次清晰,但页面缺少了一定的色彩,显得有些死气沉沉呢,这时候CSS便可解决这个问题,它可以定义字体,背景颜色,超链接样式等等
综上所述,一个清爽的页面是HTML和CSS融洽的结合的!
(4)Iframe的运用
基于Careers功能模块的页面都是静态的,主要用于用户的浏览,所以为了更高效,更清晰的完成,遂采用VS2005中iframe这一标记。
Iframe的功能就是可以在一个页面中嵌套另一个页面
属性介绍:src:内嵌页面的地址
target:本页中打开/打开新页
scrolling:是否出现滚动条
frameborder:内嵌帧边框
代码:<iframe src=”” class=” “ scrolling=” “ frameborder=””></iframe>
4.总结