2.2系统功能模块设计
科研项目申报管理系统主要包括以下功能模块:用户的注册、用户的登录、科研项目的申报、科研项目的查询、科研项目的修改、科研项目的删除、科研成果的申报、科研成果的修改、科研成果的删除;用户基本信息和登录密码的修改以及用户留言信息。通过对整个系统分析,按照结构化的系统设计方案,此科研项目申报管理系统可以分为两种角色:管理员、用户。每种用户需要完成不同的功能。
(1)管理员:系统管理员主要完成基础数据的管理与文护的操作,主要包括对注册用户信息的管理,注册用户的科研申报项目的管理,以及用户之间的留言信息的管理;并能够对科研项目的申报情况进行查看与浏览。
(2)用户:用户主要完成个人信息的注册,个人信息的修改,个人科研项目的申报,个人科研项目的修改,添加留言信息;可以根据自己所申请项目的不同进行上传项目所需要的资料,对自己所申请科研项目的查询与浏览。
按照以上设计思路,系统功能结构图如图1所示。
图1 系统功能结构图
3. 数据库设计
3.1数据库概念结构设计
根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体及它们之间的逻辑关系[10]。严格按照数据库设计的几个阶段进行,首先是需求分析设计,通过使用数据流图,得出整个系统的主要的实体。本系统主要有用户信息表、论文信息表、项目信息表、留言信息表、管理员信息表等表格。各个实体及实体之间的关系总E-R图,如图2所示。
图2 各实体之间的E-R关系图
3.2数据库逻辑结构设计
本系统采用SQL Server 2008数据库,在SQL Server 2008的企业管理器中创建的SQL数据库名称为kysb。
(1)管理员数据表,主要是保存管理员的相关信息,如表1所示。
表1 管理员数据表(admin)
字段名称 字段类型 字段说明 是否为空 其他说明
adminid int 编号 否 主键 自增
adminname varchar(50) 管理员用户名 否
adminrealname varchar(50) 姓名 否
adminpassword varchar(50) 密码 否
adminemail varchar(50) 联系邮箱 否
(2)用户数据表,主要存放的是用户的一些基本信息,如表2所示。
表2 用户数据表(userinfo)
字段名称 字段类型 字段说明 是否为空 其他说明
username varchar(50) 登录用户名 否 主键
realname varchar(50) 真实姓名 否
idcard nchar(18) 身份证号码 否
password varchar(50) 登录密码 否
sex bit 性别 否
birthday datetime 出生日期 否
mobilephone char(11) 联系电话 否
address varchar(200) 通讯地址 否
- 上一篇:Authorware计算机二级考试学习的多媒体教学软件设计
- 下一篇:C#仓库管理信息系统的设计与实现
-
-
-
-
-
-
-
酸性水汽提装置总汽提塔设计+CAD图纸
中考体育项目与体育教学合理结合的研究
电站锅炉暖风器设计任务书
河岸冲刷和泥沙淤积的监测国内外研究现状
java+mysql车辆管理系统的设计+源代码
大众媒体对公共政策制定的影响
十二层带中心支撑钢结构...
杂拟谷盗体内共生菌沃尔...
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述