一、课题预期目标及主要工作(设计思想、拟采用的方法及手段)
1.设计思想
相亲网站采用面向对象程序设计语言Java,应用IDEA、Tomcat和 MySQL数据库作为基本环境,使用Springboot框架开发相亲网站。
相亲网站分为管理员与用户。
管理员管理婚礼公司,管理婚礼公司预约信息,管理结婚案例信息,管理相亲信息,管理用户。
用户查看婚礼公司,预约婚礼公司,查看结婚案例信息,查看相亲信息,对相亲信息发布留言等。
2.采用的方法及手段
(1)查询相关资料,了解系统的研究意义,可以上网搜索或者去图书馆查阅相关资料。
(2)通过查询资料了解该系统要如何做以及要做那些东西。对数据库进行分析,设计好数据库,画出模块图。
(3)对每个功能模块进行细化,将每一步想清楚并制定出每一步的做法和注意的地方。
(4)进行程序的编码,并在编码时对程序进行初步调试。
(5)对设计好的程序进行最终调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。
(6)对调试好的系统进行美化,比如用photoshop对图片进行处理。 当然,在研究过程中也可以直接调查,对调查搜集到的资料进行综合分析、比较,调查法是科学研究中普遍的研究方法。
二、课题预期目标及主要工作(设计思想、拟采用的方法及手段)
1.设计思想
相亲网站采用面向对象程序设计语言Java,应用IDEA、Tomcat和 MySQL数据库作为基本环境,使用Springboot框架开发相亲网站。
相亲网站分为管理员与用户。
管理员管理婚礼公司,管理婚礼公司预约信息,管理结婚案例信息,管理相亲信息,管理用户。
用户查看婚礼公司,预约婚礼公司,查看结婚案例信息,查看相亲信息,对相亲信息发布留言等。
2.采用的方法及手段
(1)查询相关资料,了解系统的研究意义,可以上网搜索或者去图书馆查阅相关资料。
(2)通过查询资料了解该系统要如何做以及要做那些东西。对数据库进行分析,设计好数据库,画出模块图。
(3)对每个功能模块进行细化,将每一步想清楚并制定出每一步的做法和注意的地方。
(4)进行程序的编码,并在编码时对程序进行初步调试。
(5)对设计好的程序进行最终调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。
(6)对调试好的系统进行美化,比如用photoshop对图片进行处理。 当然,在研究过程中也可以直接调查,对调查搜集到的资料进行综合分析、比较,调查法是科学研究中普遍的研究方法。
二、预计设计过程中可能遇到的问题以及解决的方法和措施
可能遇到的问题
(1)数据库的管理问题
(2)jdk版本不同导致的异常
(3)数据库不能准确连接及乱码
(4)权限控制
(5)参数传递
解决的方法和措施
(1)将各个用户分层次进行划分,对每个层次的用户实现不同的权限管理,实现互不干扰。
(2)jdk版本不同导致的异常,此时我们需要检查jdk版本。软件版本一般是向下兼容的,java虚拟机也不例外,即低版本虚拟机生成的class文件可以在高版本虚拟机中运行,反之则未必可以(向上兼容)。
(3)在用户注册信息时,提醒字段长短,并且在建立数据库时,确定好字段名称、长短、类型,并且写好每个数据库的主键。 tomcat默认使用iso-8859-1进行提交的数据解码,而提交的数据是使用utf-8编码的,编解码对不上自然会出现乱码.解决办法就是指定解码方式。
(4)一个比较好的方法就是使用拦截器来进行控制,如用户-角色-权限表这样的表结构。
(5)采用B/S结构,基于HTTP来完成通信,每一次的客户端与服务器端的交互都是一次参数传递的过程。要清楚的知道每一次的B/S的交互,需要传递哪些参数,哪些参数是合法的,哪些参数是不合法的。