系统主要功能各功能结构图模块如图4-1所示:
图4-1 功能结构图
本系统设计时选择的数据库是MYSQL,MYSQL 作为微软公司在Windows系列平台上开发的数据库,一经推出就以其易用性得到了许多用户的青睐,MYSQL是一个功能完备的数据库管理系统。通过Web对数据进行轻松安全的访问,具有强大的、灵活的特点,而且由于其易操作性和友好的操作界面,深受广大用户的喜爱。
数据库的设计应该考虑以下几个方面的原则[13]:
(1)安全性。对于一个交易平台而言,它的信息的安全性是非常重要的,因此,必须在用户访问数据库的时候进行身份的验证。
(2)简明性。如果系统涉及的信息较为庞大和复杂,因此在设计数据库的时候必须尽可能地减少数据冗余,减少不必要的存储空间的浪费,建立表与表之间合理而高效的关系。
(3)数据完整性检查:使用Check约束,Default缺省值的预设。
据需求分析,科研管理系统的数据库表设计如下:
1 管理员( 管理员编号,用户名,密码,姓名 )
2 教师( 教师编号,用户名,密码,姓名,联系电话,联系地址,学院 )
3 论文课题( 论文课题编号,课题名称,论文字数,附件,申请人,说明,应用领域,状态 )
4 科研项目( 科研项目编号,项目名称,介绍,项目领域,负责人,创建时间 )
5 获奖情况( 获奖情况编号,标题,类型,获奖说明,获奖时间,科研人员,发布时间 )
6 科研成果( 科研成果编号,科研项目,标题,成果说明,奖项说明,发布时间 )
7 学术期刊( 学术期刊编号,学术标题,发表期刊,刊登时间,说明,科研人员 )
表4-1 管理员信息表
序号
字段名称
数据类型
长度
主键
描述
glyid
INTEGER
11
管理员编号
yhm
VARCHAR
40
用户名
mm
VARCHAR
40
密码
xm
VARCHAR
40
姓名
表4-2 教师信息表
序号
字段名称
数据类型
长度
主键
描述
jsid
INTEGER
11
教师编号
yhm
VARCHAR
40
用户名
mm
VARCHAR
40
密码
xm
VARCHAR
40
姓名
lxdh
VARCHAR
40
联系电话
lxdz
VARCHAR
40
联系地址
xy
VARCHAR
40
学院
表4-3 论文课题信息表
序号
字段名称
数据类型
长度
主键
描述
lwktid
INTEGER
11
论文课题编号
ktmc
VARCHAR
40
课题名称
lwzs
VARCHAR
40
论文字数
fj
VARCHAR
40
附件
sqr
VARCHAR
40
申请人
sm
VARCHAR
40
说明
yyly
VARCHAR
40
应用领域
zt
VARCHAR
40
状态
表4-4 科研项目信息表
序号
字段名称
数据类型
长度
主键
描述
kyxmid
INTEGER
11
科研项目编号
xmmc
VARCHAR
40
项目名称
js
VARCHAR
40
介绍
xmly
VARCHAR
40
项目领域
fzr
VARCHAR
40
负责人
cjsj
VARCHAR
40
创建时间
表4-5 获奖情况信息表
序号
字段名称
数据类型
长度
主键
描述
hjqkid
INTEGER
11
获奖情况编号
bt
VARCHAR
40
标题
lx
VARCHAR
40
类型
hjsm
VARCHAR
40
获奖说明
hjsj
VARCHAR
40
获奖时间
kyry
VARCHAR
40
科研人员
fbsj
VARCHAR
40
发布时间
表4-6 科研成果信息表
序号
字段名称
数据类型
长度
主键
描述
kycgid
INTEGER
11
科研成果编号
kyxm
VARCHAR
40
科研项目
bt
VARCHAR
40
标题
cgsm
VARCHAR
40
成果说明
jxsm
VARCHAR
40
奖项说明
fbsj
VARCHAR
40
发布时间
表4-7 学术期刊信息表
序号
字段名称
数据类型
长度
主键
描述
xsqkid
INTEGER
11
学术期刊编号
xsbt
VARCHAR
40
学术标题
fbqk
VARCHAR
40
发表期刊
kdsj
VARCHAR
40
刊登时间
sm
VARCHAR
40
说明
kyry
VARCHAR
40
科研人员
(2)系统中实体E-R图
根据科研管理系统的详细设计系统的要求,规划出了以下一些实体。
包含以下7个实体,管理员实体,教师实体,论文课题实体,科研项目实体,获奖情况实体,科研成果实体,学术期刊实体,如图所示:
该功能用于实现对系统教师信息的管理。可以添加、删除和更改教师信息,以及教师信息列表展现,在添加教师信息时,系统会自动查询系统中教师表中的教师编号字段,系统自动将教师表中最大值加1作为该教师表教师记录的教师编号,同时将教师编号,用户名,密码,姓名,联系电话,联系地址,学院 信息添加到教师信息表中;在删除一条教师记录时,先选中一条教师记录,将该条教师记录中的教师编号作为查询条件在教师信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改教师记录时,先选中一条教师记录,将教师信息显示在相应的修改页面中,然后更改后保存到教师信息表中;查看教师信息记录时,选中要查看的教师记录,系统根据用户选择教师信息,在详细页面显示教师信息
图5-1教师管理界面
该功能用于实现对系统论文课题信息的管理。可以添加、删除和更改论文课题信息,以及论文课题信息列表展现,在添加论文课题信息时,系统会自动查询系统中论文课题表中的论文课题编号字段,系统自动将论文课题表中最大值加1作为该论文课题表论文课题记录的论文课题编号,同时将论文课题编号,课题名称,论文字数,附件,申请人,说明,应用领域,状态 信息添加到论文课题信息表中;在删除一条论文课题记录时,先选中一条论文课题记录,将该条论文课题记录中的论文课题编号作为查询条件在论文课题信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改论文课题记录时,先选中一条论文课题记录,将论文课题信息显示在相应的修改页面中,然后更改后保存到论文课题信息表中;查看论文课题信息记录时,选中要查看的论文课题记录,系统根据用户选择论文课题信息,在详细页面显示论文课题信息 ,如图5-2所示:
图5-2论文管理界面
该功能用于实现对系统科研项目信息的管理。可以添加、删除和更改科研项目信息,以及科研项目信息列表展现,在添加科研项目信息时,系统会自动查询系统中科研项目表中的科研项目编号字段,系统自动将科研项目表中最大值加1作为该科研项目表科研项目记录的科研项目编号,同时将科研项目编号,项目名称,介绍,项目领域,负责人,创建时间 信息添加到科研项目信息表中;在删除一条科研项目记录时,先选中一条科研项目记录,将该条科研项目记录中的科研项目编号作为查询条件在科研项目信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改科研项目记录时,先选中一条科研项目记录,将科研项目信息显示在相应的修改页面中,然后更改后保存到科研项目信息表中;查看科研项目信息记录时,选中要查看的科研项目记录,系统根据用户选择科研项目信息,在详细页面显示科研项目信息,如图5-3所示:
图5-3项目管理界面
该功能用于实现对系统科研成果信息的管理。可以添加、删除和更改科研成果信息,以及科研成果信息列表展现,在添加科研成果信息时,系统会自动查询系统中科研成果表中的科研成果编号字段,系统自动将科研成果表中最大值加1作为该科研成果表科研成果记录的科研成果编号,同时将科研成果编号,科研项目,标题,成果说明,奖项说明,发布时间 信息添加到科研成果信息表中;在删除一条科研成果记录时,先选中一条科研成果记录,将该条科研成果记录中的科研成果编号作为查询条件在科研成果信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改科研成果记录时,先选中一条科研成果记录,将科研成果信息显示在相应的修改页面中,然后更改后保存到科研成果信息表中;查看科研成果信息记录时,选中要查看的科研成果记录,系统根据用户选择科研成果信息,在详细页面显示科研成果信息 ,如图5-4所示:
图5-4科研成果管理界面
大家点赞、收藏、关注、评论啦 其他的定制服务 商务合作 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者
534 阅读
466 阅读
8467 阅读
8225 阅读
6911 阅读
请填写红包祝福语或标题
红包个数最小为10个
红包金额最低5元
翰文编程
你的鼓励 是我最大的动力
打赏作者
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。