《2022年每日值班系统网络平台设计 .pdf》由会员分享,可在线阅读,更多相关《2022年每日值班系统网络平台设计 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、每日值班系统网络平台设计 摘要 随着网络技术的发展, 办公自动化建设进入了一个崭新的发展阶段。传统的值班系统暴露出灵活性差、系统间互联和互操作能力低、使用和改造费用高等弱点。本文以实际应用为背景,以我院自行研制的每日值班系统网络平台,论述了一个可扩展的值班安全系统原型的设计方法和实现技术。 关键字 值班 ;可扩展 ;信息安全传统的值班系统通常属于烟囱式的系统, 它们彼此独立且缺乏协同的能力, 其设计、建造、采购、使用和改进费用高, 系统灵活性差, 系统间信息互通能力低, 难以适应动态任务的要求。由于体系结构上的先天不足, 即使加以改造, 也只能实现系统间的“互通”, 而不可能实现高层次的互操作
2、。两个“互通”的系统可以交换数据, 但往往需要把数据转换成一种双方约定好的中间格式。“互通”的问题在于: 两个系统对数据交换的约定格式需要有一致的解释; 当交换的格式改变时, 需要两个系统同步改变; 可能导致精度( 或其它属性 ) 损失 ; 要求系统对所交换数据的解释要一致。新型的值班系统建立在基于网络的分布计算环境上, 其平台应是实现系统互操作性、安全性、灵活性和可恢复性的基础。值班系统应具备以下特性: 1. 可扩展能力。系统应有能力把相同的应用软件用于不同规模的硬件软件环境中, 并有能力适应工作负荷和任务组合的变化。2. 安全保密能力。网络覆盖面大, 使用人员混杂, 往往难以保证信息快速、
3、准确和安全地传输与管理 ; 必须为信息提供较为全面的安全保护, 对抗主动被动攻击, 保障信息的完整和可信性。3. 开放性。系统的实现应立足于开放性的接口和服务, 支持标准与规范, 以保证与其它值班系统之间的互操作以及与用户交互作用的移植能力; 允许分头开发自己的构件, 然后把这些构件集成。4. 其它。网络化处理能力、分布处理能力、互操作能力、可移植能力、实时能力和系统管理能力。一、需求分析为了方便各位教职员工更好地为学校服务,根据值班信息表设计了每日值班提醒的系统,使值班人员在学院的网站上能更加快捷地看到当天的值班信息,也可以查询到自己在本学期内的值班任务。一般的值班方式, 存在着许多缺点,
4、如: 效率低、正规性差。另外, 时间一长 , 将产生大量的文件和数据 , 这对于查找、 安排和维护都带来了不少的困难, 而且容易丢失。 如果能够实现办公的自动化、网络化 , 无疑将给工作带来很大的方便。1. 系统的需求分析系统的主要功能应包括值班信息管理、值班信息的流转、用户值班信息录入、流转审批等。主要模块应有录入、查询、修改、删除等功能。系统维护功能应可完成用户角色的分配、删除。用户分配可给用户分配不同权限, 同时提供修改密码功能。2. 系统开发总体设计主要功能模块由图1体现 : 每日值班系统网络设计平台用户登录值班设置用户查询显示信息名师资料总结 - - -精品资料欢迎下载 - - -
5、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 图 1 系统功能模块图二、系统的实现用户登录后进入到相应的页面1. 用户登录页面主要根据时时系统用来显示系统的日期和值班人员的名字以及值班地点。更加方便学校教师登录网站就可以查看到是否当日有自己的值班信息。主要代码如下: % dim strtoday dim weekarray(6) dim thisyear dim thismonth dim thisday weekarray(0)=星期天 weekarray(1)=星期一 wee
6、karray(2)=星期二 weekarray(3)=星期三 weekarray(4)=星期四 weekarray(5)=星期五 weekarray(6)=星期六 thisyear=year(date) & 年 thismonth=month(date) if thismonth10 then thismonth=0 & thismonth thismonth=thismonth & 月 thisday=day(date) if thisday10 then thisday=0 & thisday thisday=thisday & 日 strtoday= & thisyear & thism
7、onth & thisday strtoday=strtoday & & weekarray(weekday(date)-1) & 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - response.write strtoday % 根据系统日期显示日期星期% dim conn dim connstr Connstr=DBQ=&server.mappath(db1.mdb)&;DRIVER=Microsoft Access Dri
8、ver (*.mdb) set conn=server.createobject(adodb.connection) conn.open connstr sql=select date,datepart,name,palace from dutymessage where date=date() set base=conn.execute(sql) do while not base.eof date1=base(date) datepart1=base(datepart) name1=base(name) palace1=base(palace) 显示值班人员的名字以及值班地点2. 值班设置
9、页面值班设置模块可以实现值班时间的设置,值班信息的录入、修改、删除、调动等。如值班信息的录入,首先将所需添加的信息填写完毕后, 单击添加按钮 , 系统将自动与数据库连接, 将信息添加到数据库表中, 并显示“提交成功”。其它功能模块介绍略。3. 用户查询页面用户可以通过输入自己名字,准确地查询到本学期自己的值班日期和值班地点。主要代码如下: % temp=request.form(name) if temp= then response.write response.writealert(姓名不能为空! ); response.writelocation.href=query.asp; resp
10、onse.write else Set Conn = Server.CreateObject(ADODB.Connection) Conn.Open driver=Microsoft Access Driver (*.mdb);dbq=&Server.MapPath(db1.mdb) set base=conn.execute(select date,datepart,name,palace from dutymessage where name=&request(name)&) if base.eof then response.write 名师资料总结 - - -精品资料欢迎下载 - -
11、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - response.writealert(没有您的值班任务!); response.writelocation.href=query.asp; response.write else do while not base.eof date1=base(date) datepart1=base(datepart) name1=base(name) palace1=base(palace) % 4. 数据库设计字段名称数据类型字段长度备注date 日期 /时间如: 2008 年 9 月 28 日name 文本8 姓名datepart 文本30 值班日期place 文本30 校区及部门名称总之,随着计算机技术在科学管理中的普及应用, 以前复杂繁琐的数据存储和处理变的简单了,信息管理平台的建议有利于促进学院的信息化、自动化和正规化建议。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -
限制150内