毕业论文-大学生创新创业项目管理系统设计_第1页
毕业论文-大学生创新创业项目管理系统设计_第2页
毕业论文-大学生创新创业项目管理系统设计_第3页
毕业论文-大学生创新创业项目管理系统设计_第4页
毕业论文-大学生创新创业项目管理系统设计_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

JIUJIANGUNIVERSITY毕业论文题目九江学院大学生创新创业项目管理系统英文题目JIUJIANGUNIVERSITYSTUDENTSINNOVATIVEUNDERTAKINGPROJECTMANAGEMENTSYSTEM院系信息科学与技术学院专业信息管理与信息系统姓名班级学号指导教师二一六年五月摘要随着信息科学技术的飞速发展,越来越多的领域采用计算机信息技术来进行辅助管理。本系统就是信息管理系统在大学生创业项目中的典型应用。论文详细分析了当前形势下创新创业项目管理系统的状态和前景,还论述了创新创业项目管理系统的开发流程及其是如何实现信息的规范化管理、快速查询等功能的。系统通过四个账户具体实现创新创业项目管理、项目申报、教师指导、项目审核、用户管理。创新创业项目管理系统采用MYECLIPSE65作开为发平台,以JAVA为开发语言进行开发,SSH框架作为编程技术。后台是以SQLSERVER20008作数据库管理系统,实现了创新创业项目申报、项目审核、项目管理之间的联系。创新创业项目管理系统是大学生创业审核投资平台运作的需求,能够帮助大学生和创业投资者者切实提高创业项目申报,审核筛选的工作效率。创业项目管理系统的开发符合一般创业项目管理的开发流程,对开发其他类似的创业项目管理系统具有相当的参考价值。关键字创业项目管理,项目管理流程,数据库ABSTRACTWITHTHERAPIDDEVELOPMENTOFINFORMATIONSCIENCEANDTECHNOLOGY,MOREANDMOREAREASOFINFORMATIONTECHNOLOGYFORTHEUSEOFCOMPUTERAIDEDMANAGEMENTTHISSYSTEMISATYPICALAPPLICATIONOFINFORMATIONMANAGEMENTSYSTEMINCOLLEGESTUDENTSVENTUREPROJECTPAPERDISCUSSESTHEBUSINESSDEVELOPMENTNEEDSOFPROJECTMANAGEMENTSYSTEMSANDDEVELOPMENTPROCESSVENTUREPROJECTMANAGEMENTSYSTEMUSINGMYECLIPSEASOPENASTHEDEVELOPMENTPLATFORM,SSHFRAMEWORKASAPROGRAMMINGTECHNOLOGY,SQLSERVERASTHEDATABASEMANAGEMENTSYSTEM,PROJECTMANAGEMENT,PROJECTREPORTING,INSTRUCTOR,PROJECTAUDIT,USERMANAGEMENTANDOTHERFUNCTIONSVENTUREPROJECTMANAGEMENTSYSTEMISTHEDEMANDBUSINESSSTUDENTSREVIEWTHEOPERATIONOFTHEINVESTMENTPLATFORMTOHELPSTUDENTSANDVENTURECAPITALISTSWHOEFFECTIVELYIMPROVETHEENTREPRENEURIALPROJECTREPORTING,AUDITFILTEREFFICIENCYDEVELOPENTREPRENEURIALPROJECTMANAGEMENTSYSTEMINLINEWITHTHEGENERALMANAGEMENTBUSINESSPROJECTMANAGEMENTDEVELOPMENTPROCESS,TOTHEDEVELOPMENTOFOTHERSIMILARENTREPRENEURIALPROJECTMANAGEMENTSYSTEMWITHCONSIDERABLEREFERENCEVALUEKEYWORDSENTREPRENEURIAL,VENTUREPROJECT,MANAGEMENTSYSTEM,PROJECTMANAGEMENT,JSPPROJECT,MANAGEMENTPROCESS目录摘要ABSTRACT第一章绪论11开发背景612国内外研究现状613本课题的意义714本课题的目标815本章小结9第二章开发工具概述与可行性研究21开发语言1022开发工具1023SSH框架的优势1224可行性分析1325本章小结15第三章需求分析31用例图分析1632功能分析1933本章小结24第四章系统总体设计41系统总体功能方案2642系统功能模块结构2743系统类图2844系统活动图2945系统顺序图3146数据库需求分析3347数据库概念结构设计3448数据库逻辑结构设计3749本章小结40第五章系统实现51功能模块介绍4152本章小结52第六章测试61测试方案5462本章小结60总结62致谢63参考文献64第一章绪论随着计算机的普及和计算机技术的发展,计算机已经开始在人类的生活中扮演着越来越重要的角色,计算机正以其速度快、效率高、操作简单等优点,成为很多人和部门的工作离不开的助手,特别是随着网络技术的发展计算机在各部门的应用中就更加普遍。例如教育、金融、电信、计算机控制、计算机辅助制造等等。高校大学生想要更好、更成功的创业,各大高校必须要有一套辅助该校大学生的创业项目管理系统来帮助大学生更好的创业。11开发背景随着社会经济的快速发展,人们的生活水平得到了显著提高,但随之而来的社会问题也越来越多。其中最为显著的就是就业问题。自1999年高校扩招以来大学生数量迅猛增长,就业压力日益严峻。为此,我国政府也提出了“以创业带动就业”的方针政策,在各高校开设创新创业课程,提高大学生综合素质、增强大学生对创新创业的认识及他们创新创业的能力。就我国大学生创业的形式来看,当前大学生创新创业者主要面临的问题是创业动机被动,创业意志不坚定、社会资源匮乏,创业资金不足、缺乏市场经验和社会经验、社会化程度低,团结合作能力差、社会保障不完善等。所以鼓励大学生创新创业是解决我国大学生就业难的重要手段,同时也是推动国家经济发展的关键策略,它能使我国更快更早成为综合实力大国。12国内外研究现状121国内研究现状当前,国内各大高校对大学生创新创业的教育、指导、实践主要从以下几个方面展开(1)高校开设有关大学生创新创业课程、举行各种有关大学生创业计划的创业大赛;(2)高校在大学生职业规划指导课中融入创新创业教育课程;(3)高校提供大学生创新创业基地,搭建大学生创新创业实践、指导、教育平台;(4)政府高度重视大学生创新创业,在各大高校发放大学生创新创业补贴,鼓励大学生创新创业;(5)高校应用型人才培养重点加强大学生创新创业能力的培养,有部分高校成立创业学院以推动并培养创业综合型人才;(6)高校改革人才培养模式,实施大学生创新创业计划;(7)高校对大学生创新创业计划进行指导、评审、申报,推动大学生创新创业能力的培养;122国外研究现状创业教育在国外已经有近100年的历史,尤其是近30年来取得了显著的成就,已经形成了比较完善的创业教育体系。就拿创业的开拓国美国来说,他们95的财富是由创业的一代1980年以后创造的,可以说创业是美国经济增长的秘密武器。现在美国大学里的很多新建筑、新教室、新的体育设施都是创业家捐赠的。并且美国的KAUFFMAN基金会20亿美元的资产都是来自创业家。在过去的30多年中,创业学成为美国商学院和工程学院中发展最快的学科领域。截止1999年,大约有1100所学院和大学开设了这一领域的课程,其中许多学院和大学还开设了创业学或创业研究专业,美国的创业教育甚至延伸到中学教育。13本课题的意义在大学生就业压力形势日趋严重的当下,引导大学生创新创业作为化解大学生就业压力的一条重要途径,已备受各级教育主管部门、高校的重视。创新创业在提高大学生毕业就业率、促进经济活力等方面具有重要作用,也是一个国家保持经济活力和实现可持续发展的重要推动因素之一。为了提高我校毕业生就业率,本系统采用开放、动态的系统架构,与传统创业模式相结合,并特设指导老师账户,帮助创业学生顺利创业。本系统中,学生可以随时随地查看本校大学生创新创业资讯及自身创业项目的申报状况。指导老师亦可以随时关注自己所指导学生创新创业项目的申报状态并且可以随时与指导学生在线沟通。与传统大学生在校创业模式相比,更加方便、信息化。14本课题的目标对于设计创业项目管理系统的目的,本人旨在希望通过此系统使得学校和风险投资公司建立一个纽带和桥梁,管理大学生创业项目审批的日常工作效率可以得到显著的提升,通过系统顶替过去一些线下操作的流程,节约了管理过程中的成本,提高了数据记录的准确性,并且通过一些附加功能丰富了大学生创业项目管理的受众面,从而提高创业项目的竞争力。以下是系统的详细目标介绍1通过本大学生创业项目管理系统的实施,达到全面掌控大学生创业项目申报、项目指导、审批整个流程的具体信息。2通过创业管理系统,全方位的提升创业项目管理的效率和质量。3本系统需要达到合理的响应速度。4相对于手工管理,系统在运行稳定性以及安全可靠性方面都有着不可比拟的优势。5新的创业项目管理平台可以全程监控创业项目管理流程,尝试先进、合理的项目审批手段,逐步与国外先进的项目审批管理接轨。本系统预期目的是创业项目管理系统不仅仅可以提高管理人员的管理水平,也能使降低风险投资公司的成本,对于一个风险投资公司来说,创业管理系统的作用是巨大的,这个系统降低了人力的消耗,提高了风险投资公司在市场上的竞争能力,一个工程的开始到竣工,都是一步一步来,这个进度都记录在该系统中。15本章小结本章通过国内外对大学生创新创业的重视程度来确定当代信息社会对创新创业项目管理系统开发的必要性。然后通过当前我国大学生的就业情况,阐明了研究本课题的意义。本课题的意义在于提高我校毕业生就业率进而帮助各大高校更好的处理大学生就业问题以提高大学生就业率,使人才与市场同时发展,促进国家经济的发展。最后通过本系统实现管理人员管理水平的提高,以及帮助有创业计划的大学生创业成功第二章开发工具概述与可行性研究21开发语言JSPJAVASERVERPAGE服务器网页是从1998年开始出现的新技术。由SUN公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JAVASERVLET以及整个JAVA体系的WEB开发技术。在传统的网页HTML文件HTM,HTML中加入脚本片段和JSP标记TAG,构成JSP网页JSP。JSP技术为创建显示动态生成内容的WEB页面提供了简便的方法。JSP作为JAVA家族的一员,承袭了JAVA的特点,即跨平台的特性,也即一次编译,到处运行。22开发工具此次设计主要采用MYECLIPSE加TOMCAT后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MYECLIPSE、TOMCAT和MYSQL数据库进行简要介绍。221MYECLIPSEMYECLIPSE,是一个十分优秀的用于开发JAVA,J2EE的ECLIPSE插件集合,MYECLIPSE的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MYECLIPSE风险投资公司级工作平台(MYECLIPSEENTERPRISEWORKBENCH,简称MYECLIPSE)是对ECLIPSEIDE的扩展,利用它我们可以在数据库和JAVAEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。222TOMCATTOMCAT是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。可以这样认为,当在一台机器上配置好APACHE服务器,可利用它响应对HTML页面的访问请求。223SQLSERVER2000数据库SQLSERVER20009微软公司开发的一个关系数据库管理系统,以TRANSACT_SQL作为它的数据库查询和编程语言。SQLSERVER提供服务器端的创业项目管理系统,这部分需要安装在NTSERVER上,SQLSERVER的客户端则可以安装在许多客户端PC系统中,WINDOWS可以让客户端进行数据库的建立,维护及存取等操作。224STRUTSSTRUTS是APACHE组织的一个项目,像其他的APACHE组织的项目一样,它也是开放源码项目。STRUTS是一个比较好的MVC框架提供了对开发MVC系统的底层支持,它采用的主要技术是SERVLET,JSP和CUSTOMTAGLIBRARY。STRUTS框架的基本构成由图31所示。图31STRUTSUML图作为一个MVC的框架,STRUTS对MODEL、VIEW和CONTROLLER都提供了对应的实现组件。由于STRUTS已经为我们提供了一个非常好的MVC框架,我们利用STRUTS开发MVC系统时可以大大加快开发的速度。在开发时可以采用的一个开发流程如下1收集和定义应用需求。2基于数据采集和显示的原则定义和开发“屏幕显示”需求。3为每一个“屏幕显示”定义访问路径。4定义ACTIONMAPPINGS建立到应用业务逻辑之间的联系。5开发满足“屏幕显示”需求的所有支持对象。6基于每一个“屏幕显示”需求提供的数据属性来创建对应的ACTIONFORM对象。7开发被ACTIONMAPPING调用的ACTION对象。8开发应用业务逻辑对象BEAN,EJB,等等。9对应ACTIONMAPPING设计的流程创建JSP页面。10建立合适的配置文件STRUTSCONFIGXML,WEBXML。11开发/测试/部署。225HIBERNATE框架HIBERNATE是一个轻量级的处理数据持久层框架,通过JDBC,实现了实体对象与数据库的映射关系,从而达到了开发人员可以以面向对象的设计理念去操作关系型数据库的目的。23SSH框架的优势STRUTS框架跟其他一些开源创业项目管理系统一样,使得开发者可以通过它内部的工作机制,了解到系统底层的实现原理。并且通过整合JSP和SERVLET技术,以及引入标签库的概念,使得系统页面的开发更加快捷。SPRING框架是一种分层的,开源的架构体系,开发人员只需要关注他所需要的层,也不用关心其他不需要的部分。并且它通过注入的方式以及IOC容器对JDBC进行有效的封装,从而简化了JDBC的操作。综上所述,通过使用SSH框架主要实现了以下几点优势,一是基于MVC的设计模式,建立清晰的结构体系,减轻了开发人员的负担,提高了开发效率二是由于SSH框架是目前最流行的JAVAEE开发框架之一,具有巨大的技术支持,这也使得在未来系统需要扩展的时候,不会因为技术问题阻碍了系统的扩展性三是SSH框架使得系统具有更高的可维护性,它的分层架构体系使得各个层级之间合理的分离,有效降低了系统层级间的耦合度,为将来系统重构以及需求修改降低了实施风险,并且加快了相应速率。四是,SSH框架具有良好的解耦性,四层架构之间只通过接口进行耦合,具体的实现过程都是隔离开来的,部分的业务逻辑放生改变不需要改变其他部分。总而言之,SSH框架一种高效的,合理的开发框架。24可行性分析241技术可行性基于B/S模式的管理系统,主要包括前端页面功能程序设计以及后台数据库的建立与维护两个方面。对于前者,应具备功能齐全、易于使用等特点,而对于后者则要求能建立一个有较强数据一致性和完整性的数据库。基于以上要求,本系统采用MYECLIPSE65和SQLSERVER2000分别作为前端和后台开发工具。MYECLIPSE65是建立WEB3站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,在一个集成和高效的环境中为专业人员提供了所需的工具。综上所述,本系统具有技术可行性。242经济可行性本大学生创业项目管理系统有完善的硬件环境和系统环境。由于该系统的设计对计算机的软硬件要求也都比较低,完全可以利用现有的设备,无须额外购置新的软硬件设备,在软硬件方面的支出费用可以忽略不计。另外,系统开发是有单位内部的IT技术人员自行开发,在人力成本上的支出是非常有限的。经过系统设计前的一系列调研后表明,该系统设计的成本是非常低廉的。系统一旦开发完成投入使用后,会大大减少管理人员的工作负荷,从而大大提高创业项目管理工作的效率和质量,因此单从经济角度而言完全是可行的。243运营可行性从用户使用方面考虑,本管理信息系统用户界面友好,操作简单,易于理解,员工经过短时间的培训就可以操作本系统。本系统不仅能够对项目信息、用户信息进行准确快速的增删改查,而且能够有效运用和管理项目信息、用户信息。学校通过本系统可随时随地查看本校大学生创新创业的相关资讯,并且能更加理性的做出管理创新创业项目的决策。这对于使用该系统的其他用户也十分方便。但是这仅仅只是从设计者角度做出的判断,为了更好的服务最终用户,在设计本系统之前,曾在市场进行调研,调研结果表明这个判断是可行的。所以本系统的可操作性非常强。即使在现在这个飞速发展的信息社会,最终用户对本系统界面的满意度也非常高,操作能力也非常强,所以本系统确实具有运营可行性。244法律可行性从法律角度考虑,本管理信息系统属于自主研发,不涉及侵犯创业项目管理系统著作权、版权等问题,没有合同约束问题。因此,从营运可行性角度考虑,是完全可行的。245时间可行性本系统在各用户模块、功能模块都非常全面系统并且实用。很适合高校对在校学生创新创业项目的管理。所以两个月左右的时间我设计并实现了它。所以,本系统具有时间可行性。综上所述,创业项目管理系统的开发需求是非常有必要的,同时经过技术可行性分析、经济可行性分析和运营可行性分析,系统的开发是完全可行的。管理系统将会在工作效率上起到质的飞跃。鉴于开发这个项目对后继工作的有力帮助,该项目可立即立项进行开发。25本章小结本章通过介绍本系统开发的语言JAVA语言以及开发工具MYECLIPSE65和SQLSERVER2000进而确定本系统的大概开发流程。系统开发前,通过调研等各种方法分析得出本系统在技术、经济、运营、法律、时间上都具有可行性。最后得出创新创业项目管理系统的开发需求是非常必要的。第三章需求分析需求分析是整个创业项目管理系统设计过程的基础,它的好坏直接影响到整个创业项目管理系统的质量。需求分析阶段主要在进行深入调研基础上,通过分析,逐步明确系统的需求,包含数据需求和围绕这些数据业务处理需求。如果需求分析工作没有做好,或者不能明确用户的要求,会导致整个数据库设计、开发编码等工作都需要重新返工。本系统重点从创业项目管理系统组织结构及职能、工作流程、数据分析、功能需求、系统用例模型、性能需求等方面进行研究。31用例图分析本系统采用面向对象的编程思想对各功能模块进行分析和设计,实现过程中主要有四种角色学生、指导老师、评审专家、系统管理员。不同的角色有着不同或相同的用例,并且使用相同功能模块下的不同的具体功能。用例图是下图方式表示系统主事件,目的是为了清晰的表示客户需求。(1)确定系统中主要的角色类和系统边界,才能正确画出系统用例。期中,学生、评审专家、指导老师共有的用例是在线项目管理。学生和指导老师共有的用例是在线项目管理、老师答疑管理。属于学生特有的用例是项目信息管理。而属于管理员特有的用例是系统管理,本系统的用例图如图31所示。图31系统用例图(2)学生用例图学生登录系统后可以修改密码、在线申报项目、按年份查看往年所有申报项目及自身申报项目的评审情况、在一定时期内维护自身申报项目的信息、查看指导老师发布的相关消息以及退出系统。学生用例图如图32所示。图32学生用例图(3)专家用例图专家登录系统后可以修改密码、查看所有待审核的项目即我的工作、按年份查看往年的所有申报的项目、审核项目及退出系统。用例图如图33所示。图33专家用例图(4)指导老师用例图指导老师登录系统后可以修改密码、按年份查看往年所有申报项目、查看自己所辅导学生申报项目的申报状态、向自己所辅导学生发布信息以及退出系统。用例图如图34所示。图34指导老师用例图(5)系统管理员用例图系统管理员登录系统后可以密码修改、管理用户信息、管理学生账户、添加学生账户、管理教师账户、添加教师账户、管理专家信息、添加专家信息、管理评审分配、评审分配、对项目进行维护、登记项目信息、对项目申报进行维护以及退出系统。用例图如图35所示。图35系统管理员用例图32功能分析根据对创业项目管理系统的需求的分析,拟需要实现以下功能便能满足创业项目管理系统开发的需要本系统采用B/S11模式,研究内容主要包括以下几个方面一、学生账户。学生账户首先可以按年份查看往年的所有申报项目。学生在线申报项目时,系统自动查看申报项目是否与往年重题或类似,一旦类似或重题,提示“此项目已经申报,请不要重复申报”,终止后续所有操作;同时也可以预览自己所申报的项目,并且一定时限内仍可对申报项目进行修改。申报项目后,学生账户可以查看自身申报项目的申报状态。二、教师账户。教师账户首先可以按年份查看往年的所有申报项目。同时可以查看自己所辅导学生申报项目的申报状态以及向自己所辅导学生发布信息。三、专家账户。专家账户首先能查看所有待审核的项目,同时也可以按年份查看往年的所有申报项目。四、管理员账户。由管理员账户发布各新闻资讯,且管理员账户可以对学生账户,教师账户,专家账户以及申报项目做增、删、改、查。同时也可以指定申报项目由哪些专家评审。根据本系统功能分析,系统设置了四类登录用户,分别是学生、指导老师、评审专家、系统管理员。所有用户从同一主界面登录,选择好自己的角色后进入不同的操作界面。321学生登录学生登录信息包括用户名、密码、身份。(1)密码修改点击密码修改进入密码修改界面。密码修改信息包括登录名、原密码、新密码、确认密码。完成信息填写后点击修改即可修改密码。(2)项目信息登记点击项目信息登记一栏进入项目信息登记界面。项目信息登记包括项目名称、项目来源、经费来源、指导老师、创业项目申请书。如果填写的项目名称与往年项目重题,则会提示“此项目已经申报,请不要重复申报”创业项目申请书以文件上传的方式上传,最后“提交”完成项目信息登记。(3)查看项目信息点击项目信息维护一栏进入项目信息界面,这里可以查看往年所有申报项目及项目详细信息。(4)项目信息维护点击项目信息维护进入项目信息维护界面。项目信息维护包括添加申报项目、查询申报项目。这里可以输入关键字实现快速查询申报项目。也可以点击添加进入项目信息登记,实现项目申报。(5)我的消息点击我的消息进入我的消息界面。在此界面可以查看指导老师发布给自己的相关消息。(6)退出系统点击退出系统可返回到登录主界面。322专家登录专家登录信息包括用户名、密码、身份。(1)密码修改点击密码修改进入密码修改界面。密码修改信息包括登录名、原密码、新密码、确认密码。完成信息填写后点击修改即可修改密码。(2)我的工作点击我的工作一栏进入我的工作界面。此界面,评审专家可以查看自己所分配到的任务。(3)查看项目信息点击项目信息维护一栏进入项目信息界面,这里可以查看往年所有申报项目及项目详细信息。(4)项目审批点击项目审核进入项目审核界面。此界面,评审专家不仅可以查询某个项目的审核状态以及所有审核或未审核的项目,而且可以发表自己对该项目的审核意见。(5)退出系统点击退出系统可返回到登录主界面。323指导老师登录指导老师登录信息包括用户名、密码、身份。(1)密码修改点击密码修改进入密码修改界面。密码修改信息包括登录名、原密码、新密码、确认密码。完成信息填写后点击修改即可修改密码。(2)查看项目信息点击项目信息维护一栏进入项目信息界面,这里可以按实时间查看往年所有申报项目及项目详细信息。(3)我的学生项目点击我的学生项目进入我的学生项目界面。在此界面指导老师可以查看自己所辅导学生申报项目的申报状态以及按时间查询项目信息。(4)我的学生点击我的学生进入我的学生界面,在此界面指导老师可以查看自己所指导学生给自己发布的相关消息以及消息记录。(5)退出系统点击退出系统可返回到登录主界面。324系统管理员登录(1)密码修改点击密码修改进入密码修改界面。密码修改信息包括登录名、原密码、新密码、确认密码。完成信息填写后点击修改即可修改密码。(2)用户信息管理点击用户信息管理进入用户信息管理界面。在此界面,可以对管理员信息进行添加、删除、修改操作。(3)学生账户添加点击学生账户添加一栏进入学生账户添加界面。学生账户信息包括学号、姓名、性别、出生日期、系别、专业、班级、密码。完成信息填写后点击提交即可添加一个学生信息。(4)学生账户管理点击学生账户管理一栏进入学生账户管理界面。在此界面,可以对学生信息进行修改及删除操作。(5)教师账户添加点击教师账户添加一栏进入教师账户添加界面。教师账户信息包括工号、姓名、性别、出生日期、账号、密码。完成信息填写后点击提交即可添加一个教师信息。(6)教师账户管理点击教师账户管理一栏进入教师账户管理界面。在此界面,可以对教师信息进行修改及删除操作。(7)专家信息添加点击专家信息添加一栏进入专家信息添加界面。专家信息包括姓名、联系方式、住址、个人简历、登录账号、登录密码。完成信息填写后点击提交即可添加一个专家信息。(8)专家信息管理点击专家信息管理一栏进入专家信息管理界面。在此界面,可以对专家信息进行修改及删除操作。(9)评审分配点击评审分配一栏进入评审分配界面。评审分配信息包括安排人员、安排时间、安排项目、安排内容、所在阶段。完成信息填写后点击提交即可添加一个评审分配信息。(10)评审分配管理击评审分配一栏进入评审分配管理界面。在此界面可以对评审专家分配进行修改、删除操作。(11)项目维护点击项目维护进如项目维护界面。在此界面可以按项目名称查询项目,也可以对申报项目进行添加、修改、删除、查看项目信息。(12)项目信息登记点击项目信息登记进入项目信息登记界面,完成项目信息填写后点击提交,即可完成一个项目信息登记。(13)项目申报维护点击项目申报维护进入项目申报维护界面。在此界面可以通过项目状态、项目申请人、项目名称查询申报项目,也可以查看、删除、审核申报项目。(14)退出系统点击退出系统可返回到登录主界面。33本章小结本章通过对大学生创新创业项目管理进行需求分析进而确定本系统各功能模块。然后通过用例图分析确定本系统主要有四类登录账户,分别是学生账户、教师账户、专家账户、管理员账户。通过细分各账户的功能得出本系统的主要框架。第四章系统总体设计本阶段设计的基本目标是解决系统如何实现的问题,主要任务是划分出系统的物理元素及设计创业项目管理系统的结构,完成创业项目管理系统定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型创业项目管理系统按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使创业项目管理系统结构清晰,容易测试和调试。从而提高创业项目管理系统的可靠性,可修改性。有助于创业项目管理系统开发的组织管理。一个大型创业项目管理系统可分别编写不同的模块。模块化理论的几个重要概念如下1抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。2信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的创业项目管理系统元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及创业项目管理系统维护期间修改创业项目管理系统。因为绝大多数数据和过程对于创业项目管理系统的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到创业项目管理系统的其它部分。3逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。创业项目管理系统结构每一层中模块表示对创业项目管理系统抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了创业项目管理系统设计和实施,提高了创业项目管理系统的可理解性和可测试性,并使得创业项目管理系统更容易维护。4模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准内聚和耦合。耦合是对一个创业项目管理系统结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在创业项目管理系统的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。41系统总体功能方案本系统使用模块化方法设计,采用面向对象程序设计中的模块化编程思想,实现系统创业项目管理系统部分的各功能模块。模块化设计,简单地说就是在程序编写之前,首先用主程序、子程序、子过程等框架把创业项目管理系统的主要结构和流程描述出来,而不是在一开始直接开始编写计算机语句和指令,并且需要调试和定义好各个框架之间的为何种关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。42系统功能模块结构本系统拟采用开发工具MYECLIPSE6进行程序的开发,数据库SQL进行数据库的设计。通过对创业项目管理系统的调查得出系统需要管理的创业项目管理信息。进行功能模块的划分,并依据高内聚低耦合的设计原则设计各功能模块,并分配好各模块的输入输出信息。最后在进行程序及数据库的设计。系统功能模块图如图41所示。图41系统功能模块图就本系统而言,在本系统中根据用户角色的划分主要设计分为四个主要模块,即管理员、学生用户、教师用户、专家用户模块。根据项目申报的流程又可以划分为项目信息登记、项目申报、项目审核、系统管理维护等模块。通过模块化的设计理念,把这四个模块通过它们之间的关系形成联系,实现创业项目管理系统所设计的功能。43系统类图本系统的类图如图42所示。图42系统类图说明类描述的是一种对象的集合,该对象具有相同的属性和方法,而类图描述的就是许多类之间的关系,但是一般只给出一些主要类之间的关系,这是一种静态关系,有效的覆盖整个生命周期。在类图中,包含许多说明性的模型元素,这些元素和类、包及他们之间的关系相互连接。类图在包中被组织并且包含,而且只显示该包中的内容。本系统的类图描述了项目依赖于项目管理,而项目管理可归纳为项目信息登记、项目申报、系统管理维护,而项目申报成功之后需要项目审核。44系统活动图系统活动图能够描述用例实现的过程,主要研究各项任务与活动的执行顺序,本系统的主要活动安排是项目信息登记、项目申报、系统管理维护。(1)本系统的项目信息登记活动图如图43所示。图43项目登记活动图本系统项目申报活动过程是项目信息登记后,首先判断该登记项目是否与往年重题,如果重题则重新登记一个项目信息。否则登记成功,进入项目申报阶段。(2)本系统的项目申报活动图如图44所示。图44项目申报活动图本系统的项目申报活动过程是项目在线申报成功后进入专家评审阶段,评审通过则项目申报整个过程结束。否则重新申报一个项目。(3)本系统的项目评审活动图如图45所示。图45项目评审活动图本系统的项目评审活动过程是项目交由专家评审,若评审通过则考虑该项目是否需要复审,若复审通过,则这个项目管理活动结束,该项目成功通过。否则修改该项目。45系统顺序图根据本系统功能模块、账户可知本系统主要事件为学生端完成项目登记、项目申报工作,专家端完成项目评审工作。顺序图如46至47所示。其中学生端顺序图如图46所示。图46项目申报顺序图学生用户在登录主界面正确填写用户名、密码后选择学生身份即可进入学生账户界面。点击创新创业项目管理系统下的项目信息登记,即可进入项目信息登记界面,如果登记项目与往年重题,则登记不成功,但修改项目名称后可以再登记。项目信息登记后可对项目进行申报。项目申报后再一定时间内可以返回修改。图47项目评审顺序图专家用户在登录主界面正确填写用户名、密码后选择专家身份即可进入专家账户界面。点击创业项目审核可以查看所有项目的所有信息,点击某个项目后的批复即可对项目进行审核,审核未过的项目亦可以返回修改。46数据库需求分析本系统采用的是SQLSERVER20005数据库,数据库设计是INTERNET系统实现的关键问题,好的数据库结构能够保证数据库系统的顺利进行,相反盲目建立不合理的数据库往往导致系统运行不灵,乃至中途夭折。概念结构设计在整个数据库设计中占领着核心地位,它可以综合、归纳与抽象系统需求,从而形成不依赖具体的数据库管理系统的概念模型,即ER图。ER图可以用来直观呈现并分析数据之间的关系。九江学院创新创业项目管理系统的ER图如图51至56所示。根据对系统的分析拟需要以下几个数据表进行数据的存储学生信息表、指导老师信息表、专家信息表、管理员信息表、项目信息表。47数据库概念结构设计(1)学生实体图含有的属性学号,姓名,性别,出生日期,系别,专业,班级,密码。当输入用户名和密码后选择学生身份,点击登录,系统自动核对学生信息,信息正确则提示“通过验证,系统登录成功”进入学生账户界面,否则提示“用户名或密码错误”。如图51所示。学生学号姓名性别登录密码班级图51学生实体联系图(2)指导老师实体图含有的属性工号、姓名、性别、出生日期、账号、密码。当输入用户名和密码后选择教师身份,点击登录,系统自动核对信息,信息正确则进入相应界面,否则重新输入。如图52所示。图52指导老师实体联系图(3)专家实体图含有的属性姓名、联系方式、住址、个人简历、登录账号、登录密码。当输入用户名和密码后选择专家身份,点击登录,系统自动核对信息,信息正确则进入相应界面,否则重新输入。如图53所示。图53专家实体联系图(4)管理员实体图含有的属性用户名、密码。当输入用户名和密码后选择管理员身份,点击登录,系统自动核对信息,信息正确则进入相应界面,否则重新输入。如图54所示。图54管理员实体联系图(5)项目实体图含有的属性编号、项目名称、项目来源、经费来源、创业项目申请书、申报进度。学生申报项目、专家评审项目、管理员维护项目都需要查看项目信息。如图55所示。项目信息编号项目名称项目来源申报进度经费来源图55项目信息实体联系图(6)系统ER图如图56所示。指导老师指导编号学生申报项目评审专家1N1NNN管理员姓名学生学号学号姓名登录密码编号姓名登录密码编号编号项目名称申报进度编号姓名项目管理N1项目管理N1安排时间管理1N管理1N图56系统实体联系图说明ER图向关系模型的转换规则一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。系统ER图(实体联系图)描述了各个实体之间的联系。一个指导老师可以指导多个学生,一个学生只能被一个指导老师指导,指导老师和学生之间的联系是指导。一个学生可以申报多个项目,一个项目只能被一个学生申报,项目和学生之间的联系是申报。一个专家可以评审多个申报项目,一个申报项目可以被多个专家评审,专家和项目之间的联系是评审。一个管理员可以管理多个老师、学生、专家、申报项目。一个老师、学生、专家、项目可以被多个管理员管理。将ER图装换成关系模式学生(学号,项目编号,姓名,性别,出生日期,系别,专业,班级,密码);指导老师(工号、学生学号,姓名、性别、出生日期、账号、密码);专家(编号,姓名、联系方式、住址、个人简历、登录账号、登录密码);管理员(指导老师工号,学生学号,专家编号,项目编号,用户名、密码);项目(编号、项目名称、项目来源、经费来源、创业项目申请书、申报进度);评审(专家编号,项目编号,安排人员、安排时间、安排项目、安排内容、所在阶段);48数据库逻辑结构设计逻辑结构是把概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。本系统根据ER10图可以对数据库进行设计,以下列出主要的数据表。(1)学生的属性如表57所示,它的主键是STU_ID,能唯一标识一个学生。表57学生信息表字段名数据类型长度主键否是否描述描述STU_IDINT主键STU_XUEHAOVARCHAR66STU_REALNAMEVARCHAR50STU_SEXVARCHAR50STU_AGEVARCHAR55LOGIN_PWVARCHAR50ZHUANGTAIVARCHAR50STU_PICVARCHAR50DELVARCHAR50XIBIEVARCHAR50ZHUANYEVARCHAR50BANJIVARCHAR50(2)指导老师属性如表58所示,它的主键是TEA_ID,能唯一标识一个指导老师。表58指导老师信息表字段名数据类型长度主键否是否描述描述TEA_IDINT主键TEA_BIANHAOINTTEA_REALNAMEVARCHAR50TEA_SEXVARCHAR50TEA_AGEINTLOGIN_NAMEVARCHAR50LOGIN_PWVARCHAR50DELVARCHAR50(3)专家属性如表59所示,它的主键是ZHU_ID,能唯一标识一个专家。表59专家信息表字段名数据类型长度主键否是否描述描述ZHUHU_IDINT主键ZHUHU_NAMEVARCHAR50ZHUHU_TELINTZHUHU_ZHUZHIVARCHAR50ZHUHU_BEIZHUVARCHAR50DELVARCHAR50USERNAMEVARCHAR50USERPWVARCHAR50(4)管理员信属性如表510所示,它的主键是USERID,能唯一标识一个管理员。表510管理员信息表字段名数据类型长度主键否是否描述描述USERIDINT主键USERNAMEVARCHAR50USERPWVARCHAR50(5)项目属性如表511所示,它的主键是CAILIAO_ID,能唯一标识一个管理员。表511项目信息表字段名数据类型长度主键否是否描述描述CAILIAO_IDINT主键CAILIAO_NAMEVARCHAR50CAILIAO_SHUXINGVARCHAR50CAILIAO_JIAGEVARCHAR50CAILIAO_SHULIANGVARCHAR50DELVARCHAR50FUJIANVARCHAR50FUJIANYUANSHIMINGVARCHAR50(6)评审信息属性如表512所示,它的主键是LINGYONG_ID,能唯一标识评审。表512评审信息表字段名数据类型长度主键否是否描述描述LINGYONG_IDINT主键LINGYONG_SHIJIANVARCHAR50ZHUHU_IDINTCAILIAO_IDINTLINGYONG_QIANZHENGVARCHAR50DELVARCHAR50ZHAIYAOVARCHAR50GUANJIANZIVARCHAR50CAILIAOPICVARCHAR50(7)学生消息属性如表513所示,它的主键是SHIGONG_ID,能唯一标识一条学生消息。表513项目信息表字段名数据类型长度主键否是否描述描述SHIGONG_IDINT主键SHIGONG_SHIJIANVARCHAR50ZHUHU_IDINTSHIGONG_NEIRONGVARCHAR50SHIGONG_QIANZHENGVARCHAR50DELVARCHAR50(8)专家工作任务属性如表514所示,它的主键是SHOUFEI_ID,能唯一标识专家工作任务。表514专家工作表字段名数据类型长度主键否是否描述描述SHOUFEI_IDINT主键SHOUFEI_SHIJIANVARCHAR50SHOUFEI_XIANGMUVARCHAR50SHOUFEI_JINEVARCHAR50ZHUHU_IDVARCHAR50DELVARCHAR50GZRY_IDVARCHAR5049本章小结本章通过对创新创业项目管理系统的账户、功能模块的划分确定了本系统总体功能模块图。然后根据系统功能模块图对系统进行总体设计,先画出系统中各个实体ER图,再根据各实体之间的联系画出系统ER图,最后将系统ER图转换成关系模式。在数据库中,关系既是一张表,进而对本系统展开数据库设计,最终实现系统的总体设计。第五章系统实现51功能模块介绍511登录界面本登录界面由2个文本框和一个SELECT选项框组成,用户身份通过选择SELECT选项框中内容来进行选择,本系统的用户身份分别为管理员、学生、老师、专家。输入用户名,密码、身份后点击登录,转到后台LOGINSERVICEJAVA3处理。在LOGINSERVICE中,系统首先处理用户身份,对应的字段为USERTYPE,根据USERTYPE的不同选择不同的数据表进行对比。对比结束后给一个返回值RESULT。RESULT值为YES代表通过验证,为NO的时候代表未通过验证。下图51所示为系统流程图用户登录输入用户名密码开始选择身份点击登录验证用户名或密码是否为空验证用户名和密码是否正确进入用户操作页面用户名和密码不能为空,请重新输入结束用户名和密码不正确,请重新输入是否否是图51系统登录流程图系统中主要有四类账户,分别是学生账户、指导老师账户、专家账户和管理员账户。各个账户登录主界面后,输入用户名、密码,系统通过判断该用户的权限决定该用户后续操作的权限。如图52所示。图52帐户管理流程图本系统登录主界面信息包括用户名、密码、身份。该系统登录界面、各账户操作界面都是JSP技术实现的,以表格内嵌表单的形式(FORM表单)数据输入完成后,以整个FORM表单提交到LOGINSERVICE4,让LOGINSERVICE进行判断输入的是哪个账户信息。系统登录主界面如图53所示。图53系统登录界面图512管理员主界面管理员用户在登录主界面正确填写用户名、密码后选择管理员身份即可进入管理员账户界面。由管理员账户发布各新闻资讯,且管理员账户可以对学生账户,教师账户,专家账户以及申报项目做增、删、改、查。同时也可以指定申报项目由哪些专家评审。如图54所示。图54管理员账户主界面513学生登录主界面学生用户在登录主界面正确填写用户名、密码后选择学生身份即可进入学生账户界面。学生账户首先可以按年份查看往年的所有申报项目。学生在线申报项目时,系统自动查看申报项目是否与往年重题或类似,一旦类似或重题,提示“此项目已经申报,请不要重复申报”,终止后续所有操作;同时也可以预览自己所申报的项目,并且一定时限内仍可对申报项目进行修改。申报项目后,学生账户可以查看自身申报项目的申报状态。如图55所示。图55学生账户主界面514教师登录主界面教师用户在登录主界面正确填写用户名、密码后选择教师身份即可进入教师账户界面。教师用户首先可以按年份查看往年的所有申报项目。同时可以查看自己所辅导学生申报项目的申报状态以及向自己所辅导学生发布信息。如图56所示。

温馨提示

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

评论

0/150

提交评论