预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Web的程序评测系统的设计与实现的任务书 任务书 1.任务背景 随着互联网的快速发展,网络编程成为未来发展的趋势,对于学习和掌握网络编程知识及能力尤为重要。而对于程序员的职业生涯来说,程序评测系统也是一个非常重要的工具,它可以帮助开发人员快速、准确地验证代码的正确性,提高代码的质量和可靠性。 为了更好地满足程序员学习和实践的需要,本次任务要求设计并实现一个基于Web的程序评测系统,旨在提供程序评测的功能,方便程序员进行编程学习和实践。 2.任务目标 本次任务的目标是设计并实现一个基于Web的程序评测系统,具体任务包括: (1)实现用户注册、登录、注销等基本用户功能。 (2)实现编程题目的发布、修改、删除等功能。 (3)实现编程题目的提交、编译、执行、评测、提交结果的查询等功能。 (4)实现管理员对用户、编程题目的管理,包括用户信息的修改、禁用、删除等操作,编程题目的审核等操作。 (5)设计并实现界面简洁、美观、易用的Web应用程序。 3.任务要求 (1)语言与框架:所有代码必须使用Python语言编写,Web框架必须使用Django。 (2)数据库:使用MySQL或者PostgreSQL作为后台数据库。 (3)前端:使用Bootstrap等前端框架实现前端界面设计,要求美观、简洁、易用。 (4)安全性:应当考虑系统的安全性,包括但不限于防止SQL注入、XSS跨站脚本攻击等攻击方式。 (5)性能:应考虑系统的性能,避免出现性能问题。 4.任务时间安排 本次任务的时间安排如下: (1)任务发布时间:2022年1月1日 (2)任务完成截止时间:2022年2月1日 5.验收标准 (1)功能实现:系统基本功能可以达到预期效果,并且不出现明显的错误。 (2)安全性:系统没有安全漏洞,能够有效防范SQL注入、XSS跨站脚本攻击等攻击方式。 (3)性能:系统在一定的负载下能够正常运行,并且响应速度较快,不会出现明显的性能问题。 (4)代码结构:系统的代码结构清晰、合理,并且符合编码规范。