人事管理子系统设计(共12篇)
人事管理子系统设计 篇1
1 研究意义
随着信息社会的发展, 信息的处理与使用变得越来越重要, 使用计算机进行人事管理, 给使用者带来极大的方便, 数据存储在后台的数据库中, 存储信息量大、保密性强、使用周期长, 使用者使用人事管理系统方便地进行人事数据的维护和信息的检索, 并且人事管理系统从使用者角度出发, 在有了基础人事数据的前提下进一步设计功能, 使用户快速得到各种统计数据和打印相关报表。使用人事管理系统是人事管理科学化、信息化的必然之路。
目前高校使用人事管理系统已经非常普及, 国内外已经开发了很多成熟的通用人事管理软件, 但由于每个学校的内部管理都有所不同, 通用认识管理软件不能满足需求, 所以需要针对某个高校开发符合自身特点的人事管理系统。人事管理系统是校园办公自动化系统的子系统, 开发和使用此人事管理系统有它的现实意义:
(1) 人事数据存储在数据库中, 减少数据的冗余和差错。 (2) 大幅度提高管理人员的工作效率, 使得人事管理人员从琐碎的人事工作中解脱出来, 数据维护和检索变得更加简单、快捷, 统计和打印报表更加容易。 (3) 实现人事数据的多用户使用。作为校园办公自动化系统的子系统, 不仅人事管理人员可以使用, 其他的教学、科研等管理部门也可以使用其查询人事数据, 教职工也可以在系统中查询自己的人事数据。各部门使用同一数据库, 使得信息管理工作规范化、一致化、高效化, 同时各部门自助使用人事管理子系统, 使得人事管理人员可以更加专心做本职工作。 (4) 为不同使用人员分配不同的权限, 权限不同可以使用系统的不同功能, 实现在保障人事数据机密性的前提下使人事数据使用最大化。
2 工具选取
系统采用客户机/服务器体系结构, 选用VB.NET作为开发工具, 选用Microsoft SQL Server数据库存储数据。
通过C/S模式可以充分利用两端硬件环境的优势, 将任务合理分配到客户端和服务器端, 降低系统的通讯开销。VB.NET是基于.NET的开发工具, 属于VB6的升级版本, VB.NET功能更加强大, 实现更加方便。Microsoft SQL Server是一个分布式的关系型数据库管理系统, 具有客户机/服务器体系结构, 采用了sql语言可以方便地在客户机与服务器间传递客户机的请求与服务器的处理结果, 进行数据的增、删、改、查、并发控制等。
3 数据库设计
数据库由教师基本情况表, 性别表、民族表、政治面貌表、学位表、学历表、职称表、职务表、部门表、教研室表、从事专业表等多个数据表组成。其中主表是教师基本情况表, 其他数据表是从表, 主表和从表之间是一对多的关系, 主表中涉及的民族、职称、职务、部门、教研室、从事专业等信息存储的是对应编号, 副表中存储的信息是对应的编号、名称。主表 (教师基本情况表) 的表结构中字段设计如表1所示:
4 功能设计
系统总体功能分为用户登录、用户管理、教职工基本情况管理、继续教育情况统计、报表管理、系统维护等几个模块。其中登录成功后才可以使用其他模块功能。系统功能以菜单形式呈现, 系统功能和菜单结构如图1所示。
(1) 用户权限设计。系统有管理员用户、部门用户、普通用户3种。管理员拥有所有权限, 部门用户具有查询、排序、统计教职工基本数据的权限, 部门用户和普通用户具有打印本人继续教育统计结果、打印教师个人基本情况表权限。
(2) 用户登录。系统运行后显示用户登录界面, 用户输入正确的用户名和密码后进入系统, 如果输入不正确则清空输入信息, 提示用户重新输入, 也可以关闭用户登录界面退出系统。当用户登录成功后, 系统根据登录用户的权限控制菜单上的指定菜单项功能是否可用。
(3) 用户管理。登录用户选择“密码维护”子菜单项, 在弹出的修改密码框内输入旧密码、新密码、确认新密码后实现修改密码, 也可以选择“退出系统”关闭当前窗口关闭系统。管理员用户可以选择“设置权限”, 在弹出窗口中选定用户并为其设置权限, 例如:当部门用户发生变动时, 可以为旧用户设置普通用户权限, 为新用户设置部门用户权限。
(4) 教职工基本情况管理。
(1) 用户选择“添加数据”子菜单项, 在弹出的窗口中输入新用户信息。例如当有新职工调入时向系统添加该职工数据。
(2) 用户选择“修改数据”, 在弹出窗口中输入或选择教师id或姓名调出该教职工数据进行修改。例如当有职工晋升专业技术职务时修改该职工专业技术职务信息。
(3) 用户选择“删除数据”, 在弹出的窗口中输入或选择教师id或姓名逻辑删除其信息。例如当有职工调离或退休时删除职工信息, 此时做的删除并不是将此人信息从数据库中删除, 而是在数据表中做一个删除标记, 以后不会在系统中显示出来。
(4) 用户选择“查询数据”, 在弹出的窗口中选择一个或者多个条件进行查询并显示查询结果。例如可以查询计算机专业的所有副教授的信息。查询窗口应设计成通用形式。
(5) 用户选择“数据排序”, 在弹出的窗口中选择一个或者多个条件进行排序并显示排序结果。例如可以将所有教职工按照专业和专业技术职务进行升序排列。排序窗口应设计成通用形式。
(6) 用户选择“统计数据”, 在弹出的窗口中选择一个或者多个条件进行统计并显示统计结果。例如当需要统计计算机专业各专业技术职务人员数量。统计窗口硬设计成通用形式。
(5) 继续教育情况统计。 (1) 用户选择“打印本人继续教育统计结果”子菜单项, 在弹出的窗口中选择年度后预览和打印本人该年度的继续教育统计结果。 (2) 管理员用户选择“打印教职工继续教育统计结果”子菜单项, 在弹出的窗口中选择年度后和表格类型后预览和打印全体教职工该年度的继续教育统计表格, 也可选择年度、教师id或姓名后预览和打印某教职工该年度的继续教育统计结果。
(6) 报表管理。 (1) 用户选择“打印教师个人基本情况表”子菜单项, 在弹出的窗口中预览和打印个人基本信息。 (2) 管理员用户选择“打印上报统计报表”子菜单项, 在弹出的窗口中选择报表类别后预览和打印选定报表。例如打印“专业技术人才基本情况报表”。
(7) 系统维护。管理员用户选择“系统维护”, 在弹出窗口中选择要维护的数据表, 对选择的数据表信息进行添加、修改、删除操作。例如维护专业技术职务表、部门表、教研室表等。
5 注意事项
(1) 由于系统用户有3种, 不同类用户具有不同的权限, 要在程序中做好用户权限控制。权限可以通过程序代码来控制, 根据登录用户的权限不同设置相应菜单项是否可用。
(2) 采用模块化设计方法进行程序设计。把功能进行细化归类, 将一些功能封装到类中, 作为类的一些方法, 一方面使代码简洁、便于修改, 一方面提高代码的重用率。
(3) 在程序代码中要有错误处理机制, 当有不合理输入时系统要能给出恰当的响应。例如在添加、修改数据时身份证号的位数、身份证号中的年月日输入不合理时系统应不予接受, 在修改密码时如果密码输入错误、新密码和确认新密码输入不一致时系统均应给予提示。
6 结语
本文讨论了开发人事管理子系统的意义, 设计了符合自身要求的人事管理子系统, 并提出程序设计过程中的几点注意事项, 完善、合理的系统设计是系统实现的基础。
参考文献
[1]何泽恒, 张庆华.数据库原理与应用.科学出版社, 2011.6.
[2]张海藩.软件工程.清华大学出版社.2010.7.
[3]汤姆森.VB.NET数据库开发 (第2版) .清华大学出版社, 2004.5.
人事管理子系统设计 篇2
二实验目的:通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。三实验要求:
(1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。(2)员工各种信息的修改;
(3)对于转出、辞职、辞退、退休员工信息的删除;
(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;
(5)对查询、统计的结果打印输出。(6)熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Object diagram(对象图,Rose中没有)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)(7)完成对系统的建模。
四实验内容:
根据要求画出相应的图形
人事管理用例图
登录管理基本信息管理管理员普通职员查询管理信息输出管理
基本信息管理子用例图
总经理批复信息输入管理员信息修改总经理信息删除
查询管理活动图
经理登录按员工信息查询按员工婚姻状况查询按员工学历查询按员工工作岗位查询统计结果 人事管理活动图
用户登录员工基本信息查询高级权限高级权限删除输入修改员工基本信息输入员工基本信息修改员工基本休息删除统计结果打印输出总经理批复取消编辑批复未通过批复已通过载入文档
登录管理活动图
显示登录界面输入用户名和密码信息检验设置进入权限进入主界面
基本信息管理状态图
员工基本信息录入待编辑管理员输入`修改`删除信息已编辑总经理批复批复已通过总经理批复总经理审批批复未通过未编辑
人事管理状态图
基本信息输入基本信息删除基本信息修改基本信息查询
人事管理实体类图
人事管理系统边界类图
登录人事管理系统主界面员工信息管理员工信息查询管理员工基本信息输入员工基本信息删除员工基本信息修改编辑信息批复员工基本休息修改
人事系统序列图
用户 : 管理员 : 登录验证用户和...打开登录正确打开 : 员工信息查询管理 : 人事管理系统主界面 : 员工信息管理员工基本信息查询基本...编辑员工基本...显示员工基本...显示员工基本...人事管理协作图
4: 正确2: 打开3: 登录1: 验证用户和密码用户 : 管理员 : 登录8: 显示员工基本信息5: 打开6: 7: 查询基本信息员工基本信息 : 员工信息管理9: 编辑员工基本信息 : 人事管理系统主界面10: 11: 显示员工基本信息 : 员工信息查询管理
人事管理组件图
登录主页面身份验证登录系统主页服务器运算编辑主页并提交服务器管理员编辑主页服务器运算出等待经理批复经理批复主页服务器运算批复存入数据库并返回主页面
人事管理数据模型图
人事管理部署图
主机数据库服务器打印机
项目管理系统设计 篇3
关键词 风电企业 调试服务 项目管理
中图分类号:TP315 文献标识码:A
0 引言
今年来我国风电行业的迅猛发展,据国家风电信息管理中心数据显示,到2011年底,全国风电累计并网装机容量将突破4500万千瓦,在2010年3107万千瓦的基础上同比增长逾45%, “十二五”时期,中国风电仍将保持年均新增1100万千瓦的发展速度,因此市场需求潜力巨大。
由于风电企业在调试服务阶段存在项目分散、项目众多、环节复杂等特点,往往存在以下几个方面的问题:(1)项目多,无法有效地管理和监控,效率低下;(2)领导无法全面了解和及时掌控所有项目和资源状况,决策缺乏基础支持;(3)缺乏以项目执行过程贯穿组织业务的项目管理、跟踪、报告的跨部门协同工作的信息化系统;(4)业务和流程管理脱节,跨部门协调困难;(5)无法做到每个环节透明、可控,项目管理者不能及时了解项目情况,缺乏执行力和检视机制;(6)项目知识难于共享、积累和重用,很多项目经验在少数人脑中;(7)项目团队的沟通不顺畅,难于及时了解相关工作执行情况;(8)难于及时了解和反馈项目执行的状态及问题,发现并解决项目中风险和问题;(9)难于了解和掌握项目与标准流程的符合度情况和实时的质量数据,过程改进分析缺乏数据支撑。
针对风电行业的项目特点及上述问题,尤其是调试服务阶段各项目风场的管理,随着项目数量的迅速增加,很多现有的管理手段和管理方法已经难以适应,因此,以风电企业业务迅速发展、项目迅速增加为契机,大力推进调试服务体系的信息化建设,促进管理手段和管理方法的转变,建立与业务规模相匹配的调试服务体系,运用先进的管理理念和信息技术,提高风电企业执行力、降低运营成本、增强核心竞争力,从而保证业务发展的良性循环,成为风电企业信息化建设进程中的当务之急。
1 设计思路
本项目管理系统秉承“立项→项目执行→结项”理念实现全方位、全过程的项目管理。
(1)项目立项:从项目新建、审批、建立项目相关信息到考试执行,将立项所需的相关资料信息全面管理备案,为日后的跟踪与管理奠定基础。
(2)项目执行:项目执行过程管理包括:项目任务模板管理、项目任务的分解与执行、项目执行监控与跟踪、项目人员管理、车辆管理、安全质量管理及项目文档、沟通全方位管理。
(3)项目结项:对项目的成本、人力、收益等信息统计分析,同时将项目中积累的知识文档纳入整体项目知识库用作以后项目的交流与分享,通过项目整体视图了解项目的全过程、全要素。
通过项目管理系统构建,建设一个以人员、项目等基础数据为基础,以调试服务为核心,以调试服务管理、决策支持和员工服务为具体目标,集人员管理、项目管理、技术文档及资料管理、安全质量管理、信息共享平台等多个业务系统于一体的高度协同化、业务管理信息化和决策智能化系统,通过各种技术数据及业务数据的快速交换与集成,从而实现项目安装调试、运维服务、项目业务监管等业务的自动化、规范化,促进管理手段和管理方法的转变,建立与企业业务规模相匹配的调试服务体系,提升企业的管理水平、综合竞争力,为加快实现调试所建设一流调试服务单位提供信息化保障。
2 系统定位
项目管理系统是企业具备项目管理、人员管理、知识库管理以及门户管理等基本功能。项目管理系统向上实现与其它相关系统(ERP、财务等)实现对接,向下与各个项目现场实现互通,是一个全体系、全系统、全流程互联互通的系统。
3 总体框架
项目管理系统作为调试服务阶段的日常运营和管理平台,以项目管理为核心,以人员管理、安全质量管理、知识管理等为主线,实现部门日常工作的信息收集和管理,帮助领导决策,提高员工工作效率。
系统的总体架构设计由下至上分为:基础支撑系统、应用支撑平台、信息资源系统、综合应用系统软件和信息展现系统。其中,本项目方案重点在信息资源系统、应用支撑平台、综合应用系统软件开展工作。总体框架如图1所示。
4 系统总体功能
系统总体功能如图2所示:
(1)项目管理:是本系统的核心,重点实现项目基本信息管理、任务分解、执行监控、项目风险管理以及风机档案的管理。
(2)人员管理:重点解决人员管理的电子化(减少工作量、提高管理效率)、自动化(考勤数据自动提取、合同到期提醒)以及全面化(覆盖人员管理的方方面面,统一和全面的信息化才能使人员管理得到优化和提升),主要包括人员档案、人员调动、人员培训以及人员考勤、补助计算等能功。
(3)安全质量管理:风电行业部分工作属于高危作业,因此,对项目实时过程中的质量管理、安全管理以及巡检不合格内容整改、风机故障处理等方面,都需引起足够重视。
(4)统计报表:从不同维度汇总各项目计划、执行情况,为项目经理、领导决策提供依据。
5 小结
风电是一个快速发展的行业,本文结合风电项目在调试服务阶段项目的特点、面临的主要问题,进行了项目管理系统的设计。通过本系统的建设,改变现有的信息管理方式,建立适应业务需求的全新的管理信息系统。将企业的人员、物料、项目信息、财务报销、文档资料等工作全部纳入到信息化管理的范畴,提高信息收集、发布、传送、反馈、处理的效率和准确性,使领导决策有依据,员工工作效率高,达到促进管理水平进一步提升的目标。
参考文献
[1] 王勇,张斌.项目管理知识体系指南(第4版)(PMBOK指南).电子工业出版社,2009.
[2] 杨爱华.项目管理:计划、进度和控制的系统方法.电子工业出版社,2010.
[3] 戚安邦.项目管理:管理新视角(第7版).中国人民大学出版社,2011.
煤矿企业人事管理信息系统设计 篇4
煤矿企业人事管理系统是单位管理不可缺少的部分,人事管理系统应该为用户提供充足的信息和快捷的查询手段。使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,更为重要的是可以提高煤矿企业安全管理效率[1]。本系统主要实现对煤矿企业员工信息和部门信 息的管理,为员工提 供一些基 础服务。
1系统开发环境
系统开发语言和工具的选择关系到开发的难易程度。本系统开发环境如下:服务器:tomcat;JDK:1.6;编程语言:JAVA,JSP;数据库:ORACLE11G;内存:2G。
2系统设计
针对系统使用环境与功能要求进行设计,根据需求分析阶段的结果提出具体实现方案。开发人员建立软件总体结构,将软件系统划分成模块,设计时需考虑模块之间的联系。
2.1主要设计思想
系统基于J2EE三层结构;充分结合 面向对象、面 向方面、面向领域、面向服务的设计方法;用户使用浏览器访问系统[2]。
2.2系统架构
系统架构如图1所示。
2.3模块化设计
2.3.1系统前台模块
系统前台主要面向员工提供各种服务,包括:用户登录模块、用户自服务模块、服务平台、个人工作台等。
(1)用户登录模块。煤矿企业相对于其它企业,在安全领域要求比较严格,所以在系统的入口处,需要经过一个复杂的流程验证才能登录到系统中。
(2)用户自服务模块。用户可以看见自己的信息,可以修改信息。系统要求用户每隔一段时间修改密码,提供密码修改功能。
(3)服务平台。系统为员工提供统一服务页面,用户可以提出各种申请。
(4)个人工作平台。员工提出申请后可以在该模块看到历史申请及审批结果,领导可以对下级员工的申请进行审批。
前台功能模块如图2所示。
2.3.2系统后台模块
系统后台主要面向管理员提供管理功能,包括部门信息管理、员工信息管理、系统日志等。
(1)部门信息管理。管理员可以对系统部门信息进行增删改查。
(2)员工信息管 理。管理员可 以对员工 信息进行 新增、删除及锁定帐号,被锁定的帐号不能登录。
(3)系统日志。管理员可以查询日志信息。
系统后台的功能模块如图3所示。
3结语
本系统基于B/S架构,采用了分层结构,将系统分为数据访问层(Dao)、服务层(Service)、控制层(Controller)、表现层(View),表现层主要使用的是HTML,JSP,使用的脚本语言是JAVASCRIPT,使用JS的框架Extjs,jQuery;后台采用JAVA语言开发,使用框架SSH;数据库采用的是ORACLE11G[3]。
论文管理系统设计 篇5
1总体结构设计
对于绝大部分焊接企业来说,生产管理的思想和方法的规范化是极其重要的,虽然广义上来讲都是大同小异,但是深入研究就会发现不同的焊接企业有着不同的模式,而这是由于自身、外界等各种因素共同作用所产生的.理想的生产管理系统需要具有良好的扩展性,业务模块的设计也应该详尽而合理.通过查阅资料文献和企业调研并与该企业员工的交流,结合一些案例,根据实际的情况,确定了系统功能,并对系统进行了详细的需求分析.
1.1生产管理系统的功能
该生产管理系统是用来代替企业传统人工模式,使部门员工能看到企业库存精准情况,订单的实时情况等,防止出现不必要的生产空闲,最终目的是使企业能够高效地完成任务.所以该生产管理系统包括的功能如下:(1)业务单据数据的录入和查询;(2)方便快捷的编辑各种材料数据,如焊条的收录、删除;(3)提供查询功能,诸如焊材的化学成分、用途等,并能及时查看库存情况;(4)提供以国家标准或其他标准为依据的焊条、焊丝、焊剂的检验规则、技术要求、实验方法等;(5)能够自定义配置仓库,例如仓库名称、库存分类、库存预警等功能;(6)可以在企业内部网络进行数据共享;(7)系统具有身份识别和严格完善的权限管理功能;(8)可以保存、输出、打印数据或文件;(9)支持数据导入和导出以及数据归类、汇总.
1.2管理系统总体结构
本系统采用C/S(Client/Sever,客户端/服务器)模式,该模式是服务器和客户机合作完成的二层结构体系,它们之间的关系体现为请求/响应关系,具有较强的交互性,安全性能高.客户端应用程序负责用户使用时产生的服务请求,将数据库请求发送到服务器;服务端主要包括各类数据库及服务器,主要用来存储、管理数据,响应客户机的请求并提供相应的服务.服务端采用Oracle数据库平台,客户端应用程序采用VisualC++工具开发.该系统主要由项目管理子系统、销售管理子系统、采购管理子系统、生产管理子系统、质检管理子系统(如焊材和母材检验标准设计、焊材检验国家标准)、库存管理子系统、权限管理子系统构建.
2数据库设计
焊接企业对数据安全性要求较高,企业数据量也较庞大,为了满足充分的交互性能,该系统采用了具有支持远程数据访问并且有大型数据处理能力的Oracle作为该系统的数据库平台.既满足了系统需求,也保证了较高的安全性和可移植性.数据库的设计是否合理是该系统设计成功的关键因素.需要依据企业实际业务流程规范,对所有数据进行完整性、规范性、标准性约束,消除数据的冗余,保证数据的唯一,同时严格规范业务流程,杜绝“跳线”情况发生,建立符合企业需求的数据库.
2.1业务单据数据库设计
业务流程是生产管理系统的核心,所以数据库必须按照业务流程来设计,以实现业务的协同处理,提高企业快速反应能力.例如采购管理里的采购到货单必须包含采购合同编号(或采购订单号),在收货时就能通过采购合同编号查询到订货时所签订的明细表,既保证了企业利益也方便数据的整理.同时数据库表建立外键也适用于只有一个单号,没有与之相关联的上一级单号这种情况,例如没有拟定采购合同的采购,或者一些仓库调拨、盘点一类.表单明细通过与表单主键关联,保证数据唯一性和安全性.业务流程主要是以各种单据来传递信息,单据与类别是多对多的关系,建立一个有层次关系的类别表,有利于后期的整理与查找.另外单据需要有上级的审核来保证信息的可靠性,进而在建立各种单据表时加入审核状态、审核人等字段.
2.2仓库焊接材料数据库设计
由于焊接企业资源数据包含母材、焊材(焊条、焊丝、保护气体、电极、钎料、钎剂等)、焊接工装及设备、焊接材料选配标准等,所涉及项目繁多,本文仅以对母材和焊材进行分析,为员工提供查询便利,也为焊接企业发展提供坚实的基础.
3客户端设计
客户端程序是企业员工直接使用的程序,将货品管理、项目、采购、销售、出货、生产管理、库存采用插件方式加载到同一框架中,以便为不同的焊接企业模式定制.该客户端按照企业业务流程来设计,满足企业运作操作需求,例如数据的录入,单据的添加、修改、删除和查询等.又例如①查询数据库中的焊材国家检验标准;②在焊材国家检验标准基础上设计符合自己企业检验标准;③资料库中母材和焊材数据的完善和查询.另外,用户可以通过输出接口程序方便以word形式输出单据,同时涉及到的图片、文档、资料等均以附件形式上传、下载.
3.1授权系统
授权系统是为了确保工作按顺序进行而采取的一套工作正式审批程序.在整个企业管理系统中起到核心作用.系统权限不仅定义到子菜单,更进一步定义到单据的操作按钮,兼顾资料安全性和操作便捷性.多级审核权限控制,清晰定义每个操作者的查看、新增、修改、打印等权限.
3.2系统设计
生产管理系统主窗体有菜单栏、工具栏、状态栏和客户区域四个部分组成.其中客户区域分为两块,左边区域为业务管理项,包括项目管理、采购管理、销售管理、生产管理、仓库管理和系统设置.右侧区域则为显示业务操作具体内容.每个管理项展开后都有与之相关的业务操作选项和共通的账号信息选项,系统设置则包含一些用户能自定义的数据.该系统的主要目的是提高企业业务运作效率,系统流程设计活动图6中采用了以一概全的表述方法.另外,由于企业每个员工所拥有的权限不同,所以该活动图只表述一次业务操作.
3.3焊材检验设计模块
质检管理项中,通过厂家提供的焊材资料,查询相关的焊材国家检验标准,并将内容显示与系统页面中,如果该企业入厂检验标准高于国家标准,那么通过点击页面编辑按钮,修改为符合企业的入厂检验标准,审核后另作保存.如图6中的质检管理模块.
3.4资料库模块
系统对于母材和焊材的数据有着较为完整的归纳,能便捷的添加数据,例如母材类别、化学成分、力学性能(抗拉强度、屈服强度、疲劳强度等)、物理性能(弹性模量、泊松比、热导率等)等.
3.5查询模块
通过单号来查询单据是最简单、便捷的方法,但是只有单号的查询是无法提高企业效率,所以不同的单据都有与之相对应的查询页面,而每个查询页面都能实现多条件查找,条件的筛选是根据企业需求来拟定.最后获取的结果会在页面的一个报表控件中显示,如果查询单据中包含明细,在报表记录被选中后,点击详情就会显示完整数据.如果有相应的编辑权限,就能对其进行修改.
4结论
本文介绍的焊接企业管理系统基于Oracle数据库平台,采用C/S结构模式,利用面向对象技术方法设计、开发,并采用插件的方式,为不同的焊接企业模式定制.业务的全面、流程的严谨是该软件所需的基本要求,相较于其它系统软件,在拥有一些共同的功能上,扩展了较完整的母材、焊材数据的添加;提供焊材检验国家标准或其他标准并支持修改等功能,这些都对提高焊接企业运作效率有着显著帮助,对企业的发展和业务拓展起到了核心的作用.
物流管理系统设计实现 篇6
关键词:设计;实现;物流管理系统
中图分类号:TP317 文献标识码:A
我国很多制造企业倾向于使用自身资源,通过在各地区开设销售公司和办事处,完成产品存储销售与运输工作。这种专有化程度较高的物流管理系统的特点,是企业对其控制能力较强,但由于组织结构的刚性,人力资源专业性强,导致整个渠道系统的柔性较差。
一、物流管理系统存在的问题
我国物流管理系统的模式主要有:制造企业的“物流配送中心(简写为M-DCs)和商业服务业中连锁企业的物流配送中心(简写为C-DCs)”。他们大多数脱胎于原有企业的管理理念,多数从属于企业管理构架,主要存在以下问题:
首先,在我国企业中物流管理的地位较低,尚未引起企业决策者的重视。?在国外的制造企业中,物流管理在企业组织中具有较高的地位,根据90年代北美的一项调查,美国被调查的企业中,有约45%的高层物流管理者是副总裁以上人员。而我国的制造企业还没有认识到物流的集成化管理在提高企业快速反应能力、降低成本、满足顾客个性化需求方面的作用,因此,尚未将其作为一项战略问题来对待。
其次,物流管理实践及研究重内不重外,缺少系统管理物流的方法研究。我国企业及研究人员较重视企业内部的物流系统的设计和管理,而缺少有关集成化的供应链管理方法的研究。
再次,物流管理系统设计和运作过程中,社会化分工程度较低,缺乏合理利用企业外部社会资源的意识。
综上所述,作者认为我国物流管理系统必须进行彻底的改革,方能提高物流管理的效益,才能发挥第三利润源泉的作用。
二、物流管理系统的总体设计
1、设计指导思想
结合我国实际,物流管理系统的设计把社会化的结构、系统化的运作流程、信息化的技术手段及关系型的管理方式作为指导思想。
物流系统社会化的含义建立在社会专业化分工的基础上,即制造企业充分利用外部的资源,建立市场化程度较高的物流系统,而不是专有化程度较高的结构模式,借以减少组织结构的刚性,增加系统的柔性,并且通过提高劳动生产率(专业分工的结果)和减少包括管理成本在内的系统固定运行成本,增加效益。
系统化运作的含义有两个:第一,处理好物流系统与企业生产加工、营销、开发、财务等基本功能系统间的关系;第二,综合考虑企业内外因素,对物流系统中采购、制造、仓储、分销过程中信息流、物流及资金流的运作流程进行集成设计和管理。其好处是可以建立一致的目标,使系统中的成员相互协作,通过共同减少系统中的资源浪费,减少运作成本,通过协调一致的合作增加系统的可靠性和快速反应能力。
信息化的含义是指新的物流系统应充分利用以计算机网络、营销管理与决策支持系统、库存管理系统为代表的信息技术。可以说物流系统信息化是实现物流系统社会化和系统化运作的必要前提。? ?
关系型的管理方式是指制造商在供应商、分销商和承运商等行为主体的交易过程中,采用供应链管理的概念,力求建立相对的长期稳定的伙伴关系,以保证物流系统的可靠性和快速反应性。?
2、设计遵循的原则
物流管理系统设计过程中主要遵循了以下原则:
①在保证先进性、实用性的基础上,充分吸收企业积累的经验和国内外的先进技术。
②充分考虑系统的柔性、扩展性和功能重组。
③在先进性、有效性的基础上,充分考虑系统的经济性,实现设计开发过程的平滑过渡。
④在保证先进性的基础上,采用成熟技术,保证系统的稳定可靠。
3、系统设计的目标
系统设计的总体目标是适应企业发展的需要,在充分吸收企业长期积累的管理经验的基础上,利用现代管理技术和计算机技术,建立先进的物流管理系统,确保物流企业健康发展。
三、物流管理系统的功能结构
根据物流管理系统的总体设计思想,为辅助制造企业合理设计其物流系统,特提出了一种以区域公共配送中心(RC-DCs)为核心的社会化物流系统体系结构,并给出了其中信息流及物流的运作流程。
区域公共配送中心(RC-DCs)是独立于制造企业、分销商之外的经济实体,是生产企业产品的集散地,其职能是为多个制造商提供产品短期储存、分类、拆包、再包装、送货的物流功能,但并不买断产品的所有权,同时将合并后的多品种、小批量的产品种类,按照顾客的提货单及时送货。
制造商是生产企业,是整个物流系统的产品的来源地。制造商为区域公共配送中心和供应商输送制成品,并与(RC-DCs)、各分销商、客户直接保持紧密的信息交流。
供应商为所有制造商提供原材料和零部件,并与各制造商直接进行必要的制成品的交换。
各分销商是单线接受与区域公共配送中心制成品的输送,同时与各制造商、区域公共配送中心、客户进行商品销售信息的交流和分享。
客户是整个物流系统的终端,直接从分销商处购买到所需的商品,同时与各制造商、分销商进行信息的交流和反馈。
四、物流管理系统运作的实现机制
社会化物流系统结构是一个统一有机体,各组成部分之间信息畅通,反馈及时,沟通顺畅,货运及时。通过使用RC-DCs提高物流运作的效率,其原理如下:在使用RC-DCs之前,制造商自己负责为客户送货,这意味着每个制造商要派遣数量较多,但可能没有满载的运输车。使用RC-DCs之后,制造商可以满负荷地将产品运送到RC-DCs。RC-DCs同时为多家制造商提供服务,在RC-DCs将多家制造商的产品进行拆包、合并,又可以利用部分制造商送货的运输设备满负荷的运送至顺路的分销点,减少跑空车的次数。通过RC-DCs、制造商、分销商共享信息和设备,使整个物流系统送货和收货的次数明显减少,从而可减少运输设备和劳动力的需求量,达到降低运输成本的目的。
在社会化的物流系统中,“信息的及时传递和共享既是协调成员活动的基础,也是产生信息价值的前提”,故网络环境和友好的伙伴关系是保证系统信息化和正常运行的前提条件。在本系统中的制造商(企业内联网),RC-DCs(企业内联网),分销商(企业内联网)和客户之间,通过Internet完成相互间的信息共享和传递。在系统中,合作伙伴间通过防火墙技术和用户认证,访问和读写Internet部分的数据库。内部人员可以访问内部数据库,其他顾客仅能访问外部Web服务器。
作者单位:黄冈师范学院教育科学与技术系
参考文献:
⑴刘小卉主编.物流管理信息系统[M].上海:复旦大学出版社,2006.59.
人事管理子系统设计 篇7
一、投资决策流程分析
美国经济学家Simon将经济组织内的决策过程进行了归纳总结, 提出了决策过程一般模型[2] (图1) , 认为决策的过程分为三个环节, 即情报活动, 确定决策目标;设计活动, 拟定不同的可行性方案;选择活动, 选择最优方案。三个过程相互关联, 互相作用, 形成了决策的动态过程。
根据Simon的模型, 结合投资决策过程实际, 将决策过程一般模型具体化, 可以得出支持DSS系统逻辑的投资管理决策过程模型 (图2) 。
二、投资管理DSS模型库管理系统设计
2.1投资决策DSS模型库规划。
本文使用面向对象语言搭建模型库管理系统, 其基础思想是将投资决策问题划分为不同的类[3]。根据投资决策的特点, 模型库划分为知识模型类和数学模型类两个子类, 并将数学模型类按照投资决策支持的需要, 进一步划分细类 (图3) 。知识模型在投资决策DSS中表现为对投资决策任务的分析和推理以及风险控制规则, 是对投资决策规则的定义及行为的约束;数学模型是投资决策DSS进行分析决策的核心, 用以实现对投资决策问题的计算分析。其本质是输入变量 (X) 到输出变量 (Y) 的映射, 即, 包含输入变量、输出变量、数学表达式和算法对象四要素。以β指数模型为例, 如果投资者希望使用β指数模型选择收益波动小于基准值的投资组合, 则其一般形式是:
则β指数模型类可描述为:
类名称:β指数模型类
父类:数学模型类
属性:ri//输入变量集
rm//输入变量集
输入变量集
决策变量集
Get_Function//获取目标函数
Get_Constraint//获取约束条件
Simplex//求解β指数问题的单纯形法;
[结束]
各类模型从模型的结构角度可划分为原子模型和组合模型两种[4]。原子模型不可分割, 在投资决策DSS中负责进行基础的运算, 如计算期间收益率、价值波动率等;组合模型则按照自身的模型结构组合原子模型而成, 负责进行趋势判断、策略等的计算, 如计算收益率的持续性、风险波动率的变动预测等。
2.2投资决策DSS模型库管理系统架构。
模型库管理系统由模型库、模型字典、内外部数据库和模型库管理模块构成 (图4) , 模型库储存的是模型的代码, 在面向对象语言下模型库就是模型对象集;模型字典储存着各个模型的编码、方程式、功能, 模型在模型库中的定位等信息, 以供决策计算时模型库管理系统调用;外部数据库提供支持决策的外部参考数据;内部数据库不但用于提供内部决策支持数据, 还会根据系统的运算情况进行动态调整, 实时跟进最新的内部管理情况。管理模块具备模型的运行, 存储和生成功能, 根据计算需求从模型字典中调用相应模型进行计算或生成新模型。
2.3投资决策DSS模型库管理系统运行流程。
模型库管理系统的运行流程首先是读取模型, 依照模型的属性执行模型的操作, 原子模型则直接进行参数取值和计算, 组合模型需要依照模型逻辑执行各个原子模型的计算, 并实现各个原子模型间数据的正确传递。原子模型结构固定, 组合模型的结构和运算逻辑可根据决策需要, 通过建模功能实现调整或者新的组合模型的生成。模型运算的结果会根据投资者在各个环节的反馈情况进行调整, 实现模型库管理系统的动态化。
结合图2的投资决策过程模型, 得出投资决策DSS模型库管理系统运行流程如图5所示。
三、总结
模型库管理系统设计的合理性体现为充分实现DSS系统的动态运作。本文基于面向对象法, 结合对投资决策流程的分析, 从模型库管理系统的模型类划分、系统结构和系统运作流程等方面论述了投资决策DSS的模型库管理系统设计方案。在其支持下能够保证投资决策DSS的性能和实用性, 满足投资决策的系统性需求。
参考文献
[1]黄梯云.智能决策支持系统[M].北京:电子工业出版社, 2001.
[2]何开伦, 李军.实用型营销决策支持系统原型研究[J].重庆工学院学报, 2000, 14 (3) :64-67.
[3]王冰, 琚春华.面向对象DSS模型库设计[J].计算机时代, 2005, 6:15-17.
人事管理子系统设计 篇8
当今社会是一个信息化的社会,信息技术的飞速发展,为生产和生活带来了极大的便利。高校学生成绩管理是一项重要但又工作量大、容易出错的工作。在教务管理网络化的趋势下,如何提高成绩管理的时效性,方便教师录入成绩、学生查询成绩;如何保证学生成绩的真实性,防止非法用户录入或者篡改学生成绩;如何保证成绩录入的不可否认性,都成为了学生成绩管理系统在使用时亟待解决的问题。为此,设计具有安全子系统的学生成绩管理系统具有一定的现实意义,能够有效减少劳动力的使用,提高工作效率,加快查询速度,加强安全管理。
2. 系统设计
2.1 系统总体设计
根据前期对系统需求的调查与分析,以及系统的工作特点,学生成绩管理系统采用基于B/S模型的三层体系结构,以Microsoft SQL Server 2005为数据库平台,进行Web应用系统的开发。Web服务器使用Microsoft Windows Server 2003操作系统,并安装IIS(互联网信息服务)组件,从而实现客户端浏览器与数据库服务器之间的信息交互。
2.2 模块设计
学生成绩管理系统按其功能需求划分为6个模块,包括:用户登录、用户管理、基本信息管理、成绩管理、成绩查询和安全子系统,每个模块完成特定的、与成绩管理相关的功能,如图1所示。
(1)用户登录
所有用户均必须通过本模块登录系统,按分配到的操作权限进行相关操作,以防止用户进行非授权操作。同时采用随机生成验证码的方式,防止入侵者暴力破解密码。
(2)用户管理
本模块分成了角色管理、教师管理、学生管理和修改密码4个子模块,主要用于维护角色、教师、学生等的基本信息,包括登录本系统使用的用户名、密码、所属角色权限,以及相关的基本信息。
(3)基本信息管理
本模块分成了专业管理、班级管理、课程管理3个子模块,主要用于维护与成绩相关的专业、班级、课程等基本信息。
(4)成绩管理
本模块是学生成绩管理系统的核心模块,分为录入成绩、修改成绩、审核成绩和查询成绩4个子模块。
在课程结束后,任课教师可以通过录入成绩子模块输入学期信息,并选择要录入成绩的课程和班级。然后由系统根据选中的班级信息,从数据库表中查询并返回该班级的学生名单,以二维表形式显示,以方便教师录入成绩。操作页面如图2所示。
如果发现提交的成绩填写错误,任课教师还可以在成绩审核前通过修改成绩子模块修改学生成绩。
教务人员对任课教师提交的成绩进行审核,确保成绩的正确、有效。同时还提供成绩查询的功能。
(5)成绩查询
成绩查询分为学生查询和教师查询2个子模块,为学生和教师在线查询成绩提供便利。
(6)安全子系统
本模块主要用于解决系统中可能存在的各种安全问题,从而在一定程度上提高系统的安全性。
3. 安全子系统的设计
在学生成绩管理系统的安全子系统中,主要通过可靠的身份认证与访问权限控制,以及数据加密等方法,提高系统的安全性。本子系统共分为5个子模块:身份认证、访问控制、数据加密、防止恶意攻击和日志管理,如图3所示。
3.1 身份认证
本模块为用户的身份提供验证功能,只有成功通过身份认证的用户才能登录系统,从而防止非法用户进入系统。
身份认证是许多应用系统的第一道防线,也是实施访问控制的依据。其目的在于验证用户身份是否合法,阻止非法用户进入系统,获取合法用户的身份信息,从而为能够正确实施访问控制策略提供保证[1]。
根据本系统的使用特点,采用简单易行的用户名/密码认证方式。由用户自己设定容易记忆的密码,通常是由数字、字母、特殊字符等组成具有一定长度的字符串。
3.2 访问控制
在信息系统中,访问控制是在用户通过身份认证后保护系统资源安全的第二道屏障。它的主要任务是在用户最大限度共享系统资源的基础上,管理用户的访问权限,防止用户对信息的越权访问、篡改和滥用。它为经过身份认证后的合法用户提供所需要的并且是经过授权的服务,拒绝用户越权的服务请求,使用户在系统的管理策略下有序地工作[1]。
根据访问控制策略的不同,目前主要有自主访问控制、强制访问控制、基于角色的访问控制这三种访问控制模型被广泛应用[2]。
自主访问控制(Discretionary Access Control,DAC)是指作为某个客体的拥有者的主体能够将对该客体的全部或部分访问权限自主地授予其他主体,并且可以在随后的任何时刻撤销这些授权[3]。这种访问控制模型为用户提供了灵活的访问控制机制,但由于用户可以任意地将所拥有的权限直接或间接的授予其他用户,因此容易产生安全漏洞,安全性不高。
强制访问控制(Mandatory Access Control,MAC)指的是在访问发生以前,由系统事先为一个主体进行授权,决定该主体可以对哪些客体进行访问以及能够进行什么样的访问。强制访问控制机制不仅能阻止对系统的恶意攻击,也可以防止由于程序错误或用户的误操作所引起的泄露和破坏,但缺点是访问控制规则必须预先设定,灵活性差。
基于角色的访问控制(Role-Based Access Control,RBAC)是指在一个组织机构中,系统按照工作岗位的不同创建角色,为每个角色分配对应的操作权限,然后再根据用户在组织机构中担任的职务为其指派相应的角色。用户通过所分配到的角色获得相应的操作权限,实现对信息资源的访问[4]。基于角色的访问控制大大降低了权限管理的复杂度,减少了管理开销。
通过对上述3种访问控制模型的分析比较,本系统决定采用基于角色的访问控制模型对用户权限进行管理。
基本的实现策略是:首先,将系统中的所有模块与子模块按照功能层次进行排列,生成一棵系统功能权限树。其次,由系统管理员按照各个岗位职责的划分创建各种类型的角色,主要包括系统管理员、学工人员、教务人员、任课教师和学生等。再次,为每种角色分配相应的操作权限,如图4所示。例如:系统管理员只能操作用户管理中的角色管理与教师管理,学工人员可以对用户管理中的学生信息和基础信息管理中的班级管理进行操作,教务人员能够操作基础信息管理中的专业管理、课程管理以及成绩管理中的审核成绩、查询成绩,任课教师仅能对成绩管理中的录入成绩、修改成绩以及成绩查询中的教师查询进行操作,而学生这一角色只能进行学生成绩的查询;最后,根据用户的工作职责,为每个用户赋予相应的角色,各个用户通过被指派的角色获得相应的操作权限,完成对整个系统的操作权限控制。
3.3 数据加密
用户密码是用户登录系统进行身份验证的重要依据。如果在数据库中以明文形式保存用户密码,一旦数据库泄露,用户密码将一览无余,入侵者可以假冒系统中任意一个合法用户的身份进行非法操作,将产生无法想象的严重后果。为了提高用户密码的安全性,本系统将使用MD5算法对用户设置的密码M进行加密,将产生的密文M’存入数据库表中。当用户登录系统进行身份验证时,将用户输入的密码P同样以MD5算法加密,将得到的密文P’与数据库表中记录的密码M’进行比较。如果P’与M’相符,则身份验证成功;否则,验证失败,拒绝用户登录系统。这样即使有人非法进入数据库,由于MD5算法的不可逆性,依然无法查看到真正的用户密码,从而有效地避免了用户密码的泄露。
3.4 防止恶意攻击
在网站中,一些恶意攻击者常常通过编写自动登录程序,重复登录暴力破解密码。因此本系统在用户登录时,还要求用户输入验证码。验证码就是将一串随机字符显示在一张图片上,并在图片上产生一些干扰因素(如线条等)。在大多数情况下,攻击者的自动登录程序无法识别图片中的验证码信息,而用户却能够正确识别该验证码字符串,从而在一定程度上对这种恶意攻击起到了阻挡作用。
3.5 登录日志管理
为了帮助系统管理员了解整个系统的用户使用情况,本系统将用户的登录信息以日志的形式写入到一个文本文件中并保存下来。除了记录成功通过身份验证的用户登录信息,还需要记录那些试图非法登录的用户信息,以协助系统管理员及时发现问题并采取有效的应对措施。
4. 系统测试
系统测试的主要目的是为了发现学生成绩管理系统潜在的各种错误和缺陷。根据系统需求与设计方案精心设计测试用例,对系统功能、性能、用户界面等方面的进行测试。
经过测试发现,本系统界面友好,操作容易,安全性较高,服务器端、客户端系统运行稳定,已经完全实现了对学生成绩的有效管理。
5. 结论
本文设计的学生成绩管理系统是针对学生成绩管理工作中存在的工作效率低、数据保密性差等问题提出的无纸化办公解决方案。通过本系统的使用,为学院的学生成绩管理工作提供有利的帮助,使教师和学生能够不受时间、地点的限制,快速、方便地录入或查询成绩;引入身份认证与基于角色的访问控制机制,通过角色将操作权限分配给用户,防止未授权用户进行非法操作;对敏感数据使用加密算法进行加密处理,防止信息泄露;将用户登录信息写入日志文件,帮助系统管理员及时发现问题并采取有效的应对措施。
摘要:当今社会是一个信息化的社会,随着信息技术的飞速发展,人们对于信息安全的需求日益增多,并且越来越复杂。本文设计的具有安全子系统的学生成绩管理系统是针对学院的学生成绩管理工作中存在的工作繁重、工作效率低等问题提出的无纸化办公解决方案。该系统的应用提高了成绩管理工作的时效性、方便性、准确性和安全性,能较好地满足成绩管理的工作需要,大大推动了教务管理工作的信息化进程。
关键词:信息安全,身份认证,访问控制,数据加密,日志管理
参考文献
[1]洪帆.访问控制概论[M].武汉:华中科技大学出版社,2010,(8):20~28.
[2]刘宏月,范九伦,马建峰.访问控制技术研究进展[J].小型微型计算机系统.2004,25(1):56~59.
[3]Ravi Sandhu,Qamar Munawer.How to do discretionary access control using roles[A].3th ACM workshop on R BAC.1998:47~54.
人事管理子系统设计 篇9
为了解决行业用户大量多媒体资料数字化保存、检索和共享发布所面临的问题, 提出了声像管理系统。声像管理系统是传统媒资管理系统拓展形成的解决方案, 它提供针对多媒体资源的数字化采集、远程传输、存储管理、在线发布等一系列应用服务, 轻松满足用户对各种多媒体资源的精细管理与即时发布需求, 从而进一步完善信息化建设工作。
本文结合某单位实施的声像系统建设, 简单介绍声像管理系统的架构, 详细分析播出环节的系统设计、网络架构、业务功能及系统建设过程中所出现的一些问题及相应的改进措施[1,2,3]。
1声像管理系统总体架构
架构根据用户方技术发展规划, 按照安全稳定性原则、先进性原则和实用性原则设计, 考虑技术的前瞻性、可扩展性、高兼容性和高性能, 提出了如下设计方案, 其拓扑结构如图1所示。
该系统主要由收录、制作、存储分系统、播出分系统组成。
收录部分由收录服务器、视音频编码器、控制/编单工作站等设备组成, 实现对20路TS流文件的UDP收录, 并将收录的素材存入存储部分。
制作部分由高标清非编工作站、配音工作站等设备组成, 实现对采集的声像信息、文字、图片等数据的非线性编辑。
存储部分由在线盘阵、磁带库、应用服务器、编目检索工作站等设备组成, 实现声像资料的保存, 提供声像资料上下载、资料编目、检索查询、迁移等功能。
播出部分由视频服务器、播出二级存储、应用服务器、工作站 (上载审片、播控、监控) 等组成, 实现2个标清频道的播出。
本文的工作重心是对播出部分的架构及相关技术做介绍, 具体如下。
2播出平台系统架构、业务功能及关键部件的详细设计
2.1播出平台系统架构
按照规划, 本次项目建设要能够承担2个标清频道, 通过新建的存储子系统与其他系统进行互联互通, 并与原先的播出系统进行一定程度上的线路信号融合。从系统建设的整体架构上分析, 主要包含以下几个子系统:播出备播库 (二级缓存) , 内容的存储管理、调度与传输网络, 播出网络系统, 播出控制系统, 播出网络软件系统, 控制与网络系统监控部分。除这些应用系统之外, 还包含网络互连及相关的硬件支撑系统, 结构如图2所示。
2.2播出平台业务功能
根据要求播出分系统能够实现2个频道的播出, 其中具体的功能如下:
1) 节目上载、审片功能:可通过对总控矩阵的调度, 将播出节目直接上载至播出服务器, 并具备手动审片功能。
2) 节目单编辑功能:通过节目单编辑软件, 针对每个不同频道, 设定播出串联单的模板, 每天 (每周) 导入模板, 做简单调整生成播出节目单。
3) 迁移功能:通过同步迁移软件发布并迁移节目素材。
4) 自动技审功能:对导入二级存储的节目素材进行自动的技术审核, 对素材的视频和音频技术内容以及素材的编码封装格式进行自动审核, 对于没有通过技审的素材进入人工审看环节。
5) 人工审看功能:对未通过自动技审的节目素材进行人工审看, 对技审内容进行补充, 审片包括批量审片和快速审片。
6) 素材管理功能:对硬盘素材进行同步、迁移、回迁、删除等操作, 并且可以对素材进行查询、管理等。
7) 自动播出功能:通过播出软件对不同源的节目进行定时播出、顺序播出、定时插播、顺序插播、手动触发等多种播出方式, 支持帧精度切换。同时具有主备自动倒换、设备控制、日志记录等功能。
8) 播出统计、查询功能:对播出情况、完整的播出数据进行统计和分析, 记录日志方便系统工程师进行系统维护。
以下针对主要的子系统设计作详细地介绍。
3关键部件详细设计
播出平台关键部件主要包括:视频服务器设计、二级存储部分设计、播出控制系统设计。
3.1视频服务器部分设计
播出视频服务器全部采用单机架构、本地存储模式设计。在每个频道内部, 视频服务器的备份采用1+1备份方式。
3.1.1播出视频服务器通道设计
本方案中配置了主备2台OMNEON-Mediadeck-7000视频服务器设备。每台服务器插入2块板卡, 1块编解码板卡和1块解码板卡, 编解码板卡可以完成2个编解码通道, 支持MPEG-2格式视频的录制和播放, 解码板卡可以完成2个解码通道, 支持MPEG-2格式视频的播放。
每台视频服务器的通道如图3所示, 1个编解码通道负责节目上载, 1个解码通道负责解码审看, 2个播出通道负责2个频道的节目播出。主备视频服务器物理上完全独立, 采用模块插入, 板卡和电源均采用热插拔, 主备视频服务器的通道设置以及功能完全一致, 保证了播出系统的安全性。其中审片通道输出到监看大屏进行观看。
3.1.2视频服务器业务量计算
标清素材最高码率12 Mbit/s, 音频按照2声道音频计算;相应音频容量:如果音频全按24 bit量化, 48 k Hz采样计算, 则有
3.1.3视频服务器存储容量
2台主备视频服务器, 负责CH1和CH2的主备播出以及上载审片。通过下面计算, 满足需求。
本次配置的服务器每台的有效容量为6 Tbyte, 按照2个频道每天24 h新增节目量考虑, 计算服务器可存储的天数。
两个频道的每天的播出量为
服务器可存储天为
3.1.4视频服务器带宽
每台OMNEON Media Deck 7000 FTP的带宽为100 Mbyte/s, 一般从二级存储到播出视频服务器以5倍速传输。
5倍速×2频道×14 Mbit=17.5 Mbyte (5)
单台OMNEON Media Deck 7000完全满足5倍速二级存储到播出视频服务器的峰值带宽。
3.2二级存储部分设计
存储体架构设计如图4所示。
二级存储是备播的核心设备, 上载采集工作站将素材根据策略迁移到二级存储体。备播缓存区中只有符合迁移策略, 且通过MD5校验、技审及人工复审的节目文件才能够进入备播缓存区, 因此备播缓存区定位为合格的待播节目存储区。二级存储体设计为完全备份方式, 关键环节均为备份。
在硬盘播出系统中设置二级缓存是为了扩展播出服务器的存储容量, 以及实现播出分系统与全系统之间文件交换的中转存储。
1) 存储容量
播出二级缓存的有效存储容量约为20 Tbyte物理容量, 本次系统配置20 Tbyte的有效物理容量。按照每天24 h新增节目量考虑, 二级存储可存储的节目素材天数计算如下
2) 读写峰值带宽
播出网存储体的有效带宽约为150 Mbyte/s, 完全可以满足实际的使用需求。
3) 存储并发峰值带宽计算
并发峰值带宽:2个标清频道, 同时以5倍速往二级备播写素材。考虑到外网备播和播出内上载并发的情况, 上载系统至备播的峰值带宽等于外系统备播峰值带宽。
2频道×14 Mbit×5倍速≈17.5 Mbyte (8)
4) 标清文件自动技审读带宽
14 Mbit×2频道×10倍速≈35 Mbyte (9)
5) 人工复检
2台人工复检工作站带宽为
6) 视频服务器读共用存储体
带宽=码率×每台服务器播出频道数×服务器数×倍速。
标清文件读并写入主备播出服务器带宽为
14 Mbit×2频道×2台×5=35 Mbyte (11)
根据上面计算, 并发混合峰值读写总带宽为
此次存储体配置有效带宽150 Mbyte, 满足实际系统需求。
3.3播出控制部分设计
播出控制部分设计主要围绕文件播出开始至结束的阶段进行设计。该部分设计以节目单为总线, 围绕节目单的编辑、修改、更新, 播控工作站的控制播出, 应急上载审片及头尾检测的处理, 机动备份播出系统的跟随播出与控制, 以及授时与守时的具体实现方式展开, 具体如图5所示。
主要特点:
1) 控制2个频道的播出, 播出控制工作站互为主备, 播控工作站1为CH1的主控制工作站和CH2的备控制工作站, 播控工作站2为CH1的备控制工作站和CH2的主控制工作站。
2) 当主机出现故障时, 备机通过心跳线检测自动倒换, 接管所有播出的控制权, 且软件界面上有备机接管的提示语。
3) 采用422控制方式对主要播出设备进行控制, 安全稳定。
4) 每个频道配置一台RS-422倒换器, 对控制信号进行选择控制。
5) 每个频道受控设备主要有视频服务器的主备播出通道、主备播出切换器以及键控器。
3.4系统监控部分设计
系统监控是确保播出系统安全播出的重要辅助手段, 是整个系统的重要组成部分, 监控系统将对播出系统内各个环节的设备、信号、业务流程、软件运行状况等监控与监测。
播出监控系统的监控对象主要包括:网络设备、播出备播库存储系统的检测和报警, 系统数据库服务器的监测报警。
本次播出监控系统具有如下功能:
1) 可实时监测数据库服务状态, 对播出控制系统工作站、服务器和应用服务监测和报警。
2) 对应用服务器、FTP迁移服务器等其他网络服务的监测和报警。
3) 实时监测系统内素材管理工作站、素材迁移进程状态。
4) 可实时对在线播出设备和播出程序监控。
5) 监控系统具有完善的监控状态日志管理, 能够实时记录整个系统运行过程中的设备状态, 监控日志方便查询, 并且在发现问题时能够根据出现故障的情况, 结合日志给出智能性的判断。通过详细的故障日志信息, 可帮助相关人员对复杂故障问题进行事后分析、排查。
6) 播出监控系统可适配播出分系统信号全程监控系统的要求, 提供各种监测结果。
本次播出监控系统具有如下特性:
1) 监控对象广泛, 除了支持传统视音频设备的监控, 还支持播出软件监控、数据库软件监控, 以及业务流程的监控。
2) 监控配置灵活, 支持监控节点和监控内容的设置, 同时支持对AV设备相关参数的配置接口。
3) 信息展现方式直观多样, 支持多种显示方式, 包括设备布局图、机柜图、流程图等。
4) 支持报警策略配置, 支持故障影响范围的确定及进一步逻辑分析能力, 提供智能应急提示。
5) 多种报警通知机制, 支持声光图文即时报警、游动字幕提示等多种方式。
6) 监控信息支持分级权限管理。
监控的目的是监测播出系统各个环节的运行情况, 判断系统整体工作状态正常与否;当出现设备或信号故障时, 可对故障位置、原因快速定位, 并通过与故障内容相关的声光图文即时报警, 从而帮助值班人员快速应急、正确处理, 提高系统应急的效率。
4小结
随着各行业信息化建设进程加快, 多媒体资源的数字化管理工作被越来越多的单位所重视, 为了解决行业用户大量多媒体资料数字化保存、检索和共享发布所面临的问题, 提出了声像管理系统。本文结合某单位在声像管理系统方面的应用实践, 详细分析了声像管理系统中播出环节的系统设计、网络架构、业务功能。媒资系统技术构架方法以及架构本身是否合理关系到媒资功能应用是否能满足实际业务需求, 是否能适应不断变化的业务发展需要。该媒资系统的实践给媒资系统构建方法, 甚至业务的拓展以及异构系统间的互通提供了很好的应用经验。
摘要:随着各行业信息化建设进程的加快, 多媒体资源的数字化管理工作被越来越多的单位所重视, 为了解决行业用户大量多媒体资料数字化保存、检索和共享发布所面临的问题, 提出了声像管理系统。结合某单位在声像管理系统方面的应用实践, 详细分析了声像管理系统中播出环节的系统设计、网络架构、业务功能。该媒资系统的实践给媒资系统构建方法, 甚至业务的拓展以及异构系统间的互通提供了很好的应用经验。
关键词:声像媒资管理,播出系统,MRM
参考文献
[1]吴俊华.媒资管理系统的设计与分析[J].电脑知识与技术:学术交流, 2010, 6 (8) :6319-6320.
[2]刘朵.电视台媒体资产管理系统的整体介绍[J].河南科技, 2006 (6) :36-37.
企业人事管理系统的设计方法 篇10
1 框架总体设计
企业人事管理系统的基本设计思想是不同的管理员用户可以有不同的权限:考勤用户只能修改考勤的个人信息;会计员用户只能设置薪酬;员工只能查询自己的出勤、工资、培训状况等。管理员作为超级用户可以对所有的用户及资料进行相应的修改。
1.1 管理员用户
管理员管理功能:管理员是超级用户,也是最重要的用户。因为他可以与数据库中的各种表相连接,可以修改、添加、删除、查询部门信息、用户信息、公告信息、薪酬信息、员工资料信息、考勤信息、培训信息等等,这些都需要数据库方面的技术支持。更为重要的是管理员用户可以对他权限下的各种用户进行授权,并可以对会计权限用户、员工用户及考勤用户的资料进行修改、添加及删除操作。
管理员功能模块如下图1所示:
1)系统设置:本模块可以对管理员用户的密码进行重置,修改时必须输入旧密码和新密码,并且需要新密码的二次确认。
2)部门管理:本模块可以针对企业的需求进行对部门的增添,修改和删除。增添时要输入部门的名称和部门的备注信息等。
3)用户管理:本模块对除管理员用户外的其他各个用户进行授权。添加一个新用户时需要填写员工编号,选择权限(员工用户、考勤员用户、会计用户),密码的设置,姓名的填写,性别的选择以及部门的归属等。
4)公告管理:本模块可以实现及时公布公司的信息。进行添加时需要输入公告标题,填写公告内容,选择所属部门等。
5)薪酬管理:本模块可以对所有员工的薪酬进行设置。设置时需要选择员工,填写入职月份、基本工资、津贴、奖金、出勤天数、其他应发及所得税等。
6)员工资料管理:本模块是对公司上下所有员工的信息进行了填写。可以对员工的基本信息进行一个大致的归纳,包括员工编号、姓名、出生日期、工作电话、工作传真、手机、电子邮箱、QQ号码、MSN、家庭住址、家庭邮编、家庭电话、身份证号、户口所在地、最高学历、专业名称、毕业院校、毕业时间及教育培训经历等。
7)考勤管理:本模块实现了员工每天出勤情况的统计。可以提高员工的工作效率,使员工具备较强的时间观念。此模块可以选择员工、月份、迟到状态及备注事项等。
8)培训管理:本模块可以对员工培训过程进行实时监控,有效提高员工的工作技能。填写的信息有培训内容标题、培训渠道、培训地点、开课日期、培训内容、计划参与培训人数、培训课程名称、结果日期等。
1.2 员工用户
这部分主要实现了普通用户查询工资和查询培训等功能,如下图2所示:
系统设置:本模块可以对当前用户的密码进行重置。
个人工资:本模块能让当前用户查询到自己的工资状态。
部门培训:本模块能让当前用户查询到自己的培训成果。
1.3 考勤管理用户
本用户除了可以查询自己的工资状态和培训成果之外,可以对普通员工的出勤状态进行查询和登记。如下图3所示:
1)系统设置:本模块可以对当前用户的密码进行重置。
2)个人工资:本模块能让当前用户查询到自己的工资状态。
3)部门培训:本模块能让当前用户查询到自己的培训成果。
4)考勤管理:本模块可以让考勤管理员用户针对不同员工填写月份、迟到状态、备注事项等信息。
1.4 会计员用户
本用户除了可以查询自己的工资状态和培训成果之外,可以对普通员工的工资状况进行查询和登记。如下图4所示:
1)系统设置:本模块可以对当前用户的密码进行重置。
2)个人工资:本模块能让当前用户查询到自己的工资状态。
3)部门培训:本模块能让当前用户查询到自己的培训成果。
4)薪酬管理:本模块可以让专业的会计人员对工资薪酬作备案。会计人员可以对所有员工的薪酬进行设置,设置时需要选择员工,填写入职月份、基本工资、津贴、奖金、出勤天数、其他应发及所得税等。
2 系统分析
2.1 系统流程分析
整个系统的系统流程图解。如下图5所示:
2.2 数据流程分析
由于本系统的数据模块较多,下面仅以管理员模块为例来进行编制。如下图6所示:
3 数据库设计
根据企业人事管理的需要,本系统共设计了7张表,分别是管理员信息表、部门表、培训信息表、工资表、考勤表、公告表、人事资料表。
1)管理员信息表
本表主要用于用户的登录,登录时根据字段“tpri”的值进行权限设置。用户能否顺利登录,将通过查询核实本表中用户名和密码是否一致来决定。进行用户管理(添加、删除、修改)和密码修改时也需要访问本表。如表1所示:
2)部门表
本表主要是增加或者删除本营业部门设置的部门。这部分只有管理员才能对其进行修改,普通用户只能查看。如表2所示:
3)培训信息表
本表是根据ID录入培训相关信息的,包括培训内容标题、培训渠道、培训人数、培训地点、培训课程、开课日期、结课日期、培训内容、所培训部门等。如表3所示:
4)工资表
本表是根据ID来录入培训相关信息的,包括员工编号、年份、月份、基本工资、津贴、奖金、出勤天数、其他应发、所得税、本月实发、发放时间等。如表4所示:
5)考勤表
本表是根据ID来录入培训相关信息的,包括员工编号、月份、状态、备注、记录时间等。如表5所示:
6)公告表
本表是根据ID来录入培训相关信息的,包括标题、公告内容、所属部门ID、部门名称、记录时间等。如表6所示:
7)人事资料表
这张表是最重要的表,每一位员工的基本信息都记录在这张表中。本表的使用贯穿于整个系统中,例如查询员工基本信息,所属部门等。如表7所示:
摘要:在公司管理过程中,企业的人事管理变得越来越重要。文章针对这一问题,采用B/S开发模式及Tomcat服务器技术,探讨了企业人事管理系统的设计方法。
关键词:人事管理系统,功能模块,JSP
参考文献
[1]冯燕奎,赵德奎等编著.JSP实用案例教程[M].北京:清华大学出版社,2004.7:200-250.
[2]黄刘生.数据结构.北京:经济科学出版社[M].1999(7):148231.
[3]黄晓东.JAVA课程设计案例精编.北京:中国水利水电出版社[M],2004.6:11-23.
[4](美)BruceEckel.JAVA编程思想.北京:机械工业出版社[M].2005(3):45-99.
新闻信源管理系统设计 篇11
关键词:新闻信源;用户认证;短信开发
中图分类号:TP311.1 文献标识码:A文章编号:1007-9599 (2011) 07-0000-01
News Source Management System
Zhang Peng
(Hunan People's Broadcasting Station,Changsha410007,China)
Abstract:From the broadcast news media,the source user's needs,expand the elaborate structure of the source management system design and overall design,the core sub-function module introduces the process design and implementation of function,and provides part of the development and design of functional modules Ideas.
Keywords:News source;User authentication;SMS development
一、前言
面对当今新闻媒体在网络新时代的竞争态势,“拓宽新闻信息资源的获取途径”、“加快新闻信息资源的一手掌握步伐”以及“从不同深度和角度挖掘不同媒体共享的一手资料”等等成了新闻媒体在新形势下的必然选择。在本文中,我们将新闻信息资源简称为新闻信源。
二、系统总体构架设计与功能模块设计
(一)总体设计方案
新闻信源管理系统紧紧围绕新闻媒体的新闻采集需求而设计。该系统必须具备系统进入方便,不论在台内还是台外,在本地还是外省,都可以方便进入系统,还必须有快速浏览和查询信息的能力。为此,该系统我们采用B/S架构。整个系统程序分为用户客户端、WEB服务器、数据库及服务器后台处理程序四个部分。客户端使用WEB浏览器,采用ASP动态网页技术开发管理页面,通过WEB服务器对外进行发布;采用SQL2005数据库进行信息存储和查询管理;建立服务器后台处理程序实现短信的自动监测与发送。
此外,我们还在电台局域网内部DNS上做了WEB访问地址的域名解析,在局域网对外的ISA防火墙上发布WEB外网地址,并在外网做了相应的域名解析,这样台内台外用户均可以通过相同域名对页面进行访问,在电台内部局域网内,设置用户优先访问的是内部DNS所解析的域名,故内部人员访问速度相当于内网的传输速度。
(二)系统功能模块设计
我们依据湖北新闻综合广播的新闻信源管理运作流程,开发这套新闻信源管理系统的功能模块,它包含:信源业务子模块、用户管理模块、短信模块、用户即时会话及会议交流模块、用户个人工作助理模块。这5项模块包含若干子功能,由于考虑到信源系统日后新增业务的可扩展性,我们将各项功能模块的代码设计相对独立化。当相关功能业务需要进行渗透时,我们只需要调用相关的页面代码即可。如信源业务子模块需要读取用户的相关角色、权限,对用户进行身份验证方能开展后期的工作。为此,我们设计的方法是针对用户的身份验证这块单独编写程序代码,形成独立的身份验证程序,所有需要进行身份验证的页面只需要在页面代码之首调用对应的用户验证ASP文件即可。整个系统功能模块设计如图1所示:
图1.新闻信源系统功能模块设计图
三、结束语
新闻信源系统的建立,为新闻媒体的新闻从业人员提供了即时的资讯信息,同时实现了各个不同新闻媒体间信息的共享与交互,满足了不同媒体对同样信源的不同需求。
整个系统的应用层采用B/S模式的WEB开发设计,用户使用快捷方便,不需要安装客户端软件。系统设计采取模块化方式,各项子功能模块可独立化地相互渗透,便于今后业务的不断扩展以及子功能模块与其他平台系统的兼容与结合。
此平台系统按照湖北新闻综合广播的工作流程,为其量身定制,但系统数据库设计及各项功能模块设计灵活,易于今后的功能扩展与修改。目前此系统平台已在新闻综合广播开始使用,取得了良好的效果。
参考文献:
[1]顾健.Web Service原理及应用[D].中南大学,2003
毕业设计管理信息系统设计与实现 篇12
教育教学信息化建设对于促进教学改革,加快实现管理手段的现代化有着积极作用[1]。高等教育领域信息化正在加速发展,多数高校开始对毕业设计进行规范化、信息化管理,但是不同层次院校对毕业设计信息化管理需求不尽相同。独立学院由于其自有专职教师及管理人员较少,在专业教学和毕业设计指导中更多依赖于母体学校教师资源[2],传统的毕业设计过程监控跟踪手段难以有效落实。为提高毕业设计管理工作效率,本文设计开发了一个基于B/S架构的毕业设计管理信息系统,厘清了毕业设计各阶段工作之间的关联关系,梳理了毕业设计管理流程,划分了系统管理员、教务管理员、系教学秘书、学生、指导教师和辅导员6种角色,引入了毕业设计各个阶段进展情况的实时统计与跟踪监控机制,有效解决了毕业设计过程跟踪监控需求,保证了毕业设计质量。
1系统需求与流程分析
1.1系统需求分析
系统设计的目的是为了提高学院毕业设计工作效率, 根除传统管理模式的弊端,方便参与毕业设计过程的各类用户。不同用户使用系统的需求不同,如面向教务管理人员,系统应具有基础信息维护、学生信息维护、毕业设计进展情况监控、各类统计报表等功能;系教学秘书需要维护本系指导教师信息、分配毕业设计任务、管理选题、监控毕业设计进展情况、中期检查以及安排答辩等;学生通过系统进行在线选题、完成选题审批表、任务书、开题报告、中期报告以及论文资料的提交;指导教师使用本系统完成在线申报题目、审批或审核学生提交的各项报告、评阅学生论文等;辅导员能够随时查看学生的毕业设计完成进度情况,及时督促进度较慢的学生;系统管理员主要完成对数据库和管理员信息的维护工作。
1.2业务流程分析
系统基本流程如下:1系统初始仅有一个系统管理员账户,首先由系统管理员添加教务管理员、各系教学秘书和辅导员账户;2教务管理员设置当前学年度,添加其它基础信息,导入本学年度学生基本信息表,生成学生账户; 3系教学秘书录入或导入本学年度指导教师信息,生成指导教师账户,分配本年度毕业设计指导任务;4指导教师登录系统,根据个人任务在线申报课题;5系教学秘书对教师申报的课题进行在线审核,所有课题审核完毕后,按专业开放选题;6学生在线选题;7选题结束后,学生按阶段完成课题审批表、任务书、开题报告、中期报告以及论文资料的提交,指导教师按阶段对学生提交的材料进行审阅,教务管理员、系教学秘书和辅导员协同监控学生毕业设计进度情况,并做好各自的跟踪管理工作。
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作为后台数据库,服务器端采用Java Web技术实现,动态jsp页面采用EL表达式、JSTL标签技术,前端页面样式使用bootstrap框架设计,并采用基于jQuery的Ajax异步请求技术进行数据交互。系统逻辑结构如图3所示,采用了基于组件式开发的MVC (Model View Controller)设计模式[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与教师可访问资源进行关联,从而实现对教师资源请求的拦截控制,其中过滤器映射的定义如下:
(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]。系统设计时使用jQuery Ajax技术实现无刷新状态更新页面和异步提交数据,减轻了服务器和宽带的负担,提升了Web程序性能。
4结语
本文构建的毕业设计管理信息系统功能完善、用户角色设置合理、流程清晰,能够满足独立学院对本科毕业设计规范化、信息化的管理需求,大大提高了毕业设计效率, 解决了毕业设计跟踪监控难题,极大方便了参与毕业设计的各类用户。
摘要:通过梳理独立学院毕业设计过程管理流程,合理划分不同用户角色权限,研究了毕业设计各个阶段进展情况的实时统计与跟踪监督办法,设计了一个基于B/S架构的毕业设计管理信息系统,实现了本科毕业设计全程的网络化、信息化和智能化管理。
关键词:毕业设计管理,B/S,MVC模式
参考文献
[1]龚春红.高等院校教育教学信息化中存在的问题及对策[J].中国管理信息化,2006,9(11):95-96.
[2]王颂萍,王玉昆,杨静.毕业论文管理信息系统在独立学院教务管理中的应用[J].河北工程大学学报:社会科学版,2013,30(2):105-106.
[3]潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013,22(1):54-57.
[4]ROD JOHNSON.J2EE设计开发编程指南[M].魏海萍,于晓菲,毛选,译.北京:电子工业出版社,2003.
[5]龚永罡,陈秀新.Java Web应用开发实用教程[M].北京:机械工业出版社,2014.
[6]徐涛.深入理解Bootstrap[M].北京:机械工业出版社,2014.
【人事管理子系统设计】推荐阅读:
人事管理系统概要设计06-21
人事档案信息管理系统的设计与实现10-16
人事管理信息系统09-15
人事管理系统总结08-02
人事劳资管理系统09-11
人事信息管理系统10-06
高校人事管理信息系统01-24
人事薪资管理系统12-18
企业员工人事管理系统07-16
人事管理系统开题报告11-15