https://www.bilibili.com/video/BV1A2421K7oj/
演示视频:
3.1 平台功能的设计分析
为了方便本系统的快速开发和后期的维护,所以在开发过程中我要遵守一些最基本的设计原则,比如下面几条:
简单性:在确保系统功能能够完全满足需求的情况下,尽量让系统做到操作简便,易于理解。
目的性:每个系统都会有自己的要求,而这些要求整是系统所需要的,所以我们要有目的的去开发一个系统,保证系统能够覆盖需求。
实用性:每个系统做出来都是为了让大家用的,而不只是一个摆设,所以需求的实用性,是否能在实际的工作和生产中用起来是一个非常关键的事情。
统一性:所谓的统一性指的是系统的界面风格和布局要前后统一,不能五花八门,在就是用户看不到的代码方面,要做到命名规则的统一,这样便于以后的维护。
先进性:虽然我们不能预测未来的十年二十年会发生什么,但是我们要使用目前最先进的技术来进行开发,这样才能使产品不至于过早的被淘汰掉。
1.在平台功能的分析基础上,得到本平台的功能模块图如下:
图3-1功能模块图
3.2 系统用户用例图
3.2.1管理员用例图
管理员是系统的核心用户,涉及到功能模块,管理员对系统的所有信息有着操作的权限,能够及时动态的更新系统的各项信息。
图3-3 管理员用例图
3.2.2申报人用例图
申报人主要是进行科研成果的申报。
图3-3 申报人用例图
3.2.3审核人用例图
审核人主要是进行科研成果的申报。
图3-3 审核人用例图
3.3 功能模块需求分析
本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能:
系统主要完成科研人员远程申报、审批员对申报项目的审批和公共查询功能。可将系统分为以下三个功能模块:
1. 科研项目申报模块:是为申报人员提供远程申报的窗口,可以分为科研成果申报和科研课题申报,由申报员登录、成果申报、课题申报、修改个人信息、查询成果申报、查询课题申报等6部分组成。
2. 科研项目审批模块:是审批人员对远程申报的项目可以进行审核确认,该模块包括审批员的登录、未入库课题、已入库课题、未入库成果、已入库成果、查询用户信息、添加用户信息7个部分。
3. 公共查询模块:该模块包括课题关键字查询、成果内容查询2部分。
第4章 系统分析与设计
3.1 数据库的分析与设计
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。
数据库的设计一般经过规划。需求分析、概念设计、逻辑设计、物理设计5个步骤。
3.1.1数据库的概念结构设计
概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果。
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。
概念设计的目标是产生反映企业组织信息要求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的,
根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。
(1)申报人员实体E-R图
图3-2 管理员信息实体E-R图
图3-3 审核人员信息实体E-R图
第5章 系统功能实现
3.1 登录页面
1.描述:为了保证系统的安全性,要使用本系统必须先登陆到系统中。
2.程序运行效果图如图3-1所示:
图3-1 登陆页面设计
3.在登陆页面输入用户名和密码以,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码进行判断,如果正确提示“通过验证”,进入到管理界面,如果错误则提示“用户名和密码不正确”,页面调转到登陆页。
主要代码:
3.2 管理员模块
1.描述:本设计中管理员主要实现的功能是对用户的注册进行审核,对用户进行管理。
2.程序运行效果图如图3-2所示:
图3-2管理员主页面
主要代码
3.3 上报功能
上报人员可以进行上报,主要是填写信息进行上报。
图3-3 上报功能
主要代码
3.4 审核功能
审核人员可以对审核进行上报
图3-4 审核功能
主要代码
3.5 成果列表
用户可以查看列表信息
图3-5 成果列表
主要代码