- 博客(215)
- 收藏
- 关注
原创 基于C#和ACCESS数据库实现的水电管理信息系统
1 需求和规格说明设计一个水电管理信息系统,能够对高校的水电费用进行管理,包括了登记费用,查询费用,以及住户信息管理等。在设计时要考虑到学生和教工在用水电时的不同,学生可以免费使用一定额度的水电,超过这个额度的随便以后必须自费使用,且自费部分水电费的价格标准要高于教工的收费标准(主要是节约资源)。实现对用户信息的录入实现水电煤气数据的录入计算并查询用户应缴...
2019-08-07 11:24:00
315
原创 基于C#实现的多线程端口扫描器
1 概述1.1 课程设计目的加深TCP/IP协议的理解,掌握TCP四次握手机制,同时熟悉socket编程。1.2 课程设计内容实现一个端口扫描器:支持多进程/线程能对单个指定主机进行扫描或扫描指定网段内的主机能扫描特定的部分端口或对指定的端口段内的端口进行逐个扫描能够显示所开放端口的服务名称1.3 运行环境操作系统:Windows 7及以上版本系统开发环境...
2019-08-07 11:23:00
429
原创 基于JAVA FX实现的酒店预订系统网站
根据需求,系统存在30个用户界面:客户界面,酒店工作人员界面,网站管理人员界面,网站营销人员界面,注册会员界面,搜索酒店信息界面,查看酒店详细信息界面,查看预订过的酒店信息界面,浏览订单界面,生成订单界面,评价订单界面,查看信用记录界面,查看基本信息界面,修改基本信息界面,查看信用记录界面,执行正常订单界面,补登记异常订单界面,维护酒店基本信息界面,录入可...
2019-08-07 11:22:00
625
原创 基于VC++的MFC类库的飞机大战游戏的设计与实现
1 概述1.1 项目简介本次实训项目是做一个飞机大战的游戏,应用MFC编程,完成一个界面简洁流畅、游戏方式简单,玩起来易于上手的桌面游戏。该飞机大战项目运用的主要技术即是MFC编程中的一些函数、链表思想以及贴图技术。1.2 实训功能说明1.2.1 基本功能通过键盘,方向键和ASWD键可控制战机的位置,空格键和鼠标左键发射子弹界面中敌机出现的位置,以及敌机和...
2019-08-07 11:21:00
347
原创 基于QT实现的字符串管理系统
第一章 需求分析1.1 设计目的及要求1.1.1 设计目的运用面向对象程序设计知识,利用C++语言设计和实现一个字符串处理系统。1.1.2 设计要求要求具备如下主要功能:字符串的输入与输出求字符串的长度判断字符串是否为空将字符串置空字符串比较字符串赋值求指定位置的字符字符串合并字符串截取在指定的字符串中1,查找或替换字符串2点击下载源码 ...
2019-08-07 11:20:00
102
原创 基于VC++和QT实现的图的可视化工具
一、开发环境OSWindows 7 Ultimate 64 BitIDEVisual Studio 2012 Premium (MSVC++ 11.0)Qt5 Visual Studio Add-in 1.2.3External LibrariesQt 5.3 32-bit for Desktop (MSVC 2012 OpenGL) [GPL]OGDF ...
2019-08-07 11:19:00
650
原创 QT实现基于栈的网页信息检索
一、实验目标在完成对铁甲网论坛上发帖信息的提取和分词的基础上,通过建立词库的平衡二叉树和倒排文档实现对关键词的搜索。二、实验环境操作系统:Windows 7 x64位IDE:Qt 5.6.1编程语言:C++点击下载源码 ...
2019-08-07 11:18:00
115
原创 基于Libpcap实现的局域网嗅探抓包发包解析工具
第一章 需求分析1.1 设计目的1.1.1 基本要求完成一个基于Libpcap的网络数据包解析软件,具有易用、美观的界面。1.1.2 具体要求能够解析本地或局域网的数据包,例如TCP包,UDP包,工CMP包等,能分析报头以及数据包内容能分析数据包的版本、头长度、服务类型、数据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、头校验和、源’...
2019-08-07 11:17:00
524
原创 基于TCP SOCKET实现的远程聊天系统
一、实验目的本次实验需要完成一个实时聊天系统。该系统由聊天客户端和聊天服务器组成。客户端即可以给指定客户端发送信息,也可以把消息广播给所有客户端。通过这个实验,使得学生掌握socket API编程。二、实验内容该章节将会详细的列出服务器和客户端的功能要求。2.1 服务器的功能服务器能够并行处理客户端发送过来的消息或者命令服务器把从新连接的客户端中收到的第一...
2019-08-07 11:14:00
274
原创 利用TCP协议自己编写服务器
一、 需求分析在 socket 客户端实验的基础上,编写自己的服务器实现的功能包括:客户端上传文件并自动用 RSA 算法加密/服务器接收文件客户端下载文件并自动解密(拥有密钥)/服务器发送文件客户端获得服务器上的文件列表本次实验中数据的传输采用 TCP 协议服务端 IP 地址为本机 IP 地址端口为 10086考虑服务器并发性,依次尝试阻塞式服务器、并发式...
2019-08-07 11:13:00
160
原创 基于C#实现的电影网站数据爬虫和电影网站
1 简介1.1 背景随着网络的发展,网购也越来越流行,人们可以在去各大电影院的网站方便的购票并选择自己喜欢的时间去影院观看。但电影院网站众多,人们可能为了寻找一个电影而奔波与各大网站,导致浪费大量时间在寻找电影资源上。本网站提供有效的电影信息聚合,方便用户筛选自己喜欢的电影和电影院,节省时间。1.2 目标该文档描述好看的电影网的详细功能定义,并对模块划分、...
2019-08-07 11:12:00
648
原创 基于OpenLayer3与云后端的211大学查询系统
1 需求说明每年高考结束后,毕业生们就面临着志愿填报的难题,学校的地理位置、综合实力,都将成为同学们选择学校的因素。本平台提供了在线查询211大学的功能,可以将各个大学的信息(图片、简介、百科链接等)在地图上展示,方便同学们进行查询和比对。2 主要功能211大学地图在线查询,点击显示大学的相关信息,根据鼠标位置实时显示经纬度位置。3 数据来源数据全部来源于...
2019-08-07 11:11:00
99
原创 词法分析之基于Lex实现词法分析
一、设计目的通过编写并上机调试一个词法分析程序,掌握在对程序设计语言的源程序进行扫描的过程中,将其分解成各类单词的词法分析方法。二、设计要求编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。 并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继...
2019-08-07 11:10:00
1549
原创 词法分析之基于文法的实现
一、设计目的通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。二、设计要求编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。 并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Err...
2019-08-07 11:08:00
333
原创 基于C++实现的语法分析之LL(1)分析法实现
对下列文法,用LL(1)分析法对任意输入的符号串进行分析:原文法E->E+T|E-T|TT->T*F|T/F|FF->id|(E)|num其中: id: a-f, A-F,num:0-9消左递归E->TA A->+TA A->-TA A->eT->FB B->*FB...
2019-08-07 11:07:00
1000
原创 基于C语言的飞机票预订系统
1 解题思路本题需要综合使用数据结构的知识。以此,将航班数据设计成链表形式即定义结构体,其中包含飞机序号,登机口作为数据域,next作为指针域,将此结构体称为Node。将乘客信息设计成特殊的结构体,结构体中包含乘客姓名,性别,目的地,舱位,座位号和身份证,并且用数组包含每个乘客的信息。再设计一个结构体,其中包含刚刚的数组,以及乘客总人数,将此结构体称为Sq...
2019-08-07 11:06:00
237
原创 基于java的Ping程序的设计和实现
一 需求分析已知参数:目的节点IP地址或主机名设计要求:通过原始套接字编程,模拟Ping命令,实现其基本功能,即输入一个IP地址或一段IP地址的范围,分别测试其中每个IP地址所对应主机的可达性,并返回耗时、生存时间等参数,并统计成功发送和回送的Ping报文初始化WindowsSockets网络环境解析命令行参数,构造目的端socket地址定义IP、ICMP...
2019-08-07 11:05:00
1820
原创 Linux进程管理-利用Linux的共享内存通信机制实现两个进程间的通信
1 题目介绍利用Linux的共享内存通信机制实现两个进程间的通信2 实验思路编写一个sender.c作为发送信息的一方,等待用户做一个输入,然后把用户输入的字符串保存到共享内存,当receive返回一个信息后根据信息返回输出。编写一个receiver.c作为接收信息的一方,接收来自共享内存中的信息并将消息打印在终端上,然后删除共享内存并结束。点击下载源码...
2019-08-05 11:19:00
394
原创 Linux内核编译及添加系统调用
1 总体设计思路系统调用的本质是调用内核函数,以内核态运行程序。为了在内核态下运行,本实验针对Linux的内核进行修改,增加自定义系统调用函数实现用户态程序对任意进程的nice值进行修改或者读取来进行测试。2 主要函数的接口设计核心态程序SYSCALL_DEFINE3(mysetnice, pid_t, pid, int, flag, int, nicev...
2019-08-05 11:18:00
678
原创 Linux环境下的多项式计算器的实现
1 实验目的实现一个多项式计算器2 实验环境Linux下(g++编译)3 分析与设计3.1 需求分析:需要实现的基本功能有:在任何时候能够返回主菜单界面存储多项式多项式加法多项式减法多项式求值查看现有的所有多项式扩展功能有:多项式与多项式相乘判断两个多项式是否相等对某个多项式求导自己实现的额外功能:根据名字查找特定多项式文档记录程序的多项式点击下载源码...
2019-08-05 11:17:00
96
原创 Linux内核模块编程
1 总体设计思路Linux内核是单体式结构,相对于微内核结构而言,其运行效率高,但是系统的可维护性和可扩展性较差。为此,Linux提供了内核模块(module)机制,它不仅可以弥补单体式内核相对于微内核的一些不足,而不影响系统性能。内核模块的全称是动态可加载内核模块(Loadabe Kernel Module,KLM),简称为模块。模块是一个目标文件,能完...
2019-08-05 11:16:00
95
原创 Java飞机大战游戏设计与实现
1 概述1.1 项目简介本次Java课程设计是做一个飞机大战的游戏,应用Swing编程,完成一个界面简洁流畅、游戏方式简单,玩起来易于上手的桌面游戏。该飞机大战项目运用的主要技术即是Swing编程中的一些窗口类库、事件监听以及贴图技术。1.2 实训功能说明1.2.1 基本功能通过键盘,方向键和ASWD键可控制战机的位置,空格键和鼠标左键发射子弹界面中敌机出...
2019-08-05 11:15:00
1109
原创 C++实现的基于α-β剪枝算法的井字棋游戏
一、井字棋游戏规则“井字棋”游戏(又叫“三子棋”),是一款十分经典的益智小游戏,操作简单,娱乐性强。两个玩家,一个打圈(O),一个打叉(X),轮流在3乘3的格上打自己的符号,最先以横、直、斜连成一线则为胜。如果双方都下得正确无误,将得和局。这种游戏实际上是由第一位玩家所控制,第一位玩家是攻,第二位玩家是守。点击下载源码 ...
2019-08-05 11:13:00
984
原创 C语言的基于栈实现的表达式求值
一、目的理解中缀表达式求值的过程理解中缀转后缀表达式求值的过程掌握堆栈的应用二、问题描述缀表达式,其中包含括号,加减乘除,乘方等运算,利用中缀表达式,对表达式分析并求值入的中缀表达式转换为后缀形式,显示后缀形式,并通过后缀形式求值点击下载源码 ...
2019-08-05 11:13:00
267
原创 基于Java语言的C/S模式通讯录备份和查询软件
一 需求分析本设计要求完成一个基于C/S模式的通讯录备份软件,采用C/S架构,具有易用、美观的图形界面。1.1 服务器端功能要求能够验证客户身份,接收客户端的备份通讯录的请求,能够实时备份和更新客户的通讯录加密存储每个用户的通讯录1.2 客户端功能要求能登陆连接到服务器,回应:连接成功/失败能备份本机通讯录能实时更新本机通讯录能查询本机通讯录1.3 本程序...
2019-08-05 11:12:00
280
原创 基于UDP Socket的DNS中继器设计与实现
一 需求分析对程序的要求如下:读入“IP地址-域名”对照表,当客户端查询域名对应的IP地址时,用域名检索该对照表,有三种可能检索结果:ip地址0.0.0.0,则向客户端返回“域名不存在”的报错消息(不良网站拦截功能)普通IP地址,则向客户端返回该地址(服务器功能)表中未检到该域名,则向因特网DNS服务器发出查询,并将结果返给客户端(中继功能)需要进行消息I...
2019-08-05 11:10:00
217
原创 基于C++的9种排序算法的实现与比较
一、使用说明1.1 项目简介随机函数产生10000个随机数,用快速排序,直接插入排序,冒泡排序,直接选择排序的排序方法排序,并统计每种排序所花费的排序时间和交换次数。其中,随机数的个数由用户定义,系统产生随机数,并且显示他们的比较次数,排序算法包括冒泡排序,直接选择排序,直接插入排序,希尔排序,快速排序,堆排序,归并排序,基数排序,折半插入排序。点击下载源...
2019-08-05 11:09:00
166
原创 基于汇编语言的学生成绩管理系统
一 需求分析用汇编语言编写一个学生成绩管理系统,实现基本的学生成绩管理,功能包括成绩的录入,总分和平均分的计算,数据存档,从文件中读入数据等。要求程序界面友好,有输入界输出提示,有菜单等。点击下载源码 ...
2019-08-05 11:09:00
2155
2
原创 基于C++的电网建设造价模拟系统
一、使用说明1.1 项目简介假设一个城市有n个小区,要实现n个小区之间的电网都能够相互接通,构造这个城市n个小区之间的电网,使总工程造价最低。请设计一个能够满足要求的造价方案。1.2 项目功能要求在每个小区之间都可以设置一条电网线路,都要付出相应的经济代价。n个小区之间最多可以有n(n-1)/2条线路,选择其中的n-1条使总的耗费最少。点击下载源码...
2019-08-05 11:07:00
522
原创 基于C++实现的二叉排序树
一、使用说明1.1 项目简介依次输入关键字并建立二叉排序树,实现二叉排序树的插入和查找功能。1.2 项目功能要求二叉排序树就是指将原来已有的数据根据大小构成一棵二叉树,二叉树中的所有结点数据满足一定的大小关系,所有的左子树中的结点均比根结点小,所有的右子树的结点均比根结点大。二叉排序树查找是指按照二叉排序树中结点的关系进行查找,查找关键字首先同根结点进行比...
2019-08-05 11:07:00
228
原创 基于C++的表达式计算求值
一、使用说明1.1 项目简介表达式求值是程序设计语言编译中的一个最基本的问题,就是将一个表达式转化为逆波兰表达式并求值。具体要求是以字符序列的形式从终端输入语法正确的、不含变量的整数表达式,并利用给定的优先关系实现对算术四则混合表达式的求值,并演示在求值过程中运算符栈,操作数栈,输入字符和主要操作变化过程。要把一个表达式翻译成正确求值的一个机器指令序列,或...
2019-08-05 11:06:00
147
原创 基于C++的关键字检索系统
一、使用说明1.1 项目简介建立一个文本文件,文件名由用户用键盘输入,输入一个不含空格的关键字,统计输出关键字在文本中的出现次数。1.2 项目功能要求本项目的设计要求可以分成两个部分实现:首先建立一个文本文件,文件名由用户用键盘输入;然后输入一个不含空格的关键字,统计输出该单词在文本中的出现次数。点击下载源码 ...
2019-08-05 11:05:00
140
原创 基于C++的勇闯迷宫游戏
一、使用说明1.1 项目简介迷宫只有两个门,一个门叫入口,另一个门叫出口。一个骑士骑马从入口进入迷宫,迷宫设置很多障碍,骑士需要在迷宫中寻找通路以到达出口。1.2 项目功能要求提示:可以采用二维数组,回溯和递归或非递归加栈实现也可以用BFS算法(即图的广度优先搜索算法,又叫宽度优先搜索算法)如果用数组的方法,则如果有多条出路,只需要显示一条出路即可,且不一...
2019-08-05 11:04:00
192
原创 基于C++实现的考试报名系统
一、使用说明点击下载源码考试报名工作给各高校报名工作带来了新的挑战,给教务管理部门增加了很大的工作量。本项目是对考试报名管理的简单模拟,用控制台选项的选择方式完成下列功能:输入考生信息;输出考生信息;查询考生信息;添加考生信息;修改考生信息;删除考生信息。1.2 项目功能要求本项目的实质是完成对考生信息的建立,查找,插入,修改,删除等功能。其中考生信息包括...
2019-08-04 15:16:00
270
原创 基于C++的约瑟夫生者死者游戏
一、使用说明1.1 项目简介约瑟夫生者死者游戏的大意是:30个旅客同乘一条船,因为严重超载,加上风高浪大危险万分;因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免于难。无奈,大家只得同意这种方法,并议定30个人围成一圈,由第一个人开始,依次报数,数到第9人,便将他投入大海中,然后从他的下一个人数起,数到第9人,再将他投入大海,如此循环,直到剩...
2019-08-04 15:15:00
144
原创 基于C++实现的N皇后问题
一、使用说明1.1 项目简介八皇后问题是一个古老而著名的问题,是回溯算法的经典问题。该问题是十九世纪著名的数学家高斯在1850年提出的:在8*8的国际象棋棋盘上,安放8个皇后,要求没有一个皇后能够“吃掉”任何其它一个皇后,即任意两个皇后不能处于同一行,同一列或者同一条对角线上,求解有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发...
2019-08-04 15:14:00
93
原创 基于栈和队列的停车场管理系统
1 问题描述设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车...
2019-08-04 15:14:00
239
原创 Linux环境下的针对PL0语言的语法词法语义分析
摘 要此次编译原理课程设计,我利用flex工具进行PL/0语言的词法分析、自己用C++语言实现了LR语法分析、语义分析以及中间代码生成,我选择的是布尔表达式文法,对符合文法的布尔表达式能够产生相应四元式,处理了控制结构的真链与假链,对错误的表达式能够给出错误提示。鉴于flex工具原本来自Unix以及个人日常习惯,本实验开发环境选用Linux,代码在Ubun...
2019-08-04 15:13:00
90
原创 基于ASP.NET的无纸化办公系统
一、功能需求本系统支持新用户注册功能。注册信息包括用户名、密码。其中用户名要求:用户邮箱且必须唯一;密码要求:6-16个字符,为英文字母大小写、特殊字符的组合。注册后用户名不可更改,密码可修改(输入原密码与新密码,新密码格式要求同上)人员与职责管理。管理员自定义部门(1-10个中英文字符)和职位名称(1-10个中英文字符)。管理员可指定任一用户到任一职位。...
2019-08-04 15:12:00
99
原创 基于JSP的网络硬盘
1 可行性分析web开发技术是Internet应用的一个重要方而,而JSP又是web开发的最先进的技术,是当前web开发人员的首选技术。随着网络技术的日益普及和信息化建设的重视,网络硬盘是一种新型安全的网络存储系统,已越来越受到.人们的重视和喜欢,主要适用个人文件存储,可以用作个人的一个网络U盘,网络硬盘是一块专属的存储空间,用户通过上网登录网站的方式,可...
2019-08-04 15:08:00
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人