目 录
1 概述 1
1.1 项目背景 1
1.2 开发环境 1
1.3 系统制作简介 1
2 需求分析 2
2.1 信息要求 2
2.2 处理要求 3
2.3 安全性与完整性要求 3
3 概念结构设计 4
4 数据库设计 6
5 主要模块的设计以及代码 6
5.1 注册信息功能模块 6
5.2 登录信息功能模块 7
5.3 用户查看公告和新闻功能 7
5.4 网上报名功能 8
5.5 报考信息查询功能 8
5.6 管理员模块 9
6 系统部署 9
7 总结 10
参考文献 11
网上报名系统设计与实现
1 概述
1.1 项目背景
随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就 要求各个环节都均衡发展,从软硬件两方面把学校建设成一流的信息管理、教育教学的平台该系统本着减轻教师工作负担、提高工作效率,增强参加学生的身份识别,比传统的报名模式节省人力财力和时间。
网上报名系统可以分为前端和后端两种方式,前端用户进行信息注册和项目的报名,网上报名系统还增加了新闻和公告等信息,使得考生在进行网上报名的同时可以了解相关考试信息,考生可以根据相关信息对考试科目更加了解。后台管理员可以进行系统管理包括注册信息管理、用户登录、普通用户网上报名、管理员报名项目管理、系统管理模块、导出报名、用户管理、公告管理、新闻管理。
1.2 开发环境
本次设计的系统是基于JDK11的Web项目,使用的开发环境基于Windows 10操作系统,借助编译工具IntelliJ IDEA 2019.1.3 x64,使用服务器为Spring Boot 2.4.0整合的Tomcat,使用数据库Oracle 11g,后台框架为Spring Boot整合的Mybatis,后台接口测试文档使用的Swagger2,还使用了一些Lombok和热部署等简化开发。前台框架采用的React +ReactRouter,采用纯函数式组件开发,前端的UI库使用的Antd,数据请求为Axios。
1.3 系统制作简介
(1)IDEA连接数据库:
打开Oracle数据库,先保证oracle可以正常运行,然后在Oracle中建ANNOUNCEMENT、APPLYINFORMATION、GENERALUSER、MANAGEUSER、NEWS这5张表。
在IDEA中创建项目并构建路径:第一步创建一个基于maven的Spring Boot项目dzu;第二步创建目录结构和改写application.yml配置文件;第三步将Oracle连接相关的依赖全部导入到pom.xml文件中等待IDEA下载好;第四步启动项目:找到Spring Boot的主启动类并将其启动,查看项目是否构建成功
Oracle数据库驱动
数据库驱动:jdbc.driverClass=oracle.jdbc.OracleDriver
URL:jdbc:oracle:thin:@192.168.137.136:1521:helowin
在application.propertises配置:
spring.datasource.username=User1
spring.datasource.password=123456
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
Mybatis.type-aliases-package=com.bxg.registration.mapper
Mybatis.configuration.map-underscore-to-camel-case=true
logging.level.com.lyc.dao=debug
spring.mvc.servlet.load-on-startup=1
注:User1为数据库用户名,Password为数据库密码
(2)实现前台显示页面上数据的增添、删除、修改、查询的操作
首先,前台页面转发一个请求,com.bxg.registration.controller包里的类会接收请求,类里具体方法会调用相应的方法,然后调用相应的mapper接口,具体实现是在相应的mapper.xml配置文件中。最终,实现前台显示页面上数据的增添、删除、修改、查询的操作。