基于.net项目申报系统设计和实现

基于.net项目申报系统设计和实现

ID:5235362

大小:27.00 KB

页数:6页

时间:2017-12-06

基于.net项目申报系统设计和实现_第1页
基于.net项目申报系统设计和实现_第2页
基于.net项目申报系统设计和实现_第3页
基于.net项目申报系统设计和实现_第4页
基于.net项目申报系统设计和实现_第5页
资源描述:

《基于.net项目申报系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于.NET项目申报系统设计和实现  摘要:项目申报系统是基于三层架构的结构体系,用于各院系中每年进行的项目申报、管理和审核等操作。本系统结合B/S模式的三层架构和.net程序设计,使得系统开发效率更高,标准化,且利于各层逻辑间的复用。在本文中详细介绍了项目申报系统的设计与实现过程和三层架构的知识。关键词:项目申报;B/S模式;三层架构1.引言在计算机日益普及的今天,科技高速发展,国家对科技项目的研究也越来越重视,每年都有很多项目要上报国家或政府,纸制的项目申报报告的审批浪费了大量的人力、物力、财力

2、等资源。为了适应社会的需求,使本学校一些项目信息统计工作更加科学、规范、高效、简便,由此开发除了“项目申报系统”。本系统是为方便对学院每年的各种级别项目的申报和管理而开发的,增强了申报部门与项目单位间的信息沟通与反馈,了解项目的建设进度及存在问题,并协调和解决这些问题而开发的系统。该项目申报系统将会成为一套功能完善的数据管理系统,可以通过网站发布,在互联网上运行。2.项目申报系统的设计62.1三层架构在软件体系架构设计中,分层结构是最常见,也是最重要的一种结构。微软推荐的分层结构一般分为三层,从下至

3、上分别为:数据访问层、业务逻辑层和表示层,其中,数据访问层(DAL)主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务;业务逻辑层(BLL)主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建;表现层(UI)主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx,如果逻辑层相当强大和完善,无论

4、表现层如何定义和更改,逻辑层都能完善地提供服务[1]。三层架构作为微软重点推出的程序结构,具有很多优点,开发人员可以只关注整个结构中的其中某一层,并且可以用新的实现来替换原有层次的实现,降低层之间的信赖,有利于各层次之间的调用,更标准。2.2功能模块设计6系统共由四类用户组成,其中管理员可以实现对所有信息的添加、修改、删除、查询及分配,院系领导只能进行对本院系申请信息的查询、向上递交、评论及驳回,专家用户是由管理员分配对不同申报的项目进行详细的查询、评分和返回管理员处,教师用户能够对管理员发布的项目

5、进行查询和申报。系统主要由个人信息维护、项目管理、申请项目管理、项目跟踪查询、相关内容下载、评论管理等功能模块组成。(1)个人信息维护包括用户对个人的基本信息,如:姓名、密码、性别等进行更改,其中还包括权限设置,但只能由管理员进行设置。(2)项目管理包括项目的信息的添加、修改、删除以及项目的起始和结束时间设置,主要是由管理员操作,完成对项目的管理。(3)申请项目管理包括教师用户对管理员发布项目的全部申请内容,并且由管理员进行添加、修改和删除管理。(4)项目跟踪查询可由教师用户登陆后进行查询项目当前的

6、进程状态。(5)相关内容下载包括不同项目所包含的的相关内容文件进行下载,由管理员进行添加、修改、删除和查询管理。(6)评论管理模块实现对所申请项目进行评分和评论由院系领导和专家进行评价。2.3数据库设计系统的开发离不开后台数据库的支持。数据库的设计在系统开发中起着非常重要的作用。SQLServer6是美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的

7、企业级信息管理系统方案。具有与因特网的集成,可伸缩性和可用性,企业级数据库功能,易于安装、部署和使用等优点,还具有XML支持,用户定义函数和新的数据类型,索引视图,排序规则,索引增强,分布式查询,备份和还原等特性[2]。项目申报系统采用SQLSERVER2005进行数据库设计,包含项目信息表,用户表,评论表、项目申请表、用户项目表等七个表,用来实现对项目信息的数据存储。3.项目申报系统的实现6根据前面的设计,采用三层架构来实现院校的项目申报系统,这里以个人信息维护为例,其它功能模块与此相似。个人信息

8、维护界面如图1所示。个人信息维护主要进行对个人除用户权限外对个人基本信息的更改功能。使用三层架构来实现个人信息维护,首先数据访问层创建一个公用的类SQLHelper.cs,调用了ExecuteNonQuery方法用来执行数据库语句操作无结果集返回,如插入、修改、删除等操作,这个类是通用的,在其它的功能模块中也可以使用;然后在数据访问层创建一个UserManage.cs,该类中实现了7个方法,分别用于实现对用户信息的增加、修改、删除及权限设置。业务逻辑层创建一个User

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。