# web课设 **Repository Path**: Maicss/web-course-design ## Basic Information - **Project Name**: web课设 - **Description**: No description available - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-30 - **Last Updated**: 2022-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # web课设 ## 介绍 河北工业大学廊坊分校2022年春季学期Web课程设计。 ## 开发环境 - Tomcat (9.0) - Mysql (8.0) - OpenJDK (17.0) > 上述并非最低需求,而是我在开发时所使用的环境版本。 ## 快速参与 ### 数据库 #### 数据库建立 在项目根目录中有文件夹`database`,其中有`mysql.sql`。此文件是数据库脚本用于建立所需数据库结构。 在运行此脚本之前,应当先建立一个空的数据库(这里的数据库名称与代码中一致,为ks): ```mysql create database ks; ``` 此后,选中该数据库: ```mysql use ks; ``` 至此,便可以运行`mysql.sql`脚本中的内容了。 > 考虑到该系统注册用户需要邀请码,因此该脚本会在用户表中创建一个默认用户,其账号和密码均为admin。 #### 数据库链接 数据库链接所使用的类名为`DBConnect`,位于包`com.maicss.coursedesign.dao`中。其中有一个内部类`DBConfig`用于存储数据库连接所需要的参数。 #### 数据库结构 目前为止数据库中有两个表格: - InvitationCode:邀请码表格,用于存储邀请码以及其使用情况。 - UserList:用户表格,用于存储用户信息。 ### 前端目录结构 - 根目录 - index.jsp:项目首页,若未登录则自动跳转至login.jsp - login.jsp:登录页面 - login:目录,用于存储login.jsp中的iframe中显示的页面,其实这里才是真正的登录页面。 - style:存放当前目录的样式表文件 - loginPage.jsp:真正的登录页面。 - message.jsp:登录页面出现错误或者要展示其他信息时将跳转到此页面。 - pages:目录,用于存放首页里边的各个子页面。 - resources:目录,存放pages目录中页面的资源文件。 - style:目录,存放pages目录中页面的样式表文件。 - account.jsp:账户管理子页面。 - home.jsp:首页子页面。 - messages.jsp:子页面需要展示提示信息时跳转到此页面。 - resources:目录,存放大部分图片等资源文件。 - style:目录,存放index.jsp和login.jsp的样式表。