福特基金办公系统的设计与实现学生:指导老师:项目背景及意义福特基金会中国办公室,主要针对一些申请的项目进行考核审查,然后投资。需要开发一个系统进行管理项目审批,以保证有序化地多个项目的审批工作并行。在审批过程中,需要对申请人的基本资料以及项目的背景进行审查。同时,根据不同项目的审批需要,会有相关的图书信息可以进行查阅。最好要保证有关审批的项目全部资料要可以进行管理和查看。项目背景及意义原有ContactsDatabase系统采用MicrosoftAccess数据库开发,提供输入、查询以及基本管理功能。原有系统需要安装客户端,采用C/S架构,维护和升级操作都较为繁琐,需要客户重新安装客户端或者安装补丁。又因为业务数量倍增需要添加系统功能,这使得升级十分困难,所以进行B/S结构的系统开发。需求分析1.Trackingflowchart(1)实现对工作流程的跟踪,明确工作状况(2)提醒工作人员完成当前阶段工作(3)简化申请人信息录入(4)ContactsDatabase结合完成信息查询与更新(5)项目列表及分类查询2.ContactsDatabase(1)联系人信息录入(2)联系人信息修改(3)联系人信息多分支模糊查询3.LibrarySystem(1)新书添加(2)图书查询(3)图书删除4.FileSystem(1)文档上传,文档包含所有人、上传时间等多种属性,便于按属性查找(2)文档可设置特定用户的查看和修改权限(3)文档多种方式查找(4)有权限用户可以查看、修改和下载文档需求分析需求分析5.AdminSystem(1)用户管理,对系统中的用户进行添加,删除,修改权限的管理(2)项目管理,对正在审批过程中的项目进行删除,修改(3)新闻管理,对系统中的新闻内容进行添加和删除6.MessageSystem(1)消息的接收,接受别人发给自己的消息或者在项目审批过程中的消息,用户可以查看和删除消息(2)消息的发送,可以发送消息给别人或者项目审批过程中的自动通知下一阶段工作者。(3)多用户消息的发送,可以群发消息给多用户ForwardRecord(PA/PO)Review(PO)索取材料(PA)检查材料(GA)Drafting(PO)Finalization(GA)Approval(Rep)PackagetoNewYork(GA)ToGrantee(GA)Payment(GA)Check(FO)PaymentMade(FO)ReportAcceptacceptAcceptAcceptReject材料不全Letter/Mail-Out02-Letter/Mail-In01-必备材料-In03-Letter-Out04-Letter/Mail/FaxLetter-Out03-修改内容无需ReviewShareDOC(PO)Signature-In05-Check(GA)Review(Rep)Letter-Out01-申请不合格RGA/DAG/SAG-in04-Letter-In02-Textinformationcomplete基本流程系统总体设计数据库设计‘class’:包含项目进行过程中当前阶段的信息。'contact':包含项目申请人信息。'ffbfile':包含上传所有文件信息。'filecatalog':包含上传文件的类别信息。'library':包含所有图书信息。''librarycatalog':包含图书类别信息。'message':包含未删除短信息具体信息。'news':包含新闻信息。'phase':包含项目具体阶段执行信息。'project':包含所有项目执行情况信息。'ffbuser':包含所有系统用户信息。设计与实现主页管理员模块联系人模块图书管理模块文件管理模块业务流模块主页设计与实现管理员模块设计与实现联系人模块设计与实现图书管理模块设计与实现文件管理模块设计与实现业务流模块设计与实现新建项目功能查找项目功能显示与当前用户相关的项目审批项目系统测试本系统的测试主要关注于以下几个方面:功能性测试、界面测试和简单的压力测试以及最后的客户体验测试。通过在计算机上执行程序,暴露程序中潜在的错误和设计思路的问题。工具:主要为WTT压力测试在PC机上打开多个大型程序运行,使内存和CPU的使用率达到70%以上,然后运行本系统。结果本系统运行正常,响应时间〈1分钟。50个用户同时登陆系统,并对系统进行操作。测试结果,系统工作正常,数据库运行正常。结论本系统完成了课题的要求,并且在系统用户的设置和Trackingflowchart等模块中进行了精心的设计和的到了良好的实现。软件的设计符合面向对象的编程方法,遵循软件工程的科学流程。软件界面...