基于ASP.NET的烧香河北闸OA的分析与设计

来源 :科技创新导报 | 被引量 : 0次 | 上传用户:yinzhg01
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:水利科技和计算机技术的不断发展,对水利工程管理单位的日常办公提出了更高要求。传统办公模式无论是在办公效率还是在办公自动化方面都存在不足。烧香河北闸作为江苏省一级水利工程管理单位,始终坚持规范化、科学化和现代化的管理模式。本文针对烧香河北闸办公系统方面存在的不足,分析自身办公特点,设计使用ASP.NET作为编程框架,SQL Sever 2005作为后台数据库,采用B/S体系架构的办公自动化系统。
  关键词:ASP.NET SQL Server B/S 办公自动化
  中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2017)12(b)-0144-02
  烧香河北闸位于连云港市连云区烧香河入海口处,具有挡潮、排涝、蓄水等功能,是连云港市重要防洪工程之一,并与2011年通过江苏省一级水利工程管理单位考核验收。随着计算机技术的不断发展,研发具有更高效率和更高自动化程度的OA已势在必行。办公自动化系统的英文缩写简称OA,是将计算机技术和现代办公理念相结合一种先进的办公方式。ASP.NET是一个统一的Web开发模型,当编写 ASP.NET应用程序时,可以访问.NET Framework中的类。
  1 系统总体设计
  1.1 系统设计原则
  (1)实用性原则;(2)模块化原则;(3)人机友好交互原则。
  1.2 系统运行环境
  (1)服务器操作系统:Windows Server 2003;(2)数据库:SQL Server 2005;(3)开发工具:Visual Studio.NET 2008;(4)信息服务器:IIS6.0版本。
  1.3 系统功能描述
  系统共由6个模块组成:(1)职工管理模块;(2)文档管理模块;(3)公共信息模块;(4)组织管理模块;(5)数据采集模块;(6)系统管理模块。各模块主要功能描述如下:职工管理模块主要包括用户登录、注册、考勤、个人资料及密码修改;文档管理模块主要实现管理所的文档信息管理功能;公共信息模块主要包括公告栏和新闻版块;组织管理模块包括领导分工和组别设置;数据采集模块主要负责采集水闸运行各项数据;系统管理模块主要包括菜单设置及日志管理,由管理所专职管理员负责。
  1.4 系统架构设计
  本系统采用系统架构如图1所示。
  本系统涉及所有模块相关的表格数据均存储于SQL Server 2005数据库。对数据库进行的操作:(1)创建数据库连接;(2)打开数据库连接,对应方法Open();(3)存储过程的执行,对应方法RunProc();(4)关闭数据库连接,对应方法Close()。这些操作都被封装在数据访问层当中,并通过编写在DataBase.cs文件中的程序代码来实现。业务逻辑层起到承上启下的作用,搭接页面表示层和数据访问层,它不仅能调用数据访问层,而且能为页面表示层提供服务,还为页面表示层提供访问数据库函数或接口。对数据库的增、删、改等操作就是由业务逻辑层通过数据访问层来实现的。页面表示层是直接和管理所用户进行交互的,由具体的ASP.NET页面来实现,主页面的导航条通过添加TreeView控件,以树型结构显示,调用类Tree中的函数以递归方式创建树型菜单。页面上展示的各种控件及表格都用CSS进行定位。
  2 系统模块设计
  2.1 系统主要功能模块划分
  主要模块划分图如图2所示。
  (1)职工管理模块。
  用户登录:将职工输入的用户名和密码和后台数据库中职工信息表中的对应内容进行匹配,匹配成功方可登录,否则提示登录失败;用户注册:由新职工按要求填写用户注册界面的表格内容,经管理员批准同意后才能注册成功;职工考勤:主要是对烧香河北闸职工进行上下班出勤登记;职工个人资料包括:职工姓名、密码、性别、联系方式等基本信息。
  (2)文档管理模块。
  包括各类文档的管理、上传、下载及浏览等功能。
  (3)公共信息模块。
  包括两个部分:①新闻管理;②公告管理。其中,公告栏用来发布单位的有关信息,内设多个栏目供全所职工使用,经管理员授权后方可发布内容。管理员根据管理所实际情况,实时更新新闻,并要认真核实新闻内容。
  (4)组织管理模块。
  领导分工主要包括所长和分管负责人的分工;组别设置主要包括:工程维护组、水政巡查组、机电维护组、闸门运行组、档案管理组和后勤保障组。所长將上级文件内容及工作计划发送至文档管理模块,各组浏览后对照内容要求,严格按照相关操作规程各司其职,做好各项记录,实现信息互通共享。
  (5)数据采集模块。
  具体包括:采集水闸上下游遥测水位、闸门运行记录、渗透压数据、机电设备维修保养记录等,并存储至后台数据库。
  (6)系统管理模块。
  由菜单管理和日志管理两个部分组成。①菜单管理:主要包括模块名称、文件地址等信息。②日志管理:管理系统操作和登录日志。登录日志用来记录用户登录情况信息,主要包括:登录人编号、登录账号、登录时间、登录状态等。记录用户的操作信息,主要包括:操作人编号、操作人登录账号、操作模块、操作内容和操作时间。
  3 数据库设计
  系统数据库采用的是功能强大的SQL Server 2005,通过CREATE语句创建名为ShaoXiangHeOA的数据库。在ShaoXiangHeOA数据库中,设计系统所有用到的表,并设计了各表之间的关系。
  4 系统通用类设计
  设计Database类作为数据库通用类。以Database类为基础,实现应用程序通过ADO.NET访问数据库。函数Open()、Close()和Dispose()分别实现打开数据库连接、关闭数据库连接和释放数据库连接的功能,这些功能全部封装在Database类中。为了实现OA系统全部功能,还有多个设计好的函数共同封装于Database类中。
  5 结语
  水利科技不断发展,计算机技术不断进步和水利工程管理水平不断提升,水利工程管理单位对OA的要求也越来越高,研发适合水管单位实际需要的OA不仅能提高单位办公效率,而且能提高系统利用率和后期可维护性。本文针对烧香河北闸的特点进行分析和设计,采用ASP.NET开发环境,开发成本较低,周期短,可维护性强。
  参考文献
  [1] 曹锰,舒新峰.C#与ASP.NET程序设计[M].西安交通大学出版社,2005.
  [2] 萨师煊,王珊.数据库系统概论[M].高等教育出版社, 2000.
  [3] 肖丁,吴建林,周春燕,等.软件工程模型与方法[M].北京邮电大学出版社,2008.
  [4] 殷人昆,陶永雷,谢若阳,等.数据结构[M].清华大学出版社,2005.
  [5] 郝安林,许勇,康会光,等.SQL Server2005基础教程与实验指导[M].清华大学出版社,2008.
其他文献
无人驾驶兵器正成为21世纪陆战,海战,空战舞台上的重要角色,对未来的军事斗争会产生较为深远的影响,本文对在陆,海,空中使用的无人驾驶兵器做了介绍。
2007年,美国的多传感器指挥与控制飞机(MC2A),即E-10A战场监视飞机的研制已经搁浅,北约联合对地监视(AGS)飞机的研制也出现重大变化,唯有英国的机载防区外雷达(ASTOR)飞机一支独秀,已经
目的:研究在哮喘患者中开展微信方式的延续护理干预的效果。方法:选取2017年1-10月于笔者所在医院接受治疗后出院的哮喘患者作为研究对象,共73例,随机分成对照组36例和观察组
摘 要:日常工作中,基层事业单位档案人员通过对工作日常情况、相关数据的收集、整理、统计和存档等可形成不同形式的记录,这些记录就是科学技术档案,供以后工作鉴定、资料提供使用。对于基层事业单位而言,这类档案都具有很大的参考价值,有利于优化档案管理模式,让其更数据化、信息化,意义重大。笔者将对基层事业单位科学技术档案管理情况进行分析,列举现阶段所存在的问题,提出一定的优化建议,以期让档案发挥出更高的价值
MIMO雷达是近年提出来的一种新体制雷达,本文简要介绍了MIMO技术概念和基本工作原理,简述了将MIMO技术应用于雷达领域的意义。MIMO雷达的基本工作原理和开展MIMO雷达研究的理论
本文基于权威资料和美国空军网站上提供的对其国内宣传报道信息,经过分析整理,将通过连载的方式,从作战使命,技术性能,应用特点和研发过程等角度切入,陆续介绍美国空军武库中的一些
摘 要:果树栽培学是园艺专业的一门重要专业课程,具有很强的实践性、应用性和灵活性。该门课程的实验实践教学对于学生专业技能的培养具有重要的实践意义。该文针对果树栽培学实践教学中存在的问题进行了浅析,并结合我校目前的实践教学情况提出了些许实践教学的改革建议,为实施有效教学、提高教学水平、提高学生实践能力提供参考。  关键词:果树栽培学 实践教学 教学改革 探索  中图分类号:G642 文献标识码:A
印度将其战略目标定位于“称霸南亚,遏制中国,控制印度洋,争当世界军事大国”,为此,印度积极抢占航天侦察这一军事制高点。本文着重从历史沿革,发展现状及发展趋势等三方面对印度航
本文译自美国《AEROSPACE》杂志,比较全面地介绍了世界各国从正在研制到已完成部署的各种类型无人机的主要性能参数和功能用途。因为文中涉及很多以前没有中文泽名的公司和无
茶叶中自由基的浓度已有过较为详细的研究。而在茶叶品质形成中自由基浓度变化及自由基对品质形成的作用,则尚待进一步深入。本文通过品质形成工程生物调控技术,用 JES-FEIXG