摘 要
随着信息技能和网络技能的飞速发展,人类已进入全新信息化时代,传统管理技能已无法高效,便捷地管理信息。为了迎适时代需求,优化管理服从,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,面向企事业单元的项目申报小步伐就是信息时代变革中的产物之一。
任何系统都要依照系统计划的根本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要计划,具体计划,编码,测试这些步骤,基于java语言计划并实现了面向企事业单元的项目申报小步伐。该系统基于B/S即所谓浏览器/服务器模式,应用java技能,选择MySQL作为背景数据库。系统重要包罗首页、个人中心、用户管理、单元认证管理、项目申报管理、专家评审管理、需求征集管理、通知公告管理、系统管理等功能模块。
本文起首先容了面向企事业单元的项目申报管理的技能发展背景与发展现状,然后依照软件常规开发流程,起首针对系统选取适用的语言和开发平台,根据需求分析制定模块并计划数据库结构,再根据系统总体功能模块的计划绘制系统的功能模块图,流程图以及E-R图。然后,计划框架并根据计划的框架编写代码以实现系统的各个功能模块。末了,对初步完成的系统举行测试,重要是功能测试、单元测试和性能测试。测试效果表明,该系统能够实现所需的功能,运行状况尚可并无显着缺点。
关键词:面向企事业单元的项目申报;java;MySQL数据库
Abstract
With the rapid development of information technology and network technology, human beings have entered a new information age, traditional management technology has been unable to efficiently and conveniently manage information. In order to meet the needs of The Times and optimize the management efficiency, a variety of management systems have emerged. All walks of life have entered the information management era. The small procedure of project declaration for enterprises and institutions is one of the products in the change of the information era.
Any system should follow the basic process of system design, this system is no exception, also need to go through market research, demand analysis, outline design, detailed design, coding, testing these steps, based on the Java language design and implementation of small program for enterprises and institutions to declare the project. The system is based on B/S browser/server mode, the application of Java technology, MySQL as the background database. The system mainly includes home page, personal center, user management, unit certification management, project application management, expert review management, demand collection management, notice and announcement management, system management and other functional modules.
At first, this paper introduces the technology for enterprises and institutions of the management of project application, development background and current situation of the development, and then follow the routine software development process, first of all, in view of the system and the selection of suitable language development platform, according to the requirement analysis module and database structure design, and then based on the system's overall function module design rendering system function module chart, flow diagram and e-r diagram. Then, design the framework and write code according to the designed framework to achieve each functional module of the system. Finally, the preliminary completed system is tested, mainly functional test, unit test and performance test. The test results show that the system can achieve the required functions, and the running condition is fair and there is no obvious defect.
Key words: project declaration for enterprises and institutions; Java; The MySQL database
目 录
1 绪论
1.1 课题背景
1.2 课题研究现状
1.3 论文所做的重要工作
1.4 本论文的结构
2 系统实现的技能支持
2.1微信开发者工具
2.2Java语言简介
2.3 SSM框架
2.4 Mysql数据库技能
2.5 B/S模式
3系统的分析
3.1 系统可行性分析
3.1.1 经济可行性
3.1.2 技能可行性
3.1.3 运行可行性
3.2 系统现状分析
3.3 功能需求分析
3.4 系统计划规则与运行情况
3.5系统流程分析
3.5.1操作流程
3.5.2添加信息流程
3.5.3删除信息流程
4 系统计划
4.1 系统计划重要功能
4.2 数据库计划
4.2.1 数据库计划规范
4.2.2 E-R图
4.2.3 数据表
5系统具体计划
5.1前台功能模块
5.2背景管理员模块
6 系统的调试和测试
总结
参考文献
致谢
1 绪论
1.1 课题背景
随着科学技能发展,电脑已成为人们生存中必不可少的生存办公工具,在这样的背景下,网络技能被应用到各个方面,为了提高办公生存服从,网络信息技能飞速发展。在这样的背景下人类社会进入了全新的信息化的时代。面向企事业单元的项目申报管理不停是信息管理的一大难题,项目数目多,信息量大,此时探求有用便捷的面向企事业单元的项目申报管理方法就是当务之急。而日趋成熟的计算机信息管理技能便成为解决这一难题的唯一之选。现在计算机信息管理技能来处置惩罚面向企事业单元的项目申报信息早已游刃有余,其实信息管理技能已经渗出到各个行业的信息控制管理当中,且有着举足轻重的职位。而随着当代化社会主义不断进步,平凡群众生存程度有了大幅提高,很多方面都在网络上去实现,从而网络也就成为了最直接、即方便又快捷的接入口。
使用面向企事业单元的项目申报小步伐相对传统项目申报管理方式具备很多优点:起首可以大幅提高面向企事业单元的项目申报信息检索,只需输入面向企事业单元的项目申报相干信息就能在数秒内反馈想要的效果;其次可存储大量的面向企事业单元的项目申报信息,同时面向企事业单元的项目申报信息安全性有更高的保障;相比纸质文件来管理项目申报信息,面向企事业单元的项目申报管理系统更节省空间人力资源。这些优点大大提高服从并节省本钱。因此,开发面向企事业单元的项目申报小步伐对项目申报信息举行有用的管理是很须要的,不但提高了面向企事业单元的项目申报管理服从,增长了用户信息安全性,方便及时反馈信息给管理员,增长了与管理员之间的互动交流,更能提高面向企事业单元的项目申报的体验强度。
本系统为了数据库结构的机动性所以打算采取MySQL来计划数据库,而java技能,B/S架构则保证了较高的平台适应性。本文重要先容了本系统的开发背景,所要完成的功能和开发的过程,重要说明了系统计划的重点、计划思想。
1.2 课题研究现状
现今,越来越多的人乐于选择一项合适的管理方案,但是平凡用户往往受到管理经验地限定,这时各类微信小步伐作为新型的崛起,大量微信小步伐制度进入人们生存,而面向企事业单元的项目申报小步伐无疑是面向企事业单元的项目申报管理的最好制度,在这样成功的管理模式背景下,面向企事业单元的项目申报信息也越来越多。但是随着面向企事业单元的项目申报信息的增多,面向企事业单元的项目申报的管理成为了一个难题。高效便捷地管理面向企事业单元的项目申报成为了转变管理模式,与时代兼容的当务之急。
面向企事业单元的项目申报小步伐,为用户随时随地检察面向企事业单元的项目申报信息提供了便捷的方法,更紧张的是大大的简化了管理员管理面向企事业单元的项目申报的方式方法,更提供了其他想要了解面向企事业单元的项目申报信息及运作情况以及挑选方便快捷的可靠渠道。相比于传统面向企事业单元的项目申报管理方法,这样的电子信息管理更为简洁方便,在面向企事业单元的项目申报维护信息反馈和处置惩罚面向企事业单元的项目申报意见方面也有得天独厚的优势。
面向企事业单元的项目申报小步伐能做到的不但是大大简化管理员的信息管理工作,在提高面向企事业单元的项目申报管理思路的同时还能缩减开支,更能在数字化的平面网络上将面向企事业单元的项目申报信息最好的一面展示给客户和潜伏客户,而这个系统在带给面向企事业单元的项目申报全新用户信息管理统计和分类的同时,还成为日背面向企事业单元的项目申报制定管理思路的紧张数据参考。过程永久比效果紧张。结业计划是大门生存中最为浓墨重彩的一笔,在这个过程中不但学到更为全面的书本和实践知识,更让我感受到了浓浓的同学之情及师生情。这个系统成为网上面向企事业单元的项目申报管理者最不可或缺的内容。尽管目前大部分已经将面向企事业单元的项目申报管理系统投入使用,但是人们对于系统要求也变得越来越高,大部分系统已经能完满处置惩罚各类信息,但是为了更好地契合网上面向企事业单元的项目申报管理思路,不同用户有不同的要求,个性化也是管理系统非常紧张的一点,所以都盼望本身能有一个个性化定制的管理系统,但这又涉及到本钱控制标题,目前定制一个系统价值不菲,但是假如有这样一个可以根据需求本身制定页面和内容的面向企事业单元的项目申报小步伐就可以大大缩减开支,但是凭借目前自身技能恐怕难以实现,不过让系统可二次计划却是有可能实现的。随着面向企事业单元的项目申报规模的不断扩大,用户信息共享也成一种趋势。面向企事业单元的项目申报的发展也证明了系统管理在不断发展进步,各种理念也越来越先进,对各方面的要求也变得越来越高,面向企事业单元的项目申报完全可以在进入页面时发布各类信息举行保举交流。
1.3 论文所做的重要工作
本文重要做的工作就是从网站的需求分析开始,结合本身在学校所学的知识和在图书馆查阅的资料,渐渐解说面向企事业单元的项目申报小步伐的系统构成,数据库管理等一些重要方面的计划。特殊是对网站的各个模块的计划用单独的章节来举行具体的阐述。这样可以让读者很轻易的知道整个网站的思路和整体的计划思想,能够提高本论文的可读性。
1.4 本论文的结构
本文重要分为七个章节,第一部分为绪论,重要先容了论文的研究背景和发展现状分析,分析当前面向企事业单元的项目申报小步伐弊端以及使用信息技能来管理面向企事业单元的项目申报信息的好处。
第二部分为相干技能简介,重要先容了各技能的发展进程,技能发展现状,技能优点以及选用该技能的原因等。
第三部分为系统分析,重要分析了软件计划所需要的功能。
第四部分为系统计划,重要举行了系统的架构计划、数据库计划等
第五部分为系统具体计划。
第六部分为系统调试与测试,使用测试方法举行可行性测试、性能测试、系统测试等。
第七部分为总结与致谢,重要总结了步伐计划的完成过程及完成情况,比对完成计划过程中施以援手的特性和老师表达中心的感谢和祝愿。
2 系统实现的技能支持
2.1微信开发者工具
在传统web浏览器中,在加载htm15页面时先加载视图层的html和css,后加载逻辑层的java script,然后返回数据并在浏览器中展示页面。而微信开发者工具的系统层是基于Native System的,视图层和逻辑层会同时被加载。微信小步伐的这种逻辑方式大大的优化了页面相应速率,减少了页面加载的等待时间,提高了用户体验。微信开发者工具可以实现同步当地文件,开发调试,编译预览,上传,发布等一整套流程。
2.2Java语言简介
Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的远景,它是面向对象的,分布式的,动态的,具有平台无关性、安全性、健壮性。Java语言的根本语句语法和C++一样,但是它面向对象的技能更加彻底,因为Java要求将所有的内容都必须封装成类,把类作为步伐的根本单元。由于不答应类外有变量、方法。 Java语言的分布式体现在数据分布和操作分布,它是面向网络的语言,可以处置惩罚TCP/IP协议,它也支持客户机/服务器的计算模式。Java语言的动态性是指类在运行时是动态安装的,使得Java可以动态的维护步伐。Java不支持指针,对内存访问的所有操作都是通过对象实例化实现的,这样就制止了指针操作中易产生的错误,同时也预防了病毒对系统的破坏和威胁。
Java语言的编程风格与C语言非常接近,它继承了C++面向对象技能的核心,它面世之后发展敏捷,非常流行,对高级C语言形成了很大的冲击。业内人士称之为“一次编译、到处实行”。当然java也有缺点,在每次实行编译后,字节码都需要斲丧肯定的时间,在某些程度上低落了性能。但是这并不影响java成为此次计划语言的选择。Java语言简单易学,使用它的编程时间短,功能性强,开发者学习起来更简便、更快。Java的重要特性有以下几个:
1.面向对象
面向对象有四个特点:封装、继承、多态、抽象。抽象是指忽略一个标题中的次要部分,关注重要部分。多态是指对同一种消息做出的不同反应。继承是指在原有的父类方法基础上增长本身独有的方法,而不改变原来父类。
2.平台无关性、
Java编译出来的是字节码,直接由假造机实行。在任何平台上,只要有Java假造机,Java代码都能运行。
3.可靠性和安全性
Java对内存的访问都必须通过对象的实例变量来实现,制止了指针中出现的错误。
4. 多线程
Java提供了多线程功能,使用编程实现同一时间同时工作的功能。
2.3 SSM框架
开发信息管理系统的主流框架是SSM(Spring + Spring MVC + MyBatis),SSM框架web层使用Spring MVC框架,使传输前后端数据变得简单;对于业务层使用Spring作为轻量级控制反转和面向切面的容器框架;对于相干SQL操作,采取Mybatis作为长期层框架,对JDBC举行封装,使得数据库的底层面向开发者操作处于一种透明状态。
2.4 Mysql数据库技能
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据同等,访问数据的系统来提供,所以有用减少时间步伐员开发应用步伐。
MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速率。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面体现短缺,规模小,但对于这个系统就足够了。
因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求举行修改。 由于MySQL的速率,可靠性和适应性,MySQL受到重视。
MySQL固然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。
2.5 B/S模式
B/S结构是目前使用最多的结构模式,它可以使得系统的开发更加的简单,好操作,而且还可以对其举行维护。使用该结构时只需要在计算机中安装数据库,和一些很常用的浏览器就可以了。浏览器就会与数据库举行信息的连接,可以实现很多的功能,B/S结构是可以直接举行使用的,而且B/S结构在使用中极大的减少了工作的维护。基于B/S的软件,所有的数据库之间都是相互独立的,因此是非常安全的。因为基于B/S结构可以清楚的看到系统正在处置惩罚的业务,而且能够及时的让管理人员做出决议,这样就可以制止企业的丧失。B/S结构的根本特点是集中式的管理模式,用户使用系统生成数据后,这些数据就可以存储到系统的数据库中,方便日后能够用到,这样就可以满足人们的所有的需求。
图2-1 B/S模式三层结构图
3系统的分析
3.1 系统可行性分析
3.1.1 经济可行性
由于本系统是作为结业计划系统,且系统本身存在一些技能层面的缺陷,并不能直接用于贸易用途,只想要通过该系统的开发提高自身学术程度,不需要特定服务器等额外耗费。所有创造及工作过程仅需在个人电脑上就能实现,使用到的软件大多为开源软件,所以经济本钱并不高,可以轻易实现。
3.1.2 技能可行性
本系统的开发使用java作为系统开发的开发语言,开发情况选择My Eclipse,而B/S结构决定了本系统的兼容性和多用户可操作性,别的选择MySql作为数据库不但提高了数据安全性更保障了数据的可操作性。
3.1.3 运行可行性
本系统作为以java作为开发语言的系统,而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的个人电脑都可以正常运行使用该系统。
综上所述,本系统的计划与开发在经济上、技能上、运行上的条件都是满足的,因此,系统开发具备可行性条件。
3.2 系统现状分析
系统使用用户的数目直接决定了用户信息管理者的工作量,毫无疑问,网站管理者的工作量较大较繁琐。通过前期的调研总结出网站现有的对用户管理工作状况如下分析:
缺少统筹规划,假如一个网站在信息化管理中缺少综合性、系统性、整体性,那不可制止的需要投入大量人力物力来规划整理信息。引入信息化管理方式无疑可以到达节省信息管理本钱的目的不但减少资源浪费还可以使面向企事业单元的项目申报信息变得井井有条,成为市场竞争中的一大优势。
要循规蹈矩,心急吃不了热豆腐,任何事情都不可能一挥而就,就算信息管理系统也一样,要让系统发挥最大服从照旧应该多调研,多听取用户和管理者的意见,并举行须要的统筹规划,有构造有目的地计划系统功能,团结各个部分发挥主观能动性。
(3)信息安全措施不到位
隐私权神圣不可陵犯,这是中华人民共和国宪法赋予我们的权利,人和人都不能陵犯我们的正当权益,而网络用户信息管理存在极大安全隐患,信息泄露的案列不在少数,增强信息安全措施是完满网络信息管理过程中不可制止的一环。
(4)资源不能充分共享
资源共享是网络的一大特点,没有共享就没有交际,网络也就失去了他应有的魅力,假如能够实现用户信息共享,无疑对于发展存在不可或缺的帮助。
(5)现有系统可扩展性不高。
现在科学技能发展飞速,随着而来的就是技能更新,那势必会给软件更新带来挑衅,因此,系统必须具备精良的开放性和可扩充性,为了不落伍于时代,这是必备特色之一。
基于上述分析,系统应该切合现实,做到确实有用,集体体现为:一是系统能够整理并聚集归类用户信息,防止用户信息混乱,难以整理;二是系统要安全稳定,不能泄露用户信息,造成隐私泄露,不但伤害用户利益更是对经营者光荣的损毁;三是系统要具有精良的开放性,不但要方便定期的维护维修,更要方便及时增长新功能,保证先进的时代契合性。经过具体的讨论论证,确定系统的总体要求。
3.3 功能需求分析
系统功能需求分析是通过软件开发者在到场市场调研,与管理者及使用者交流后经过具体缜密的思考,再讨论研究后得出的初步系统开发所需实现功能。这是开发的第一步,也是至关紧张的一步,假如不在这个阶段制定系统所需模块,日后会带来不须要的贫苦。因此,必须严肃认真,浑身心投入去做好这个步骤。
本系统采取自上往下的方法开发,根本定位如下功能:
本课题要求实现一套面向企事业单元的项目申报微信小步伐,系统重要包罗管理员模块和用户模块等功能模块。
(1)管理员用例图如下所示:
图3-1管理员用例图
(2)用户用例图如下所示:
图3-2用户用例图
3.4 系统计划规则与运行情况
软件系统的优劣很大程度上是由系统计划的完满与否决定的。世间万物都必须依照生老病死的法则,这是大自然的规则不能违反,软件计划也一样需要依照系统计划规则。因此,在计划过程中必须依照系统计划规则。
规则如下:
简单性:为了扩大系统使用者的受众面,系统计划应该本着操作越简单约好的原则,这样不但能提高系统的使用率更能够扩大系统使用面。
针对性:一个系统针对性越强,所能提供的功能必然越完满,用户体验肯定更好,所以应该明确指定系统针对性。
实用性:实用永久是查验一个系统是否成功的唯一标准,使用的语言再高端,使用的结构再新颖但不能满足管理员及用户的要求那就是失败。
运行情况:
本系统是一个使用B/S结构来开发的步伐,数据库在服务器上部署MySQL数据库即可,其他包罗My Eclipse等常规开发步伐。硬件要求:CPU:酷睿i3 -3.0GHZ;内存:4G以上;硬盘:128GB。软件平台:操作系统:Windows 10;数据库:MySQL。
3.5系统流程分析
3.5.1操作流程
系统登录流程图,如图所示:
图3-3登录流程图
3.5.2添加信息流程
添加信息流程图,如图所示:
图3-4添加信息流程图
3.5.3删除信息流程
删除信息流程图,如图所示:
图3-5删除信息流程图
4 系统计划
4.1 系统计划重要功能
通过市场调研及咨询研究,了解了使用者及管理者的使用需求,于是制定了管理员和用户等模块。其功能结构图如下图4-1所示:
图4-1系统功能结构图
4.2 数据库计划
4.2.1 数据库计划规范
数据可计划要依照职责分离原则,即在计划时应该要思量系统独立性,即每个系统之间互不干预不能混乱数据表和系统关系。
数据库命名也要依照肯定规范,否则轻易混淆,数据库字段名要只管做到与表名类似,多使用小写英笔墨母和下划线来命名并只管使用简单单词。
4.2.2 E-R图
需求征集E-R图,如图4-2所示:
图4-2需求征集E-R图
项目申报管理E-R图,如图4-3所示:
图4-3项目申报管理E-R图
4.2.3 数据表
本系统采取的是MySQL数据库存储数据,系统中使用到的重要数据表的具体展示部分如下所示。
表4-1:专家评审
字段名称
| 类型
| 长度
| 字段说明
| 主键
| 默认值
| id
| bigint
|
| 主键
| 主键
|
| addtime
| timestamp
|
| 创建时间
|
| CURRENT_TIMESTAMP
| shenbaozhuti
| varchar
| 200
| 申报主题
|
|
| shenbaotupian
| varchar
| 200
| 申报图片
|
|
| shenbaoxiangmu
| varchar
| 200
| 申报项目
|
|
| zhuti
| varchar
| 200
| 主体
|
|
| yonghuzhanghao
| varchar
| 200
| 用户账号
|
|
| faren
| varchar
| 200
| 法人
|
|
| qiyedizhi
| varchar
| 200
| 企业地点
|
|
| qiyemingcheng
| varchar
| 200
| 企业名称
|
|
| pingshenshijian
| datetime
|
| 评审时间
|
|
| pingshenneirong
| longtext
| 4294967295
| 评审内容
|
|
| pingshenjieguo
| longtext
| 4294967295
| 评审效果
|
|
|
表4-2:用户
字段名称
| 类型
| 长度
| 字段说明
| 主键
| 默认值
| id
| bigint
|
| 主键
| 主键
|
| addtime
| timestamp
|
| 创建时间
|
| CURRENT_TIMESTAMP
| yonghuzhanghao
| varchar
| 200
| 用户账号
|
|
| mima
| varchar
| 200
| 暗码
|
|
| faren
| varchar
| 200
| 法人
|
|
| xingbie
| varchar
| 200
| 性别
|
|
| nianling
| varchar
| 200
| 年事
|
|
| touxiang
| varchar
| 200
| 头像
|
|
| shoujihao
| varchar
| 200
| 手机号
|
|
| shenfenzheng
| varchar
| 200
| 身份证
|
|
|
表4-3:需求征集
字段名称
| 类型
| 长度
| 字段说明
| 主键
| 默认值
| id
| bigint
|
| 主键
| 主键
|
| addtime
| timestamp
|
| 创建时间
|
| CURRENT_TIMESTAMP
| zhengjizhuti
| varchar
| 200
| 征集主题
|
|
| zhengjiduixiang
| varchar
| 200
| 征集对象
|
|
| zhengjishijian
| date
|
| 征集时间
|
|
| zhengjiyaoqiu
| longtext
| 4294967295
| 征集要求
|
|
| zhengjitupian
| varchar
| 200
| 征集图片
|
|
| yonghuzhanghao
| varchar
| 200
| 用户账号
|
|
| faren
| varchar
| 200
| 法人
|
|
| shoujihao
| varchar
| 200
| 手机号
|
|
| sfsh
| varchar
| 200
| 是否审核
|
| 否
| shhf
| longtext
| 4294967295
| 审核回复
|
|
|
表4-4:项目申报
字段名称
| 类型
| 长度
| 字段说明
| 主键
| 默认值
| id
| bigint
|
| 主键
| 主键
|
| addtime
| timestamp
|
| 创建时间
|
| CURRENT_TIMESTAMP
| shenbaozhuti
| varchar
| 200
| 申报主题
|
|
| shenbaotupian
| varchar
| 200
| 申报图片
|
|
| shenbaoxiangmu
| varchar
| 200
| 申报项目
|
|
| zhuti
| varchar
| 200
| 主体
|
|
| shenbaochengxu
| longtext
| 4294967295
| 申报步伐
|
|
| shenbaoshijian
| datetime
|
| 申报时间
|
|
| qita
| varchar
| 200
| 其他
|
|
| yonghuzhanghao
| varchar
| 200
| 用户账号
|
|
| faren
| varchar
| 200
| 法人
|
|
| shoujihao
| varchar
| 200
| 手机号
|
|
|
获取源码 ⬇
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |