




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录引言11系统规划方案11.1背景描述11.2信息系统规划31.3可行性研究及结论82系统分析说明书92.1用例模型92.2分析模型223系统设计说明书263.1设计模型263.2分析模型的细化273.3数据库设计364.系统实施374.1 系统实施的准备工作374.2系统功能实现374.3测试方案414.4系统转换44结束语44参考文献44引言科研管理是一个科研机构、高等院校内部管理的重要组成部分, 科研工作的好坏体现了一所高校的科技创新能力和学术研究水平。随着Inter net 的发展,校园网已经建成, 并且运行稳定, 但普通高校科研处的许多工作还处于半手工甚至手工阶段, 没有实现完全办
2、公自动化, 没有很好的利用校园网进行科研管理。通过网络办公, 完成各种项目的审批和管理不仅可以大量减少员工的工作量, 而且可以减少办公费用, 并大大提高工作效率。目前国内高校开发的科研信息管理软件种类较多, 但都是自成体系、通用性较差。因此针对本校是师范类学校的科研管理模式, 自主设计开发的科研信息系统对于提高本校科研管理水平, 加强本校科研管理工作具有十分重要的现实意义。基于J2EE 技术开发高校科研管理系统可以减少开发的开销和复杂度。J2EE 提供了一个企业级的计算机模型和运行环境, 用于开发和部署多层体系结构的应用。它通过提供企业计算环境所必须的各种服务, 使得部署在J2EE 平台上的多
3、层应用可以实现高可用性、安全性、可扩展性和可靠性。本文基于J2EE 平台技术, 从科研管理平台的体系结构, 系统设计以及所使用的关键技术着手对系统的业务和实现作了探讨。科研处、各个系的科研管理以及个人对科研信息的查询统计等。因此, 系统的功能主要包括: 为高校的科研人员、科研项目、科研成果、科研著作论文等提供实用、先进的网络信息管理; 系统可以自动生成教育部和各级教育部门要求的有关科研的各种统计报表; 可完成高校校内要求的各种科研情况的统计, 根据管理要求进行网上科研信息的查询统计、有关信息交流与发布等。1系统规划方案1.1背景描述1.1.1 科研管理系统简述高校科研管理系统是一个由人、计算机
4、组成的能进行科研信息的搜集、传递、存贮、加工、维护和使用的系统,该系统通常涵盖人员、项目、成果、经费、学术活动、绩效考核等子系统。主要服务于从事科研活动的教师、各系部科研秘书、科研管理人员及校领导等。通过科研管理系统建设,可以实现科研工作的数字化、网络化管理, 形成一个动态的科研数据中心和科研管理沟通平台,全面、实时、准确的提供学校的有关科研信息, 为校系科研管理人员日常科研事务的处理和管理提供支持, 极大提高科研管理的工作效率和工作质量。同时,可以为学校领导提供最新、最直观的科研动态分析,辅助领导进行科研管理决策,且方便全校教师获取科研信息、浏览查询自己的科研成果,形成个人科研信息库;亦可服
5、务于人事、财务、教务、校办等行政处室, 为学校职称评定、教学评估、教学业绩考核、科研经费管理等提供快捷有效信息。从而,真正实现“网上科研、网上管理、网上办公、网上服务”,有效的推动学校科研管理的信息化进程,为学校科研发展提供良好的服务和管理平台。1.1.2 当前科研管理系统状况科研管理是一个科研机构、高等院校内部管理的重要组成部分, 科研工作的好坏体现了一所高校的科技创新能力和学术研究水平。随着Internet的发展,校园网已经建成,并且运行稳定,目前, 许多高校对科研信息的管理都是通过手工整理或计算机单机工作,这种工作方式,花费了大量的人力和时间, 而且查询各种项目信息和统计也很不方便,论文
6、统计困难, 数据共享性差,影响了各级领导和科研管理部门对科研信息的及时掌握和分析.因此改善高校科研信息管理效率不高的状况,开发适合高校实际需要的科研信息管理系统, 提高科研工作效率, 以节省人力和时间, 成为当前的迫切需求.1.1.3 我系的科研管理系统现状我系的科研项目管理仍处于半手工管理阶段,远远不能满足我系科研管理工作的需要,经常造成管理上的脱节,人员的浪费和工作效率低下,而且论文、著作的统计、查询工作相对不方便,管理思路不清晰,科研管理人员与科研人员之间缺少及时必要沟通,为领导进行决策带来一定的影响。因此,需要一套行之有效的手段来对我系的科研项目及发表的论文进行管理。1.1.4 我系开
7、发科研管理系统的意义我系每年都承接了大量的科研项目及发表为数众多的科技论文,对这些成果进行统计所得到的信息在我系的管理中有重要的意义;首先,它反映了我系科研项目的学术水平和成就,是对我系进行各种评估时的主要参考依据,第二,通过这些统计结果,可以看出我系的科研的发展趋势,从而为我系的发展决策提供重要的辅助信息,第三,它是考察每位老师工作成就的主要途径之一,最后,这些统计信息也是上级部门经常要求上报的信息。1.1.5 我系科研管理系统的开发目标针对我系科研管理模式,我们决定在现有的管理体制的基础上开发一套适应我系具体实际的科研管理系统,使科研管理部门和教研室通过校园网进行连接,建立信息共享,实现统
8、一、透明的科研项目管理,同时在集中的科研数据库管理系统的基础上,提供“多级”科研项目管理模式,实现网络化信息共享和传递,使我系科研管理迈入一个新的台阶。1.1.6 科研项目管理系统的计划周期图 1 系统的计划周期1.1.7我系教师的科研简介我系围绕城市经济与城市管理学科的城市经济与城市治理、房地产经营与管理、工程项目管理、循环经济与建筑节能、城市基础设施的管理、建筑企业管理理论与方法、人力资源管理、房地产市场营销、土地规划与利用管理、土地评估等方向开展科学研究。近三年中,我系参加完成国家级项目5项,其中主持国家自然基金项目一项,国家社会科学基金项目一项,省部级项目16项,厅局级项目及横向项目多
9、项,科研经费320余万元,公开发表学术论文180余篇,出版学术著作和教材20余部。目前在研项目有国家级项目2项,省部级项目9项。我系重视教育教学科学研究,跟踪城市建设管理的热点问题开展科学研究工作,不断提高教师队伍学术水平,积极吸收科研成果更新教学内容,提高教学质量。郭汉丁教授将建设部课题建设工程质量政府监督管理评价理论与实践研究的研究成果融入到工程项目管理课堂教学中,李锦华副教授将工程招投标模拟教研成果转化为时间教学方案,提高了学生动手能力和实践能力。我系教师科研梯队已基本形成,科研主攻方向明确,科研发展潜力初步显现,积极参与科研工作的氛围正在兴起,产学研相结合的科研体系逐步完善,科研管理制
10、度基本健全,科研服务于教学、服务于城市建设经济管理的宗旨已经确立,十一五期间,科研工作将会有较大进展。1.2信息系统规划1.2.1系统规划方法比较分析及选择依据三种系统规划方法的比较分析关键成功因素法(CSF)能抓住主要矛盾,使目标的识别突出重点。 该方法最有利于确定企业的管理目标。战略目标集转化法(SST)从另一个角度识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如前者。企业系统规划法(BSP)的最大特点是比较强大的数据结构规划功能,它全面展示了组织状况、系统或数据应用情况及其差距,可以
11、帮助众多管理者和数据用户形成组织的一致性意见,并通过对管理者们的信息需求调查,来帮助组织找出在信息处理方面应该做些什么。该方法比较适用于刚刚启动或可能产生重大变化的企业组织。该方法的缺点是收集数据的成本较高,数据分析难度大,实施起来耗时、费资。1.2.2信息系统发展战略(1)信息系统的整体发展战略科研项目管理信息系统如果脱离了学校的组织、过程、资源和人员的大环境,未与学校管理信息化建设目标相结合,其设计和实施就会缺乏前提和依据,就有可能成为“信息孤岛”。因此,必须克服“重实施、轻规划,重技术、轻管理” 的错误认识,组织有关信息技术、科研管理等人员进行充分的前期调研,正确理解真实的管理需求,全面
12、考虑12年后的需求变化和技术发展,制定科学合理的科研项目管理信息化整体规划,在规划形成的框架指导下,采用有效的实施途径进行分步实施,从而保证科研项目管理信息系统具有统一的信息标准和规范。用现代信息技术建设信息管理平台,并以此为主线开展全程管理,推进高校科研项目管理信息化建设,促进了科研管理决策科学化、透明化。同时也应认识到不管工具如何优秀,仍然只是提高效率的辅助管理方法,必须吸收先进管理思想和理念,建立和完善相应的项目管理机制和科学的量化管理办法,高校的科技创新能力才能提高,科研水平才能真正上台阶。(2)信息系统的信息化发展战略1)信息系统建设战略:2011年底前,完成目前正在开发的科研管理系
13、统的运行实施、调试工作,将信息化扩展到我系的各个层次和部门,实现科研管理人员和教研室人员的无缝集成。使我系的科研工作全方位、全面地实现信息化,科研管理水平和效率得到有效地提高。2)信息化制度建设战略:2011年底前制定企业的信息化制度,对科研成果、项目、经费、奖励等进行清晰的管理。重视和做好信息系统实施与管理制度和管理模式的匹配工作,内部管理制度是否健全、是否得到严格执行,直接决定信息系统建设的成败。解决信息系统实施与运行管理脱节的问题,加速科研管理模式的转型,将科研管理部门从“收发室”工作中解放出来,把工作重心放在宏观管理上。3)系统功能建设战略科研管理系统的使用最终是服务于人,将面向我系教
14、职员工,因用户的计算机操作能力不同,故在系统设计时应目标适中,不求大而全, 注重方便、实用, 尤其在应用界面的设计上应风格友好、易操作、简洁明快、直截了当, 使用户真正能从中受益而非感觉是种负担。为迎合各层次用户所需, 宜采用多级用户分层管理模式, 根据各级需求的不同, 可分为科研人员、科研管理人员等用户, 针对不同用户, 提供不同界面和服务。4)系统的人才建设战略科研项目管理的职能就是通过管理者的具体工作来体现,信息化的高校科研项目管理系统本质上是一个管理系统,而不仅仅是一个技术系统,管理者在构成系统的诸要素中处于决定性地位。因此,科研项目管理者是管理信息化的根本,建设一支既懂技术又懂管理、
15、知识结构合理、技术过硬的“复合型”管理队伍至关重要。1.2.3 影响信息系统建设的制约因素分析在当前形式下,科研管理系统单就技术层面的设计、开发和实现已不是难题,但科研管理系统在高校中的建设还受到了某些因素的制约,主要可归为以下几方面:(1) 领导重视度不够领导更多关注于教学、师资、生源、设施建设等问题,对科研认识普遍还不够, 常报着可有可无的心态, 认为科研工作仅是锦上添花之事, 对学校教务管理系统、财务管理系统等投入认为是理所当然, 重中之重, 而科研管理系统则无足轻重,没纳入到议事日程上。(2) 科研工作尚处于量化积累阶段相比于科研量较多的院校 我系日常处理的科研信息量相对不多,手工报表
16、的方式已能应付眼前工作。数据的整理、贮存、统计借助Word、Excel文档即可完成,传统的信息管理模式和信息交流模式尚能发挥良好的作用,因此对系统建设的紧迫性和需求性还不强烈。(3) 系统建设经费投入较大因自身研发实力不足, 委托专业公司开发的成本又太高,一个较完整可用的科研管理系统建成及应用的经费投入一般在万元以上,且后期还需要一定的维护费,考虑到我系的科研产出尚少,科研经费很有限, 这笔投入就愈显庞大, 因此造成我系陷入心有余而力不足的窘境。(4)管理思路还不清晰科研管理系统建设前提是学校已形成一套较科学、规范、系统、有序的科研管理制度、办法,已有自己的管理思路和管理流程,在此基础上, 系
17、统才能进一步优化、细化其中的功能模块, 如:课题管理、报表管理、成果管理等内容均涉及到规则、标准问题,系统中很多分类指标都需要根据学校实际情况而定。而目前我系制度建设上还不完善。(5)科研管理人员的能力不算太高面对新情况和新问题时常感到力不从心, 在接受新技术、新方法上常有排斥、畏难情绪, 因科研管理系统在建设初期需要大量时间、精力投入, 在后期使用中又需要不断磨合与改进, 所以对推动此项工作积极性不高, 在科研管理信息化进程中没起到推波助澜作用。1.2.4 信息系统总体结构科研项目管理系统的总体结构我们采用的是BSP法来进行分析的。(1)准备工作我们成立了一个由四个人组成的开发团队,分别进行
18、系统规划、系统分析、系统设计、系统实施工作。我们开发的科研项目管理系统主要面对的是我系的科研项目管理工作,方便科研管理人员的日常工作。我们向系里的相关老师进行了调研,收集了一些系统需求和相关的数据。最后我们一起讨论对这个系统的整体工作进行了部署和动员。(2)科研管理目标针对我系科研管理模式,我们决定在现有的管理体制的基础上开发一套适应我系具体实际的科研管理系统,使科研管理部门和教研室通过网络进行很好的连接,建立信息共享,实现统一、透明的科研项目管理,同时在集中的科研数据库管理系统的基础上,提供“多级”科研项目管理模式,实现网络化信息共享和传递,使我系科研管理迈入一个新的台阶。(3)定义过程1)
19、生命周期:需求和计划。调研项目开发的需求,制定开发计划。获取和实现。获得开发中所需的各项资源,进行系统的开发实施。调试和运行。进行系统的调试工作并在我系的各个层次和部门运行。管理和维护。完成好系统各项功能的管理和维护工作。2)根据调研,总结出以下科研管理的过程(在研课题,结项课题,学术论文,著作,科研获奖,教师查询,科研管理人员查询,课题统计,论文统计,著作统计,成果数据导出,用户管理,教师科研信息的录入修改,角色权限管理)(4)定义数据类通过调研,从调研得到的信息可以归纳出科研管理系统以下一些数据类。(教研室,教师编号对照表,科研管理人员,论文信息表,著作信息表,课题信息表,经费,奖励规则,
20、科研获奖信息表)教研室:(编号、教研室名称、教师名)教师编号对照表:(编号、教师名)科研管理人员:(用户名、密码)论文信息表:(编号、姓名、论文题目、期刊名称、发表时间、刊号、起止页码、检索、获奖)著作信息表:(编号、姓名、著作名称、出版社、出版时间、书号、角色、承担任务、备注)课题信息表:(编号、姓名、立项时间、结项时间、课题名称、课题来源、课题编号、经费(万元)、角色、完成情况、获奖)科研奖励信息表:(编号、成果名称、奖励名称、获奖人、获奖时间)(5)绘制系统U/C矩阵根据以上定义的数据类和过程,可绘制出以下的矩阵。表 1 U/C矩阵(6)调整后的U/C矩阵表 2 调整后的U/C矩阵(7)
21、科研项目管理系统的整体架构图根据调整好的U/C矩阵可知,分为四个子系统,课题管理子系统,成果管理子系统,查询统计子系统,系统管理子系统。如下图所示:图 2 系统架构图1.2.5信息系统实施计划,包含近期实施计划和远期实施计划1)近期实施计划首先向我系科研管理人员进行调研工作,收集一些相关的系统开发的需求,然后进行系统规划、系统分析、系统设计为系统的最后实施创造有利的条件。2)远期实施计划完成目前正在开发的科研管理系统的运行实施、调试工作,将信息化扩展到我系的各个层次和部门,实现科研管理人员和教研室人员的无缝集成。使我系的科研工作全方位、全面地实现信息化,科研管理水平和效率得到有效地提高,同时为
22、系统后期的升级和维护提供保障。1.2.6 信息系统建设资源配置计划信息资源配置规划的内容为:(1)计算机软、硬件配置方案的规划我系拥有的计算机数和配置初步满足了日常的需求,信息系统建成后将安装在各个部门以满足信息系统管理的需要.各个部门要定时维护系统。根据该系统的功能规划和使用要求,仅需要一台计算机即可进行编程开发,计算机性能的要求不高,客户端即用户只需在电脑上安装有浏览器即能使用。(2)网络系统方案的规划 由于我系科研管理的主要组成是科研管理员和教师,而且科研管理的目标也是为所有用户提供完善的服务,基于以上考虑, 信息系统将采用浏览器/Web 服务器 (B/S) 的计算模式, 客户端利用浏览
23、器通过 Web 服务器访问数据库,以获取必须的信息,而 Web 服务器与特定的数据库系统的连接可以 通过专用的软件实现. (3)数据存储整体方案规划 科研室的总数据库存放科研信息所有的数据,加密处理,各个部门的数据库则随时可以通过密码与科研室的总数据库联系.(4)信息管理人员总体方案规划我们团队一共四个人来完成科研项目管理系统的各部分工作,分别是进行系统的规划、系统分析、系统设计、系统实施。并进行信息系统日常的维护与更新.1.3可行性研究及结论1.3.1 必要性分析科学研究是高等学校的三大职能之一,科研是强校之路,是高校内涵建设的重要内容,是学校上水平、上质量、上品牌的重要手段和途径。今后,随
24、着高校科研能力和水平的不断提高,科研工作和统计工作势必会不断庞大和加重,需要处理的科研信息量将急剧上升,面对成倍增长的繁杂数据,传统的管理方法和管理手段终将难以胜任,高校科研工作在逐步完成最初量的积累后, 势必需要管理上质的飞跃。届时,科研管理部门将急需要更加方便和高效的信息处理方式和手段, 在规范化的同时快捷高效地处理急剧增长的科研信息。科研管理现代化将是学校发展过程中的必然要求。现今,随着信息技术的不断发展,校园网络的普及,学校各部门都可以在校内进行资源共享, 这就为网络进行科研管理创造了条件,一个高效的科研管理系统可以节约大量的人力和时间,方便进行及时的查询和统计,大大提高了办公效率。今
25、后,随着高校数字化校园建设的逐步推进, 科研作为其中的子系统亦将融入大环境中。科研管理信息化之路是高校的必经之路。1.3.2 可行性分析可行性分析就是对项目开发的可能性和必要性进行分析,以避免盲目投资。主要是必要 性分析和经济性分析,已决定是否建立科研项目管理系统,同时还要进一步进行技术可行性分析、 经济可行性分析、社会可行性分析、运行管理可行性分析,已确定是否存在否定项目的可能性。(1)技术可行性此科研项目管理系统所需的关键技术的要求,以及现有掌握熟练程度,存在的差距等方面进行分析可采用下表形式表示:表 3 关键技术分析表关键技术项要求现有水平对照分析J2EE(Servlet、JSP)熟练精
26、通可以满足要求MySQL熟练精通可以满足要求AJAX熟练熟悉可以满足要求jQuery熟练熟悉可以满足要求JSON熟练精通可以满足要求XML熟练精通可以满足要求Struts熟练精通可以满足要求Hibernate熟练精通可以满足要求Spring熟练精通可以满足要求HQL语句熟练精通可以满足要求依上表可知:我们现在能够熟练使用的技术足以能够开发这个系统,因此本系统在技术方面是可行的。(2)经济资源可行性因为是为我系管理工程系做的科研项目管理系统,人员只需要四个人的参与,而且不需要进行短期的培训,可以直接进行开发,这些基本上不需要开支。运行只需一台计算机作为服务器即可,客户端即用户只需在电脑上安装有浏
27、览器即能使用。软硬件的性能要求不是很高,一般计算机均可满足,因为软硬件的要求不是很高,所以软硬件的维护等费用均只需要很小的开支,我系完全可以做到,所以在经济可行性方面是可行的。(3)社会可行性随着高校科研能力和水平的不断提高,科研工作和统计工作势必会不断庞大和加重,需要处理的科研信息量将急剧上升,面对成倍增长的繁杂数据,传统的管理方法和管理手段终将难以胜任,所以科研项目管理系统的开发是十分必要的,且对我系科研项目的管理贡献巨大。此科研项目管理系统的开发运用的技术符合国家的法律政策,没有侵犯他人的版权,而且得到了我系领导的大力支持。(4)运行管理可行性我系的科研管理体制正在逐步健全,领导对科研认
28、识度逐渐增加且现代化的管理意识和管理水平在逐渐增强,熟练操作计算机,能够良好的运行科研管理系统。当系统因为需求变化要求改革时,能够方便的进行更改和维护,不需要大量的时间和人力来修改系统。1.3.3可行性分析结论最后经过系老师评审之后,认为该系统在技术可行性、经济资源可行性、社会可行性、运行管理可行性方面都是可行的,所以我们开发的科研管理系统能够立即开始。2系统分析说明书OOA的基本任务是:运用面向对象方法,对问题域和系统责任进行分析和理解,对其中的事物和它们之间的关系产生正确的认识,找出描述问题域和系统责任所需的类和对象,定义这些类和对象的属性和操作,以及它们之间所形成的各种关系。最终的目的是
29、产生一个符合用户需求,并能够直接反映问题域和系统责任的OOA模型及其规约。2.1用例模型2.1.1识别参与者所谓的参与者是指所有存在于系统外部并与系统进行交互的人或其他系统。通俗地讲,参与者就是我们所要定义系统的使用者。寻找参与者可以从以下问题入手:· 系统开发完成之后,有哪些人会使用这个系统?· 系统需要从哪些人或其他系统中获得数据?· 系统会为哪些人或其他系统提供数据?· 系统会与哪些其他系统相关联?· 系统是由谁来维护和管理的?对于科研管理系统,回答这些问题可以使我们找到系统的参与者,即系统管理员和教师。2.1.2 确定用例找到参与者之后
30、,我们就可以根据参与者来确定系统的用例,主要是看各参与者需要系统提供什么样的服务,或者说参与者是如何使用系统的。寻找用例可以从以下问题入手(针对每一个参与者):· 参与者为什么要使用该系统?· 参与者是否会在系统中创建、修改、删除、访问、存储数据?如果是的话,参与者又是如何来完成这些操作的?· 参与者是否会将外部的某些事件通知给该系统?· 系统是否会将内部的某些事件通知该参与者?对于科研管理系统,回答这些问题我们可以确定系统涉及的用例:登录、登录系统、注销登录、个人信息管理、修改基本信息、修改个人密码、用户管理、新增用户、修改用户、删除用户、科研成果统计
31、、课题成果统计、论文成果统计、论著成果统计、系统数据管理、系统数据备份、系统数据恢复、科研工作量统计、课题管理、新增课题、修改课题、删除课题、论文管理、新增论文、修改论文、删除论文、论著管理、新增论著、修改论著、删除论著。2.1.3 确定关系在科研管理系统的上述用例中,关于项目管理的用例与其项目操作的用例之间均为包含关系。系统的参与者之间存在泛化关系。其中,教师是父类,系统管理员是子类,系统管理员拥有教师的全部行为。2.1.4 绘制用例图综合以上所述,科研管理系统的用例图可以表示如下:图 3 系统用例图2.1.5 描述用例规约表 4 用户管理用例规约用例名称用户管理参与者系统管理员假设系统管理
32、员无论何时均可登录系统进行操作前置条件系统管理员已被识别和授权后置条件存储用户信息,更新用户信息主事件流1.系统管理员对用户信息进行操作;2.系统记录用户信息,操作完成;备选事件流表 5 新增用户用例规约用例名称新增用户参与者系统管理员假设系统管理员无论何时均可登录系统进行操作前置条件系统管理员已被识别和授权后置条件存储用户信息,更新用户信息主事件流1.系统管理员新增用户信息;2.系统记录用户信息,操作完成;备选事件流1a.新增用户,检查教工号是否已存在,若存在,则拒绝输入表 6 修改用户用例规约用例名称修改用户参与者系统管理员假设系统管理员无论何时均可登录系统进行操作,而且用户是已存在的、可
33、识别的前置条件系统管理员已被识别和授权后置条件存储用户信息,更新用户信息主事件流1.系统管理员修改用户信息;2.系统记录用户信息,操作完成;备选事件流1a.修改用户,如果修改后的教工号已存在,则拒绝修改表 7 删除用户用例规约用例名称删除用户参与者系统管理员假设系统管理员无论何时均可登录系统进行操作,并且用户是已存在的、可识别的前置条件系统管理员已被识别和授权后置条件存储用户信息,更新用户信息主事件流1.系统管理员删除用户信息;2.系统记录用户信息,操作完成;备选事件流1a.删除当前用户则提示不能删除表 8 科研成果统计用例规约用例名称科研成果统计参与者系统管理员假设系统管理员无论何时均可登录
34、系统进行操作,而且科研成果是可识别的前置条件系统管理员已被识别和授权后置条件显示统计结果,生成Excel文件主事件流1.系统管理员选择需要统计的条件;2.系统管理员根据条件对科研成果进行统计3.系统显示统计结果,生成文件;备选事件流表 9 课题成果统计用例规约用例名称课题成果统计参与者系统管理员假设系统管理员无论何时均可登录系统进行操作,而且课题是可识别的前置条件系统管理员已被识别和授权后置条件显示统计结果,生成Excel文件主事件流1.系统管理员选择需要统计的条件;2.系统管理员根据条件对课题成果进行统计3.系统显示统计结果,生成文件;备选事件流表 10 论文成果统计用例规约用例名称论文成果
35、统计参与者系统管理员假设系统管理员无论何时均可登录系统进行操作,而且论文是可识别的前置条件系统管理员已被识别和授权后置条件显示统计结果,生成Excel文件主事件流1.系统管理员选择需要统计的条件;2.系统管理员根据条件对论文成果进行统计3.系统显示统计结果,生成文件;备选事件流表 11 论著成果统计用例规约用例名称论著成果统计参与者系统管理员假设系统管理员无论何时均可登录系统进行操作,而且论著是可识别的前置条件系统管理员已被识别和授权后置条件显示统计结果,生成Excel文件主事件流1.系统管理员选择需要统计的条件;2.系统管理员根据条件对论著成果进行统计3.系统显示统计结果,生成文件;备选事件
36、流表 12 系统数据管理用例名称系统数据管理参与者系统管理员假设系统管理员无论何时均可登录系统进行操作前置条件系统管理员已被识别和授权后置条件保证系统数据安全主事件流1.系统管理员选择数据库操作;2.系统对数据库进行处理,保证数据安全;备选事件流表 13 系统数据备份用例名称系统数据备份参与者系统管理员假设系统管理员无论何时均可登录系统进行操作前置条件系统管理员已被识别和授权后置条件生成以备份时间命名的数据库备份脚本主事件流1.系统管理员点击备份数据库;2.系统对数据库进行备份,并生成数据库备份脚本;备选事件流表 14 系统数据恢复用例规约用例名称系统数据恢复参与者系统管理员假设系统管理员无论
37、何时均可登录系统进行操作前置条件系统管理员已被识别和授权后置条件系统数据库数据恢复为先前备份版本主事件流1.系统管理员选择需要恢复到的数据库备份脚本;2.系统数据还原到先前版本;备选事件流表 15 科研工作量统计用例规约用例名称科研工作量统计参与者系统管理员假设系统管理员无论何时均可登录系统进行操作,而且科研项目都是可识别的前置条件系统管理员已被识别和授权后置条件获得选定教师的科研工作量的得分主事件流1.系统管理员选择指定教师所符合的得分情况;2.系统对教师工作量进行统计;3.系统显示统计结果;备选事件流表 16 登录系统用例规约用例名称登录系统参与者教师假设系统处于开放期,教师可以进行系统操
38、作,而且教师身份是可识别的前置条件进入系统登录界面后置条件进入系统主事件流1.输入用户名和密码;2.选择登录;备选事件流2a.如果用户名或密码错误,则系统提示重新输入表 17 注销登录用例规约用例名称注销登录参与者教师假设系统处于开放期,教师可以进行系统操作前置条件用户进入系统后置条件退出系统,返回系统登录界面主事件流1.用户点击注销登录;2.系统退出,返回登录界面;备选事件流表 18 课题管理用例规约用例名称课题管理参与者教师假设系统处于开放期,教师可以进行系统操作,而且课题是可识别的前置条件教师已被识别和授权后置条件更新课题记录,并保存在Excel文件中主事件流1.教师对课题信息进行操作;
39、2.系统记录课题信息;3.系统保存新的课题信息,操作完成;备选事件流1a.系统处于关闭期 1.系统提示错误并拒绝接受操作表 19 新增课题用例规约用例名称新增课题参与者教师假设系统处于开放期,教师可以进行系统操作前置条件教师已被识别和授权后置条件产生新的课题记录,并保存在Excel文件中主事件流1.教师将新的课题信息输入系统;2.系统记录课题信息;3.重复12步骤,直到教师确认输入结束;4.系统保存新的课题信息,操作完成;备选事件流1a.已存在课题编号 1.系统提示错误并拒绝接受输入表 20 修改课题用例规约用例名称修改课题参与者教师假设系统处于开放期,教师可以进行系统操作,而且课题是已存在于
40、系统中的前置条件教师已被识别和授权后置条件产生新的课题记录,并保存在Excel文件中主事件流1.教师修改课题信息;2.系统记录课题信息;3.系统保存修改后的课题信息,操作完成;备选事件流1a.已存在课题编号 1.系统提示错误并拒绝接受修改表 21 删除课题用例规约用例名称删除课题参与者教师假设系统处于开放期,教师可以进行系统操作,而且课题是已存在于系统中的前置条件教师已被识别和授权后置条件更新课题记录,并保存在Excel文件中主事件流1.教师删除课题信息;2.系统记录课题信息;3.系统保存删除后的课题信息,操作完成;备选事件流表 22 论文管理用例规约用例名称论文管理参与者教师假设系统处于开放
41、期,教师可以进行系统操作,而且论文是可识别的前置条件教师已被识别和授权后置条件更新论文记录,并保存在Excel文件中主事件流1.教师对论文信息进行操作;2.系统记录论文信息;3.系统保存新的论文信息,操作完成;备选事件流1a.系统处于关闭期 1.系统提示错误并拒绝接受操作表 23 新增论文用例规约用例名称新增论文参与者教师假设系统处于开放期,教师可以进行系统操作前置条件教师已被识别和授权后置条件产生新的论文记录,并保存在Excel文件中主事件流1.教师将新的论文信息输入系统;2.系统记录论文信息;3.系统保存新的论文信息,操作完成;备选事件流1a.已存在论文编号 1.系统提示错误并拒绝接受输入
42、表 24 修改论文用例规约用例名称修改论文参与者教师假设系统处于开放期,教师可以进行系统操作,而且论文是已存在于系统中的前置条件教师已被识别和授权后置条件产生新的论文记录,并保存在Excel文件中主事件流1.教师修改论文信息;2.系统记录论文信息;3.系统保存修改后的论文信息,操作完成;备选事件流1a.已存在论文编号 1.系统提示错误并拒绝接受修改表 25 删除论文用例规约用例名称删除论文参与者教师假设系统处于开放期,教师可以进行系统操作,而且论文是已存在于系统中的前置条件教师已被识别和授权后置条件更新论文记录,并保存在Excel文件中主事件流1.教师删除论文信息;2.系统记录论文信息;3.系
43、统保存删除后的论文信息,操作完成;备选事件流表 26 论著管理用例规约用例名称论著管理参与者教师假设系统处于开放期,教师可以进行系统操作,而且论著是可识别的前置条件教师已被识别和授权后置条件更新论著记录,并保存在Excel文件中主事件流1.教师对论著信息进行操作;2.系统记录论著信息;3.系统保存新的论著信息,操作完成;备选事件流1a.系统处于关闭期 1.系统提示错误并拒绝接受操作表 27 新增论著用例规约用例名称新增论著参与者教师假设系统处于开放期,教师可以进行系统操作前置条件教师已被识别和授权后置条件产生新的论著记录,并保存在Excel文件中主事件流1.教师将新的论著信息输入系统;2.系统
44、记录论著信息;3.系统保存新的论著信息,操作完成;备选事件流1a.已存在论著编号 1.系统提示错误并拒绝接受输入表 28 修改论著用例规约用例名称修改论著参与者教师假设系统处于开放期,教师可以进行系统操作,而且论著是已存在于系统中的前置条件教师已被识别和授权后置条件产生新的论著记录,并保存在Excel文件中主事件流1.教师修改论著信息;2.系统记录论著信息;3.系统保存修改后的论著信息,操作完成;备选事件流1a.已存在论著编号 1.系统提示错误并拒绝接受修改表 29 删除论著用例规约用例名称删除论著参与者教师假设系统处于开放期,教师可以进行系统操作,而且论著是已存在于系统中的前置条件教师已被识
45、别和授权后置条件更新论著记录,并保存在Excel文件中主事件流1.教师删除论著信息;2.系统记录论著信息;3.系统保存删除后的论著信息,操作完成;备选事件流表 30 个人信息管理用例规约用例名称个人信息管理参与者教师假设系统处于开放期,教师可以进行系统操作前置条件教师已被识别和授权后置条件记录个人基本信息主事件流1.教师将个人基本信息输入系统;2.系统记录基本信息;3.系统保存新的基本信息,操作完成;备选事件流表 31 修改信息用例规约用例名称修改基本信息参与者教师假设系统处于开放期,教师可以进行系统操作前置条件教师已被识别和授权后置条件记录新的个人基本信息主事件流1.教师将新的个人基本信息输
46、入系统;2.系统记录基本信息;3.系统保存新的基本信息,操作完成;备选事件流表 32 修改个人密码用例规约用例名称修改个人密码参与者教师假设系统处于开放期,教师可以进行系统操作前置条件教师已被识别和授权后置条件获得新的个人密码主事件流1.输入个人原密码;2.输入“新密码”;3.输入“确认新密码”;4.保存;备选事件流4a.如果原密码错误,则拒绝修改4b.如果新密码与确认新密码不一致,则无法保存,重新输入2.2分析模型2.2.1顺序图新增课题顺序图,系统管理员发出新增课题的请求消息,课题控制器ProjectAction接收到该请求后,将请求转发至课题业务类ProjectService来处理请求,
47、创建课题对象并将其持久化到数据库中。图 4 新增课题顺序图修改论文,教师发出修改论文请求,论文控制器将请求转发给论文业务类,论文业务类发送消息告诉论文数据库访问接口将需要修改的论文信息从数据库中取出,并返回给教师修改,教师修改后发出保存论文的信息。图 5 论文修改顺序图删除课题时,教师发出删除课题的请求消息,控制器、业务类、数据库访问接口依次处理消息。图 6 删除课题顺序图2.2.2类图系统基本概念类设计图 7 概念类图2.2.3状态图数据库备份与恢复状态图,数据初始状态为处于数据库中,备份数据库时,数据从数据库中取出,使用MySql备份语句,进行备份,数据进入备份状态。图 8 数据库备份与恢
48、复状态图修改个人密码状态图,密码修改时先输入原密码,再输入新密码和确认密码,原密码一致、新密码与确认新密码一致时,才可允许修改。图 9 修改密码状态图修改课题状态图,首先课题处于未修改状态,用户录入更新数据,再降数据更新至数据库中,课题处于更新后状态。图 10 修改课题状态图3系统设计说明书3.1设计模型3.1.1系统架构系统架构是在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,构建计算机软件实践的基础。 我们将系统分为5个层次:表示层、控制层、业务层、持久层、数据层。表示层:提供数据录入、校验与数据呈现的应用程序组件,在我们的系统中主要体现为
49、jsp和html页面。我们使用DWZ框架来实现。控制层:对表示层传递的数据进行获取、二次校验与封装、解析,并对业务工作流进行控制、分配。我们将使用了基于MVC设计模式的Struts2框架来实现。业务层:专门完成业务逻辑的处理。常用来对控制层分配而来的数据进行处理。为了完成某个业务功能,它可能会跟多个数据访问对象DAO打交道。我们使用POJO类来实现。持久层:该层次专著于数据持久化逻辑的实现,将内存数据模型(如实例化对象)转换为持久化的存储模型数据(数据库表记录),也可将持久的存储模型数据转换为内存数据模型。我们使用Hibernate框架来实现。数据层:负责数据的物理存储,常用数据库实现。我们使
50、用MySQL数据库来实现。系统层次图:图 11 系统层次图3.2分析模型的细化3.2.1添加边界类根据系统架构,主要添加以下边界类:课题列表边界类project_list.jsp新增课题边界类project_add.jsp编辑课题边界类project_toUpdate.jsp课题统计边界类project_statistics.jsp图 12 课题边界类类似的边界类还有:论著列表边界类book_list.jsp,新增论著边界类book_add.jsp,编辑论著边界类book_toUpdate.jsp,论著统计边界类book_statistics.jsp;论文列表边界类essay_list.jsp
51、,新增论文边界类essay_add.jsp,编辑论文边界类essay_toUpdate.jsp,论文统计边界类essay_statistics.jsp。3.2.2 添加控制类主要添加以下控制类:课题控制类ProjectAction.java论著控制类BookAction.java论文控制类EssayAction.java图 13 课题控制类3.2.3边界类详细设计课题列表边界类project_list.jsp输入设计:输入内容:课题名称、课题来源、课题编号、课题立项时间范围、课题结项时间范围输入方式:文本框的输入和日历控件的日期选择输入设备:键盘、鼠标输出设计:输出内容:符合输入内容的课题列表
52、输出方式:结果输出到jsp页面的表格样式中输出设备:显示屏图 14 课题检索人机界面新增课题边界类project_add.jsp输入设计:输入内容:课题名称、课题来源、课题编号、课题立项时间、课题结项时间、教师在课题中的角色、课题完成情况输入方式:文本框的输入,下拉菜单的选择和日历控件的日期选择输入设备:键盘、鼠标输出设计:输出内容:新增操作结果成功与否的提示输出方式:消息提示框输出设备:显示屏图 15 添加课题人机界面编辑课题边界类project_toUpdate.jsp输入设计:输入内容:课题名称、课题来源、课题编号、课题立项时间、课题结项时间、教师在课题中的角色、课题完成情况输入方式:文本框的输入,下拉菜单的选择和日历控件的日期选择输入设备:键盘、鼠标输出设计:输出内容:编辑操作结果成功与否的提示输出方式:消息提示框输出设备:显示屏图 16 修改课题人机界面课题统计边界类project_statistics.jsp输入设计:输入内容:课题名称、课题来源、课题编号、课题立项时间范围、课题结项时间范围、课题完成情况、教师名称、教师所在部门、教师性别、课题级别、课题所获奖项输入方式:文本框的输入,下拉菜单的选择和日历控件的日期选择输入设备:键盘、鼠标输出设计:输出内容:统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有效的装修合同(2篇)
- 《餐饮服务与管理》课件-教学课件:餐饮设备用品-布件
- 大数据背景下的企业财务管理与决策优化研究
- 湖南省长沙市雅礼教育集团2024-2025学年高一下学期期中考试数学试卷(含答案)
- 脑梗塞的临床护理
- 贲门肿瘤的临床护理
- 2025合同执行中的违约责任
- 2025全面售后服务合同模板
- 2025电影剧本版权购买及发行权转让合同范本
- 2025年心理咨询师之心理咨询师基础知识提升训练试卷B卷附答案
- 2023年国网浙江省电力有限公司招聘考试真题
- 2024年广东省汕头市龙湖区中考语文一模试卷
- 中辐放射性药物贮存及销售项目环评资料环境影响
- (人教2024版)数学五年级上册第6单元《多边形的面积》大单元教学课件
- 行政事业单位内部控制制度之合同管理制度
- 2024秋期国家开放大学《可编程控制器应用实训》一平台在线形考(形成任务3)试题及答案
- 2025年高考语文第一轮复习:高考文言文阅读挖空练习高考语文文言文备考总复习(全国)
- DB13-T 5722-2023 医院感染应对策略与质量控制
- 2024秋期国家开放大学《公共政策概论》一平台在线形考(形考任务1至4)试题及答案
- 药剂科考试试题
- 湖北省华中师大第一附中2025届高考物理四模试卷含解析
评论
0/150
提交评论