资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
-范文最新推荐- C#大学生科技创新项目管理系统的设计与实现 摘要:本论文讨论了一个大学生科技创新项目管理系统的设计,从可行性分析,需求分析、需求模块化、系统分析、概要设计、详细设计和测试等各方面探讨分析了大学生科技创新项目管理系统的开发。根据前几个阶段的分析和设计,本系统采用B/S模式,同时使用.NET框架,前台采用C#语言呈现界面,后台数据库选用SQL Server 2008数据库。本系统可以实现管理大学生的科技创新项目,从普通用户申报到各级管理项目主管审核,同样也可以实现经费和成果的申报审核。本系统的设计实施为大学生科技创新项目管理系统的运行做基础,为大学生科技创新项目管理系统工作提供良好的条件。关键词:大学生科技创新项目管理系统;结构化分析;B/S;C#9447College students' science and technology innovation project management system design and implementationAbstract:This paper discussed a design of college students' science and technology innovation project management system, from the feasibility analysis, requirements analysis, requirements, modularization, system analysis, outline design, detailed design and testing and so on various aspects analyzes the college students for the development of science and technology innovation project management system. According to former several stages of the analysis and design, this system adopts B/S mode, use at the same time. The.net framework, using c # language at the front desk interface, the background database choose SQL Server 2008 database. This system can realize the management of college students of science and technology innovation projects, from the ordinary users declare to all levels of management department audit, also can realize funds and results reporting audit. The design implementation of this system for college students' science and technology innovation project management system running, to work for college students' science and technology innovation project management system provides a good condition. 5.3添加普通用户界面225.3.1相关类235.3.2实现方法245.4添加通知界面245.5项目经费管理界面255.6申报项目界面265.6.1相关类275.6.2实现方法275.7已申报经费界面286性能测试与分析326.1系统测试的定义326.2系统测试的目的及意义326.3系统测试的重要性326.4测试测试常用的方法336.5系统运行情况336.6系统测试结果346.7结论34致谢35参考文献361引言1.1项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。大学生科技创新项目管理系统主要是针对大学生科技创新项目管理系统的一系列相关工作的管理,本系统的建立使大学生科技创新项目管理系统的管理更加规范化、系统化,查询手段更加便捷化。同时,大学生科技创新项目管理系统也是实现科技创新管理现代化和信息化的重要内容。近年来,随着科技创新人数的不断增多,人工书写数据已经不能够处理如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现大学生科技创新项目管理系统工作的系统将必然诞生。基于这一点,设计了一个大学生科技创新项目管理系统,用来就大学生科技创新项目管理系统进行管理,以便在最短的时间内,高效准确的完成整个科技创新管理过程。 2可行性分析及总体设计原则2.1可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对大学生科技创新项目管理系统的建设进行分析和研究。2.1.1技术可行性本系统的开发基于微软公司的.NET和SQL Server 2008数据库技术。SQL Server 2008 与 Microsoft Visual Studio 2008 集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。由以上分析可知,大学生科技创新项目管理系统的开发在技术上是可行的。2.1.2经济可行性大学生科技创新项目管理系统设计与实现具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,大学生科技创新项目管理系统在经济上是可行的。2.1.3社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据大学生科技创新项目管理系统的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性 业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程。具体业务流程如图3-1所示。图3-1业务流程图3.2数据流图数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。具体分析第一层数据流图,该层数据流图如图3-2所示。图3-2第一层数据流图4系统设计4.1系统功能设计系统设计是一个把软件需求转换成用软件系统表示的过程。通过对目标系统的分析和研究,做出了对大学生科技创新项目管理系统的总体规划,这是全面开发系统的重要基础。在对大学生科技创新项目管理系统全面分析调查的基础上,制定出大学生科技创新项目管理系统的总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。 从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4-6所示:图4-6系统E-R图说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。4.2.2数据库表设计表4.1用户信息表字段名类型长度说明IdInt4编号(主键)Namevarchar20用户名Psaawordvarchar8密码Juesevarchar50角色说明:用于存放用户的基本信息。表4.2申报信息表字段名类型长度说明IdInt4编号(主键)Titlevarchar20申报标题Xiangmuzhuguanvarchar20项目主管Attachvarchar20项目联系人Wenjianvarchar50项目申报文件Statusvarchar50审核状态说明:用于存放申报的信息。表4.3公告信息表字段名数据类型长度功能描述IdInt4编号(主键)Titlevarchar20标题 .NET Framework 主要实现下列目标:(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。开发语言的选择:C#是一种最新的、面向对象的编程语言,是微软在Microsoft .NET中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层系统级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给C和C+带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言。SQL Server 2008是Microsoft 公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。SQL Server 2008具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。 SQL Server 2008支持XML和Internet标准,具有基于Web的分析能力,允许使
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号