科研成果申报管理系统 毕业论文(定稿) - 图文 联系客服

发布时间 : 星期一 文章科研成果申报管理系统 毕业论文(定稿) - 图文更新完毕开始阅读c31d30503c1ec5da50e27018

东华理工大学毕业设计(论文) 系统的设计与实现

}return str;}

在JSP中输出中文时要考虑中文的乱码问题,不同的JSP应用程序服务器,不同的JDK版本,解决中文乱码问题的方法也不相同。在科研成果申报管理系统中,超链接传递中文参数时,gb2312中文字符集不全,会出现传递的参数为乱码的现象。所以系统中采用String类中的getBytes方法,重新定义中文的编码规则。

3.7 小结

在系统的总体设计中首先详细介绍系统需要实现的功能,和系统的主界面的设计样式,并根据需要实现的功能对系统进行功能模块划分,并逐一对各个模块所包含的功能进行图解附加上核心部分代码的介绍。

27

东华理工大学毕业设计(论文) 系统数据库设计

4. 系统数据库设计

4.1 数据库的设计思想

数据库是信息系统的核心和基础,把信息系统中的大量数据按一定的模型组织起来,提高存储、维护、检束数据的功能,使信息系统可以方便、准确、及时的获取数据库中的有用信息。数据库具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增加、删除、修改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

在设计数据库之前,需要全面理解客户需求,询问用户如何看待未来需求变化,让客户解释其需求。而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。而后应该有明确的数据库设计规范,包括表、视图、字段等的命名、设计约束和存储过程等的编码规范。同时数据库设计应该遵守从逻辑设计到物理设计的实现思路。在充分了解客户需求的情况下,创建数据字典和ER模型。在设计表和字段的时候,应该遵守数据库的设计范式等基本要求。对于复杂的业务系统数据库设计,首先从ER图入手,然后从逻辑模型转入物理模型可得到相应的数据库,数据库的表和字段的命名都能确切的表达数据项的含义。

4.2 数据库的模型设计

4.2.1 数据流图

数据流图(Data Flow Diagram,简称DFD),是SA方法中用于表示系统逻辑模型的一种工具。它是从“数据”和“对数据的加工”两方面表达数据处理系统工作过程的一种图形表示法,以图形的方式描述数据在系统中流动和处理的过程,具有直观、易于被用户和软件人员双方都能理解的一种表达系统功能的描述方式。由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:箭头表示数据流;圆或椭圆表述加工;双杠表示数据存储;方框表示数据的源点或终点。科研成果申报管理系统的数据流图如图4-1所示。

28

东华理工大学毕业设计(论文) 系统数据库设计

登录入错误申报员登录登录检验登录成功登录成功申报 修改个人信息课题信息成果信息个人信息课题列表成果列表成果信息个人信息列表个人信息查看或者添加课题信息审批登录成功登录成功登录审批员登录检验登录错误

图4-1系统的数据流图

用户(申报员)在进入登录页面后,输入用户名和密码,点击登录按扭。如果输入的是正确的用户名和密码,会链接到科研成果申报的页面。如果输入错误信息,页面会弹出一个提示框表示“输入的是错误信息”,单击确认后可以返回要求重新输入。在科研申报页面中,用户可以对课题和成果进行申报和查询操作,并可以修改个人信息资料。用户(审批员)登录后,可以对申报员申报的课题和成果进行审批,决定是否接受申报员所申报的课题和成果,对已经入库的课题和成果,审批员可以查看更详细的信息。在科研审批页面中,审批员还可以添加新用户以及对已经存在的用户进行删除操作。

4.2.2 实体联系图

实体联系图:简称E-R图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。与此有关的概念有:

(1)实体:“实体”是观念世界中描述客观事物的概念。实体可以是人,也可以是物或抽象的概念;可以指事物本身,也可以指事物之间的联系。

29

东华理工大学毕业设计(论文) 系统数据库设计

(2)属性:“属性”指实体具有的某种特性。属性用来描述一个实体。 (3)联系:在信息世界中,事物之间的联系可分为两类:一是实体内部的联系,一是实体之间的联系,这里我们主要讨论实体之间的联系。

在模型设计中,首先根据分析阶段收集到的材料,利用分类、聚集、概括等方法抽象出实体,并一一命名。再根据实体的展性描述其间的各种联系。E-R图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性可用椭圆表示,并用无向边把实体与属性联系起来。

科研成果申报管理系统的实体联系图如图4-2所示。

密码真实姓名科室工作组ID年龄职称权限类型发表时间作者姓名成果形式领域关键字名称所在省份是否入库人员1M拥有申报或审批NM学科分类成果出版单位用户名1拥有成果语种申报或审批1关系1工作组的ID批准单位拥有1M课题课题和成果的名称类型课题领域名称所在省份N研究形式经费形式选择作者完成时间立项时间

图4-2系统的实体联系图

4.3 数据库的逻辑结构设计

科研成果申报管理系统数据库结构上包含有4张数据表,各表的说明如下: (1)tb_Person人员信息表,用于保存申报和审批人员的基本信息,其结构如表4-1所示。

30