目 录
1 前言 1
1.1 研究目的与意义 1
1.2 研究现状 1
1.3 论文结构 2
2 可行性分析 3
2.1 经济可行性 3
2.2 法律可行性 3
2.3 技术可行性 4
2.4 市场可行性 4
2.5 可行性分析结论 4
3 系统需求分析 4
3.1 用户需求分析 4
3.2 系统功能分析 5
3.3 系统性能需求分析 6
4 概要设计 6
4.1 系统结构设计 6
4.2 功能模块设计 7
4.2.1 后台管理员端 7
4.2.2 用户端 8
4.3 数据库设计 9
4.3.1 项目实体E-R图 9
4.3.2 数据库表设计 11
5 详细设计 16
5.1 后台管理员端详细设计 16
5.1.1 后台管理员登录模块操作流程 16
5.1.2 分类管理模块操作流程 16
5.1.3 八股文管理模块操作流程 17
5.1.4 题库管理模块操作流程 18
5.1.5 经验分享管理模块操作流程 19
5.2 用户端详细设计 19
5.2.1 用户登录操作流程 19
5.2.2 管理个人信息模块操作流程 20
5.2.3 进行在线考试模块操作流程 20
5.2.4 收藏心仪内容模块操作流程 21
5.2.5 查看详情模块操作流程 21
6 系统实现 22
6.1 软件开发说明 22
6.1.1 核心开发技术介绍 22
6.1.2 项目技术架构 23
6.2 操作系统界面和功能实现 23
6.2.1 后台管理端 23
6.2.2 用户端 29
7 结语 33
参考文献 35
致谢 37
3 系统需求分析
本次设计的面试宝App设计与实现需求分析主要从用户需求、系统功能和系统性能等三方面进行分析。其中,用户需求分析主要是针对大部分高校毕业生对于面试笔试App的需求,综合考虑他们的需求。同时也要考虑后台管理人员对于系统的维护,切实满足广大用户的需求。
3.1 用户需求分析
首先需要先进行全面的调研,调研高校毕业生对这款软件的要求,分析他们对于笔试的要求以及对于面试题的要求,同时横向对比现在市面上现存的题库软件,综合分析他们的需求,整合需求如下:
(1)便捷查询模块需求提供给用户能够查询到各个模块的试题,然后进行针对性的学习,这也是满足我们一开始提出的整合试题的好处。
(2)全部试题并点击查看具体内容需求是方便用户能查看到全部试题并查看难度星级和查看数量,能够点进去查看到具体信息。
(3)背题模式和做题模拟需求主要参考现在市场上存在的一些刷题软件,模仿做一个背题模式和做题模式,主要就是是否将答案进行隐藏。
(4)收藏功能需求主要是根据用户需要能对试题收藏和查看。方便用户进行过后的复习。
(5)模拟笔试需求是根据系统需要提供一个可以模拟进行笔试的需求,用户进行勾选感兴趣方面的试题,然后进行模拟考试。
3.2 系统功能分析
根据3.1节的用户需求分析,本系统分为两个用户端,一个管理员即进行对App的管理,另一个面向用户即面向求职生。
3.2.1 后台管理端
后台管理端由维护面试宝App的工作人员使用,用例图如图1所示。
(1)分类管理功能提供管理人员可以对分类进行增加分类,删除分类,修改分类的操作。
(2)八股文管理功能提供管理人员可添加、编辑和删除八股文,支持按标题,分类,难度,状态进行模糊搜索,并支持批量导入。
(3)题库管理功能提供管理人员可新增,修改,批量导入,删除等操作,同时也支持按题目,分类,难度,进行模糊搜索
(4)经验分享功能提供后台管理人员可以进行新增,修改,删除经验,同时将经验进行发布。