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.数据库加密
见设计过程的第四个模块有详细截图。