基于辽宁科技项目申报系统的设计与实现

来源 :企业文化·下旬刊 | 被引量 : 0次 | 上传用户:user_lxy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着科技高速发展,国家对科技项目的研究也越来越重视,每年都有很多项目要上报国家或政府,纸制的项目申报报告的审批浪费了大量的人力、物力、财力等资源。为了适应社会的需求,促进辽宁科技项目信息统计工作更加科学、规范、高效、简便,由此开发除了项目申报系统。
  关键词:项目申报;B/S模式;三层架构
  项目申报是一项繁琐的工作,通过人工申报容易出错。本文实现基于.net的项目申报系统,旨在为广大科技工作者提供一个进行项目申报的网络平台,为系统管理员提供一种方便的项目申报管理手段,实现申报管理以及申报流程的系统化、规范化和自动化。项目审批者通过系统来实现项目受理、公文传递、项目审批、结果反馈等,为用户提供一站式的服务。用户进入申报系统后,可提交申请,查询审批结果等。
  1.系统概述
  项目申报系统是基于三层架构的结构体系,用于各院系中每年进行的项目申报、管理和审核等操作。本系统结合B/S模式的三层架构和.net程序设计,使得系统开发效率更高,标准化,且利于各层逻辑间的复用。在本文中详细介绍了项目申报系统的设计与实现过程和三层架构的知识。本系统是为方便对辽宁省每年的各种级别项目的申报和管理而开发的,增强了申报部门与项目单位间的信息沟通与反馈,了解项目的建设进度及存在问题,并协调和解决这些问题而开发的系统。该项目申报系统将会成为一套功能完善的数据管理系统,可以通过网站发布,在互联网上
  运行。
  2.项目申报系统的设计
  2.1三层架构
  在软件体系架构设计中,分层结构是最常见,也是最重要的一种结构。微软推荐的分层结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层和表示层,其中,数据访问层(DAL)主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务;业务逻辑层(BLL)主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建;表现层(UI)主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。三层架构作为微软重点推出的程序结构,具有很多优点,开发人员可以只关注整个结构中的其中某一层,并且可以用新的实现来替换原有层次的实现,降低层之间的信赖,有利于各层次之间的调用,更标准。
  2.2功能模块设计
  系统共由四类用户组成,其中管理员可以实现对所有信息的添加、修改、删除、查询及分配,院系领导只能进行对本院系申请信息的查询、向上递交、评论及驳回,专家用户是由管理员分配对不同申报的项目进行详细的查询、评分和返回管理员处,教师用户能够对管理员发布的项目进行查询和申报。系统主要由个人信息维护、项目管理、申请项目管理、项目跟踪查询、相关内容下载、评论管理等功能模块组成。个人信息维护包括用户对个人的基本信息,如:姓名、密码、性别等进行更改,其中还包括权限设置,但只能由管理员进行设置。项目管理包括项目的信息的添加、修改、删除以及项目的起始和结束时间设置,主要是由管理员操作,完成对项目的管理。申请项目管理包括教师用户对管理员发布项目的全部申请内容,并且由管理员进行添加、修改和删除管理。项目跟踪查询可由教师用户登陆后进行查询项目当前的进程状态。
  2.3数据库设计
  系统的开发离不开后台数据库的支持。数据库的设计在系统开发中起着非常重要的作用。SQL Server是美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。具有与因特网的集成,可伸缩性和可用性,企业级数据库功能,易于安装、部署和使用等优点,还具有XML支持,用户定义函数和新的数据类型,索引视图,排序规则,索引增强,分布式查询,备份和还原等特性。项目申报系统采用SQL SERVER2005进行数据库设计,包含项目信息表,用户表,评论表、项目申请表、用户项目表等七个表,用来实现对项目信息的数据存储。
  3.项目申报系统的实现
  根据前面的设计,采用三层架构来实现院校的项目申报系统,这里以个人信息维护为例,其它功能模块与此相似。个人信息维护界面如图1所示。个人信息维护主要进行对个人除用户权限外对个人基本信息的更改功能。使用三层架构来实现个人信息维护,首先数据访问层创建一个公用的类SQL原Helper.cs,调用了ExecuteNonQuery方法用来执行数据库语句操作无结果集返回,如插入、修改、删除等操作,这个类是通用的,在其它的功能模块中也可以使用;然后在数据访问层创建一个UserManage.cs,该类中实现了7个方法,分别用于实现对用户信息的增加、修改、删除及权限设置。业务逻辑层创建一个UserBusiness.cs类,在该类中仍然包含7个方法,这7个方法调用User原Manage.cs类中的相对应方法,并且在业务逻辑层中可以添加一些逻辑。表现层是用来与用户交互的页面,因此在设计时要注意其友好性,应该简单易用,在表现层中,保存按钮调用业务逻辑层中的方法,来实现真正意义上对数据的操作。这里仅以个人信息维护为例,其它所有功能模块均可采用此方法,基于三层架构的设计方法使得系统的实现更简单,并且易于系统维护。
  4.结束语
  项目申报系统的设计与实现,满足了辽宁省科技管理者对项目和申报项目管理的需要,大大提高了工作效率,降低了管理费用的支出,并且通过查询可以方便了解各类项目信息的目前状况和问题,为项目申报者和管理者者的修改和管理提供了很大的
  支持。
  参考文献:
  [1]郑晶,基于.Net的三层架构的应用系统设计[J].福建电脑,2013
  [2]张建伟,数据库技术与应用[J],企业文化,2014
其他文献
新媒体已是当下员工学习和生活的重要工具和组成部分,为员工的学习和生活提供了便捷条件.在新媒体环境下,外来文化的广泛传播、以网络作为获取信息方式的改变均对员工思想和
期刊
摘 要:文章通过对机床导轨的运动轨迹分析,找出了在不同位置下测量误差无规律性的主要原因,并推算出误差公式,利用简易的机械装置对导轨进行调整,使测量误差减小到微米,从而大大缩小了机床导轨直线度误差。  关键词:机床导轨;直线度误差;运动轨迹  机床导轨直线度误差是被测导轨实际线对其理想直线的变动量,对给定平面内导轨直线度误差常用双测头误差分离法进行测量。其实各种检测直线度的方法都各有其优缺点,企业在
雌激素是维系女人第二特征的重要因素,它可以使女人的皮肤看上去柔嫩、细腻。但随着年龄的增长,雌激素的分泌量也随之减少,皮肤失去以往的光泽和弹性,因此很多女人希望通过
坐公共汽车时,常常看见有些孩子又哭又闹,有的还呕吐。爸爸妈妈们不明就里,以为孩子不习惯坐车。让孩子往窗外看,但效果往往适得其反。  其实,孩子和大人一样,也会晕车,医学上称为“晕动症”。晕车与耳朵中司管平衡功能的前庭器官兴奋性高有很大关系。一般来说,小孩的症状比大人重,也更为普遍。小孩在4岁以前,前庭功能正处在发育阶段,4岁后才不断完善,直到 16岁时才完全发育成熟,随着前庭功能的逐步完善,孩子晕
在行政事业单位的固定资产中,主要包括电子设备、通信设备、交通设备、日常办公用品等,随着单位业务种类的不断划分,工作方向的发展规模的壮大固定资产的数量也不断增加.固定
摘要:随着现代化建设的发展,我国经济体制逐渐得到深化和改革,很多企业施行了营业税改增值税的制度。这项制度也是我国进行税务改革的重要制度。它的主要目的是为了减少企业的税收,避免出现重复缴纳税款的现象。但是在“营改增”的实际应用过程中,很多企业的税负没有减少,这受到诸多条件的影响。本文阐释了电力企业“营改增”实际应用中出现的问题,并提出了相应的解决对策。  关键词:“营改增”;电力企业;税负影响;对策
[摘要]随着市政基础设施、桥梁、公用及民用建筑等建筑物向高、大、重、深方向的发展,其基础的承载力要求越来越高,对扩桩的要求也是越来越高。重点介绍和分析了夯扩桩在施工中的出现的问题,并提出了夯扩桩在施工中的一些控制方法,仅供参考。  [关键词]扩桩;控制    一、扩桩施工中常见问题及分析    1.沉管困难。在夯扩桩施工时,桩管下沉不到设计所需的深度。主要原因:(1)遇有较厚的硬夹层或大块孤石、混
期刊
本文通过对荣华二采区10
期刊
网络传输的形式多种多样,包括文字、声音、图片、视频等,而网络传播的内容也涉及到政治、经济、文化等方方面面,因而企业需要善于利用网络来创新开展工作。网络时代是一把双