基于.NET的项目管理系统设计和实现.doc

上传人:h**** 文档编号:128075 上传时间:2018-07-09 格式:DOC 页数:94 大小:1.34MB
下载 相关 举报
基于.NET的项目管理系统设计和实现.doc_第1页
第1页 / 共94页
基于.NET的项目管理系统设计和实现.doc_第2页
第2页 / 共94页
基于.NET的项目管理系统设计和实现.doc_第3页
第3页 / 共94页
基于.NET的项目管理系统设计和实现.doc_第4页
第4页 / 共94页
基于.NET的项目管理系统设计和实现.doc_第5页
第5页 / 共94页
点击查看更多>>
资源描述

1、 专科毕业设计(论文) 设计题目: 基于 . 的 项目管理 系统 的设计和实现 系 部: 信息工程 学院 专 业: 软件技术 (软件工程师 ) 班 级: 软件技术 121301 姓 名: * 学 号 : 122131130* 指导教师: * 职 称: 讲师 2015年 6 月 南京 原创性声明 本人郑重声明:所呈交的论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者 签名: 日期: 年 月

2、 日 论文使用授权 本人完全了解江苏海事职业技术学院有关保留、使用论文的规定,学院有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权江苏海事职业技术学院可以将论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文。 (保密的论文在解密后应遵守此规定) 作者签名: 指导教师签名: 日期: 年 月 日 I 摘 要 随着信息化的科技技术的迅速发展,软件产品成为我们生活中必备可少的,软件产品的开发与设计以及可持续的发 展越来越重要,在公司内部如何才能提高软件开发的效率,确保产品的质量,节约产品的成本,以及能够让后续的项目能够了解前

3、期相同项目的经验与知识避免无关紧要的风险和问题,只能通过培养公司内的成员对项目管理知识,来提高公司总体项目管理水平,以及能够让软件产品的质量得以保证至关重要。 本文主要论述了基于 .net 系统中 MVC 框架的项目管理信息系统(人力资源管理)的实现过程。系统的详细设计得以给出,从可能性符合项的方面考虑出发使用了 MVC 技术, B/S 开发的模式,完成了利用 MVC 框架开发的项目管理信息系统的开发,系统在 VS2012 开发环境下开发,利用的数据库为 SQLSEVER2008 R2,实现从注册人员到参加考试的一体化功能,管理员通过注册人员分发邮件给相关注册人员公司的邮箱,普通人员只能够参加

4、考试,管理员可以增加人员,考试项,以及对它们做的相应操作。 关键词 信息管理系统;考试管理;人员中心管理; MVC; II Abstract With the rapid development of information technology, more and more close to peoples li fe, the software products become necessary in our life can be less, the design and development of software products and sustainable developme

5、nt more and more important, how can the company improve software development efficiency and ensure the quality of products, saving the cost of the product, and to make the follow-up project to understand the knowledge and experience of the same project to avoid risks and issues irrelevant, only thro

6、ugh the training of members of the company in the knowledge of project management, to improve the companys overall project management level, and can make the quality of software products is very important. This paper mainly discusses the project management information system based on MVC (Human Reso

7、urce Management) implementation process. The detailed design of the system is given, the possibility of accord with the consideration of the use of MVC technology, B/S development model, the development of project management information system based on the development of the MVC system is developed

8、in VS2012 environment, the use of the database is SQLSEVER2008 R2, from the registration personnel to participate in the examination of the integration of functions. The administrator to the relevant registration, registration staff to distribute mail mailbox, ordinary people can only take the exam,

9、 the administrator III can increase the personnel examination, as well as the corresponding operations on them to do. Keywords Information management system; Exam mangerement;Person mangement; MVC; IV 目 录 1 引 言 . 1 1.1 课题开发的背景 . 1 1.2 课题研究的意义 . 1 1.3 论文的组织结构 . 2 2 项目管理系统开发相关技术 . 3 2.1 MVC 的工作原理 . 3

10、2.2 数据库的技术 . 3 2.3 本章小结 . 4 3 项目管理系统的系统分析 . 5 3.1 系统可行性分析 . 5 3.2 系统描述 . 5 3.3 本章小结 . 8 4 项目管理系统系统设计 . 9 4.1 体系结构设计 . 9 4.2 数据库设计 . 12 4.4 本章小结 . 15 5 项目管理系统实现 . 16 5.1 系统界面设计与实现 . 16 5.2 关键技术及其实现 . 18 5.3 本章小结 . 29 6 项目管理系统的测试 . 30 6.1 测试方法 . 30 6.2 测试用例 . 30 6.3 测试结果 . 32 6.4 本章小结 . 32 结 论 . 33 致

11、谢 . 34 参 考 文 献 . 35 1 1 引 言 1.1 课题 开发的背景 由于项目管理在公司项目管理中有着重要的意义,对做好项目组的各个人员对项目管理的合理定位,从公司的角度来看关乎企业的长远的发展和项目管理知识的提高,提高公司的生产率和企业的管理效能,同时也可以增加项目组和管理员之间的凝聚力和融洽性,从员工的角度来讲通过 学习和自我提高,知识和管理能力,个人发展前途的实现。 但是以前公司内部没有能够什么很好的方法能够体现公司内部人员的对项目管理的能力,公司的很多人员还不能够正确的认识什么是项目管理,项目管理的作用是什么,给公司带来了很大的压力,对于项目管理的管理人才的发展。本系统开发

12、能够为公司对各个部门的人员对项目管理了解和认识有很大的帮助,为公司带来了很大的利益,公司通过本系统可以清楚的知道每一个人员对项目管理的了解,使得公司人员对项目管理的认识迈上了一个新的台阶。 1.2 课题 研究的 意义 随着网络与信息化时代的进步与发展,显 然对软件开发质量的要求也越来越高,一个公司没有能够满足客户和项目管理人员的人才,会使得项目的进展速度会越来越慢,没有一个很好的规划,后期对项目维护的工作也越来越复杂。总的来说如果缺少项目的管理公司的项目、和系统虽然能够进行但是没有一定的质量保证。 建立了基于 .net 的 MVC 框架的项目管理系统之后,公司内部的人员可以在线进行考试,管理员

13、通过发送邮件到公司人员的内部邮箱,管理员可以对考试内容和考试人员进行管理。管理员决定了什么样的人可以参加考试,参加那门考试,考试对应的时间和题数。实现了考试与管理的一体化,提高 了公司内部人员对项目管理知识的提高,提高了公司的管理和开发的效率。 项目管理的能力的提高对公司的项目的进行有了很好的质量保证,开发一 套基于 net 的 MVC 框架的在线开发系统从根本上能够提高了公司人员对项目管理的知识提高。它可以在一段时间后对公司的人员进行项目管理方面的知识的测试。管理员通过发送邮箱来注册公司参加考试的人员,编辑相关人员的信息和编辑相关考试的信息,考试试题中包括了项目管理的各个方面的知识,能够通过

14、这样提高每个人的知识与管理能力。可以预想,随着公司的不断进行,公司对项目管理的知识的提高也越来越重视 ,所以开发了基于 net 的 MVC 框架的在线的项目管理系统也是公司发展的趋势和潮流。 1.3 论文的组织结构 本论文主要分为了六章节的内容,具体的内容如下描述: 1 引言 本章节的主要的内容是给出了课题开发的背景、研究的意义。 2 项目信息系统开发的相关技术 本章节介绍的是本采用所采用的相关描述的描述,然后主要的介绍了 MVC工作的原理。 3 项目管理系统的 系统分析 本章节通过对公司人员的调查,首先说明系统的可行性的分析,同时在业务的调查中,画出了各个模块的数据流图。 4 项目管理系统系

15、统 设计 本章节主要的介 绍的是功能模块的描述,以及数据库的设计,介绍了信息管理系统各个功能模块的流图,以及所需的数据表的内容作出了详细的介绍。 5 项目管理系统的 实现 本章节主要的介绍了系统各个功能、导出 EXECLE 和发送电子邮件的设计方式、步骤、以及关键性代码的描述 6 系统 测试 本章节主要的是介绍了使用那种测试方法以及测试的结果。 论文最后是总结自己此次开发中所遇到的问题,以及寻求解决方案的方法。 2 项目管理系统开发相关技术 系统用的是 ASP.NET 中 MVC4.5 的框架,应用了 MVC 的开发框架在后期开发的时候 选择新建控件器的时候选择包含读 /写操作和视图的 MVC

16、 控件器,在视图中自动为我们新建了增、删、改、查的内容,页面的设计与比较方便,同时采用了 ADO.NET 实体数据模型实现与数据库的连接这样的连接的好处就是实时的能够知道数据库的更新对其数据也可以实时的进行更新,并且模型也可以自动的更新,同时加入了 linq 语句与之对应起来应用,还应用了 Jquery、 javascript、html 等工具的应用对界面进行设计。由于本系统是基于 MVC 的框架开发的这样的结构很好的对各个部分进行分工,项目管理系统通过 IIS 服务器布置到 网上的,可以让注册用户时人员能够进行访问。 2.1 MVC 的工作原理 MVC 是一个多种设计模式 的 混合 的 框架

17、 ,它把应用程序的输入、处理和输出强制性的分开。 MVC 的程序被分开三部分,这三个部分分别是:模型 视图 控制器。它们每一个部分多有自己的任务要处理。 事件( Event)的触发会导致 Controller(控件器)或者 View(视图),又或者两者之间同时改变,只要控制器( Controller)变化模型( Model)中的数据或属性,所有相关的视图( View)会自动更新。同样,只要控制器( Controller)改 变了视图( View),视图( View)将从基础模型( Model)得到的数据来刷新自己的本身。 2.2 数据库的技术 信息管理系统中用的 SQLSERVER R2 数据

18、库,首先在数据根据系统的要求编写相应的表和与其对应的字段,然后根据编写的表的信息以及各个表之间的对应的关系建立了主键、外键和对相应的字段属性的所默认的字段要求,在系统中应用数据库时通过增加 ADO.NET 实体数据模型实现与数据库的连接,在其中应用了 SQL 语句和 LINQ 语句要查找代码中所需要的信息和对相关的页面信息的各个操作的信息,可以在数据库连接时 减少资源空间的利用,通过 ADO.NET 实体数据模型这个间接的模型,实现代码与数据库内容之间的实时更新。 2.3ASP.NET 技术 ASP.NET 具体简单方便易学的特点 ,它可以通过 Visual Studio 进行编码 ,在编码的

19、过程中它还可以增加 DHTML( HTML+DIV+CSS) , javascript 于之相结合的使用 ,使得页面更好的美观 ,通过 ASP.NET 可以选择任何一种你喜欢的语句编写代码如 : C#( C+和 Java 的结合体), VB, Jscript,C+、 F+等语言。 2.4 C#语言 C#语言是一 种安全的、简单的、面向对象的程序设计的语言,它能够快速的开发,是一种专门为了 .NET 开发而应用的语言, C#语言可以用来创建数据库的应用程序、 C/S 的用程序、 Windows 客户端的应用程序。同时 Visual Studio 提供了高级的代码编辑器、方便了用户界面的设计、以及集成器和其他工作,使我们更加轻松的开发,提高了开发人员的工作效率。 2.5 本章小结 此章节主要的介绍了 MVC 框架开发的优点以及在开发中所用到的相关技术,重点的介绍了 MVC开发的工作原理 ,数据库的技术 ,ASP.NET技术以及 C#语言。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。