毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#科研项目申报管理系统设计与实现(3)
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) 通讯地址 否
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
Authorware计算机二级考试学习的多媒体教学软件设计
下一篇:
C#仓库管理信息系统的设计与实现
PHP+IOS的会议管理系统的设计+ER图
标准件经销管理系统【959字】
客户關系管理系统的发展与研究【1843字】
學生成绩管理系统的设计与实现【1741字】
港航管理系统门户网站之思考【2521字】
可扩展的计算机网络管理...
java物业管理系统设计
神经外科重症监护病房患...
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
公寓空调设计任务书
医院财务风险因素分析及管理措施【2367字】
承德市事业单位档案管理...
志愿者活动的调查问卷表
C#学校科研管理系统的设计