基于c的渔船信息安全系统设计论文(编辑修改稿)内容摘要:

渔船信息 编号 船名 船长姓名 船籍 建造年份 航区 主机功率 总长 型宽 型深 吨位 吃水 总线间长 船员 信息 船龄 电话 Email 住址 所在渔船编号 船员编号 姓名 性别 图 4 船员信息实体图 图 3 渔船信息实体图 9 图 5 渔船违 规记录实体图 下面列出本系统的总体 ER 图:经分析设计,各实体间联系如图所示 : 渔船违规记录 发生时间 肇事渔船编号 编号 事故简介 处理方案 船员 违规信息 管理 管理员 1 船员 所属 退出系统 n n n 违规 图 6 总体 ER 图 n 基于 C++的渔船信息安全系统 10 第 4 章 系统设计 系统总体结构设计 考虑到信息数据在安全性的特殊要求,该渔船信息安全系统的工作流程需用户登录通过权限判断,即需要输入登陆口令方能进入主系统界面。 本系统数据库采用 Access 20xx,开发平台采用 vc。 本系统只包含管理员操作模块。 管理员操作模块如下: ( 1)通过“管理员信息管理” /“添加管理员信息”模块添加管理员 信息。 ( 2)通过“渔船信息管理” /“添加渔船信息”模块,添加渔船信息。 ( 3)通过“船员信息管理” /“添加船员信息”模块,添加船员信息。 ( 4)通过“渔船违规记录” /“添加违规记录”模块,编辑渔船违规信息。 ( 5)通过“管理员信息管理” /“删除管理员信息”模块删除管理员信息。 ( 6)通过“渔船信息管理” /“删除渔船信息”模块删除渔船信息。 ( 7)通过“船员信息管理” /“删除船员信息”模块删除船员信息。 ( 8)通过“渔船违规记录” /“删除渔船违规记录”模块删除渔船违规记录。 ( 9)通过“管理员信息管理” /“ 修改管理员信息”模块修改管理员信息。 ( 10)通过“渔船信息管理” /“修改渔船信息”模块修改渔船信息。 ( 11)通过“船员信息管理” /“修改船员信息”模块修改船员信息。 ( 12)通过“管理员信息管理” /“查询管理员信息”模块查询管理员信息。 ( 13)通过“渔船信息管理” /“查询渔船信息”模块查询渔船信息。 ( 14)通过“船员信息管理” /“查询船员信息”模块查询船员信息。 ( 15)通过“渔船违规记录” /“查询违规记录”模块查询违规记录。 在系统功能分析的基础上,根据程序的特点,渔船信息安全系统的功能结 构框架图如下 11 管理员信息管理 添加管理员信息 查询管理员信息 修改管理员信息 删除管理员信息 船员信息管理 添加船员信息 查询船员信息 修改船员信息 删除船员信息 渔船信息安全系统 管理员登陆 管理员信息管理 船员信息管理 渔船信息管理 渔船违规记录 渔船信息 添加渔船信息 查询渔船信息 修改渔船信息 删除渔船信息 违规记录 添加违规记录 查询违规记录 删除违规记录 基于 C++的渔船信息安全系统 12 系统数据库设计 数据库在一个系统中的地位极其重要,而数据库设计就是要在一个给定的应用环境中,通过一系列的逻辑设计和物理设计,构造出恰当的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。 下面就列出系统中的个别具体数据库表: 表 1:本系统所用到的基本信息表及用途 表 名 用途 manager 管理员信息管理表 illegalInformation 渔船违规记录信息管理表 boat 渔船信息管理表 sailor 船员信息管理 表 2:管理员信息表,主要用来管理与管理员相关的数据。 主键:编号( ID), 表 2 管理员信息表 名称 数据类型 说明作用 是否为空 大小 Id 自动编号 管理员编号 否 20 Name 文本 登录名 否 20 Password 文本 密码 否 20 表 3:渔船信息管理表,主要用来管理渔船信息数据。 主键:( ID) 表 3 渔船信息管理表 名称 数据类型 说明作用 是否为空 大小 id 文本 编号 否 20 boatname 文本 船名 否 40 captain 文本 船长 否 20 boatAddress 文本 船籍 否 100 buildingTime 文本 建造时间 否 100 capacity 文本 核载船员数量 否 200 13 long 文本 总长 否 1000 wide 文本 宽 否 1000 high 文本 深 否 100 verticalLine 文本 垂线间长 否 100 draught 文本 吃水 否 100 tonnager 文本 吨位 否 100000 mainPower 文本 主机功率 否 10000 navigationArea 文本 航区 否 100 screwNum 文本 已有船员数量 200 表 4:船员信息表,主要用来管理船员信息的数据。 主键:( Id) 表 4 船员信息管理表 名称 数据类型 说明作用 是否为空 大小 id 文本 船员编号 否 20 sailorName 文本 船员名称 否 20 Sex 文本 性别 否 20 personalId 文本 身份证号 否 20 telephone 文本 电话 否 20 workAge 文本 船龄 否 20 boatId 文本 所在渔船编号 否 20 address 文本 家庭住址 否 40 文本 邮箱 否 20 基于 C++的渔船信息安全系统 14 表 5:渔船违规记录信息管理表 ,主要用来管理渔船违规记录的数据。 主键 :(Id) 表 5 渔船违规记录信息管理表 名称 数据类型 说明作用 是否为空 大小 id 自动编号 编号 否 20 boatName 文本 渔船名字 否 40 boatId 文本 渔船编号 否 20 time 文本 发生 时间 否 40 reason 文本 发生事由 否 200 result 文本 处理方案 否 500 以下为数据库关系图: 图 7 数据库关系图 15 系统 部分功能模块设计 管理员 登录模块 开始 输入用户名与密码 查询数据库 是否有这条记录。 提示用户名或密码错误 进入管理员操作界面 否 是 结束 图 8 管理员登录模块流程图 基于 C++的渔船信息安全系统 16 第 5 章 功能实现 系统 主要模块代码 管理员登陆界面及其主功能界面 输入管理员的用户名和相应的密码。 系统自动判别用户名与密码是否正确,即系统将自动从数据库中的管理员信息表中判断是否存在相同的用户名和密码。 如果匹配则进入系统,如果不匹配,则提示管理员不存在或密码有误。 管理员 系统登陆界面如下:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。