基于Java+sqlserver的通用安全模块设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于Java+sqlserver的通用安全模块设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

  • 基于Java+sqlserver的通用安全模块设计与实现(毕业论文+程序源码)
    • 1、项目简介
    • 2、资源详情
    • 3、关键词
    • 4、毕设简介
    • 5、资源下载

1、项目简介

  1. 本文详细介绍了基于口令的身份认证与文件安全传输两个通用安全模块的设计原理和实现过程,分析了当前口令保存的安全性,提出了运用MD5算法等对口令进行处理,并将处理结果保存在数据库中的方法。同时为了进一步增强认证系统的灵活度,设计了用户注册时的口令模式选择、自主修改用户口令、自主选择口令字符串长度等策略。在本文设计的认证过程中,用户输入认证口令信息,作必要的处理之后,会与数据库里的用户真实信息进行对比来验证用户的合法性,合法用户登录成功后可以访问文件安全传输模块;而文件安全传输模块的设计,是应用SSL协议建立文件安全传输通道,可以保障机密文件内容不被窃听、篡改、伪造。整个系统采用JAVA语言对SSL协议、DES、MD5的支持设计实现的,具有设计简练、认证灵活、安全性能可靠、成本低廉等优点,能很好地解决各类企事业单位的用户身份鉴别和传输文件的机密性问题。

2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:14266个字30页
包含内容:整套源码+完整毕业论文


3、关键词

身份认证;消息摘要;DES;SSL;加密;解密


4、毕设简介

提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

1 引言
1.1 课题背景
众所周知,随着计算机的发展与普及,计算机担负着存储、管理信息及资源的任务,集中存放着大量数据资源,而且又为众多用户直接共享,而有些资源涉及到机密性,因此这些资源被用户操作前一般需要用户验证用户名及其口令,获得合法用户的操作权限。如果这些口令被非法用户得到,将会造成企业瘫痪,给国家带来巨大的损失,甚至危及国家安全。因此,对访问系统的用户进行身份认证就显得至关重要,身份认证已经成为了计算机信息安全领域中非常重要的一个分支。身份认证作为安全应用系统的第一道防线,是最重要的安全服务,所有其它的安全服务都依赖于该服务,它的失败可能导致整个系统的失败而使身份认证得以有效执行的前提就是相应口令的妥善保管。目前普遍采用的口令保存技术就是将口令直接以明文方式保存。这种方法的特点是简单、易用并且也具备一定的安全性,但随着计算机应用的复杂化、攻击手段的多样化,这种技术的安全缺陷也越来越明显,已经不再适用于安全性要求较高的应用系统。

不但计算机给人们带来了很多便利,计算机网络技术也日益广泛地应用到各个领域。人们通过Internet 进行各种交流,在网上传输大量的信息,应用层次也在不断地深入,应用领域从传统的、小型业务系统逐渐向大型、关键业务系统扩展,典型的如党政部门信息系统、金融业务系统、企业商务系统等,都涉及到一些敏感数据文件的传输,如军事机密、信用卡号等。 这些被传输的数据往往涉及到企业的机密信息,在网络上传输容易面临着各种各样的安全威胁,如伪造、欺骗、窃听、篡改、抵赖等。如何在传输过程中保障这些敏感数据文件的安全将制约着网络技术在商业、金融、国防等领域的进一步发展,这一问题已成为当今计算机网络技术研究的一个热点。如何解决文件传输中的安全,必须有一整套的技术来保证信息的保密性、完整性,同时也应使信息的发送者能对信息的接收者进行确认,并且保证信息发送给可靠的接收者。

1.2 国内外研究现状
省略

1.3 本课题研究的意义
目前,计算机在金融、商业、政治等部门的应用越来越广,防止非法用户通过身份欺诈访问系统资源,变得日益重视。还有各部门在网络上传输文件时,这些被传输的文件如果涉及到机密信息,很容易遭受各种各样的攻击,保护这些机密信息的安全也成为信息化健康发展所要考虑的重要事情之一。本毕业设计选择两个安全模块的设计与实现主要设计口令部分安全模块实现合法用户验证和口令的安全保存和文件安全传输模块实现文件的安全、秘密、可靠传输到接收端。口令部分安全模块具有合法用户验证模块可以进行用户身份注册,安全生成口令,口令更改,口令长度选择,口令生成个数身选择,身份验证等功能。文件安全传输模块具有基于口令的文件加密解密和文件安全传输等功能。设计中除了综合运用以前所学知识(包括以前所学的一些关于网络、编程、信息安全等知识)的能力,同时也了解当今安全技术及编程的一些新技术;既锻炼了实际动手能力,又引导我进行了一次模拟实际产品的开发,对于以后工作能力的培养具有重要的意义。

1.4 本课题的研究方法
本系统的设计重点是实现口令部分安全模块与文件安全传输模块。具体实现口令的生成、口令的保存及文件的安全传输等主要功能,并将口令生成和文件加密的实现方法封装,方便程序调用。本毕业设计首先结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括JAVA开发语言、计算机网络技术、相关协议、信息安全相关的知识等)以及借鉴现有的口令身份认证和基于SSL协议数据安全传输的技术原理,选择所熟悉的开发工具进行本毕业设计的开发;在设计过程中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法,并将两个安全模块实现的关键技术进行封装,提供接口,方便他人调用;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和测试运行,做好调试和测试运行的相关记录,也为后面的毕业论文的写作准备材料。

2 需求分析
2.1 口令安全模块部分功能需求

  1. 用户登录模块
    用户安全登录模块为用户提供身份验证的入口。用户可以根据自己使用口令的类型选择相应的登录模式登录,用户的登录类型根据口令的处理方法不同分为默认类型和一次性类型。
  2. 口令处理模块
    为了使口令保存的安全性更高,要求用户口令在数据库中不能以明文的方式保存在口令表中。对口令的保存及处理有两种方法,一种是默认处理方法,即口令经处理后以另外一种方式存在口令表中,另一种是一次性口令的处理方法,使口令表中的口每进行一次成功的登录,口令表中的口令信息都进行相应的变化,根据口令的类型调用相应的处理方法来处理口令的。
  3. 口令注册模块
    口令注册模块为用户提供口令注册信息。为了增强口令注册的灵活度,方便用户使用自己的口令,用户可以根据自己的喜好选择注册口令的模式,其中口令注册有两种类型,一种为默认型,一种为一次性口令。用户在一次性口令中可以选择口令的长度、个数等,在一次性口令注册成功后,生成的一系列口令可以生成一个口令文件,为用户查看口令提供了便利。
  4. 口令更改模块
    口令更改模块可以为用户提供口令的更改,尤其是对使用一次性口令的用户,如果他用完了限定的口令,可以不用重新注册,而再次获得有效的一次性口令。用户可以根据口令的类型按要求输入相关的信息更改自己的口令。

2.2 文件安全传输部分功能需求

  1. 客户端文件安全传输模块
    客户端文件安全传输模块可以进行文件的选择及上传。用户身份验证成功后可以选择要上传的文件,经相应用户的口令加密后再经SSL协议的安全通信密道传递给服务器使文件在传输过程中进行双重保护。
  2. 服务器端文件接收模块
    服务器端文件接收模块可以接收客户端发过来的秘密文件。服务器与客户端建立SSL连接成功后接收客户端发送过来的秘密文件,并将之保存在服务器端选定的目录里。
  3. 服务器秘密文件解密模块
    服务器秘密文件解密模块可以打开秘密文件读取密文中的解密参数并生成相应的解密密钥将密文解密,解密后的明文显示在文本框里,同时将明文保存在系统自定义的目录里,方便接收端对明文进行处理。

3 系统方案设计
3.1 功能模块流程图
为了方便系统方案的设计与功能的开发,在方案设计前,根据前面的需求分析,将系统的功能划分为口令部分功能模块和文件安全传输部分功能模块,这两个模块又各自细分为各个小模块,各小模块的功能流程图如下:
(一) 口令部分功能模块流程图

  1. 登录模块流程图
    在登录模块中根据需求分析设计了两种登录系统的口令模式,一个是默认口令模式,一个是一次性口令模式,当用户输入用户名及口令后,系统首先判断用户选的是默认口令类型还是一次性口令类型,如果是默认口令类型,则调用系统的默认口令处理方法将用户输入的口令经处理后,系统与数据库建立连接,连接不成功系统提示出错信息,如果连接成功,系统将口令处理后的结果跟数据库中口令表里的相应口令信息比较,经核对,口令信息一致则该用户可进入文件安全传输模块进行操作,否则提示出错信息,要求用户重新验证口令。登录模块流程图如图1所示。

  1. 默认注册模块流程图
    在默认注册模块中,用户输入用户名及口令。系统调用口令处理方法,接着连接数据库,连接成功则将口令信息与数据库里的记录比较,如无重复,则将口令及用户名写入数据库,并提示注册成功,如果写入数据库失败,则报失败提示。默认注册模块流程图如图2。

  1. 一次性口令的注册模块流程图
    在一次性口令注册模块中,用户输入用户名、口令长度、口令个数及口令。系统调用口令处理方法,接着连接数据库,连接成功则将口令信息与数据库里的记录比较,如无重复,则将最后生成的一个口令及用户名写入数据库,并显示用户要求的口令个数,失败,则报告失败提示。一次性口令的注册模块流程如图3。

  1. 默认口令更改流程图

  1. 一次性口令更改流程

(二) 文件安全传输部分功能模块流程图

  1. 文件传输流程图
    在文件传输模块中,用户首先选择一个要发送给服务器的文件。接着系统发送与服务器建立SSL连接的请求,成功后,系统调用文件加密方法给文件加密后,发送出去,发送成功失败都提示相应的消息。文件传输流程图如图6所示。

  1. 服务器接收文件及处理流程图
    在服务器接收文件及处理模块中,服务器响应客户端发来的SSL连接的请求,成功后,服务器选一个目录保存密文,接收完毕后,发送接收成功提示。服务器可以随时解密密文传输流程图如图7。

3.2 口令安全模块部分方案设计
根据口令部分功能模块流程图,口令模块的方案设计主要涉及到两种方式用于口令的认证及处理。
两种方式用于口令设计:
(1)基于单向函数
基于单向函数的方法是计算机存储口令的单向函数值而不是存储口令,当用户将口令传给计算机时,计算机使用单向函数计算,然后把单向函数的运算结果和它以前存储的单向函数值进行比较。由于计算机不再存储口令表,所以敌手侵入计算机偷取口令的威胁就减少了。

(2)基于SKEY原理
SKEY是进行口令认证方式之一,体现了一次性特性,它的实现过程如下:当用户输入初始口令pass,系统计算pass1=f(pass),pass2=f(pass1),……,pass(n+1)=f(passn)。其中n+1为用户要求生成的口令个数,系统将pass,pass1, pass2,……passn 这些口令给用户保管,而将pass(n+1)存在数据库里该用户的名字后面,当用户第一次登录时,输入用户名和口令passn,系统计算f(passn),并把它和数据库里pass(n+1)比较,如果匹配,就证明该用户身份是真的。然后系统将passn 代替pass(n+1)。用户将passn作废,下次登录时用pass(n-1),以此类推。当用完后重新再获取。

以上这两种处理口令的过程中,消息摘要的生成是利用MD5算法求得。MD (Message Digest)消息摘要算法是一种单向散列函数,是当前最为普遍的哈希算法,MD5是第5个版本。对任意长的输入,MD5算法都将产生一个128位的输出。MD5算法是按512位进行处理的,首先它对输入的数据进行补位,使得数据位长度对512求余的结果是448。具体补位操作:先补一个1,然后补0直至满足上述要求,再用一个64位的数字表示数据的原始长度,这样数据就被填补成长度为512位的倍数。接着对数据依次按每次处理512位,每次进行4轮,每轮16步总共64步的数据变换处理,每次输出的结果为128位,然后把前一次的输出作为下一次数据变换的输入初始值,这样最后输出一个128位的杂凑结果。

3.3 文件安全传输部分方案设计
根据文件安全传输部分功能模块流程图,文件安全传输的方案设计主要涉及到在文件传输前用DES加密算法给要传输的文件加密得到一个加密后的密文,再将密文通过系统建立SSL协议文件安全传输的安全通道传给密文的接收端。在接收端密文接收成功后,接收端可以根据需要,将密文解密成明文,并自动保存在系统默认目录下。

3.3.1 DES加密算法
DES是一个分组加密算法,它将明文以64位为分组对数据加密。64位一组的明文从算法的一端输入,64位的密文从另一端输出。DES是个对称算法:加密和解密用的是同一算法(除密钥编排不同以外)。密钥通常表示为64位的数,但每个第8位都用作奇偶校验,因此密钥真正的长度是56位。整个算法是先经过初始置换IP的处理扰乱数据的原来顺序,然后进行16轮迭代运算,最后经过初始置换IP的逆置换IP-1得出64位的加密结果。整个算法如图8,其中一轮DES如图9所示。

3.3.2 SSL协议

  1. SSL协议概述
    SSL协议(Secure Socket Layer,安全套接层协议)是基于对称密钥算法和公钥加密算法的加密传输信道的协议,位于应用层与传输层之间,独立于应用层协议,在SSL协议上可加载任何高层应用协议,应用程序可使用SSL应用接口为各类客户端/服务器产品提供安全传输服务,现已成为保密通信的标准。SSL协议采用RSA, DES等加密技术来实现数据的保密性,采用MD5信息摘要算法等来实现数据的完整性,使用数字证书进行身份认证。
  2. SSL协议体系结构
    SSL协议是一个中间层协议,在OSI模型中,SSL介于传输层(如TCP/IP)和应用层之间,为应用程序提供了一条安全的网络传输通道,提供TCP/IP通信协议数据加密、版本号、会话密钥、数据压缩方法、数据完整性校验算法、客户端与服务器端身份验证等功能。它的主要目标是在两个通信应用之间提供私有性和可靠性。
  3. SSL协议的分层模型
    SSL协议是一个分层的协议,共有两层组成。处于SSL协议底层的是SSL记录层协议(SSL Record Protocol,它位于可靠的传输层协议(如TCP/IP)之上,用于封装高层协议的数据。高层协议主要包括SSL握手协议(SSL HandshakeProtocol)、改变加密约定协议(Change Cipher Spec Protocol)、报警协议(AlertPT’OtOC01)等。
    其中SSL握手协议允许服务方和客户方相互认证,并在应用层协议传送数据之前协商出一个加密算法和会话密钥,是SSL协议的核心。
    SSL主要的工作流程包括:网络连接建立;与该连接相关的加密方式和压缩方式选择;双方的身份识别;本次传输密钥的确定;加密的数据传输;网络连接的关闭。
  4. 应用数据的传输过程
    (1)应用程序把应用数据提交给本地的SSL;
    (2)发送端的SSL根据需要:
    a)使用指定的压缩算法,压缩应用数据;
    b)使用散列算法对压缩后的数据计算散列值;
    c)把散列值和压缩数据一起用加密算法加密;
    (3)密文通过网络传给对方;
    (4)接收方的SSL
    a)用相同的加密算法对密文解密,得到明文;
    b)用相同的散列算法对明文中的应用数据散列;
    c)计算得到的散列值与明文中的散列值比较;
    (5)如果一致,则明文有效,接收方的SSL把明文解压后得到应用数据上交给应用层。否则就丢弃数据,并向发送方发出警告信息。严重的错误有可能引起再次的协商或连接中断。

3.4 数据库的设计
在SQL Server 2000数据库系统里利用企业管理器创建一个名为MyDB的数据库,并在这个数据库中设计一个表,表名为Person,这个表用于记录注册用户的用户名、口令信息、一次性口令的有效次数等相关信息,用户每次登录系统都要到此表进行身份验证。表的设计如表1所示:

表Person的说明:

  1. ID用户编号,类型是整型;
  2. NAME是用户注册名;
  3. PASSWORD是主键,是口令经过处理后保存的口令处理结果;
  4. RAND是随机数,用于加密传输的文件内容的相关参数之一;
  5. TIMES是记录一次性口令用户登录的有效次数。

4 系统设计与实现
4.1 总体结构图
根据需求分析及方案设计的结果,系统设计与实现的总体结构如图10所示。

4.2 与数据库建立连接
本系统是使用JDBC-ODBC桥驱动程序连接数据库的,JDBC-ODBC桥接器是用JdbcOdbc.Class和一个用于访问ODBC驱动程序的本地库实现的。首先建立ODBC数据源。ODBC数据源存储了如何与指定的数据建立程序的连接的有关信息。
省略

4.3 口令认证及存储方式设计
本系统口令认证模块的默认口令实现的原理是基于单向函数,用MD5算出口令摘要,并保存在数据库里,以后每次登录都先将口令计算出摘要,与数据库里的摘要比较。
一次性口令实现原理及身份验证过程是基于SKEY原理,每次计算的方法是当用户第一次注册时,用MD5计算出口令的消息摘要,并从中截取用户要求的口令长度的字符串,作为一个口令生成,如果用户口要求的口令生成的个数大于1,则将这个生成的口令再用MD5计算出口令的消息摘要,并从中截取用户要求的口令长度的字符串,依此类推,计算出用户要求的个数,并将最后一个生成的口令存于数据库中,当用户用这些口令进行身份验证时就与SKEY的认证过程一样。

4.4 数字证书创建
在DOS下使用J2SDK提供的keytool工具创建密钥库,密钥库名为mykeystore,添加一个名为mytest的证书,mykeystore密钥库为服务器的密钥库。将mytest证书导出到clienttrust密钥库中。clienttrust密钥库为客户端信任的密钥库。

4.5 关键代码说明
省略

5 测试
经过调试后,整个系统可以正常运行,下面是本系统几个主要功能模块的测试。

  1. 登录测试
    在界面中输入用户名和密码,再选口令类型(此测试的口令为一次性类型),所以在类型选择框里选“一次性口令”,选好后,点“确定”按钮。如果输入的口令经一次性类型处理后得到的结果到数据库里验证成功后,则进入图12的文件发送界面。

图11 登录界面
2. 文件发送测试
当用户顺利通过身份验证,进入文件发送界面时,点击右边的“浏览”按钮,即可打开文件对话框,选择要发送的文件,则选择文件文本框里出现发送的文件路径跟文件名,然后再点击下面的“发送”按钮,则读入所选的文件内容开始加密并发送,文件发送成功后,系统提示文件发送成功,如图12、图13、图14所示。

  1. 一次性口令用户注册测试
    当用户在登录界面的类型框中选择“一次性口令类型”,再点击“注册”按钮时,则进入“一次性口令”的注册窗口,注册用户按要求依次填入相应的注册信息后,点击“确定”按钮,则开始注册。如果用户注册成功,就出现生成相关口令的对话框,生成的“一次性口令”在此对话框里显示。点击该对话框的“粘贴”按钮,则将生成的“一次性口令”保存在桌面上文件名为key的文本文件里,由用户自己保存。方便“一次性口令”用户登入时可以查看。主要过程如图15、图16所示。

  1. 服务器文件接收测试
    服务器接收密文的界面运行如下几个主要截图,当客户端没有发送密文过来时,接收密文界面里密文接收框里的“浏览”按钮是不可用的,如图17所示。当客户端有文件发送过来时,则密文接收框里的“浏览”按钮呈可用的状态,要求接收端选择密文的保存路径,在接收端单击密文接收框里的可用“浏览”按钮,即可打开文件保存对话框,选择密文的保存路径,如图18所示,保存路径选好后,路径文本框里显示密文保存的完整路径,然后开始接收并保存密文到指定的路径里,当密文接收并保存成功后,系统会提示文件保存成功的消息,如图19所示。

  1. 服务器端密文解密测试
    当点击服务器端密文解密框里的“浏览”按钮时,打开文件对话框,在打开的文件对话框里选择需要解密的密文。选好后,密文解密文本框里显示所选的解密文件的完整路径和密文文件名,密文开始解密,并将解密后的明文显示在明文文本框里,同时还自动将明文保存在系统默认的目录,即c盘的SSLfile文件夹里。如图20所示。

结 论
本论文主要描述了基于JAVA的两个通用安全模块的设计与实现,这两个通用安全模块是指口令部分安全模块的设计与文件安全传输部分安全模块的设计。详细的给出了口令保管及认证过程的设计与文件安全传输模块的设计。
口令保存及认证这部分主要是防止非法用户通过身份欺诈访问系统资源,保证合法用户的利益。本文对口令保管及认证的设计是基于文献[2]提出的理论。在该模块中主要设计并实现了两种口令模式,即默认口令模式和一次性口令模式。默认口令模式是基于单向函数。一次性口令模式是基于SKEY原理。文件安全传输模块的设计主要是防止文件在网络上传输时被窃取、篡改等。对这部分的设计主要实现了两个方面的工作,一个是在文件传输前利用登录用户的口令对文件进行加密,然后与接收端建立SSL协议的安全传输通道,由安全通道将文件传输给服务器,这样文件在网络上传输是经过二次加密的。增加了文件传输的安全性。当文件传输成功后,在接收端可以进行相应的解密。

参考文献
[1] 徐迎晓.JAVA安全性编程实例[M].北京:清华大学出版社,2003。
[2] 曹天杰,张永平,苏成.计算机系统安全[M].北京:高等教育出版社,2003。
[3] 陆正武,蒋武,刘军,石正贵.JAVA项目开发实践[M].北京:中国铁道出版社,2004。
[4] 张曜,张青,郭立山.JAVA程序设计教程[M].北京:冶金工业出版社,2002。
[5] 赖溪松,韩亮,张真诚.计算机密码学及其应用[M].北京:国防工业出版社,2001。
[6] 汪晓平,俞俊,李功.精通Java网络编程[M].北京:清华大学出版社,2005。
[7] 张晓东.Java数据库高级教程[M].北京:清华大学出版社,2004。

致 谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号 毕业设计全套资源(点击下载)
本项目源码 基于Java+sqlserver的通用安全模块设计与实现(源码+文档)_java_sqlserver_通用安全模块.zip

java毕业设计——基于Java+sqlserver的通用安全模块设计与实现(毕业论文+程序源码)——安全模块相关推荐

  1. java毕业设计——基于JSP+sqlserver的网上购物系统设计与实现(毕业论文+程序源码)——网上购物系统

    基于JSP+sqlserver的网上购物系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的网上购物系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  2. java毕业设计——基于JSP+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统

    基于JSP+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的学生信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  3. java毕业设计——基于JSP+sqlserver的房产中介系统设计与实现(毕业论文+程序源码)——房产中介系统

    基于JSP+sqlserver的房产中介系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的房产中介系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  4. asp毕业设计——基于asp+sqlserver的学籍管理系统设计与实现(毕业论文+程序源码)——学籍管理系统

    基于asp+sqlserver的学籍管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的学籍管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  5. asp毕业设计——基于asp+sqlserver的工厂设备管理系统设计与实现(毕业论文+程序源码)——工厂设备管理系统

    基于asp+sqlserver的工厂设备管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的工厂设备管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  6. asp毕业设计——基于asp+sqlserver的网上选课系统设计与实现(毕业论文+程序源码)——网上选课系统

    基于asp+sqlserver的网上选课系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的网上选课系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  7. asp毕业设计——基于asp+sqlserver的个人日志系统设计与实现(毕业论文+程序源码)——个人日志系统

    基于asp+sqlserver的个人日志系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的个人日志系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  8. asp毕业设计——基于asp+sqlserver的网上教学系统设计与实现(毕业论文+程序源码)——网上教学系统

    基于asp+sqlserver的网上教学系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的网上教学系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  9. asp毕业设计——基于asp+sqlserver的选题管理系统设计与实现(毕业论文+程序源码)——选题管理系统

    基于asp+sqlserver的选题管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的选题管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  10. asp毕业设计——基于asp+sqlserver的电子论坛系统设计与实现(毕业论文+程序源码)——电子论坛系统

    基于asp+sqlserver的电子论坛系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的电子论坛系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

最新文章

  1. CreateRemoteThread
  2. 一键ghost奥运版_超详细的纯净版windows系统重装示例
  3. Fragment详解之二——基本使用方法
  4. java 注解 demo_JAVA语言注解概念使用及Demo讲解
  5. 大数据预测:成都、郑州等跻身春节十大“瘦身”城市
  6. 什么是前后端分离 前后端不分离
  7. 双主双从(2m-2s)集群介绍和工作流程说明
  8. mysql索引失效_MySQL索引失效的底层原理详解,终于有人讲清楚了
  9. 杭电acm 2024 C语言合法标识符
  10. Java 进阶基础知识
  11. 计算机主机安装,解决方案:说明的计算机主机安装过程_IT /计算机_信息
  12. NOI 2017 整数(线段树)
  13. Allegro SigXplorer 等长设置方法-比较简单
  14. SpringBoot实现简易支付宝网页支付
  15. 路由器回执路由配置_IT菜鸟之路由器基础配置(静态、动态、默认路由)
  16. 那些有趣/用的 Python 库
  17. 初识人工智能AI(基本概念)
  18. 【部分翻译】NSBezierPath的基础知识
  19. 求解斐波那契数列(Fibonacci Numbers)算法居然有9种,你知道哪几种吗?
  20. 大青云不显示服务器,37大青云4月25日关服停止运营公告

热门文章

  1. 【阅读】读书只是生活方式的一种
  2. windows 下frp服务启动_Windows 下 Frp 设置开机自动启动
  3. 我是一名程序员,帮我写一篇年终述职报告
  4. metroui——win8风格网页ui
  5. 带有字数统计的 TextInputLayout
  6. matlab鱼眼镜头矫正
  7. DeFi 市场复苏 GameFi 的夏天依旧火热
  8. 微信小程序使用canvas绘图,并保存下载到本地。圆形头像,虚线网络图片
  9. 【yolov5系列】将模型部署到瑞芯微RK3566上面
  10. 网站登录页面和主页设计demo