基于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 章 功能实现 系统 主要模块代码 管理员登陆界面及其主功能界面 输入管理员的用户名和相应的密码。 系统自动判别用户名与密码是否正确,即系统将自动从数据库中的管理员信息表中判断是否存在相同的用户名和密码。 如果匹配则进入系统,如果不匹配,则提示管理员不存在或密码有误。 管理员 系统登陆界面如下:。基于c的渔船信息安全系统设计论文(编辑修改稿)
相关推荐
aa IIIaI CBOCBOGA ...[5] 2)( TG SQNDQ VVKI ...[6] 其中 IC1为 tip122 集电极电流, IC2为 tip127 发射极的电流, 跟据 tip122, tip127 的电流,来改变 irf320G 极的电压,来控制输出电压。 同理当拔码开关选择 R5,R6 时,原理是一样的,只是输出的电压不一样。 图 pcb 原理图 图
验时, P0 输出原码,此时 P0 外部必须被拉高。 P1 口 : P1 口是一个内部提供上拉电阻的 8位双向 I/O 口, P1 口缓冲器能接收输出4TTL 门电流。 P1 口管脚写入 1后,被内部上拉为高,可用作输入, P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 在 FLASH 编程和校验时, P1口作为第八位地址接收。 P2 口 : P2 口为一个内部上拉电阻的
) 在系统扩展时, ALE 的下降沿将 P0 口输出的低 8 位地址锁存在外接的地址锁存器中,以实现低字节地址和数据的分时传送。 此外 ALE 端连续输出正脉冲,频率为振荡器频率的 1/6,可用作对外输出的时钟,或用于定时目的。 但是要注意的是:每当访问 RAM 时要丢失一个 ALE 脉冲。 在编程期间,该引脚还用于输入编程脉冲 (PROG )。 如果需要的话 ,通过对专用寄存器 (SFR)区中
字 dynamic,也同时引入了改善静态类型与动态对象的交互能力,这就是动态查找 ( Dynamic Lookup) 就像一个 object 可以代表任何类型, dynamic 使得类型决断在运行时进行,方法调用、属性访问、委托调用都可动态分派。 同时,动态特性还体现在构建一个动态对象,在 C实现 IDynamic Object 接口的类型,可以完全定义动态操作的意义,通过将 C编译器
AsyncCallBack:代表回调函数 ; state: 代表 状态信息,必须 确保 state中包含 socket 的句 ; 调用 BeginAccept 方法的根本流程是: 建立本机 终节点,湖南理工学院毕业设计(论文) 9 并 建立 新的 socket 与 本机 终节点进行绑定; 在端口上 监听 是否有新的连接申请; 申请开始接入新的连接 ,将其传入 Socket 的实例或者
面 图 42 前台操作 客房查询 1. 功能 通过客房号查询房间的基本类型与状态。 2. 界面 图 43 客房查询 3. 操作指南 (1).在文本框中输入客房号,点击查询,可以查询到该房间的一些基本情况。 (2).点击空房按钮的时候,会把数据库中所有的空房信息显示出来。 (3).点击未预定按钮的时候,会把数据库中所有的未预定的客房信息显 示出来。 基于 C的酒店管理系统 11 (2)