东华理工大学毕业设计(论文) 系统总体分析
2. 系统总体分析
2.1 可行性分析
2.1.1 技术可行性分析
Java Server Pages(JSP)技术提供了一种建立动态网页的简单方法,而且也简化了构造Web程序的工作。Java Server Pages技术可以让Web开发人员和设计人员非常容易的创建和维护动态网页。作为JavaTM技术的一部分,JSP能够快速开发出基于Web、独立于平台的应用程序。一个JSP网页就是在HTML网页中包含了能够生成动态内容的可执行应用程序代码。此应用程序可能包含JavaBeanTM,JDBCTM对象,Enterprise JavaBeanTM (EJB)和Remote Method Invocation (RMI)对象,所有的部分都可以非常容易的从JSP网页上访问到。例如,一个JSP网页可以包含 HTML代码所显示的静态文本和图像,也可以调用一个JDBC对象来访问数据库;当网页显示到用户界面上以后,JSP页面将包含静态HTML内容和从数据库中找到相应的动态信息。在JSP网页中,要把用户界面和应用程序分开可以考虑在网页设计人员和开发人员之间执行一个非常方便的授权任务。它也允许开发人员去建立灵活的代码,从而非常容易的进行更新和重复利用。由于JSP网页能够根据需要自动进行编译,Web设计人员无须重新编译应用程序逻辑就可以改变表述代码。这也使得JSP与Java servlet相比成为一种可以更灵活生成动态Web内容的方法[16,17]。
2.1.2 经济可行性
传统的科研申报系统由信函等方式提出书面请求,人工记录申请内容,分类申报类型,审批是否可行,然后以信函等方式把审批结果反馈给申报人。这些看似简单的工作,当申报项目越来越多的时候,会既浪费人力又浪费时间。用网络实现这些功能是简单可行的,可以大大节省人力资源,同时具有高效性,使申报周期缩短,并且给申报人提供网络浏览,网上申请等更多的方便,使申报变的简单。
2.1.3 操作可行性
自从我国正式接入互联网以来,短短的数年时间内,互联网在我国得到了飞速的发展。据中国互联网信息中心(CNNIC)调查显示,我国上网用户人数每半年都以超过50%的速度增长[18]。人们在网上不仅进行购物、交流等一系列娱乐活动,而且还在网上开展工作,如科研申报、科研审批等。科研成果申报管理系统的操作界面简洁明了,对不同的用户进行了精细的功能模块划分。不同的用户在登陆系统后,无需进行再进一步的操作,相应的功能菜单就可以在界面上完全的显示。这些都有助于进行第一次申报工作的申报员操作。
7
东华理工大学毕业设计(论文) 系统总体分析
2.2 系统功能分析
通过前面的系统分析,确定科研成果申报管理系统应该具有6大功能,分别是成果管理、课题管理、成果申报、课题申报、修改个人信息和公共查询。下面将针对系统需要实现的功能进行简单的介绍。
科研成果申报管理系统的功能结构图如图2-1所示。
科研成果申报管理系统成果管理课题管理成果申报课题申报修改个人信息 公共查询查询入库成果查询未入库课题成果是否入库未入库成果尚未入库成果已经立项的课题未入库的课题添加成果申报查询成果申报添加新课题修改课题申报修改个人信息成果查询课题查询
图2-1系统的功能结构
系统在各项需求分析、系统分析和数据库设计都完成后,下一步根据这个系统的特点确定系统的开发模式。通过对这个系统的分析可知,科研成果申报管理系统是完成对申报项目以及申报人员信息的具体操作。因此,本系统准备采用JSP+JavaBean的开发模式进行开发。
2.3 操作流程
科研成果申报管理系统面向两种对象:申报员和审批员,两者之间通过分配的权限ID和密码区分。当用户以申报员身份登录后,可以选择成果申报、查询成果申报、修改个人信息、课题申报、查询课题申报等功能;当以审核员身份登录后,可以对未入库课题及未入库成果进行审核,可以查询已入库课题、已入库成果以及添加、删除用户信息。科研成果申报系统的操作流程如图2-2所示。
8
东华理工大学毕业设计(论文) 系统总体分析
成果申报成果是否入库查询成果申报修改个人信息添加用户信息课题申报课题是否入库查寻课题申报登录登录登录登录申报员审批员
图2-2 系统的操作流程
2.4 小结
在系统分析中,首先根据引言部分的需求分析,明确开发技术平台,分析技术下经济下和操作上的可行性,确定系统的综合功能需求。接着明确开发系统的开发模式为jsp配合使用javabean,通过对系统做出可行性分析是为了完整可靠地按照既定目标来开发系统,是系统开发的必须过程。
9
东华理工大学毕业设计(论文) 系统的设计与实现
3. 系统的设计与实现
3.1 功能模块介绍
科研成果申报管理系统主要完成科研人员远程申报、审批员对申报项目的审批和公共查询功能。基于以上需求分析,可将系统分为以下三个功能模块:
(1)科研项目申报模块:是为申报人员提供远程申报的窗口,可以分为科研成果申报和科研课题申报,由申报员登录、成果申报、课题申报、修改个人信息、查询成果申报、询课题申报等6部分组成。
(2)科研项目审批模块:是审批人员对远程申报的项目可以进行审核确认,该模块包括审批员的登录、未入库课题、已入库课题、未入库成果、已入库成果、查询用户信息、添加用户信息7个部分。
(3)公共查询模块:该模块包括课题关键字查询、成果内容查询2部分。
3.2系统主界面设计
科研成果申报管理系统主界面如图3-1所示。
图3-1 系统的主界面
科研成果申报管理系统面向两类人,一类是申报科研课题或者科研成果的申报员,另一类是审批科研课题或者科研成果的审批员,他们分配的权限各不相同。当申报员登录首页时,点击“科研申报”,进入科研申报的界面,然后进行科研课题或者科研成果申报。如果是审批员登录首页,则使用“科研审批”功能。而“信息查询”功能可以查询存储在数据库中的所有信息,对权限没有要求。
10
相关推荐: