2020-2021-5 20175229张智敏 《课程设计个人报告》

一、设计要求

1.知识付费系统的用户迁移设计
2.新用户注册功能
3.已有用户登录功能
4.访问数据库加密功能
5.管理员登录功能
6.管理员查看用户信息功能
7.管理员可以导入导出用户数据

二、设计所需工具

1.eclipse
2.tomcat
3.access数据库
4. Excel表格(数据的导入导出)
5.编程语言(java,JavaScript)

三、设计过程(代码在小组报告中,个人报告中不加以赘述)

1.功能选择界面

2.新用户注册界面

3.已有用户登录界面

4.访问数据库加密功能
(1)找到你要加密的数据库用独占的方式打开

(2)设置密码


(3)在数据库的相关代码的password中不让其为缺省值,设置为你的密码便可正常访问数据库

5.管理员登录界面

6.管理员功能界面

7.管理员查看用户信息

8.管理员进行导入数据操作

9.管理员进行导出数据操作

四、设计中遇到的问题

1.刚开始编译不成功,发现缺少以下jar包:


解决方法:在eclipse中导入以下jar包即可

2.出现tomcat端口运行占用问题

解决办法:通过修改端口加以解决

五、主要负责部分

我主要负责密码传输和时加密和数据库加密:
1.密码传输加密

<script type="text/javascript">
    function changeRadios() {
		var salt = document.form2.uname.value;
        var str1 = document.getElementsByName("pwd")[0].value;
		document.form2.pwd.value = CryptoJS.PBKDF2(str1, salt, {
            keySize: 512/32,
            iterations: 1000
        });
    }
</script>

数据传输加密我在登陆和注册的jsp中通过script写在里面,通过cry.js文件来进行加密。

2.数据库加密
见设计过程的第四个模块有详细截图。

六、设计感想

刚开始在课程设计抽取题目得时候,我选择的这个题目居然只有我一个人选择,毫无疑问的一发中的。刚拿到这个题目得时候一头雾水,根本不知道怎么下手,最后通过组内讨论以及老师给的参考资料,决定在eclipse下用java来编写,刚刚开始的时候,配置环境是最让人头秃的地方,我先是下载eclipse,下载了好几次都不行,发现我下载的是64位的,而我的电脑支持的是32位的,最后下载了32位的进行使用,再是下载和安装tomcat,由于之前的jdk出现点问题,所以我不得不重新下载新的jdk和配置java环境,之后完成了tomcat的安装,但在安装完成后运行tomcat的时候又出现了端口占用的问题,最后通过在eclipse上修改运行端口得以解决。还有就是在运行代码的时候出现的build bath缺少的情况,最后下载缺少的jar包后,在导入工程就没有问题了。总的来说,在设计的过程遇到了很多问题,本应该还有个api接口部分,但由于机器的原因就没有进行下去,通过这次设计,我懂得了团队协作的重要性,还有细节决定成败的道理,在代码方面,如果一点点细节出了问题就会导致设计停滞和问题的出现,从头到尾的设计过程实话让人头疼不已,不过这也是对自己的一种磨炼与锻炼。

posted on 2020-05-02 15:54  20175229张智敏  阅读(139)  评论(0编辑  收藏  举报