《基于SSM框架的图片管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于SSM框架的图片管理系统的设计与实现.pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 i目目 录录第一章第一章 概述概述.11.1 项目开发的背景.11.2 项目开发的目的.1第第二二章章 系统分析系统分析.32.1 系统的基本功能描述.32.2 可行性分析.32.2.1 技术可行性.32.2.2 经济可行性.32.2.3 社会可行性.4第第三三章章 系统与数据库设计系统与数据库设计.53.1 总体设计原则.53.2 系统功能设计.63.3 数据库设计逻辑.73.4 实体数据的 E-R 图.73.5 创建数据库表.9第第四四章章 系统实现系统实现.124.1 系统后台实现.124.1.1 后台登录界面.124.1.2 后台登陆首页面.134.1.3 后台图片管理模块.134.
2、1.4 后台用户管理模块.144.1.5 后台网站设置模块.154.1.6 后台管理员密码修改模块.154.2 系统前台实现.164.2.1 前台用户首页.164.2.2 前台会员登录注册模块.174.2.3 前台会员中心模块.184.2.4 前台修改信息模块.194.2.5 前台修改密码模块.194.2.6 前台发布图片模块.20第第五五章章 系统系统测试测试.22 5.1 测试的目的和方法.225.2 测试的具体方法.22总结总结.25参考文献参考文献.26致致 谢谢.ii28 -第一章第一章1-概述概述 1.1 1.1 项目开发的背景项目开发的背景 随着互联网的发展,信息化时代的到来,各
3、类信息的传递方式逐渐多样化,其中,电子化是最主要的形式之一。在我们生活环境中,图片每天都能看见,无论是对图片的管理还是对图片的寻找都有一定的需求,以现在的网络环境,要精准的找一张高质量的图片还是比较困难,需要一款拥有针对性的系统来对图片精准的分类,并收录高质量的图片,满足网民们的需求。现有的图片管理系统系统存在以下不足:(1)系统分类不够完善 固定的分类,管理无法发布图片到所需的分类,直接导致了用户无法精准的找到自己所需的图片,严重降低了系统效率,直接的影响到了用户体验。2()操作过于复杂 图片管理系统应该简洁明朗,不易过于复杂,保证管理员、用户上手即会,保障用户的使用体验,提高工作效率。(3
4、)系统性能差 系统没有进行必要的优化,导致高并发时无法服务于人。登录注册功能存在缺陷,导致用户重名等情况,导致注册账号后依旧不可用,或者存在多个用户一个账号的情况。1.1.2 2 项目开发的目的项目开发的目的随着网民的日益增加,手机的普及,图片几乎是形影不离的存在,我们每天都要和图片打交道,但是遇到喜欢的图片却束手无策,如果保存在相册中就过于杂乱,还占用了一定的空间,非常的不方便所以我开发出这套图片管理系统,完美的解决了这个问题。本程序由 maven 构建,使用了 SSM 框架和前后端分离技术,mybits 实现了对 MySQL 数据库的连接,通过后端提供 json 接口,前端Ajax 接收实
5、现了动态网页的效果,达到对数据库的操作,完成使用者所需的所有功能及要求。功能的完善及先进的技术,大大提升了使用者的使用体验。-图片管理系统的开发目的是方便网民们能加便捷的管理自己的图片,同时也能将自己的图片分享给大家,变成一种共享型经济,为自己和别人提供方便的条件。对图片管理需求的实际情况进行调研之后,进行详细的需求分析,在设计系统时带有针对性的对用户所需功能进行了实现,开发出一套简洁便利的图片管理系统,从中领悟系统整体性开发的思想,掌握系统开发的流程和方法。随着图片管理系统的不断完善,用户将越来越依赖于本套系统的管理,能迅速适应各类人2-群的需求。图片管理系统功能之强大,不仅能让普通用户能管
6、理自己的图片,通过共享性思想,用户能摇身变为站长,拥有自己的网站。现在社会以进入信息化时代,无论是媒体还是个人还是其他机构,对图片的依赖是必然的,通过这种共享性思想,能帮助到各类人,同时各类人也能完美的使用此图片管理系统,完全与 p2p模式相符。系统的不断完善,功能的增加,程序的优化,让系统更加的简单便利,完美的让各类用户所容纳接收,这才是好系统的目的。本次设计研究的是全体网民对图片方便的管理需求,此次研究的意义更有利于我们对图片管理系统的片面认识。-第第二二章章3-系统分析系统分析 2.12.1 系统的基本功能描述系统的基本功能描述 本套图片管理系统拥有用户端和管理端,根据系统的使用流程,管
7、理员用户登录后即可进入管理中心,选择所需的模块进行操作。管理端:管理员登录后,可对图片、网站注册用户进行绝对的管理,同时能修改自己所登录的账号密码,保障账户的安全,对于用户端能修改网站的基本信息,如网站标题、备案号等基础信息。用户端:用户在注册后可进行登录操作,登录后重定向之会员中心,可在此查看自己所发布的图片,可以通过两步验证后修改自己的密码,极大的保护了用户的账号安全,还能修改自己所登录账号的信息以及发布图片。2.22.2 可行性分析可行性分析 可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免
8、投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对网络教学平台的建设进行分析和研究。2.2.12.2.1 技术可行性技术可行性 技术可行性分析首要考虑条件就是能否顺利完成整个开发工作。此图片管理系统是由 maven 构建,用的是 SSM 框架,后端提供接口,前端使用 Ajax 接收,无论是跨域还是多平台运行都支持,调试相对而言比较简单,只要由基础的环境就能完全满足开发条件,如果只运行前端,计算机硬件配置也完全可以完整开发条件,因此在技术上是可行的。如今信息化技术已经相当普及,当代大学生对互联网的操作水平
9、都已经达到了一定的高度,所以本系统在运行上是可行的。2.2.2 2.2.2 经济可行性经济可行性 -由于此图片管理系统是作为毕业设计由我自己开发,在经济上的投入几乎为4-零,系统开发成功之后将为今后实际应用提供很大的方便。各大高校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。由以上分析可知,此图片管理系统在经济上是可行的。2.2.32.2.3 社会可行性社会可行性对于当今社会,随着计算机的普及,当代大学生计算机操作水平很高,此图片管理系统操作简单,易懂,上手即会,基本上没压力。本系统使用前后端分离技术,需要具备对 tomcat 服务器的使用能力,再投入使用
10、前,无需对操作系统系统人员进行培训,减少了成本又简化了操作环节。由此可知本系统具有社会可行性。-第第三三章章5-系统与数据库设计系统与数据库设计 3.13.1 总体设计原则总体设计原则 本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。其主要设计原则有:页面简洁性:让使用者有一种小清新的感觉,页面简洁明朗,不花里胡哨。操作简单性:用户进入对应的页面,操作对应的模块,让所有功能的操作傻瓜化,一系列的操作看得懂中文就能快速完成。功能针对性:本系统专注于图片管理,对图片的所有操作的实现都拥有一定的针对性,没有任何繁杂代码,优化做的很好。用户实用性:系统的设计与
11、实现已用户体验为标准,大大增强了系统的实用性,对功能的职位划分的非常清楚,利用前后端分离技术,每一个接口对应一个操作,让用户操作更加精准便捷,其功能也是非常贴近用户需求,可以说是私人定制,具有极高的实用性。命名一致性:系统内变量的命名,接口的命名,路由的管控,都是完全一致,只要花几分钟浏览一次代码,即可记住哪个命名对应哪个功能。技术先进性:本系统由 maven 构建,使用 SSM 框架,利用前后端分离技术,数据库使用 MySQL,是现在最流行的技术之一,具有狼嚎的兼容性和稳定性。3.23.2-6-系统功能设计系统功能设计图 3-1 系统功能流程图图 3-2 密码修改模块设计流程图 -图 3-3
12、7-模块功能设计流程图 3 3.3.3 数据库设计逻辑数据库设计逻辑 数据库设计是系统设计中非常重要的一个环节。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。3 3.4.4 实体数据的实体数据的 E E-R R 图图 根据系统分析的结果,具体分析不同实体用户,描述不同实体之间的关系,得出系统数据实体图和 E-R 图。管理员实体属性图如图 3-4 所示:-图 3-4 8-管理员实体属性图 用户信息实体属性图如图 3-5 所示:图
13、 3-5 用户信息实体属性图图片信息实体属性图如图 3-6 所示:-9-图 3-6 图片信息实体属性图 网站信息实体属性图如图 3-7 所示:图 3-7 网站信息实体属性图 3 3.5.5 创建数据库表创建数据库表(1)管理员信息表(admin)管理员信息表主要用于系统管理员的信息,主要字段包括:编号、登陆账号、登陆密码。字段名 数据类型 字段描述长 度主键 admin_id Int编号4 -10-admin_name varchar登陆账号255 admin_pass varchar登陆密码255 表 3-1 管理员信息表(admin)2)用户信息表((user)用户信息表主要存储用户端注册
14、用户信息,主要字段包括:用户编号,用户名,密码,头像,签名,邮箱。字段名 数据类型 字段描述长 度主键 id 用户Int编号4 username varchar用户名255 password varchar密码255 pictou varchar头像255 qianming varchar签名255 email varchar邮箱255 表 3-2 用户信息表(user)(3)图片信息表(pic)图片表主要存储图片信息,主要字段包括:编号、分类,链接,尾缀,发布 人。字段名 数据类型 字段描述长 度主键 pic_id Int编号4 pic_fen varchar分类255 pic_url va
15、rchar链接255 pic_lei varchar尾缀255 pic_name varchar发布人255 表 3-3 图片信息表(pic)4)网站信息表(web()-11-网站信息表主要存储用户端网站的基本信息,主要字段包括:名称,logo,QQ,邮箱,备案号,信息。字段名 数据类型 字段描述长 度主键 title varchar名称255 logo varchar logo255 qq varchar qq255 email varchar邮箱255 icp Int备案号255 xinxi varchar信息255 表 3-4 网站信息表(web)-第第四四章章12-系统实现系统实现 4
16、.14.1 系统后台实现系统后台实现 4.1.14.1.1 后台登录界面后台登录界面 此模块主要功能是用于登录本系统后台,管理员登录本系统会进入不同的管理模块界面,因为在后台对管理员信息进行的判断,首先后端提供 json 接口给前端,前端通过 ajax 将数据发送给后端,后端接收数据,进入相应的模块进行处理,然后请求数据库,查询数据库中的数据,拿到这个数据后和前端发过来的数据进行对比,如果与查询的完全一致,那么将通过请求,返回 true,前端收到后端返回的 true 后,跳转至主页,如果查询的不一致,将返回 false,前端收到false 后将提示账号或密码错误。同时,本系统带有拦截器功能,当
17、没有登录的任何人员,进入后台的模块页面时,会被拦截器强制重定向到后台登录页面,保证了系统的安全,拦截了所有在没有登录情况下进入管理模块页面的情况,也拦截了所有的非法操作!后台登录页面如下图所示:图4-1 后 台 登 录 界 面 -4.1.24.1.213-后台登陆首页面后台登陆首页面 管理员输入用户名和密码后,系统判断合法性后,登录到管理员后台管理系统,此后台拥有整个网站的绝对管理权限,所有模块在此都可以操作,图片管理系统拥有图片管理,用户管理,和网站管理,已经对管理员本身的密码修改等功能。系统后台首页如下图所示:图4-2 后 台 登 录 首 页 面 4.1.34.1.3 后台图片管理模块后台
18、图片管理模块 管理员登录了后台首页后,拥有对所有模块的绝对管理权,图片管理模块是一个对数据库所有图片进行管理的图片,进入这个页面可以看见数据库中所有的图片信息,并且可以用这个模块操作任意图片,执行添加图片、修改图片、删除图片的操作。后台图片管理模块如下图所示:-图 4-314-后 台 图 片 管 理 界 面 4.1.44.1.4 后台用户管理模块后台用户管理模块 该模块负责管理前台用户注册的账号,对网站注册会员拥有绝对的管理权,管理员可以在此模块对网站注册会员进行操作,添加用户、编辑用户、删除用户等操作。用户管理模块页面如下图示:图4-4 后 台 用 户 管 理 页 面 -4.1.5 4.1.
19、5 15-后台网站设置模块后台网站设置模块 该模块负责管理 web 前端显示信息,对前台页面的基本信息显示拥有操作权,为方便管理员操作,不至于修改基本信息需要去改动源码,特设置此模块,可以控制前台页面的网站标题、网站 logo、站长 QQ、站长邮箱、网站备案信息、网站底部信息,管理员可以通过这个模块更加便利的管理网站。后台网站设置模块页面如下图所示:图4-5 后 台 网 站 设 置 管 理 界 面 4.1.6 4.1.6 后台管理员密码修改模块后台管理员密码修改模块为了防止管理员密码意外泄漏等问题,保护管理员账号安全,管理员可以及时的在此模块修改自身账号密码,以保护账户的安全性。-图 4-6
20、后 台 管 理 员 密 码 修 改 模 块 界16-面 4 4.2.2 系统前台实现系统前台实现4.2.14.2.1 前台用户首页前台用户首页 本页面是整个网站的首页,当访问系统绑定的域名时所显示的网页,它会展示数据库中所有的图片,展示后台所设置的网站信息,用户无需登录即游客身份也可以访问。前台用户首页页面如下图所示:-图4-17-7 前 台 用 户 首 页 4.2.24.2.2 前台会员登录注册模块前台会员登录注册模块 本系统拥有完美的会员管理模块,在用户需要发布图片等需求时,需要注册本站会员才能进行操作,本模块为用户提供登录注册的需求。同时前台也带有拦截器功能,当游客没有注册会员,强行进入
21、会员中心页面,系统将拦截此类非法操作,强制重定向到本页面。在此页面可以选择注册和登录操作,注册时前台发送数据到后台所提供的专属 json 接口,后台接收用户所输入的信息,并验证数据库是否有重名数据,如果重名将注册失败,否则为成功。登录操作时同样把数据发送到后台所提供的专属 json 接口,后台接收用户所输入的信息,查询验证数据库,对于数据完全一致后返回登录成功信息并跳转至会员中心页面,如果没有查询到一致的信息将返回登录失败提示。前台用户登录注册模块页面如下图所示:-图4-18-8 前 台 用 户 登 录 注 册 模 块 界 面 4.2.34.2.3 前台会员中心模块前台会员中心模块 在游客注册
22、为本站会员并登录后,将进入此页面,本页面可以显示登录用户所发布的所有图片信息,登录用户在此页面可以进入到专属的发布图片、修改账号信息、修改密码模块页面,进行对应的操作,页面简介,操作方便。后台会根据登录会员的唯一 ID 查询出此会员的所有信息并封装成 json 接口提供给此页面,此页面通过 Ajax 接收,并将接收的数据展示到页面上。前台会员中心模块页面如下图所示:图4-9 前 台 用 户 中 心 模 块 界 面 -4.2.44.2.419-前台修改信息模块前台修改信息模块 会员进入会员中心后,可以点击修改信息,进入修改信息模块页面,在此页面修改自己的信息,并提交给后端,后端接收前台所提交的信
23、息后执行相应的语句控制数据库,最终修改数据库的信息,修改成功后前台跳转回会员中心。前台修改信息模块页面如下图所示:图4-1 0 前 台 修 改 信 息 模 块 界 面 4.2.54.2.5 前台修改密码模块前台修改密码模块 会员进入会员中心后,可以点击修改密码,进入修改密码模块页面,在此页面设置了两部验证,需要输入正确的账号密码,输入后数据将发送给后端,后端支持相应语句查询数据库,进行数据对比,当数据一致时返回结果给前端,前端接收后端返回的接口,根据结果进行判断,如果是一致的将跳转到第二部,如果不是一致的将提示账号或密码错误,至此即完成第一步流程,第二部流程输入自己的新密码,前端同样将数据传给
24、后端,后端执行相应语句,并返回结果,前端接收结果后自动跳转至第三步显示修改成功,密码才能真正的修改成功。前台修改密码模块页面如下图所示:-图4-1 1 20-前 台 修 改 密 码 模 块 界 面 4.2.64.2.6 前台发布图片模块前台发布图片模块 会员进入会员中心后,可以点击发布图片,进入发布图片模块页面,此页面将自动获取用户信息,显示在发布人输入框中,并锁定此输入框,保证图片发布人的正确性。用户在其他输入框中输入需要发布的图片信息,点击提交后自动提交后后端处理,后端执行相应的数据库语句,插入用户所输入的信息到数据库中,并返回结果给前端,让前端跳转回会员中心,用户可在会员中心查看到自己所
25、发布的图片,同时在后台管理端也会显示这张图片,管理员可以对这张图片执行操作,拥有绝对的管理操控权。前台发布图片模块页面如下图所示:-图4-1 2 前 台 修 改 密 码 模21-块 界 面 -第第五五章章 系统系统22-测试测试 5.5.1 1 测试的目的和方法测试的目的和方法 系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测
26、试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试。任何产品的测试都有 2 种方法:黑盒测试和白盒测试。黑盒测试又称功能测试,是在知道了产品的功能而进行的一种测试,对于软件测试而言,黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规订正常使用,程序是否能适当地接收输入数据产生地输出信息,并且保持外部信息(如,数据库或文件)的完整性。白盒测试又称结构测试,是在知道了程序的流程而进行的一种测试,这种的、测试就是将程序放在一个透明的盒子中,也就是完全了解程序的结构和处理过程。这种方法按照
27、程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预订要求正确工作。本系统主要是给用户用的,用户不需要了解程序的流程,只要能完成他想要得功能就行了。因此我采用的是黑盒测试。5.5.2 2 测试的具体方法测试的具体方法(一)后台登录页面测试:进入后台登录页面,输入正确的账号和密码,成功进入系统后台首页。登录测试用例:模块名 称测试数 据预计结 果实际结 果是否通过 后台登 录模块账号:123456 密码:账号或密码错误,123登录失败 账号或密码错误,登录失败通过账号:登录成 登录成通过 -23-admin 密码:123功功(二)后台图片管理模块测试:模块 名称执行操 作预计结果 实际结果是
28、否成功 后台图片管理模块 编辑图 显示原本信息,修改后片编辑成功 显示原本信息修改后编辑成功通过 删除图 片删除成功 删除成功通过 新增图 片新增成功 新增成功通过(三)后台用户管理模块 模块 名称执行操 作预计结果 实际结果是否成功 后台用户管理 编辑用 显示原本信息,修改后户编辑成功 添加成功通过 删除用 户删除成功 删除成功通过 新增用 户新增成功 新增成功通过(四)后台网站设置模块 模块 名称执行操 作预计结果 实际结果是否成功 后台网站设置模块 编辑网 显示原本信息,修改后站信息编辑成功 显示原本信息,修改后编辑成功通过(五)后台密码改修模块 模块 名称执行操作 预计结果 实际结果是
29、否成功 后台密码修改模块 编辑管理 员密码修改成功 修改成功通过(六)前台登录模块 模块 名称测试数据 预计结果 实际结果是否成功 前台登录模块 账号:user 密码:user 账号或密码错误,登录失败 账号或密码错误,登录失败通过 -24-账号:user 密码:123登录成功 登录成功通过 (七)前台修改信息模块 模块 名称执行操作 预计结果 实际结果是否成功 前台修改信息模块 用户编辑 显示原本信息,修改后信息编辑成功 显示原本信息,修改后编辑成功通过(五)前台修改密码模块 模块 名称执行操 作预计结果 实际结果是否成功 前台修改密码模块 用户修 显示原本信息,修改后改密码编辑成功 显示原
30、本信息,修改后编辑成功通过(六)前台发布图片模块 模块 名称执行操 作预计结果 实际结果是否成功 前台发布图片模块 用户发 布图片发布成功 发布成功通过 -25-总结总结 通过几个月的时间,我的毕业设计终于完工。在本次毕业设计中,我做的图片管理系统采用了 Java 和前后端分离技术,实现了在用户在图片管理系统前端网页的登录,注册,图片发布,用户信息修改等功能。实现了管理员在图片管理系统后端登录,管理员绝对的控制整站图片、用户、网站信息等功能。另外设计出了拦截器功能,对前后端未登录的用户进入相应页面的非法操作进行了拦截。虽然在本次整体性的设计开发图片管理系统,我也遇到了很多各种各样的问题,主要还
31、是缺少了项目整体性实战经验。有些只是可能会在实际项目开发中一不小心就会出错。在做系统时不能把以前学过的零散知识都综合到一起并灵活的运用。每当遇到这样或那样的问题时,我都通过面向百度编程的方式查阅相关资料,一些没有接触过的知识也是从头开始学起,在这个过程中让我的进步非常大的是解决在这个整体性项目中的各种各样的问题,这不仅是对我知识的积累也是对我学习能力的大大提高,这一点对我今后的工作将会有有很大的帮助。另外在这次系统设计开发的过程中,我认为软件最难的是设计,设计一旦确认了,实现是很简单的,当然,除了遇到一些不懂的 BUG,所以也为我指明了以后学习的方向,我将会更加的努力。对我个人来说,在经历了一
32、段时间的整体性开发,让我进步成长了很多,知道自己目前还有那些方面的不足和缺陷,对本系统所使用到的技术有了新的认识和理解,增强了对编程的思想,对项目模型的构思。继续努力的学习,为以后打好扎实的基础。回顾制作过程中,充实而有意义。遇到了很多各类的问题,查了很多资料,请教了很多人,最后在锲而不舍的努力中,完成了此图片管理系统的前后端设计与实现。系统开发工程中遇到的最大问题就是代码编写问题,许多功能在实现的过程中,会遇到各种各样的问题,以现有的专业知识暂时很难解决,所以这就需要不断的查找资料以及老师以前上课的视频。这次毕业设计的编写时间并不短,第一次写这么大的程序对我来说也是一种挑战,没有整体性经验,
33、缺乏了专业知识的积累,从编码到测试都花费了不少的时间。而且由于个人能力有限,有许多功能都没有实现。当然本系统还存在很多不足之处,很多功能的实现都还有待继续开发和完善。但是通过这次毕业设计人,让我学到了更多的专业知识,见识到了以前许多没有接触过的知识,这些经历都将成为我未来工作当中积累的一笔宝贵的财富。这次系统所用到的前后端分离技术也是目前最流行的技术之一,我也算是跟上了技术的潮流,这或许也是一名程序员应该做的事,在以后的学习中,要更加认真努力,跟上知识的更新,最一名优秀的程序员,活到老学到老!-26-参考文献参考文献 1 苏 秀 之,马 庆,刘 周 海 珍 主 编 基 于 新 信 息 技 术
34、的 软 件 工 程 与U M L 教 程 M .西安:西 安 电 子 科 技 大 学 出 版 社,2 0 1 8.8 2 左 国 才,刘 群,董 海 峰 主 编.基 于 任 务 驱 动 模 式 的J a v a程 序 设 计 M .西 安:西 安 电 子 科 技 大 学 出 版 社,2 0 1 5.2 3 苏 秀 之,刘 群,周 海 珍 主 编.J a v a出 版 社,高 级 编 程 M .湖 南:湖 南 科 学 技 术2 0 1 8.1 2 4 谢 钟 杨,屈 薇,刘 群 主 编.基 于 新 信 息 技 术 的J a v a S c r i p t程 序 设 计 基础 M .西 安:西 安
35、 电 子 科 技 大 学 出 版 社,2 0 1 8.8 5 王 燕 主 编.H T M L 5社,程 序 设 计 及 实 践 M .西 安:西 安 电 子 科 技 大 学 出 版2 0 1 6.1 6 苏 秀 芝,左 国 才,曾 主 编.数 据 库 应 用 开 发 基 础 M .西 安:西 北 工 业 大 学 出版 社,2 0 1 6.6 7 美 T a p i o L a h d e n m a k i,美 M i c h a e l L e a c h与 优 化 M .电 子 工 业 出 版 社,主 编.数 据 库 索 引 设 计2 0 1 5.6 8 施 瓦 茨,扎 伊 采 夫,特 卡
36、 琴 科 主 编.子 工 业 出 版 社,高 性 能M y S Q L(第3版)M .电2 0 1 3.5 9 杨 开 振,周 吉 文,梁 华 辉,谭 茂 华 主 编.J a v a E E 互 联 网 轻 量 级 框 架 整 合 开 发 M .电 子 工 业 出 版 社,2 0 1 7.7 1 0 鲍 永 刚,张 英 福,王 德 高 M 北 京:科 学 出 版 社,S Q L 语 言 及 其 在 关 系 数 据 库 中 的 应 用2 0 0 7 1 1 王 珊,导 师 柏 青 编 著.数 据 库 系 统 概 论 M .北 京:高 等 教 育 出 版 社,2 0 0 6 1 2 孙 卫 琴.精
37、 通H i b e r n a t e:J a v a版 社,2 0 0 7 年 9面 向 持 久 化 技 术 详 解.北 京:电 子 工 业 出月 1 3 孙 卫 琴.精 通 S t r u c t s:基 于 M V C 的 J a v a W e b 设 计 与 开 发.北 京:电 子 工 业出 版 社,2 0 0 8 年 3 月 1 4 美 N a t h a n i e l T.S c h u t t a.A j a x与J A V A高 级 程 序 设 计.北 京:人 -民 邮 电 出 版 社27-,2 0 0 5 1 5 美 C a y H o r s t m a n n.B i
38、 G J A V A社编 程 实 例.北 京:电 子 工 业 出 版,2 0 0 5 1 6 美 K i m B.B r u c e /T h o m a s P.M u r t a g h.J A V A大 学 出 版 社,编 程.北 京:清 华2 0 0 5 -致致28-谢谢 同时感谢软件与信息工程系的其他老师与工作人员,他们给我提供了良好的学习和研究环境,并为我的毕业设计提出了许多宝贵的参考意见,少走了不少弯从选择课题到现在完成毕业设计,衷心地感谢我的指导老师,本系统是在老师的悉心指导和殷切关怀下完成的,他每个礼拜都会跟进我们的项目进度,给予了我大量的帮助,我遇到了许多自己靠看书查阅资料
39、解决不了的技术上的问题,老师都及时地给予指导。路。还感谢我的亲人和朋友,是他们在背后默默的支持我,鼓励我。本次毕业设计的完成,学校为我们提供了便利的条件和开发环境,而我们的指导老师更是悉心辅导我们。完成毕业设计的过程中我深刻认识到学习是一个很严谨的过程,只有认真钻研了,才能得到真知;而马虎大意将会一无所获。在网站开发过程中我还经常和同学们一起研究、探讨问题,我设计的网站中也有很多问题是在和同学的探讨中发现并改正的。回顾制作过程中,充实而有意义。遇到了很多问题,查了很多资料,请教了很多人,最后在锲而不舍的努力中,完成了此学生选课管理系的设计与实现。系统开发工程中遇到的最大问题就是代码编写问题,许多功能想要实现,但由于专业知识的不足,自己达不到这个水平,当然我也深刻认识到自己专业知识的不足,所以这就需要不断的查找资料以及老师以前上课的视频。这次毕业毕业设计的编写时间不短,第一次写这么大的程序对我来说也是一种挑战,没有经验,缺乏专业知识的积累,从编码到测试都花费了不少的时间。而且由于个人能力有限,有许多功能都没有实现。当然本系统还存在很多不足之处,很多功能的实现都还有待继续开发完善。但是通过这次毕业设计人,让我学到了好多的专业知识,见识到了以前许多没有接触过的知识,这些经历都将成为我未来工作当中积累的一笔宝贵的财富。在此对给予我帮助的同学同样表示衷心的感谢!
限制150内