部门项目管理系统的设计与实现毕业_第1页
部门项目管理系统的设计与实现毕业_第2页
部门项目管理系统的设计与实现毕业_第3页
部门项目管理系统的设计与实现毕业_第4页
部门项目管理系统的设计与实现毕业_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

部门项目管理系统的设计与实现摘要部门项目管理系统,就是项目的管理者运用专门管理项目的系统软件,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效管理。它从项目的需求分析开始到项目结束的全过程来进行策划以实现项目,包括项目人员的管理和分配等内容。本文简要介绍了整个部门项目管理系统的开发过程,包括系统的需求分析阶段、详细设计、概要设计阶段和测试阶段,并通过文字、代码、表格、图片等多种形式详细介绍本系统的整体构架和设计特点。整个部门项目管理系统采用SSI框架设计完成,在设计方面,本系统也采用了B/S结构,同时使用JSP技术进行动态页面的设计,考虑到代码的可重用性和系统的安全性,本系统运用JavaBean对程序的关键代码进行封装,后台数据库使用Oracle,结合对项目管理知识的了解,本系统实现了对于项目的基本增加、修改、删除功能、条件查询功能和对于不同用户权限的管理。在WindowsXP的操作系统下,网站页面框架采用Dreamweaver8,结合了javascript技术开发出这个伸缩性好、扩展性强、容易维护、界面美观、功能实用的部门项目管理系统。关键词:SSI框架,JSP,Oracle,需求分析TheDesignandImplementationofDepartment’sProjectManagementSystemAuthor:Tutor:AbstractThedepartmentofprojectmanagementsystemistheprojectmanageroftheprojectmanagementsystemutilizingspecializedsoftware,inlimitedresourceconstraints,usingsystemviewpointandmethodandtheory,alltheworkinvolvedintheprojectmanagementeffectively.Itfromthebeginningtotheendoftheprojectthewholeprocessofprojectrequirementanalysistoplanningtoachievetheproject,includingprojectmanagementanddistribution,etc.Thispaperbrieflyintroducesthewholedepartmentprojectmanagementsystemdevelopmentprocess,includingsystemrequirementsanalysis,detaileddesign,generaldesignandtestingphase,andthroughthetext,code,forms,images,andotherformsindetailthesystem'soverallstructureanddesigncharacteristics.ThedepartmentprojectmanagementsystemadoptstheSSIframeworkdesigncompleted,intermsofdesign,thissystemalsoadoptsB/Sstructure,usingJSPtechnologyforthedesignofdynamicpagesatthesametime,consideringthereusabilityofcodeandthesecurityofthesystem,thissystemusestheJavaBeanencapsulatesthekeycodeoftheprogram,useOraclebackstagesupporter'sdatabase,combinedwiththeunderstandingoftheprojectmanagementbodyofknowledge,thissystemhasrealizedtotheproject'sbasicincrease,modify,delete,queryconditionsandfordifferentuserrightsmanagement.UnderWindowsXPoperatingsystem,webpageframeadoptsDreamweaver8,combinedwiththeJavascripttechnologycandevelopthegoodscalability,strongexpansibility,easymaintenance,beautifulinterface,functionaldepartmentprojectmanagementsystem.KeyWords:SSIframework,JSP,Oracle,needsanalysis目录1绪论11.1系统开发的背景及目的1系统开发背景1系统研究的意义11.2系统的实用价值2界1.3台部门项目管爷理的现状及冲发展趋势悠3炊1.4止本文的章节库安排哑3饶2龄系统开发环结境愚4桨2.1尺系统平台体顷系结构选择罩4践2.2蔑系统开发环顾境幅5怖脏前台开发环虏境哭5锈2.2.滋2茶系统后台数冬据库环境勉5刮2.3遇J2EE平猾台概述齿6我斜J2EE规代范舞6姐简J2EE体兆系结构锹6宅2.4捷SSI框架猴介绍建8点3饰系统分析夫12植3.1握可行性分析棍12争拒可行性研究佳12匙恨经济可行性脾分析对12阳蛮技术可行性凭分析遵12布廊社会可行性帝分析顿12茎每操作可行性暴分析吐13孤3.2遣需求分析彼13妄和项目目标友13钟志用户需求和撤模块功能前13瓦4凤系统概要设壁计啦15智4.访1桥系统总体设故计捕15踏陡系统设计目并标役15猴苏系统功能模孔块图掌15对4.2播E-R图陆15带4.3技数据库概要型设计跟17撕5塞详细设计享20诉5.1辣系统登录模铺块说明闯20谢调功能简介及品其页面的实品现础20这5.2醉员工管理模骆块说明虫22帆翼功能简介及虫其页面的实槽现缸22慰5.3狼项目管理模弊块说明童24让干功能简介及扭其页面的实国现划24晌5.4搜部门管理模妥块说明特27券胞功能简介及诸其页面实现疾27套5.5懂产品管理模暗块说明服29叼坝功能简介及地其页面的实趴现本29被叔添加产品:位29究6算系统测试途31蚕6.1局测试平台坟31拒6.2奉测试方法壁31石挨白盒测试法袜31督版黑盒测试法唇32冠结厉论闸33援致没谢蜘34绝参考文献失35勇附夫录肚36附录A36附录B401绪论挑系统开发的随背景及目的谎系统开发背食景柏在国外,传锄统的项目管恒理方法较于短国内相对成渠熟。国外的阶研究者在其开研究过程中岭付出了很多恢努力,也收新获了很多成双果。枕国外的系统觉主要是改进尖了传统的方鸽法贼,在研究传救统方法的过士程中,对原粮有模型的改诊造和算法上衔下了大量的宇功夫迅。掩通过左吸收了传统尿方法中的精陡华,对原有镜模型进行改推造,对项目咽管理知识体茎系的实证研愚究,规范研瓜究均获得了为新进展。肥项目管理知劣识体系最先位由美国项目怒管理协会提肾出,由19瞒76年发展抽至今,关于谱企业项目管项理的理论体程系也在日臻谋完善,并在急全球范围内敌普及推广,棋企业项目管愉理软件的功以能在不断地娇提高,使得耳企业项目管醒理从理论走寒向了实际实漠施,进而发恐挥了很高的钱效益。现如肆今,很多跨呆国公司在企亲业中都采用屈企业项目管江理技术和企触业项目解决秀方案。渐渐妇的形成了企炭业项目管理敌化的局面。合近些年来,守国内对于企厚业级项目管栗理软件关注职的人越来越合多,从从前临的个人到今碑天的企业,横由此可见在堡未来的企业服级项目管理猫工具需要在外满足单项目粥管理的需求扎下,同时也聋要满足企业情级项目管理宇的需求。企左业级项目管仓理软件作为阁IT企业整疲个系统中的拢一个子系统药。企业级项钞目管理工具社要具有高度倦的可集成性迟,以便项目话管理系统与铸其他的业务混管理系统的检整合,这样筐才能发挥较民高的管理效猛率。伤系统研究的够意义碎项目管理作闹为一种管理锦方式在国际老上获得了广且泛的应用,笛已经从80闷年代仅限于然建筑,国防马,航天等行龙业迅速发展者到今天的计催算机,电子统通讯,金融节业甚至政府烤机关等众多梅领域。随着互计算机系统厘的高速发展锡,项目管理摇技术的不断窃进步,各种应各样的项目香管理软件层征出不穷的出站现,其功能鼠,特点,应最用对象也各削不相同。随朽着各行各业鞭的不断发展煌,企业内的钻项目拓展和荡投资比比皆道是。为了提除高项目管理鼓水平,赢得鼻市场竞争,劲特别是加入电WTO后在广国内,国际愁市场上拥有帜与国际接轨拴的项目管理饺人才,越来知越多的业界序人士正通过辟不同的方式晶参加项目管忌理培训并力考争获得权威国的项目经理希资格认证。折新世纪项目糠管理的迅速骂兴起,给软诞件企业的发乱展带来了前鹅所未有的发艰展机遇。倘因此,研究西如何建立一尤个精简的,惩有效的企业伪项目管理体井系,企业项繁目管理系统疼内叉如何能够有亏效的支持企曾业项目管理警,提高企业凯的项目管理刮能力,具有氧非常重大的浑实际应用意递义。材系统的实用饭价值腔项目管理系汪统能给企业班带来很多的坐实用价值,响主要作用如巡下:归(池1忌)薄精确性搬应用项目管文理软件的一茄个主要益处吵就是可以大冠项目大提高甘精确性,对傅于大型项目虚的计算资源课使用情况是丛非常困难的免,项目管理担软件有精确酱的算法来计治算项目信息仔并设有大量便的内部例行疮程序检察用锋户的错误。树(桥2我)万经济型燕项目管理软爸件的售价对念大多数企业迅业务而言确递实物有所值隙。语(3)拘使用简便美近几年来,蓬项目管理软患件的操作使管用变得极其惊简单,稍加膊训练就可以选完全掌握。动诸多优坛点蜡,使得项目畜管理软件的萝用户迅速增备加。昏(4)烂处理复杂问钳题的能力及项目管理软饮件在处理大退型项目的某撞些方面确实顷比人工简便狮的多。对于区只有少数活慈动的短期项粥目,人工方展法可以使用转,但是如果秋项目有数以敲千计的活动诉,上千种资矛源,项目管搜理软件处理醋复杂工作的抹协助作用就船显得格外重性要。窝(机5直)虫可维护性和杂可更改性岩对人工系统定进行项目信盘息的维护和比修改,通常拳比较麻烦。挥例如,对某槐个项目的管驾理没有应用圈计算机,那变么每次发生饮变化时,项搂目人员就不佳得不人工重涂新设计,这悔就显得非常燕麻烦。利用铸项目管理软扛件资源的任步何更改都会端自动反应到鸽网络图表,扁成本表以及归资源颁布表头等这些项目巩文件中。默(6)誓保持纪录治项目管理软博件的一个主胀要优点就是扮它能很好的么保持纪录。烘例如,可以出保护有关每兴个团队成员兔的进度计划谷,以及各项抓任务所用资疮源的数据资苗料。(7)速度栏收集好相关借数据资料并露且输入后,欺软件就能非挽常迅速地进营行几乎每一魂种想出来的心计算。系统他在分秒之内彩便可完成修组改工作。临(8)符假设分析磁进行假设分卫析是项目管巷理软件的一害个超前进步拉的功能,也色是它的一个伴显著优点。扬假设分析是伸用户可以了牵解项目中发妥生的各种情常形的效果。根用户在软件晌上运行不同缠的情景,然镇后做出评估税。这样,项问目经理对某容些偶发事件舍就可以做好仪计划准备,尽并估计相应描的结果。调部门艳项目管理的袖现状及发展演趋势肉部门饭项目管理早请起的概念是叉基于项目型心公司而提出页的,即“管挠理整个企业章范围内的项递目”,它着规眼于企业层芬次总体战略档目标的实现尚对企业中的叙诸多项目实地施管理。随施着外部环境荡的发展变化踩,项目管理纤方法在长期怒组织中广泛脑应用已经不盈局限与传统模形式的“项盆目型公司”弊,生产运行陡型企业或者蛋政府部门等滚非企业型组苗织也广泛的如实施项目管析理。撕现代项目管菠理的日趋发骂展,让我们勒看到了查部门模项目管理在炉我们生活中唐广阔的应用裙空间。现如滚今,各种各科样的项目管躬理软件如雨要后春笋般出较现。总退体来看,在叉新的商业环城境下,项目燃管理已成为纺企业发展的驼有力保障,最企业部门重项目管理成嚼为未来长期雀性组织管理吉的一种趋势候。尽管我国狼众多企业还栽未真正意义码上的实现企嘱业项目管理顷,但在许多肉企业中推行善企业项目管爽理具备了优恐秀的基础条婶件畏,项目管理蚀的国际化正犯形成趋势潮移流。难本文的章节陕安排邻本文共分六豆章,具体安戏排如下:石第一章为台绪论。介绍炒了部门项目悠管理系统的品开发背景和企研究意义、开实用价值、具发展现状及门其趋势。此循外,还对本汉文的章节安电排做了简要融的介绍。华第笼二章为系统伪开发环境。堂介绍了实现孕本系统的垫平台体系、涌前后台的开驰发环境、否J2EE澡概述及扶SSI柄的简介刮第三章为系既统分析。分阿析了系统的坑可行性和用练户需求。氧第四章为系疲统概要设计矩。介绍了系鸦统的总体设凶计、系统的朵E-R渔图及数据库司的概要设计随。汤第五章为僵系统的详细哈设计。介绍艺了系统的各笋个模块:登刺录模块、员急工管理模块培、项目管理件模块、部门陷管理模块及罪产品管理模迈块。肝第六章为系先统测试。介雄绍了系统测冠试平台和测竖试方法。悔2服系遭统开发环境为目前在系统份的应用开发口领域中,主不要分成了两糖种主流的编立程体系,一退种是基于浏联览器的B/女S(Bro瞎wer/S素erver沃)的结构,充另一种则是核C/S(C御lient孙/Serv筒er)结构御,如今相关羽系统的开发界设计中都选突择B/S结挠构,在本次班的企业项目度管理系统开致发设计中,党选择的就是牲开发环境为添B/S结构泳的体系,采滚用基于SS委I的框架,究使用JSP黎技术,后台出数据库选择倡了做O百racle框。悉系统平台体月系结构选择神在本系统中糕的应用开发普领域主要采姻用了重B/S乌结构。丝B/S丰结构即浏览佛器和服务器古结构,是何WEB尘兴起后的一暮种网络结构讯模式,氏WEB附浏览器是客猛户端最主要恨的应用软件怖。这种模式逐统一了客户边端,将系统甲功能实现的恶核心部分集包中到服务器骗上,简化了糕系统的开发寇,维护和使科用。客户机胀上只要安装炕一个浏览器狡,服务器安捕装了倾Oracl周e访,饿Sybas稠e宝,领Infor陷mix膀或少SQLS慈erver熄等数据库,趋本设计采用惰的是江Oracl挎e脖数据库,铲浏览器通过声WebS支erver盟同数据库进逗行数据交互是。在这种结粘构下,用户秘界面主要通犁过浏览器实劈现,节约了坑开发成本。应用服务器应用服务器Web服务器数据库服务器客户端浏览器客户端浏览器……饼图附2.1慰B/S号结构艺B/S必最大的优点射是可以在任互何地方进行活操作而不用鸭安装任何专肝门的软件,补只要有一台贴能上网的电辅脑就能使用佩,客户端零钓安装,零维邪护。对于系赴统的扩展非纲常容易。现畏如今,冒B/S兄结构的使用桥越来越多,莲特别是由需授求推动了污AJAX伯技术的发展松,它的程序酸也能在客户傅端电脑上进味行部分处理课,从而大大穗的减轻了服纪务器的负担据;并增加了杏交互性,能拦进行局部实御时刷新。磨系统墙开发环境建前台开发傲环境萌前台开发环脱境即袋JSP者的开发环境替。案JSP提(晃Java握Serve伤rPag网es梨,鼠Java冶服务器主页谎)技术为创郊建显示动态萍生成内容的偿W瞧eb蒜页面提供了镇简捷而快速掩的方法。右JSP颤技术的设计科目的使得构钻造基于歪W府eb吹的应用程序督更加容易快纯捷,这些应雅用程序能够棒与各种主Web挪服务器,应梨用服务器,础浏览器和开丢发工具共同唱工作。择JSP车是在普通狂Html迷中嵌入了凤Java美代码的一个提脚本。由于养JSP蓄使用握JAVA严作为程序设毯计脚本语言获,因此需要祖建立远Java升的运行环境校,编译和调砖试运行违Java陡应用程序,质因此需要安妥装室JDK北(位Java营Devel臂opKi奋t言,危Ja裤va践开发工具包颂)。同时,烟JSP乐是基于吃Web病的扒java扯应用程序,后因而它需要墨有特定的运寻行环境,即威解释器。所燥以我们同时经也要安装由嘱Apach马e芳开发的飘Tomca加t朴,因此建立弦JSP厉运行环境需红要安装两个马软件:承j2sdk庆和墙Tomca顾t彻。驱配置蚊java欢运行环境即胳安装锡JDK端,安装了赠JDK乞就是建立好漏了独J2SE黑运行环境盗。安装结束剖后,需要配残置热JSP寇运行环境。纺首先需要安甘装振Web傍服务器的甘tomca昼t漫。安装完毕党后骂,打开惊Tomca踢t泊后,打开浏傲览器,在地设址栏中输入甚“昂:梅//loc拦alhos励t:808钱0滋”影,可以看到恶Tomca岛t捡的欢迎界面秆。车只要我们看只到了这个界旁面,就说明怨安装成功,眼并且弹JSP迟的运行环境董已经配置完白毕。在此需陵要注意的是从:如果系统尾中已经有其捞他的程序占鸣用了跃8080被端口,在启垃动时会失败督。可以通过边修改端口来乱解决问题。堆系统后台数搜据库环境捏本系统设计洲后台所需的捎开发工具是式O霞racle物10g克。扮Oracl啄e数据库系价统是美国O诞racle协公司提供的萌以分布式数刺据库为核心煤的一组软件贡产品,是目反前最流行的羞客户/服务淹器体系结构戚的数据库之睁一。Ora策cle数据时库是目前世板界上使用最庙为广泛的数魂据库管理系雹统,它具有井完整的数据终管理功能,锋具备完备关财系,实现了漂分布式处理娃的所有功能墨。魔Oracl堤e是当前最小流行的大型六数据库之一钞,它支持包济括32位W祸indow状s,64位寻Windo线ws,OS误,HP-U僚X,ALX滤5L,S怕olari肿s和Lin规ux等多种竹操作系统。逮Oracl铜e遗具有完整的顶数据管理功碌能,可解决廉数据的大量毁性,数据的克持久保存,容数据的共享随,数据的可旦靠等诸多问螺题。同时,晒它是关系完扭备的产品,血关系型DB投MS的所有般信息都应在诸逻辑上用一塌种方法,即便表中的值显撇示的表示;叔保证访问,沈保证视图更早新,只要形杠成视图的表明中的数据变命化了,相应退的视图中的盯数据同时变野化。替Oracl冻e酬数据库自第泉5版就提供雅了分布式处抄理能力,到饥第7版就有仔比较完善的庭分布式数据居库功能。用妥Oracl枣e暖能轻松的实筛现数据库仓长库的操作。抬J2EE平膜台概述汤J2EE晒是宵java2蹄plat喷form陪,搏Enter会prise澡Edit轿ion换的缩写,它奋是由美国的碧SunM卸icros钟ystem容s夕公司提出的仅一种用于开山发分布式企收业级应用程跟序的技术架粱构。顽J2EE风提供了一个罩多层次的分残布式应用模鼓型和一系列栽开发技术规煮范。练J2EE阀简化了开发叛大型企业及意应用系统的趁难度。如今泼,舰J2EE待平台已经成围为了开发分普布式企业级糠应用的标准三平台之一。关J2EE坟规范窝J2EE李平台由一整惑套服务,应懒用程序接口幅和协议构成茧,它对于开厅发基于宇Web容的多层应用酿提供了在功搬能上的支持义,以下对拉J2EE边中的遗4划种技术规范杜进行描述:扰(1)誉JDBC(期Java门Datab涨aseC移onnec遵tivit胁y)殿:谊JDBC次API笨为访问不同唉的数据库提某供了一种统貌一的途径。鞋JDBC屋对数据库的勤访问也具有蜻平台无关性列。特(2)勉JSP(J叔avaS抚erver忘Page恋s):JS帖P佛页面由研HTML街代码和嵌入粗其中的亿java菌代码组成。匀服务器在页笼面被客户端瞎请求以后对法这些代码进摔行处理,然陕后将生成的火HTML星页面返回给华客户端的浏诵览器。挖(3)器Java穷Servl开et:S键ervle麦t雁是一种小型暑的纸Java抗程序,它扩条展了亡Web州服务器的功温能。菠(4)香XML(爬Exten证sible荐Mark剑upLa捕nguag向e):XM宵L钥是一种可以朗用来定义其像它标记语言种的语言。它阀被用来在不内同的商务过圾程中共享数赔据。毛J2EE体献系结构钞J2EE迷提供了基于悠组件的方式共来设计,开哪发,组装和你部署企业应弊用。旅J2EE米使用了多层离分布式的应怖用模型,主雷要通过以下凉几层来实现孩:塘(1)据客户层,运吨行在客户计狭算机上的组垒件集。犁(2)睁Web絮层,运行在养J2EE态服务器上的趣组件倍。告(3)件业务层,运宅行在梨J2EE泻服务器上的俘组件蒸。卷J2EE糊应用程序是缓由组件构成杰的。应用程庙序客户端和崖Apple旗t销是指运行在居客户计算机犹上的组件。垒基于熔Java喜Servl摸et该和植JSP竖技术的组件旗叫做珠Web厕组件,主要初运行在服务贼器上。企业房Java丈Bean万组件叫业务吨组件,也运雾行鹿在逢服务器上。习下面对J2仇EE的三个挤应用模型进活行简要说明下。夕(1)末客户端首J2EE丙客户端可以省是一个涉Web钻组件或者是粒一个应用程触序客户端。饶主要是饱Web训客户端包括颤web写页面和寨web骂浏览器;小鱼应用程序,涂主要运行在牙安装了皇Java邮虚拟机的经web炊浏览器的客窑户端;应用忌程序客户端纺,主要运行润在客户机,娃可以提供用握户界面;删Java伙Bean尚组件结构,霉在服务器和劝客户端两层绸中包括了基嚷于浪Java庙Bean古的组件结构奴,通过倍Java题Bean揭可以实现数催据的流动,桌可以在应用李程序客户或既Apple误t扑与运行在碌J2EE要服务器上的虫组件之间,破或者是在狮J2EE牌服务器和后慌台数据库之迁间;并J2EE鸦服务的通讯举,客户层可替以直接与严J2EE检服务器上运窄行的业务层券之间通讯,糠也可通过运刺行在冠Web海层中的巾Servl软et缘和遗JSP射来实现。祸(2)龙Web休组件裹J2EE医的腹web急组件可以是乎Servl池et澡或励JSP贺页面。炭(3)裙业务组件心业务组件是名指由位于业上务层的企业宝Bean电执行的逻辑动,这些业务啄代码能够解枝决商业以领域上的一销些重要的需苗求。现在主冻要有三种不患同类型的企职业诚Bean饥:会话肾Bean打,实体忆Bean赶和消息驱动钥Bean少。会话勇Bean友代表客户的屋一次短暂的壮会话过程。随在客户执行抄完成后,会限话股Bean欢以及它所包屑含的数据也赏随之流失。缩实体选Bean鸣代表的是持围久的数据,却既存储在数杆据库的一行窝纪录,即使寸客户终止或撒者服务器关瓦闭,在舍J2EE烟底层确保实黎体粥bean扑的数据被保浸存下来。庙(4)傻企业信息系盏统层争企业信息系坝统层处理企蹄业信息系统还的软件,包值括企业组织雪结构系统。杨对以上关于赌J2EE翠体系结构的吓概述,可以鄙归纳到以下似几个概念,惠首先终EJB查即霸Enter腊prise俯Java沸Bean谊,是一种组纳件架构,用政于开发和部胳署面向对象逼的,分布式帽的,企业级淋的应用程序沈。寨EJB惯包括会话睛Bean惧(余sessi怜onbe脂an烟)那分为无状态屈会话摩Bean娘(忍state粱less冒sessi岂onbe吐an决)坚和有状态会粪话虾Bean那(撞state皮lyse插ssion柿bean泄)炒,实体裁Bean赛(泼entit屯ybea乎n渐)染分为氧Bean药管理实体记Bean允和容器管理懒实体崭Bean碍,由于这种仁Bean爬对应于数据镜库中的记录竖,所以数据素库记录的任住何改变也被纹同步到组件弃池中的相关驴bean傍中,这个过桂程叫做持久暂性。消息驱豪动昨Bean呢(坡messa幕ge-dr披iven底bean画)奖。钉其次,容器导即时conta丰iner农,一个实体鞭,它管理组搂件的生命周老期,安全,淡部署,和运穗行时服务。击每个类型的视容器都只提毒供与相应类逢型的组件相匠关的服务。陈如德EJB置,兽WEB错,朋JSP屡,细Apple禁t聋和应用程序写客户端。其搞中,缠EJB脉容器和供Web河容器都运行陡在桶J2EE忙服务器中。百SSI完框架介绍珠1、站Strut搁s揉2著框架技术宁Strut文s2婆框架是从匆WebW础ork豆基础上发展倡而来的。因球为聚Strut概s2夸是胀WebW般ork衫的升级,并贴不是全新的况框架,因此惧稳定性,性鸡能都很好。债并且拥有了匪Strut棕s1胀和屑WebW渗ork你的优势。下轮面将会详细蹦介绍头Strut赠s2妇的常用的知凶识点。桃MVC屡思想,叨MVC焰并不是哥Java羊语言所特有月的设计思想据,也并不是骆Web拢应用所特有障的思想,它顺是所有面向屋对象程序设测计语言都应插该遵守的规必范。铅MVC奴思想将一个鸟应用分成三恢个基本部分瑞,庆Model准(押模型脱)酸,腐View验(乡视图不)声和浊Contr堤oller离(阁控制器袭)云,其中梦Model离实现系统中歼的业务逻辑趴,通常可以吊用槽Java炉Bean迈或油EJB爪来实现;情View缎用于与用户触的交互,通贺常用阅JSP涨来实现;撒Contr挑oller议层是扁Model司与迷View芬之间沟通的居桥梁,它可姜以分派用户湾的请求并选怨择恰当的视假图以用于显分示。这三个群部分协同工顾作,从而可冶以提高应用倡的可扩展性干及可维护性似。在随Strut敢s2哪中,社Strut沙s2妄是一个艰pull我类型的吊MVC国。其中,买Actio携n举充当趟MVC恭的模型的陪model求部分,链JSP押作为艺MVC蓬的模型的郊view爆部分,过滤黎器和拦截器挺作为医MVC核的模型的载contr容oller许部分。嫌Strut般s2龟的特点:代无需与燥Servl膊etAP蔑I另整合,更容首易测试;优划雅的请求参漂数封装;灵社活的试图技搂术;丰富的趋表达式语言御;机动、灵理活、简单的扫配置;线程筋安全的控制创器睬(炮Actio该n扫)冲;霸气的插黑件。胸2、英Sprin耐g框架技术赞Sprin索g椒是一个开源敞框架,它由击RodJ宣ohnso觉n末创建。主要怨是为了解决促企业应用开福发的复杂性犁而创建的。轿Sprin蔑g伞使用基本液Java以Bean斤来完成由尼EJB忽完成的事情雁。既S叨pring焦的用途不仅孟限于服务器做端的开发。眠由于束Sprin且g菊的简单性,器可测试性和岩松耦合性。凶任何的套Java辈应用可以使杏用数Sprin苗g悼。难Sprin易g恰是一个轻量荡级的控制反诸转犹(取IOC堵)口和面向对象滑(血AOP捡)听的容器框架产。涉轻量:主要丑从大小和开梢销两方面而尸言。此外,交Sprin畏g栋是非侵入式英框架,主要籍体现在,照Sprin书g岁应用中的对龟象不依赖于啦Sprin疮g寨特定类。仁控制反转:视Sprin互g倡通过一种控龟制反转鞠(IOC)覆的技术促进流了松耦合。职控制反转应式用本身不负榨责依赖对象问的主创建及维护美,依赖对象皱的创建及维音护是由外部固容器负责的夫,这样控制晓权肥就由应用转竹移到了外部靠容器,控制茶权的转移即欠所谓的反转顶。在运行期核,由外部容看器动态的将着依赖对象注报入到组件中嗓即称为依赖洽注入。依赖师注入主要有铁三种方式:捆接口注入,促属性注入,中构造函数注逢入。郑面向切面:尼Sprin良g水还提供了面用向切面编程途的丰富支持扎,面向切面奖编程主要是与针对业务处忘理过程的切能面进行提取怀,它所面对埋的是处理过泥程中的某个今步骤或阶段就,以获得逻缴辑过程中各践部分之间低去耦合性的隔棉离效果。壳容器:昨Sprin洒g手包含并管理喘应用对象的抽配置和生命季周期,它是磁一种容器,止使得用户可也以配置自己虚的每个青Bean很如何被创建深,以及载Bean安创建单独的定实例或生成把一个新的实孟例,及它们是之间如何相嘴互关联。近框架:餐Sprin蹄g扒可以将简单请组件配置,畏组合成为复座杂的应用。匪在捐Sprin部g纽框架的应用巧中,应用对也象被声明在颗一个幸XML求文件中。腰Sprin图g胶当然也提供危了很多方便皮的基础功能浆如事务管理逃,持久化框稀架集成等等醋。滴基于这些飞Sprin张g辱的特征,我酿们在应用开宽发中可以编开写出更加方刘便管理,方衰便测试的优骑秀代码。同籍时也为灾Sprin妨g涂中的各种模柴块提供了大薯力的支持。苍S桑pring尺框架由搏7已个定义明确印的模块组成佩。下面将简叶要介绍这秘7金个模块。智(庄1智)稍核心容器:谢核心容器是女Sprin顶g箱框架中最基赴础的部分,延通过依赖注坟入肺(禽Depen灰dency俱Inje高ction碎)总特征来实现未容器对脂Bean柴的管理添,暴即是由核心企容器提供的紧。在这其中廉最基本的概茫念是冶Bean浓Facto倘ry彻,它是任何避Sprin盒g消应用的核心反。这里最基愉本的概念是汽Bean艳Facto两ry桌,队Bean赞Fa换ctory尘是工厂模式秆的一个实现洞,它使用愤IOC筹将应用配置绑和依赖说明霸从实际的应新用代码中分览离出来。冰(它2绸)杰应用上下文普(叠Conte均xt涛)救模块:上下跃文模块使它浇成为一个框艰架。这个模径块拓展了湖Bean池Facto好ry竭的概念。主翠要增加了对织国际化消息冻,事件传播研,以及验证饮的支持。另级外,这个模园块还提供了醉许多企业服沫务。兴(满3注)寒Sprin吃g触的嚼AOP规模块:鼠AOP处模块是在处Sprin哗g透应用中实现哲切面编程的溪基础。蝶AOP伏主要是针对召业务处理过夸程中的切面罚进行提取,腾它所面对的真是处理过程缺中的莫个步颠骤或阶段,马以获得逻辑草过程中各个罪部分之间低晨耦合的隔离雨效果。负AOP础的实现步骤拘是首先确定街连接点(切难点),确定论处理逻辑调瘦用模式,编葛写处理逻辑呼,配置厨Proxy丹Facto贯ryBea靠n逝实例。洁(膝4望)脸JDBC舰抽象和桶DAO申模式:使用域JDBC山经常导致大惊量的重复代搁码,取得连成接,创建语饲句,处理结唯果集,然后统关闭连接。次使用了阿Sprin螺g晚的五JDBC汽和香DAO报模块就可以杰抽取这些没劝必要的重复借代码,保证瓦数据库访问街代码干净简戏介,防止因陷关闭数据库暮资源失败而蕉引起的其它去问题。另外翻,这个模块匪还是用了百Sprin淋g鼠的蔬AOP红模块为跪Sprin贵g它应用中的对贪象提供了事铜务管理服务密。释(属5餐)宣对象羡/久关系映射集害成模块:惹Sprin饰g箭还提供了作ORM晓模块个使用茎对象覆/柜关系映射工望具的用户。疤Sprin袖g伪并不是实现冰它自己的疑ORM眠解决方案,摊而是为几种载流行的统ORM桐框架提供了箭集成方案,贷包括如瑞Hiber安nate积,优JDO侦和菊IBATI盐SSOL感映射。配Sprin疾g哑的事务管理篮则支持这些乏经典的吵ORM痰框架。筑(输6拔)启Sprin陶g店的多Web当模块:窄Web如上下文模块克建立与应用怎上下文模块享之上。这个原模块提供了盲面向服务的指支持。宅(取7灰)胞Sprin友g免的捏MVC董框架:罚Sprin惹g丸为构建致Web夫应用提供了密一个功能全飘面的慌MVC龙框架。景Sprin递g漠的握MVC固框架使用恭IOC炮实现了控制瑞逻辑和业务幼对象的弯曲锈分离。聋通过以上内岸容我们对少Sprin软g众框架的详细员介绍,我们饲了解到由于雨sprin丘g济框架的自身旱特点使得仔J2EE港更加容易使亮用,面向接宾口而不是针跑对类编程,网减轻了开发鱼的复杂度,患Sprin岩g伟框架还会帮菠助我们,使渠代码的测试萍更加简单,舰同时另Java县Bean责提供了应用执程序配置的届最好方法。夫Sprin阳g殖框架技术的柿出现让我们外这些沈Web赖开发的用户孟获益匪浅。祸3、仓Ibati透s框架技术悔Ibati暴s玩一词来源于室“inte警rnet”斧和悔“abat饮is”榴的组合,是攀一个由颗Clint朝onBe茅gin骨在影2001救年发起的开拿放源代码项获目。最初侧爹重于密码软打件的开发,犹后来成为一跑个基于倡Java搅的持久层框虏架,包括柜SQL首Maps蜂和朱Data放Acces洗sObj梯ects哄(晒DAO馆)。肚相对第Hiber猎nate唤和益Apach横eOJB委等隆“肾一站式哲”ORM砖解决方案而遍言,责Ibati闸s尘是一种乘“伞半自动化笔”带的票ORM助实现。肉Ibati盼s礼框架让你能细够更好的在领JAVA胖应用中设计贷和实现实体估层。这个框轻架有两个主修要的组成部炼分,一个是继SQLM熄aps名,另一个是眨Data粱Acces掀sObj越ects纪。另外还包原括一些可能暑有用的工具帝。厉SQLM苍aps畅:克SqlM德aps伐是整个齐I泥b想atis尖Datab允ase横Laye挑r字的核心,通留过使用它可沟以节约数据怕库操作的代乔码量。篇SqlM院aps暗使用一个简兼单的萌XML奸文件来实现祖Java贩Bean张到雄SQLs晋tatem虾ent烈的映射。与隐其他框架相访比,其最大柴的优势在于窄简单。粘Data偶Acces迈sObj读ects树允许通过一程个简单接口雨来操作数据吓,从而隐藏抛实现的细节遣。使用哈DAO恼,可以动态斯的配置应用萍程序来访问近不同的实体旷存储机制。跑I肯b穗aits式的工作流程康:遵SQLM北aps季提脂供一个简单俱框架,通过糠XML描述宿JavaB乞eans,岩MAPi漫mplem驻entat缴ions甚艘至原始类型拦的包装到J院DBC。蹄对象-关系枣映射(Ob榜ject/稀Relat撕ionM虽appin萌g,简称O芽RM),是吹随着面向对愤象的软件开表发方法发展芦而产生的。锤面向对象的祸开发方法是迫当今企业级痛应用开发环旦境中的主流垒开发方法,共关系数据库俭是企业级应皮用环境中永蜡久存放数据正的主流数据滋存储系统。倍对象和关系搅数据是业务苦实体的两种宋表现形式,饶业务实体在刚内存中表现谋为对象,在廉数据库中表眉现为关系数秆据。内存中鸭的对象之间吉存在关联和舞继承关系。待因此,对象药-关系映射容系统一般以弊中间见的形凳式存在,主败要实现程序秩对象到关系命数据库库数门据的映射。册POJO(弦Plain塑Ordi济nary建Java羡Objec赴ts)一般诱来讲,PO袄JO有一些备priva便te的参数肿作为对象的封属性。然后仗针对每个参竿数定义了g异et和se趴t方法作为寿访问的接口避。钢4、SSI属在本文中的淋工作原理毯本节将通过童所开发的项骗目的MVC晃模式,对S泛SI框架在滔项目开发中榨的应用进行壶简要的介绍拆。竿首先是在控过制层,利用紧Strut奥s2的标签胀功能,在A仓ction骡中直接与J邻SP页面上剂的数据进行短交互。同时怀,在调用业揪务逻辑层的溉应用时,肤Strut乖s2提供了漫对Spri旋ng的支持株。开发人员岩需要完成对烟strut穷s.xml再的配置工作撤和编写各个鸽Actio磁n类。责在业务逻辑殃层,可以利吓用Spri钉ng框架的敏依赖注入来焰实现对业务饥逻辑类和D旗AO类的实辫例编写;在史事务处理的惊方面,我们泊可以利用S浆pring傍提供的面向耳切面的事务包处理功能,隶这样就可以朝使得数据的殿事务控制与苹数据访问接腰口的实现想白脱离。在对爱象关系映射锄方面,利用罚Sprin闪g对数据库趴连接池的托铸管和对固I富batis派框架的支持简。开发人员朴需要完成对爽数据源的配种置,对不同禽模块所对应般的appl桂icati课on*.x洲ml文件的惰配置,以及喉对业务逻辑较的接口定义库和具体业务满逻辑实现的稠代码编写。魂在持久层,草利用页Ib您atis提示供的半自动娱化的对象关梯系映射的实叛现,开发人件员需要编写催具体的SQ脏L语句,为逃系统设计提截供了更大的俊自由空间。浙另外,开发仔人员需要完放成对Sql饲MapCo海nfig.赏xml树的配置,以祝及对DAO急接口的定义丑和DAO接至口的实现副。安在各层之间农进行交换的联过程中,利任用数据传输宾类进行数据杆的传递和交念互。其中,畜数据传输类睁与数据库表届一一对应。殊SSI框架专能够降低我贱们代码的耦驶合度,增强悦了代码的健亿壮性和可重盯用性,加快向了开发速度范,但是也有效许多不足之照处,也会给余我们带来不絮便。系统分析可行性分析可行性研究凯可行性研究签是在系统调灿查的基础,俯主要对于要森开发的系统现是否具有必偷要性,可能脖性,从技术看上,经济上艰,社会各个合方面对所开川发系统进行亿分析和研究付,以避免可见能发生的投梅资失误的情书况,保证系蜘统开发的顺详利成功。可恋行性的研究唐目的就是用喜最小的成本俱,在尽可能乎短的时间内普解决尽量多戏的问题。释经济可行性勉分析司在经济可行刻性方面,主购要考虑开发习成本,使用星成本,回报崖三方面。唱首先,开发稀成本主要使协用法Windo痕ws短操作系统,远Eclip话se亩,在数据库阿方面主要使隐用蜜Oracl严e窜10g村进行数据操伟作。这些软助件是开发系哭统所需成本衣。开发成员级主要一人负蜘责,开发时揭间大约半个柔月。回报主夸要系统开发兔成功,可以仇实现项目管列理系统的所姻有功能挡。仅技术可行性某分析师在技术上的全可行性分析遍主要是分析窜当前所用软毯件以及开发董人员所使用配的技术能否皂顺利完成开膛发项目工作缘,硬件,软价件等等能否星满足开发人办员的需要。淡本系统主要大采用了当前鞠最流行的驱Brows拨er/Se欧rver专模式。数据港库服务器选乐择的是钱O业racle呀10输数辱据库,它能贤够处理大量吉的数据。因忘此,本系统汉的软件开发定平台可行。蓝硬件方面,神科技飞速发份展的今天,础硬件更新速务度也越来越肥快,容量也牙越来越大,故价格越来越蚕低,硬件平磨台也满足项脊目开发需要取。绕社会可行性馅分析角首先,本系坟统从功能模姜块的提出到花各个界面的袭设计再到每塘个功能模块徒的开发与实院现到后期的厚测试过程,主全部由本人霉独立完成,项开发过程参更考,借鉴过浅网上资料和允所学课程,稀因此不存在琴侵权的法律塘问题。其次抹,在开发过钉程中,各部我门配合将已受有人员,项骨目等有关信学息导入系统根。完成这些发工作后,项叶目管理会变堂得更加简便训。最后,系穿统的大部分团功能模块都室是根据需求衔分析提出的熟要求完成的观,并且在开慨发过程中对坊需求分析的葬介绍进行了灿深入的研究草,因此,已睁经熟悉业务辉流程。芝操作可行性导分析耳操作可行性孔主要分析系尼统的运行方役式,操作规遥程在用户组呼织内是否可怪以志有效,顺利且实施等问题姻。在网络迅旦猛发展的今父天,人们对索于操作闲是否简洁而猛方便越来越遇重视,本系葡统的设计就泻能够做到这门一点,它很姐好地解决了存人工操作的荐不便,在实津践上具备了冲可行性。本园系统的设计脚清晰,用户荷界面良好,脸操作上简介绩,有完善的写异常处理机谊制和验证提凶示信息,因母此操作方面弦可行。需求分析敏率项目目解标辛本系统的目轿标是要完成浆一个基于腔B/S揉架构的项目同管理系统功尖能的设计和俘开发。这些福模块主要包恼括项目管理辉,账号管理守,部门管理鸣,产品管理刷等功能。实志现对企业所肉开发的各个鲁项目信息进含行管理,以社及部门员工著信息的管理旱,实现管理势自动化,系虾统化,规范打化。雕本系统开发溉过程主要采投用基于纽SSI浑框架技术(犬Strut圣2,Spr毅ing,I厉batis溉),使用属JSP面页面技术,昨后台数据库赴采用孕O找racle狂开发而成,盘保证查询,负添加,删除弓,修改等功沃能。本系统搞的模块主要花是实现账号墓管理,项目胆管理,部门羞管理,权限霉管理等模块此的功能。木惧袍用户需求和户模块功能纸需求分析是麦从客户的需魄求中提取出劳软件系统以绕帮助用户解刃决业务问题忆。通过需求土分析中对用盐户业务问题纹的分析,规劈划出系统的棍功能模块,区即定义用例爪。这个步骤满是是开发者县理解需求的祖升华,关系无到系统的质米量。对于企币业来说,每辞个新项目的线创建,项目舌和人员的管书理是一项非右常繁琐的工爷作。为了实水现项目人员执管理的规范挽化,科学统多计和快速查锯询的需要,畏提高的工作建效率盯,拘降低日常管借理的工作量疏,榜运用先进的框计算机信息哗技术编,浑开发部坑门项目基本跟信息平台显昏示尤其重要疲。下面将具迅体讲解每个训模块部分的算具体需求。位账号管理模愈块:基本的单功能有人员牢登录,每个仰用户都有自袜己的账号和猛密码,和登株录权限,每抹个用户根据肤自己的用户率名和密码和赔用户权限来随登录进入系暮统。登录系浙统后根据用吸户的不同权严限,对系统技执行不同的铸功能。本系疑统登录用户盒主要分为三感种:高级管哀理员和人力查资源管理员捧,可以对员历工账号管理射模块,部门芬管理模块,讯项目管理模筑块三个模块某的添加,修重改,删除,翅查询等操作遭。呼SQA酿可以对项目魔管理模块进区行添加,删烂除,修改,嘱查询等操作狐。普通用户四不可以对这柳些模块进行短操作,只可戴以查看,操特作按钮对普识通用户不可惩见。该功能块只是面对未禽登录的用户懒,登陆成功想后返回主页视。在网站中远显示用户信劲息。若登录躬失败,则重短新返回到登闹录页面,并拐提示用户登菊录失败信息舰。如果用户托名或密码有展错,系统拒期绝用户登录寻,需要提示盘错误信息;怜查看员工列火表:用户使庸用照“薪查看员工信技息平”志功能,来查迈看所有在系比统中的注册卸用户的信息拉,姓名,蓝E-mai三l偏,角色,用男户类型,是到否允许登录朝等信息。同栗时可以根据竞姓名,扮E-mai下l薄,角色条件甩来查询符合晴条件的成员慰记录;成员来信息录入:唉登录到系统闭的管理用户洁可以添加一刑个用户的信播息,用户名存,密码,姓裤名,,特邮件,员工女类型,员工功部门,是否损允许登录,唤角色,将成捎员信息保存叙到系统的成座员表中,同找时在后台数应据库中删除悠掉员工信息恩。修改成员佳信息,管理结用户可以对诊用户信息及锅时的更新,消同时后台数暂据库也要更衔新修改后的披员工信息。素删除成员信扎息,管理用丙户也可以对帽变动的用户甚从用户表中捡进行删除。椅删除的员工莫信息要在后蓬台数据库中肾移除。险项目管理模秒块:在项目谢管理模块中狱我们要完成肠对项目的多坑种处理功能盒包括:添加瓜一个项目信拒息,包括:暖项目编号,看项目名称,做项目类型,浮PM经,项目状态队,项目的开遇始时间,计错划结束时间纸,以及项目杯的简介,将哭新建的项目拿信息保存到订项目信息列股表中,将添碍加的内容同踏步到数据库俩中保存。修姜改项目详细便信息,将更刊新的项目信逮息同步到后棕台数据库中件。对当前的挑项目选择成谷员,将选择编的项目成员跑添加项目成担员表中,同丢时将添加的树内容添加到帖后台数据库套项目成员表牢中。查询项类目全部详细鲜信息,能根坐据项目名称阳,项目编号耀,项目开始梨时间条件查企询所开发的怜项目信息,蜘能查询每个俱项目的详细胁信息。太部门管理模糟块:在部门扇管理模块我削们要完成的宪功能郑主要包括,步添加一个部俭门信息,包守括:部门编弱号,部门名肯称杀。修改部门温信息,删除芳部门信息,焦查询所有部健门信息。夫产品管理模指块:在产品却管理模块我阿们要完成的煮功能主要包慰括,添加一窃个产品信息截,包括:产谊品编号,产脚品名称,消秧费群体。修学改产品信息着,删除产品音信息,查询条所有产品信吗息。追系统概要设韵计往概要设计的量主要任务是条把需求分析筹得到DFD滔转换为软件所结构和数据舰结构。设计嗽软件结构的垒具体任务是仪:川将一个复杂死系统按功能宿进行模块划拆分,建立模否块的层次结托构及调用关访系,确定模康块间的接口姐及人机界面断等。数据结苹构设计包括付数据特征的界描述,确定竹数据的结构围特性,以及胀数据库的设挤计,显然,铲概要设计建界立的是目标写系统的逻辑棉模型,与计与算机无关。遵系统总体设兼计约系统设计目宽标呼企业项目管贴理系统主要打是研究在项失目的开发过怒程中,企业诵对多个项目菠如何进行同耀时进行管理贩,项目开发贞人员可以随袭时监督每弄。汇同时,能够永使内部工作午效率大大提宪高,部门间喘的协同工作荷水平也会大获大提高,全员程监控项目柏实现的整个众流程,对企虏业项目管理灭的规范业务绘上的薄弱环展节也会大大需改善。捷系统功能模锡块图爷经过对系统期的需求分析槐的了解,我愧们对系统的禽功能模块进刺行了划分,邀我们主要根遍据系统的几昼大模块遵包括项目管闹理模块,账邮号管理模块绢,部门管理带模块逐步了角解项目。炮图4.1是趋本系统所涉搂及的功能模掀块图患。叙图球4.1逗功能模块图E-R图个(眨1圣)使用户狱实体请,如图4.哭2所示:用户用户用户名称系统限制用户部门部门角色编号用户类型电子邮箱密码用户编号顽图4.热2智用户E-R碑图溉(胆2揉)历项目实体煎,如图4.督3所示:项目项目编号项目类型项目状态项目编号项目开始时间项目结束时间项目描述项目名称剂图粒4.3荒项目炸E-R浩图射(芹3近)扯项目成员实起体魂,如图4.挣4所示:项目成员项目成员角色编号项目编号人员编号亦图牙4.4乎项目成员崭E-R桃图励(级4枝)滔用户飞角色实体头,如图4.伞5所示:用户角色用户角色角色编号角色类型角色名称角色描述角色定义迎图餐4.5伏用户角色E派-R图漫(昆5示)暑产品实体挑,如图4.让6所示:产品产品产品编号编号产品名称消费者芽图4.6孔产品E-R亭图滚(喘6家)扮部门实体驰,如图4.替7所示:部门部门编号部门名称县图4.7棋部门E-R形图感数据库概要块设计址本系统将使垃用员工表,拔项目信息表歉,部门信息拜表,项目成剥员表来记录勤系统的数据悠信息,详细割表定义结构显如下所示:处明简德员工信息表性:用于存放黑系统用户的中信息,系统那规定只有系料统用户才用希资格登录系伙统,并对系省统有相关的博操作。具体砌设计挽如盼表4.1所否示寿:完表标4.1躁bs_us驻er表字段名说明类型长度备注ID编号VARCHAR255不为空USER_ID员工编号VARCHAR20主键USER_NAME员工名称VARCHAR30唯一键PASSWORD密码VARCHAR16--DEPRATMENT_ROLE部门角色NUMBER19--TELEPHONEVARCHAR20--EMAIL电子邮箱VARCHAR30--USER_TYPE员工类型NUMBER1--USER_DEPARTMENT员工部门VARCHAR255外键痕(防2士)感项目信息表饲:用于记录歉与项目有关领的数据信息希,具体设喂计如必表4.2辣所示:只表渔4.2毅bs_pr柔oject么表字段名说明类型长度备注ID编号VARCHAR255不为空PROJECTNO项目编号VARCHAR20主键PROJECT_NAME项目名称VARCHAR100唯一键PROJECT_TYPE项目类型VARCHAR255--PROJECT_DESCRIPTION部门编号VARCHAR100--PROJECT_STATE项目状态VARCHAR255--PROJECT_START_TIME项目开始时间DATEPROJECT_END_TIME项目结束时间DATE厌(棍3痰)妙项目成员表冈:封用于记录与恳项目成员有壶关的数据信镜息,具体设倒计如竟表在4.3杰所示:蔑表4.3隐bs_pr披oject愁membe惰r表字段名说明类型长度备注ROLE_ID角色编号NUMBER19主键PROJECTNO项目名称VARCHAR20外键USER_ID员工名称VARCHAR100外键毕(嚼4携)紫部门表:尾用于记录与瓣部门有关的阅数据信息,郑具体设计如喜表活4.4仍所示:孙斯岭陈伸表4.4迟bs_de颈partm条ent表字段名说明类型长度备注ID部门编号NUMBER19主键DEPARTMENT_NAME部门名称VARCHAR20唯一键伙(痒5铅)仍角色表:建用于记录与材角色有关的帖数据信息,玻具体设计如畅表武4.5愤所示:竞表财4.5河bs_ro环les表字段名说明类型长度备注ROLE_ID角色编号NUMBER19主键ROLE_NAME角色名称VARCHAR60唯一键ROLE_TYPE角色类型NUMBER10--USER_DEFINED用户定义NUMBER10--ROLE_DESCRIPTION角色描述VARCHAR180--成(能6膏)逝产品表:用登于记录与产欢品有关的数仗据信息,具师体设计如纱表命4.6案所示:旅表4.6煎bs_pr荐oduct助表字段名说明类型长度备注ID编号VARCHAR255不为空PRODUCTID产品编号VARCHAR255--PRODUCTNAME产品名称VARCHAR50--CUSTOMER客户VARCHAR50--详细设计恢详细设计是廉软件工程中描软件开发的咽一个步骤,课就是对概要伤设计的一个牲细化,就是健详细设计每德个模块实现泽算法,所需管的局部结构播。详细设计晌的主要任务颗是设计每个扔模块的实现桐算法,所需帅的局部数据蓝结构。繁本章将使用心图形,代码坛,语言等工倚具将系统的艘每个模块处隐理过程的详茎细算法描述扰出来。续系统登录模屈块着说明膝功能简介及曲其燕页面赢的声实现凡由于此系统例的使用者主树要是公司的痰管理人员,愁同时也涉及绝到本公司的辰所有员工,睁每个部门员里工负责不同颤的业务,拥茶有不同的权嫌限,这就要据求系统设计崭的权限需要皆明确,保证庆数据的安全煎性。系统对胡不同的操作笛者设置了不仆同的访问和苗操作权限,述这样就保证猫了系统信息叫的安全型歇。敞根据系统导的要求,本奋系统的登录涛用户分为可赠操作全部信汤息的管理员后和阀只能查看信献息的普通部遮门用户。迟本系统的权欧限管理主要淋是通过在不挎同用户登录扔系统后,登阻录成功后的值页面,根据创登录用户的寿登录权限决怒定是否将操横作按钮隐藏夜而实现的。刻登录时本系陡统对用户输友入信息做了逢相关验证,读如脂:马提示用户名猴不能为空,莫密码不能为慧空正,类型不能顺为空职。在输入了反自己的用户认名,密码,皮及选择了权适限后,系统图将从员工表牌查找相关信观息,如果用蛇户名和密码沈,以及权限讽都匹配,就次根据用户级盲别跳转到相披应的页面。易并用般sessi糕on甲记录该用户桐的登录名和麻用户级别信灶息。便于登糖录到相关的搭用户界面进薄行一些相关港的处理。迁员工打开系信统就会进入疾登录页面,被再登陆页面逼输入正确的牢用户名,密假码,登录权蔑限后,有系袋统判断登录短者进入不同辨的页面,当算用户名输入励的登录名不忠存在或密码已输入错误的承时候系统跳翼转到错误页锋面提示芬用户不存在套,只有当用揭户输入了正税确的用户名发,密码和类骑型的时候才榨能进入萌项目管理系弄统。搭如图宰5象.1圆登录页面:滤图狱5鬼.1躲登站录回页面咸用户名茧类型为管理汽员的员工登张录后的页面迫如图5.2唉所示:耗图疤5.2轧管理员登录勒后的页面纷用户类型为脾普通用户的掏员工登录后常的页面如图棋5.3所示残:慎图慕5.3绢普通用户登高录后的页面称员工管理模执块吹说明泰功能简介及概其自页面涨的实现芒(椅1窜)化新增员工:糠系统对新员喘工进行信息盾的添加,这黑个模块实现蠢了对员工的缩信息录入功屋能,并将所谁填写的相关斩信息提交到趁数据库进而目保存。员工侮信息主要包舍括:员工编畅号,员工名甚称,密码,端部门角色,堆,电子逃邮箱,删除揪标志,员工谁类型,系统廉限制,员工迫部门等。点母击提交按钮肝时,系统会暮自动检查输惹入的数据亏类型是否与冬定义的数据根类型向匹配慨,如果类型卧匹配则将数糊据成功保存绢。丈在悔添加过程中锁,需要对添史加的数据进泪行验证。口添加成功后新返回账户管备理模块的首纳页面。预操作页面如户图缺5.4毒所示商,其中带求“烤*数”索的为必填项老,员工部门羞为部门管理绵模块中的所骂有部门,用烧户名的位数铁也有限定,索密码和确认技密码必须一上致,限慨制为由1开嫩头的11位衡数字,邮件艺的格式必须腊正确,基员工部门是歉部门管理中丝所包含的部础门,并且会册随着部门管道理中对部门肚的操作而做脆相应的变化定,组如图5.5佩所示为输入厅不正确时页彩面的提示效摊果。纱图渗5棒.桑4叫新增员工页趴面枕(帝2靠)杏员工信息查退询:矩员工查询主捐要完成员工傻账号的查询刘工作,可以徒查询全部员张工的账号信明息,也可以吸根据条件查斜询符合条件俗的员工信息圾。本模块盒查询条件可学以为员工的层姓名,电子漫邮箱,葛图认5.5垦验证错误酿的页面氏角色。因为阔员工信息的粗条数篮众多详,所以本部圾分还针对分滥页做了相关航的处理,端例如:对角悉色是管乎理员的员工桂进行筛选衬,胀如现图搭5.6民所示:叶图侮5.循6然员工查询页帐面殖(障3摸)掘删除拾和修改果员工信息:豆对于显示员绢工信息的资亭料展示,企阻业的管理人难员需要定期泰对企业人员戚的状态进行鉴跟踪和记录波,随时更新牙员工状态的库变化。在此束模块中,拥衔有管理权限袖的管理人员赴需要对显示渐员工的信息吃进行和删除妈操作,其操欢作权限仅限亦于高级管理相员和人力资施源管理员,雁普通用户和斯SQA匹在登录时修此改与删除按嚼钮是不可见誓的,管理员臭选中要删除捉或修改的员泥工信息,定闭位到员工编冲号,进而进三行操作,操鱼作界面如图每5.7形所示:会图蚕5.还7撑删除员工页滤面站选中需修改眼员工的信息烟,再点击编狭辑人员,此蹈时员工信息港会跟踪到修宋改页面上,斜大大方便了雅人员的操作教,乱如图5.8灰所示寿:滩图察5状.盒8筋修改员工页厚面惕项目管理模价块彼说明欲功能简介及耐其驶页面批的实现勇(汽1出)兵新增项目:框公司对新建离的项目进行转信息的添加俩,这个模块来主要是实现奉对项目的信狭息录入功能舞,并将所填窄写的内容信本息提交到数掠据库中的项库目表信息中艰进行保存。祖项目信息主次要包括:项牵目编号,项打目名称,项抛目状态,项禽目类型,蜡PM标,上SQA江,开始日期柜,结束日期上,产品臭ID狱,产品名称禁,主题,项方目描述。点容击保存按钮燕,系统自动暮检查输入的宇数据类型是辞否与定义的耽数据类型匹盖配,如果匹娇配则保存数拾据,点击重手置按钮则将泥输入的信息妙清空。操作恒页面辨,浆如图僻5.9杆所示:幻图科5.亭9扎新增项目页碎面把(端2揉)员项目信息查纤询结项目的查询付模块主要完往成项目的查焦询操作,索对项目编号爸,项目名称号,项目开始餐时间三项进挪行的查询翁。彩查询项目的芝详细信息可裤分为两种查掘询方式:模健糊查询和精心确查询。如火模糊查询可复以按项目揪编号和项目疑名称佣查询土,点击查询欲就可以显示妨在这个开始煌时间进行的栗项目。精确刷查询可以按神照项目螺开始时间进脉行查询采,点击查询阴按钮虎就可以显示朽该项目的详于细信息,同滔时可以对查劳询到的项目璃进行修改。故如图5.1瓦0所示:既图叶5.何10幼查询项目页建面卡(书3烈)泛项目信息的发删除和修改治:灿本模块主要驴对项目的信床息的维护操危作,拥有权摇限的用户必墨须对项目的低状态进行跟脂踪与记录,就随时更新状货态发生变化斥的项目。主辛要是对显示哪的项目进行种修改和删除昼操作,以及滚对项目的资选定项目成笼员等操作,孩此操作仅限挽于有权限的慈用户。止用户在5.州10所示的寨页面上选中厌所要删除项习目前面的单椅选按钮再点壮击删除项目暖即可删除所残选中的项目够,狐操作页面如箱图5.11盼所示块:您图定5.杰11翠删除项目迅信息截用户在5.抱10所示的辱页面上选中头所要编辑项陵目前面的单辈选按钮再点悼击编辑项目武即可跳转到发修改项目的何操作荡页面泛,同时项目带信息也自动组跟踪到该页剪面上,大大择方便了人员挑的操作,旁如图5.1到2所示死:雪图抹5.12预修改项目春信息剖(春4黎)住选定成员:牧每个项目都闭有员工为其嫩工作,在项互目管理的首咸页面点击添判加人员可以待为该行对应门的项目添加虏人员,点击仙添加人员显呼示的页面中变的员工是账安号管理中所堡有成员,图誉5.13是养为项目编号衔为1242核选定成员的弓示例,为项诊目添加了三烛位成员:阿皱徐、张韶涵太、张涵。点获击提交跳转旗到如图5.多14所示页垒面,同时在逮项目管理首度页面点击分子配角色也是扒跳转到该页毙面。断图玻5坟.1摆3殖选定项目成妖员页面摇图5.1哲4敢查看项目的典成员踏部门管理模北块仔说明仙功能简介及该其透页面娘实现卵部门管理实别现的功能有待添加部门、请修改部门、赞删除部门、束列表显示所困有部门的信旷息,劣部门管理的典首页面如图冲5.1轿5所示:屡图5.1病5滩部门管理甜页面弟(图1件)胜新增码及修改彻部门:向企业对新建谷的部门进行僵信息的添加毅,本模块实患现对部门信胳息的录入功田能,将所填筑写的内容提饱交到数据库纱中的部门表盒信息中进行伸保存。让添加部门和苹修改部门在菌部门管理页杠面上,点击故添加部门按醋钮显示的页蒸面如图5.咱16所示,写点击医添加搂按钮县系统会自动俱检查如果匹宣配以则保存数据声。点击修改脾按钮,页面搭如图型5.17所委示,数据会楼自动显示在微文本框里,述直接对其修庙改再点击修门改即可。若妥不点击添加恒部门和修改笔部门按钮,允则添加和修袄改功能是隐椅藏的。井图睛5耍.1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论