{"id":19528052,"url":"https://github.com/c10342/html5-online-answer-background","last_synced_at":"2025-04-26T11:32:44.827Z","repository":{"id":35744893,"uuid":"179294120","full_name":"c10342/html5-online-answer-background","owner":"c10342","description":"毕业设计—基于express，redis，mongodb在线答题系统后台","archived":false,"fork":false,"pushed_at":"2022-12-22T10:57:49.000Z","size":9759,"stargazers_count":21,"open_issues_count":15,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T11:51:11.931Z","etag":null,"topics":["express","html5","mongodb","nodejs","redis"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/c10342.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-03T13:18:14.000Z","updated_at":"2024-10-08T04:03:52.000Z","dependencies_parsed_at":"2023-01-16T05:00:38.178Z","dependency_job_id":null,"html_url":"https://github.com/c10342/html5-online-answer-background","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c10342%2Fhtml5-online-answer-background","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c10342%2Fhtml5-online-answer-background/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c10342%2Fhtml5-online-answer-background/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/c10342%2Fhtml5-online-answer-background/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/c10342","download_url":"https://codeload.github.com/c10342/html5-online-answer-background/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250980285,"owners_count":21517630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["express","html5","mongodb","nodejs","redis"],"created_at":"2024-11-11T01:17:20.408Z","updated_at":"2025-04-26T11:32:43.738Z","avatar_url":"https://github.com/c10342.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 基于HTML5的在线答题系统后端\n\n## 此项目为广东海洋大学软件工程系2019届毕业设计课题--基于HTML5的在线答题系统的设计与实现\n## 基于HTML5的在线答题系统前端:[https://github.com/c10342/html5-online-answer-page](https://github.com/c10342/html5-online-answer-page)\n## QQ好友或微信好友分享页面:[https://github.com/c10342/html5-online-answer-share](https://github.com/c10342/html5-online-answer-share)\n\n### 有不明白的地方可添加微信(13427491053)或QQ(1376023740)进行咨询\n\n## Project setup(安装步骤)\n```\nnpm install\n```\n\n### Compiles and hot-reloads for development(运行后台)\n```\nnpm run server\n```\n\n## 用例描述\n\u003ctable style='width:100%' class=\"table table-bordered table-striped\"\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e用例名称\u003c/td\u003e\n      \u003ctd\u003e描述\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e登录\u003c/td\u003e\u003ctd\u003e用户输入邮箱和密码登录在线答题系统\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e第三方登录\u003c/td\u003e\u003ctd\u003e用户点击github登录，输入github账号密码并同意授权后登录在线答题系统\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e注册\u003c/td\u003e\u003ctd\u003e用户输入姓名，邮箱，验证码，密码注册账号\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e修改用户名\u003c/td\u003e\u003ctd\u003e用户输入新的用户名修改用户名\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e修改密码\u003c/td\u003e\u003ctd\u003e用户输入旧的密码和新的密码修改密码\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e查看用户信息\u003c/td\u003e\u003ctd\u003e用户查看自己的信息\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e添加试卷\u003c/td\u003e\u003ctd\u003e用户添加一份试卷（包括试卷名称，试题，选项，答案），添加方式有上传文件和手动输入\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e删除试卷\u003c/td\u003e\u003ctd\u003e用户选中自己已经发布的试卷后删除试卷\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e查询试卷\u003c/td\u003e\u003ctd\u003e用户输入的查询条件查询试卷（包括发布时间，发布者用户名，试卷标题）\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e填写试卷\u003c/td\u003e\u003ctd\u003e用户选择试卷后填写试卷内容\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e修改试卷\u003c/td\u003e\u003ctd\u003e用户选中自己已经发布的试卷后修改试卷\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e查询个人错题库\u003c/td\u003e\u003ctd\u003e用户输入查询条件查询个人错题（查询条件包括错题标题，试题类型，创建时间）\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e查询试题库\u003c/td\u003e\u003ctd\u003e用户输入查询条件查询试题库（查询条件包括试题标题，试题类型，创建时间）\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e添加试题\u003c/td\u003e\u003ctd\u003e用户手动添加试题，添加方式包括2种，一是上传文件添加，二是手动添加\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e删除试题\u003c/td\u003e\u003ctd\u003e用户选中一道试题后，删除试题\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e修改试题\u003c/td\u003e\u003ctd\u003e用户选择一道试题后，输入修改内容，然后修改内容\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e随机生成练习题\u003c/td\u003e\u003ctd\u003e用户输入所需要生成的题数，然后生成练习题\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e从试题库选择试题创建试卷\u003c/td\u003e\u003ctd\u003e用户点击是题库中的试题，试题会自动添加到试卷中，用户点击确定后，生成试卷\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e评论试题\u003c/td\u003e\u003ctd\u003e用户选择一份已经完成了的试卷，然后输入评论内容进行评论\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e查询评论\u003c/td\u003e\u003ctd\u003e用户可以查询自己所发表的评论和其他人对自己发布的试卷的评论\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e收藏试卷\u003c/td\u003e\u003ctd\u003e用户选择一份试卷后，点击收藏，即可收藏试卷\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e分享试卷给qq或者微信好友\u003c/td\u003e\u003ctd\u003e用户选择一份自己已经发布的试卷，选择分享给qq好友或者微信好友\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e查询试卷的整体统计分析\u003c/td\u003e\u003ctd\u003e用户输入查询条件（包括试卷标题，发布时间）查询试卷的统计分析情况\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e查询试卷每一道试题的统计分析\u003c/td\u003e\u003ctd\u003e用户选择一份试卷后，查看每一道试题的统计分析情况\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e查询答题者答题详情\u003c/td\u003e\u003ctd\u003e用户查看自己已经发布的试卷每一个答题者的答题详情\u003c/td\u003e\u003c/tr\u003e\n    \u003ctr\u003e\u003ctd\u003e查询试题图表分析\u003c/td\u003e\u003ctd\u003e用户选择一道试题后，查看该试题的图表分析情况\u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\n\n## 系统功能列表\n\u003ctable style='width:100%' class=\"table table-bordered table-striped\"\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e模块名称\u003c/td\u003e\n      \u003ctd\u003e简要描述\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd rowspan=\"6\"\u003e用户管理模块\u003c/td\u003e\n\t    \u003ctd\u003e用户和管理员的登录\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e第三方登录\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e邮箱SMTP服务注册\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e修改密码\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e修改用户名\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e查看用户信息功能\u003c/td\u003e\n    \u003c/tr\u003e\n\t\u003ctr\u003e\n\t    \u003ctd rowspan=\"5\"\u003e试卷管理模块\u003c/td\u003e\n\t    \u003ctd\u003e试卷查询\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试卷增加\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试卷修改\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试卷添加\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试卷填写\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd rowspan=\"7\"\u003e试题管理模块\u003c/td\u003e\n\t    \u003ctd\u003e个人错题库\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试题库查询\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试题添加\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试题删除\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试题修改\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e随机生成练习题\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e从试题库选择试题创建试卷功能\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd rowspan=\"2\"\u003e反馈模块\u003c/td\u003e\n\t    \u003ctd\u003e用户对试题的评论\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e用户查询评论\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd rowspan=\"3\"\u003e账号权限管理模块\u003c/td\u003e\n\t    \u003ctd\u003e管理员对普通用户账号进行删除\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e管理员查询普通用户信息\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e分配权限\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd rowspan=\"3\"\u003e收藏分享模块\u003c/td\u003e\n\t    \u003ctd\u003e试卷的收藏\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试卷分享给QQ好友\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试卷分享给微信好友\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd rowspan=\"5\"\u003e试卷统计分析模块\u003c/td\u003e\n\t    \u003ctd\u003e试卷的整体统计分析\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e试卷每一道试题的统计分析\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e自动批改答案\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e查看答题者答题详情\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e图表分析\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd rowspan=\"7\"\u003e其他功能模块\u003c/td\u003e\n\t    \u003ctd\u003e试卷的离线缓存\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e在线考试防作弊功能\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003epwa单页面应用功能\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e数据网络优先缓存策略\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e骨架屏应用技术\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e预渲染页面\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n\t    \u003ctd\u003e文本检测功能\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fc10342%2Fhtml5-online-answer-background","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fc10342%2Fhtml5-online-answer-background","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fc10342%2Fhtml5-online-answer-background/lists"}