软件项目管理系统毕业论文范本模板Word格式文档下载.docx
- 文档编号:17040055
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:11
- 大小:166.84KB
软件项目管理系统毕业论文范本模板Word格式文档下载.docx
《软件项目管理系统毕业论文范本模板Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件项目管理系统毕业论文范本模板Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
本系统主要实现以下目标:
1)上传开发过程中所产生的文档,文档上传权限的控制,上传文档的目录的管理,文档在线查看功能。
2)对已提交的文档进行评审,包括申请对文档的评审,评审人员分配,评审地点、时间的通知,评审结果的录入。
3)财富库的建立,包括财富库资源的分类维护,资源上传,下载权限控制等操作。
2需求分析
2.1功能需求
本系统将包括以下功能:
1)文档管理
是指任务负责人上传任务文档。
对超期上传文档上传权限控制.上传文档版本号的控制和目录管理。
其中文档上传指:
项目经理创建任务,分配任务负责人,任务负责人提交任务文档,文档类型必须符合要求;
超期文档上传指:
任务负责人没有及时提交文档或文档已提交申请,但需要更新文档,须由项目经理开放上传权限之后,才能上传。
文档版本号控制:
项目经理设置需上传的文档是对已有文档的更新还是上传新版本。
目录管理:
若同一份文档有多个版本时,该任务文档保存到与该任务文档平级的以任务文档名称命名的文件夹中.
2)评审管理
任务负责人上传文档后,向项目经理提出申请,项目经理分配评审人员,评审日期和地址,发布评审信息,评审完成后填写评审结果.
2.2可行性分析
可行性分析,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作等方面进行分析和研究,以避免投资失误,来保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
1)经济可行性
经济可行性分析是估计项目的成本、效益和技术上是可行的。
开发本系统所需要的成本包括:
2)技术可行性
技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。
此系统中采用Visualstudio.Net2008作为系统的集成开发环境[6]、以IBatis。
net为O/R映射框架,SQLServer2005作为后台数据库管理系统.根据调查,目前所拥有的技术力量完全能够满足要求.因此,从技术可行性的角度考虑,该系统是完全可行的。
2.3用例图
软件项目管理系统系统信息模块用例图,如图2。
4:
图2.4系统信息维护模块
软件项目管理系统项目设置模块用例图,如图2.5:
图2。
5项目设置模块
2.4活动图
软件项目管理系统财富库模块活动图,如图2.9:
9系统信息维护模块
软件项目管理系统项目设置模块活动图,如图2。
10:
图2.10项目设置模块
2.6 时序图
软件项目管理系统系统用户维护模块时序图,如图2。
14:
14系统用户维护
软件项目管理系统修改密码模块时序图,如图2。
15:
15修改密码
软件项目管理系统任务模板模块时序图,如图2。
16:
2.7 系统开发平台及主要技术
本系统采用VisualStudio2008作为开发平台;
在数据存取层,采用先进的IBatis。
net作为O/RMap工具,实现数据存取的高效性和灵活性;
在用户界面层,扩展了Repeater控件,以实现对项目阶段任务和文档的呈现。
2.7。
1IBatis.NET技术在本系统中的应用
所谓“半自动”,可能理解上有点生涩。
纵观目前主流的ORM,无论Hibernate还是ApacheOJB,都对数据库结构提供了较为完整的封装,提供了从POJO到数据库表的全套映射机制.程序员往往只需定义好了POJO到数据库表的映射关系,即可通过Hibernate或者OJB提供的方法完成持久层操作。
程序员甚至不需要对SQL的熟练掌握,Hibernate/OJB会根据制定的存储逻辑,自动生成对应的SQL并调用JDBC接口加以执行。
2。
7.2Ajax技术在本系统中的应用
AJAX[7]全称为“AsynchronousJavaScriptandXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
国内通常的读音为“阿贾克斯”和阿贾克斯足球队读音一样。
Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。
这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。
在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。
虽然大部分开发人员在过去使用过XMLHttp或者使用Iframe来加载数据,但仅到现在我们才看到传统的开发人员和公司开始采用这些技术。
就像新的编程语言或模型伴随着更多的痛苦,开发人员需要学习新的技巧及如何最好利用这些新技术。
7。
3jQuery技术在本系统中的应用
jQuery[14]是继prototype之后又一个优秀的Javascript框架。
其宗旨是-—WRITELESS,DOMORE,写更少的代码,做更多的事情。
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。
3 总体设计
3.1 系统的总体架构
3.1.1平台架构
本系统采用了五层体系架构,包括:
表示层、业务逻辑层接口层、业务逻辑层、数据访问层、数据传输层。
1)表示层:
本系统采用了基于Web的系统,处理软件开发过程中进度跟踪、文档管理等功能。
在这一层中,可以向系统使用者清晰直观的系统软件项目的状态。
采用JQuery、CSS和Ajax三种技术,使用户界面更加友好、美观、清晰。
2)业务逻辑层接口层:
该层将业务逻辑和用户界面分离,降低代码耦合度,提高代码灵活性。
3)业务逻辑层:
该层将业务逻辑封装,提高复用程度。
4)数据访问层:
用于存储和管理系统中所需的数据。
本系统中用的数据库是SQLSEVER2000。
5)数据传输层:
系统的总体结构如图3。
1所示:
3.1。
2功能架构
3.2数据库设计
本毕业设计采用了SQLServer2005作为后台数据库。
3.2.1数据库概念设计
本系统要求对于每个任务类型为文档的任务,却需要评审的,都要走评审流程,才可结束任务.若文档没有通过评审,则需要修改文档,或上传新的文档,再次申请评审,直到评审通过。
对于每个任务可能对应多个版本文档,而每份文档都需要评审。
项目经理需要为每个需要评审的任务分配评审人员。
3。
2 数据库逻辑设计
该E—R图有十四个实体,十个1:
N联系,三个1:
1联系,一个M:
N联系,转换成关系模式如下:
Popedom(PopedomID,DenayID,LibraryDocumentID,PopedomType)
Keyword(KeywordID,LibraryDocumentID,KeywordName)
Classify(ClassifyID,ClassifyName,FID,CreateID,CreateTime)
3.2.3 数据库物理设计
根据数据库逻辑设计的数据结构,并结合需求分析的内容,数据库的物理结构设计如下表:
表3.1Popedom权限表
字段名
字段类型
字段长度
字段含义
PopedomID
int
4
主键
DenayID
拒绝访问编号
LibraryDocumentID
外键(财富库资源编号)
PopedomType
拒绝访问类型(部门和角色两种)
表3。
2Keyword关键字表
KeywordID
KeywordName
Varchar
50
关键字
结论
软件项目管理系统是基于B/S架构的管理系统,有效的管理软件开发过程中每个阶段进展情况;
缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源.
本毕业设计包括了文档管理、评审流程管理、财富库等一系列功能。
采用了VisualStudio2008作为平台开发,SQLServer2005作为后台数据库。
采用先进的IB作为O/RMap工具,实现数据存取的高效性和灵活性。
并采用了专门针对.net的单元测试框架NUnit来完成模块测试。
从逻辑上,本系统采用多层体系结构,保证了系统良好的灵活性和可扩展性,并实现了用户在需求分析阶段提出的功能需求。
为了提高系统性能,简化了系统逻辑,部分功能由自动运行程序处理。
并且,将web系统与文档成功分离,提升文档的灵活性和系统可配置性.根据项目需要,另加设了文档在线查看功能,利用ActiveXOffice组件,方便使用者查看相关文档.
当然,本系统中还存在了一些不足之处,系统在统计分析方面还相对简单,有待进一步完善,以更好的满足软件开发过程管理与跟踪的需求。
另外,由于个人的能力及时间等因素的制约,其中可能还存在许多没有发现的缺陷,还望更多的老师和同学们给本系统提出宝贵的意见!
致谢
本系统在设计制作过程中遇到不少困难,在此要感谢我的毕业设计指导老师,感谢他在设计过程中给我提出的许多宝贵意见,老师对我的设计一直都很关心,对我的要求也很严格,在学习上、对待生活的态度上、工作的方法上以及思想上都给了我很多帮助,那些知识是我平时学不到的。
在软件的测试过程中,老师要求软件要经过不断的测试,不断的发现问题,研究问题,然后解决问题,做到精益求精,这种严谨的科研态度让我受益终身,对我以后的工作和学习都有很大的指导意义,在此向老师表示衷心的感谢!
同时还要感谢老师,感谢他在百忙之中还能抽空在整个软件设计过程中对系统实现方法和思路以及算法上给我及时正确的指导,在技术上也给予了我很大的帮助.
另外本系统中用到了许多知识和方法,有在课堂上学到的和生活中学到的,因此,我还要感谢所有教过我、关心我、帮助过我的老师及系领导,也感谢一直在我身边支持我、鼓励我的亲爱的朋友和同学们!
参考文献
1JohnSharp。
VisualC#2005从入门到精通.北京:
清华大学出版社,2006。
6
2ChristianNagel,BillEvjen.C#高级编程.北京:
清华大学出版社,2006.10
3李严,于亚芳。
ASP数据库开发实例解析。
北京:
机械工业出版社,2005
4王宏著.SQLServer2000数据库管理。
北京:
人民邮电出版社,2004。
1
5王晟,马里杰.SQLServer数据库开发。
6ScottAllenSyedFahadGilani.C#数据库入门经典。
清华大学出版社,2003.3
7Javascript权威指南(第四版)/(美)弗莱著:
北京:
机械工业出版社,2003。
8AndersHejlsberg,ScottWiltamuth。
C#编程语言详解.北京:
电子工业出版社,2004.9
9iBATIS实战ClintonBegin;
BrandonGoodin;
LarryMeadors著.人民邮电出版社,2008.5
10BearBibeaultYehudaKatz著.jQueryinaction。
人民邮政出版社,2009。
2
11SoftwareProjectManagementinPractice/PankajJalote(著)清华大学出版社
12软件项目管理(原书第4版)/(英)考特莱尔(Cotterell,M.)机械工业出版社
13http:
//book.csdn。
net/bookfiles/700/
14http:
//www。
ihiro.org/the-effection—of-books—show
15http:
souzz。
net/html/edu/net/net13/9316.html
16
17http:
//read.newbooks。
18http:
//www.phpchina。
com/download/handbook/ajax/ajax.html
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 系统 毕业论文 范本 模板